.ep-modal.ep-modal{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:calc(var(--ep-modal-vw,100vw) / var(--ep-scale,1))!important;max-width:none!important;height:calc(var(--ep-modal-vh,100dvh) / var(--ep-scale,1))!important;min-height:0!important;max-height:calc(var(--ep-modal-vh,100dvh) / var(--ep-scale,1))!important;margin:0!important;border:0!important;border-radius:0!important;box-sizing:border-box!important;overflow:auto!important;overscroll-behavior:contain;scrollbar-gutter:stable;background:var(--ep-brand-surface,#fff)!important;color:var(--ep-brand-ink,#20221d)!important;padding:0 max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))!important;z-index:2147482501;isolation:isolate;transform:none!important;align-items:stretch!important;justify-content:initial!important}.ep-modal:not(dialog),dialog.ep-modal[open]{display:block!important}.ep-modal-bar{position:sticky;top:0;z-index:50;display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:calc(12px + env(safe-area-inset-top)) 0 12px;border-bottom:2px solid #d4af37;background:var(--ep-brand-surface,#fff);color:var(--ep-brand-ink,#20221d)}.ep-modal-bar>strong{font-size:1.125rem;line-height:1.4;overflow-wrap:anywhere;max-width:80ch}.ep-modal-bar>.ep-modal-close{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:none;min-width:48px;min-height:44px;padding:8px 12px;border:1px solid #a78322;border-radius:8px;background:#faf5e6;color:#49380e;font-family:inherit;font-size:.875rem;font-weight:700;line-height:1.4;cursor:pointer}.ep-modal-close:focus-visible{outline:3px solid #a77b06;outline-offset:3px}.ep-modal>:is(section,form,article).ep-modal-content-shell,.ep-modal.intelligence-overlay>:not(.ep-modal-bar),.ep-modal.care-overlay>:not(.ep-modal-bar){width:100%!important;max-width:none!important;height:auto!important;max-height:none!important;margin:0!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important;box-sizing:border-box}.ep-modal :is(.al-dialog-body,.institutional-log-scroll,.task-modal-body){min-height:0;max-height:none!important;height:auto;overflow:visible!important}.ep-modal :is(.task-modal-header,.task-modal-footer){flex-shrink:0}.ep-modal .task-modal-header{display:none!important}.ep-modal :is(.task-modal-footer,.schedule-dialog>footer,.portal-dialog>footer,.campaign-removal-dialog>footer){position:sticky;bottom:0;z-index:20;display:flex;flex-wrap:wrap;gap:10px;padding:12px 0 calc(12px + env(safe-area-inset-bottom));background:var(--ep-brand-surface,#fff)}.ep-modal :is(input,select,textarea){max-width:100%;box-sizing:border-box}.ep-modal :is(h2,h3,p,label,small){overflow-wrap:anywhere}.ep-modal :is(p,label,input,select,textarea){font-size:max(.875rem,14px);line-height:1.5}.ep-modal .ep-modal-bar~header{margin-top:16px}html[data-theme=dark] .ep-modal-bar>.ep-modal-close{background:#393121;color:#f1d787}@media (max-width:760px){.ep-modal .ep-modal-bar>strong{font-size:1rem}.ep-modal-close>span{display:none}.ep-modal :is(.request-form-grid,.clinical-form-grid,.operational-form-grid,.institutional-log-columns,.task-detail-columns,.professional-dialog-grid){grid-template-columns:minmax(0,1fr)!important}.ep-modal :is(input,textarea,select){font-size:16px!important}.ep-modal :is(button,a[role=button]){min-height:44px}.ep-modal .ep-modal-bar{gap:10px}}.ep-modal.ep-modal:is(.professional-profile-dialog,.professional-dialog){padding-bottom:calc(32px + env(safe-area-inset-bottom))!important}.ep-modal.ep-modal:is(.professional-profile-dialog,.professional-dialog) :is(.professional-profile,.professional-dialog-body){width:100%;max-width:1120px;margin:0 auto;box-sizing:border-box;padding:20px 12px 32px;gap:22px}.ep-modal.ep-modal .profile-intro{max-width:1120px;margin:18px auto 0;padding:0 12px;color:var(--ep-brand-muted,#4d4d44);font-size:14px;line-height:1.6}.ep-modal.ep-modal:is(.professional-profile-dialog,.professional-dialog) :is(p,small,li,label,.recognition-detail span,.recognition-detail small,.professional-specialties){font-size:14px!important;line-height:1.65!important;font-weight:500!important;color:var(--ep-brand-ink,#30312b)!important;overflow-wrap:anywhere}.ep-modal.ep-modal:is(.professional-profile-dialog,.professional-dialog) :is(.professional-profile section p,.professional-dialog-identity p){max-width:85ch;white-space:pre-line}.ep-modal.ep-modal:is(.professional-profile-dialog,.professional-dialog) :is(h3,section>strong,.testimonial-author strong){font-size:16px!important;font-weight:650!important;line-height:1.45}.ep-modal.ep-modal:is(.professional-profile-dialog,.professional-dialog) :is(.recognition-detail,.testimonial-list blockquote){padding:14px 16px;margin:0;line-height:1.6}.ep-modal.ep-modal:is(.professional-profile-dialog,.professional-dialog) :is(.profile-contact-button,footer button){font-family:inherit;font-size:14px;line-height:1.4;font-weight:600;min-height:40px;padding:8px 14px;border:1px solid #b39a50;border-radius:8px;background:#faf5e6;color:#49380e;cursor:pointer}.ep-modal.ep-modal.professional-profile-dialog>footer{position:static!important;width:100%;max-width:1120px;box-sizing:border-box;margin:0 auto;padding:18px 12px 24px;border-top:1px solid var(--ep-brand-line,#dfd6bf);background:var(--ep-brand-surface,#fff)}.ep-modal.ep-modal:is(.professional-profile-dialog,.professional-dialog) .recognition-detail{display:flex;align-items:flex-start;gap:12px;flex-wrap:wrap}.ep-modal.ep-modal:is(.professional-profile-dialog,.professional-dialog) .recognition-detail>span{min-width:0;flex:1 1 260px}.portal-dialog-overlay{display:contents}.portal-system-dialog::backdrop{background:#17241dcc;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.portal-system-dialog.ep-modal{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;margin:auto!important;width:min(480px,calc(100vw - 40px))!important;height:auto!important;max-height:90dvh;min-width:0!important;border:1px solid #d7ddcf;border-radius:16px;background:#fff;color:#263b2e;box-shadow:0 20px 80px #0005;overflow:auto;font-family:Montserrat,Arial,sans-serif}.portal-system-dialog form{padding:20px}.portal-system-dialog p{white-space:pre-wrap;line-height:1.65;font-size:14px;margin:0 0 20px}.portal-system-dialog label{display:grid;gap:8px}.portal-system-dialog input{font:inherit;padding:12px;border:1px solid #b6c3b5;border-radius:8px;width:100%;box-sizing:border-box}.portal-system-dialog footer{display:flex;justify-content:flex-end;gap:10px;margin-top:24px;flex-wrap:wrap}.portal-system-dialog button{font:inherit;cursor:pointer;border:1px solid #b9c4b6;border-radius:8px;padding:10px 16px;background:#f6f8f2;color:#263b2e;min-height:42px}.portal-system-dialog button.primary{background:#315d3d;color:#fff;border-color:#315d3d}.portal-system-dialog button.destructive{background:#9a382e;color:#fff;border-color:#9a382e}.portal-system-dialog :focus-visible{outline:3px solid #d6b567;outline-offset:3px}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-cyrillic-ext-wght-normal-CO5hGrJv.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-cyrillic-wght-normal-EAA9jha_.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-vietnamese-wght-normal-k7S-YeeD.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-latin-ext-wght-normal-BsZE-iaG.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-latin-wght-normal-l_AIctKy.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.work-admin{margin-top:28px;padding:clamp(18px,3vw,32px);border:1px solid #d9d4c8;background:var(--surface,#fff);border-radius:18px;color:var(--text,#24372e)}.work-admin>header{display:flex;gap:16px;align-items:center;margin-bottom:20px}.work-admin h2{margin:4px 0}.work-admin label{display:grid;gap:7px;font-weight:600;margin:10px 0}.work-admin input,.work-admin select{width:100%;min-width:0;box-sizing:border-box;padding:11px;border:1px solid #c5cfc8;border-radius:8px;background:var(--surface,#fff);color:inherit;font:inherit}.work-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:15px;align-items:end}.work-admin fieldset{margin:20px 0;padding:18px;border:1px solid #d9dfda;border-radius:12px}.work-admin legend{display:flex;gap:8px;font-weight:700}.work-admin p,.work-admin small{line-height:1.6}.work-admin small{display:block;margin-top:12px}.work-admin button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:10px 14px;border:1px solid #bfcfc5;border-radius:8px;cursor:pointer;color:inherit;background:var(--surface,#fff);font:inherit}.work-admin button:disabled{opacity:.55;cursor:wait}.work-admin button.portal-primary-button{background:#183f35;color:#fff;margin-top:12px}.work-callout{padding:15px 18px;border-left:4px solid #ba9541;background:#f5f1e5;border-radius:8px;line-height:1.6}.work-window{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:10px 0}.work-window input,.work-window select{width:auto;flex:1;min-width:115px}.work-exception{border-bottom:1px solid #d9dfda;padding:14px 0;display:flex;gap:12px;flex-wrap:wrap;align-items:center}.work-exception>input{width:175px}.work-exception .work-window{flex-basis:100%}.work-report{margin-top:30px;border-top:1px solid #d9dfda;padding-top:20px}.work-table-scroll{overflow:auto;margin-top:16px}.work-table-scroll table{border-collapse:collapse;min-width:660px;width:100%;font-size:.88rem}.work-table-scroll th,.work-table-scroll td{text-align:left;padding:12px;border-bottom:1px solid #e0e5df}.work-table-scroll th{background:#edf3ef}.work-actions{display:flex;flex-wrap:wrap;gap:10px}.work-access-lock{min-height:100dvh;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:28px;padding:24px;background:#f4f2eb;color:#233b30}.work-access-lock>img{width:160px}.work-access-lock>section{width:min(100%,590px);padding:clamp(24px,5vw,48px);border:1px solid #ded8c8;background:#fff;border-radius:22px;box-shadow:0 15px 60px #233b3010}.work-access-lock h1{font-size:clamp(1.6rem,4vw,2.2rem);line-height:1.2}.work-access-lock p{line-height:1.7;font-size:1rem}.work-access-lock .panel-kicker{display:block;margin-top:16px}.work-access-lock section>div{display:flex;flex-wrap:wrap;gap:12px;margin:22px 0}.work-access-lock small{display:block;color:#596a60;line-height:1.6}.work-access-lock button{display:inline-flex;align-items:center;gap:8px;padding:12px 18px;min-height:46px}.ep-page{--ep-page-ink:var(--ep-brand-ink,#20221d);--ep-page-line:var(--ep-brand-line,#dfd6bf);--ep-page-paper:var(--ep-brand-surface,#fff);--ep-page-soft:var(--ep-brand-soft,#faf6ea);min-width:0}.ep-page-heading{display:grid;gap:8px;margin:0 0 24px;padding:0 0 18px;border-bottom:2px solid #d4af37;color:var(--ep-page-ink)}.ep-page-heading>span{font-size:.75rem;font-weight:800;letter-spacing:.08em;color:#876610}.ep-page-heading>h1{font-size:1.75rem!important;line-height:1.2!important;font-weight:760;margin:0!important;overflow-wrap:anywhere}.ep-page-heading>p{font-size:1rem!important;line-height:1.5!important;color:var(--ep-brand-muted,#615e54);max-width:85ch;margin:0!important}.ep-page-content{min-width:0}.ep-page-content>:first-child{margin-top:0}.ep-page-content :is(.page-heading,.client-page-heading,.master-heading,.care-hero,.operational-hero,.studio-heading)>div:first-child:has(>h1)>:is(h1,p,span){display:none}.ep-page-content :is(.page-heading,.client-page-heading,.master-heading):not(:has(button,input,select,a)){display:none}.ep-collapsible{display:block!important;padding:0!important;min-width:0;width:100%;box-sizing:border-box;overflow:visible!important;align-self:stretch;justify-self:stretch;border:1px solid var(--ep-page-line,#d9ceb5)!important;border-left:4px solid #ad8521!important;border-radius:12px!important;background:var(--ep-page-paper,#fff)!important;color:var(--ep-page-ink,#20221d)!important}.ep-collapsible>.ep-card-toggle,.intelligence-section>.intelligence-section-toggle{display:flex;align-items:center;gap:12px;width:100%;border:0!important;border-radius:9px;margin:0!important;padding:17px 18px!important;min-height:76px;cursor:pointer;text-align:left;background:var(--ep-page-soft,#faf6ea)!important;color:var(--ep-page-ink,#20221d)!important;white-space:normal}.ep-card-toggle>svg{color:#977216;flex:none}.ep-card-toggle>span:first-of-type{display:grid;gap:6px;min-width:0;flex:1}.ep-card-toggle strong,.intelligence-section-title strong{font-size:1rem!important;line-height:1.4!important;font-weight:750}.ep-card-toggle small,.intelligence-section-heading>small,.intelligence-section-summary{font-size:.875rem!important;line-height:1.5!important;color:var(--ep-brand-muted,#625e52)!important;overflow-wrap:anywhere}.ep-card-state{display:flex;align-items:center;gap:7px;font-size:.75rem!important;font-weight:700;flex-shrink:0;color:#75560a}.is-open>.ep-card-toggle .ep-card-state>svg{transform:rotate(180deg)}.ep-card-toggle:focus-visible,.intelligence-section-toggle:focus-visible{outline:3px solid #a77b06;outline-offset:3px}.ep-card-body{padding:18px;min-width:0}.ep-card-body[hidden],.intelligence-section-body[hidden]{display:none!important}.ep-card-body>header,.ep-card-body>.master-panel-title{margin-bottom:16px}.ep-card-alerts{padding:0 16px 12px}.ep-card-alerts:empty{display:none}.ep-collapsible.radio-spots{grid-column:1/-1}.intelligence-section{border-left:4px solid #ad8521!important}.ep-page-content :is(.request-list-copy,.request-list-copy details,.request-schedule-line){font-size:.9375rem!important;line-height:1.5!important}.ep-page-content .request-list-copy h3{font-size:1rem!important;line-height:1.4!important}.ep-page-content .request-list-copy :is(small,p,summary),.ep-page-content .request-schedule-line :is(strong,span){font-size:.875rem!important;line-height:1.5!important}.ep-page-content .request-list-copy>div:first-child>span,.ep-page-content .request-list-copy b[class*=status-],.ep-page-content .request-participants span{font-size:.8125rem!important;line-height:1.4}.request-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:10px;margin:12px 0}.request-facts>div{display:grid;gap:4px}.request-facts dt{font-size:.8125rem;color:var(--ep-brand-muted,#615e54)}.request-facts dd{margin:0;font-size:.875rem;overflow-wrap:anywhere}.request-history-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:12px;margin:16px 0}.request-history-filters label{display:grid;gap:6px}.request-history-filters input,.request-history-filters select{min-height:44px;min-width:0;font:inherit}html[data-theme=dark] .ep-page{--ep-page-ink:#f4efe1;--ep-page-line:#67562d;--ep-page-paper:#242420;--ep-page-soft:#302b20}html[data-theme=dark] .ep-card-state,html[data-theme=dark] .ep-page-heading>span{color:#e5bf58}html[data-density=compact] .ep-card-toggle{padding:14px 16px!important;min-height:68px}@media (max-width:700px){.ep-page-heading{margin-bottom:18px}.ep-page-heading>h1{font-size:1.5rem!important}.ep-card-toggle{gap:9px!important;padding:14px!important}.ep-card-state{font-size:0!important}.ep-card-state>svg{width:22px;height:22px}.ep-card-body{padding:14px}.ep-page-content .request-schedule-line{align-items:flex-start;flex-wrap:wrap}}.ep-page.ep-page>.ep-page-heading>span{font-size:.65rem!important;font-weight:800;color:#775707;letter-spacing:.08em}.ep-page.ep-page>.ep-page-heading>h1{font-size:clamp(2rem,3vw,2.6rem)!important;line-height:1.05!important}.ep-page.ep-page>.ep-page-heading>p{font-size:.78rem!important;line-height:1.55!important;color:var(--ep-page-muted,#4d4d44);font-weight:550}.ep-page-summary{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);gap:26px;align-items:center;margin:0 0 20px;padding:30px 34px;border:1px solid #302a14;border-radius:16px;background:radial-gradient(circle at 88% 28%,#d4af3738,transparent 32%),linear-gradient(135deg,#11120f,#24200e);color:#fff}.ep-page-summary>div>span{font-size:12px;font-weight:800;letter-spacing:.06em;color:#e1bc45}.ep-page-summary h2{font-size:30px!important;line-height:1.15!important;margin:8px 0}.ep-page-summary p,.ep-page-summary small{font-size:14px!important;line-height:1.45!important;color:#eee9dc;font-weight:500;margin:0}.ep-page-summary aside{display:grid;grid-template-columns:auto 1fr;gap:5px 11px;padding:17px;border:1px solid #d4af3748;border-radius:12px;background:#0e0e0b61}.ep-page-summary aside>svg{grid-row:1/3;color:#e0b733}.ep-page-summary aside>strong{font-size:12px;font-weight:700}.ep-client-context{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:0 0 18px;padding:13px 16px;border:1px solid #ded7c9;border-radius:13px;background:var(--ep-page-paper,#fff)}.ep-client-context>span,.ep-page .care-client-filter label{font-size:12px!important;font-weight:650!important;letter-spacing:.04em;color:var(--ep-page-muted,#4d4d44)!important}.ep-client-context>strong{font-size:14px;font-weight:650}.ep-page.ep-page .ep-page-content .request-list-copy>div:first-child>span{font-size:12px!important;font-weight:650;color:var(--ep-page-muted,#514626);letter-spacing:.02em}.ep-page.ep-page .ep-page-content .request-list-copy h3{font-size:14px!important;font-weight:700}.ep-page.ep-page .ep-page-content .request-list-copy :is(small,p,summary),.ep-page.ep-page .ep-page-content .request-schedule-line :is(strong,span){font-size:13px!important;line-height:1.5!important;color:var(--ep-page-ink,#24241f);font-weight:550}.ep-page.ep-page .ep-page-content .request-list-copy b[class*=status-],.ep-page.ep-page .ep-page-content .request-participants span{font-size:12px!important;font-weight:650}.ep-page.ep-page .request-facts dt{font-size:12px;font-weight:650;color:var(--ep-page-muted,#4c4b41)}.ep-page.ep-page .request-facts dd{font-size:13px;font-weight:550}.ep-page .ep-card-toggle small,.ep-page .intelligence-section-heading>small,.ep-page .intelligence-section-summary{font-size:13px!important;font-weight:550!important;color:var(--ep-page-muted,#4d4d44)!important}.ep-page .agenda-upcoming>span{font-size:12px!important;font-weight:800;color:#775707;letter-spacing:.04em}.ep-page .agenda-upcoming article{padding:14px 0;border-top:1px solid #c9bfa8;gap:12px}.ep-page .agenda-upcoming time{font-size:12px!important;font-weight:700;color:var(--ep-page-ink,#24241f)}.ep-page .agenda-upcoming :is(strong,small){font-size:13px!important;color:var(--ep-page-ink,#24241f);font-weight:600}.ep-page .agenda-grid>article{border:1px solid #d7ceb9;min-height:145px}.ep-page .agenda-grid>article>b{display:inline-block;min-width:30px;padding:5px;border-radius:6px;background:#f0e8d1;color:#493813;font-size:13px}.ep-page .agenda-grid>article.today{outline:2px solid #a77b06;outline-offset:-2px;background:#fffae8}.ep-page .agenda-event{margin:5px 0;padding:8px;border:1px solid #d8cfb7;border-left:4px solid #a77b06;background:var(--ep-page-paper,#fff);box-shadow:none}.ep-page .agenda-event time{font-size:12px!important;font-weight:750}.ep-page .agenda-event strong{font-size:13px!important;font-weight:650}.ep-page .agenda-event small{font-size:12px!important;color:var(--ep-page-muted,#4d4d44)!important}.ep-page .agenda-event.status-cancelled{border-style:dashed}.ep-page .agenda-event.status-cancelled strong{text-decoration:line-through}html[data-theme=dark] .ep-page{--ep-page-muted:#e0d8c6}html[data-theme=dark] .ep-page .agenda-upcoming>span,html[data-theme=dark] .ep-page.ep-page>.ep-page-heading>span{color:#e1bc45}@media (max-width:760px){.ep-page-summary{grid-template-columns:1fr;padding:22px;gap:18px}.ep-page .agenda-upcoming article{grid-template-columns:5px 1fr}.ep-page .agenda-upcoming article>div,.ep-page .agenda-upcoming article>a,.ep-page .agenda-upcoming article>button{grid-column:2}}.ep-page-summary.ep-page-summary-compact{display:block;padding:18px 22px}.ep-page-summary-compact .context-metrics{display:flex;flex-wrap:wrap;gap:18px 32px;margin:0}.context-metrics>div{display:grid;gap:5px}.ep-page-summary-compact dt{font-size:13px;color:#eee9dc;font-weight:500}.ep-page-summary-compact dd{margin:0;font-size:21px;font-weight:650}.team-workspace-layout,.team-workspace-layout .team-governance{width:100%;min-width:0;align-items:stretch}.team-workspace-layout .ep-collapsible{width:100%;min-width:0;max-width:100%}.team-member-panel+.team-member-panel{margin-top:12px}.team-member-panel .team-card{margin:0;padding:0;border:0;flex-wrap:wrap}.team-member-panel .team-card-copy>:is(small,strong){white-space:normal;overflow-wrap:anywhere}.team-profile-shortcuts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:12px}.team-profiles-bar>.ep-card-body:not([hidden]){display:block!important;padding:18px!important}.team-member-clients{margin:12px 0 0;padding-left:20px;font-size:14px;line-height:1.65}.team-member-panel .team-card-copy small{font-size:13px;color:var(--ep-page-muted,#4d4d44)}.team-workspace-layout .ep-card-body>.master-panel-title h2{display:none}.team-workspace-layout .ep-card-body>.master-panel-title{min-height:0;padding:0 0 12px}.team-workspace-layout .team-profile-shortcut small{font-size:13px;color:var(--ep-page-muted,#4d4d44)}.ep-module-summary:empty{display:none}.ep-page-summary.ep-module-summary{padding:20px 24px;min-height:0;color:#fff}.ep-module-summary .intelligence-summary-values{display:flex;flex-wrap:wrap;gap:18px 32px;margin:0 0 12px}.ep-module-summary .intelligence-summary-values>span{display:grid;gap:6px}.ep-module-summary :is(h2,h3,strong,dd){color:#fff!important}.ep-module-summary :is(p,small,dt){color:#eee9dc!important}.ep-module-summary .intelligence-summary-values strong{font-size:23px;line-height:1.3}.ep-module-summary .operational-kpis{margin:0 0 12px;background:transparent}.ep-module-summary .operational-kpis button{background:#ffffff0d;color:#fff;border:1px solid #ffffff40;box-shadow:none}.ep-module-summary .operational-kpis button.active{background:#d4af3728;border-color:#d4af37}.ep-module-summary .operational-kpis button small{color:#eee9dc}.intelligence-page-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin:12px 0}.compact-module-help{margin:10px 0 16px;padding:12px 16px;border:1px solid var(--ep-page-line);border-radius:10px;color:var(--ep-page-ink);background:var(--ep-page-paper);font-size:14px}.compact-module-help summary{cursor:pointer;font-weight:650}.ep-client-context{padding:9px 12px;justify-content:flex-start;margin-bottom:14px;border-radius:8px}.ep-page[data-page=consulting] .master-heading{display:none}.hierarchy-decision-gateway.ep-collapsible>.ep-card-body:not([hidden]){display:block;background:var(--ep-page-paper);padding:18px!important}.hierarchy-decision-gateway .hierarchy-gateway-actions{display:flex;align-items:flex-start;justify-content:flex-end;flex-wrap:wrap;gap:10px;margin:0 0 16px}.hierarchy-decision-gateway .hierarchy-gateway-actions:last-child{margin:16px 0 0}.hierarchy-decision-gateway .hierarchy-gateway-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;background:transparent}.hierarchy-decision-gateway .hierarchy-gateway-metrics>article{display:flex;flex-direction:column;align-items:flex-start;gap:9px;min-width:0;padding:18px;border:1px solid var(--ep-page-line);border-radius:10px;background:var(--ep-page-paper);color:var(--ep-page-ink)}.hierarchy-decision-gateway .hierarchy-gateway-metrics article small{font-size:12px;line-height:1.5;color:var(--ep-page-muted,#615e54)}.hierarchy-decision-gateway .hierarchy-gateway-metrics article strong{font-size:clamp(20px,2vw,26px);line-height:1.25;overflow-wrap:anywhere}.hierarchy-decision-gateway .hierarchy-gateway-metrics article span{font-size:13px;line-height:1.5;color:var(--ep-page-muted,#615e54)}.hierarchy-decision-gateway .hierarchy-gateway-rule{display:flex;align-items:flex-start;gap:10px;margin-top:16px;padding:16px;border-radius:10px;background:var(--ep-page-soft);color:var(--ep-page-ink);font-size:14px;line-height:1.65}.hierarchy-decision-gateway .hierarchy-gateway-rule svg{flex:none;margin-top:3px}.hierarchy-decision-gateway .ep-card-body button{flex:0 0 auto;align-self:flex-start;min-height:40px;height:auto;max-width:100%;width:auto;white-space:normal}@media (max-width:1100px){.hierarchy-decision-gateway .hierarchy-gateway-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.hierarchy-decision-gateway .hierarchy-gateway-metrics{grid-template-columns:minmax(0,1fr)}.hierarchy-decision-gateway .hierarchy-gateway-actions{justify-content:flex-start}}.content:has(.intelligence-system){width:100%;max-width:none;padding-inline:clamp(12px,1.5vw,28px)}.intelligence-system{min-width:0;--intelligence-border:var(--ep-brand-line);--intelligence-muted:var(--ep-brand-muted);--intelligence-gap:16px}.intelligence-system .intelligence-studio{min-width:0}.intelligence-section{min-width:0;width:100%;border:1px solid var(--intelligence-border,#d7e1da);border-radius:12px;background:var(--ep-brand-surface);overflow:visible;margin-block:12px;color:var(--ep-brand-ink);border-color:var(--ep-brand-line)}.intelligence-section-toggle{display:flex;align-items:center;gap:16px;width:100%;border:0;background:var(--ep-brand-surface);color:var(--ep-brand-ink);padding:18px 20px;text-align:left;cursor:pointer;font:inherit;border-color:var(--ep-brand-line)}.intelligence-section-toggle:hover{background:var(--ep-brand-soft)}.intelligence-section-toggle:focus-visible{outline:3px solid #ac8728;outline-offset:-4px}.intelligence-section-heading{flex:1;min-width:0;display:grid;gap:5px}.intelligence-section-heading>strong{font-size:1rem;line-height:1.4}.intelligence-section-heading>small{color:var(--intelligence-muted,#59675f);font-size:.8125rem;line-height:1.5}.intelligence-section-summary{flex:0 1 36%;font-size:.8125rem;line-height:1.5;font-weight:600;color:var(--ep-brand-muted);text-align:right;overflow-wrap:anywhere}.intelligence-section-toggle>svg{flex:none;transition:transform .15s}.intelligence-section.is-open>.intelligence-section-toggle>svg{transform:rotate(180deg)}.intelligence-section-body{padding:16px;border-top:1px solid #e4e9e5;min-width:0;display:grid;gap:16px;border-color:var(--ep-brand-line)}.intelligence-section-body[hidden]{display:none!important}.intelligence-section-body>.studio-card{margin:0;box-shadow:none}.intelligence-system .workbench-layout{grid-template-columns:minmax(0,1fr)}.intelligence-system .intelligence-module-heading{padding:20px;display:flex;flex-wrap:wrap;align-items:center;gap:12px;justify-content:space-between}.intelligence-module-heading h1{font-size:clamp(1.35rem,1.7vw,1.9rem);margin:5px 0}.intelligence-module-help{font-size:.8125rem;max-width:520px}.intelligence-module-help summary{cursor:pointer;padding:8px}.intelligence-context-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;border-top:1px solid #e4e9e5;background:var(--ep-brand-soft);color:var(--ep-brand-ink);border-color:var(--ep-brand-line)}.intelligence-context-label{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;font-size:.8125rem;min-width:0;color:var(--ep-brand-muted)}.intelligence-context-label strong{font-size:.875rem;color:var(--ep-brand-ink)}.intelligence-context-label small{width:100%;font-size:.75rem}.intelligence-context-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.intelligence-system .scope-filter-disclosure{padding:12px 16px}@media (max-width:700px){.intelligence-section-toggle{padding:14px;gap:10px;flex-wrap:wrap;background:var(--ep-brand-surface);color:var(--ep-brand-ink);border-color:var(--ep-brand-line)}.intelligence-section-heading{flex-basis:calc(100% - 32px)}.intelligence-section-summary{order:3;flex-basis:100%;max-width:none;text-align:left;color:var(--ep-brand-muted)}.intelligence-section-toggle>svg{position:absolute;right:14px;top:18px}.intelligence-section-toggle{position:relative;padding-right:42px;background:var(--ep-brand-surface);color:var(--ep-brand-ink);border-color:var(--ep-brand-line)}.intelligence-section-body{padding:10px;gap:12px;border-color:var(--ep-brand-line)}.intelligence-context-toolbar{align-items:stretch;flex-direction:column;background:var(--ep-brand-soft);color:var(--ep-brand-ink);border-color:var(--ep-brand-line)}.intelligence-context-actions>button{flex:1;min-height:40px}}.intelligence-section-title{display:flex;align-items:center;gap:10px;min-width:0}.intelligence-section-title>strong{font-size:1rem;line-height:1.4}.intelligence-section-title>svg{flex:0 0 auto;padding:7px;box-sizing:content-box;border-radius:9px;background:#edf3eb;color:var(--ep-brand-accent)}.intelligence-section.is-open .intelligence-section-title>svg{background:#193d2e;color:#f3d568}@media (max-width:600px){.intelligence-section-title{gap:8px}.intelligence-section-title>svg{width:18px;height:18px;padding:6px;color:var(--ep-brand-accent)}}.campaign-modal-content{max-width:1440px;margin:auto;border:0!important;padding:20px!important;min-width:0;background:#fff}.campaign-modal-content>.campaign-focus-heading h2{display:none}.campaign-modal-content .campaign-editor-tabs{position:sticky;top:-1px;z-index:2;background:#fff;display:flex;flex-wrap:wrap;gap:6px;padding:12px 0;border-bottom:1px solid #dfe6df}.campaign-modal-content .campaign-editor-tabs button{flex:1 1 150px;min-height:42px;white-space:normal;padding:10px 14px;border:1px solid #d7e1d9;border-radius:7px;background:var(--ep-brand-surface);color:var(--ep-brand-ink);font:600 13px/1.4 Montserrat Variable,sans-serif;border-color:var(--ep-brand-control-border)}.campaign-modal-content .campaign-editor-tabs button.active{background:var(--ep-brand-selected);color:var(--ep-brand-on-selected);border-color:var(--ep-brand-gold);box-shadow:none}.campaign-modal-content .campaign-card-actions{display:flex;gap:8px;flex-wrap:wrap}.campaign-card[hidden]{display:none!important}.intelligence-summary-values{display:flex;justify-content:flex-end;gap:12px 24px;flex-wrap:wrap;text-align:left}.intelligence-summary-values>span{display:grid;gap:3px;min-width:95px}.intelligence-summary-values small{font-size:11px;color:#69736c;font-weight:500}.intelligence-summary-values strong{font-size:13px;color:#233c2e;font-variant-numeric:tabular-nums;line-height:1.4}.intelligence-section-summary:has(.intelligence-summary-values){flex-basis:auto;max-width:60%}.commercial-kpi-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:16px 0}.commercial-kpi-group{min-width:0;padding:12px;border:1px solid #dce3dd;border-radius:10px;background:#fafbf9}.commercial-kpi-group h3{font-size:14px;margin:0 0 10px;color:#254133}.commercial-kpi-group .commercial-kpis{display:grid;grid-template-columns:1fr;gap:8px;margin:0}.commercial-kpi{min-width:0;display:grid;gap:3px;border:1px solid #e1e6e1;border-radius:8px;background:#fff;padding:10px 12px}.commercial-kpi-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:26px}.commercial-kpi-heading>span{font-size:12px;font-weight:500;color:#526458;line-height:1.4}.commercial-kpi .commercial-kpi-heading>button{display:grid;place-items:center;flex:none;width:30px;height:30px;min-height:30px;border:0;background:transparent;color:#526c5c;padding:4px;cursor:pointer;border-radius:6px;text-decoration:none}.commercial-kpi .commercial-kpi-heading>button:hover{background:#eaf1ea}.commercial-kpi>strong{font-size:18px;line-height:1.4;font-variant-numeric:tabular-nums;color:#21392c;overflow-wrap:anywhere}.commercial-kpi>small{font-size:11px;line-height:1.4;color:#657168}.commercial-cmv-strip{display:flex;align-items:center;flex-wrap:wrap;gap:12px 24px;padding:14px 16px;border:1px solid #dce3dd;border-left:3px solid #58826c;border-radius:8px;background:#fafbf9}.commercial-cmv-strip>div:first-child{flex:1 1 240px}.commercial-cmv-strip>div{display:grid;gap:4px}.commercial-cmv-strip strong{font-size:14px}.commercial-cmv-strip small,.commercial-cmv-strip span{font-size:12px;line-height:1.4;color:#647067}.commercial-cmv-strip.above{border-left-color:#ae3c41}.commercial-cmv-strip.above>div:not(:first-child)>strong{color:#99323d}.commercial-reading-summary{display:flex;flex-wrap:wrap;gap:8px 22px;font-size:12px;color:#57665b;padding:14px 0}.commercial-rules,.commercial-filter-disclosure,.commercial-breakdown{margin:10px 0!important;border:1px solid #dee5df;border-radius:8px;background:#fff;font-size:13px;min-width:0;padding:0!important}.commercial-rules>summary,.commercial-filter-disclosure>summary,.commercial-breakdown>summary{cursor:pointer;padding:13px 14px;line-height:1.5;font-size:13px;font-weight:600;color:#304b3b}.commercial-breakdown>summary>span{font-size:12px;font-weight:400;margin-left:8px;color:#657468}.commercial-rules>p,.commercial-rules>div,.commercial-rules>ul,.commercial-rules>h3{margin:12px 16px}.commercial-rules li{margin:8px 0}.commercial-filter-disclosure .commercial-toolbar{padding:0 14px 14px;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.commercial-filter-disclosure>.commercial-attention-filters,.commercial-breakdown>.commercial-view-options{padding:0 14px 14px;margin:0}.commercial-filter-disclosure .commercial-toolbar label{min-width:0}.commercial-filter-disclosure .commercial-toolbar button{min-height:40px}.commercial-refresh-state{font-size:12px;color:#657468;min-height:18px}.commercial-kpi-detail{padding:16px;max-width:1280px;margin:auto;color:#294333;font-size:14px}.commercial-detail-total{display:flex;flex-wrap:wrap;align-items:baseline;gap:12px;padding:18px 0}.commercial-detail-total>strong{font-size:24px}.commercial-detail-total>span{font-size:13px;color:#657168}.commercial-detail-table table,.budget-section-table table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:13px}.commercial-detail-table th,.commercial-detail-table td,.budget-section-table th,.budget-section-table td{padding:12px;border-bottom:1px solid #e2e7e3;text-align:left;overflow-wrap:anywhere;white-space:normal}.commercial-detail-table thead,.budget-section-table thead{background:#f4f6f3;color:#526257}.commercial-detail-table button,.budget-section-table button{font:inherit;line-height:1.4;color:#244f39;border:0;background:transparent;text-align:left;min-height:32px;padding:4px;cursor:pointer}.commercial-detail-table button:hover,.budget-section-table tbody button:hover{text-decoration:underline;text-underline-offset:3px}.budget-reading>header{padding:16px!important;gap:16px!important}.budget-reading>header>div:first-child{flex:1;min-width:0}.budget-reading h2{font-size:18px;margin:6px 0}.budget-reading header p{font-size:12px;margin:6px 0 0}.budget-reading-body{padding:16px}.budget-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.budget-section-table th:first-child{width:22%}.budget-section-table tbody th>small{display:block;font-size:11px;font-weight:400;color:#6c716a;margin:4px 0}.manager-reading-grid{gap:12px}.manager-reading-grid article{background:#fff;padding:18px;border:1px solid #dde5df;border-top:2px solid #6a8472}.manager-reading-grid h3{font-size:15px;line-height:1.4}.manager-reading-grid p,.manager-reading-grid li{font-size:13px;line-height:1.65}.manager-reading-grid ul{padding-left:18px;margin:8px 0}@media (max-width:1050px){.budget-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.intelligence-section-summary:has(.intelligence-summary-values){max-width:65%}}@media (max-width:700px){.intelligence-section-summary:has(.intelligence-summary-values){max-width:none;width:100%}.intelligence-summary-values{justify-content:flex-start;gap:12px 18px}.intelligence-summary-values>span{min-width:88px}.intelligence-summary-values strong{font-size:12px}.commercial-kpi-groups{grid-template-columns:1fr;gap:12px}.commercial-kpi-group .commercial-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.commercial-kpi{padding:10px}.commercial-kpi>strong{font-size:16px}.commercial-kpi-heading>span{font-size:11px}.commercial-kpi-heading{align-items:flex-start;gap:2px}.commercial-kpi .commercial-kpi-heading>button{width:30px}.budget-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.budget-reading-body{padding:12px}.budget-reading>header{flex-direction:column}.budget-reading>header .procurement-row-actions{width:100%;display:flex;flex-wrap:wrap}.budget-section-table table,.budget-section-table tbody,.budget-section-table tr{display:block}.budget-section-table thead{display:none}.budget-section-table tr{padding:12px;border-top:1px solid #dfe6df}.budget-section-table tbody th{display:block;width:auto!important;border:0;padding:0 0 8px}.budget-section-table td{display:flex;justify-content:space-between;gap:10px;border:0;padding:6px 0}.budget-section-table td:before{content:attr(data-label);color:#6c776e;font-size:12px;flex:1}.commercial-detail-table th,.commercial-detail-table td{padding:10px 6px;font-size:12px}.commercial-detail-table th:first-child{width:45%}.commercial-filter-disclosure .commercial-toolbar{grid-template-columns:1fr}.commercial-workspace>header{padding:14px!important}.commercial-workspace>.commercial-balance{padding:12px!important}.manager-reading-grid{grid-template-columns:1fr}.manager-reading-grid article{padding:14px}}@media (max-width:430px){.commercial-kpi-group .commercial-kpis{grid-template-columns:1fr}.commercial-kpi-group .commercial-kpi{grid-template-columns:minmax(0,1fr) auto;align-items:center}.commercial-kpi-group .commercial-kpi-heading{grid-row:1/3;align-items:center}.commercial-kpi-group .commercial-kpi>strong,.commercial-kpi-group .commercial-kpi>small{text-align:right}.commercial-kpi-group .commercial-kpi-heading>span{font-size:12px}.commercial-kpi-group .commercial-kpi-heading>button{height:40px;min-height:40px;width:36px}}@media (max-width:700px){.commercial-breakdown .commercial-table{max-height:none;overflow:visible;scrollbar-gutter:auto;border:0;border-radius:0}.commercial-breakdown .commercial-table table{display:block;min-width:0;width:100%;font-size:13px}.commercial-breakdown .commercial-table thead{display:none}.commercial-breakdown .commercial-table tbody,.commercial-breakdown .commercial-table tfoot{display:block}.commercial-breakdown .commercial-table tr{display:grid;grid-template-columns:1fr;padding:12px 14px;border-top:1px solid #dfe6df}.commercial-breakdown .commercial-table tbody td:first-child{display:none}.commercial-breakdown .commercial-table tbody th,.commercial-breakdown .commercial-table tfoot th{position:static;min-width:0;white-space:normal;text-align:left;border:0;padding:4px 0 12px;background:transparent}.commercial-breakdown .commercial-table td{display:flex;justify-content:space-between;gap:14px;white-space:normal;overflow-wrap:anywhere;padding:7px 0;text-align:right;border:0}.commercial-breakdown .commercial-table td:before{content:attr(data-label);text-align:left;color:#5f6d63;font-size:12px;font-weight:400;flex:1}}.institutional-alert-panel{margin:1.2rem 0;padding:1.2rem;border:1px solid #d8c68f;border-radius:18px;background:linear-gradient(120deg,#fffdf7,#f4efdf);color:#26251f}.institutional-alert-panel header{display:flex;justify-content:space-between;gap:1rem;align-items:center}.institutional-alert-panel h3{margin:.3rem 0}.institutional-alert-panel p{margin:.5rem 0;line-height:1.5}.institutional-alert-panel small{display:block;line-height:1.5;color:#6a6557}.institutional-alert-panel button{min-height:44px;border:1px solid #b99d47;border-radius:10px;padding:.65rem 1rem;font-weight:700;background:#fffdf6;color:#655216}.institutional-alert-panel header button{background:#27251c;color:#f0d16d;flex-shrink:0}.institutional-alert-channel,.institutional-alert-controls{display:flex;flex-wrap:wrap;gap:1rem;margin:.85rem 0}.institutional-alert-panel label{display:flex;gap:.5rem;align-items:center;margin-bottom:1rem}.institutional-alert-list{display:grid;gap:.75rem;max-height:500px;overflow:auto}.institutional-alert-list article{display:flex;justify-content:space-between;align-items:center;gap:1rem;background:#fff;padding:1rem;border:1px solid #e3dac2;border-radius:12px}.institutional-alert-panel input{min-height:44px;border:1px solid #d2c7ae;border-radius:9px;padding:.4rem;background:#fff}.institutional-alert-panel [role=alert]{color:#9b301b;font-weight:600}@media (max-width:640px){.institutional-alert-panel header,.institutional-alert-list article{flex-direction:column;align-items:stretch}.institutional-alert-panel label{align-items:flex-start;flex-direction:column}.institutional-alert-controls button{flex:1}}.institutional-conversations{padding:24px;margin:24px 0}.institutional-conversations>header{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.institutional-conversations h2{margin:6px 0}.institutional-conversations small,.institutional-log-dialog small{display:block;color:#746847;line-height:1.5}.institutional-conversation-filters{display:grid;grid-template-columns:160px 240px 1fr;gap:14px;margin:20px 0}.institutional-conversation-filters label,.institutional-followup label{display:grid;gap:7px;font-size:12px;font-weight:700}.institutional-conversations input,.institutional-conversations select,.institutional-log-dialog input,.institutional-log-dialog select,.institutional-log-dialog textarea{width:100%;min-width:0;padding:11px;border:1px solid #ded8c7;border-radius:9px;background:#fff;color:#292b25;font:inherit}.institutional-conversations button,.institutional-log-dialog button,.institutional-log-dialog a,.institutional-conversation-actions a{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:10px 14px;border:1px solid #b99a43;border-radius:9px;background:#fff;color:#5d4818;font-weight:700;cursor:pointer;text-decoration:none}.institutional-conversations button:disabled,.institutional-log-dialog button:disabled{opacity:.5;cursor:wait}.institutional-log-note{color:#6a6a5e;font-size:12px;line-height:1.6}.institutional-conversation-list{display:grid;gap:14px}.institutional-conversation-list>article{display:flex;justify-content:space-between;gap:18px;padding:20px;border:1px solid #e0d7bd;border-left:4px solid #b39436;border-radius:14px;background:#fcfbf7}.institutional-conversation-list>article>div{min-width:0;overflow-wrap:anywhere}.institutional-conversation-list h3{margin:6px 0}.institutional-conversation-actions{display:flex;flex-direction:column;justify-content:center;gap:10px}.institutional-score{display:inline-block;padding:5px 9px;border-radius:8px;background:#ebe8dd;color:#5c6255;font-weight:700;margin-bottom:8px}.institutional-score.hot{color:#75580b;background:#fff0b6}.institutional-log-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2400;display:grid;place-items:center;background:#060807b3;padding:20px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.institutional-log-dialog{display:flex;flex-direction:column;width:min(1240px,100%);height:min(850px,calc(100dvh - 40px));min-height:0;background:#faf9f5;color:#252720;border:1px solid #c3a24a;border-radius:18px;box-shadow:0 28px 80px #0006;overflow:hidden}.institutional-log-dialog.full{width:100vw;height:100dvh;border-radius:0}.institutional-log-dialog>header{flex-shrink:0;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding:18px 22px;background:#111410;color:#f8f2dd}.institutional-log-dialog>header small{color:#d5be79}.institutional-log-dialog h2{margin:4px 0}.institutional-log-dialog>header>div:last-child{display:flex;gap:8px;flex-wrap:wrap}.institutional-log-dialog>header button,.institutional-log-dialog>header a{background:#20251c;color:#f8e5a7;border-color:#72612f}.institutional-log-scroll{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:22px}.institutional-log-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:20px}.institutional-log-summary article{padding:16px;background:#f0ebdb;border-radius:12px}.institutional-log-summary strong{display:block;font-size:22px;color:#876816;margin:5px 0}.institutional-log-summary span{font-size:12px;overflow-wrap:anywhere}.institutional-log-columns{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);gap:24px}.institutional-log-columns>div,.institutional-followup{min-width:0}.institutional-log-profile{padding:18px;border:1px solid #e1daca;border-radius:12px;background:#fff;overflow-wrap:anywhere}.institutional-log-profile p{line-height:1.65;font-size:13px}.institutional-hot-legend,.institutional-message-tags{display:flex;gap:6px;flex-wrap:wrap;margin:10px 0}.institutional-hot-legend span,.institutional-message-tags span{padding:4px 7px;border-radius:6px;font-size:11px;background:#ebe7dd;color:#595b4d}.hot-need{background:#ffedd3!important;color:#8f510e!important}.hot-interest{background:#e0eddb!important;color:#335b26!important}.hot-objection{background:#ffe0da!important;color:#9a3826!important}.hot-contact{background:#dbe8f4!important;color:#234b70!important}.hot-region{background:#ece0f4!important;color:#684281!important}.hot-error{background:#ffdedc!important;color:#9d2e27!important}.institutional-transcript{display:grid;gap:12px}.institutional-message{border:1px solid #e4dfd1;border-radius:12px;padding:16px;background:#fff;overflow-wrap:anywhere}.institutional-message.user{border-left:4px solid #b69a46}.institutional-message.assistant{background:#f2f1e8}.institutional-message.system{background:#fff0ed;border-left:4px solid #b7523d}.institutional-message>header{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:12px}.institutional-message time{color:#7c7d6c;font-size:11px}.institutional-message p{white-space:pre-wrap;line-height:1.7;font-size:13px;margin:10px 0 0}.institutional-message mark{background:#ffefb5;color:inherit;border-radius:3px;padding:1px 2px}.institutional-followup{border:1px solid #ddd4bd;padding:18px;border-radius:12px;background:#fff;align-self:start}.institutional-followup>p{font-size:12px;line-height:1.6;color:#686c5f}.institutional-followup ol{list-style:none;padding:0 0 0 15px;margin:20px 0;border-left:2px solid #c5a646}.institutional-followup li{position:relative;padding:0 0 18px 10px}.institutional-followup li:before{content:"";position:absolute;left:-22px;top:5px;width:10px;height:10px;border-radius:50%;background:#ae8c2e;border:2px solid #fff}.institutional-followup li p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.6}.institutional-followup li small{font-size:10px}.institutional-followup form{display:grid;gap:12px}.institutional-followup form button{background:#b89931;color:#18190f}.institutional-log-legacy,.institutional-log-error{padding:12px;background:#fff0d0;color:#745618;line-height:1.6;font-size:12px}.overdue{color:#ad422b;font-weight:700}.institutional-log-dialog :focus-visible,.institutional-conversations :focus-visible{outline:3px solid #d5b740;outline-offset:3px}@media (max-width:900px){.institutional-log-columns{grid-template-columns:1fr}.institutional-conversation-filters{grid-template-columns:1fr 1fr}.institutional-conversation-filters label:last-child{grid-column:1/-1}.institutional-conversation-list>article{flex-direction:column}.institutional-conversation-actions{flex-direction:row;flex-wrap:wrap;justify-content:flex-start}}@media (max-width:600px){.institutional-conversations{padding:16px}.institutional-log-backdrop{padding:0}.institutional-log-dialog{width:100%;height:100dvh;border-radius:0;padding-bottom:env(safe-area-inset-bottom,0px)}.institutional-log-dialog>header{padding:12px 14px;padding-top:max(12px,env(safe-area-inset-top,0px))}.institutional-log-dialog>header button,.institutional-log-dialog>header a{font-size:11px;padding:8px;min-height:38px}.institutional-log-scroll{padding:14px}.institutional-log-summary{grid-template-columns:1fr}.institutional-log-summary article{padding:12px}.institutional-log-summary strong{font-size:19px}.institutional-conversation-actions>button,.institutional-conversation-actions>a{flex:1}.institutional-conversation-filters{grid-template-columns:1fr}.institutional-conversation-filters label:last-child{grid-column:auto}}@media (prefers-reduced-motion:no-preference){.institutional-log-dialog{animation:institutional-log-in .18s ease-out}@keyframes institutional-log-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}}.institutional-conversations{color:var(--ep-brand-ink,#171812);background:var(--ep-brand-surface,#fff)}.institutional-conversations :is(input,select,button){color:var(--ep-brand-ink,#171812);background:var(--ep-brand-surface,#fff);border-color:var(--ep-brand-control-border,#c9bc9c)}.institutional-conversations small,.institutional-log-note{color:var(--ep-brand-muted,#686352)}.institutional-conversation-list>article{background:var(--ep-brand-surface,#fff);border-color:var(--ep-brand-line,#ded7c8);border-left-color:var(--ep-brand-gold,#b39436)}.institutional-conversation-actions a{color:var(--ep-brand-accent,#806000);background:var(--ep-brand-surface,#fff);border-color:var(--ep-brand-control-border,#c9bc9c)}.institutional-alert-disclosure .institutional-alert-panel{margin:0}.institutional-period-fields{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.institutional-period-fields label{display:grid!important;gap:6px!important;font-size:12px;font-weight:700}.institutional-period-fields input{min-height:42px;max-width:170px}.institutional-period-fields button{min-height:42px}.institutional-disclosure{border:1px solid var(--ep-brand-line,#ded7c8);border-radius:12px;padding:0 16px;margin-top:16px;background:var(--ep-brand-surface,#fff);color:var(--ep-brand-ink,#171812)}.institutional-disclosure>summary{min-height:48px;padding:14px 0!important;cursor:pointer;font-weight:700;color:var(--ep-brand-accent,#806000);line-height:1.5}.institutional-disclosure[open]{padding-bottom:16px}.institutional-disclosure>summary:focus-visible{outline:3px solid var(--ep-brand-focus,#d8ad24);outline-offset:3px;border-radius:6px}.institutional-query-notice:empty{display:none}.institutional-query-notice p{font-size:12px;line-height:1.6;margin:8px 0}.institutional-query-notice [role=alert]{color:#94351f}.institutional-query-notice button{font-size:12px;margin-left:6px}.institutional-pending{margin-top:18px;padding:16px;border:1px solid var(--ep-brand-gold,#c2a244);border-radius:12px;background:var(--ep-brand-soft,#faf7ed)}.institutional-pending-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.institutional-pending-heading p{font-size:12px;line-height:1.6;margin:7px 0 0;color:var(--ep-brand-muted,#686352)}.institutional-pending-due{font-size:12px;font-weight:700;white-space:nowrap;color:var(--ep-brand-accent,#806000)}.institutional-scope-note{font-size:12px;color:var(--ep-brand-muted,#686352);line-height:1.6;margin:10px 0}.institutional-summary-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0}.institutional-summary-kpis article{padding:14px;border-radius:10px;background:var(--ep-brand-soft,#faf7ed);color:var(--ep-brand-ink,#171812);min-width:0}.institutional-summary-kpis span{display:block;font-size:12px}.institutional-summary-kpis strong{display:block;font-size:25px;margin-top:7px;color:var(--ep-brand-accent,#806000)}.institutional-conversations .institutional-conversation-filters{grid-template-columns:minmax(270px,1.3fr) minmax(190px,1fr) minmax(210px,1.3fr);align-items:end}.institutional-conversation-filters .institutional-period-fields{gap:8px}.institutional-conversation-filters .institutional-period-fields label{flex:1;min-width:110px}.institutional-conversation-filters .institutional-period-fields input{max-width:none}.institutional-conversation-filters .institutional-period-fields button{font-size:11px;padding:8px}.institutional-conversation-filters .institutional-period-fields label:last-child{grid-column:auto}.institutional-conversations .institutional-period-fields+label{min-width:0}.site-intelligence :is(button,input,summary):focus-visible{outline:3px solid var(--ep-brand-focus,#d8ad24);outline-offset:3px}.site-intelligence .institutional-conversation-list{display:grid;gap:12px}.site-intelligence .institutional-conversation-list>article{display:flex;justify-content:space-between;gap:16px;border:1px solid var(--ep-brand-line,#ded7c8);border-radius:10px;padding:16px;background:var(--ep-brand-surface,#fff);overflow-wrap:anywhere}.site-intelligence .institutional-conversation-actions{display:flex;flex-direction:column;gap:10px;justify-content:center}.site-intelligence .institutional-conversation-actions a{font-size:12px;text-align:center;color:var(--ep-brand-accent,#806000)}@media (max-width:1050px){.institutional-conversations .institutional-conversation-filters{grid-template-columns:1fr 1fr}.institutional-conversation-filters>.institutional-period-fields{grid-column:1/-1}.institutional-conversation-filters>label:last-child{grid-column:auto}.institutional-period-fields input{max-width:none}}@media (max-width:640px){.institutional-period-fields{width:100%;gap:8px}.institutional-period-fields label{flex:1;min-width:100px}.institutional-period-fields input{width:100%;min-width:0;box-sizing:border-box}.institutional-period-fields>button{width:100%}.institutional-conversations .institutional-conversation-filters{grid-template-columns:1fr}.institutional-conversation-filters>.institutional-period-fields{grid-column:auto}.institutional-summary-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.institutional-pending{padding:12px}.institutional-pending-heading,.site-intelligence .institutional-conversation-list>article{flex-direction:column;gap:8px}.institutional-disclosure{padding:0 12px}.institutional-query-notice button{margin:8px 0 0;display:block}}@media (prefers-reduced-motion:reduce){.site-intelligence *,.institutional-conversations *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.institutional-coverage-note{font-size:11px;line-height:1.5;color:var(--ep-brand-muted,#686352);margin:10px 0 0;padding-top:10px;border-top:1px solid var(--ep-brand-line,#ded7c8)}.site-intelligence{margin:24px 0;padding:24px;min-width:0}.site-intelligence header,.site-controls{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.site-intelligence h2{margin:6px 0}.site-intelligence small{display:block;color:#746847}.site-intelligence input,.site-intelligence select,.site-intelligence button{padding:10px;border:1px solid #d8d4c8;border-radius:10px;background:#fff;color:#292b25}.site-intelligence button{cursor:pointer;font-weight:700}.site-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin:20px 0}.site-kpis article{padding:16px;background:#f7f5ec;border-radius:12px}.site-kpis strong{display:block;font-size:28px;color:#8b6e1e}.site-metric-note{font-size:13px;color:#62675b;line-height:1.6}.site-breakdowns{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px}.site-breakdowns article{background:#faf9f5;border:1px solid #ece8da;border-radius:12px;padding:14px}.site-breakdowns p{display:flex;justify-content:space-between;gap:8px;overflow-wrap:anywhere}.site-leads article{display:flex;gap:16px;justify-content:space-between;padding:18px;border:1px solid #d7c58b;border-left:4px solid #b59436;border-radius:12px;margin:12px 0}.site-leads article>div{min-width:0;overflow-wrap:anywhere}.site-leads blockquote{margin:12px 0;padding:12px;background:#f5f3eb;white-space:pre-wrap}.site-visits{max-height:350px;overflow:auto}.site-intelligence details{margin-top:20px}@media (max-width:600px){.site-intelligence{padding:16px}.site-leads article{flex-direction:column}.site-controls{width:100%}.site-controls input{max-width:160px}}.site-hourly>div{display:flex;align-items:flex-end;gap:8px;overflow-x:auto;padding:12px 0}.site-hourly span{min-width:22px;display:flex;flex-direction:column;align-items:center;font-size:11px}.site-hourly i{display:block;width:16px;background:linear-gradient(#d1b756,#8d7330);border-radius:4px 4px 0 0;margin:6px 0}.site-hourly>div{display:grid;grid-template-columns:repeat(24,minmax(0,1fr));align-items:end;gap:4px;overflow:visible}.site-hourly span{min-width:0;height:96px;justify-content:flex-end}.site-hourly i{width:min(16px,80%)}.site-visits{overflow-wrap:anywhere;overscroll-behavior:contain}.site-intelligence details summary{cursor:pointer;padding:10px 0}.site-controls label{display:flex;align-items:center;gap:8px}@media (max-width:900px){.site-hourly>div{grid-template-columns:repeat(12,minmax(0,1fr));row-gap:10px}}@media (max-width:600px){.site-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.site-kpis article{padding:12px;overflow-wrap:anywhere}.site-breakdowns{grid-template-columns:minmax(0,1fr)}.site-intelligence h3{font-size:17px}.site-hourly span{font-size:10px}.site-controls{gap:10px}.site-controls button{margin-left:auto}}.site-opportunity-log-actions{display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:12px;min-width:180px}.site-opportunity-log-actions a{text-align:center;color:#816411;font-weight:700}.site-access-list{display:grid;gap:14px;margin-top:14px}.site-access-list>article{border:1px solid #e1d9c7;border-radius:12px;padding:16px;background:#fcfbf7;min-width:0;overflow-wrap:anywhere}.site-access-list>article>header{gap:12px}.site-access-list>article>header>b{color:#84651a;font-size:13px}.site-access-list ol{padding-left:20px}.site-access-list li{padding:9px 0;border-bottom:1px solid #eee8d9;line-height:1.5;font-size:12px}.site-access-list time,.site-access-list li>strong,.site-access-list li>span{display:block}.site-access-list time{font-size:11px;color:#757666}.site-intelligence>header a{color:#846719;font-size:12px;font-weight:700}@media (max-width:600px){.site-opportunity-log-actions{min-width:0}.site-access-list>article{padding:12px}}.site-intelligence{color:var(--ep-brand-ink,#171812);background:var(--ep-brand-surface,#fff)}.site-intelligence :is(input,select,button){color:var(--ep-brand-ink,#171812);background:var(--ep-brand-surface,#fff);border-color:var(--ep-brand-control-border,#c9bc9c)}.site-intelligence small,.site-metric-note{color:var(--ep-brand-muted,#686352)}.site-kpis article{background:var(--ep-brand-soft,#faf7ed)}.site-kpis strong,.site-intelligence>header a{color:var(--ep-brand-accent,#806000)}.site-breakdowns article,.site-access-list>article{background:var(--ep-brand-soft,#faf7ed);border-color:var(--ep-brand-line,#ded7c8)}.site-hourly i{background:linear-gradient(var(--ep-brand-gold,#d1b756),var(--ep-brand-accent,#8d7330))}.site-controls.institutional-dashboard-period{margin-top:20px;justify-content:flex-start}.site-intelligence button:disabled{opacity:.55;cursor:wait}.request-alert-badge{display:inline-flex;align-items:center;justify-content:center;margin-inline-start:auto;flex:0 0 auto;position:relative}.request-alert-visual{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#b42318;color:#fff;font-size:10px;font-weight:800;line-height:1;border:1px solid #ffaaa3;font-variant-numeric:tabular-nums}.request-alert-open .request-alert-visual:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border:2px solid #f07970;border-radius:999px;opacity:.45;animation:request-alert-halo 2.8s ease-out infinite;pointer-events:none}.request-alert-loading .request-alert-visual,.request-alert-unavailable .request-alert-visual{background:#393b40;border-color:#96999f;color:#fff}.request-alert-clear{margin:0;width:0;height:0}.request-alert-sr{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@keyframes request-alert-halo{0%,to{transform:scale(1);opacity:.25}50%{transform:scale(1.18);opacity:.7}}@media (prefers-reduced-motion:reduce){.request-alert-open .request-alert-visual:after{animation:none;opacity:.45}}.request-alert-overview{margin:0 0 20px;padding:18px;border:1px solid var(--ep-brand-line,#ded7c8);border-radius:14px;background:var(--ep-brand-surface,#fff);color:var(--ep-brand-ink,#11120f)}.request-alert-overview>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.request-alert-overview>header>div>span{font-size:10px;font-weight:800;letter-spacing:.12em;color:var(--ep-brand-accent,#806000)}.request-alert-overview h2{margin:5px 0 0;font-size:17px;line-height:1.45}.request-alert-overview p{font-size:12px;color:var(--ep-brand-muted,#625f57);line-height:1.6;margin:10px 0 0}.request-alert-overview button{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid var(--ep-brand-control-border,#8a806e);border-radius:8px;background:var(--ep-brand-surface,#fff);color:var(--ep-brand-ink,#11120f);padding:8px 10px;font:inherit;font-size:11px;cursor:pointer;min-height:34px;text-align:left}.request-alert-overview button:disabled{cursor:default;opacity:.6}.request-alert-overview button:hover:not(:disabled){background:var(--ep-brand-soft,#fbf8f0);border-color:var(--ep-brand-accent,#806000)}.request-alert-overview button:focus-visible{outline:3px solid var(--ep-brand-focus,#806000);outline-offset:3px}.request-alert-source-totals{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.request-alert-source-totals>span{display:flex;gap:7px;align-items:center;border-radius:8px;background:var(--ep-brand-selected,#fff5ca);color:var(--ep-brand-on-selected,#17160f);padding:7px 10px;font-size:11px}.request-alert-source-totals b{font-variant-numeric:tabular-nums}.request-alert-client-list{list-style:none;display:grid;gap:10px;padding:0;margin:14px 0 0}.request-alert-client-list>li{display:grid;grid-template-columns:minmax(120px,1fr) 3fr;gap:12px;align-items:center;border-top:1px solid var(--ep-brand-line,#ded7c8);padding-top:10px}.request-alert-client-list>li>strong{font-size:12px;overflow-wrap:anywhere}.request-alert-client-list>li>div{display:flex;flex-wrap:wrap;gap:7px}.request-alert-client-list button b{margin-left:5px;color:var(--ep-brand-accent,#806000)}@media (max-width:640px){.request-alert-overview{padding:14px}.request-alert-client-list>li{grid-template-columns:1fr;gap:8px}.request-alert-overview>header>button{flex-shrink:0}.request-alert-overview h2{font-size:15px}}.print-preferences-panel{margin-top:20px;padding:24px;background:var(--panel,#fff);color:var(--text,#273229);border:1px solid var(--border,#d9dfd5);border-radius:16px}.print-preferences-panel>header{display:flex;align-items:flex-start;gap:12px;margin-bottom:20px}.print-preferences-panel h2{margin:0 0 6px;font-size:20px}.print-preferences-panel p{line-height:1.5}.print-preferences-panel header p{margin:0}.print-preference-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.print-preference-fields label,.print-sample-format{display:grid;gap:7px;font-size:13px}.print-preference-fields select,.print-preference-fields input,.print-sample-format select{width:100%;min-width:0;min-height:38px;padding:8px;border:1px solid var(--border,#d9dfd5);border-radius:7px;background:var(--panel,#fff);color:inherit}.print-sample-format{max-width:320px;margin-top:18px}.print-sheet-preview{display:flex;gap:18px;align-items:center;margin:18px 0}.print-sheet-preview svg{width:150px;max-height:210px;flex-shrink:0;box-shadow:0 1px 6px #0003}.print-sheet-preview figcaption{display:grid;gap:7px;font-size:13px;line-height:1.5}.print-sheet-preview small,.print-preferences-help{font-size:12px}.designer-sheet-controls .print-preference-fields{grid-template-columns:1fr}.designer-sheet-controls .print-sheet-preview{flex-direction:column;align-items:flex-start}.designer-sheet-controls .print-sheet-preview svg{width:120px;max-height:170px}@media (max-width:600px){.print-preferences-panel{padding:16px}.print-preference-fields{grid-template-columns:1fr}.print-sheet-preview{flex-direction:column;align-items:flex-start}}html[data-theme=dark] .print-preferences-panel,html[data-theme=dark] .print-preference-fields select,html[data-theme=dark] .print-preference-fields input,html[data-theme=dark] .print-sample-format select{color:#f3efe6;border-color:#4a463d;background:#282722}.portal-table-scroll{display:block;min-width:0;max-width:100%;width:100%;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.portal-table-scroll:focus-visible{outline:2px solid #b58b38;outline-offset:-2px}.portal-table-scroll>table.portal-table{display:table!important;table-layout:auto!important;width:100%!important;min-width:100%!important;border-collapse:collapse;font-size:12px;line-height:1.5;font-variant-numeric:tabular-nums}.portal-table>thead{display:table-header-group!important}.portal-table>tbody{display:table-row-group!important}.portal-table>tfoot{display:table-footer-group!important}.portal-table>thead>tr,.portal-table>tbody>tr,.portal-table>tfoot>tr{display:table-row!important}.portal-table:is(table)>:is(thead,tbody,tfoot)>tr>:is(th,td){display:table-cell!important;padding:10px 12px!important;font-size:12px!important;line-height:1.5!important;vertical-align:middle;overflow:visible!important;text-overflow:clip!important;overflow-wrap:normal;word-break:normal;min-width:6rem;max-width:28rem}.portal-table>thead>tr>th{white-space:normal!important;text-align:left;font-weight:700;color:#5f553e}.portal-table>thead>tr>th>button{font-size:inherit!important;line-height:inherit;white-space:normal!important}.portal-table>tbody>tr>td:before{display:none!important}.portal-table :is(td,th) :is(b,strong,small,em){text-overflow:clip!important;overflow:visible!important;max-height:none;line-height:1.5}.portal-table :is(td,th) small{font-size:11px!important}.portal-table :is(td,th)[data-numeric],.portal-table td:has(>.portal-table-number){text-align:right!important;white-space:nowrap!important}.portal-table-number,.portal-table-date{font-variant-numeric:tabular-nums;white-space:nowrap;overflow-wrap:normal;word-break:normal}.portal-table td[data-description]{min-width:14rem;white-space:normal!important;overflow-wrap:break-word}.portal-table :is(td,th):has(.portal-table-date){width:1%;white-space:nowrap}.portal-table button:focus-visible{outline:2px solid #b58b38;outline-offset:3px}.daily-decision-scroll .portal-table{min-width:68rem!important}.daily-decision-scroll .portal-table th:first-child{width:1%;min-width:7rem}.daily-decision-scroll .portal-table :is(th,td):last-child{width:1%;min-width:5.5rem}.daily-decision-scroll .portal-table td:not(:last-child){text-align:right;white-space:nowrap}.daily-decision-scroll .portal-table th:first-child button{gap:5px}.daily-decision-scroll .portal-table th:first-child button small{font-size:11px!important}.daily-decision-scroll .portal-table td small{white-space:nowrap}.daily-decision-scroll .portal-table .daily-inline-progress{max-width:12rem;margin-left:auto}.daily-decision-scroll .portal-table :is(.comparison-result,.comparison-result span){white-space:normal}@media (max-width:700px){.portal-table:is(table)>:is(thead,tbody,tfoot)>tr>:is(th,td){padding:9px 10px!important}.portal-table-scroll{max-width:100%}}.portal-table [hidden]{display:none!important}.portal-tabular-grid{min-width:0;max-width:100%;overflow-x:auto!important;overscroll-behavior-x:contain;font-variant-numeric:tabular-nums}.portal-tabular-grid:focus-visible{outline:2px solid #b58b38;outline-offset:-2px}.portal-tabular-grid :is(.planning-table-head,.planning-table-row,.hierarchy-goal-head,.hierarchy-goal-row,.technical-metric-head,.technical-metric-row,.comparison-head,.comparison-row,.temporal-performance-head,.temporal-performance-row,.goal-viability-head,.goal-viability-row,.master-table-head,.master-table-row){display:grid!important;padding:12px 14px!important;gap:14px!important;align-items:center;font-size:12px!important;line-height:1.5;font-variant-numeric:tabular-nums}.portal-tabular-grid :is(.planning-table-row,.hierarchy-goal-row,.technical-metric-row,.comparison-row,.temporal-performance-row,.goal-viability-row)>:is(b,span,strong){overflow:visible;text-overflow:clip;word-break:normal}.portal-tabular-grid :is(.planning-table-row,.hierarchy-goal-row,.technical-metric-row,.comparison-row,.temporal-performance-row) :is(b,small,strong){font-size:inherit;line-height:1.5}.portal-tabular-grid:is(.planning-table)>.planning-table-head,.portal-tabular-grid:is(.planning-table)>.planning-table-row{min-width:68rem;grid-template-columns:minmax(10rem,1fr) minmax(10rem,1fr) minmax(9rem,1fr) minmax(5rem,.5fr) minmax(10rem,1fr) minmax(18rem,1.6fr)!important}.portal-tabular-grid:is(.hierarchy-goal-table) :is(.hierarchy-goal-head,.hierarchy-goal-row){min-width:54rem;grid-template-columns:minmax(16rem,1.5fr) repeat(3,minmax(8rem,1fr)) minmax(10rem,1fr)!important}.portal-tabular-grid:is(.technical-metric-table)>.technical-metric-head,.portal-tabular-grid:is(.technical-metric-table)>.technical-metric-row{min-width:64rem;grid-template-columns:minmax(13rem,1.4fr) repeat(4,minmax(8rem,1fr)) minmax(10rem,1fr) 3rem!important}.portal-tabular-grid:is(.technical-metric-table)>.technical-metric-row>*{grid-column:auto!important;grid-row:auto!important}.portal-tabular-grid .technical-comparison-cell:before{display:none!important}.portal-tabular-grid:is(.comparison-table)>:is(.comparison-head,.comparison-row){min-width:54rem;grid-template-columns:minmax(13rem,1.2fr) minmax(8rem,.8fr) repeat(3,minmax(11rem,1fr))!important}.portal-tabular-grid:is(.temporal-performance-table)>:is(.temporal-performance-head,.temporal-performance-row){min-width:78rem;grid-template-columns:minmax(8rem,.8fr) minmax(9rem,1fr) minmax(7rem,.7fr) repeat(2,minmax(7rem,.7fr)) repeat(3,minmax(10rem,1fr)) 5rem!important}.portal-tabular-grid:is(.goal-viability-table)>:is(.goal-viability-head,.goal-viability-row){min-width:72rem;grid-template-columns:minmax(9rem,.8fr) minmax(8rem,.7fr) minmax(14rem,1.2fr) minmax(9rem,.8fr) minmax(14rem,1.3fr) minmax(15rem,1.3fr)!important}.portal-tabular-grid:is(.master-table)>:is(.master-table-head,.master-table-row){min-width:50rem;grid-template-columns:minmax(15rem,1.4fr) minmax(10rem,1fr) minmax(9rem,1fr) minmax(10rem,1fr)!important}.portal-tabular-grid:is(.master-table)>:is(.master-table-head.five,.master-table-row.five){min-width:65rem;grid-template-columns:minmax(12rem,1fr) minmax(12rem,1fr) minmax(14rem,1.2fr) minmax(7rem,.6fr) minmax(16rem,1.3fr)!important}.portal-tabular-grid:is(.master-table)>:is(.master-table-head,.master-table-row)>*{display:block!important;white-space:normal;overflow:visible;text-overflow:clip}.portal-tabular-grid:is(.academy-governance-table)>div{display:grid!important;min-width:48rem;grid-template-columns:repeat(3,minmax(15rem,1fr))!important;padding:12px 14px;gap:16px;font-size:13px;line-height:1.5}.portal-tabular-grid:is(.campaign-product-evidence-table)>div{font-size:12px;line-height:1.5;gap:12px}.portal-tabular-grid :is(.planning-table-row,.hierarchy-goal-row)>b,.portal-tabular-grid .technical-metric-row>b{white-space:nowrap;text-align:right}.portal-tabular-grid:is(.campaign-product-evidence-table)>div{display:grid!important;min-width:44rem;grid-template-columns:minmax(15rem,1.4fr) repeat(3,minmax(9rem,1fr))!important;padding:12px 14px}.portal-tabular-grid:is(.campaign-product-evidence-table)>div>b{text-align:right;white-space:nowrap}.portal-table td:has(.portal-table-number):not(:has(button)){text-align:right}.portal-table td>.portal-table-number{display:block}.portal-table tbody td:not([data-numeric]){white-space:normal!important}.portal-table :is(td,th)[colspan]{max-width:none;white-space:normal!important}.directory-workspace,.directory-team{display:grid;gap:18px;min-width:0}.directory-filters,.directory-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;align-items:start}.directory-filters label,.directory-dialog label{display:grid;gap:7px;font-size:14px;font-weight:600;min-width:0}.directory-filters input,.directory-filters select,.directory-dialog input:not([type=checkbox]),.directory-dialog select,.directory-dialog textarea{box-sizing:border-box;min-width:0;width:100%;min-height:42px;padding:10px 12px;border:1px solid #d9d4c9;border-radius:8px;background:#fff;color:#292a26;font:inherit}.directory-search{display:flex;align-items:center;gap:8px}.directory-search input{flex:1}.directory-client-card{border:1px solid #ddd7ca;border-radius:14px;background:#fff;overflow:hidden}.directory-team-toolbar{display:flex;gap:14px;align-items:center;justify-content:space-between;flex-wrap:wrap}.directory-team-toolbar p,.directory-team-toolbar>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.directory-team button,.directory-pages button,.directory-dialog button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:9px 13px;border:1px solid #d4cfc4;border-radius:8px;background:#faf9f5;color:#282b26;font:inherit;font-size:14px;cursor:pointer}.directory-team button:disabled,.directory-pages button:disabled,.directory-dialog button:disabled{cursor:default;opacity:.55}.directory-team .portal-primary-button,.directory-dialog .portal-primary-button{background:#1d3028;color:#fff;border-color:#1d3028}.directory-people{display:grid;gap:12px}.directory-people>article{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:16px;padding:18px;border:1px solid #e1ded4;border-radius:12px;align-items:start;background:#fff}.directory-avatar{width:48px;height:48px;border-radius:50%;object-fit:cover;display:grid;place-items:center;background:#f1eddf;color:#5d604f}.directory-person-summary{display:grid;gap:6px;min-width:0;overflow-wrap:anywhere}.directory-person-summary>strong{font-size:17px}.directory-person-summary small,.directory-person-actions small{font-size:13px;line-height:1.5;color:#606456}.directory-person-actions{display:grid;gap:8px;justify-items:start;max-width:220px}.directory-status{padding:4px 9px;border-radius:20px;font-size:13px;background:#e7f1e9;color:#315440}.directory-status.inactive{background:#efeeeb;color:#646057}.directory-pages{display:flex;justify-content:flex-end;align-items:center;gap:14px;flex-wrap:wrap;font-size:14px}.directory-dialog form{display:grid;gap:18px}.directory-dialog fieldset{min-width:0;margin:0;padding:14px;border:1px solid #ded9cc;border-radius:10px}.directory-dialog legend{padding:0 7px;font-size:15px;font-weight:700}.directory-dialog .directory-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.directory-options label{display:flex;align-items:flex-start;gap:9px;padding:9px;background:#f7f6f1;border-radius:8px;line-height:1.45}.directory-options input{width:18px;height:18px;flex:0 0 auto;accent-color:#345c49}.directory-dialog p{font-size:14px;line-height:1.65}.directory-dialog footer{display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap}.directory-catalog-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin:12px 0 22px}.directory-catalog-list>button{display:grid;justify-content:start;text-align:left;gap:5px}.directory-catalog-list span{font-size:13px}.directory-note{margin:0;padding:10px 12px;background:#f4f2e9;border-radius:8px}@media (max-width:650px){.directory-people>article{grid-template-columns:40px minmax(0,1fr);padding:13px;gap:10px}.directory-avatar{width:38px;height:38px}.directory-person-actions{grid-column:1/-1;display:flex;max-width:none;flex-wrap:wrap;align-items:center}.directory-team-toolbar>div{width:100%}.directory-team-toolbar button{flex:1}.directory-dialog .directory-options,.directory-form-grid,.directory-filters{grid-template-columns:1fr}.directory-pages{justify-content:space-between}}.conversation-history-with-reactions{min-width:0}.message-reaction-status{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;flex-wrap:wrap}.message-reaction-status small{color:var(--ep-brand-muted, #706e64);font-size:11px}.message-reaction-status button,.thread-history .message-like-button{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--ep-brand-line, #e0dccf);background:var(--ep-brand-surface, #fff);color:var(--ep-brand-ink, #29281f);border-radius:9px;padding:7px 10px;font:inherit;font-size:11px;cursor:pointer;min-height:32px}.thread-history .message-like-button{margin-top:8px}.thread-history .message-like-button.active{color:var(--ep-brand-accent, #806000);background:var(--ep-brand-soft, #f8f4e5);border-color:var(--ep-brand-gold, #d8ad24)}.thread-history .message-like-button b{font-size:11px}.message-reaction-status button:disabled,.thread-history .message-like-button:disabled{cursor:default;opacity:.65}.message-reaction-status button:focus-visible,.thread-history .message-like-button:focus-visible{outline:2px solid var(--ep-brand-focus, #d8ad24);outline-offset:3px}.message-reaction-feedback{padding:0 16px;margin:4px 0 10px;font-size:12px;color:var(--ep-brand-muted, #706e64)}@media (max-width: 600px){.message-reaction-status{align-items:flex-start;flex-direction:column}}.conversation-history-with-reactions .thread-history article{min-width:0;border-color:var(--ep-brand-line, #ded7c8);background:var(--ep-brand-soft, #fbf8f0);color:var(--ep-brand-ink, #11120f)}.conversation-history-with-reactions .thread-history p{color:var(--ep-brand-ink, #11120f);overflow-wrap:anywhere}.conversation-history-with-reactions .thread-history time{color:var(--ep-brand-muted, #625f57)}.conversation-history-with-reactions .thread-history article>div{flex-wrap:wrap}html[data-theme=dark] .conversation-history-with-reactions .thread-history article{color:var(--ep-brand-ink);background:var(--ep-brand-soft);border-color:var(--ep-brand-line)}.territorial-map{min-width:0}.territorial-map .leaflet-prospect-map{height:440px;min-height:320px;z-index:0;border-radius:14px}.prospect-location-picker{height:330px;min-height:260px;z-index:0;border-radius:12px}.prospect-map-tools{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin:16px 0}.prospect-map-tools label{display:grid;gap:5px;flex:1 1 150px}.prospect-map-tools input,.prospect-map-tools select{width:100%;min-height:42px}.territorial-results{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:20px}.territorial-results article{display:grid;gap:6px;padding:15px;border:1px solid var(--border-color,#d9d7d1);border-radius:12px;margin:10px 0}.territorial-results article.selected{outline:2px solid #aa603b}.territorial-results article small{display:block}.territorial-results button,.public-address-search button{white-space:normal}.territorial-results article div{display:flex;gap:8px;flex-wrap:wrap}.prospect-location-confirm{display:flex!important;align-items:flex-start;gap:9px;margin:15px 0}.prospect-location-confirm input{width:auto!important}.prospect-dialog fieldset{border:0;padding:0;min-width:0}.prospect-dialog .form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:12px}.prospect-dialog .form-wide{grid-column:1/-1}.prospect-scores{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:20px 0}.prospect-dialog label{display:grid;gap:5px}.public-address-search{border:1px solid var(--border-color,#d9d7d1);border-radius:12px;padding:16px;margin:12px 0}.public-address-search .form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:12px}.public-address-search label{display:grid;gap:5px}.public-address-search ul{padding-left:20px}.econn-territory{padding:20px;margin:20px 0;border:1px solid var(--border-color,#d9d7d1);border-radius:16px}.econn-territory select{max-width:100%;min-height:44px}.map-source{font-size:.86rem;opacity:.8}.territorial-map button{min-height:40px}.prospect-dialog footer{display:flex;justify-content:flex-end;margin-top:20px}.support-workspace{display:grid;gap:20px;color:inherit}.support-header{display:flex;justify-content:space-between;align-items:center;gap:20px}.support-header h2{margin:6px 0}.support-header p,.support-detail header p{opacity:.8}.support-actions,.support-assignment{display:flex;align-items:end;gap:10px;flex-wrap:wrap}.support-create,.support-detail,.support-list,.support-filters{border:1px solid #8885;border-radius:12px;padding:20px;background:var(--surface,#202222)}.support-create,.support-reply{display:grid;gap:14px}.support-workspace label{display:grid;gap:7px;font-size:13px}.support-workspace input,.support-workspace select,.support-workspace textarea{width:100%;min-height:42px;padding:10px;border:1px solid #8887;border-radius:7px;background:var(--surface,#fff);color:inherit;font:inherit}.support-workspace textarea{min-height:110px;resize:vertical}.support-filters{display:flex;gap:12px;align-items:end;flex-wrap:wrap}.support-filters label{flex:1;min-width:150px}.support-columns{display:grid;grid-template-columns:minmax(240px,1fr) minmax(360px,2fr);gap:18px;align-items:start}.support-list{display:grid;gap:10px}.support-list>button{display:grid;gap:7px;padding:14px;text-align:left;color:inherit;border:1px solid #8885;border-radius:8px;background:transparent}.support-list>button.selected{border-color:#c7ad68;box-shadow:inset 3px 0 #c7ad68}.support-state{font-size:12px;color:var(--gold-dark,#a77b06)}.support-history{list-style:none;padding:0;display:grid;gap:12px;margin:24px 0;max-height:55vh;overflow:auto}.support-history li{border-left:2px solid #c7ad6870;padding:12px;background:#8881;border-radius:4px}.support-history li>div{display:flex;flex-wrap:wrap;gap:10px}.support-history p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65}.support-workspace time{font-size:12px;opacity:.75}.support-empty{text-align:center;padding:45px 10px;opacity:.7}.support-notice{border:1px solid #c7ad6870;padding:12px;border-radius:8px}.support-workspace .support-email{display:flex;align-items:start;line-height:1.5}.support-email input{width:18px;min-height:18px;flex-shrink:0}.support-workspace button:disabled{opacity:.5;cursor:wait}.support-workspace button:focus-visible,.support-workspace input:focus-visible,.support-workspace select:focus-visible,.support-workspace textarea:focus-visible{outline:2px solid #d9c187;outline-offset:3px}@media (max-width:900px){.support-columns{grid-template-columns:1fr}.support-header{align-items:start;flex-direction:column}}.notification-order-context:empty{display:none}.notification-order-context p{margin:8px 0 0!important;padding:10px 12px;border-left:3px solid #bba153;border-radius:0 8px 8px 0;background:#f2f6f2;color:#254c3c!important;font-size:13px!important;line-height:1.55;overflow-wrap:anywhere}:root{--ep-brand-ink: #11120f;--ep-brand-muted: #625f57;--ep-brand-surface: #ffffff;--ep-brand-soft: #fbf8f0;--ep-brand-subtle: #f7f6f2;--ep-brand-line: #ded7c8;--ep-brand-gold: #d8ad24;--ep-brand-accent: #806000;--ep-brand-primary: #e1b629;--ep-brand-primary-hover: #efc73f;--ep-brand-on-primary: #11120f;--ep-brand-selected: #fff5ca;--ep-brand-on-selected: #17160f;--ep-brand-control-border: #8a806e;--ep-brand-focus: #806000;--ep-brand-hero-background: radial-gradient(circle at 84% 38%,rgba(216,173,36,.22),transparent 30%),linear-gradient(120deg,#10110e 0%,#191810 72%,#332708 100%);--ep-brand-hero-text: #ffffff;--ep-brand-hero-muted: #d5d2c8;--ep-brand-hero-accent: #efc83f;--ep-brand-hero-border: #54471e;--ep-brand-hero-inset: rgba(20,19,13,.72);--ep-brand-card-radius: 13px;--ep-brand-control-radius: 9px;--ep-brand-section-gap: 24px;--ep-brand-shadow: 0 10px 26px rgba(36,31,17,.035)}html[data-theme=dark]{--ep-brand-ink: #f3efe5;--ep-brand-muted: #bcb8af;--ep-brand-surface: #242420;--ep-brand-soft: #2d2c27;--ep-brand-subtle: #282822;--ep-brand-line: #454239;--ep-brand-accent: #efc83f;--ep-brand-selected: #473b18;--ep-brand-on-selected: #f3efe5;--ep-brand-control-border: #91856f;--ep-brand-focus: #efc83f}:root{font-family:Montserrat Variable,Montserrat,Arial,sans-serif;color:#151615;background:#f3f1ec;font-synthesis:none;text-rendering:optimizeLegibility;--black: #000000;--carbon: #0b0c0d;--gold: #d4af37;--gold-dark: #a77b06;--ivory: #f5f2ea;--line: #e4e0d6;--muted: #74766f;--surface: #ffffff;--success: #2f9c68;--ep-scale: 1;--success-soft: #edf8f1;--warning: #b27b09;--warning-soft: #fbf4e4}.operational-workspace{display:grid;gap:18px;color:#11130f}.operational-hero{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px;align-items:end;padding:27px 30px;border:1px solid #302c12;border-radius:17px;background:linear-gradient(120deg,#10120f,#16170f 62%,#403305);color:#fff;box-shadow:0 16px 34px #211e0f1f}.operational-hero h1{margin:5px 0 4px;font-size:42px;letter-spacing:-.04em}.operational-hero p{margin:0;max-width:760px;color:#e9e4d6;line-height:1.55}.operational-hero>div:last-child{display:grid;gap:5px;padding:17px 19px;border:1px solid rgba(224,181,31,.28);border-radius:12px;background:#10120f6b}.operational-hero>div:last-child small,.operational-hero .panel-kicker{color:#e4bb26;font-size:10px;font-weight:800;letter-spacing:.1em}.operational-hero>div:last-child strong{font-size:17px}.operational-hero>div:last-child span{color:#ddd7c7;font-size:12px}.operational-source-strip{display:grid;grid-template-columns:330px minmax(0,1fr);gap:18px;align-items:center;padding:17px 20px;border:1px solid #dfd7c7;border-radius:15px;background:#fff}.operational-source-strip>header{display:flex;align-items:center;gap:11px}.operational-source-strip>header>svg{color:#9c7400}.operational-source-strip>header div{display:grid;gap:3px}.operational-source-strip>header small{color:#777267;line-height:1.4}.operational-source-strip>header button{margin-left:auto;border:0;background:transparent;color:#8b720f;cursor:pointer}.operational-source-strip>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.operational-source-strip article{display:flex;gap:9px;align-items:center;min-height:55px;padding:10px 12px;border:1px solid #e5dfd2;border-radius:10px;background:#fbfaf7}.operational-source-strip article i{width:8px;height:8px;border-radius:50%;background:#b6b0a5;box-shadow:0 0 0 4px #eeeae2}.operational-source-strip article.ready i{background:#13906a;box-shadow:0 0 0 4px #dff4ec}.operational-source-strip article.stale i{background:#c27716;box-shadow:0 0 0 4px #fff0d6}.operational-source-strip article span{display:grid;gap:1px}.operational-source-strip article small{color:#777267;font-size:10px}.operational-source-strip article strong{font-size:12px}.operational-source-strip article em{color:#777267;font-size:9px;font-style:normal}.operational-help{display:flex;gap:12px;align-items:flex-start;padding:13px 16px;border:1px solid #d8bc55;border-radius:12px;background:#fff8df}.operational-help>svg{color:#a27900;flex:0 0 auto}.operational-help div{flex:1}.operational-help p{margin:3px 0 0;color:#665f50;font-size:12px;line-height:1.55}.operational-help button{border:0;background:transparent;cursor:pointer}.operational-workspace>.sales-feedback button{margin-left:auto;border:1px solid currentColor;border-radius:8px;background:transparent;padding:6px 9px;font:inherit;font-size:11px;cursor:pointer}.operational-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #dfd7c7;border-radius:15px;background:#fff;overflow:hidden}.operational-kpis article{display:flex;gap:13px;align-items:center;padding:18px 20px;border-right:1px solid #e7e0d2}.operational-kpis article:last-child{border-right:0}.operational-kpis article>svg{padding:9px;width:38px;height:38px;border-radius:10px;background:#fff1bf;color:#9a7000}.operational-kpis article span{display:grid;gap:3px}.operational-kpis small{color:#8a6b00;font-size:9px;font-weight:800;letter-spacing:.08em}.operational-kpis strong{font-size:24px}.operational-kpis article.danger>svg{background:#fde8e4;color:#bb3f31}.operational-kpis article.danger small,.operational-kpis article.danger strong{color:#b23428}.operational-board{border:1px solid #dfd7c7;border-radius:17px;background:#fff;overflow:hidden}.operational-board>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 16px;border-bottom:1px solid #e6dfd2;background:#fbfaf7}.operational-tabs{display:flex;gap:5px;padding:4px;border:1px solid #e3dccf;border-radius:10px;background:#fff}.operational-tabs button{display:flex;align-items:center;gap:7px;border:0;border-radius:7px;background:transparent;padding:9px 12px;font:inherit;font-size:11px;font-weight:700;cursor:pointer}.operational-tabs button.active{background:#e4b91f;color:#151610}.operational-tabs b{display:grid;place-items:center;min-width:21px;height:21px;border-radius:20px;background:#ffffffad;font-size:10px}.operational-actions{display:flex;gap:8px;align-items:center}.operational-actions label{display:flex;gap:7px;align-items:center;width:270px;padding:0 10px;border:1px solid #ded6c7;border-radius:9px;background:#fff}.operational-actions input{width:100%;border:0;outline:0;padding:10px 0;font:inherit;font-size:11px}.operational-actions>button{display:flex;gap:7px;align-items:center;border:1px solid #d3a900;border-radius:9px;background:#fff;padding:10px 12px;color:#604b00;font:inherit;font-size:11px;font-weight:700;cursor:pointer}.operational-actions>button.studio-primary{background:#dfb51d;color:#14150f}.operational-actions button:disabled{opacity:.55;cursor:wait}.operational-task-list{display:grid}.operational-task-card{position:relative;display:grid;grid-template-columns:minmax(260px,1fr) minmax(400px,.9fr) 26px;gap:22px;align-items:center;width:100%;border:0;border-bottom:1px solid #ebe5d9;background:#fff;padding:18px 22px 18px 26px;text-align:left;font:inherit;cursor:pointer}.operational-task-card:hover{background:#fffdf5}.operational-task-card:last-child{border-bottom:0}.task-priority-line{position:absolute;inset:0 auto 0 0;width:5px;background:#a7a196}.priority-critical .task-priority-line{background:#ce3d31}.priority-high .task-priority-line{background:#df9021}.priority-normal .task-priority-line{background:#d4ae20}.priority-low .task-priority-line{background:#4ca485}.operational-task-card>div{display:grid;gap:5px}.operational-task-card>div small{color:#8b6a00;font-size:9px;font-weight:800;text-transform:uppercase}.operational-task-card>div strong{font-size:15px}.operational-task-card>div p{display:-webkit-box;margin:0;overflow:hidden;color:#67635a;font-size:11px;line-height:1.45;-webkit-line-clamp:2;-webkit-box-orient:vertical}.operational-task-card dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin:0}.operational-task-card dl div{display:grid;gap:3px}.operational-task-card dt{color:#8b867c;font-size:9px}.operational-task-card dd{margin:0;font-size:11px;font-weight:700}.operational-task-card>svg{color:#a7820b}.operational-empty{display:grid;place-items:center;min-height:260px;padding:36px;text-align:center}.operational-empty>svg{color:#b18a0c}.operational-empty h2{margin:12px 0 5px;font-size:19px}.operational-empty p{max-width:620px;margin:0;color:#777267;font-size:12px;line-height:1.55}.quality-area{display:grid}.quality-toolbar{display:flex;justify-content:space-between;gap:20px;align-items:end;padding:22px 23px;border-bottom:1px solid #ebe4d8}.quality-toolbar h2{margin:4px 0;font-size:21px}.quality-toolbar p{margin:0;color:#777267;font-size:11px}.quality-legend-actions{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.quality-legend-actions button{display:flex;gap:6px;align-items:center;border:1px solid #dbc982;border-radius:8px;background:#fffdf5;padding:8px 10px;color:#6f5700;font:inherit;font-size:10px;font-weight:700;cursor:pointer}.quality-legend-actions button.studio-primary{background:#ddb31a;color:#151610}.quality-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:16px;background:#f8f6f1}.quality-card{display:grid;gap:14px;border:1px solid #ded7ca;border-top:4px solid #d2ad21;border-radius:13px;background:#fff;padding:17px}.quality-card.severity-critical{border-top-color:#c63e31}.quality-card.severity-high{border-top-color:#e38720}.quality-card.severity-low{border-top-color:#419878}.quality-card>header{display:flex;gap:13px;align-items:center}.quality-card>header>div:last-child{display:grid;gap:3px}.quality-card>header span{color:#8a6a00;font-size:9px;font-weight:800;text-transform:uppercase}.quality-card>header h3{margin:0;font-size:17px}.quality-card>header p{margin:0;color:#68645b;font-size:10px}.quality-score{--score:0deg;display:grid;place-items:center;align-content:center;width:62px;height:62px;flex:0 0 auto;border-radius:50%;background:radial-gradient(circle at center,#fff 0 58%,transparent 60%),conic-gradient(#d6ad18 var(--score),#ece8df 0)}.severity-critical .quality-score{background:radial-gradient(circle at center,#fff 0 58%,transparent 60%),conic-gradient(#c63e31 var(--score),#ece8df 0)}.quality-score strong{font-size:17px;line-height:1}.quality-score small{color:#827c70;font-size:8px}.quality-description{margin:0;color:#5f5b52;font-size:11px;line-height:1.55}.quality-evidence{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.quality-evidence div{display:grid;gap:3px;padding:9px 10px;border:1px solid #ebe5d9;border-radius:8px;background:#fbfaf7}.quality-evidence dt{color:#827d73;font-size:9px}.quality-evidence dd{margin:0;font-size:11px;font-weight:700}.quality-evidence dd.missing{color:#a66019}.quality-action{display:flex;gap:12px;align-items:end;padding-top:13px;border-top:1px solid #ebe5d9}.quality-action>span{display:grid;gap:3px;flex:1}.quality-action strong{font-size:10px}.quality-action p{margin:0;color:#69655c;font-size:10px;line-height:1.45}.quality-action button{display:flex;gap:5px;align-items:center;flex:0 0 auto;border:1px solid #d0a300;border-radius:8px;background:#fff;padding:9px 10px;color:#684f00;font:inherit;font-size:10px;font-weight:800;cursor:pointer}.quality-action button.studio-primary{background:#dfb51d;color:#14150f}.operational-dialog{position:relative;width:var(--large-dialog-width);max-height:var(--large-dialog-height);overflow:auto;border:1px solid #d7b32b;border-radius:17px;background:#fff;padding:25px 27px;box-shadow:0 25px 80px #00000052}.operational-dialog h2{margin:6px 0;font-size:25px}.operational-dialog>p{margin:0 45px 19px 0;color:#706b61;font-size:12px;line-height:1.55;white-space:pre-line}.operational-dialog form footer{display:flex;justify-content:flex-end;gap:9px;margin-top:17px}.operational-dialog form footer button,.operational-dialog form>button{display:flex;gap:7px;align-items:center;border:1px solid #d4a900;border-radius:9px;background:#fff;padding:10px 13px;font:inherit;font-size:11px;font-weight:700;cursor:pointer}.operational-dialog form footer .studio-primary,.operational-dialog form>button.studio-primary{background:#dfb51d}.operational-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.operational-form-grid label,.task-detail-columns form>label{display:grid;gap:6px}.operational-form-grid label.wide{grid-column:1/-1}.operational-form-grid label span,.task-detail-columns form>label span{font-size:10px;font-weight:700}.operational-form-grid input,.operational-form-grid select,.operational-form-grid textarea,.task-detail-columns select,.task-detail-columns textarea{width:100%;border:1px solid #ded6c8;border-radius:9px;background:#fff;padding:11px 12px;font:inherit;font-size:12px}.operational-form-grid textarea{min-height:105px;resize:vertical}.operational-evidence-toggle{display:flex!important;gap:10px;align-items:flex-start;margin-top:13px;padding:12px 13px;border:1px solid #e5ddca;border-radius:10px;background:#fbfaf5}.operational-evidence-toggle input{width:auto;margin-top:3px}.operational-evidence-toggle span{display:grid;gap:3px}.operational-evidence-toggle small{color:#787268;font-size:10px;font-weight:400}.operational-evidence-toggle.compact{margin:0}.operational-guidance{display:flex;gap:10px;align-items:flex-start;margin-top:12px;padding:11px 12px;border:1px solid #cce5da;border-radius:10px;background:#f0faf6}.operational-guidance.warning{border-color:#f0d9a5;background:#fff8e8}.operational-guidance>svg{color:#16815f;flex:0 0 auto}.operational-guidance.warning>svg{color:#b07516}.operational-guidance span{display:grid;gap:2px}.operational-guidance small{color:#6c675d;font-size:10px;line-height:1.45}.task-detail-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:15px}.task-detail-summary div{display:grid;gap:4px;padding:11px;border:1px solid #e4ddcf;border-radius:9px;background:#fbfaf7}.task-detail-summary small{color:#806400;font-size:8px;font-weight:800}.task-detail-summary strong{font-size:11px}.task-detail-columns{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:16px}.task-detail-columns form{display:grid;gap:11px;align-content:start}.task-detail-columns input[type=range]{accent-color:#d2a711}.task-detail-columns textarea{min-height:100px;resize:vertical}.operational-timeline{display:grid;gap:9px;align-content:start;max-height:410px;overflow:auto;padding:14px;border:1px solid #e3dccf;border-radius:11px;background:#fbfaf7}.operational-timeline header{display:flex;gap:9px;align-items:center;padding-bottom:8px;border-bottom:1px solid #e6dfd2}.operational-timeline header span{display:grid;gap:2px}.operational-timeline header small{color:#78736a;font-size:9px}.operational-timeline article{position:relative;display:flex;gap:9px;padding-left:3px}.operational-timeline article i{width:8px;height:8px;margin-top:4px;flex:0 0 auto;border-radius:50%;background:#d5a918}.operational-timeline article div{display:grid;gap:3px}.operational-timeline article small{color:#817c72;font-size:8px}.operational-timeline article p{margin:0;font-size:10px;line-height:1.5}.operational-timeline article b{color:#7a6000;font-size:8px}.operational-timeline>p{color:#777267;font-size:10px}.task-photo-evidence{display:grid;gap:10px;padding:12px;border:1px solid #e4dcc9;border-radius:10px;background:#fffaf0}.task-photo-evidence>header{display:flex;align-items:center;justify-content:space-between}.task-photo-evidence>header span{display:grid;gap:2px}.task-photo-evidence>header strong{font-size:11px}.task-photo-evidence>header small{color:#736e64;font-size:9px}.task-photo-evidence>header b{color:#8b6b00;font-size:10px}.task-photo-actions{display:flex;gap:8px}.task-photo-actions button{display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid #d4a900;border-radius:8px;background:#fff;padding:9px 11px;color:#17150f;font:inherit;font-size:10px;font-weight:750;cursor:pointer}.task-photo-actions button:disabled{cursor:not-allowed;opacity:.45}.task-photo-input{display:none}.task-photo-drafts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.task-photo-drafts figure{position:relative;overflow:hidden;aspect-ratio:4/3;margin:0;border:1px solid #d9cfb8;border-radius:8px;background:#eee}.task-photo-drafts img{width:100%;height:100%;object-fit:cover}.task-photo-drafts button{position:absolute;top:5px;right:5px;display:grid;place-items:center;width:25px;height:25px;border:0;border-radius:50%;background:#14120dd1;color:#fff;cursor:pointer}.task-photo-notice{color:#6d675c;font-size:9px}.task-timeline-photos{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:3px 0}.task-timeline-photos figure{display:grid;gap:6px;margin:0}.task-timeline-photos a{overflow:hidden;aspect-ratio:4/3;border:1px solid #d8cfbd;border-radius:7px;background:#eee}.task-timeline-photos img{display:block;width:100%;height:100%;object-fit:cover}.photo-votes{display:flex;flex-wrap:wrap;gap:6px}.photo-votes button{display:inline-flex;align-items:center;gap:4px;border:1px solid #e4d7b0;border-radius:999px;background:#fff;padding:4px 8px;font-size:12px}.photo-votes button.active{background:#171813;color:#f4f0e7;border-color:#171813}.task-timeline-photos figcaption{color:#4c4638;font-size:12px;line-height:1.35}@media (max-width:1100px){.operational-hero,.operational-source-strip{grid-template-columns:1fr}.operational-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.operational-kpis article:nth-child(2){border-right:0}.operational-kpis article:nth-child(-n+2){border-bottom:1px solid #e7e0d2}.operational-board>header{align-items:stretch;flex-direction:column}.operational-actions{flex-wrap:wrap}.operational-actions label{flex:1;min-width:250px}.operational-task-card{grid-template-columns:1fr 26px}.operational-task-card dl{grid-column:1/-1}.quality-grid{grid-template-columns:1fr}}@media (max-width:720px){.operational-workspace{gap:12px}.operational-hero{padding:22px 20px}.operational-hero h1{font-size:34px}.operational-source-strip>div{grid-template-columns:1fr}.operational-kpis{grid-template-columns:1fr}.operational-kpis article{border-right:0;border-bottom:1px solid #e7e0d2!important}.operational-kpis article:last-child{border-bottom:0!important}.operational-tabs{display:grid;grid-template-columns:1fr 1fr}.operational-actions label{width:100%}.operational-actions>button{flex:1;justify-content:center}.operational-task-card{padding:16px 16px 16px 21px}.operational-task-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}.quality-toolbar{align-items:stretch;flex-direction:column}.quality-legend-actions{justify-content:flex-start}.quality-evidence{grid-template-columns:repeat(2,minmax(0,1fr))}.quality-action{align-items:stretch;flex-direction:column}.quality-action button{justify-content:center}.operational-dialog{padding:22px 18px}.operational-form-grid,.operational-policy-dialog .operational-form-grid,.task-detail-columns{grid-template-columns:1fr}.task-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.task-photo-actions button{flex:1;padding:10px 7px}.task-photo-drafts,.task-timeline-photos{grid-template-columns:repeat(2,minmax(0,1fr))}}:root{--portal-font-scale: 1}html{font-size:16px}.master-top-actions,.heading-actions,.row-actions{display:flex;align-items:center;gap:.55rem}.master-top-actions>button:first-child{width:2.4rem;padding:0;justify-content:center}.compact-heading{padding-bottom:.35rem}.section-panel,.form-panel,.settings-panel,.profile-panel{padding:0;overflow:hidden}.section-panel>.master-panel-title,.form-panel>.master-panel-title,.settings-panel>.master-panel-title{padding:1.1rem 1.2rem}.master-table-head.five,.master-table-row.five{grid-template-columns:1.25fr 1.15fr 1.2fr .65fr 1.1fr}.row-actions{justify-content:flex-end}.row-actions button{white-space:nowrap}.development-state,.client-development{min-height:22rem;border:1px solid #dfd9cc;border-radius:14px;background:#fff;display:flex;align-items:center;justify-content:center;gap:1rem;padding:3rem;text-align:left}.development-state>span,.client-development>svg{width:3.2rem;height:3.2rem;border-radius:14px;display:grid;place-items:center;padding:.7rem;background:#fff7db;color:#a67f14}.development-state small,.client-development small{color:#a67f14;font-size:.68rem;font-weight:800;letter-spacing:.14em}.development-state h2,.client-development h2{margin:.35rem 0;font-size:1.55rem}.development-state p,.client-development p{margin:.25rem 0 .8rem;max-width:44rem;color:#746f66;line-height:1.65}.development-state strong{color:#a67f14}.portal-two-column{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,31rem),1fr));gap:1rem;align-items:start}.form-panel form,.settings-panel-body,.profile-form{padding:1.2rem}.form-panel label,.settings-grid label,.avatar-upload{display:grid;gap:.4rem;margin-bottom:.85rem;font-size:.72rem;font-weight:700}.form-panel input,.form-panel select,.form-panel textarea,.settings-grid select,.profile-form input,.profile-form textarea{width:100%;border:1px solid #dcd6ca;border-radius:8px;padding:.75rem;font:inherit;background:#fff}.form-panel textarea{min-height:6.5rem;resize:vertical}.team-card,.message-card{margin:0 1.2rem 1rem;border:1px solid #e5dfd4;border-radius:10px;padding:1rem;display:flex;gap:.85rem}.team-card div,.message-card{display:grid;gap:.25rem}.team-card small,.message-card small,.empty-copy{color:#7d786f}.team-card p,.message-card p{margin:.3rem 0 0;line-height:1.5}.message-card{display:grid}.message-card>span{color:#a67f14;font-size:.67rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.empty-copy{padding:1rem 1.2rem 2rem}.contact-choice{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin-bottom:1rem}.contact-choice button{min-height:3rem;border:1px solid #dcd6ca;border-radius:8px;background:#fff;font-weight:700}.contact-choice button.selected{border-color:#d4af37;background:#fff8de;color:#725700}.assignment-panel{margin-bottom:1rem;padding:0;overflow:hidden}.assignment-panel>.master-panel-title{padding:1.1rem 1.2rem}.assignment-panel>form{padding:1rem 1.2rem;display:grid;grid-template-columns:minmax(12rem,1.2fr) minmax(14rem,1.5fr) minmax(10rem,.8fr) auto;gap:.75rem;align-items:end;border-bottom:1px solid #e5dfd4}.assignment-panel label{display:grid;gap:.4rem;font-size:.72rem;font-weight:700}.assignment-panel select{width:100%;border:1px solid #dcd6ca;border-radius:8px;padding:.75rem;font:inherit;background:#fff}.assignment-list{padding:.85rem 1.2rem;display:grid;gap:.6rem}.assignment-row{display:grid;grid-template-columns:1fr auto auto;gap:.75rem;align-items:center;padding:.8rem;border:1px solid #e5dfd4;border-radius:9px}.assignment-row div{display:grid;gap:.18rem}.assignment-row small,.assignment-row>span,.routing-note{color:#7d786f;font-size:.72rem}.assignment-row>span{padding:.35rem .55rem;border-radius:999px;background:#f4f1e9}.routing-note{margin:-.15rem 0 .85rem;padding:.65rem .75rem;border-left:3px solid #d4af37;background:#fff9e8}.settings-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1rem}.settings-grid label{padding:1rem;border:1px solid #e2ddd2;border-radius:10px}.settings-grid input,.settings-grid select{width:100%}.profile-panel{padding:0}.settings-panel-body,.profile-form{display:grid;gap:1rem}.panel-actions{display:flex;align-items:center;justify-content:flex-end;gap:1rem;padding-top:.15rem}.panel-actions p{flex:1;margin:0;color:#77736a;font-size:.72rem;line-height:1.55}.portal-primary-button,.portal-secondary-button{min-height:2.55rem;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:0 .95rem;border:1px solid #d4af37;border-radius:8px;background:#d4af37;color:#17140c;font-size:.72rem;font-weight:800;cursor:pointer;transition:transform .18s,border-color .18s,background .18s}.portal-primary-button:hover:not(:disabled),.portal-secondary-button:hover:not(:disabled){transform:translateY(-1px)}.portal-primary-button:disabled,.portal-secondary-button:disabled{opacity:.6;cursor:wait}.portal-primary-button.compact{min-height:2.2rem;padding:0 .72rem}.portal-secondary-button{border-color:#ddd7ca;background:#fff;color:#5a554b}.governance-badge{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .65rem;border:1px solid #cfe5d7;border-radius:999px;background:#eff8f2;color:#286548;font-size:.65rem;font-weight:800;white-space:nowrap}.profile-hero{display:flex;align-items:center;gap:1rem;padding-bottom:1rem;border-bottom:1px solid #ece7dc}.profile-hero h3,.profile-hero p{margin:0}.profile-hero h3{font-size:1.25rem}.profile-hero p{margin-top:.28rem;color:#67675f;font-size:.8rem}.profile-hero span{display:block;margin-top:.35rem;color:#9a7918;font-size:.65rem;font-weight:750}.profile-grid,.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:.9rem 1rem}.profile-grid label,.form-grid label{display:grid;align-content:start;gap:.42rem;margin:0;color:#56564f;font-size:.68rem;font-weight:750}.profile-grid textarea,.form-grid textarea{min-height:6.5rem;resize:vertical}.profile-grid input:read-only,.form-grid input:read-only{background:#f5f3ee;color:#777970}.profile-wide,.form-wide{grid-column:1 / -1}.profile-photo-row{display:grid;grid-template-columns:minmax(12rem,.65fr) minmax(18rem,1.35fr);align-items:center;gap:1rem;padding:1rem 0;border-top:1px solid #ece7dc;border-bottom:1px solid #ece7dc}.profile-photo-row strong,.profile-photo-row small{display:block}.profile-photo-row small{margin-top:.3rem;color:#807c73;font-size:.66rem;line-height:1.5}.file-picker{min-height:3rem;display:grid;grid-template-columns:1.2rem minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.45rem .55rem .45rem .85rem;border:1px dashed #cfc7b7;border-radius:9px;background:#fbfaf7;color:#77601e;cursor:pointer}.file-picker span{overflow:hidden;color:#6f6c64;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.file-picker strong{padding:.52rem .7rem;border:1px solid #ddd6c7;border-radius:7px;background:#fff;color:#4e4b44;font-size:.65rem}.file-picker input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.team-governance{display:grid;gap:1rem}.team-card{align-items:center}.team-card>div{flex:1;min-width:0}.team-card>div strong,.team-card>div small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-card>.portal-secondary-button{margin-left:auto}.permission-panel{min-height:16rem;display:grid;place-content:center;justify-items:center;padding:2rem;text-align:center}.permission-panel>svg{color:#a77b06}.permission-panel h2{margin:.8rem 0 .4rem}.permission-panel p{max-width:24rem;margin:0;color:#747168;font-size:.76rem;line-height:1.6}.approval-panel{margin-top:0}.approval-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.75rem;margin:0 1.2rem .8rem;padding:.85rem 1rem;border:1px solid #e5dfd4;border-radius:10px}.approval-row>svg{color:#a77b06}.approval-row>div{min-width:0;display:grid;gap:.22rem}.approval-row small{overflow:hidden;color:#817d73;font-size:.66rem;text-overflow:ellipsis;white-space:nowrap}.profile-preview{display:flex;align-items:center;gap:1rem;margin-bottom:1.4rem}.profile-preview>span,.profile-preview>img{width:4rem;height:4rem;border-radius:16px;object-fit:cover;display:grid;place-items:center;background:#d4af37;color:#111;font-weight:800}.profile-preview h2,.profile-preview p{margin:.15rem 0}.notification-row{width:calc(100% - 2.4rem);margin:0 1.2rem .7rem;display:flex;align-items:center;gap:.8rem;text-align:left;border:1px solid #e4ded3;border-radius:9px;background:#fff;padding:.85rem}.notification-row span{display:grid;gap:.2rem}.notification-row.unread{border-left:4px solid #d4af37;background:#fffaf0}.portal-recovery{min-height:100vh;display:grid;place-content:center;justify-items:center;gap:14px;padding:28px;text-align:center;color:#171815;background:#f5f2ec}.portal-recovery>img{width:112px;max-height:84px;object-fit:contain}.portal-recovery>svg{color:#b38a0a}.portal-recovery h1,.portal-recovery p{margin:0}.portal-recovery p{max-width:520px;color:#5e5b54;line-height:1.55}.portal-recovery div{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.portal-recovery button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #d4af37;border-radius:9px;padding:0 16px;font:inherit;font-weight:750;color:#171815;background:#fff}.portal-recovery button:first-child{background:#d4af37}.master-alert.success{color:#176b48;background:#edf9f3;border-color:#c8ead9}.date-field,.select-field{min-height:2.8rem;border:1px solid #dcd6ca;border-radius:8px;display:flex;align-items:center;gap:.55rem;padding:0 .7rem;background:#fff}.date-field input,.select-field select{border:0;outline:0;background:transparent;width:100%;font:inherit;color:inherit}.apply-filter,.refresh-now{border:1px solid #bc9318;border-radius:8px;background:#d4af37;color:#17150e;font-weight:800;padding:.78rem 1rem;display:flex;align-items:center;justify-content:center;gap:.45rem;white-space:nowrap}.apply-filter{align-self:end;min-height:2.8rem}.apply-filter:disabled{opacity:.45;cursor:not-allowed}.heading-actions{align-items:stretch}.filter-panel{flex-wrap:wrap}.filter-panel>label{min-width:10rem}.filter-panel .filter-grow{flex:1 1 15rem}.sync-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:1rem;background:#070808b8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.sync-modal{width:min(28rem,100%);background:#fff;border:1px solid #d8c276;border-radius:16px;padding:2rem;box-shadow:0 24px 70px #00000059;text-align:center}.sync-symbol{width:3rem;height:3rem;margin:0 auto .8rem;border-radius:50%;display:grid;place-items:center;background:#fff4ca;color:#a67f14}.sync-symbol.failed{background:#fff0ed;color:#a63d2d}.sync-modal small{color:#a67f14;font-weight:800;letter-spacing:.12em}.sync-modal h2{margin:.5rem 0}.sync-modal p{color:#736e65;line-height:1.55}.sync-progress{height:.35rem;overflow:hidden;border-radius:10px;background:#eee9de;margin:1.2rem 0}.sync-progress span{display:block;height:100%;width:45%;background:#d4af37;border-radius:inherit;animation:sync-progress 1.25s ease-in-out infinite alternate}.sync-progress span.done{width:100%;animation:none}.sync-modal button{border:1px solid #b18a15;border-radius:8px;background:#fff;padding:.65rem 1.2rem;font-weight:700}.signed-user{width:100%;border:0;background:transparent;text-align:left}@keyframes sync-progress{0%{transform:translate(-70%)}to{transform:translate(170%)}}html[data-density=compact] .master-table-row,html[data-density=compact] .master-table-head{padding-top:.55rem;padding-bottom:.55rem}html[data-theme=dark] body{background:#151513;color:#f3efe5}html[data-theme=dark] .master-main,html[data-theme=dark] .master-content,html[data-theme=dark] .main-area,html[data-theme=dark] .content{background:#181815;color:#f3efe5}html[data-theme=dark] .master-topbar,html[data-theme=dark] .topbar,html[data-theme=dark] .master-panel,html[data-theme=dark] .panel,html[data-theme=dark] .development-state,html[data-theme=dark] .client-development,html[data-theme=dark] .sync-modal{background:#242420;color:#f3efe5;border-color:#3b3932}html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea,html[data-theme=dark] .date-field,html[data-theme=dark] .select-field,html[data-theme=dark] .search-field,html[data-theme=dark] .notification-row,html[data-theme=dark] .contact-choice button,html[data-theme=dark] .master-icon-button,html[data-theme=dark] .master-profile-button,html[data-theme=dark] .portal-secondary-button,html[data-theme=dark] .file-picker,html[data-theme=dark] .file-picker strong{background:#1d1d1a;color:#f3efe5;border-color:#454238}html[data-theme=dark] .profile-hero,html[data-theme=dark] .profile-photo-row{border-color:#3b3932}html[data-theme=system]{color-scheme:light dark}@media (max-width: 1050px){.portal-two-column,.settings-grid,.profile-photo-row{grid-template-columns:1fr}.assignment-panel>form{grid-template-columns:1fr 1fr}.master-table-head.five,.master-table-row.five{grid-template-columns:1.2fr 1fr .8fr}.master-table-head.five>:nth-child(3),.master-table-row.five>:nth-child(3),.master-table-head.five>:nth-child(4),.master-table-row.five>:nth-child(4){display:none}.heading-actions{flex-direction:column}}@media (max-width: 720px){.profile-grid,.form-grid{grid-template-columns:1fr}.profile-wide,.form-wide{grid-column:auto}.approval-row{grid-template-columns:auto minmax(0,1fr)}.approval-row>button{grid-column:2}.panel-actions{align-items:stretch;flex-direction:column}.panel-actions .portal-primary-button{width:100%}.assignment-panel>form,.assignment-row{grid-template-columns:1fr}}.intelligence-studio,.workbench-layout{display:grid;gap:18px}.studio-hero{position:relative;display:flex;align-items:flex-end;justify-content:space-between;gap:24px;overflow:hidden;padding:clamp(24px,4vw,42px);border:1px solid #2b2a22;border-radius:16px;color:#f8f5ec;background:linear-gradient(118deg,rgba(212,175,55,.13),transparent 46%),radial-gradient(circle at 88% 18%,rgba(212,175,55,.16),transparent 28%),#11120f}.studio-hero:after{content:"";position:absolute;right:-42px;top:-110px;width:330px;height:330px;border:1px solid rgba(212,175,55,.22);transform:rotate(45deg);pointer-events:none}.studio-hero>*{position:relative;z-index:1}.studio-hero h1{margin:6px 0 8px;font-size:clamp(34px,4vw,58px);line-height:.98}.studio-hero p{margin:0;max-width:720px;color:#c8c4ba;font-size:clamp(13px,1.1vw,16px);line-height:1.65}.analysis-filter-card{overflow:hidden;border:1px solid #d9d2c4;border-radius:14px;background:#fff;box-shadow:0 10px 32px #15120a0a}.analysis-filter-card form{display:grid;grid-template-columns:auto minmax(360px,1fr) auto;gap:18px;align-items:end;padding:18px 20px}.period-fields{display:grid;grid-template-columns:repeat(2,minmax(145px,1fr));gap:10px}.analysis-filter-card label{display:grid;gap:6px;color:#675f4e;font-size:9px;font-weight:800;letter-spacing:.05em}.analysis-filter-card input,.analysis-filter-card select{min-height:40px;padding:0 11px;border:1px solid #dcd5c8;border-radius:8px;color:#272620;background:#fff;font:600 11px Montserrat Variable,sans-serif}.analysis-filter-card fieldset{display:flex;align-items:center;gap:6px;min-width:0;margin:0;padding:0;border:0}.analysis-filter-card legend{margin-bottom:6px;color:#675f4e;font-size:9px;font-weight:800;letter-spacing:.05em}.analysis-filter-card fieldset button{min-width:42px;min-height:40px;padding:0 8px;border:1px solid #ddd6c8;border-radius:8px;color:#706957;background:#fff;font-size:10px;font-weight:750;cursor:pointer}.analysis-filter-card fieldset button.active{border-color:#c89c14;color:#18160f;background:#f8e9ad;box-shadow:inset 0 0 0 1px #d4af37}.analysis-context-bar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 20px;border-top:1px solid #ece6da;background:#11120f;color:#fff}.analysis-context-bar>span{display:grid;gap:3px}.analysis-context-bar small{color:#d4af37;font-size:8px;font-weight:850;letter-spacing:.1em}.analysis-context-bar strong{font-size:13px}.analysis-context-bar em{color:#bdb8ad;font-size:9px;font-style:normal}.analysis-context-bar button{min-height:34px;padding:0 12px;border:1px solid #d4af37;border-radius:8px;color:#f4e8ba;background:transparent;font-size:9px;font-weight:750;cursor:pointer}.studio-card{border:1px solid #ded8ca;border-radius:15px;background:#fff;box-shadow:0 14px 42px #15120a0b}.studio-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:22px 24px;border-bottom:1px solid #ece6da}.studio-card>header h2{margin:4px 0 5px;font-size:clamp(18px,1.6vw,24px)}.studio-card>header p{margin:0;color:#77746d;font-size:12px;line-height:1.55}.studio-primary,.studio-secondary,.intelligence-export button,.explorer-toolbar button,.pagination button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:0 14px;border:1px solid #caa21e;border-radius:9px;font:700 11px/1 Montserrat Variable,sans-serif;cursor:pointer}.studio-primary{color:#111;background:#dcb633}.studio-secondary,.intelligence-export button,.explorer-toolbar button,.pagination button{color:#3e3420;background:#fffdf8}.studio-primary:disabled,.studio-secondary:disabled,.explorer-toolbar button:disabled,.pagination button:disabled{opacity:.45;cursor:not-allowed}.intelligence-export{display:flex;flex-wrap:wrap;gap:7px}.studio-progress{min-width:62px;padding:9px 11px;border-radius:999px;color:#6a5310;background:#fbf2d6;font-size:12px;font-weight:800;text-align:center}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:#ece6da}.metric-grid button{position:relative;min-height:148px;padding:21px;border:0;color:#171714;background:#fff;text-align:left;cursor:pointer}.metric-grid button:hover{background:#fffbef}.metric-info-icon{position:absolute;top:14px;right:14px;color:#9a7710}.metric-grid span{display:block;min-height:28px;color:#766644;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.metric-grid strong{display:block;margin:10px 0;font-size:clamp(19px,1.8vw,27px)}.metric-grid small{color:#77746d;font-size:10px;line-height:1.5}.basket-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:18px;background:#f8f6f0}.basket-grid article{position:relative;display:flex;flex-direction:column;min-height:158px;padding:17px;border:1px solid #e4ded1;border-radius:11px;background:#fff}.basket-grid article>span{color:#4f493d;font-size:11px;font-weight:750}.basket-grid article>strong{margin:10px 0 7px;font-size:20px}.basket-grid article>small{flex:1;color:#7a766e;font-size:10px;line-height:1.45}.basket-grid article>b{align-self:flex-start;margin-top:12px;padding:5px 7px;border-radius:5px;font-size:8px;letter-spacing:.05em}.metric-pending{color:#a17705;font-size:14px!important}.status-available{color:#166a45;background:#eaf7f0}.status-gradual{color:#7f6010;background:#fcf3d9}.status-requires_dimension{color:#6b6671;background:#f0eef3}.daily-brief{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 22px;border:1px solid var(--ep-brand-line);border-radius:12px;background:var(--ep-brand-soft)}.daily-brief>div{display:flex;align-items:center;gap:14px}.daily-brief span{display:grid;gap:4px}.daily-brief small{color:var(--ep-brand-accent);font-size:9px;font-weight:800;letter-spacing:.08em}.daily-brief strong{font-size:13px}.daily-brief>b{color:var(--ep-brand-accent);font-size:9px}.comparison-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.comparison-strip article{position:relative;display:grid;gap:6px;padding:16px 50px 16px 18px;border:1px solid #ded8ca;border-radius:11px;background:#fff}.comparison-strip span{color:#7f6b36;font-size:9px;font-weight:850;text-transform:uppercase;letter-spacing:.07em}.comparison-strip strong{font-size:clamp(18px,1.6vw,25px)}.comparison-strip small{font-size:9px;font-weight:700}.comparison-strip small.positive{color:#25835b}.comparison-strip small.negative{color:#b24e43}.context-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.context-card>div:not(.studio-empty){display:grid;grid-template-columns:1fr auto;gap:4px 16px;padding:14px 22px;border-bottom:1px solid #eee9df}.context-card>div>span{color:#8c7946;font-size:9px;font-weight:800;text-transform:uppercase}.context-card>div>small{grid-column:1/-1;color:#77746d;font-size:10px}.studio-empty{display:grid;place-items:center;gap:7px;min-height:170px;padding:24px;color:#77746d;text-align:center}.studio-empty strong{color:#282722}.studio-empty p{margin:0;max-width:480px;font-size:11px;line-height:1.5}.studio-empty.compact{min-height:130px}.rule-list{display:grid;gap:9px;padding:18px}.rule-list article{display:grid;grid-template-columns:8px 1fr auto;gap:13px;align-items:start;padding:15px;border:1px solid #e6e0d4;border-radius:10px}.rule-list article div{display:grid;gap:4px}.rule-list article small,.rule-list article p{margin:0;color:#77746d;font-size:10px;line-height:1.5}.rule-list article>b{color:#7b6c43;font-size:9px}.rule-severity{width:8px;height:36px;border-radius:99px;background:#d6af2b}.rule-severity.critical{background:#b44b3f}.rule-severity.positive{background:#2c9568}.rule-severity.info{background:#4c83b9}.governed-note{display:flex;align-items:center;gap:8px;margin:0;padding:13px 18px;border-top:1px solid #ece6da;color:#706c63;font-size:10px}.rule-actions,.dialog-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px}.studio-secondary{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:9px 14px;border:1px solid #c89915;border-radius:9px;color:#6d5204;background:#fffdf7;font:750 10px/1.2 Montserrat Variable,sans-serif;cursor:pointer}.studio-secondary:disabled{cursor:not-allowed;opacity:.48}.custom-metric-library{display:grid;gap:8px;padding:16px 18px;border-bottom:1px solid #e8e2d7;background:#fbfaf6}.custom-metric-library>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.custom-metric-library>div strong{font-size:11px}.custom-metric-library article{display:grid;grid-template-columns:minmax(150px,.65fr) minmax(240px,1fr) auto;gap:12px;align-items:center;padding:11px 13px;border:1px solid #e7e0d3;border-radius:9px;background:#fff}.custom-metric-library article span{font-size:11px;font-weight:760}.custom-metric-library article code{overflow:hidden;color:#70695d;font:600 10px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace;text-overflow:ellipsis;white-space:nowrap}.custom-metric-library article b{color:#16704a;font-size:8px}.intelligence-overlay{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:22px;background:#0a0a09b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.intelligence-overlay>section,.intelligence-overlay>form{position:relative;display:grid;gap:14px;width:min(620px,100%);max-height:90vh;overflow:auto;padding:28px;border:1px solid #d8c26e;border-radius:15px;background:#fff}.intelligence-close{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:34px;height:34px;border:1px solid #ded8ca;border-radius:8px;background:#fff;cursor:pointer}.metric-dialog-value{font-size:34px}.kpi-info-button{display:grid!important;place-items:center;width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important;padding:0!important;border:1px solid #ddd5c6!important;border-radius:999px!important;color:#87680d!important;background:#fffdf8!important;cursor:pointer}.basket-grid .kpi-info-button,.comparison-strip .kpi-info-button{position:absolute;z-index:2;top:12px;right:12px}.proof-block{display:grid;gap:7px;padding:15px;border:1px solid #e3d395;border-radius:10px;background:#fffaea}.proof-block small{color:#92700d;font-size:8px;font-weight:850;letter-spacing:.09em}.proof-block strong{color:#302b1d;font-size:12px;line-height:1.5}.proof-block code{overflow-wrap:anywhere;padding:10px;border-radius:7px;color:#f3e9bf;background:#171711;font:600 11px/1.55 Montserrat Variable,sans-serif}.proof-inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.proof-inputs div{display:grid;gap:4px;padding:11px;border:1px solid #e9e4d9;border-radius:8px}.proof-inputs dt{color:#77736a;font-size:8px;text-transform:uppercase}.proof-inputs dd{margin:0;font-size:12px;font-weight:800}.proof-source{display:flex;gap:10px;align-items:flex-start;padding:12px;border-radius:9px;color:#285f45;background:#edf8f2}.proof-source span{display:grid;gap:3px}.proof-source small{color:#547565;font-size:9px;line-height:1.5}.metric-explanation{display:flex;gap:12px;padding:14px;border:1px solid #eadba4;border-radius:10px;background:#fff9e9}.metric-explanation p{margin:0;color:#5f5848;font-size:12px;line-height:1.55}.intelligence-overlay label,.workbench-form label{display:grid;gap:7px;color:#4a4438;font-size:10px;font-weight:750}.intelligence-overlay input,.intelligence-overlay select,.intelligence-overlay textarea,.workbench-form input,.workbench-form select,.workbench-form textarea{width:100%;min-height:42px;padding:10px 12px;border:1px solid #ddd5c6;border-radius:8px;font:500 12px/1.4 Montserrat Variable,sans-serif;background:#fff}.intelligence-overlay textarea,.workbench-form textarea{min-height:90px;resize:vertical}.studio-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.intelligence-overlay>.formula-dialog{width:min(900px,100%)}.formula-comparison-grid{display:grid;grid-template-columns:minmax(0,1fr) 180px minmax(0,1fr);gap:12px;align-items:center}.formula-comparison-grid fieldset{display:grid;gap:10px;align-self:stretch;margin:0;padding:14px;border:1px solid #e2dccf;border-radius:10px;background:#fbfaf7}.formula-comparison-grid legend{padding:0 5px;color:#8d6b09;font-size:9px;font-weight:800;letter-spacing:.08em}.operator-field{align-self:center}.generated-formula{display:grid;gap:7px;padding:13px 15px;border:1px solid #d9be67;border-radius:10px;background:#fff9e7}.generated-formula small{color:#896707;font-size:8px;font-weight:800;letter-spacing:.09em}.generated-formula code,.formula-proof code{color:#24221d;font:700 11px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:normal}.formula-proof{display:grid;gap:8px;padding:14px 15px;border:1px solid #e2ddd2;border-radius:10px;background:#f8f7f3}.formula-proof.matched{border-color:#9dcfb9;background:#f1faf6}.formula-proof>span{display:flex;align-items:center;gap:8px;color:#195f43}.formula-proof>span strong{font-size:12px}.formula-proof>small{color:#706c63;font-size:9px}.formula-proof dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 14px;margin:0}.formula-proof dl div{display:flex;justify-content:space-between;gap:10px;padding-top:6px;border-top:1px solid #dce9e2}.formula-proof dt,.formula-proof dd{margin:0;font-size:9px}.formula-proof dd{font-weight:750}.formula-toolbar{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;gap:10px;align-items:end;padding:14px;border:1px solid #e2dccf;border-radius:10px;background:#fbfaf7}.formula-operators{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:7px}.formula-operators button{width:38px;height:34px;border:1px solid #d7cebd;border-radius:7px;background:#fff;font-size:15px;font-weight:800;cursor:pointer}.formula-editor{min-height:112px!important;color:#2e2b25;background:#12130f!important;color:#f7f2df!important;font:650 12px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace!important}.formula-help{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.formula-help strong{margin-right:5px;font-size:10px}.formula-help button{padding:8px 10px;border:1px solid #e1d8c7;border-radius:999px;color:#70570f;background:#fff;font:650 9px/1.3 Montserrat Variable,sans-serif;cursor:pointer}.formula-help button:disabled{color:#8a867c;cursor:not-allowed;opacity:.72}.product-explorer .table-scroller{max-height:470px}.abc-control-bar{display:grid;grid-template-columns:repeat(2,minmax(190px,260px)) 1fr;gap:12px;align-items:end;padding:14px 18px;border-bottom:1px solid #e8e2d7;background:#fff9e9}.abc-control-bar label{display:grid;gap:6px;color:#675f4e;font-size:8px;font-weight:850;letter-spacing:.05em}.abc-control-bar select{min-height:38px;padding:0 10px;border:1px solid #d8c36f;border-radius:8px;background:#fff;font-size:10px;font-weight:700}.abc-control-bar>small{align-self:center;color:#776f5d;font-size:9px;line-height:1.5}.explorer-toolbar{display:flex;align-items:center;gap:10px;padding:13px 18px;border-bottom:1px solid #e8e2d7;background:#fbfaf7}.explorer-toolbar>span{flex:1;color:#5a5241;font-size:10px;font-weight:700}.explorer-toolbar label{display:flex;align-items:center;gap:7px;min-width:210px;padding:0 10px;border:1px solid #ddd5c6;border-radius:8px;background:#fff}.explorer-toolbar input,.explorer-toolbar select{min-height:36px;border:0;outline:0;font:500 11px Montserrat Variable,sans-serif;background:transparent}.explorer-toolbar select{padding:0 8px;border:1px solid #ddd5c6;border-radius:8px;background:#fff}.hierarchy-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:13px 18px;border-bottom:1px solid #e8e2d7}.hierarchy-card{position:relative;display:grid;grid-template-columns:1fr auto;border:1px solid #e2dccf;border-radius:10px;background:#fffdf8}.hierarchy-open{display:grid;grid-template-columns:1fr auto;gap:6px;align-items:center;min-width:0;padding:13px 4px 10px 12px;border:0;background:transparent;text-align:left;cursor:pointer}.hierarchy-open>span{display:grid;gap:3px;min-width:0}.hierarchy-open strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.hierarchy-open small{color:#827b6e;font-size:8px}.hierarchy-open em{color:#8a6909;font-size:8px;font-style:normal;font-weight:800}.hierarchy-card>.kpi-info-button{align-self:start;margin:9px 9px 0 0}.hierarchy-shares{grid-column:1/-1;display:flex;gap:11px;padding:9px 12px;border-top:1px solid #ebe4d6;background:#fbf7ec}.hierarchy-shares span{display:grid;gap:2px}.hierarchy-shares b{color:#746b58;font-size:9px}.hierarchy-shares span.primary b{color:#9a7409;font-size:13px}.hierarchy-shares small{color:#8a857b;font-size:7px}.hierarchy-pagination{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 18px;border-bottom:1px solid #e8e2d7;color:#77746d;font-size:9px}.hierarchy-pagination div{display:flex;gap:6px}.hierarchy-pagination button{min-height:30px;padding:0 10px;border:1px solid #ddd5c6;border-radius:7px;background:#fff;font-size:9px;cursor:pointer}.hierarchy-pagination button:disabled{opacity:.45;cursor:not-allowed}.abc-badges{display:flex;gap:4px}.abc-badges b,.abc-summary-grid>article>b,.product-abc-proof>article>b{display:grid;place-items:center;width:25px;height:25px;border-radius:6px;font-size:10px}.curve-a{color:#136543;background:#dff4e8}.curve-b{color:#795a08;background:#faedbd}.curve-c{color:#8a3f36;background:#f8e1de}.abc-proof-dialog h3{margin:7px 0 0;font-size:15px}.abc-proof-dialog>p{margin:0;color:#6f6b62;font-size:11px}.hierarchy-proof-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.hierarchy-proof-list>div{display:grid;gap:4px;padding:12px;border:1px solid #e6dfd1;border-radius:9px}.hierarchy-proof-list strong{color:#8b6908;font-size:20px}.hierarchy-proof-list span{font-size:9px;font-weight:700}.hierarchy-proof-list code{color:#777269;font-size:8px;line-height:1.45}.abc-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.abc-summary-grid article{display:grid;gap:6px;padding:12px;border:1px solid #e6dfd1;border-radius:9px}.abc-summary-grid article>strong{font-size:14px}.abc-summary-grid article>span{color:#777269;font-size:8px}.product-period-result{display:grid;gap:8px;margin:8px 0 14px}.product-period-result h3{margin:0;font-size:14px}.product-period-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.product-period-row article{padding:8px 10px;border:1px solid #e8e2d7;border-radius:8px;background:#fff}.product-period-row small{display:block;color:#6d675c;font-size:11px;font-weight:650}.product-period-row strong{display:block;margin-top:2px;font-size:15px;font-weight:750;line-height:1.3}@media (max-width:700px){.product-period-row{grid-template-columns:1fr 1fr}}.product-abc-proof{display:grid;gap:7px}.product-abc-proof article{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid #e8e2d7;border-radius:8px}.product-abc-proof span{display:grid;gap:3px}.product-abc-proof small{color:#777269;font-size:9px}.proof-footnote{color:#777269;font-size:8px;line-height:1.5}.pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-top:1px solid #e8e2d7}.pagination>span{color:#77746d;font-size:10px}.pagination>div{display:flex;gap:8px}.daily-evolution>header label{display:grid;gap:6px;color:#675f4e;font-size:8px;font-weight:850}.daily-evolution>header select{min-height:38px;padding:0 10px;border:1px solid #ddd5c6;border-radius:8px;background:#fff;font-size:10px}.daily-chart{height:300px;padding:12px 18px 15px}.workbench-layout{grid-template-columns:minmax(300px,.7fr) minmax(0,1.3fr)}.workbench-form{display:grid;align-content:start;gap:14px;padding:24px}.workbench-create-switch{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:4px;border:1px solid #ded7c9;border-radius:10px;background:#f4f1e9}.workbench-create-switch button{min-height:38px;display:flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:7px;color:#6b6457;background:transparent;font:800 10px Montserrat Variable,sans-serif;cursor:pointer}.workbench-create-switch button.active{color:#171714;background:#fff;box-shadow:0 2px 8px #2c27171a}.field-list-input{display:grid;gap:9px;padding:12px;border:1px solid #ded6c8;border-radius:10px;background:#faf8f2}.field-list-input>strong{font-size:11px}.field-list-input>nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.field-list-input>nav button,.field-camera-start{min-height:35px;display:flex;align-items:center;justify-content:center;gap:5px;border:1px solid #ddd4c4;border-radius:7px;color:#5d584e;background:#fff;font:750 9px Montserrat Variable,sans-serif;cursor:pointer}.field-list-input>nav button.active{color:#705208;border-color:#c9a227;background:#fff4c8}.field-camera-start{width:100%;color:var(--ep-brand-on-primary);border-color:var(--ep-brand-control-border);background:var(--ep-brand-primary);font-size:10px}.field-list-search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px}.field-list-search button{min-width:92px;display:flex;align-items:center;justify-content:center;gap:5px;border:0;border-radius:7px;color:#171714;background:#e7bd27;font:800 9px Montserrat Variable,sans-serif;cursor:pointer}.field-list-search button:disabled{opacity:.55;cursor:not-allowed}.field-list-results{display:grid;max-height:210px;overflow:auto;border:1px solid #ddd5c7;border-radius:8px;background:#fff}.field-list-results button{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 10px;border:0;border-bottom:1px solid #eee8dc;color:#2e2d28;background:#fff;text-align:left;cursor:pointer}.field-list-results button:last-child{border-bottom:0}.field-list-results button:hover{background:#fff8dc}.field-list-results button>span:first-child{display:grid;gap:2px}.field-list-results strong{font-size:9px}.field-list-results small{color:#777066;font-size:8px}.field-list-results button>span:last-child{font-size:18px;color:#9b760b}.field-list-items{display:grid;gap:8px}.field-list-items>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.field-list-items>header strong{font-size:10px}.field-list-items>header span{color:#777066;font-size:8px}.field-list-items article{display:grid;gap:7px;padding:9px;border:1px solid #ded6c8;border-radius:9px;background:#fff}.field-list-item-heading{display:grid;grid-template-columns:24px minmax(0,1fr) 30px;gap:6px;align-items:center}.field-list-item-heading>b{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;color:var(--ep-brand-on-primary);background:var(--ep-brand-primary);font-size:9px}.field-list-item-heading input{min-height:34px!important}.field-list-item-heading button{height:30px;border:1px solid #e3c4bc;border-radius:7px;color:#a33a2c;background:#fff7f4;cursor:pointer}.field-list-item-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.field-list-item-grid label span{font-size:8px}.field-list-item-grid input{min-height:34px!important;padding:7px 8px!important}.field-list-note{grid-column:1/-1}.field-camera-dialog{position:relative;width:min(92vw,520px);display:grid;gap:12px;padding:22px;border-radius:14px;background:#fffdf8;box-shadow:0 28px 90px #0008}.field-camera-dialog h2,.field-camera-dialog p{margin:0}.field-camera-dialog p{color:#6e685d;font-size:11px;line-height:1.5}.field-camera-dialog>button:last-child{min-height:38px;border:1px solid #cfb34f;border-radius:8px;background:#fff;font-weight:800;cursor:pointer}.field-camera-view{position:relative;overflow:hidden;aspect-ratio:4/3;border-radius:10px;background:#111}.field-camera-view video{width:100%;height:100%;object-fit:cover}.field-camera-view span{position:absolute;top:25%;right:8%;bottom:25%;left:8%;border:2px solid #e8bd27;border-radius:10px;box-shadow:0 0 0 999px #0006}.field-list-card-items{display:grid;gap:5px;max-height:210px;overflow:auto;padding:7px;border:1px solid rgba(116,96,42,.22);border-radius:8px;background:#ffffff80}.field-list-card-items>div{display:grid;grid-template-columns:22px minmax(0,1fr);gap:7px;align-items:start}.field-list-card-items>div>b{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;color:#fff;background:#806109;font-size:8px}.field-list-card-items>div>span{display:grid;gap:2px}.field-list-card-items strong{font-size:9px}.field-list-card-items small{color:#746c5d;font-size:8px}.workbench-form h2{margin:0;font-size:clamp(22px,2vw,32px)}.workbench-form>p{margin:0 0 6px;color:#77746d;font-size:11px;line-height:1.6}.workbench-board{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:14px;min-height:400px;padding:20px;border:1px solid #2c2a21;border-radius:15px;background:radial-gradient(circle at 85% 10%,rgba(212,175,55,.13),transparent 28%),#11120f}.workbench-note{min-height:190px;padding:20px;border:1px solid #dfc567;border-radius:4px 14px;background:linear-gradient(145deg,#fff8d8,#f6e5a9);box-shadow:0 12px 25px #0000002e;transform:rotate(-.4deg)}.workbench-note:nth-child(2n){transform:rotate(.5deg);background:linear-gradient(145deg,#fffdf4,#efe8d5)}.workbench-note>span{color:#97730c;font-size:8px;font-weight:850;letter-spacing:.08em}.workbench-note h3{margin:12px 0 9px;font-size:17px}.workbench-note p{color:#574f3f;font-size:11px;line-height:1.55}.workbench-note small{color:#7f735b;font-size:8px}.workbench-board .studio-empty{grid-column:1/-1;color:#b7b1a4}.workbench-board .studio-empty strong{color:#f7f3e8}.pwa-card{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 22px}.pwa-card>div{display:flex;align-items:center;gap:13px}.pwa-card span{display:grid;gap:4px}.pwa-card small{color:#77746d;font-size:10px}.pwa-card.registered{border-color:#add9c4;background:linear-gradient(90deg,#fff,#f4fbf7)}.pwa-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px}.pwa-state{display:inline-flex!important;grid-auto-flow:column;align-items:center;gap:5px!important;padding:7px 10px;border-radius:999px;color:#126943;background:#e5f6ed;font-size:10px;font-weight:800;white-space:nowrap}@media (max-width: 1200px){.metric-grid,.basket-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hierarchy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 860px){.studio-card>header,.studio-hero,.daily-brief,.pwa-card{align-items:flex-start;flex-direction:column}.pwa-actions{width:100%;justify-content:space-between}.metric-grid,.basket-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.context-grid,.workbench-layout,.comparison-strip{grid-template-columns:1fr}.explorer-toolbar{align-items:stretch;flex-direction:column}.explorer-toolbar label{min-width:0}.analysis-filter-card form,.abc-control-bar{grid-template-columns:1fr}.analysis-filter-card fieldset{flex-wrap:wrap}}@media (max-width: 560px){.metric-grid,.basket-grid,.hierarchy-grid,.workbench-board,.studio-form-grid{grid-template-columns:1fr}.metric-grid button{min-height:128px}.pagination{align-items:stretch;flex-direction:column}.pagination>div,.pagination button{flex:1}.period-fields,.proof-inputs,.abc-summary-grid,.hierarchy-proof-list{grid-template-columns:1fr}.analysis-context-bar{align-items:flex-start;flex-direction:column}}@media (max-width: 820px){.formula-comparison-grid,.formula-toolbar{grid-template-columns:1fr}.formula-operators{grid-column:auto}.custom-metric-library article{grid-template-columns:1fr}}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;min-height:100svh;background:#f3f1ec}button,input,select,textarea{font:inherit}button{color:inherit}.app-shell{min-height:100vh;display:grid;grid-template-columns:232px minmax(0,1fr)}.sidebar{position:fixed;inset:0 auto 0 0;z-index:20;width:232px;display:flex;flex-direction:column;color:#f5f2ea;background:var(--carbon);border-right:1px solid #242527}.brand-block{height:104px;display:flex;align-items:center;gap:9px;padding:18px 16px;border-bottom:1px solid #252628}.brand-block>img{width:112px;height:66px;object-fit:contain;object-position:left center}.brand-block .cobrand-plus{margin-left:auto;color:#6f6e68;font-size:12px}.brand-block .client-brand{width:34px;height:34px;display:grid;place-items:center;border:1px solid #5e5128;border-radius:8px;color:var(--gold);background:#171714;font-size:9px;font-weight:800}.brand-block .client-brand img{max-width:28px;max-height:24px;object-fit:contain}.workspace-label,.nav-label{padding:20px 20px 8px;color:#858581;font-size:9px;font-weight:750;letter-spacing:.13em;text-transform:uppercase}.tenant-card{margin:0 12px 6px;min-height:60px;display:grid;grid-template-columns:34px 1fr 16px;align-items:center;gap:9px;padding:9px;border:1px solid #353127;border-radius:10px;color:#f5f2ea;background:#171714;cursor:pointer;text-align:left}.tenant-card:hover{border-color:#6c5b25}.tenant-mark{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;color:#1a170c;background:var(--gold);font-size:11px;font-weight:800}.tenant-card strong,.signed-user strong{display:block;font-size:12px}.tenant-card small,.signed-user small{display:block;margin-top:3px;color:#9c9b96;font-size:9px}.primary-nav{flex:1;padding:2px 10px}.nav-item{position:relative;width:100%;min-height:43px;display:flex;align-items:center;gap:11px;margin:3px 0;padding:0 11px;border:0;border-radius:9px;color:#a8aaa5;background:transparent;cursor:pointer;text-align:left}.nav-item span{font-size:12px;font-weight:600}.nav-item small{margin-left:auto;color:#666762;font-size:8px}.nav-item:not(:disabled):hover{color:#f5f2ea;background:#1b1c1d}.nav-item:disabled{cursor:default;opacity:.68}.nav-active{color:#fff;background:#222325}.nav-active:before{content:"";position:absolute;left:-10px;width:3px;height:23px;border-radius:0 4px 4px 0;background:var(--gold)}.nav-active svg{color:var(--gold)}.sidebar-footer{padding:13px 12px 16px;border-top:1px solid #252628}.sidebar-footer>button{width:100%;display:flex;align-items:center;gap:10px;padding:9px;border:0;color:#a8aaa5;background:transparent;font-size:11px;cursor:pointer}.portal-release-badge{display:block;margin:0 20px 8px;color:#777871;font-size:8px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.signed-user{display:flex;align-items:center;gap:9px;margin-top:10px;padding:10px 8px 0;border-top:1px solid #252628}.avatar{width:31px;height:31px;display:grid;place-items:center;flex:0 0 31px;border:1px solid #5e5128;border-radius:50%;color:var(--gold);font-size:10px;font-weight:800}.main-area{grid-column:2;min-width:0}.topbar{height:64px;position:sticky;top:0;z-index:12;display:flex;align-items:center;justify-content:space-between;padding:0 28px;border-bottom:1px solid var(--line);background:#fffffff7}.breadcrumb{display:flex;gap:9px;align-items:center;color:#8a8b86;font-size:10px}.breadcrumb span:first-child{color:var(--gold-dark);font-weight:800;letter-spacing:.06em}.breadcrumb i{color:#c2c0b9;font-style:normal}.breadcrumb strong{color:#30312f}.topbar-actions{display:flex;align-items:center;gap:8px}.environment-chip{height:32px;display:inline-flex;align-items:center;gap:7px;padding:0 10px;border:1px solid #d9d3c4;border-radius:8px;color:#565750;background:#faf8f3;font-size:9px;font-weight:700}.environment-chip svg{color:var(--gold-dark)}.template-chip{height:32px;display:inline-flex;align-items:center;padding:0 10px;border:1px solid #e5ddc7;border-radius:8px;color:#806713;background:#fffaf0;font-size:8px;font-weight:750}.icon-button,.profile-button{height:34px;border:1px solid #e1ded6;border-radius:8px;background:#fff;cursor:pointer}.icon-button{width:34px;display:grid;place-items:center}.profile-button{display:flex;align-items:center;gap:7px;padding:0 10px;font-size:10px;font-weight:650}.content{width:min(1500px,100%);margin:0 auto;padding:30px 28px 48px}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:22px}.eyebrow,.panel-kicker{color:var(--gold-dark);font-size:9px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.page-heading h1{margin:3px 0 6px;font-size:clamp(28px,3vw,38px);line-height:1;letter-spacing:-.035em}.page-heading p,.panel-heading p{margin:0;color:var(--muted);font-size:11px;line-height:1.55}.context-state{display:flex;align-items:center;gap:9px;padding:10px 12px;border:1px solid #cfe5d7;border-radius:9px;background:var(--success-soft)}.context-state .state-icon{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;color:#fff;background:var(--success)}.context-state strong,.context-state small{display:block}.context-state strong{color:#226f4b;font-size:10px}.context-state small{margin-top:3px;color:#5c7868;font-size:8px}.filter-panel{display:grid;grid-template-columns:auto minmax(170px,.8fr) minmax(150px,.7fr) minmax(150px,.7fr) minmax(210px,1.2fr);gap:12px;align-items:end;padding:14px;border:1px solid var(--line);border-radius:11px;background:#fff;box-shadow:0 4px 18px #18161106}.filter-title{height:38px;display:flex;align-items:center;gap:8px;padding:0 5px;color:#4f504b;font-size:11px;font-weight:750}.filter-title svg{color:var(--gold-dark)}.filter-panel label{min-width:0}.filter-panel label>span{display:block;margin:0 0 6px 2px;color:#7b7d77;font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.field-button,.search-field{width:100%;height:38px;display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid #dedbd3;border-radius:8px;color:#353632;background:#fff;font-size:10px}.field-button{cursor:pointer;text-align:left}.field-button svg:first-child,.search-field svg{color:#9f7e1a}.field-button svg:last-child{margin-left:auto;color:#777872}.search-field input{width:100%;min-width:0;border:0;outline:0;color:#292a27;background:transparent;font-size:10px}.search-field input::placeholder{color:#aaa9a4}.freshness-strip{display:grid;grid-template-columns:repeat(4,minmax(135px,1fr)) auto;align-items:stretch;gap:1px;margin-top:12px;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--line)}.freshness-strip>div{min-height:50px;display:flex;align-items:center;gap:9px;padding:8px 12px;background:#fbfaf7}.freshness-strip strong,.freshness-strip small{display:block}.freshness-strip strong{color:#454640;font-size:9px}.freshness-strip small{margin-top:4px;color:#82847d;font-size:8px}.freshness-strip svg{color:#8e771f}.status-dot{width:8px;height:8px;flex:0 0 8px;border-radius:50%;box-shadow:0 0 0 3px #2f9c681f}.status-good{background:var(--success)}.status-warning{background:var(--warning)}.freshness-strip .quality-pill{justify-content:center;color:#5e562f;background:#f6efd9;font-size:8px;font-weight:750;white-space:nowrap}.section-tabs{display:flex;gap:21px;margin:22px 0 14px;border-bottom:1px solid var(--line)}.section-tabs button{position:relative;padding:0 2px 11px;border:0;color:#81827c;background:transparent;font-size:10px;font-weight:650;cursor:pointer}.section-tabs button:hover{color:#262724}.section-tabs .tab-active{color:#1a1b19;font-weight:800}.section-tabs .tab-active:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:2px;background:var(--gold)}.kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.kpi-card{min-width:0;min-height:122px;padding:15px;border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:0 4px 16px #1e1b1306}.kpi-heading{display:flex;align-items:center;justify-content:space-between;gap:7px;color:#74766f;font-size:8px;font-weight:750;text-transform:uppercase;letter-spacing:.035em}.kpi-card-actions{display:flex;align-items:center;gap:5px}.kpi-card-actions>button{display:grid;place-items:center;width:28px;height:28px;padding:0;border:1px solid #ded8ca;border-radius:999px;color:#8b6908;background:#fffdf8;cursor:pointer}.kpi-card-actions>button:hover{border-color:#c79d23;background:#fff5d5}.icon-box{width:29px;height:29px;display:grid;place-items:center;border-radius:8px;color:#6d6d68;background:#f5f3ee}.kpi-positive .icon-box{color:#247b52;background:#edf8f1}.kpi-attention .icon-box{color:#9c720c;background:#fbf3de}.kpi-card>strong{display:block;margin-top:15px;font-size:clamp(15px,1.25vw,21px);letter-spacing:-.035em;white-space:nowrap}.kpi-card>p{margin:7px 0 0;color:#888983;font-size:8px;line-height:1.35}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(270px,.75fr);gap:12px;margin-top:12px}.panel{border:1px solid var(--line);border-radius:11px;background:#fff;box-shadow:0 4px 18px #18161106}.panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:16px 17px 13px;border-bottom:1px solid #eeebe4}.panel-heading h2{margin:3px 0 4px;font-size:14px;letter-spacing:-.018em}.small-tag{padding:5px 7px;border:1px solid #e1d9c4;border-radius:6px;color:#806a20;background:#fbf7ed;font-size:8px;font-weight:700;white-space:nowrap}.evolution-panel{margin-top:12px}.evolution-chart{height:286px;padding:6px 12px 12px}.chart-wrap{height:250px;padding:10px 15px 2px}.chart-note{display:flex;align-items:center;gap:8px;margin:0 16px 15px;padding:9px 10px;border:1px solid #eee2bf;border-radius:7px;color:#796530;background:#fcf8ed;font-size:8px;line-height:1.4}.decision-panel>.panel-heading>svg{color:var(--gold-dark)}.empty-coverage{padding:22px 20px 17px;text-align:center}.coverage-symbol{width:48px;height:48px;display:grid;place-items:center;margin:0 auto 12px;border-radius:50%;color:#9c7a18;background:#f7f1df}.empty-coverage strong{display:block;font-size:12px}.empty-coverage p{margin:8px 0 0;color:#777973;font-size:9px;line-height:1.55}.decision-list{margin:0 14px 14px;overflow:hidden;border:1px solid #e9e6de;border-radius:8px}.decision-list>div{display:flex;align-items:center;gap:8px;min-height:34px;padding:7px 9px;border-bottom:1px solid #eeece6;color:#4b4d47;font-size:8px}.decision-list>div:last-child{border-bottom:0}.decision-list svg{color:var(--success)}.decision-list .pending{color:#81691e;background:#fcf8ee}.decision-list .pending svg{color:var(--warning)}.product-panel{margin-top:12px}.table-heading{align-items:center}.table-scroller{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:9px}th{padding:10px 16px;color:#898a84;background:#fbfaf7;font-size:8px;text-align:left;text-transform:uppercase;letter-spacing:.035em}td{padding:11px 16px;border-top:1px solid #eeebe4;color:#545650}td strong,td small{display:block}td strong{color:#2a2b28;font-size:9px}td small{margin-top:3px;color:#a0a09c;font-size:7px}.numeric{text-align:right;font-variant-numeric:tabular-nums}.offer-badge,.pending-badge,.approved-badge{display:inline-flex;align-items:center;gap:5px;border-radius:999px;font-size:7px;font-weight:750;white-space:nowrap}.offer-badge{padding:4px 7px;color:#83630b;background:#fbf1d3}.pending-badge{padding:4px 7px;color:#7b6a36;background:#f5f2e8}.muted{color:#9a9b96}.no-results{padding:30px;text-align:center;color:#777973}.product-expanded{min-height:510px;margin-top:0}.empty-sales{min-height:210px;display:flex;align-items:center;justify-content:center;gap:15px;padding:30px;text-align:left}.empty-sales>span{width:52px;height:52px;display:grid;place-items:center;flex:0 0 52px;border-radius:50%;color:#8e7116;background:#f8f1dc}.empty-sales strong{display:block;font-size:14px}.empty-sales p{max-width:580px;margin:7px 0 0;color:#777973;font-size:10px;line-height:1.55}.quality-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.approved-badge{padding:5px 8px;color:#227249;background:#eaf7ef}.quality-summary dl{display:grid;grid-template-columns:repeat(2,1fr);margin:0;padding:8px 16px 16px}.quality-summary dl div{display:flex;justify-content:space-between;gap:12px;padding:12px 4px;border-bottom:1px solid #eeebe4}.quality-summary dt{color:#777973;font-size:9px}.quality-summary dd{margin:0;color:#282926;font-size:9px;font-weight:750}.data-lineage{margin:0;padding:13px 18px 20px;list-style:none}.data-lineage li{position:relative;display:flex;align-items:center;gap:12px;padding:8px 0}.data-lineage li:not(:last-child):after{content:"";position:absolute;top:37px;bottom:-3px;left:14px;width:1px;background:#e0d7bd}.data-lineage li>span{width:29px;height:29px;display:grid;place-items:center;z-index:1;border:1px solid #d8c580;border-radius:50%;color:#80620d;background:#fffaf0;font-size:8px;font-weight:800}.data-lineage strong,.data-lineage small{display:block}.data-lineage strong{font-size:9px}.data-lineage small{margin-top:3px;color:#868781;font-size:8px}.loading-shell{min-height:100vh;display:grid;place-content:center;justify-items:center;gap:15px;color:#787871;background:var(--carbon)}.loading-shell img{width:155px}.loading-shell p{margin:0;color:#b6b1a5;font-size:10px}.loading-line{width:150px;height:2px;overflow:hidden;background:#303031}.loading-line:after{content:"";display:block;width:55%;height:100%;background:var(--gold);animation:loading 1.1s infinite ease-in-out}@keyframes loading{0%{transform:translate(-110%)}to{transform:translate(210%)}}.mobile-menu,.sidebar-backdrop{display:none}.client-return-central{width:calc(100% - 24px);min-height:44px;display:flex;align-items:center;gap:10px;margin:3px 12px 7px;padding:8px 10px;border:1px solid #5b4c22;border-radius:9px;color:#e9dfbf;background:#1d1b14;text-align:left;cursor:pointer}.client-return-central>span{display:grid;gap:2px}.client-return-central strong{font-size:10px}.client-return-central small{color:#9d947d;font-size:8px}@media (max-width: 1240px){.kpi-grid{grid-template-columns:repeat(3,1fr)}.filter-panel{grid-template-columns:auto repeat(3,minmax(130px,1fr))}.filter-grow{grid-column:2 / -1}.freshness-strip{grid-template-columns:repeat(4,1fr)}.freshness-strip .quality-pill{grid-column:1 / -1;min-height:34px}}@media (max-width: 900px){.app-shell{display:block}.sidebar{transform:translate(-100%);transition:transform .2s ease;box-shadow:14px 0 35px #00000038}.sidebar-open{transform:translate(0)}.sidebar-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:19;display:block;padding:0;border:0;background:#05060680}.main-area{min-width:0}.mobile-menu{position:fixed;top:14px;left:14px;z-index:30;width:36px;height:36px;display:grid;place-items:center;border:1px solid #dedbd3;border-radius:8px;background:#fff;cursor:pointer}.topbar{padding:0 16px 0 62px}.profile-button span,.breadcrumb span:not(:last-child),.breadcrumb i{display:none}.template-chip{display:none}.content{padding:24px 16px 40px}.dashboard-grid,.quality-grid{grid-template-columns:1fr}}@media (max-width: 680px){.topbar{height:58px}.environment-chip{display:none}.page-heading{align-items:stretch;flex-direction:column}.context-state{align-self:flex-start}.filter-panel{grid-template-columns:1fr 1fr}.filter-title,.filter-grow{grid-column:1 / -1}.freshness-strip,.kpi-grid{grid-template-columns:1fr 1fr}.kpi-card>strong{font-size:17px}.section-tabs{gap:14px;overflow-x:auto}.evolution-chart{height:245px;padding-right:4px;padding-left:0}th,td{padding-right:12px;padding-left:12px}}@media (max-width: 430px){.filter-panel,.freshness-strip,.kpi-grid{grid-template-columns:1fr}.filter-title,.filter-grow,.freshness-strip .quality-pill{grid-column:auto}.freshness-strip .quality-pill{justify-content:flex-start}.empty-sales{align-items:flex-start;flex-direction:column}}.portal-brand{display:inline-flex;align-items:center;gap:16px;color:#f5f2ea;text-decoration:none}.portal-brand>img{width:164px;height:86px;object-fit:contain;object-position:left center}.portal-brand>span{padding-left:16px;border-left:1px solid rgba(212,175,55,.34)}.portal-brand strong,.portal-brand small{display:block}.portal-brand strong{font-size:17px;letter-spacing:-.02em}.portal-brand small{margin-top:5px;color:#aaa79e;font-size:9px}.portal-brand-compact{gap:10px;padding:22px 18px;border-bottom:1px solid #242527}.portal-brand-compact>img{width:106px;height:56px}.portal-brand-compact>span{padding-left:10px}.portal-brand-compact strong{font-size:13px}.portal-brand-compact small{display:none}.auth-shell{min-height:100vh;min-height:100svh;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);background:#fff}.auth-story{position:relative;min-width:0;min-height:100vh;min-height:100svh;display:flex;flex-direction:column;padding:clamp(30px,4vw,58px);overflow:hidden;color:#f5f2ea;background:radial-gradient(circle at 82% 18%,rgba(212,175,55,.13),transparent 30%),linear-gradient(145deg,#050606,#0c0d0e 60%,#17150e)}.auth-story:before{content:"";position:absolute;width:52vw;height:52vw;right:-28vw;bottom:-23vw;border:1px solid rgba(212,175,55,.2);border-radius:50%;box-shadow:0 0 0 80px #d4af3706,0 0 0 160px #d4af3705}.auth-story:after{content:"";position:absolute;inset:auto 7% 24% auto;width:30%;height:1px;background:linear-gradient(90deg,transparent,rgba(212,175,55,.55));transform:rotate(-34deg);transform-origin:right}.auth-story-copy{position:relative;z-index:1;width:min(650px,90%);margin:auto 0;padding:60px 0}.auth-eyebrow,.auth-card-kicker,.master-eyebrow,.master-panel-title>div>span{color:#c69513;font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.auth-story h1{margin:18px 0 24px;font-size:clamp(48px,6vw,82px);line-height:.98;letter-spacing:-.065em}.auth-story-copy>p{max-width:580px;margin:0;color:#aaa99f;font-size:15px;line-height:1.75}.auth-principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:52px;border:1px solid #2a2925;background:#2a2925}.auth-principles>div{display:flex;gap:12px;min-height:104px;padding:19px;background:#0a0b0beb}.auth-principles svg{flex:0 0 auto;color:#d4af37}.auth-principles strong,.auth-principles small{display:block}.auth-principles strong{font-size:11px}.auth-principles small{margin-top:7px;color:#85857f;font-size:9px;line-height:1.5}.auth-environment{position:relative;z-index:1;color:#77766f;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.auth-form-side{min-width:0;min-height:100vh;min-height:100svh;display:grid;grid-template-rows:auto minmax(0,1fr) auto;padding:clamp(28px,4vw,58px);background:#f7f5f0}.auth-step{justify-self:end;color:#9a9891;font-size:9px;font-weight:750;letter-spacing:.12em}.auth-card{width:min(440px,100%);align-self:center;justify-self:center;padding:40px;border:1px solid #e1ddd2;border-radius:16px;background:#fff;box-shadow:0 28px 80px #1a170d17}.auth-card h2{margin:8px 0 10px;font-size:31px;letter-spacing:-.045em}.auth-card>p{margin:0 0 28px;color:#75766f;font-size:13px;line-height:1.6}.auth-card form{display:grid;gap:18px}.auth-card label>span,.portal-dialog label>span{display:block;margin:0 0 7px 2px;color:#55564f;font-size:10px;font-weight:750}.auth-input{height:52px;display:flex;align-items:center;gap:10px;padding:0 14px;border:1px solid #d8d5cd;border-radius:9px;background:#fff;transition:border-color .18s,box-shadow .18s}.auth-input:focus-within{border-color:#b9901d;box-shadow:0 0 0 3px #d4af371f}.auth-input>svg{color:#9c7b1d}.auth-input input{width:100%;height:100%;border:0;outline:0;color:#20211e;background:transparent;font-size:13px}.auth-input button{width:30px;height:30px;display:grid;place-items:center;border:0;color:#85867f;background:transparent;cursor:pointer}.auth-submit{height:52px;display:grid;grid-template-columns:20px 1fr 20px;place-items:center;gap:10px;margin-top:4px;padding:0 16px;border:1px solid #d4af37;border-radius:9px;color:#14130d;background:#d4af37;font-size:12px;font-weight:800;cursor:pointer;transition:transform .18s,background .18s}.auth-submit:hover:not(:disabled){transform:translateY(-1px);background:#e0bd4c}.auth-submit:disabled{cursor:wait;opacity:.72}.auth-error{padding:11px 12px;border:1px solid #eccbc2;border-radius:8px;color:#8e372a;background:#fff4f1;font-size:10px;line-height:1.5}.auth-link{width:100%;display:flex;align-items:center;justify-content:center;gap:4px;margin-top:20px;border:0;color:#6d5a1c;background:transparent;font-size:10px;font-weight:700;cursor:pointer}.auth-success{display:flex;gap:14px;margin:8px 0 24px;padding:16px;border:1px solid #cbe4d4;border-radius:10px;color:#37654b;background:#eff8f2}.auth-success>span{width:38px;height:38px;display:grid;place-items:center;flex:0 0 38px;border-radius:50%;color:#fff;background:#319566}.auth-success p{margin:0;font-size:11px;line-height:1.6}.auth-footer{align-self:end;justify-self:center;margin:0;color:#9a9993;font-size:9px}.portal-loading{min-height:calc(100vh / var(--ep-scale, 1) - var(--window-overlay-height, 0px));min-height:calc(100dvh / var(--ep-scale, 1) - var(--window-overlay-height, 0px));box-sizing:border-box;padding:24px;display:grid;place-content:center;justify-items:center;gap:18px;color:#bbb7ab;background:#090a0b}body:has(.portal-loading){min-height:0}.portal-loading>svg{color:#d4af37}.portal-loading p{max-width:460px;margin:0;color:#aaa79e;font-size:12px;line-height:1.6;text-align:center}.portal-loading>button{display:flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid #55491f;border-radius:8px;color:#e3c75e;background:#15140f;cursor:pointer}.spin{animation:spinner .8s linear infinite}@keyframes spinner{to{transform:rotate(360deg)}}.master-shell{min-height:100vh;min-height:100svh;display:grid;grid-template-columns:248px minmax(0,1fr);background:#f2f0ea}.master-sidebar{position:fixed;inset:0 auto 0 0;z-index:20;width:248px;height:100vh;height:100svh;min-height:0;display:flex;flex-direction:column;color:#f4f1e8;background:#0a0b0c;border-right:1px solid #242527}.master-identity{width:calc(100% - 26px);display:flex;align-items:center;gap:11px;margin:18px 13px 6px;padding:12px;border:1px solid #343027;border-radius:10px;color:#f4f1e8;background:#151513;cursor:pointer;text-align:left;transition:border-color .18s,background .18s}.master-identity:hover{border-color:#5a4c27;background:#1a1915}.master-identity strong,.master-identity small{display:block}.master-identity strong{font-size:11px}.master-identity small{margin-top:4px;color:#a1832e;font-size:8px;font-weight:750}.master-sidebar nav{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:9px 11px;scrollbar-width:thin;scrollbar-color:#494535 transparent}.master-nav-label{display:block;padding:17px 10px 7px;color:#696b67;font-size:8px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.master-sidebar nav button,.master-signout{width:100%;min-height:43px;display:flex;align-items:center;gap:11px;padding:0 11px;border:0;border-radius:8px;color:#a9aaa5;background:transparent;font-size:11px;font-weight:620;cursor:pointer;text-align:left}.master-sidebar nav button:hover,.master-sidebar nav button.active{color:#fff;background:#222325}.master-sidebar nav button.active{box-shadow:inset 3px 0 #d4af37}.master-sidebar nav button.active svg{color:#d4af37}.master-signout{margin:0 11px 15px;width:calc(100% - 22px);border-top:1px solid #28292a;border-radius:0}.master-sidebar>.portal-release-badge{margin:8px 22px 2px}.master-main{grid-column:2;min-width:0}.master-topbar{height:72px;position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:0 30px;border-bottom:1px solid #dfdbd1;background:#fffffff5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.master-mobile-menu,.master-sidebar-backdrop{display:none}.master-topbar-copy>span,.master-topbar-copy>strong{display:block}.master-topbar-copy>span{color:#a38322;font-size:8px;font-weight:800;letter-spacing:.08em}.master-topbar-copy>strong{margin-top:4px;font-size:13px}.master-top-actions{display:flex;align-items:center;gap:8px}.master-icon-button{width:38px;height:38px;display:grid;place-items:center;flex:0 0 38px;padding:0;border:1px solid #dfdcd4;border-radius:9px;color:#55564f;background:#fff;cursor:pointer;transition:border-color .18s,background .18s}.master-icon-button:hover{border-color:#c9b66d;background:#fffaf0}.master-profile-button{min-width:190px;height:46px;display:grid;grid-template-columns:34px minmax(0,1fr) 16px;align-items:center;gap:9px;padding:5px 10px 5px 5px;border:1px solid #dfdcd4;border-radius:10px;color:#242520;background:#fff;cursor:pointer;text-align:left;transition:border-color .18s,box-shadow .18s}.master-profile-button:hover{border-color:#c9b66d;box-shadow:0 7px 18px #261f0b12}.master-profile-button>span:not(.identity-avatar){min-width:0}.master-profile-button strong,.master-profile-button small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.master-profile-button strong{font-size:10px;font-weight:750}.master-profile-button small{margin-top:3px;color:#8b8061;font-size:7px;font-weight:700;letter-spacing:.03em}.master-profile-button>svg{color:#9b9482}.identity-avatar{display:grid;place-items:center;flex:0 0 auto;object-fit:cover;border:1px solid #c89f27;border-radius:9px;background:#d4af37;color:#17130a;font-weight:850}.identity-avatar.small{width:34px;height:34px;font-size:9px}.identity-avatar.medium{width:36px;height:36px;font-size:10px}.identity-avatar.large{width:68px;height:68px;border-radius:16px;font-size:15px}.master-content{width:min(1440px,100%);margin:0 auto;padding:32px 30px 60px}.master-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.master-heading h1{margin:7px 0;font-size:clamp(30px,3.5vw,45px);letter-spacing:-.05em}.master-heading p{margin:0;color:#75766f;font-size:12px}.master-health{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid #c9e3d3;border-radius:10px;background:#eff8f2}.master-health>span{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#2f9c68}.master-health strong,.master-health small{display:block}.master-health strong{color:#2d6447;font-size:10px}.master-health small{margin-top:4px;color:#66806f;font-size:8px}.master-alert{margin-top:20px;padding:12px 14px;border:1px solid #edcf83;border-radius:8px;color:#71590e;background:#fff8e7;font-size:10px}.master-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:11px;margin-top:27px}.master-kpis article{padding:18px;border:1px solid #e1ddd3;border-radius:11px;background:#fff}.master-kpis span,.master-kpis small{display:block;color:#7d7f78;font-size:9px}.master-kpis strong{display:block;margin:13px 0 7px;font-size:28px;letter-spacing:-.05em}.master-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,.7fr);gap:12px;margin-top:12px}.master-panel{overflow:hidden;border:1px solid #e1ddd3;border-radius:11px;background:#fff}.master-panel-title{min-height:71px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 17px;border-bottom:1px solid #ebe7de}.master-panel-title h2{margin:4px 0 0;font-size:16px}.master-panel-title>button{height:36px;display:flex;align-items:center;gap:7px;padding:0 11px;border:1px solid #d4af37;border-radius:8px;background:#d4af37;font-size:9px;font-weight:800;cursor:pointer}.master-table-head,.master-table-row{display:grid;grid-template-columns:minmax(220px,1.4fr) .7fr .6fr auto;align-items:center;gap:14px;padding:11px 16px}.master-table-head{color:#92928d;background:#fbfaf7;font-size:8px;font-weight:750;text-transform:uppercase}.master-table-row{min-height:62px;border-top:1px solid #eeeae2;color:#62635e;font-size:9px}.master-table-row strong,.master-table-row small{display:block}.master-table-row strong{color:#292a27;font-size:10px}.master-table-row small{margin-top:4px;color:#999a94;font-size:8px}.master-table-row>button{display:flex;align-items:center;gap:5px;border:0;color:#80650d;background:transparent;font-size:8px;font-weight:750;cursor:pointer}.live-dot{width:7px;height:7px;display:inline-block;margin-right:6px;border-radius:50%;background:#35a36e}.quick-panel>button{width:100%;min-height:76px;display:grid;grid-template-columns:39px 1fr 18px;align-items:center;gap:11px;padding:13px 16px;border:0;border-bottom:1px solid #ece8df;background:#fff;cursor:pointer;text-align:left}.quick-panel>button:hover{background:#fbfaf6}.quick-panel>button>span{width:39px;height:39px;display:grid;place-items:center;border-radius:9px;color:#8e6c0d;background:#faf2d9}.quick-panel strong,.quick-panel small{display:block}.quick-panel strong{font-size:10px}.quick-panel small{margin-top:5px;color:#8b8c86;font-size:8px;line-height:1.4}.quick-panel>button>svg{color:#a6a59f}.dialog-backdrop{position:fixed;z-index:2200;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#050606b8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.portal-dialog{width:min(610px,100%);overflow:hidden;border:1px solid #ddd7c9;border-radius:14px;background:#fff;box-shadow:0 35px 100px #00000047}.portal-dialog>header{display:flex;justify-content:space-between;gap:18px;padding:22px 24px 18px;border-bottom:1px solid #ece8df}.portal-dialog header span{color:#a47a0b;font-size:8px;font-weight:800;letter-spacing:.13em}.portal-dialog h2{margin:5px 0;font-size:22px;letter-spacing:-.035em}.portal-dialog header p{margin:0;color:#777871;font-size:10px;line-height:1.5}.portal-dialog header>button{width:34px;height:34px;flex:0 0 34px;border:1px solid #e1ddd3;border-radius:8px;background:#fff;font-size:22px;cursor:pointer}.portal-dialog form{display:grid;gap:16px;padding:22px 24px 24px}.portal-dialog input,.portal-dialog select{width:100%;height:44px;padding:0 12px;border:1px solid #dcd8cf;border-radius:8px;outline:0;background:#fff;font-size:11px}.portal-dialog textarea{width:100%;min-height:88px;padding:12px;border:1px solid #dcd8cf;border-radius:8px;outline:0;resize:vertical;background:#fff;font-size:.75rem;line-height:1.55}.portal-dialog input:focus,.portal-dialog select:focus{border-color:#b68d16;box-shadow:0 0 0 3px #d4af371c}.portal-dialog input:read-only{color:#7e7f78;background:#f6f4ef}.dialog-two{display:grid;grid-template-columns:1fr 1fr;gap:13px}.portal-dialog footer{display:flex;justify-content:flex-end;gap:9px;padding-top:5px}.portal-dialog footer button{min-height:40px;padding:0 15px;border:1px solid #dcd8cf;border-radius:8px;background:#fff;font-size:10px;font-weight:750;cursor:pointer}.portal-dialog footer .dialog-primary{border-color:#d4af37;background:#d4af37}@media (max-width: 1100px){.auth-shell{grid-template-columns:1fr 1fr}.auth-principles>div{min-height:88px;padding:14px}.master-kpis{grid-template-columns:1fr 1fr}.master-grid{grid-template-columns:1fr}}@media (min-width: 821px) and (max-height: 820px){.auth-shell,.auth-story,.auth-form-side{height:100svh;min-height:0}.auth-story,.auth-form-side{padding-top:clamp(18px,3vh,28px);padding-bottom:clamp(18px,3vh,28px)}.auth-story{overflow-y:auto}.portal-brand>img{width:clamp(112px,17vh,145px);height:clamp(58px,9vh,74px)}.auth-story-copy{padding:clamp(14px,3vh,30px) 0}.auth-story h1{margin:10px 0 14px;font-size:clamp(42px,7.4vh,62px)}.auth-story-copy>p{font-size:13px;line-height:1.55}.auth-principles{margin-top:clamp(16px,3vh,26px)}.auth-principles>div{min-height:72px;padding:12px}.auth-principles small{margin-top:4px;line-height:1.35}.auth-form-side{overflow-y:auto}.auth-card{padding:clamp(24px,4vh,32px)}.auth-card h2{font-size:clamp(26px,4.5vh,31px)}.auth-card>p{margin-bottom:18px}.auth-card form{gap:13px}.auth-input,.auth-submit{height:48px}.auth-link{margin-top:14px}.portal-brand-compact{padding:10px 14px}.portal-brand-compact>img{width:78px;height:41px}.master-identity{width:calc(100% - 20px);margin:8px 10px 2px;padding:7px 10px}.master-identity .identity-avatar.medium{width:32px;height:32px}.master-sidebar nav{padding:4px 8px}.master-nav-label{padding:6px 8px 3px}.master-sidebar nav button,.master-signout{min-height:34px}.master-signout{width:calc(100% - 16px);margin:0 8px 6px}}@media (max-width: 820px){.auth-shell{display:block;background:#f7f5f0}.auth-story{min-height:auto;padding:26px 22px 40px}.auth-story-copy{width:100%;margin:38px 0 0;padding:0}.auth-story h1{font-size:45px}.auth-story-copy>p,.auth-principles,.auth-environment,.portal-brand>span{display:none}.auth-form-side{min-height:auto;padding:34px 18px 45px}.auth-step{display:none}.auth-card{padding:28px 22px}.auth-footer{margin-top:35px}.master-shell{display:block}.master-sidebar{position:fixed;inset:0 auto 0 0;z-index:45;width:min(310px,86vw);height:100vh;height:100svh;min-height:0;display:flex;flex-direction:column;align-items:stretch;transform:translate(-102%);box-shadow:18px 0 45px #00000052;transition:transform .22s ease}.master-sidebar.master-sidebar-open{transform:translate(0)}.master-sidebar .portal-brand-compact,.master-identity,.master-nav-label,.master-signout{display:flex}.master-sidebar .master-nav-label{display:block}.master-sidebar nav{display:block;flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;padding:8px 11px}.master-sidebar nav button{width:100%;min-height:43px;white-space:normal}.master-sidebar-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:44;display:block;width:100%;height:100%;padding:0;border:0;background:#0506079e;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.master-main{grid-column:auto}.master-topbar{top:0;z-index:30;justify-content:flex-start;gap:12px}.master-mobile-menu{width:38px;height:38px;display:grid;place-items:center;flex:0 0 38px;padding:0;border:1px solid #dedbd3;border-radius:9px;color:#31322f;background:#fff;cursor:pointer}.master-top-actions{margin-left:auto}.master-heading{align-items:flex-start;flex-direction:column}.master-table-head{display:none}.master-table-row{grid-template-columns:1fr auto}.master-table-row>span:nth-child(2),.master-table-row>span:nth-child(3){display:none}}@media (max-width: 560px){.master-content{padding:26px 16px 45px}.master-topbar{padding:0 16px}.master-profile-button{min-width:44px;width:44px;grid-template-columns:34px;padding:5px}.master-profile-button>span:not(.identity-avatar),.master-profile-button>svg{display:none}.master-kpis{grid-template-columns:1fr 1fr}.master-kpis article{padding:14px}.dialog-two{grid-template-columns:1fr}}.master-main,.main-area{background:#f4f2ed}.primary-nav{min-height:0;overflow-y:auto}.workspace-label,.nav-label{font-size:.61rem}.nav-item span{font-size:.75rem}.nav-item small{font-size:.56rem}.tenant-card strong,.signed-user strong{font-size:.75rem}.tenant-card small,.signed-user small{font-size:.6rem}.breadcrumb,.environment-chip,.profile-button{font-size:.66rem}.template-chip{font-size:.59rem}.eyebrow,.panel-kicker{font-size:.63rem}.page-heading h1{font-size:clamp(2rem,3vw,2.45rem)}.page-heading p,.panel-heading p{font-size:.74rem}.kpi-heading{font-size:.61rem}.kpi-card>strong{font-size:clamp(1.05rem,1.35vw,1.35rem)}.kpi-card>p{font-size:.62rem}.freshness-strip strong,.quality-summary dt,.quality-summary dd{font-size:.66rem}.freshness-strip small{font-size:.59rem}table{font-size:.68rem}th{font-size:.6rem}td strong{font-size:.68rem}td small{font-size:.58rem}.master-content{padding:clamp(1.35rem,2.4vw,2rem) clamp(1.15rem,2.2vw,1.9rem) 3.5rem}.master-heading h1{margin:.4rem 0 .35rem;font-size:clamp(2rem,3vw,2.6rem);line-height:1.05}.master-heading p{font-size:.78rem;line-height:1.55}.master-eyebrow,.master-panel-title>div>span{font-size:.65rem}.master-panel{box-shadow:0 8px 28px #29231409}.master-panel-title{min-height:4.25rem;padding:.9rem 1.1rem}.master-panel-title h2{font-size:1rem}.master-panel-title small{color:#7c786f;font-size:.72rem;line-height:1.5}.master-sidebar nav button,.master-signout{font-size:.75rem}.master-nav-label{font-size:.61rem}.master-identity strong{font-size:.75rem}.master-identity small{font-size:.63rem}.master-topbar-copy>span{font-size:.62rem}.master-topbar-copy>strong{font-size:.82rem}.master-profile-button strong{font-size:.7rem}.master-profile-button small{font-size:.59rem}.master-kpis-wide{grid-template-columns:repeat(6,minmax(0,1fr))}.master-kpis article{min-width:0;padding:1rem}.master-kpis span,.master-kpis small{font-size:.66rem;line-height:1.4}.master-kpis strong{margin:.65rem 0 .35rem;font-size:1.65rem}.master-grid-full{grid-template-columns:1fr}.panel-title-actions{display:flex;align-items:center;gap:.55rem}.master-table-head{font-size:.62rem}.master-table-row{min-height:3.8rem;font-size:.7rem}.master-table-row strong{font-size:.73rem}.master-table-row small{font-size:.64rem;line-height:1.45}.master-table-head.five,.master-table-row.five{grid-template-columns:1fr 1fr 1.15fr .55fr minmax(14rem,1.4fr)}.row-actions{flex-wrap:wrap}.row-actions>button:not(.recognition-button){border:0;color:#80650d;background:transparent;font-size:.67rem;font-weight:750;cursor:pointer}.notification-button,.client-notification-button{position:relative;overflow:visible}.notification-button>span,.client-notification-button>span{position:absolute;top:-.35rem;right:-.35rem;min-width:1.12rem;height:1.12rem;display:grid;place-items:center;padding:0 .22rem;border:2px solid #fff;border-radius:999px;color:#fff;background:#c33d32;font-size:.55rem;font-weight:850;line-height:1}.client-notification-button>span{top:-.4rem;right:-.4rem}.team-card{align-items:flex-start;padding:.9rem}.team-card-copy>span{margin-top:.25rem;color:#8b6d16;font-size:.65rem;font-weight:700}.team-card-actions{display:flex!important;flex:0 0 auto!important;gap:.4rem!important}.team-card-actions .portal-secondary-button{min-height:2.15rem;padding:0 .65rem}.team-link-panel{padding:0}.client-link-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.65rem;padding:1rem 1.1rem}.client-link-grid label{min-height:3.8rem;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;padding:.75rem;border:1px solid #e3ded3;border-radius:.65rem;background:#fbfaf7;cursor:pointer}.client-link-grid label.selected{border-color:#d4af37;background:#fff9e8;box-shadow:0 0 0 2px #d4af3714}.client-link-grid input{accent-color:#b78d13}.client-link-grid span{display:grid;gap:.2rem}.client-link-grid small{color:#858178;font-size:.64rem}.client-link-grid svg{opacity:0;color:#9b760c}.client-link-grid label.selected svg{opacity:1}.team-link-panel .panel-actions{padding:.85rem 1.1rem;border-top:1px solid #ebe7de}.recognition-button{min-height:2rem;display:inline-flex;align-items:center;gap:.35rem;padding:0 .55rem;border:1px solid #e1d9c7;border-radius:999px;color:#7b6740;background:#fffaf0;font-size:.62rem;font-weight:750;cursor:pointer}.recognition-button.active{border-color:#dcb3aa;color:#a3463a;background:#fff3f0}.recognition-button b{min-width:1rem;color:inherit}.service-inbox{display:grid;gap:1rem}.inbox-workspace{display:grid;grid-template-columns:minmax(18rem,.82fr) minmax(25rem,1.18fr);gap:1rem;align-items:start}.conversation-panel,.compose-panel{padding:0}.conversation-count{min-width:2rem;height:2rem;display:grid;place-items:center;border-radius:999px;color:#73580b;background:#fbf1d3;font-size:.72rem;font-weight:800}.conversation-list{max-height:38rem;overflow:auto;padding:1rem}.message-card{margin:0 0 .7rem;padding:.9rem;background:#fcfbf8}.message-card-meta{display:flex!important;align-items:center;justify-content:space-between}.message-card-meta>span{color:#987510;font-size:.61rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.message-card p{display:grid;gap:.18rem;padding:.65rem;border-radius:.5rem;background:#f3f0e9;font-size:.72rem}.message-card p b{font-size:.62rem;color:#746c59}.inbox-empty,.service-team-empty{min-height:16rem;display:grid;place-content:center;justify-items:center;padding:2rem;color:#77736a;text-align:center}.inbox-empty strong,.service-team-empty h2{margin:.7rem 0 .15rem;color:#35342f}.inbox-empty p,.service-team-empty p{max-width:26rem;margin:.3rem 0;font-size:.74rem;line-height:1.6}.compose-panel form{display:grid;gap:.9rem;padding:1rem 1.1rem}.compose-panel label{display:grid;gap:.4rem;color:#55544d;font-size:.7rem;font-weight:750}.compose-panel input,.compose-panel select,.compose-panel textarea{width:100%;padding:.75rem;border:1px solid #dcd6ca;border-radius:.55rem;background:#fff}.compose-panel textarea{min-height:8rem;resize:vertical}.recipient-picker{margin:0;padding:0;border:0}.recipient-picker legend{margin-bottom:.45rem;color:#55544d;font-size:.7rem;font-weight:750}.recipient-picker>div:not(.queue-note){display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.55rem}.recipient-picker button{min-height:3.7rem;display:grid;grid-template-columns:2.15rem 1fr auto;grid-template-rows:auto auto;align-items:center;gap:.08rem .6rem;padding:.55rem;border:1px solid #e1dcd1;border-radius:.6rem;background:#fbfaf7;cursor:pointer;text-align:left}.recipient-picker button>span{grid-row:1 / 3;width:2.15rem;height:2.15rem;display:grid;place-items:center;border-radius:.55rem;color:#15130c;background:#d4af37;font-size:.65rem;font-weight:850}.recipient-picker button strong{font-size:.68rem}.recipient-picker button small{color:#807d75;font-size:.59rem}.recipient-picker button svg{grid-column:3;grid-row:1 / 3;opacity:0;color:#8c6908}.recipient-picker button.selected{border-color:#d4af37;background:#fff9e8}.recipient-picker button.selected svg{opacity:1}.queue-note{display:flex;align-items:flex-start;gap:.7rem;padding:.8rem;border:1px dashed #d8c483;border-radius:.6rem;color:#786116;background:#fffaf0}.queue-note span{display:grid;gap:.2rem}.queue-note small{color:#7e7868;font-size:.65rem;line-height:1.5}.integration-panel{padding:0}.integration-hero{min-height:10rem;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1.35rem;background:linear-gradient(120deg,#fff,#fbf7ea)}.integration-hero>span{width:3.3rem;height:3.3rem;display:grid;place-items:center;border-radius:.9rem;color:#8f6a05;background:#f9edc7}.integration-hero small{color:#a17808;font-size:.63rem;font-weight:850;letter-spacing:.12em}.integration-hero h2{margin:.3rem 0;font-size:1.35rem}.integration-hero p{max-width:45rem;margin:0;color:#716d64;font-size:.76rem;line-height:1.6}.integration-hero a{text-decoration:none}.integration-clients{border-top:1px solid #e8e3d8;padding:1rem 1.2rem 1.2rem}.integration-clients>div{display:grid;gap:.2rem;margin-bottom:.7rem}.integration-clients>div small{color:#807d75;font-size:.68rem}.integration-clients article{display:grid;grid-template-columns:2.4rem 1fr auto;align-items:center;gap:.75rem;padding:.75rem;border-top:1px solid #eee9df}.integration-clients article>span{width:2.4rem;height:2.4rem;display:grid;place-items:center;border-radius:.55rem;color:#17140b;background:#d4af37;font-size:.67rem;font-weight:850}.integration-clients article div{display:grid;gap:.18rem}.integration-clients article small{color:#848077;font-size:.64rem}.integration-clients article a{display:inline-flex;align-items:center;gap:.4rem;color:#80620b;font-size:.68rem;font-weight:800;text-decoration:none}.auth-principles{grid-template-columns:repeat(4,minmax(0,1fr))}.auth-connect{background:linear-gradient(145deg,#d4af3714,#0a0b0bf0)!important}.master-sidebar nav button small{margin-left:auto;padding:.18rem .38rem;border:1px solid #5c4a18;border-radius:999px;color:#d4af37;font-size:.48rem;font-weight:850;text-transform:uppercase}.brand-team-picker{display:grid;gap:.5rem;padding:.8rem;border:1px solid #e5dfd2;border-radius:.7rem;background:#faf8f3}.brand-team-picker>span{font-size:.68rem;font-weight:800}.brand-team-picker>small{color:#7b786f;font-size:.62rem;line-height:1.45}.brand-team-picker>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.brand-team-picker label{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.55rem;padding:.65rem;border:1px solid #dfd9cc;border-radius:.55rem;background:#fff;cursor:pointer}.brand-team-picker label.selected{border-color:#c79d23;background:#fff8df}.brand-team-picker label>span{display:grid;gap:.15rem}.brand-team-picker label strong{font-size:.68rem}.brand-team-picker label small{color:#77736a;font-size:.58rem}.brand-team-picker label svg{color:#9d780e;opacity:0}.brand-team-picker label.selected svg{opacity:1}.team-access-directory{margin-bottom:1rem}.team-access-directory>div:last-of-type{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;padding:1rem}.team-access-directory article{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem;padding:.7rem;border:1px solid #e6e0d5;border-radius:.7rem;background:#fff}.team-access-directory article>span:nth-child(2){display:grid;gap:.15rem}.team-access-directory article strong{font-size:.7rem}.team-access-directory article small{color:#77736a;font-size:.58rem}.team-access-directory article b{color:#27845a;font-size:.52rem;letter-spacing:.08em}.team-governance{display:flex;flex-direction:column}.team-governance>.portal-two-column{display:contents}.team-governance>.portal-two-column>.form-panel{order:1}.team-governance>.approval-panel{order:2}.team-governance>.portal-two-column>.section-panel{order:3}.team-governance>.team-link-panel{order:4}.team-governance>.portal-two-column>.permission-panel{order:1}.team-workspace-layout{display:grid;gap:1rem}.team-form-disclosure{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.15rem;border:1px solid #ded8cc;border-radius:11px;background:#fff;color:#17140f;text-align:left;cursor:pointer;box-shadow:0 10px 28px #2c230e0d}.team-form-disclosure>span{display:flex;align-items:center;gap:.55rem}.team-form-disclosure>span:first-child{display:grid;gap:.22rem}.team-form-disclosure small{color:#ad820d;font-size:.56rem;font-weight:850;letter-spacing:.18em}.team-form-disclosure strong{font-size:.78rem}.team-form-disclosure>span:last-child{color:#8c6a0c;font-size:.62rem;font-weight:800}.team-form-disclosure svg{transition:transform .2s ease}.team-workspace-layout.form-open .team-form-disclosure svg{transform:rotate(180deg)}.team-workspace-layout:not(.form-open) .team-governance>.portal-two-column>.form-panel:not(:has(input[readonly])){display:none}.control-center-frame{min-height:calc(100vh - 13rem);overflow:hidden}.control-center-frame>header{min-height:3.8rem;display:flex;align-items:center;gap:1rem;padding:.7rem 1rem;border-bottom:1px solid #e4dfd4;background:#fbf9f4}.control-center-frame>header>div{display:grid;gap:.15rem;margin-right:auto}.control-center-frame>header span{color:#a17808;font-size:.58rem;font-weight:850;letter-spacing:.12em}.control-center-frame>header strong{font-size:.78rem}.control-center-frame>header>a{color:#765b0d;font-size:.62rem;font-weight:750}.control-center-frame iframe{width:100%;height:calc(100vh - 17rem);min-height:38rem;border:0;background:#f7f4ec}.integration-hero button,.integration-clients article button{display:inline-flex;align-items:center;gap:.4rem;border:0;color:#80620b;background:transparent;font:inherit;font-size:.68rem;font-weight:800;cursor:pointer}.integration-hero button.portal-primary-button{color:#16130b;background:#d4af37}.demand-workspace{display:grid;gap:1rem}.demand-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem}.demand-kpis article{display:flex;align-items:center;gap:.7rem;min-height:4.8rem;padding:.85rem 1rem;border:1px solid #e2dccf;border-radius:.75rem;background:#fff;box-shadow:0 10px 28px #1e190c0a}.demand-kpis article>svg{color:#a77d0c}.demand-kpis article span{display:grid;gap:.1rem}.demand-kpis strong{font-size:1.25rem}.demand-kpis small{color:#77746d;font-size:.62rem}.demand-kpis .attention{border-color:#e5aa9c;background:#fff7f4}.demand-tabs{display:flex;gap:.35rem;padding:.7rem 1rem 0;border-top:1px solid #e8e2d7}.demand-tabs button{display:flex;align-items:center;gap:.4rem;padding:.55rem .75rem;border:0;border-bottom:2px solid transparent;color:#77736a;background:transparent;font-size:.66rem;font-weight:750;cursor:pointer}.demand-tabs button.active{border-color:#d4af37;color:#13130f}.demand-tabs b{min-width:1.2rem;padding:.12rem .3rem;border-radius:999px;background:#f5e9bd;font-size:.55rem}.demand-filters{grid-template-columns:minmax(15rem,1.7fr) repeat(3,minmax(8rem,.7fr)) auto}.demand-filters button{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;border:1px solid #ddd7cb;border-radius:.55rem;color:#625f58;background:#fff;font-size:.62rem;font-weight:750;cursor:pointer}.demand-filters button.active{border-color:#bd8d12;color:#70550b;background:#fff7da}.demand-list{display:grid;gap:.7rem;padding:1rem}.demand-list>article{padding:1rem;border:1px solid #e3ddd1;border-radius:.75rem;background:#fff;transition:border-color .18s,transform .18s}.demand-list>article:hover{transform:translateY(-1px);border-color:#c8b473}.demand-list>article.new{border-left:4px solid #d4af37;background:linear-gradient(90deg,#fffae9,#fff 18%)}.demand-list>article.overdue{border-color:#dfa99d}.demand-list-main{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.demand-list-main>div>span{display:flex;align-items:center;gap:.4rem;color:#9c7508;font-size:.58rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.demand-list-main>div>span b{padding:.18rem .35rem;border-radius:999px;color:#18140b;background:#d4af37;font-size:.48rem}.demand-list h3{margin:.35rem 0 .25rem;font-size:.92rem}.demand-list p{margin:0;color:#77736a;font-size:.65rem}.demand-status,.demand-priority{display:inline-flex;align-items:center;width:max-content;padding:.32rem .5rem;border-radius:999px;color:#645014;background:#f8eecb;font-size:.53rem;font-weight:850;text-transform:uppercase}.status-completed,.status-continuous{color:#276343;background:#e6f5ec}.status-blocked,.status-cancelled{color:#8a392b;background:#fde9e5}.status-waiting_client{color:#7b5910;background:#fff1c9}.demand-priority.priority-critical,.demand-priority.priority-high{color:#8a392b;background:#fde9e5}.demand-progress{display:grid;gap:.35rem;margin-top:.85rem}.demand-progress>div{display:flex;justify-content:space-between;color:#66635c;font-size:.58rem}.demand-progress>i{height:.38rem;overflow:hidden;border-radius:999px;background:#e9e6df}.demand-progress>i>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#b88b12,#e3c657)}.demand-list footer{display:flex;align-items:center;gap:1rem;margin-top:.75rem;padding-top:.65rem;border-top:1px solid #eeeae2}.demand-list footer>span{display:inline-flex;align-items:center;gap:.3rem;color:#77736a;font-size:.58rem}.demand-list footer button{display:inline-flex;align-items:center;gap:.3rem;margin-left:auto;border:0;color:#7c5e0d;background:transparent;font-size:.6rem;font-weight:800;cursor:pointer}.demand-list footer button+button{margin-left:0}.demand-empty,.demand-loading{min-height:13rem;display:grid;place-content:center;justify-items:center;gap:.4rem;padding:2rem;color:#77736a;text-align:center}.demand-empty strong{color:#23231f}.demand-empty p,.demand-loading p{margin:0;font-size:.68rem}.demand-detail-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:1rem;padding:1rem}.demand-summary,.demand-timeline{padding:1rem;border:1px solid #e6e0d5;border-radius:.75rem;background:#faf8f3}.demand-status-line{display:flex;gap:.4rem}.demand-summary>p{color:#625f58;font-size:.7rem;line-height:1.65;white-space:pre-wrap}.demand-summary dl{display:grid;gap:.55rem;margin:1rem 0 0}.demand-summary dl div{display:grid;gap:.15rem;padding-bottom:.45rem;border-bottom:1px solid #e6e0d5}.demand-summary dt{color:#8b867c;font-size:.52rem;font-weight:850;text-transform:uppercase}.demand-summary dd{margin:0;font-size:.65rem}.demand-section-heading{display:flex;gap:.55rem;margin-bottom:.8rem}.demand-section-heading>div{display:grid;gap:.15rem}.demand-section-heading small{color:#817e76;font-size:.56rem}.demand-timeline>article{display:grid;grid-template-columns:.6rem 1fr;gap:.55rem;padding:0 0 .8rem}.demand-timeline>article>span{width:.55rem;height:.55rem;margin-top:.2rem;border:2px solid #fff;border-radius:50%;background:#d4af37;box-shadow:0 0 0 1px #d4af37}.demand-timeline article small{color:#817e76;font-size:.55rem}.demand-timeline article p{margin:.3rem 0;font-size:.65rem;line-height:1.55;white-space:pre-wrap}.demand-timeline article b{color:#87670c;font-size:.55rem}.demand-update-form{display:grid;gap:.8rem;margin:0 1rem 1rem;padding:1rem;border:1px solid #e3d8b8;border-radius:.75rem;background:#fffaf0}.demand-update-form>div:first-child{display:grid;gap:.2rem}.demand-update-form>div:first-child span{color:#a27808;font-size:.54rem;font-weight:850;letter-spacing:.1em}.demand-update-form>div:first-child strong{font-size:.8rem}.demand-guidance{display:flex;align-items:center;gap:.55rem;padding:.7rem;border:1px solid #dbe9df;border-radius:.6rem;color:#315b41;background:#f1f8f3}.demand-guidance span{display:grid;gap:.1rem}.demand-guidance small{font-size:.58rem}.audit-list{display:grid;gap:.6rem;padding:1rem}.audit-list article{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(12rem,.7fr) auto;align-items:center;gap:.75rem;padding:.8rem;border:1px solid #e5b0a4;border-radius:.7rem;background:#fff8f6}.audit-list article>svg{color:#ad4938}.audit-list article>div{display:grid;gap:.15rem}.audit-list article span,.audit-list article small{color:#7a746c;font-size:.56rem}.audit-list ul{margin:0;color:#8a392b;font-size:.58rem}.audit-list button{border:0;color:#73570c;background:transparent;font-size:.6rem;font-weight:800;cursor:pointer}.connect-preview{display:grid;gap:1rem}.connect-hero{min-height:28rem;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr);align-items:center;gap:2rem;padding:clamp(1.5rem,4vw,3.2rem);overflow:hidden;color:#f5f2ea;background:radial-gradient(circle at 82% 25%,rgba(212,175,55,.16),transparent 26%),linear-gradient(135deg,#090a0a,#171710)}.connect-stage,.connect-map-card header span,.connect-results header span,.connect-flow>div>span,.connect-access article>span{color:#d4af37;font-size:.56rem;font-weight:850;letter-spacing:.14em}.connect-mark{display:flex;align-items:center;gap:.8rem;width:max-content;margin:1.2rem 0}.connect-mark>span:last-child{display:grid;padding-left:.8rem;border-left:1px solid rgba(212,175,55,.45)}.connect-mark strong{font-size:.7rem;letter-spacing:.25em}.connect-mark b{color:#d4af37;font-size:1.2rem;letter-spacing:.06em}.connect-mark em{width:max-content;margin:.18rem 0;padding:.12rem .34rem;border:1px solid rgba(212,175,55,.45);border-radius:999px;color:#e8cc6e;font-size:.43rem;font-style:normal;font-weight:900;letter-spacing:.18em}.connect-mark small{color:#98968e;font-size:.48rem;letter-spacing:.08em}.connect-symbol{position:relative;width:3.7rem;height:3.7rem;display:grid;place-items:center}.connect-symbol img{width:3rem;height:3rem;object-fit:contain}.connect-symbol i{position:absolute;width:.36rem;height:.36rem;border-radius:50%;background:#d4af37;box-shadow:0 0 0 .25rem #d4af371a}.connect-symbol i:nth-of-type(1){left:0;top:28%}.connect-symbol i:nth-of-type(2){right:0;top:15%}.connect-symbol i:nth-of-type(3){right:4%;bottom:8%}.connect-symbol:after,.connect-symbol:before{content:"";position:absolute;height:1px;background:linear-gradient(90deg,#d4af37,transparent);transform-origin:left}.connect-symbol:before{width:1.2rem;left:.35rem;top:1.25rem;transform:rotate(14deg)}.connect-symbol:after{width:1rem;right:.28rem;bottom:1.1rem;transform:rotate(-122deg)}.connect-hero h1{max-width:42rem;margin:.5rem 0 1rem;font-size:clamp(2rem,4vw,4rem);line-height:1;letter-spacing:-.055em}.connect-hero>div>p{max-width:43rem;color:#a8a69f;font-size:.78rem;line-height:1.7}.connect-search{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;max-width:45rem;margin-top:1.5rem;padding:.65rem .7rem .65rem 1rem;border:1px solid #4b432c;border-radius:.75rem;background:#f7f4ec;color:#181710}.connect-search>svg{color:#9c770d}.connect-search>span{display:grid;gap:.15rem}.connect-search small{color:#77736a;font-size:.5rem}.connect-search strong{font-size:.68rem}.connect-search button{display:flex;align-items:center;gap:.4rem;padding:.72rem .85rem;border:0;border-radius:.55rem;color:#17140b;background:#d4af37;font-size:.6rem;font-weight:850}.connect-legal-note{display:flex;align-items:center;gap:.35rem;font-size:.54rem!important}.connect-orbit{position:relative;min-height:19rem}.orbit-core{position:absolute;inset:50% auto auto 50%;width:6rem;height:6rem;display:grid;place-items:center;border:1px solid #6e5820;border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 3rem #d4af3706,0 0 0 6rem #d4af3705}.orbit-core img{width:4rem}.orbit-node{position:absolute;display:flex;align-items:center;gap:.4rem;color:#c8c5bd;font-size:.55rem}.orbit-node i{width:.45rem;height:.45rem;border-radius:50%;background:#d4af37;box-shadow:0 0 0 .35rem #d4af371a}.node-1{left:3%;top:22%}.node-2{right:2%;top:14%}.node-3{right:0;bottom:18%}.node-4{left:0;bottom:12%}.connect-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:1rem}.connect-map-card,.connect-results{overflow:hidden}.connect-map-card>header,.connect-results>header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.1rem;border-bottom:1px solid #e7e1d6}.connect-map-card header h2,.connect-results header h2{margin:.25rem 0 0;font-size:.9rem}.connect-map{position:relative;height:18rem;overflow:hidden;background-color:#ece8df;background-image:linear-gradient(35deg,transparent 45%,#d8d1c2 46%,#d8d1c2 49%,transparent 50%),linear-gradient(120deg,transparent 43%,#ded8ca 44%,#ded8ca 48%,transparent 49%);background-size:8rem 7rem,11rem 9rem}.connect-map:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 52% 53%,rgba(212,175,55,.18),transparent 32%)}.connect-map button{position:absolute;z-index:2;width:2rem;height:2rem;display:grid;place-items:center;border:2px solid #fff;border-radius:50% 50% 50% 0;color:#55534d;background:#fff;transform:rotate(-45deg);box-shadow:0 6px 18px #14120a2e}.connect-map button>span{transform:rotate(45deg)}.connect-map button.member{color:#16130b;background:#d4af37}.map-you{position:absolute;z-index:3;left:50%;top:50%;display:flex;align-items:center;gap:.35rem;padding:.5rem .65rem;border:2px solid #fff;border-radius:999px;color:#fff;background:#111;transform:translate(-50%,-50%);font-size:.55rem}.connect-map-card>footer{display:flex;gap:1rem;padding:.7rem 1rem;color:#706d65;font-size:.55rem}.connect-map-card>footer span{display:flex;align-items:center;gap:.3rem}.connect-map-card>footer i{width:.5rem;height:.5rem;border-radius:50%;background:#89867e}.connect-map-card>footer i.member{background:#d4af37}.connect-results>div{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;padding:1rem;border-bottom:1px solid #eee9df}.connect-results>div>span:first-child{width:2.4rem;height:2.4rem;display:grid;place-items:center;border-radius:.7rem;color:#66635c;background:#efede7}.connect-results>div>span.member-company{color:#755a0c;background:#f8edc5}.connect-results>div>span:nth-child(2){display:grid;gap:.2rem}.connect-results strong{font-size:.7rem}.connect-results small{color:#7d7971;font-size:.56rem}.connect-results>div>b{color:#85660e;font-size:.6rem}.connect-flow{display:grid;grid-template-columns:minmax(16rem,.65fr) minmax(0,1.35fr);gap:1.5rem;align-items:center;padding:1.3rem}.connect-flow h2{margin:.3rem 0;font-size:1.1rem}.connect-flow p{margin:.3rem 0 0;color:#716e66;font-size:.65rem;line-height:1.6}.connect-flow ol{display:grid;grid-template-columns:repeat(4,1fr);gap:.55rem;margin:0;padding:0;list-style:none}.connect-flow li{min-height:7.4rem;display:grid;grid-template-columns:auto 1fr;align-content:start;gap:.55rem;padding:.8rem;border:1px solid #e5dfd4;border-radius:.7rem;background:#faf8f3}.connect-flow li>svg{color:#9a750d}.connect-flow li span{display:grid;gap:.16rem}.connect-flow li b{color:#b28a1a;font-size:.5rem}.connect-flow li strong{font-size:.65rem}.connect-flow li small{color:#7a766e;font-size:.52rem;line-height:1.45}.connect-access{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.connect-access article{padding:1.3rem;border:1px solid #dfd8c9;border-radius:.85rem;background:#fff}.connect-access article:last-child{color:#f4f1e9;background:#11120f}.connect-access h2{margin:.35rem 0;font-size:1.15rem}.connect-access p{margin:.4rem 0;color:#77736a;font-size:.66rem;line-height:1.6}.connect-access article:last-child p{color:#a9a69e}.connect-access article>small{display:block;margin-top:.75rem;color:#d4af37;font-size:.58rem;font-weight:800}.client-connect-preview .connect-access{display:none}html[data-theme=dark] .brand-team-picker,html[data-theme=dark] .team-access-directory article,html[data-theme=dark] .demand-kpis article,html[data-theme=dark] .demand-list>article,html[data-theme=dark] .demand-summary,html[data-theme=dark] .demand-timeline,html[data-theme=dark] .connect-map-card,html[data-theme=dark] .connect-results,html[data-theme=dark] .connect-flow,html[data-theme=dark] .connect-access article:first-child{color:#f3efe5;border-color:#464238;background:#242420}html[data-theme=dark] .demand-list p,html[data-theme=dark] .demand-summary>p,html[data-theme=dark] .connect-flow p,html[data-theme=dark] .connect-access article:first-child p,html[data-theme=dark] .connect-results small{color:#b7b2a7}@media (max-width:1100px){.demand-filters{grid-template-columns:1fr 1fr}.connect-hero,.connect-grid,.connect-flow{grid-template-columns:1fr}.connect-orbit{min-height:14rem}.connect-flow ol{grid-template-columns:repeat(2,1fr)}.team-access-directory>div:last-of-type{grid-template-columns:1fr 1fr}}@media (max-width:720px){.auth-principles{grid-template-columns:1fr 1fr}.brand-team-picker>div,.demand-kpis,.demand-detail-grid,.connect-access,.connect-flow ol,.team-access-directory>div:last-of-type{grid-template-columns:1fr}.demand-filters{grid-template-columns:1fr}.connect-hero{min-height:auto}.connect-orbit{display:none}.connect-search{grid-template-columns:auto 1fr}.connect-search button{grid-column:1/-1;justify-content:center}.control-center-frame>header{align-items:flex-start;flex-wrap:wrap}.control-center-frame iframe{min-height:32rem}.audit-list article{grid-template-columns:auto 1fr}.audit-list article ul,.audit-list article button{grid-column:2}}.client-page-heading{align-items:center}.client-service-area{display:grid;gap:1rem}.service-trust{display:flex;align-items:flex-start;gap:.8rem;padding:1rem;border:1px solid #d7e8dd;border-radius:.75rem;color:#286548;background:#f0f8f3}.service-trust p{margin:.3rem 0 0;color:#5e7868;font-size:.75rem;line-height:1.55}.service-team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:1rem}.professional-card{display:flex;flex-direction:column;min-height:25rem;padding:1.1rem;border:1px solid #e0dbd0;border-radius:.85rem;background:#fff;box-shadow:0 12px 35px #231e120d}.professional-header{display:flex;align-items:center;gap:.85rem;padding-bottom:.9rem;border-bottom:1px solid #eee9df}.professional-header>img,.professional-header>span{width:3.8rem;height:3.8rem;display:grid;place-items:center;flex:0 0 3.8rem;object-fit:cover;border:1px solid #d1aa32;border-radius:1rem;color:#17130a;background:#d4af37;font-size:.85rem;font-weight:850}.professional-header small{color:#9c760c;font-size:.6rem;font-weight:850;letter-spacing:.1em}.professional-header h2{margin:.25rem 0 .2rem;font-size:1.05rem}.professional-header p{margin:0;color:#766d56;font-size:.72rem}.professional-section{padding:.9rem 0 0}.professional-section strong{font-size:.7rem}.professional-section p{margin:.35rem 0 0;color:#66645e;font-size:.72rem;line-height:1.65;white-space:pre-line}.professional-like{min-height:2.6rem;display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:auto;padding:0 .75rem;border:1px solid #e0d8c7;border-radius:.6rem;color:#755f2b;background:#fffaf0;font-size:.68rem;font-weight:800;cursor:pointer}.professional-like.active{color:#a04438;border-color:#e4b9b0;background:#fff3f0}.professional-like b{margin-left:auto}.service-team-empty{grid-column:1 / -1;border:1px dashed #d8d1c3;border-radius:.8rem;background:#fbfaf7}.service-team-empty button{margin-top:.8rem;padding:.7rem 1rem;border:1px solid #d4af37;border-radius:.5rem;background:#d4af37;font-weight:800;cursor:pointer}html[data-density=compact] .master-content,html[data-density=compact] .content{padding-top:1rem}html[data-density=compact] .master-panel-title{min-height:3.55rem}html[data-density=compact] .master-kpis article,html[data-density=compact] .professional-card{padding:.75rem}html[data-theme=dark] .professional-card,html[data-theme=dark] .compose-panel input,html[data-theme=dark] .compose-panel select,html[data-theme=dark] .compose-panel textarea,html[data-theme=dark] .client-link-grid label,html[data-theme=dark] .recipient-picker button,html[data-theme=dark] .integration-hero,html[data-theme=dark] .message-card{color:#f3efe5;background:#242420;border-color:#454238}.portal-dialog{max-height:calc(100svh - 2rem);overflow-y:auto}@media (max-width:1280px){.master-kpis-wide{grid-template-columns:repeat(3,1fr)}.master-table-head.five,.master-table-row.five{grid-template-columns:1fr 1fr .6fr minmax(13rem,1.25fr)}.master-table-head.five>:nth-child(3),.master-table-row.five>:nth-child(3){display:none}}@media (max-width:1050px){.inbox-workspace{grid-template-columns:1fr}.integration-hero{grid-template-columns:auto 1fr}.integration-hero>a{grid-column:2;justify-self:start}}@media (max-width:820px){.master-kpis-wide{grid-template-columns:repeat(2,1fr)}.team-card{flex-wrap:wrap}.team-card-actions{width:100%;padding-left:3rem}.master-table-row.five{grid-template-columns:1fr auto}.master-table-row.five>:not(:first-child):not(:last-child){display:none}.panel-title-actions{align-items:stretch;flex-direction:column}.client-page-heading{align-items:flex-start}}@media (max-width:560px){.master-kpis-wide{grid-template-columns:1fr 1fr}.client-link-grid,.recipient-picker>div:not(.queue-note),.service-team-grid{grid-template-columns:1fr}.integration-hero{grid-template-columns:1fr}.integration-hero>a{grid-column:auto}.integration-clients article{grid-template-columns:2.4rem 1fr}.integration-clients article a{grid-column:2}.professional-card{min-height:auto}}.clients-panel .panel-title-actions>button:last-child{min-height:2.55rem;display:inline-flex;align-items:center;gap:.45rem;padding:0 .9rem;border:1px solid #bc9318;border-radius:8px;background:#d4af37;color:#17140c;font-size:.72rem;font-weight:800;cursor:pointer}.governance-dialog.wide{width:min(1040px,100%)}.dialog-loading{min-height:18rem;display:grid;place-content:center;justify-items:center;gap:.75rem;color:#7b756a}.governance-form-section{display:grid;gap:.85rem;padding:1rem;border:1px solid #e6e0d5;border-radius:11px;background:#fcfbf8}.section-title-inline{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.section-title-inline h3,.section-title-inline p{margin:0}.section-title-inline h3{font-size:1rem}.section-title-inline p{margin-top:.3rem;color:#777268;font-size:.68rem;line-height:1.5}.section-title-inline>span{padding:.35rem .55rem;border-radius:999px;background:#f4f0e6;color:#756d58;font-size:.62rem;font-weight:750}.legal-fields{padding:.9rem;border-left:3px solid #d4af37;background:#fffaf0}.brand-contracts{display:grid;gap:.75rem}.brand-contracts>article{overflow:hidden;border:1px solid #e2dccf;border-radius:10px;background:#fff}.brand-contracts>article>header{display:flex;align-items:center;gap:.7rem;padding:.8rem 1rem;border-bottom:1px solid #eee8dd}.brand-contracts>article>header>div{flex:1;display:grid;gap:.18rem}.brand-contracts>article>header small{color:#7e796f;font-size:.64rem}.brand-color{width:.65rem;height:2.4rem;border-radius:999px}.contract-toggle{display:inline-flex;align-items:center;gap:.5rem;color:#625b4d;font-size:.67rem;font-weight:800}.contract-toggle input{width:1rem;height:1rem;accent-color:#a77b06}.brand-contracts article>section{display:grid;gap:.8rem;padding:1rem}.repeatable-field{display:grid;gap:.5rem}.repeatable-field>span{font-size:.68rem;font-weight:750}.repeatable-field>div{display:grid;grid-template-columns:minmax(10rem,1fr) minmax(9rem,.8fr) auto;gap:.5rem}.repeatable-field.scopes>div{grid-template-columns:1fr auto}.repeatable-field button,.add-line{min-height:2.5rem;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;border:1px solid #ddd6c7;border-radius:8px;background:#fff;color:#6d5b2f;cursor:pointer}.add-line{justify-self:start;padding:0 .8rem;font-size:.66rem;font-weight:750}.document-status{display:flex;align-items:center;gap:.7rem;padding:.75rem;border:1px solid #d3e6da;border-radius:8px;background:#f1f8f3;color:#35674e;font-size:.68rem}.client-logo-avatar{width:2.35rem;height:2.35rem;flex:0 0 2.35rem;object-fit:contain;border:1px solid #e1dacb;border-radius:.55rem;background:#fff}.client-logo-avatar.initials{display:grid;place-items:center;background:#d4af37;color:#17140c;font-size:.64rem;font-weight:850}.client-cell{display:flex!important;align-items:center;gap:.7rem}.client-cell>span{min-width:0}.filter-bar{display:flex;flex-wrap:wrap;gap:.65rem;padding:.85rem 1rem;border-bottom:1px solid #ece7dd}.filter-bar label{min-height:2.5rem;min-width:15rem;flex:1;display:flex;align-items:center;gap:.55rem;padding:0 .7rem;border:1px solid #ded8cc;border-radius:8px;background:#fff}.filter-bar input{width:100%;border:0;outline:0;background:transparent}.filter-bar select{min-height:2.5rem;min-width:10rem;padding:0 .65rem;border:1px solid #ded8cc;border-radius:8px;background:#fff}.section-standalone-action{display:flex;justify-content:flex-end;margin-bottom:.65rem}.people-directory{display:grid}.people-directory>article{display:grid;grid-template-columns:2.6rem minmax(12rem,1fr) minmax(6.5rem,.25fr) auto;align-items:center;gap:.8rem;padding:.85rem 1rem;border-top:1px solid #eee9df}.person-avatar{width:2.6rem;height:2.6rem;display:grid;place-items:center;border-radius:.65rem;background:#f7edcd;color:#8c6908;font-size:.66rem;font-weight:850}img.person-avatar{object-fit:cover}.person-title{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem}.person-title small{display:inline-flex;align-items:center;gap:.25rem;padding:.22rem .4rem;border-radius:999px;background:#f3f0e8;color:#736d60;font-size:.58rem}.people-directory p{margin:.25rem 0;color:#68655e;font-size:.7rem}.people-directory article>div>small{color:#8a867c;font-size:.62rem}.people-directory em{display:flex;align-items:flex-start;gap:.35rem;margin-top:.45rem;color:#317153;font-size:.65rem;font-style:normal;line-height:1.45}.person-score{display:grid;justify-items:start;gap:.12rem}.person-score>strong{font-size:1.2rem}.person-score small{color:#817d73;font-size:.58rem}.person-score span{color:#8b6b11;font-size:.6rem;font-weight:750}.person-score span.positive{color:#2b7a55}.privacy-banner{display:flex;align-items:flex-start;gap:.65rem;padding:.8rem;border:1px solid #d2e7da;border-radius:9px;background:#f0f8f3;color:#2c694b}.privacy-banner span{display:grid;gap:.2rem}.privacy-banner small{color:#5d7767;font-size:.64rem;line-height:1.45}.assessment-grid{display:grid;grid-template-columns:1fr 1fr;gap:.65rem}.assessment-grid label{display:grid;grid-template-columns:minmax(12rem,1fr) minmax(11rem,.7fr);align-items:center;gap:.7rem;padding:.7rem;border:1px solid #e4ded2;border-radius:8px}.assessment-grid label>span{display:grid;gap:.22rem}.assessment-grid small{color:#7a766d;font-size:.6rem;font-weight:500;line-height:1.4}.team-profiles-bar{margin-top:1rem}.team-profiles-bar>div:last-child{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.7rem;padding:1rem}.team-profile-shortcut{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;padding:.7rem;border:1px solid #e3ddd1;border-radius:9px;background:#fff;text-align:left;cursor:pointer}.team-profile-shortcut>span{display:grid;gap:.2rem}.team-profile-shortcut small{color:#807b70;font-size:.62rem}.professional-profile{display:grid;gap:1rem;padding:1rem 1.3rem}.professional-profile-hero{display:flex;align-items:center;gap:.85rem}.professional-profile-hero>img,.professional-profile-hero>span{width:4rem;height:4rem;display:grid;place-items:center;object-fit:cover;border:1px solid #d4af37;border-radius:1rem;background:#d4af37;color:#17140c;font-weight:850}.professional-profile-hero h3,.professional-profile-hero p{margin:.2rem 0}.professional-profile-hero small,.professional-profile section p{color:#777168;font-size:.67rem;line-height:1.55;white-space:pre-line}.professional-profile section{padding-top:.8rem;border-top:1px solid #ece7dc}.profile-section-title{display:flex;align-items:center;justify-content:space-between;gap:.7rem}.recognition-detail{display:flex;align-items:flex-start;gap:.55rem;margin-top:.55rem;padding:.55rem;border-radius:8px;background:#fff5f1;color:#a44739}.recognition-detail span{display:grid;gap:.15rem}.recognition-detail small{color:#795d56;font-size:.62rem}.searchable-client-picker{display:grid;gap:.45rem}.searchable-client-picker>span{color:#55544d;font-size:.7rem;font-weight:750}.searchable-client-picker>label{display:flex;align-items:center;gap:.55rem;margin:0;padding:0 .7rem;border:1px solid #dcd6ca;border-radius:.55rem}.searchable-client-picker>label input{border:0}.searchable-client-picker>div{max-height:12rem;display:grid;gap:.35rem;overflow:auto}.searchable-client-picker button{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.6rem;padding:.5rem;border:1px solid #e2dcd0;border-radius:8px;background:#fbfaf7;text-align:left;cursor:pointer}.searchable-client-picker button>span{display:grid;gap:.15rem}.searchable-client-picker button small{color:#827e74;font-size:.6rem}.searchable-client-picker button>svg{opacity:0}.searchable-client-picker button.selected{border-color:#d4af37;background:#fff9e8}.searchable-client-picker button.selected>svg{opacity:1;color:#8e6b08}.recipient-group{border:1px solid #e1dbd0;border-radius:9px;overflow:hidden}.recipient-group summary{display:flex;align-items:center;gap:.55rem;padding:.7rem;background:#f7f4ed;cursor:pointer;list-style:none}.recipient-group summary span{flex:1}.recipient-group summary b{min-width:1.5rem;height:1.5rem;display:grid;place-items:center;border-radius:999px;background:#efe4be;color:#72580c;font-size:.6rem}.recipient-group[open] summary>svg{transform:rotate(180deg)}.recipient-group>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.45rem;padding:.55rem}.prospecting-panel{overflow:hidden}.prospecting-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.2rem;border-bottom:1px solid #e8e2d6}.prospecting-toolbar span{color:#a17808;font-size:.63rem;font-weight:850;letter-spacing:.12em}.prospecting-toolbar h2{margin:.25rem 0}.prospecting-toolbar p{max-width:42rem;margin:0;color:#767168;font-size:.69rem;line-height:1.5}.prospecting-layout{display:grid;grid-template-columns:minmax(26rem,1.55fr) minmax(18rem,.75fr);min-height:34rem}.prospecting-map,.nearby-map-shell,.leaflet-prospect-map,.map-loading{min-height:34rem;width:100%}.prospecting-map,.nearby-map-shell,.leaflet-prospect-map{position:relative;z-index:0;isolation:isolate}.nearby-map-status{position:absolute;z-index:500;top:.75rem;right:.75rem;max-width:15rem;padding:.48rem .68rem;border:1px solid #d9d2c2;border-radius:999px;background:#fffffff0;box-shadow:0 4px 18px #18161124;color:#5d594f;font-size:.62rem;font-weight:750;pointer-events:none}.nearby-map-status.loading{color:#88690e}.nearby-map-status.error{color:#8a493b}.map-loading{display:grid;place-content:center;justify-items:center;gap:.7rem;background:#eeeae0;color:#746d5e}.prospect-ranking{max-height:34rem;overflow:auto;border-left:1px solid #e4ded2;background:#fcfbf8}.prospect-ranking>div:first-child{display:grid;gap:.25rem;padding:1rem;border-bottom:1px solid #e8e2d6}.prospect-ranking>div:first-child small{color:#7e796f;font-size:.61rem;line-height:1.45}.prospect-ranking article{display:grid;grid-template-columns:2.5rem 1fr auto;align-items:center;gap:.65rem;padding:.75rem;border-bottom:1px solid #ece7dd}.prospect-ranking article>div{display:grid;gap:.2rem}.prospect-ranking article small{color:#858077;font-size:.6rem}.prospect-ranking article>b{font-size:.63rem}.potential{width:2.5rem;height:2.5rem;display:grid;place-items:center;border-radius:.65rem;color:#fff;font-size:.72rem;font-weight:850}.potential.high{background:#2f9c68}.potential.medium{background:#c09517}.potential.low{background:#b96450}.empty-map-state{min-height:24rem;display:grid;place-content:center;justify-items:center;padding:2rem;color:#777168;text-align:center}.empty-map-state p{max-width:16rem;font-size:.67rem;line-height:1.55}.map-source{display:flex;align-items:center;gap:.4rem;padding:.65rem 1rem;border-top:1px solid #e5dfd3;color:#777168;background:#faf8f2;font-size:.6rem}.prospect-scores{display:grid;grid-template-columns:repeat(5,1fr);gap:.6rem}.epimoni-map-marker{border:0;background:transparent}.epimoni-map-marker span{width:20px;height:20px;display:block;border:3px solid #fff;border-radius:50% 50% 50% 0;transform:rotate(-45deg);box-shadow:0 3px 12px #00000059}.epimoni-map-marker.base span{background:#111;border-color:#d4af37}.epimoni-map-marker.high span{background:#2f9c68}.epimoni-map-marker.medium span{background:#c09517}.epimoni-map-marker.low span{background:#b96450}.epimoni-map-marker.nearby span{width:16px;height:16px;margin:2px;background:#5c7480;border-color:#fff;opacity:.86}.map-qualify-button{margin-top:.55rem;padding:.4rem .55rem;border:1px solid #b68b13;border-radius:.45rem;background:#d4af37;color:#111;font:700 .72rem Montserrat,sans-serif;cursor:pointer}html[data-theme=dark] .master-kpis article,html[data-theme=dark] .master-table-row,html[data-theme=dark] .brand-contracts>article,html[data-theme=dark] .governance-form-section,html[data-theme=dark] .filter-bar label,html[data-theme=dark] .filter-bar select,html[data-theme=dark] .team-profile-shortcut,html[data-theme=dark] .team-form-disclosure,html[data-theme=dark] .searchable-client-picker button,html[data-theme=dark] .recipient-group,html[data-theme=dark] .prospect-ranking{background:#242420;color:#f3efe5;border-color:#454238}html[data-theme=dark] .master-table-head,html[data-theme=dark] .recipient-group summary,html[data-theme=dark] .map-source,html[data-theme=dark] .legal-fields{background:#2d2c27;color:#f3efe5;border-color:#4b483e}html[data-theme=dark] .master-kpis span,html[data-theme=dark] .master-kpis small,html[data-theme=dark] .master-table-row,html[data-theme=dark] .master-table-row small,html[data-theme=dark] .master-panel-title small,html[data-theme=dark] .section-title-inline p,html[data-theme=dark] .people-directory p,html[data-theme=dark] .people-directory article>div>small,html[data-theme=dark] .professional-profile section p,html[data-theme=dark] .prospecting-toolbar p{color:#c7c1b4}html[data-theme=dark] .master-table-row strong,html[data-theme=dark] .people-directory strong,html[data-theme=dark] .professional-profile strong,html[data-theme=dark] .prospect-ranking strong{color:#f5f1e8}html[data-theme=dark] .integration-clients article,html[data-theme=dark] .people-directory>article,html[data-theme=dark] .professional-profile section,html[data-theme=dark] .brand-contracts>article>header{border-color:#454238}html[data-theme=dark] .prospect-ranking{background:#20201d}html[data-theme=dark] .nearby-map-status{background:#1c1c19f0;color:#eee9dd;border-color:#504a3c}@media (max-width:1050px){.prospecting-layout{grid-template-columns:1fr}.prospect-ranking{border-left:0;border-top:1px solid #e4ded2}.assessment-grid{grid-template-columns:1fr}.prospect-scores{grid-template-columns:repeat(3,1fr)}}@media (max-width:820px){.people-directory>article{grid-template-columns:2.6rem 1fr}.person-score,.people-directory .row-actions{grid-column:2}.prospecting-toolbar{align-items:flex-start;flex-direction:column}.prospecting-toolbar .portal-primary-button{width:100%}}@media (max-width:560px){.repeatable-field>div,.repeatable-field.scopes>div,.assessment-grid label{grid-template-columns:1fr}.prospect-scores{grid-template-columns:1fr 1fr}.prospecting-layout,.prospecting-map,.nearby-map-shell,.leaflet-prospect-map,.map-loading{min-height:26rem}}.sales-feedback{display:flex;align-items:center;gap:.55rem;margin:-.45rem 0 1rem;padding:.8rem 1rem;border:1px solid #e7c7bd;border-radius:9px;color:#813629;background:#fff4f1;font-size:12px;font-weight:650}.refresh-now:disabled{cursor:wait;opacity:.72}.breadcrumb{color:#6f716b;font-size:11px}.environment-chip{color:#4c4e48;font-size:10px}.template-chip{color:#71590d;font-size:9px}.profile-button{color:#2f302d;font-size:11px}.eyebrow,.panel-kicker{color:#8d6807;font-size:10px}.page-heading h1{font-size:clamp(30px,2.5vw,42px)}.page-heading p,.panel-heading p{color:#5f615b;font-size:12px;line-height:1.6}.refresh-now,.apply-filter{min-height:46px;padding:.8rem 1.15rem;font-size:12px}.context-state{min-height:46px;padding:9px 12px}.context-state strong{color:#1d6946;font-size:11px}.context-state small{color:#496b59;font-size:9px}.context-state.warning{border-color:#e5c592;background:#fff8e9}.context-state.warning .state-icon{background:#a36a12}.context-state.warning strong{color:#7a4d0a}.context-state.warning small{color:#765f3c}.filter-panel{grid-template-columns:auto minmax(145px,.78fr) minmax(145px,.78fr) minmax(175px,1fr) minmax(175px,1fr) minmax(170px,.95fr) auto;gap:12px;padding:16px}.filter-title{height:46px;font-size:12px}.filter-panel>label{min-width:0}.filter-panel .filter-grow{grid-column:auto}.filter-panel label>span{margin-bottom:7px;color:#60625c;font-size:9px}.date-field,.select-field,.search-field{min-height:46px;height:46px;padding-inline:12px;color:#292a27;font-size:12px}.date-field input,.select-field select,.search-field input{font-size:12px}.search-field input::placeholder{color:#777973}.freshness-strip strong{color:#373934;font-size:10px}.freshness-strip small{color:#686b64;font-size:9px}.freshness-strip .quality-pill{color:#51491f;font-size:9px}.section-tabs button{color:#666962;font-size:11px}.kpi-heading{color:#5b5e57;font-size:9px}.kpi-card>strong{font-size:clamp(18px,1.35vw,23px)}.kpi-card>p{color:#70726c;font-size:9px;line-height:1.45}.panel-heading h2{font-size:15px}.small-tag,.chart-note{font-size:9px}table{font-size:10px}th{color:#676a63;font-size:9px}td{color:#454842}td strong{color:#20221f;font-size:10px}td small{color:#74766f;font-size:9px}.offer-badge,.pending-badge,.approved-badge{font-size:9px}.quality-summary dt,.quality-summary dd,.data-lineage strong{font-size:10px}.data-lineage small{color:#70736c;font-size:9px}@media (max-width:1480px){.filter-panel{grid-template-columns:auto repeat(3,minmax(0,1fr))}.filter-panel label:nth-of-type(4){grid-column:2}.filter-panel .filter-grow{grid-column:3}.filter-panel .apply-filter{grid-column:4}}@media (max-width:900px){.filter-panel{grid-template-columns:1fr 1fr}.filter-title{grid-column:1 / -1;height:auto;padding-block:2px 4px}.filter-panel label:nth-of-type(4){grid-column:auto}.filter-panel .filter-grow,.filter-panel .apply-filter{grid-column:1 / -1}}@media (max-width:520px){.filter-panel{grid-template-columns:1fr}.filter-title,.filter-panel label:nth-of-type(4),.filter-panel .filter-grow,.filter-panel .apply-filter{grid-column:auto}.heading-actions{align-items:stretch}.context-state{align-self:stretch}}.client-cobranding{display:grid;grid-template-columns:minmax(0,1fr) 1px 62px;gap:12px;padding:15px 14px}.client-cobranding .epimoni-brand-logo{width:100%;height:66px;object-position:left center}.client-cobranding .cobrand-divider{width:1px;height:48px;justify-self:center;background:linear-gradient(transparent,#79641f,transparent)}.client-cobranding .client-brand{width:62px;height:52px;padding:4px;border-color:#6a5921;border-radius:9px;background:#fff}.client-cobranding .client-brand:has(img){padding:0;border:0;border-radius:9px;background:transparent}.client-cobranding .client-brand:not(:has(img)){background:#171714}.client-cobranding .client-brand img{width:100%;height:100%;max-width:none;max-height:none;object-fit:contain}.client-tenant-card{cursor:default;grid-template-columns:34px minmax(0,1fr)}.client-tenant-card:hover{border-color:#353127}.client-identity-button{min-width:185px;height:43px;padding:4px 9px 4px 5px;text-align:left}.client-identity-button>img,.client-identity-button .profile-initials{width:33px;height:33px;flex:0 0 33px;display:grid;place-items:center;border:1px solid #b89123;border-radius:8px;object-fit:cover;background:#d4af37;color:#17140c;font-size:9px;font-weight:850}.client-identity-button>span:nth-child(2){min-width:0;flex:1;display:grid;gap:2px}.client-identity-button strong,.client-identity-button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-identity-button strong{color:#242521;font-size:10px}.client-identity-button small{color:#797b74;font-size:8px}.epimoni-team-link img{width:31px;height:31px;flex:0 0 31px;padding:3px;border:1px solid #5e5128;border-radius:7px;object-fit:contain;background:#080909}.team-group-heading{margin-top:22px;padding:0 2px 11px;border-bottom:1px solid #e4ded2}.team-group-heading span{color:#8d6807;font-size:9px;font-weight:850;letter-spacing:.13em}.team-group-heading h2{margin:4px 0 3px;font-size:19px}.team-group-heading p{margin:0;color:#686b64;font-size:11px}.team-group-heading.epimoni-group{margin-top:32px}.client-people-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;margin-top:12px}.client-person-card{min-height:88px;display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px;border:1px solid #e1dbcf;border-radius:11px;background:#fff}.client-person-card-button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.client-person-card-button:hover,.client-person-card-button:focus-visible{border-color:#c79d23;box-shadow:0 8px 22px #2b230c14;outline:none;transform:translateY(-1px)}.client-person-avatar{width:44px;height:44px;display:grid;place-items:center;border-radius:10px;background:#d4af37;color:#17140c;font-size:11px;font-weight:850}img.client-person-avatar{object-fit:cover}.client-person-card h3{margin:0 0 4px;font-size:13px}.client-person-card p{margin:0;color:#62655e;font-size:10px}.client-person-card small{display:block;margin-top:4px;color:#777a73;font-size:9px}.client-person-card>b{align-self:start;padding:5px 7px;border-radius:999px;background:#f8f1db;color:#755a0c;font-size:8px;white-space:nowrap}.service-team-empty.compact{min-height:9rem;grid-column:1 / -1}.client-profile-panel,.client-notification-panel{position:relative;padding:20px;border:1px solid #e0d9cd;border-radius:14px;background:#fff}.client-profile-summary{display:flex;align-items:center;gap:14px;padding-bottom:18px;border-bottom:1px solid #ebe5da}.client-profile-summary>img,.client-profile-summary>span{width:64px;height:64px;flex:0 0 64px;display:grid;place-items:center;border:1px solid #b89123;border-radius:15px;object-fit:cover;background:#d4af37;color:#17140c;font-weight:850}.client-profile-summary h2{margin:0 0 4px;font-size:21px}.client-profile-summary p{margin:0 0 6px;color:#646760;font-size:11px}.client-profile-summary strong{color:#8d6807;font-size:10px}.client-profile-photo-row,.client-person-photo-control{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 0;border-bottom:1px solid #ebe5da}.client-profile-photo-row>div,.client-person-photo-control>div{display:grid;gap:4px}.client-profile-photo-row strong,.client-person-photo-control strong{font-size:11px}.client-profile-photo-row small,.client-person-photo-control small{color:#777a73;font-size:9px;line-height:1.5}.client-photo-picker{min-height:39px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 13px;border:1px solid #c99d19;border-radius:9px;background:#fffaf0;color:#6f550a;font-size:10px;font-weight:800;cursor:pointer;white-space:nowrap}.client-photo-picker.busy{cursor:wait;opacity:.65}.client-photo-picker input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.client-profile-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding-top:18px}.client-profile-fields label{display:grid;gap:7px}.client-profile-fields label.full{grid-column:1 / -1}.client-profile-fields label>span{color:#555851;font-size:10px;font-weight:750}.client-profile-fields input,.client-profile-fields textarea{width:100%;border:1px solid #dcd5c8;border-radius:9px;padding:11px 12px;background:#fff;color:#252622;font-size:11px;outline:none}.client-profile-fields input:disabled{background:#f5f2ec;color:#6e716a}.client-profile-fields textarea{min-height:108px;resize:vertical;line-height:1.55}.client-profile-fields input:focus,.client-profile-fields textarea:focus{border-color:#b89123;box-shadow:0 0 0 3px #d4af371f}.profile-save{margin:16px 0 0 auto}.sales-feedback.success{border-color:#bfe0cd;background:#edf8f2;color:#246246}.client-notification-panel{display:grid;gap:9px}.client-notification-panel article{display:flex;align-items:flex-start;gap:10px;padding:13px;border:1px solid #e4ded3;border-radius:10px}.client-notification-panel article.unread{border-left:4px solid #d4af37;background:#fffaf0}.client-notification-panel article strong{font-size:11px}.client-notification-panel article p{margin:4px 0 0;color:#666961;font-size:10px;line-height:1.55}html[data-theme=dark] .client-person-card,html[data-theme=dark] .client-profile-panel,html[data-theme=dark] .client-notification-panel{background:#242420;color:#f3efe5;border-color:#454238}html[data-theme=dark] .client-profile-fields input,html[data-theme=dark] .client-profile-fields textarea{background:#1d1d1a;color:#f3efe5;border-color:#454238}html[data-theme=dark] .client-profile-photo-row,html[data-theme=dark] .client-person-photo-control,html[data-theme=dark] .client-assessment-summary{border-color:#454238}html[data-theme=dark] .client-photo-picker{background:#302a18;color:#f0cf68}@media (max-width:900px){.client-identity-button{min-width:0}.client-identity-button>span:nth-child(2){display:none}.client-profile-fields{grid-template-columns:1fr}.client-profile-fields label.full{grid-column:auto}.client-profile-photo-row,.client-person-photo-control{align-items:flex-start;flex-direction:column}}@media (max-width:520px){.client-person-card{grid-template-columns:42px minmax(0,1fr)}.client-person-card>b{grid-column:2;justify-self:start}.client-profile-panel,.client-notification-panel{padding:15px}}.client-primary-nav{overflow-y:auto;padding:0 10px 10px;scrollbar-width:thin;scrollbar-color:#454238 transparent}.client-nav-entry .nav-label{padding:13px 10px 4px;font-size:8px}.client-nav-entry:first-child .nav-label{padding-top:5px}.client-primary-nav .nav-item{min-height:36px;margin:1px 0;padding:0 9px;gap:9px}.client-primary-nav .nav-item span{font-size:10px;line-height:1.2}.client-primary-nav .nav-active:before{left:-10px;height:20px}.client-overview{display:grid;gap:18px}.client-welcome{min-height:190px;display:grid;grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:24px;padding:28px 32px;border:1px solid #322d1f;border-radius:16px;overflow:hidden;background:radial-gradient(circle at 82% 45%,rgba(212,175,55,.16),transparent 28%),#11120f;color:#f7f2e7}.client-welcome span,.overview-title span,.brand-hub header>span{color:#d4af37;font-size:9px;font-weight:850;letter-spacing:.14em}.client-welcome h2{margin:8px 0 10px;font-size:clamp(29px,3.3vw,46px);line-height:1.03;letter-spacing:-.035em}.client-welcome p{max-width:720px;margin:0;color:#cbc7bd;font-size:12px;line-height:1.65}.welcome-client-mark{width:140px;height:112px;display:grid;place-items:center;padding:12px;border:1px solid #56491f;border-radius:14px;background:#fff;color:#15140f;font-size:20px;font-weight:850}.welcome-client-mark img{width:100%;height:100%;object-fit:contain}.overview-section,.brand-hub{padding:22px;border:1px solid #e1dbcf;border-radius:14px;background:#fff}.overview-title{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:15px}.overview-title h2,.brand-hub h2{margin:5px 0 0;font-size:21px}.overview-title>p,.brand-hub header p{max-width:480px;margin:0;color:#666961;font-size:11px;line-height:1.55}.contracted-brand-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.contracted-brand-grid>button{min-height:155px;display:flex;flex-direction:column;align-items:flex-start;padding:16px;border:1px solid #e0d9cc;border-radius:11px;background:#fbfaf7;text-align:left;cursor:pointer;transition:transform .18s,border-color .18s,box-shadow .18s}.contracted-brand-grid>button:hover{transform:translateY(-2px);border-color:#b89123;box-shadow:0 8px 22px #1e1b1214}.contracted-brand-grid>button>span{color:#8d6807;font-size:8px;font-weight:850;letter-spacing:.11em}.contracted-brand-grid>button>strong{margin:7px 0;font-size:15px}.contracted-brand-grid>button>p{margin:0 0 13px;color:#676a63;font-size:10px;line-height:1.55}.contracted-brand-grid>button>b{display:flex;align-items:center;gap:5px;margin-top:auto;color:#806109;font-size:9px}.contracted-brand-grid .connect-brand-card{border-color:#4f431d;background:#171713;color:#fff}.contracted-brand-grid .connect-brand-card>span,.contracted-brand-grid .connect-brand-card>b{color:#d4af37}.contracted-brand-grid .connect-brand-card>p{color:#c6c1b5}.overview-people .overview-title button{border:0;background:transparent;color:#806109;font-size:10px;font-weight:800;cursor:pointer}.overview-people>div:nth-child(2){display:flex;flex-wrap:wrap;gap:9px}.overview-professional{min-width:220px;display:flex;align-items:center;gap:10px;padding:10px;border:1px solid #e6e0d5;border-radius:10px}.overview-professional>img,.overview-professional>span{width:38px;height:38px;display:grid;flex:0 0 38px;place-items:center;border-radius:9px;object-fit:cover;background:#d4af37;color:#17140c;font-size:10px;font-weight:850}.overview-professional>div{min-width:0;flex:1}.overview-professional strong,.overview-professional small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overview-professional strong{font-size:11px}.overview-professional small{margin-top:3px;color:#74776f;font-size:9px}.overview-empty{color:#6d7069;font-size:11px}.overview-client-count{display:flex;align-items:center;gap:7px;margin:13px 0 0;color:#6c6f68;font-size:10px}.overview-shortcuts{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.overview-shortcuts button{min-height:72px;display:flex;align-items:center;gap:11px;padding:13px;border:1px solid #ded8cc;border-radius:11px;background:#fff;text-align:left;cursor:pointer}.overview-shortcuts button>svg{color:#9b7409}.overview-shortcuts strong,.overview-shortcuts small{display:block}.overview-shortcuts strong{font-size:11px}.overview-shortcuts small{margin-top:4px;color:#74776f;font-size:9px}.brand-hub>header{max-width:760px;margin-bottom:19px}.brand-hub h2{font-size:clamp(25px,2.5vw,36px)}.brand-hub header p{max-width:680px;margin-top:8px}.brand-module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.brand-module-grid button{min-height:116px;display:grid;grid-template-columns:1fr auto;align-content:space-between;gap:10px;padding:15px;border:1px solid #e1dbcf;border-radius:11px;background:#fbfaf7;text-align:left;cursor:pointer}.brand-module-grid button>small{color:#a37b0d;font-size:9px;font-weight:850}.brand-module-grid button>strong{grid-column:1 / -1;font-size:14px}.brand-module-grid button>span{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;color:#73766f;font-size:9px}.module-development{min-height:12rem;margin-top:14px}.academy-workspace{--academy-gold:#d8ad24;--academy-gold-dark:#a47800;--academy-ink:#11120f;--academy-soft:#fbf8f0;--academy-line:#ded7c8;display:grid;gap:16px;color:#11120f}.academy-preview-page{min-height:100vh;padding:24px;background:#f3f1eb}.academy-preview-page>.academy-workspace{width:min(1500px,100%);margin:0 auto}.academy-workspace button,.academy-workspace input,.academy-workspace select{font:inherit}.academy-hero{min-height:230px;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);align-items:center;gap:34px;padding:34px 38px;border:1px solid #342f20;border-radius:17px;background:radial-gradient(circle at 84% 38%,rgba(216,173,36,.22),transparent 30%),linear-gradient(120deg,#10110e,#191810 72%,#332708);color:#fff;box-shadow:0 18px 38px #18140914}.academy-hero>div>span{color:#efc83f;font-size:.68rem;font-weight:850;letter-spacing:.14em}.academy-hero h1{max-width:760px;margin:10px 0 12px;font-size:clamp(2rem,3.3vw,3.45rem);line-height:1.02;letter-spacing:-.045em}.academy-hero>div>p{max-width:760px;margin:0;color:#d5d2c8;font-size:1rem;line-height:1.65}.academy-hero aside{padding:22px;border:1px solid rgba(216,173,36,.32);border-radius:13px;background:#14130db8}.academy-hero aside strong{display:flex;align-items:center;gap:9px;color:#efc83f;font-size:.86rem}.academy-hero aside p{margin:10px 0 0;color:#f2efe5;font-size:.9rem;line-height:1.55}.academy-nav{display:flex;gap:4px;overflow-x:auto;padding:8px;border:1px solid var(--academy-line);border-radius:13px;background:#fff;scrollbar-width:thin}.academy-nav button{flex:0 0 auto;min-height:42px;display:flex;align-items:center;gap:8px;padding:0 14px;border:1px solid transparent;border-radius:9px;background:transparent;color:#58554d;font-size:.82rem;font-weight:720;cursor:pointer}.academy-nav button:hover{background:#f8f5ed;color:#1e1d18}.academy-nav button.active{border-color:#d9ad25;background:#fff5ca;color:#17160f}.academy-context-bar{display:flex;align-items:end;justify-content:space-between;gap:18px;padding:18px 22px;border:1px solid var(--academy-line);border-radius:13px;background:#fff}.academy-context-bar small,.academy-section header small{display:block;color:var(--academy-gold-dark);font-size:.67rem;font-weight:850;letter-spacing:.13em}.academy-context-bar strong{display:block;margin-top:4px;font-size:1rem}.academy-context-bar label{min-width:min(330px,100%)}.academy-context-bar label span,.academy-library-tools label>span{display:block;margin-bottom:6px;color:#625f57;font-size:.72rem;font-weight:750}.academy-context-bar select,.academy-library-tools select{width:100%;min-height:43px;padding:0 38px 0 12px;border:1px solid #d8d1c3;border-radius:9px;background:#fff;color:#151510;font-size:.83rem;font-weight:650}.academy-promise{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--academy-line);border-radius:14px;background:#fff;overflow:hidden}.academy-promise>div{min-height:96px;display:flex;align-items:center;gap:14px;padding:19px 22px;border-right:1px solid #e8e2d7}.academy-promise>div:last-child{border-right:0}.academy-promise svg{flex:0 0 auto;color:#b48908}.academy-promise span{display:grid;gap:4px}.academy-promise strong{font-size:.9rem}.academy-promise small{color:#716d64;font-size:.77rem;line-height:1.45}.academy-section{padding:30px;border:1px solid var(--academy-line);border-radius:16px;background:#fff;box-shadow:0 10px 26px #241f1109}.academy-section>header{display:flex;justify-content:space-between;gap:22px;margin-bottom:22px;padding-bottom:20px;border-bottom:1px solid #e8e2d7}.academy-section header h2{margin:6px 0 4px;font-size:clamp(1.45rem,2.3vw,2rem);line-height:1.12;letter-spacing:-.025em}.academy-section header p{max-width:860px;margin:0;color:#706c63;font-size:.88rem;line-height:1.6}.academy-intention-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.academy-intention-grid button{min-height:105px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;padding:19px;border:1px solid #ddd5c7;border-radius:12px;background:#fff;color:#171711;text-align:left;cursor:pointer;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.academy-intention-grid button:hover{transform:translateY(-2px);border-color:#c39816;box-shadow:0 10px 20px #2b240e14}.academy-intention-grid button>svg:first-child{width:42px;height:42px;padding:10px;border-radius:10px;background:#fff2bd;color:#9f7804}.academy-intention-grid button span{display:grid;gap:5px}.academy-intention-grid button strong{font-size:.92rem}.academy-intention-grid button small{color:#716c61;font-size:.76rem;line-height:1.45}.academy-library-feature{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:34px;border-color:#2b291f;background:linear-gradient(105deg,#141510,#171711 60%,#30270c);color:#fff}.academy-library-copy>span{display:flex;align-items:center;gap:9px;color:#efc83f;font-size:.7rem;font-weight:850;letter-spacing:.12em}.academy-library-copy h2{max-width:650px;margin:12px 0 10px;font-size:clamp(1.6rem,2.7vw,2.45rem);line-height:1.1}.academy-library-copy p{max-width:650px;margin:0 0 20px;color:#cecac0;font-size:.9rem;line-height:1.65}.academy-primary{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 16px;border:1px solid #d4a719;border-radius:9px;background:#e1b629;color:#11120f;font-size:.8rem;font-weight:780;cursor:pointer}.academy-primary:hover{background:#efc73f}.academy-library-map{display:grid;align-content:center}.academy-library-map>div{display:grid;grid-template-columns:42px 1fr;gap:13px;padding:15px 0;border-bottom:1px solid rgba(255,255,255,.12)}.academy-library-map>div:last-child{border-bottom:0}.academy-library-map strong{width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(239,200,63,.45);border-radius:50%;color:#efc83f}.academy-library-map span{display:grid;gap:4px}.academy-library-map b{font-size:.88rem}.academy-library-map small{color:#aaa79f;font-size:.75rem;line-height:1.45}.academy-readiness>div{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.academy-readiness article{min-height:156px;padding:19px;border:1px solid #e1dbcf;border-radius:11px;background:#fdfcf9}.academy-readiness article strong{font-size:.9rem}.academy-readiness article p{min-height:57px;margin:8px 0 14px;color:#716c62;font-size:.78rem;line-height:1.5}.academy-readiness article span{display:inline-flex;align-items:center;gap:6px;font-size:.71rem;font-weight:800}.academy-readiness .ready{color:#08734d}.academy-readiness .waiting{color:#9c7100}.academy-acougue-launch{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);align-items:center;gap:28px;margin-bottom:22px;padding:24px 26px;border:1px solid #d9b139;border-radius:14px;background:radial-gradient(circle at 90% 18%,rgba(236,193,55,.2),transparent 36%),linear-gradient(115deg,#151610,#202016 70%,#332908);color:#fff}.academy-acougue-launch>div>span{color:#efc83f;font-size:.66rem;font-weight:850;letter-spacing:.13em}.academy-acougue-launch h3{margin:8px 0 6px;font-size:clamp(1.25rem,2vw,1.75rem);line-height:1.12}.academy-acougue-launch p{max-width:690px;margin:0 0 16px;color:#cbc7bb;font-size:.82rem;line-height:1.55}.academy-acougue-launch dl{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:0}.academy-acougue-launch dl>div{min-height:80px;display:grid;align-content:center;padding:12px 15px;border:1px solid rgba(239,200,63,.24);border-radius:10px;background:#ffffff0b}.academy-acougue-launch dt{color:#efc83f;font-size:1.35rem;font-weight:850}.academy-acougue-launch dd{margin:2px 0 0;color:#d2cec3;font-size:.69rem}.academy-library-tools{display:grid;grid-template-columns:minmax(260px,1fr) repeat(3,150px);align-items:end;gap:10px;margin-bottom:16px}.academy-search{min-height:45px;display:flex;align-items:center;gap:10px;padding:0 13px;border:1px solid #d8d1c3;border-radius:9px;background:#fff}.academy-search:focus-within{border-color:#b1870e;box-shadow:0 0 0 3px #d1a4191f}.academy-search svg{flex:0 0 auto;color:#817d74}.academy-search input{width:100%;border:0;outline:0;background:transparent;font-size:.86rem}.academy-resource-list{display:grid;border-top:1px solid #e6dfd2}.academy-resource-list>button{width:100%;min-height:105px;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:15px;padding:17px 7px;border:0;border-bottom:1px solid #e6dfd2;background:#fff;color:#151510;text-align:left;cursor:pointer}.academy-resource-list>button:hover{background:#fffcf2}.academy-resource-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:10px;background:#fff2bf;color:#9b7400}.academy-resource-main{display:grid;gap:4px;min-width:0}.academy-resource-main>small{color:#a07908;font-size:.67rem;font-weight:820;letter-spacing:.08em;text-transform:uppercase}.academy-resource-main>strong{overflow:hidden;text-overflow:ellipsis;font-size:.92rem}.academy-resource-main>p{margin:0;color:#746f65;font-size:.77rem;line-height:1.45}.resource-ready,.resource-waiting{padding:6px 9px;border-radius:999px;font-size:.67rem;font-weight:800;white-space:nowrap}.resource-ready{background:#e5f5ee;color:#08734d}.resource-waiting{background:#f5f1e7;color:#7b7262}.academy-tracks>div{display:grid;grid-template-columns:repeat(5,1fr);gap:9px}.academy-tracks article{min-height:195px;display:flex;flex-direction:column;padding:19px;border:1px solid #e0d9cb;border-radius:12px;background:#fff}.academy-tracks article svg{margin-bottom:28px;color:#a37900}.academy-tracks article strong{font-size:.93rem}.academy-tracks article p{flex:1;margin:7px 0 14px;color:#726d64;font-size:.76rem;line-height:1.5}.academy-tracks article small{color:#8d887d;font-size:.66rem;line-height:1.4}.academy-tracks article.academy-track-gold{border-color:#d3a71c;background:#fff4c7}.academy-tracks article.academy-track-dark{border-color:#1d1d18;background:#161711;color:#fff}.academy-tracks article.academy-track-dark p,.academy-tracks article.academy-track-dark small{color:#bdb9ae}.academy-principle-note{display:flex;gap:13px;margin-top:18px;padding:17px 19px;border-left:4px solid #d5a817;border-radius:0 10px 10px 0;background:#fff8dc}.academy-principle-note svg{flex:0 0 auto;color:#9e7600}.academy-principle-note strong{font-size:.86rem}.academy-principle-note p{margin:5px 0 0;color:#6e695f;font-size:.78rem;line-height:1.55}.academy-journey-grid,.academy-impact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:18px}.academy-journey-grid article,.academy-impact-grid article{min-height:155px;padding:19px;border:1px solid #e0d9cb;border-radius:11px;background:#fdfcf9}.academy-journey-grid svg{color:#a57c03}.academy-journey-grid strong,.academy-impact-grid strong{display:block;margin-top:18px;font-size:.9rem}.academy-journey-grid p,.academy-impact-grid p{margin:7px 0 0;color:#726d64;font-size:.77rem;line-height:1.5}.academy-empty{min-height:130px;display:flex;align-items:center;justify-content:center;gap:14px;padding:26px;border:1px dashed #d9d1c2;border-radius:11px;background:#fbfaf6;color:#7a756c}.academy-empty h3{margin:0 0 5px;color:#1a1914;font-size:.95rem}.academy-empty p{max-width:590px;margin:0;font-size:.78rem;line-height:1.5}.academy-flow{display:flex;align-items:center;justify-content:center;gap:13px;margin:25px 0;overflow-x:auto}.academy-flow span{min-width:135px;display:flex;align-items:center;justify-content:center;gap:8px;padding:16px;border:1px solid #ddd6c8;border-radius:10px;background:#fdfcf9;font-size:.77rem}.academy-flow>svg{flex:0 0 auto;color:#a57c03}.academy-certificate-rule{display:flex;align-items:center;gap:18px;margin-bottom:18px;padding:23px;border:1px solid #d7ac23;border-radius:12px;background:#fff7d9}.academy-certificate-rule>svg{flex:0 0 auto;color:#9b7300}.academy-certificate-rule strong{font-size:.94rem}.academy-certificate-rule p{margin:6px 0 0;color:#69645a;font-size:.79rem;line-height:1.55}.academy-governance-table{display:grid;border:1px solid #ded7ca;border-radius:11px;overflow:hidden}.academy-governance-table>div{display:grid;grid-template-columns:.72fr 1.05fr 1.23fr}.academy-governance-table span,.academy-governance-table strong{padding:14px 15px;border-bottom:1px solid #e7e0d4;font-size:.76rem;line-height:1.45}.academy-governance-table strong{color:#171711}.academy-governance-table span{color:#666158}.academy-governance-table .head{background:#171812;color:#fff}.academy-governance-table .head span{color:#efc83f;font-size:.67rem;font-weight:820;letter-spacing:.08em;text-transform:uppercase}.academy-governance-table>div:last-child>*{border-bottom:0}.academy-impact-grid{grid-template-columns:repeat(4,1fr)}.academy-impact-grid article small{display:block;margin-top:22px;color:#9c7400;font-size:.68rem;font-weight:800}.academy-impact-chain{display:flex;align-items:center;justify-content:center;gap:10px;padding:20px;border-radius:11px;background:#161711;color:#d6d2c8;font-size:.74rem;font-weight:700;overflow-x:auto}.academy-impact-chain strong{color:#efc83f;white-space:nowrap}.academy-impact-chain span{white-space:nowrap}.academy-production-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.academy-production-flow article{min-height:172px;padding:18px;border:1px solid #ddd6c8;border-radius:11px}.academy-production-flow article>span{width:30px;height:30px;display:grid;place-items:center;margin-bottom:24px;border-radius:50%;background:#e0b326;font-size:.76rem;font-weight:850}.academy-production-flow strong{display:block;font-size:.9rem}.academy-production-flow p{margin:7px 0 0;color:#706b61;font-size:.76rem;line-height:1.5}.academy-quality{display:grid;grid-template-columns:.5fr 1.5fr;gap:22px;margin-top:16px;padding:22px;border-radius:11px;background:#f8f4e8}.academy-quality>strong{font-size:1rem}.academy-quality ul{display:grid;grid-template-columns:repeat(2,1fr);gap:10px 16px;margin:0;padding:0;list-style:none}.academy-quality li{display:flex;gap:8px;color:#655f55;font-size:.76rem;line-height:1.45}.academy-quality li svg{flex:0 0 auto;color:#0d754f}.academy-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:20px;background:#0a0a08b8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.academy-dialog{position:relative;width:min(680px,100%);max-height:min(820px,92vh);overflow:auto;padding:30px;border:1px solid #d8d0bf;border-radius:16px;background:#fff;box-shadow:0 28px 70px #0000004d}.academy-material-dialog{width:min(1120px,100%)}.academy-dialog-close{position:absolute;top:17px;right:17px;width:36px;height:36px;display:grid;place-items:center;border:1px solid #ddd5c6;border-radius:50%;background:#fff;cursor:pointer}.academy-dialog-type{display:flex;align-items:center;gap:8px;color:#9b7503;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.academy-dialog h2{margin:12px 45px 8px 0;font-size:1.75rem;line-height:1.15}.academy-dialog>p{margin:0 0 20px;color:#6f6a61;font-size:.86rem;line-height:1.55}.academy-lesson{display:grid;grid-template-columns:34px 1fr;gap:13px 12px;margin:20px 0}.academy-lesson>span{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#edc84f;font-size:.74rem;font-weight:850}.academy-lesson strong{font-size:.86rem}.academy-lesson p{margin:5px 0 0;color:#68635a;font-size:.78rem;line-height:1.55}.academy-awaiting{display:flex;gap:14px;margin:20px 0;padding:18px;border:1px solid #ded6c7;border-radius:11px;background:#faf8f2}.academy-awaiting svg{flex:0 0 auto;color:#9a7300}.academy-awaiting strong{font-size:.86rem}.academy-awaiting p{margin:5px 0 0;color:#6b665c;font-size:.78rem;line-height:1.55}.academy-slide-player{display:grid;gap:12px;margin:18px 0}.academy-slide-stage{overflow:hidden;aspect-ratio:16/9;border:1px solid #d7d0c3;border-radius:12px;background:#11120f;box-shadow:0 12px 30px #19150a1c}.academy-slide-stage img{width:100%;height:100%;display:block;object-fit:contain}.academy-slide-controls{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px}.academy-slide-controls button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 14px;border:1px solid #d8d0c2;border-radius:9px;background:#fff;color:#1b1a15;font-size:.76rem;font-weight:750;cursor:pointer}.academy-slide-controls button:last-child{justify-self:end}.academy-slide-controls button:first-child{justify-self:start}.academy-slide-controls button:disabled{opacity:.4;cursor:not-allowed}.academy-slide-controls span{color:#6d685f;font-size:.76rem;white-space:nowrap}.academy-slide-controls span strong{color:#171711}.academy-document-viewer{display:grid;gap:8px;margin:18px 0}.academy-document-viewer iframe{width:100%;height:min(62vh,690px);border:1px solid #d7d0c3;border-radius:12px;background:#f3f0e8}.academy-document-viewer>p{margin:0;color:#777167;font-size:.7rem}.academy-material-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;flex-wrap:wrap;margin-top:16px;padding-top:16px;border-top:1px solid #e5ded2}.academy-material-actions>a{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 15px;border:1px solid #d3a91d;border-radius:9px;color:#765900;background:#fffdf5;font-size:.76rem;font-weight:780;text-decoration:none}.academy-material-actions>a:hover{background:#fff5c9}.academy-sectors-launch{display:grid;grid-template-columns:minmax(280px,.82fr) minmax(520px,1.18fr);align-items:center;gap:28px;margin-bottom:22px;padding:25px 26px;border:1px solid #d9b139;border-radius:14px;background:radial-gradient(circle at 88% 12%,rgba(236,193,55,.2),transparent 34%),linear-gradient(115deg,#151610,#202016 70%,#332908);color:#fff}.academy-sectors-launch>div:first-child>span{color:#efc83f;font-size:.66rem;font-weight:850;letter-spacing:.13em}.academy-sectors-launch h3{margin:8px 0 7px;font-size:clamp(1.3rem,2vw,1.82rem);line-height:1.12}.academy-sectors-launch p{max-width:620px;margin:0;color:#cbc7bb;font-size:.81rem;line-height:1.55}.academy-sector-buttons{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.academy-sector-buttons button{min-height:106px;display:grid;grid-template-columns:1fr auto;align-content:center;gap:6px 10px;padding:15px;border:1px solid rgba(239,200,63,.28);border-radius:11px;background:#ffffff0e;color:#fff;text-align:left;cursor:pointer}.academy-sector-buttons button:hover{border-color:#efc83f;background:#efc83f1c}.academy-sector-buttons strong{font-size:.88rem}.academy-sector-buttons small{color:#c8c4b9;font-size:.66rem}.academy-sector-buttons svg{grid-column:2;grid-row:1/3;align-self:center;color:#efc83f}.academy-production-cards>header{align-items:center}.academy-production-cards>header .academy-primary{flex:0 0 auto}.academy-production-warning{display:flex;gap:12px;margin:-3px 0 18px;padding:15px 17px;border-left:4px solid #d4a719;border-radius:0 10px 10px 0;background:#fff8dc}.academy-production-warning svg{flex:0 0 auto;color:#9c7500}.academy-production-warning strong{font-size:.82rem}.academy-production-warning p{margin:4px 0 0;color:#6c675d;font-size:.74rem;line-height:1.5}.academy-production-sync{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:-8px 0 18px;padding:10px 13px;border:1px solid #b9dfcf;border-radius:9px;background:#f1fbf7;color:#176847;font-size:.7rem;font-weight:700}.academy-production-sync.error{border-color:#edc5bb;background:#fff5f1;color:#8a3b2f}.academy-production-sync button{padding:7px 10px;border:1px solid currentColor;border-radius:7px;background:transparent;color:inherit;font:inherit;cursor:pointer}.academy-production-layout{display:grid;grid-template-columns:270px minmax(0,1fr);align-items:start;gap:14px}.academy-production-list{position:sticky;top:12px;overflow:hidden;border:1px solid #ded7c9;border-radius:12px;background:#faf8f2}.academy-production-list>.academy-search{margin:11px}.academy-production-list>div{max-height:680px;overflow:auto;border-top:1px solid #e6dfd2}.academy-production-list>div>button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:9px;padding:14px 12px;border:0;border-bottom:1px solid #e6dfd2;background:transparent;color:#171711;text-align:left;cursor:pointer}.academy-production-list>div>button:hover,.academy-production-list>div>button.active{background:#fff3c4}.academy-production-list button>span{min-width:0;display:grid;gap:3px}.academy-production-list button small{color:#956f02;font-size:.6rem;font-weight:820;text-transform:uppercase}.academy-production-list button strong{overflow:hidden;text-overflow:ellipsis;font-size:.78rem}.academy-production-list button em{color:#777167;font-size:.63rem;font-style:normal}.production-status{flex:0 0 auto;padding:5px 7px;border-radius:999px;background:#eee9df;color:#665f53;font-size:.58rem;white-space:nowrap}.production-status.publicado{background:#dcf2e7;color:#08734d}.production-status.em-validação{background:#fff0b5;color:#7e5d00}.academy-production-editor{overflow:hidden;border:1px solid #ded7c9;border-radius:12px;background:#fff}.academy-production-actions{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px;border-bottom:1px solid #e6dfd2;background:#171812;color:#fff}.academy-production-actions>span{display:grid;gap:3px}.academy-production-actions>span strong{font-size:.95rem}.academy-production-actions>span small{color:#c6c1b5;font-size:.66rem}.academy-production-actions>div,.academy-production-save{display:flex;gap:7px;flex-wrap:wrap}.academy-production-actions button,.academy-production-save button,.academy-production-lines>div:first-child button{min-height:35px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 11px;border:1px solid #d6b344;border-radius:8px;background:#fffdf6;color:#5f4906;font-size:.68rem;font-weight:780;cursor:pointer}.academy-production-editor fieldset{display:grid;gap:17px;margin:0;padding:18px;border:0}.academy-production-editor fieldset:disabled{opacity:1}.academy-production-editor fieldset:disabled input,.academy-production-editor fieldset:disabled select,.academy-production-editor fieldset:disabled textarea{color:#292720;-webkit-text-fill-color:#292720;background:#f7f5ef;cursor:default;opacity:1}.academy-production-fields{display:grid;gap:10px}.academy-production-fields.two{grid-template-columns:repeat(2,1fr)}.academy-production-fields.four{grid-template-columns:1fr 1fr .8fr .65fr}.academy-production-fields.five{grid-template-columns:1fr .7fr 1fr 1fr 1fr}.academy-production-fields label,.academy-production-costs label{display:grid;gap:6px}.academy-production-fields label>span,.academy-production-costs label>span{color:#5f5a50;font-size:.65rem;font-weight:780}.academy-production-fields input,.academy-production-fields select,.academy-production-fields textarea,.academy-production-line input,.academy-production-line select,.academy-production-costs input{width:100%;min-height:39px;padding:8px 10px;border:1px solid #d9d1c3;border-radius:8px;background:#fff;color:#181712;font-size:.73rem;outline:0}.academy-production-fields textarea{resize:vertical;line-height:1.45}.academy-production-fields input:focus,.academy-production-fields textarea:focus,.academy-production-line input:focus{border-color:#b1870e;box-shadow:0 0 0 3px #d1a4191a}.academy-production-lines{display:grid;gap:7px;padding-top:4px;border-top:1px solid #ece5d9}.academy-production-lines>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px}.academy-production-lines>div:first-child>strong{font-size:.82rem}.academy-production-line{display:grid;grid-template-columns:minmax(170px,1.6fr) .7fr .65fr .85fr .85fr 34px;align-items:center;gap:7px}.academy-production-line.head{color:#817a6e;font-size:.6rem;font-weight:800;text-transform:uppercase}.academy-production-line>strong{font-size:.72rem;text-align:right}.academy-production-line>button{width:32px;height:32px;display:grid;place-items:center;border:1px solid #e0d8ca;border-radius:7px;background:#fff;color:#9b3d32;cursor:pointer}.academy-production-costs{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.academy-production-costs article{min-height:91px;display:grid;align-content:center;gap:7px;padding:13px;border:1px solid #ded7ca;border-radius:9px;background:#faf8f2}.academy-production-costs article.dark{border-color:#171812;background:#171812;color:#fff}.academy-production-costs small{color:#706b61;font-size:.62rem;font-weight:750}.academy-production-costs article.dark small{color:#efc83f}.academy-production-costs strong{font-size:.92rem}.academy-production-costs article:last-child{grid-template-columns:1fr auto;align-items:end}.academy-production-costs article:last-child strong{text-align:right}.academy-production-formula{margin:0;padding:11px 13px;border-radius:8px;background:#fff4c8;color:#6b5411;font-size:.67rem;line-height:1.5}.academy-production-save{justify-content:flex-end;padding:14px 18px;border-top:1px solid #e6dfd2;background:#faf8f2}.academy-production-save .academy-primary{background:#e1b629;color:#11120f}@media print{.academy-workspace>:not(.academy-production-cards),.academy-production-cards>header button,.academy-production-warning,.academy-production-list,.academy-production-save,.academy-production-actions button{display:none!important}.academy-production-cards,.academy-production-editor{padding:0!important;border:0!important;box-shadow:none!important}.academy-production-layout{grid-template-columns:1fr!important}.academy-production-editor fieldset{padding:12px 0!important}}html[data-theme=dark] .academy-nav,html[data-theme=dark] .academy-context-bar,html[data-theme=dark] .academy-section,html[data-theme=dark] .academy-dialog{background:#242420;color:#f3efe5;border-color:#3b3932}html[data-theme=dark] .academy-promise{background:#242420;border-color:#3b3932}html[data-theme=dark] .academy-promise>div{border-color:#3b3932}html[data-theme=dark] .academy-intention-grid button,html[data-theme=dark] .academy-resource-list>button,html[data-theme=dark] .academy-tracks article,html[data-theme=dark] .academy-journey-grid article,html[data-theme=dark] .academy-impact-grid article{background:#282822;color:#f3efe5;border-color:#454239}html[data-theme=dark] .academy-resource-list{border-color:#454239}html[data-theme=dark] .academy-resource-list>button{border-color:#454239}@media (max-width:1050px){.academy-hero{grid-template-columns:1fr;min-height:0}.academy-hero aside{max-width:620px}.academy-tracks>div{grid-template-columns:repeat(3,1fr)}.academy-impact-grid,.academy-production-flow{grid-template-columns:repeat(2,1fr)}.academy-library-tools{grid-template-columns:minmax(240px,1fr) repeat(3,130px)}.academy-sectors-launch,.academy-production-layout{grid-template-columns:1fr}.academy-production-list{position:static}.academy-production-list>div{max-height:240px}.academy-production-fields.four,.academy-production-fields.five{grid-template-columns:repeat(2,1fr)}.academy-production-line{min-width:760px}.academy-production-lines{overflow-x:auto}}@media (max-width:760px){.academy-preview-page{padding:10px}.academy-workspace{gap:12px}.academy-hero{padding:25px 22px;gap:22px;border-radius:14px}.academy-hero h1{font-size:2.05rem}.academy-hero>div>p{font-size:.92rem}.academy-section{padding:20px}.academy-promise{grid-template-columns:1fr}.academy-promise>div{min-height:78px;border-right:0;border-bottom:1px solid #e8e2d7}.academy-promise>div:last-child{border-bottom:0}.academy-intention-grid,.academy-library-feature,.academy-readiness>div,.academy-journey-grid,.academy-impact-grid,.academy-acougue-launch,.academy-sectors-launch{grid-template-columns:1fr}.academy-library-tools{grid-template-columns:1fr 1fr 1fr}.academy-search{grid-column:1/-1}.academy-acougue-launch,.academy-sectors-launch{padding:22px}.academy-sector-buttons,.academy-production-costs,.academy-production-fields.two,.academy-production-fields.four,.academy-production-fields.five{grid-template-columns:1fr}.academy-production-actions,.academy-production-cards>header{align-items:stretch;flex-direction:column}.academy-production-actions>div{width:100%}.academy-production-save{justify-content:stretch}.academy-production-save button{flex:1 1 150px}.academy-tracks>div,.academy-production-flow{grid-template-columns:repeat(2,1fr)}.academy-quality,.academy-quality ul{grid-template-columns:1fr}.academy-resource-list>button{grid-template-columns:auto minmax(0,1fr) auto}.academy-resource-list>button>.resource-ready,.academy-resource-list>button>.resource-waiting{grid-column:2;justify-self:start}.academy-resource-list>button>svg{grid-column:3;grid-row:1/3}.academy-governance-table{overflow-x:auto}.academy-governance-table>div{min-width:700px}.academy-context-bar{align-items:stretch;flex-direction:column}.academy-flow{justify-content:flex-start}}@media (max-width:470px){.academy-nav button{min-height:40px;padding:0 11px}.academy-nav button span{font-size:.75rem}.academy-tracks>div,.academy-production-flow,.academy-library-tools,.academy-sector-buttons{grid-template-columns:1fr}.academy-dialog{padding:24px 19px}.academy-search{grid-column:auto}.academy-material-actions{align-items:stretch;flex-direction:column}.academy-material-actions>*{width:100%}.academy-document-viewer iframe{height:58vh}.academy-slide-controls{grid-template-columns:1fr 1fr}.academy-slide-controls span{grid-column:1/-1;grid-row:1;text-align:center}}.module-context-nav{display:flex;gap:7px;margin-bottom:18px;padding:8px;border:1px solid #e1dbcf;border-radius:11px;overflow-x:auto;background:#fff}.module-context-nav button{min-height:34px;display:flex;align-items:center;gap:6px;padding:0 11px;border:1px solid transparent;border-radius:8px;background:transparent;color:#5d6059;font-size:9px;font-weight:700;white-space:nowrap;cursor:pointer}.module-context-nav button:first-child{color:#806109;font-weight:850}.module-context-nav button.active{border-color:#dac77f;background:#fff8df;color:#6f5508}@media (max-width:1100px){.contracted-brand-grid,.brand-module-grid{grid-template-columns:1fr 1fr}}@media (max-width:700px){.client-welcome{grid-template-columns:1fr;padding:23px}.welcome-client-mark{width:112px;height:88px;grid-row:1}.overview-title{align-items:flex-start;flex-direction:column}.contracted-brand-grid,.brand-module-grid,.overview-shortcuts{grid-template-columns:1fr}}.client-primary-nav{flex:1;min-height:0}.client-sidebar-identity{width:calc(100% - 24px)}.client-sidebar-identity>img{width:34px;height:34px;border:1px solid #6b5720;border-radius:8px;object-fit:cover}.client-signout{min-height:45px;display:flex;align-items:center;gap:10px;margin:0 12px 12px;padding:0 9px;border:1px solid #302f2a;border-radius:9px;color:#d6d3ca;background:#121310;font-size:12px;font-weight:700;cursor:pointer}.client-signout:hover{color:#fff;border-color:#6b5720;background:#1c1c18}.epimoni-team-link img{object-fit:contain!important;background:#080909!important}.notification-center{gap:12px}.notification-center-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:13px;border-bottom:1px solid #e9e3d8}.notification-center-header>div{display:grid;gap:4px}.notification-center-header strong{font-size:15px}.notification-center-header small{color:#6e716a;font-size:11px}.notification-center-header button,.notification-actions button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 11px;border:1px solid #d9d1c1;border-radius:8px;background:#fff;color:#625c4e;font-size:10px;font-weight:750;cursor:pointer}.notification-center article{align-items:stretch;padding:15px}.notification-symbol{width:34px;height:34px;display:grid;place-items:center;flex:0 0 34px;border-radius:9px;color:#7e600c;background:#faefcf}.notification-copy{flex:1;min-width:0;display:grid;gap:7px}.notification-copy>div:first-child{display:flex;justify-content:space-between;gap:12px}.notification-copy time{color:#848078;font-size:9px;white-space:nowrap}.notification-copy p{margin:0!important;font-size:11px!important}.notification-actions{display:flex!important;flex-wrap:wrap;gap:7px!important}.notification-actions .notification-primary{border-color:#cda52e;color:#604904;background:#fff7dd}.master-notification-center .notification-row{width:auto;margin:0 1.2rem .7rem}.master-notification-center .notification-row>span{flex:1}.master-notification-center .notification-row>span>span:first-child{display:flex;justify-content:space-between;gap:12px}.master-notification-center .notification-row time{color:#837f76;font-size:10px}.actionable-notification-center{overflow:hidden}.notification-workspace{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;min-width:0}.notification-workspace.has-detail{grid-template-columns:minmax(300px,.82fr) minmax(420px,1.18fr);align-items:start}.notification-list{display:grid;gap:9px;min-width:0}.notification-list>article{position:relative;display:flex;align-items:flex-start;gap:11px;min-width:0;padding:14px;border:1px solid #e3dccf;border-radius:11px;background:#fff;transition:border-color .16s ease,box-shadow .16s ease}.notification-list>article.unread{border-left:4px solid #d4af37;background:#fffaf0}.notification-list>article.selected{border-color:#c89d22;box-shadow:0 0 0 2px #d4af3721}.notification-copy{flex:1;display:grid;gap:7px;min-width:0}.notification-copy>div:first-child{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.notification-copy>div:first-child strong{font-size:12px;line-height:1.35}.notification-copy>div:first-child small{color:#858078;font-size:9px;white-space:nowrap}.notification-copy p{display:-webkit-box;overflow:hidden;margin:0;color:#666961;font-size:10px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.notification-symbol{flex:0 0 auto;width:34px;height:34px;display:grid;place-items:center;border-radius:9px;color:#80610b;background:#fff1bf}.notification-symbol.severity-warning,.notification-symbol.severity-critical{color:#9b2f22;background:#fff0e9}.notification-state{justify-self:start;padding:4px 7px;border-radius:999px;color:#695a2c;background:#f4ecd6;font-size:8px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.notification-state.state-acknowledged{color:#175d47;background:#e8f5ef}.notification-state.state-monitoring{color:#805c00;background:#fff1bd}.notification-state.state-converted{color:#315c8a;background:#eaf1fa}.notification-state.state-resolved{color:#486051;background:#e7eee9}.notification-recurrence{color:#9a6f00;font-size:9px;font-weight:750}.notification-detail{position:sticky;top:14px;display:grid;gap:14px;min-width:0;padding:18px;border:1px solid #d8cfbf;border-radius:13px;background:#fbfaf6;box-shadow:0 16px 42px #221d1114}.notification-detail>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.notification-detail>header button{border:0;color:#775c10;background:transparent;font-size:10px;font-weight:800;cursor:pointer}.notification-detail-title{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:11px}.notification-detail-title h2{margin:0;font-size:19px;line-height:1.2}.notification-detail-title p{margin:5px 0 0;color:#74776f;font-size:9px;line-height:1.5}.notification-decision-summary{display:grid;gap:8px}.notification-decision-summary article{display:grid;grid-template-columns:auto 1fr;gap:9px;padding:12px;border:1px solid #e5ded2;border-radius:10px;background:#fff}.notification-decision-summary article>svg{color:#a37c10}.notification-decision-summary span{display:grid;gap:4px}.notification-decision-summary small,.notification-evidence small{color:#8a6810;font-size:8px;font-weight:900;letter-spacing:.07em}.notification-decision-summary p{margin:0;color:#454941;font-size:10px;line-height:1.6}.notification-evidence{display:grid;gap:9px;padding:13px;border:1px solid #e4ddcf;border-radius:10px;background:#fff}.notification-evidence>header{display:grid;gap:3px}.notification-evidence>header strong{font-size:11px}.notification-evidence>header small{color:#777970;font-weight:600;letter-spacing:0}.notification-evidence>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.notification-evidence article{display:grid;gap:4px;min-width:0;padding:9px;border-radius:8px;background:#f7f4ec}.notification-evidence article strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.notification-history{display:grid;gap:8px;padding:13px;border:1px solid #edd594;border-radius:10px;background:#fff8e5}.notification-history>header{display:flex;gap:8px;align-items:flex-start}.notification-history>header svg{color:#9b7210}.notification-history>header span{display:grid;gap:3px}.notification-history>header strong{font-size:11px}.notification-history>header small{color:#6f6b62;font-size:9px;line-height:1.5}.notification-history article{display:grid;grid-template-columns:105px 1fr;gap:8px;padding-top:7px;border-top:1px solid #eadcb5;font-size:9px;line-height:1.45}.notification-history time{color:#8c6a10;font-weight:750}.notification-detail-actions{display:flex;flex-wrap:wrap;gap:7px}.notification-detail-actions button{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 11px;border:1px solid #d4c9b7;border-radius:8px;color:#5f5749;background:#fff;font-size:9px;font-weight:800;cursor:pointer}.notification-detail-actions button:hover{border-color:#c49a20;color:#6e5207}.notification-detail-actions .notification-plan-action{border-color:#bd900f;color:#161814;background:#e4ba2a}.notification-monitor-note{display:flex;align-items:center;gap:7px;padding:9px 11px;border-radius:8px;color:#795a08;background:#fff0bc;font-size:9px;font-weight:750}.notification-detail-loading{min-height:220px;display:grid;place-items:center;align-content:center;gap:9px;color:#756f64;font-size:10px}html[data-theme=dark] .notification-list>article,html[data-theme=dark] .notification-detail,html[data-theme=dark] .notification-decision-summary article,html[data-theme=dark] .notification-evidence{color:#f3efe5;border-color:#454238;background:#242420}html[data-theme=dark] .notification-list>article.unread{background:#2b281e}html[data-theme=dark] .notification-decision-summary p,html[data-theme=dark] .notification-copy p{color:#c8c3b9}html[data-theme=dark] .notification-evidence article{background:#1b1c19}@media (max-width:1050px){.notification-workspace.has-detail{grid-template-columns:1fr}.notification-detail{position:static}}@media (max-width:640px){.notification-copy>div:first-child{display:grid}.notification-copy>div:first-child small{white-space:normal}.notification-detail{padding:14px}.notification-detail-title{grid-template-columns:auto 1fr}.notification-detail-title>b{grid-column:2}.notification-evidence>div{grid-template-columns:repeat(2,minmax(0,1fr))}.notification-detail-actions{display:grid;grid-template-columns:1fr}.notification-history article{grid-template-columns:1fr}}.client-inbox{display:grid;grid-template-columns:minmax(290px,.78fr) minmax(420px,1.22fr);gap:14px;align-items:start}.client-inbox-list,.client-thread-panel{min-height:570px;overflow:hidden;border:1px solid #dfd8cc;border-radius:14px;background:#fff}.client-inbox-list>header{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 17px;border-bottom:1px solid #e8e2d8}.client-inbox-list>header>div{display:grid;gap:4px}.client-inbox-list>header strong{font-size:14px}.client-inbox-list>header small{color:#74776f;font-size:10px}.client-inbox-list>header button{min-height:35px;display:flex;align-items:center;gap:6px;padding:0 11px;border:1px solid #caa028;border-radius:8px;background:#d4af37;color:#17140b;font-size:10px;font-weight:800;cursor:pointer}.client-inbox-list>div{max-height:610px;overflow:auto;padding:10px}.client-inbox-list>div>button{position:relative;width:100%;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:9px;margin-bottom:7px;padding:12px;border:1px solid #e4ded3;border-radius:10px;background:#fbfaf7;text-align:left;cursor:pointer}.client-inbox-list>div>button.active{border-color:#c39a23;background:#fff9e8}.client-inbox-list>div>button.unread:before{content:"";position:absolute;top:12px;right:10px;width:7px;height:7px;border-radius:50%;background:#d4af37}.mail-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:8px;color:#795b08;background:#f7ebc7}.client-inbox-list button>div{min-width:0}.client-inbox-list button strong,.client-inbox-list button small,.client-inbox-list button p{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-inbox-list button strong{font-size:11px}.client-inbox-list button small{margin-top:3px;color:#74776f;font-size:9px}.client-inbox-list button p{margin:7px 0 0;color:#565952;font-size:10px}.client-inbox-list button time{padding-right:9px;color:#89867f;font-size:8px}.client-thread-panel{padding:0}.client-compose,.client-thread{display:grid;gap:14px;padding:18px}.client-compose>header,.client-thread>header,.governed-thread>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-bottom:14px;border-bottom:1px solid #e8e2d8}.client-compose>header span,.client-thread>header small,.governed-thread>header span{color:#9a740a;font-size:9px;font-weight:850;letter-spacing:.11em}.client-compose h2,.client-thread h2,.governed-thread h2{margin:5px 0;font-size:20px}.client-compose p,.client-thread header p{margin:0;color:#72756e;font-size:10px;line-height:1.55}.client-compose header>button,.client-thread header>button,.governed-thread header>button{display:flex;align-items:center;gap:5px;padding:7px;border:1px solid #dfd8cc;border-radius:8px;background:#fff;font-size:10px;cursor:pointer}.client-compose label,.thread-reply label,.client-person-form label,.client-request-form label{display:grid;gap:6px;color:#555851;font-size:10px;font-weight:750}.client-compose input,.client-compose textarea,.thread-reply textarea,.client-person-form input,.client-person-form select,.client-request-form select,.client-request-form textarea,.client-settings-grid select{width:100%;padding:11px;border:1px solid #dcd5c8;border-radius:9px;color:#252622;background:#fff;outline:none}.client-compose textarea,.thread-reply textarea,.client-request-form textarea{min-height:120px;resize:vertical}.client-recipient-group{margin:0;padding:0;border:0}.client-recipient-group legend{margin-bottom:7px;color:#555851;font-size:10px;font-weight:750}.client-recipient-group>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.client-recipient-group button{min-height:54px;display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:8px;padding:8px;border:1px solid #e0dacf;border-radius:9px;background:#fbfaf7;text-align:left;cursor:pointer}.client-recipient-group button.selected{border-color:#c89f29;background:#fff8df}.client-recipient-group button>span{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;color:#17140b;background:#d4af37;font-size:9px;font-weight:850}.client-recipient-group button div{display:grid;gap:3px}.client-recipient-group strong{font-size:10px}.client-recipient-group small{color:#7c7f77;font-size:8px}.thread-history{max-height:390px;overflow:auto;display:grid;gap:8px;padding:3px}.thread-history article{padding:12px;border:1px solid #e5dfd4;border-radius:10px;background:#fbfaf7}.thread-history article>div{display:flex;justify-content:space-between;gap:10px}.thread-history strong{font-size:10px}.thread-history time{color:#85827a;font-size:8px}.thread-history p{margin:7px 0 0;color:#494c46;font-size:11px;line-height:1.6;white-space:pre-wrap}.thread-reply{display:grid;gap:9px;padding-top:12px;border-top:1px solid #e7e1d6}.thread-placeholder{min-height:570px;display:grid;place-content:center;justify-items:center;padding:30px;color:#77736a;text-align:center}.thread-placeholder strong{margin:10px 0 3px;color:#292a27}.thread-placeholder p{max-width:390px;font-size:11px;line-height:1.6}.professional-card-button{width:100%;color:inherit;text-align:left;cursor:pointer}.professional-card-button:hover{border-color:#c79e27;transform:translateY(-2px)}.professional-open{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:15px;color:#806109;border-top:1px solid #eee9df;font-size:10px;font-weight:800}.overview-professional{color:inherit;background:#fff;text-align:left;cursor:pointer}.overview-professional:hover{border-color:#c79e27}@media (display-mode: window-controls-overlay){:root{--window-overlay-height: env(titlebar-area-height, 0px)}body{padding-top:var(--window-overlay-height);background:#090a0b}.app-shell,.master-shell,.auth-shell{min-height:calc(100vh - var(--window-overlay-height));min-height:calc(100svh - var(--window-overlay-height))}.sidebar,.master-sidebar{top:var(--window-overlay-height);height:calc(100vh - var(--window-overlay-height));height:calc(100svh - var(--window-overlay-height))}.topbar,.master-topbar{top:var(--window-overlay-height)}}.professional-dialog{width:min(760px,100%)}.professional-dialog-body{display:grid;gap:18px;padding:20px}.professional-dialog-body>section{padding-bottom:17px;border-bottom:1px solid #e8e2d8}.professional-dialog-identity{display:grid;grid-template-columns:82px 1fr;gap:15px}.professional-dialog-identity>img,.professional-dialog-identity>span{width:82px;height:82px;display:grid;place-items:center;border:1px solid #c79d23;border-radius:18px;object-fit:cover;background:#d4af37;color:#17140b;font-weight:850}.professional-dialog-identity h3{margin:0 0 7px;font-size:18px}.professional-dialog-identity p{margin:0;color:#5f625b;font-size:11px;line-height:1.65}.professional-dialog-identity strong{display:block;margin-top:8px;color:#86660c;font-size:10px}.professional-dialog-body section>small{color:#98720a;font-size:9px;font-weight:850;letter-spacing:.1em}.client-person-dialog{width:min(860px,100%)}.client-assessment-summary{display:flex;align-items:center;gap:10px;margin:12px 0;padding:10px;border:1px solid #e5dfd3;border-radius:9px}.client-assessment-summary>strong{font-size:24px;color:#8b690d}.client-assessment-summary>span{display:grid;gap:2px}.client-assessment-summary b{font-size:10px}.client-assessment-summary small{color:#7b776e;font-size:9px}.client-private-development>.portal-secondary-button{margin-top:12px}.client-assessment-form{display:grid;gap:12px;margin-top:14px}.client-assessment-form>label{display:grid;gap:6px;color:#555851;font-size:10px;font-weight:750}.client-assessment-form textarea{min-height:78px;padding:10px;border:1px solid #dcd5c8;border-radius:8px;resize:vertical}.client-assessment-form>button{justify-self:end}.strength-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:9px}.strength-chips span{padding:7px 9px;border:1px solid #dec982;border-radius:999px;background:#fff9e8;color:#6f5508;font-size:10px}.strength-chips b{margin-left:4px}.testimonial-list{display:grid;gap:8px;margin-top:9px}.testimonial-list blockquote{margin:0;padding:12px;border-left:3px solid #d4af37;border-radius:0 8px 8px 0;background:#f8f5ee}.testimonial-list p{margin:0;color:#3e403b;font-size:11px;line-height:1.6}.testimonial-list cite{display:block;margin-top:6px;color:#807c73;font-size:8px;font-style:normal}.recognition-form{display:grid;grid-template-columns:1fr 1fr;gap:12px}.recognition-form>div:first-child,.recognition-form>label:nth-of-type(2),.recognition-form .auth-error,.recognition-form>button{grid-column:1/-1}.recognition-form>div:first-child{display:flex;gap:9px}.recognition-form>div:first-child span{display:grid;gap:3px}.recognition-form small{color:#777a73;font-size:9px}.recognition-form label{display:grid;gap:6px;font-size:10px;font-weight:750}.recognition-form select,.recognition-form textarea{padding:10px;border:1px solid #dcd5c8;border-radius:9px;background:#fff}.recognition-form textarea{min-height:90px;resize:vertical}.client-team-toolbar{align-items:center}.client-team-toolbar>div{flex:1}.client-team-toolbar>button{min-height:36px;display:flex;align-items:center;gap:6px;padding:0 11px;border:1px solid var(--ep-brand-control-border);border-radius:8px;color:var(--ep-brand-accent);background:var(--ep-brand-surface);font-size:10px;font-weight:800;cursor:pointer}.client-person-form{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:16px;border:1px solid #e0d8c9;border-radius:12px;background:#fff}.client-person-form>header,.client-person-form .auth-error,.client-person-form>button{grid-column:1/-1}.client-person-form>header{display:flex;justify-content:space-between}.client-person-form header div{display:grid;gap:4px}.client-person-form header small{color:#98720a;font-size:8px;font-weight:850;letter-spacing:.1em}.client-person-form header p{margin:2px 0 0;color:#777a73;font-size:9px;font-weight:500}.client-person-form header>button{border:0;background:transparent;cursor:pointer}.client-person-form>button{justify-self:end}.client-person-photo input{padding:8px}.client-person-photo small{color:#777a73;font-size:8px}.client-team-toolbar>button.active{color:var(--ep-brand-on-selected);border-color:var(--ep-brand-accent);background:var(--ep-brand-selected)}.client-team-context{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin:12px 2px 8px;color:#7b7363;font-size:8px;font-weight:850;letter-spacing:.09em}.client-team-context strong{min-width:24px;padding:4px 7px;border-radius:999px;color:#735707;background:#f8ebbd;text-align:center}.client-person-card.archived{opacity:.72;border-style:dashed;background:#f6f4ef}.client-operation-title{display:flex;align-items:center;gap:9px;margin-bottom:12px}.client-operation-title>svg{color:#98720a}.client-operation-title>span{display:grid;gap:3px}.client-operation-title strong{font-size:13px}.client-operation-title small{color:#777a73;font-size:9px}.client-employment-grid,.client-access-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.client-employment-grid label,.client-access-form label{display:grid;gap:6px;color:#555851;font-size:9px;font-weight:750}.client-employment-grid input,.client-access-form input,.client-access-form select{width:100%;min-height:39px;padding:9px 10px;border:1px solid #dcd5c8;border-radius:8px;color:#252622;background:#fff}.client-operation-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:11px}.portal-danger-button,.portal-link-danger{display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:8px;color:#9c3429;font-size:9px;font-weight:800;cursor:pointer}.portal-danger-button{min-height:36px;padding:0 11px;border:1px solid #dfb6af;background:#fff5f3}.portal-link-danger{padding:6px 0;border:0;background:transparent}.client-access-form>button{grid-column:1/-1;justify-self:end}.client-access-ready{display:flex;align-items:center;gap:9px;padding:12px;border:1px solid #b8ddca;border-radius:9px;color:#176947;background:#eef9f3}.client-access-ready span{display:grid;gap:3px}.client-access-ready strong{font-size:11px}.client-access-ready small{font-size:8px}.client-delete-control{display:flex;align-items:center;justify-content:space-between;gap:12px}.client-delete-control>small{color:#858178;font-size:8px}.client-person-confirm{padding:14px!important;border:1px solid #e2b6af!important;border-radius:10px;background:#fff7f5}.client-person-confirm>strong{color:#8e2f25;font-size:12px}.client-person-confirm>p{margin:5px 0 12px;color:#655e59;font-size:9px}.client-person-confirm>div{display:flex;justify-content:flex-end;gap:8px}.client-person-confirm{position:relative;padding-right:48px!important}.client-person-confirm-close{position:absolute;top:8px;right:8px;display:grid;place-items:center;width:30px;height:30px;border:1px solid #e2b6af;border-radius:7px;color:#8e2f25;background:#fff;cursor:pointer}.testimonial-author{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;margin-bottom:9px}.testimonial-author>img,.testimonial-author>span{width:34px;height:34px;display:grid;place-items:center;border:1px solid #d7bd6d;border-radius:8px;object-fit:contain;background:#fff;color:#765a09;font-size:8px;font-weight:850}.testimonial-author cite{display:grid;gap:2px;font-style:normal}.testimonial-author cite strong{font-size:10px}.testimonial-author cite small{color:#777a73;font-size:8px}.testimonial-author button{padding:6px 9px;border:1px solid #d8c27e;border-radius:7px;background:#fff8df;color:#745807;font-size:8px;font-weight:800;cursor:pointer}.client-settings-panel{padding:20px;border:1px solid #dfd8cc;border-radius:14px;background:#fff}.client-settings-panel>header{display:flex;align-items:center;gap:10px;padding-bottom:16px;border-bottom:1px solid #e9e3d8}.client-settings-panel header div{display:grid;gap:3px}.client-settings-panel header strong{font-size:15px}.client-settings-panel header small{color:#74776f;font-size:10px}.client-settings-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;padding:18px 0}.client-settings-grid label{display:grid;gap:8px;color:#555851;font-size:10px;font-weight:750}.client-settings-grid input[type=range]{accent-color:#b58a11}.client-demand-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.client-demand-actions button{min-height:42px;display:flex;align-items:center;gap:7px;padding:9px;border:1px solid #ddd6ca;border-radius:9px;background:#fff;color:#535650;font-size:10px;font-weight:750;cursor:pointer}.client-demand-actions button.active{border-color:#c49a21;color:#654d08;background:#fff8df}.client-demand-response textarea{min-height:100px}.demand-timeline article.client-event>span{background:#d4af37;box-shadow:0 0 0 5px #fbf1d2}.client-request-form{display:grid;gap:13px;padding:18px}.client-request-form .demand-guidance{margin:0}.conversation-button{width:100%;display:block;border:1px solid transparent;border-radius:9px;color:inherit;text-align:left;cursor:pointer}.conversation-button.selected{border-color:#c69c25;background:#fff8df}.conversation-button.unread{border-left:4px solid #d4af37}.governed-thread{display:grid;gap:14px;padding:17px}.governed-thread>header{display:flex;justify-content:flex-start}.governed-thread>header>div{display:grid;gap:3px}.governed-thread>header h2{margin:0}html[data-theme=dark] .client-inbox-list,html[data-theme=dark] .client-thread-panel,html[data-theme=dark] .client-settings-panel,html[data-theme=dark] .client-person-form,html[data-theme=dark] .professional-dialog-body,html[data-theme=dark] .thread-history article,html[data-theme=dark] .client-recipient-group button,html[data-theme=dark] .client-demand-actions button{color:#f3efe5;border-color:#454238;background:#242420}@media (max-width:1050px){.client-inbox{grid-template-columns:1fr}.client-inbox-list,.client-thread-panel,.thread-placeholder{min-height:auto}.client-settings-grid{grid-template-columns:1fr 1fr}}@media (max-width:700px){.client-recipient-group>div,.recognition-form,.client-person-form,.client-demand-actions,.client-settings-grid,.client-employment-grid,.client-access-form{grid-template-columns:1fr}.recognition-form>*,.client-person-form>*{grid-column:1!important}.professional-dialog-identity{grid-template-columns:1fr}.notification-center-header{align-items:flex-start;flex-direction:column}}.intelligence-hub{display:grid;gap:18px}.intelligence-journey{display:grid;gap:12px}.intelligence-journey>section{display:grid;gap:12px;padding:16px;border:1px solid #e2dbce;border-radius:14px;background:#fbfaf7}.intelligence-journey>section>header{display:grid;grid-template-columns:auto minmax(0,1fr);gap:11px;align-items:start}.intelligence-journey>section>header>span{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;color:#17150f;background:#d4af37;font-size:10px;font-weight:900}.intelligence-journey h3{margin:0;font-size:15px}.intelligence-journey header p{margin:5px 0 0;color:#73756e;font-size:10px;line-height:1.55}.intelligence-module-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.intelligence-module-list button{min-height:150px;display:flex;flex-direction:column;align-items:flex-start;padding:15px;border:1px solid #e1dbcf;border-radius:11px;color:#20211d;background:#fff;text-align:left;cursor:pointer}.intelligence-module-list button>small{color:#a37b0d;font-size:8px;font-weight:900;letter-spacing:.08em}.intelligence-module-list button>strong{margin:11px 0 7px;font-size:14px}.intelligence-module-list button>p{margin:0;color:#676a63;font-size:9px;line-height:1.55}.intelligence-module-list button>span{display:flex;align-items:center;gap:5px;margin-top:auto;padding-top:12px;color:#806109;font-size:9px;font-weight:800}.intelligence-module-list button>div{display:grid;gap:7px}.intelligence-module-list button>div>strong{font-size:14px}.intelligence-module-list button>div>p{margin:0;color:#676a63;font-size:9px;line-height:1.55}.intelligence-module-list button>div>small{color:#77736a;font-size:8px;line-height:1.5}.intelligence-module-list button>div>small b{color:#8e6b0c}.intelligence-module-list button:hover{border-color:#c69d27;box-shadow:0 9px 24px #4d3b0b14;transform:translateY(-1px)}.intelligence-module-nav{display:flex;align-items:center;gap:10px;margin-bottom:18px;padding:8px;border:1px solid #e1dbcf;border-radius:12px;overflow-x:auto;background:#fff}.intelligence-nav-group{display:flex;align-items:center;gap:5px;padding-right:9px;border-right:1px solid #e8e2d7}.intelligence-nav-group:last-child{border-right:0}.intelligence-nav-group>span{padding:0 5px;color:#9a740a;font-size:7px;font-weight:900;letter-spacing:.08em;white-space:nowrap}.intelligence-nav-group button{min-height:34px;padding:0 10px;border:1px solid transparent;border-radius:8px;color:#5d6059;background:transparent;font-size:9px;font-weight:750;white-space:nowrap;cursor:pointer}.intelligence-nav-group button.active{border-color:#d6bd68;color:#644c07;background:#fff7dc}.intelligence-purpose{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);gap:28px;padding:24px 26px;overflow:hidden;border:1px solid #373221;border-radius:15px;color:#fff;background:linear-gradient(132deg,#11120f,#1e1d13 72%,#3a3011);box-shadow:0 14px 36px #19150b14}.intelligence-purpose>div>span,.intelligence-purpose dt{color:#d4af37;font-size:9px;font-weight:900;letter-spacing:.12em}.intelligence-purpose h1{margin:7px 0 8px;font-size:clamp(30px,3.4vw,48px);line-height:1}.intelligence-purpose p{max-width:760px;margin:0;color:#d8d4c9;font-size:12px;line-height:1.65}.intelligence-purpose dl{display:grid;gap:10px;margin:0}.intelligence-purpose dl>div{padding:12px 14px;border:1px solid rgba(212,175,55,.23);border-radius:10px;background:#0003}.intelligence-purpose dd{margin:6px 0 0;color:#f3efe4;font-size:10px;line-height:1.55}.purpose-plan{background:linear-gradient(132deg,#171713,#252113 75%,#4a3808)}.purpose-learn{background:linear-gradient(132deg,#0d0f0e,#171914 64%,#272311)}.intelligence-scope-controls{overflow:visible}.intelligence-scope-controls form{grid-template-columns:auto minmax(350px,1fr) auto}.scope-actions{display:flex;align-items:center;gap:8px}.scope-actions button{min-height:40px;white-space:nowrap}.scope-actions .studio-secondary{display:flex;align-items:center;gap:6px;padding:0 12px}.analysis-context-bar>div{display:flex;align-items:center;gap:10px}.context-source-state{display:inline-flex;align-items:center;gap:6px;color:#8a6a11;font-size:9px;font-weight:750}.context-source-state i{width:7px;height:7px;border-radius:50%;background:#d4af37}.context-source-state.online{color:#16734b}.context-source-state.online i{background:#2eaa73}.operational-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.operational-kpis>article{position:relative;min-width:0;display:grid;align-content:start;gap:0;padding:16px;border:1px solid #dfd8cb;border-radius:13px;background:#fff}.operational-kpis>article>header,.operational-kpis>article>.operational-comparisons{min-width:0;width:100%}.operational-kpis>article>header{display:flex;align-items:flex-start;gap:10px}.operational-kpis>article>header>svg{width:35px;height:35px;padding:8px;border-radius:10px;color:#7c5e09;background:#f8ecc7}.operational-kpis header span{min-width:0;display:grid;gap:3px}.operational-kpis header small{color:#8c6809;font-size:8px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.operational-kpis header strong{font-size:21px}.operational-kpis header em{color:#74766f;font-size:8px;font-style:normal;line-height:1.45}.metric-info-trigger{position:absolute;top:12px;right:12px;width:28px;height:28px;display:grid;place-items:center;border:1px solid #e0d8c8;border-radius:50%;color:#8b690d;background:#fff;cursor:pointer}.operational-comparisons{display:grid;gap:6px;margin-top:14px;padding-top:12px;border-top:1px solid #eee9df}.operational-comparisons>span{display:grid;grid-template-columns:1fr auto;gap:2px 8px}.operational-comparisons small{color:#777a72;font-size:8px}.operational-comparisons strong{color:#2c2d28;font-size:9px}.operational-comparisons em{grid-column:1/-1;color:#98948a;font-size:7px;font-style:normal}.operational-comparisons details{color:#806109;font-size:8px}.operational-comparisons summary{cursor:pointer}.operational-composition-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) minmax(260px,.82fr);gap:10px}.operational-composition,.operational-alert{padding:17px;border:1px solid #dfd8cb;border-radius:13px;background:#fff}.operational-composition h2,.operational-alert h2{margin:0;font-size:15px}.operational-composition header p{margin:5px 0 0;color:#74776f;font-size:9px}.operational-composition>div{display:grid;grid-template-columns:170px 1fr;align-items:center;gap:12px;margin-top:8px}.composition-chart{position:relative;height:165px}.composition-chart>span{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;justify-items:center;pointer-events:none}.composition-chart>span strong{max-width:100px;font-size:11px}.composition-chart>span small{color:#858178;font-size:7px}.composition-legend{display:grid;gap:9px;margin:0}.composition-legend-label{display:flex;align-items:center;gap:6px;color:#656861;font-size:8px}.composition-legend-label i{width:7px;height:7px;border-radius:50%}.composition-legend-value{margin:0;text-align:right}.composition-legend-value strong,.composition-legend-value small{display:block;font-size:9px}.composition-legend-value small{color:#94700d}.operational-alert{color:#f5f1e7;border-color:#4a4225;background:#151713}.operational-alert>header{display:flex;align-items:flex-start;gap:10px}.operational-alert header>svg{color:#d4af37}.operational-alert header small{color:#d4af37;font-size:8px;font-weight:900}.operational-alert p{color:#d4d1c8;font-size:9px;line-height:1.65}.operational-alert footer{padding-top:9px;border-top:1px solid #403b29;color:#9e9a8e;font-size:8px}.operational-alert.positive{background:#143326}.offer-indicators{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.offer-indicators>article{min-width:0;padding:14px;border:1px solid #dfd8cb;border-radius:12px;background:#fff}.offer-indicators header{display:flex;justify-content:space-between;color:#745807;font-size:9px}.offer-indicator-main{display:grid;gap:8px;margin-top:12px}.offer-indicator-main span{display:grid;grid-template-columns:1fr auto;gap:8px}.offer-indicator-main small{color:#7b7e76;font-size:8px}.offer-indicator-main b{font-size:10px}.offer-indicators footer{margin-top:11px;padding-top:9px;border-top:1px solid #eee9df;color:#8a867d;font-size:7px;line-height:1.45}.operational-rankings{overflow:hidden;border:1px solid #dfd8cb;border-radius:14px;background:#fff}.operational-rankings>header{display:flex;justify-content:space-between;gap:18px;padding:18px 20px;border-bottom:1px solid #e8e2d7}.operational-rankings h2{margin:4px 0;font-size:19px}.operational-rankings header p{margin:0;color:#74776f;font-size:9px}.ranking-toggle{display:flex;gap:4px;align-self:center;padding:3px;border:1px solid #e0d9cd;border-radius:9px}.ranking-toggle button{min-height:31px;padding:0 10px;border:0;border-radius:6px;color:#666961;background:transparent;font-size:9px;font-weight:750;cursor:pointer}.ranking-toggle button.active{color:#17140b;background:#d4af37}.operational-rankings>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.operational-rankings article{min-width:0;padding:16px;border-right:1px solid #e8e2d7}.operational-rankings article:last-child{border-right:0}.operational-rankings h3{min-height:30px;margin:0;font-size:11px}.operational-rankings ol{display:grid;gap:8px;margin:12px 0 0;padding:0;list-style:none}.operational-rankings li{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:8px;align-items:center}.operational-rankings li>span{width:22px;height:22px;display:grid;place-items:center;border-radius:7px;color:#735707;background:#f7ebc7;font-size:8px;font-weight:850}.operational-rankings li div{min-width:0}.operational-rankings li strong,.operational-rankings li small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operational-rankings li strong{font-size:8px}.operational-rankings li small{margin-top:2px;color:#858078;font-size:7px}.operational-rankings li b{font-size:8px}.ranking-empty{display:block!important;color:#8a867e;font-size:9px}.counterfactual-panel{padding:20px;border:1px solid #d9c06e;border-radius:14px;background:linear-gradient(120deg,#fffdf7,#f9f0d2)}.counterfactual-panel>header{display:flex;align-items:center;gap:10px}.counterfactual-panel header>svg{color:#95700c}.counterfactual-panel header span{color:#95700c;font-size:8px;font-weight:900;letter-spacing:.1em}.counterfactual-panel h2{margin:4px 0 0;font-size:19px}.counterfactual-panel>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:15px}.counterfactual-panel article{padding:14px;border:1px solid rgba(184,143,26,.25);border-radius:10px;background:#ffffffb8}.counterfactual-panel article small{color:#7c7668;font-size:8px}.counterfactual-panel article strong,.counterfactual-panel article code{display:block;margin:7px 0;font-size:13px}.counterfactual-panel article code{color:#745807;font-size:9px}.counterfactual-panel article p{margin:0;color:#6e6a61;font-size:8px;line-height:1.55}.source-readiness,.readiness-studio{display:grid;gap:14px}.source-pending-banner,.readiness-banner{display:flex;align-items:center;justify-content:space-between;gap:11px;padding:15px 17px;border:1px solid #e5ca73;border-radius:12px;color:#6a510a;background:#fff8e2}.readiness-banner>div{display:flex;align-items:flex-start;gap:11px}.source-pending-banner strong,.readiness-banner strong{display:block;font-size:11px}.source-pending-banner p,.readiness-banner p{margin:5px 0 0;font-size:9px;line-height:1.55}.readiness-banner>b{font-size:8px;white-space:nowrap}.source-kpis,.readiness-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.source-kpis article,.readiness-metrics article{position:relative;padding:16px;border:1px dashed #d7c999;border-radius:12px;background:#fffefa}.readiness-metrics article>svg{position:absolute;top:12px;right:12px;color:#9b7409}.source-kpis small,.source-kpis span,.readiness-metrics small,.readiness-metrics span{display:block;color:#77736a;font-size:8px}.source-kpis strong,.readiness-metrics strong{display:block;margin:8px 0;font-size:13px}.source-kpis span,.readiness-metrics b{color:#a17a0d;font-size:8px;font-weight:800}.readiness-metrics p{min-height:38px;margin:0 0 10px;color:#73766e;font-size:8px;line-height:1.5}.readiness-banner>b.ready{padding:7px 10px;border-radius:999px;color:#08784d;background:#e6f6ee}.readiness-banner>b.pending{padding:7px 10px;border-radius:999px;color:#896300;background:#fff0bd}.operational-summary-grid article{border-style:solid;background:linear-gradient(145deg,#fff,#fffaf0)}.operational-summary-grid article>strong{min-height:24px;font-size:18px}.operational-summary-grid article>b{display:inline-flex;padding:4px 7px;border-radius:5px;background:#fff2c6}.operational-summary-grid article>.kpi-info-button{position:absolute;top:11px;right:11px}.operational-data-card,.operational-occurrence-preview{overflow:hidden;padding:0}.operational-data-card>header,.operational-occurrence-preview>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:20px 22px;border-bottom:1px solid #e9e2d6}.operational-data-card>header h2,.operational-occurrence-preview>header h2{margin:4px 0 5px;font-size:20px}.operational-data-card>header p,.operational-occurrence-preview>header p{margin:0;color:#74766f;font-size:9px}.operational-data-card>header>b,.operational-occurrence-preview>header>b{flex:0 0 auto;padding:8px 10px;border-radius:7px;color:#735607;background:#fff5d3;font-size:9px}.operational-data-card>header>b.attention{color:#a0392c;background:#fff0eb}.operational-data-table{overflow-x:auto}.operational-table-head,.operational-table-row{min-width:1040px;display:grid;align-items:center;gap:12px;padding:11px 18px;border-bottom:1px solid #ede7dc}.operational-table-head{color:#686961;background:#f8f6f1;font-size:12px;font-weight:900;letter-spacing:0;text-transform:uppercase}.operational-table-row{color:#373832;font-size:14px;line-height:1.4}.operational-table-row:last-child{border-bottom:0}.operational-table-row>span{min-width:0}.operational-table-row>span:has(small){display:grid;gap:3px}.operational-table-row small{overflow:hidden;color:#4e4a42;font-size:13px;text-overflow:ellipsis;white-space:normal}.operational-table-row>strong{color:#151713}.operational-table-row.overdue{box-shadow:inset 3px 0 #c34535;background:#fff8f5}.operational-table-row.overdue>strong{color:#a33327}.entries-table .operational-table-head,.entries-table .operational-table-row{grid-template-columns:.65fr .8fr 1.1fr 1.45fr .65fr .75fr .8fr}.orders-table .operational-table-head,.orders-table .operational-table-row{grid-template-columns:.7fr 1.15fr 1.5fr .6fr .6fr .65fr .8fr}.stock-table .operational-table-head,.stock-table .operational-table-row{min-width:1560px;grid-template-columns:1.35fr 1.2fr .75fr .55fr .7fr .65fr .7fr .7fr .65fr .65fr .8fr}.operational-unconfigured,.operational-classified{border:0;background:transparent;padding:0;text-align:left;font:inherit;font-size:13px;line-height:1.35;cursor:pointer}.operational-unconfigured{color:#946e07!important;font-weight:750}.operational-classified{color:#087654!important;font-weight:800}.operational-policy-dialog{width:min(960px,calc(100vw - 28px))}.operational-policy-dialog .operational-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.operational-policy-dialog .operational-form-grid label.wide{grid-column:1/-1}.operational-empty-state{min-height:150px;display:grid;place-items:center;align-content:center;gap:7px;padding:28px;color:#777970;text-align:center}.operational-empty-state>svg{color:#b18a19}.operational-empty-state strong{color:#23241f;font-size:13px}.operational-empty-state p{max-width:560px;margin:0;font-size:9px;line-height:1.55}.operational-empty-state.compact{min-height:110px}.operational-occurrence-preview>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:14px}.operational-occurrence-preview article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:13px;border:1px solid #e7dfd0;border-radius:10px;background:#fffdf8}.operational-occurrence-preview article>span{padding:4px 6px;border-radius:5px;font-size:7px;font-weight:900}.operational-occurrence-preview article>span.severity-critical{color:#9f261e;background:#ffe9e5}.operational-occurrence-preview article>span.severity-high{color:#a64b12;background:#fff0df}.operational-occurrence-preview article>span.severity-medium{color:#765b09;background:#fff4c9}.operational-occurrence-preview article>span.severity-low{color:#176545;background:#e9f5ef}.operational-occurrence-preview article strong{font-size:9px}.operational-occurrence-preview article p{margin:4px 0 0;color:#72746d;font-size:8px;line-height:1.45}.operational-occurrence-preview article>b{display:grid;color:#82620b;font-size:18px;text-align:right}.operational-occurrence-preview article>b small{font-size:7px}.operational-occurrence-preview article[role=button]{cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease}.operational-occurrence-preview article[role=button]:hover,.operational-occurrence-preview article[role=button]:focus-visible{border-color:#d3ab22;background:#fff9e8;outline:0;transform:translateY(-1px)}html[data-theme=dark] .operational-summary-grid article,html[data-theme=dark] .operational-data-card,html[data-theme=dark] .operational-occurrence-preview,html[data-theme=dark] .operational-occurrence-preview article{color:#f3efe5;border-color:#454238;background:#242420}html[data-theme=dark] .operational-table-head{background:#1d1e1b}html[data-theme=dark] .operational-table-row,html[data-theme=dark] .operational-table-row>strong,html[data-theme=dark] .operational-empty-state strong{color:#f3efe5}html[data-theme=dark] .operational-table-row.overdue{background:#33231f}.decision-model{padding:18px}.decision-model>header,.stock-matrix>header,.goals-budget-grid .studio-card>header,.comparison-policy>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.decision-model h2,.stock-matrix h2,.goals-budget-grid h2,.comparison-policy h2{margin:4px 0;font-size:18px}.decision-model header p,.stock-matrix header p{margin:0;color:#74776f;font-size:9px}.decision-model>div{display:grid;grid-template-columns:repeat(3,1fr);margin-top:15px}.decision-model article{position:relative;padding:14px;border-left:1px solid #e8e2d7}.decision-model article:first-child{border-left:0}.decision-model article>span{width:24px;height:24px;display:grid;place-items:center;margin-bottom:9px;border-radius:7px;color:#17140b;background:#d4af37;font-size:8px;font-weight:850}.decision-model article strong{font-size:10px}.decision-model article p{margin:6px 0 0;color:#73766e;font-size:8px;line-height:1.55}.allocation-table{overflow:hidden;border:1px solid #ded7ca;border-radius:13px;background:#fff}.allocation-table>header{padding:16px 18px;border-bottom:1px solid #e6dfd4}.allocation-table h2{margin:4px 0;font-size:17px}.allocation-table header p{margin:0;color:#74776f;font-size:9px}.allocation-table>div{display:grid;grid-template-columns:1fr repeat(5,.72fr);gap:10px;padding:11px 16px;border-bottom:1px solid #eee9df;font-size:9px}.allocation-table>div:first-of-type{color:#7a766d;font-size:8px;font-weight:800;background:#faf8f3}.allocation-table>div:last-child{border-bottom:0}.allocation-table b{color:#9a740a}.stock-matrix{padding:18px}.stock-matrix>div{display:grid;grid-template-columns:repeat(2,1fr);gap:9px;margin-top:15px}.stock-state{padding:14px;border:1px solid #e1dbcf;border-radius:10px}.stock-state strong{font-size:10px}.stock-state p{margin:5px 0 10px;color:#74776f;font-size:8px}.stock-state span{color:#97720c;font-size:8px;font-weight:800}.operational-health-matrix .stock-state.critical{border-color:#efb7ae;background:#fff7f5}.operational-health-matrix .stock-state.critical span{color:#a63328}.operational-health-matrix .stock-state.warning{border-color:#ead08d;background:#fffaf0}.operational-health-matrix .stock-state.attention{border-color:#e5c56b;background:#fffdf5}.operational-detail-drawer{overflow:hidden}.operational-detail-drawer>summary{display:flex;align-items:center;gap:14px;padding:18px 21px;cursor:pointer;list-style:none}.operational-detail-drawer>summary::-webkit-details-marker{display:none}.operational-detail-drawer>summary>span{display:grid;gap:3px;flex:1}.operational-detail-drawer>summary small{color:#8b6808;font-size:8px;font-weight:900;letter-spacing:.08em}.operational-detail-drawer>summary strong{font-size:15px}.operational-detail-drawer>summary>b{padding:7px 9px;border-radius:7px;color:#765908;background:#fff4ce;font-size:9px}.operational-detail-drawer[open]>summary{border-bottom:1px solid #e8e1d5}.operational-detail-drawer[open]>summary>svg{transform:rotate(180deg)}.compact-operational-table .operational-table-row{min-height:48px}.operational-backlog{border-top:1px solid #ecd8ce;background:#fffaf8}.operational-backlog>summary{display:flex;align-items:center;gap:10px;padding:13px 18px;color:#a03d30;cursor:pointer;list-style:none}.operational-backlog>summary::-webkit-details-marker{display:none}.operational-backlog>summary>span{display:grid;gap:2px;flex:1}.operational-backlog>summary strong{font-size:10px}.operational-backlog>summary small{font-size:8px}.operational-backlog>div{display:grid;gap:1px;background:#eaded8}.operational-backlog article{display:grid;grid-template-columns:1fr 1.5fr auto;gap:14px;align-items:center;padding:11px 18px;background:#fff}.operational-backlog article>span{display:grid;gap:3px}.operational-backlog article strong{font-size:9px}.operational-backlog article small{color:#7e756f;font-size:8px}.operational-backlog article>b{color:#a13a2d;font-size:9px}.operational-budget-decision{overflow:hidden}.operational-budget-decision>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid #e7e0d4}.operational-budget-decision h2{margin:4px 0;font-size:19px}.operational-budget-decision header p{margin:0;color:#74766f;font-size:9px}.operational-budget-decision>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.operational-budget-decision article{display:grid;gap:7px;align-content:start;min-height:150px;padding:18px 20px;border-right:1px solid #e7e0d4}.operational-budget-decision article:last-child{border-right:0}.operational-budget-decision article.pending{background:#fffaf0}.operational-budget-decision article small{color:#846407;font-size:8px;font-weight:900;letter-spacing:.07em}.operational-budget-decision article strong{font-size:18px}.operational-budget-decision article p{margin:0;color:#70736b;font-size:9px;line-height:1.55}.operational-budget-decision article button{justify-self:start;margin-top:auto;border:1px solid #d6aa14;border-radius:8px;background:#fff;padding:8px 10px;color:#675000;font:800 9px Montserrat Variable,sans-serif;cursor:pointer}.operational-metric-dialog>footer{display:flex;justify-content:flex-end}.operational-metric-dialog>footer button{border:1px solid #d1a70e;border-radius:8px;background:#ddb41c;padding:10px 14px;font:800 10px Montserrat Variable,sans-serif;cursor:pointer}.integration-contract{display:flex;gap:10px;padding:14px 16px;border:1px solid #dcd5c7;border-radius:11px;background:#f6f3ec}.integration-contract svg{color:#8f6c0c}.integration-contract strong{font-size:10px}.integration-contract p{margin:4px 0 0;color:#6f726b;font-size:8px;line-height:1.5}.planning-cycle,.action-cycle{padding:20px;border:1px solid #dfd8cb;border-radius:14px;background:#fff}.planning-cycle>header,.action-cycle>header{display:flex;gap:11px;align-items:flex-start}.planning-cycle header svg,.action-cycle header svg{color:#96710d}.planning-cycle header span,.action-cycle header span{color:#97720c;font-size:8px;font-weight:900;letter-spacing:.1em}.planning-cycle h2,.action-cycle h2{margin:4px 0;font-size:20px}.planning-cycle header p,.action-cycle header p{margin:0;color:#74776f;font-size:9px}.planning-cycle>div,.action-cycle>div{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-top:16px}.action-cycle>div{grid-template-columns:repeat(5,1fr)}.planning-cycle article,.action-cycle article{padding:13px;border:1px solid #e5ded2;border-radius:10px}.planning-cycle article span,.action-cycle article span{width:23px;height:23px;display:grid;place-items:center;margin-bottom:8px;border-radius:7px;background:#f7e8b5;color:#735707;font-size:8px;font-weight:850}.planning-cycle article strong,.action-cycle article strong{font-size:9px}.planning-cycle article p,.action-cycle article p{margin:5px 0 0;color:#74776f;font-size:8px;line-height:1.5}.goals-budget-grid,.workbench-context{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.goals-budget-grid .studio-card,.workbench-context .studio-card,.comparison-policy{padding:18px}.goal-line,.calendar-event,.mural-line{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 0;border-top:1px solid #ede7dc}.goal-line span,.calendar-event span,.mural-line div{flex:1;display:grid;gap:3px}.goal-line strong,.calendar-event strong,.mural-line strong{font-size:9px}.goal-line small,.calendar-event small,.mural-line small{color:#7a7d75;font-size:8px}.goals-budget-grid code{display:block;margin-top:12px;padding:10px;border-radius:8px;color:#654d08;background:#fff8df;font-size:8px}.comparison-policy>div{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:14px}.comparison-policy article{padding:13px;border:1px solid #e3ddd1;border-radius:9px}.comparison-policy strong{font-size:10px}.comparison-policy p{margin:6px 0 0;color:#73766e;font-size:8px}.action-inputs{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.action-inputs article{padding:17px;border:1px solid #ded7ca;border-radius:12px;background:#fff}.action-inputs small{color:#94700d;font-size:8px;font-weight:850}.action-inputs strong{display:block;margin:7px 0;font-size:24px}.action-inputs p{margin:0;color:#74776f;font-size:8px}.calendar-event time{color:#926e0c;font-size:8px;font-weight:850}.mural-line{justify-content:flex-start}.mural-line>b{color:#8b690d;font-size:7px}.rule-severity{width:8px;height:34px;border-radius:8px;background:#d4af37}.rule-severity.critical{background:#b84232}.rule-severity.warning{background:#d99b24}.rule-severity.info{background:#3a86aa}.analysis-comparison-matrix{padding:18px}.analysis-comparison-matrix>header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.analysis-comparison-matrix h2{margin:4px 0;font-size:18px}.analysis-comparison-matrix header p{margin:0;color:#74776f;font-size:9px}.comparison-table{margin-top:14px;border:1px solid #e4ddd1;border-radius:10px;overflow:hidden}.comparison-head,.comparison-row{display:grid;grid-template-columns:1.1fr repeat(3,.8fr);gap:10px;align-items:center;padding:10px 12px;border-bottom:1px solid #ebe5db}.comparison-head{color:#7a766d;background:#faf8f3;font-size:8px;font-weight:800}.comparison-row:last-child{border-bottom:0}.comparison-row strong,.comparison-row b,.comparison-row span{font-size:9px}.comparison-row details{grid-column:1/-1;color:#806109;font-size:8px}.comparison-row details p{margin:5px 0 0}.intelligence-studio .panel-kicker{font-size:10px}.intelligence-nav-group>span{font-size:9px}.intelligence-nav-group button{min-height:38px;font-size:11px}.intelligence-purpose>div>span,.intelligence-purpose dt{font-size:10px}.intelligence-purpose p{font-size:13px}.intelligence-purpose dd{font-size:11px}.context-source-state{font-size:10px}.operational-kpis header small{font-size:10px}.operational-kpis header strong{padding-right:26px;font-size:23px}.operational-kpis header em{font-size:10px;line-height:1.55}.operational-comparisons{gap:8px}.operational-comparisons small{font-size:10px}.operational-comparisons strong{font-size:11px}.operational-comparisons em{font-size:9px}.operational-comparisons details{font-size:10px}.operational-composition h2,.operational-alert h2{font-size:17px}.operational-composition header p{font-size:11px}.composition-chart>span strong{font-size:12px}.composition-chart>span small{font-size:9px}.composition-legend-label{font-size:10px}.composition-legend-value strong,.composition-legend-value small{font-size:11px}.operational-alert header small{font-size:10px}.operational-alert p{font-size:11px}.operational-alert footer{font-size:10px}.offer-indicators header{font-size:11px}.offer-indicator-main small{font-size:10px}.offer-indicator-main b{font-size:12px}.offer-indicators footer{min-height:38px;font-size:9px;line-height:1.55}.daily-evolution>header label{font-size:10px}.daily-evolution>header select{font-size:12px}.single-day-reading{min-height:150px;display:flex;align-items:center;justify-content:center;gap:18px;padding:26px;text-align:left}.single-day-reading>svg{color:#a57c08}.single-day-reading>span{display:grid;gap:6px}.single-day-reading small{color:#8a6909;font-size:10px;font-weight:850;letter-spacing:.08em}.single-day-reading strong{font-size:clamp(28px,3vw,40px)}.single-day-reading p{max-width:620px;margin:0;color:#74776f;font-size:11px;line-height:1.55}.operational-rankings header p{font-size:11px}.ranking-toggle button{font-size:11px}.operational-rankings h3{font-size:13px}.operational-rankings li{display:block}.ranking-product-button{width:100%;display:grid;grid-template-columns:26px minmax(0,1fr) auto 18px;gap:9px;align-items:center;padding:4px;border:0;border-radius:8px;color:inherit;background:transparent;font-family:inherit;text-align:left;cursor:pointer}.ranking-product-button:hover,.ranking-product-button:focus-visible{outline:0;background:#fff8e5}.ranking-product-button>span{width:25px;height:25px;display:grid;place-items:center;border-radius:7px;color:#735707;background:#f7ebc7;font-size:10px;font-weight:850}.ranking-product-button div{min-width:0}.ranking-product-button strong,.ranking-product-button small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ranking-product-button strong{font-size:11px}.ranking-product-button small{margin-top:3px;color:#7c7f77;font-size:9px}.ranking-product-button b{font-size:11px;white-space:nowrap}.ranking-product-button>svg{color:#8d6b0c}.ranking-empty{font-size:11px}.abc-control-bar label{font-size:10px}.abc-control-bar select{font-size:12px}.abc-control-bar>small{font-size:10px}.explorer-toolbar>span{font-size:12px}.explorer-toolbar input,.explorer-toolbar select,.hierarchy-open strong{font-size:12px}.hierarchy-open small,.hierarchy-open em{font-size:10px}.hierarchy-shares b{font-size:11px}.hierarchy-shares span.primary b{font-size:15px}.hierarchy-shares small{font-size:9px}.hierarchy-pagination,.hierarchy-pagination button{font-size:10px}.product-explorer table{font-size:12px}.product-explorer th{padding-top:12px;padding-bottom:12px;font-size:10px}.product-explorer td{padding-top:13px;padding-bottom:13px}.product-explorer td strong{font-size:11px}.product-explorer td small{font-size:9px;line-height:1.45}.product-row-action{cursor:pointer;transition:background .16s ease}.product-row-action:hover,.product-row-action:focus-visible{outline:0;background:#fff9e8}.pagination>span{font-size:11px}.product-detail-dialog>p{font-size:11px}.product-detail-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.product-detail-kpis article{display:grid;gap:5px;padding:13px;border:1px solid #e6dfd2;border-radius:9px;background:#fbfaf7}.product-detail-kpis small{color:#787a73;font-size:10px}.product-detail-kpis strong{font-size:17px}.product-detail-kpis span{color:#8b690b;font-size:10px}.product-detail-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.product-detail-sections>section{padding:14px;border:1px solid #e6dfd2;border-radius:10px}.product-detail-sections h3{margin:0 0 10px;font-size:13px}.product-detail-sections dl{display:grid;gap:7px;margin:0}.product-detail-sections dl>div{display:flex;justify-content:space-between;gap:12px;padding-top:7px;border-top:1px solid #eee9df}.product-detail-sections dt,.product-detail-sections dd{margin:0;font-size:10px}.product-detail-sections dt{color:#777a72}.product-detail-sections dd{font-weight:750;text-align:right}.dialog-actions{display:flex;justify-content:flex-end;gap:8px}.counterfactual-panel header span{font-size:10px}.counterfactual-panel article small{font-size:10px}.counterfactual-panel article strong{font-size:14px}.counterfactual-panel article code{font-size:10px}.counterfactual-panel article p{font-size:10px}.analysis-comparison-matrix header p{font-size:11px}.comparison-head{font-size:10px}.comparison-row strong,.comparison-row b,.comparison-row span{font-size:11px}.comparison-row details{font-size:10px}.metric-comparison>small,.metric-comparison>strong,.metric-comparison>em,.metric-comparison>em b{font-weight:800}.metric-comparison>strong{display:inline-flex;align-items:center;justify-content:flex-end;gap:3px}.metric-comparison.positive>strong,.metric-comparison.positive>em b:last-child{color:#158052}.metric-comparison.negative>strong,.metric-comparison.negative>em b:last-child{color:#bd3f35}.metric-comparison.neutral>strong{color:#777a72}.analysis-comparison-matrix{overflow-x:auto}.comparison-table{min-width:940px}.comparison-head,.comparison-row{grid-template-columns:1fr .72fr repeat(3,1.12fr)}.comparison-cell{display:grid;gap:4px;font-weight:800}.comparison-cell>strong{display:flex;align-items:center;gap:3px;font-size:12px}.comparison-cell>small{font-size:9px;font-weight:750}.comparison-cell.positive>strong,.comparison-cell.positive>small{color:#158052}.comparison-cell.negative>strong,.comparison-cell.negative>small{color:#bd3f35}.comparison-cell.neutral{color:#777a72;font-size:10px}.temporal-performance{padding:0;overflow:hidden}.temporal-performance>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px;border-bottom:1px solid #e7e0d4}.temporal-performance h2{margin:4px 0;font-size:20px}.temporal-performance header p{margin:0;color:#70736c;font-size:11px;line-height:1.55}.temporal-performance>header>div:last-child{display:flex;gap:8px}.temporal-performance select{min-height:40px;padding:0 11px;border:1px solid #ddd5c7;border-radius:8px;color:#282923;background:#fff;font:700 11px Montserrat Variable,sans-serif}.temporal-performance-table{overflow-x:auto}.temporal-performance-head,.temporal-performance-row{min-width:980px;display:grid;grid-template-columns:.72fr .75fr .78fr 1.15fr 1.15fr;gap:12px;align-items:center;padding:11px 17px;border-bottom:1px solid #eee9df}.temporal-performance-head{color:#706e67;background:#faf8f3;font-size:10px;font-weight:900}.temporal-performance-row:last-child{border-bottom:0}.temporal-performance-row>strong,.temporal-performance-row>b,.temporal-performance-row>span{font-size:11px;font-weight:800}.goal-loading{min-height:180px;display:grid;place-content:center;gap:12px;text-align:center}.goal-planner{padding:20px}.goal-planner>header,.planning-table>header,.hierarchy-goal-table>header,.commercial-calendar>header,.temporal-planning-grid article>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.goal-planner h2,.planning-table h2,.hierarchy-goal-table h2,.commercial-calendar h2,.temporal-planning-grid h2{margin:4px 0;font-size:20px}.goal-planner header p,.planning-table header p,.hierarchy-goal-table header p,.commercial-calendar header p{margin:0;color:#70736c;font-size:12px;line-height:1.55}.plan-status{padding:7px 10px;border-radius:99px;color:#785a08;background:#fff1c1;font-size:10px;font-weight:900}.plan-status.published{color:#126943;background:#e4f5ec}.planner-message{margin-top:14px;padding:11px 13px;border:1px solid #dfc56d;border-radius:9px;color:#6c5208;background:#fff9e7;font-size:12px;font-weight:750}.goal-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.goal-form-grid label{display:grid;gap:7px}.goal-form-grid label>span{color:#565951;font-size:11px;font-weight:800}.goal-form-grid input,.hierarchy-goal-controls input,.hierarchy-goal-controls select,.event-form input,.event-form select{min-height:42px;width:100%;padding:0 12px;border:1px solid #ddd5c7;border-radius:9px;color:#262720;background:#fff;font:600 12px Montserrat Variable,sans-serif;box-sizing:border-box}.planner-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:16px}.planner-actions button,.event-form button{display:flex;align-items:center;justify-content:center;gap:6px}.goal-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.goal-summary-grid article{padding:17px;border:1px solid #dfd8cb;border-radius:12px;background:#fff}.goal-summary-grid small{color:#87660b;font-size:10px;font-weight:900;text-transform:uppercase}.goal-summary-grid strong{display:block;margin:7px 0;font-size:19px}.goal-summary-grid p{margin:0;color:#72756d;font-size:10px;line-height:1.5}.planning-table,.hierarchy-goal-table,.commercial-calendar{padding:0;overflow:hidden}.planning-table>header,.hierarchy-goal-table>header,.commercial-calendar>header{padding:18px;border-bottom:1px solid #e7e0d4}.planning-table>header>b{color:#82610a;font-size:12px;white-space:nowrap}.planning-table-head,.planning-table-row{display:grid;grid-template-columns:.8fr 1fr .9fr .7fr .8fr .9fr;gap:12px;align-items:center;padding:11px 17px;border-bottom:1px solid #eee9df}.planning-table-head{color:#706e67;background:#faf8f3;font-size:10px;font-weight:900}.planning-table-row{font-size:11px}.planning-table-row:last-child{border-bottom:0}.planning-table-row b{color:#725607}.hierarchy-goal-controls{display:flex;gap:8px;min-width:390px}.hierarchy-goal-head,.hierarchy-goal-row{display:grid;grid-template-columns:minmax(300px,1.5fr) repeat(3,.72fr);gap:12px;align-items:center;padding:11px 17px;border-bottom:1px solid #eee9df}.hierarchy-goal-head{color:#706e67;background:#faf8f3;font-size:10px;font-weight:900}.hierarchy-goal-row{font-size:11px}.hierarchy-goal-row>span:first-child{display:grid;gap:3px}.hierarchy-goal-row small{color:#7b7d76;font-size:9px}.hierarchy-goal-row b{color:#735707}.hierarchy-goal-table>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 17px;color:#71746d;font-size:11px}.hierarchy-goal-table footer div{display:flex;gap:7px}.hierarchy-goal-table footer button{min-height:34px;padding:0 12px;border:1px solid #d9c36f;border-radius:8px;color:#604908;background:#fff;font-weight:750;cursor:pointer}.hierarchy-goal-table footer button:disabled{opacity:.4;cursor:default}.temporal-planning-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.temporal-planning-grid article{padding:18px}.temporal-goal-line{display:grid;grid-template-columns:1fr auto auto;gap:14px;align-items:center;padding:9px 0;border-top:1px solid #ece6db;font-size:11px}.temporal-goal-line span{color:#82620b;font-weight:800}.temporal-goal-line b{min-width:110px;text-align:right}.event-form{display:grid;grid-template-columns:145px 145px 145px 1fr 1.3fr auto;align-items:end;gap:8px;padding:14px 18px;border-bottom:1px solid #ebe5da;background:#faf8f3}.event-date-field{display:grid;gap:5px}.event-date-field>span{color:#6d6f68;font-size:10px;font-weight:800}html[data-theme=dark] .goal-planner,html[data-theme=dark] .goal-summary-grid article,html[data-theme=dark] .planning-table,html[data-theme=dark] .hierarchy-goal-table,html[data-theme=dark] .commercial-calendar{color:#f3efe5;border-color:#454238;background:#242420}.rule-list article small,.rule-list article p{font-size:11px}.rule-list article>b{font-size:10px}.proof-block small,.proof-inputs dt{font-size:10px}.proof-source small,.formula-proof>small,.formula-proof dt,.formula-proof dd{font-size:10px}html[data-theme=dark] .intelligence-journey,html[data-theme=dark] .intelligence-module-list button,html[data-theme=dark] .intelligence-module-nav,html[data-theme=dark] .operational-kpis>article,html[data-theme=dark] .operational-composition,html[data-theme=dark] .offer-indicators>article,html[data-theme=dark] .operational-rankings,html[data-theme=dark] .source-kpis article,html[data-theme=dark] .allocation-table,html[data-theme=dark] .planning-cycle,html[data-theme=dark] .action-cycle,html[data-theme=dark] .action-inputs article{color:#f3efe5;border-color:#454238;background:#242420}@media (max-width:1250px){.operational-kpis{grid-template-columns:repeat(2,1fr)}.offer-indicators{grid-template-columns:repeat(3,1fr)}.operational-composition-grid{grid-template-columns:repeat(2,1fr)}.operational-alert{grid-column:1/-1}.action-cycle>div{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.intelligence-module-list{grid-template-columns:repeat(2,1fr)}.intelligence-purpose{grid-template-columns:1fr}.intelligence-purpose dl{grid-template-columns:repeat(2,1fr)}.intelligence-scope-controls form{grid-template-columns:1fr}.scope-actions{justify-content:flex-end}.operational-rankings>div,.counterfactual-panel>div{grid-template-columns:1fr}.operational-rankings article{border-right:0;border-bottom:1px solid #e8e2d7}.source-kpis,.readiness-metrics{grid-template-columns:repeat(2,1fr)}.planning-cycle>div,.action-cycle>div{grid-template-columns:repeat(2,1fr)}.operational-budget-decision>div{grid-template-columns:1fr}.operational-budget-decision article{border-right:0;border-bottom:1px solid #e7e0d4}.operational-budget-decision article:last-child{border-bottom:0}.operational-occurrence-preview>div{grid-template-columns:1fr}.goal-form-grid,.goal-summary-grid{grid-template-columns:repeat(2,1fr)}.event-form{grid-template-columns:1fr 1fr}.event-form button{min-height:42px}}@media (max-width:620px){.intelligence-module-list,.operational-kpis,.operational-composition-grid,.offer-indicators,.source-kpis,.readiness-metrics,.stock-matrix>div,.goals-budget-grid,.workbench-context,.action-inputs{grid-template-columns:1fr}.intelligence-purpose{padding:20px}.intelligence-purpose dl{grid-template-columns:1fr}.operational-alert{grid-column:auto}.operational-composition>div{grid-template-columns:140px 1fr}.planning-cycle>div,.action-cycle>div,.decision-model>div,.comparison-policy>div{grid-template-columns:1fr}.decision-model article{border-left:0;border-top:1px solid #e8e2d7}.comparison-head{display:none}.comparison-row{grid-template-columns:1fr 1fr}.comparison-row>span{text-align:right}.allocation-table{overflow-x:auto}.allocation-table>div{min-width:720px}.intelligence-nav-group>span{display:none}.product-detail-kpis,.product-detail-sections{grid-template-columns:1fr}.ranking-product-button{grid-template-columns:25px minmax(0,1fr) auto}.ranking-product-button>svg{display:none}.goal-form-grid,.goal-summary-grid,.temporal-planning-grid{grid-template-columns:1fr}.goal-planner>header,.planning-table>header,.hierarchy-goal-table>header,.commercial-calendar>header{flex-direction:column}.planning-table{overflow-x:auto}.planning-table>header,.planning-table-head,.planning-table-row{min-width:760px}.hierarchy-goal-table{overflow-x:auto}.hierarchy-goal-table>header,.hierarchy-goal-head,.hierarchy-goal-row,.hierarchy-goal-table>footer{min-width:760px}.hierarchy-goal-controls{min-width:0;width:100%;flex-direction:column}.event-form{grid-template-columns:1fr}.operational-data-card>header,.operational-occurrence-preview>header,.readiness-banner{align-items:flex-start;flex-direction:column}.operational-backlog article{grid-template-columns:1fr}.operational-detail-drawer>summary{align-items:flex-start;flex-wrap:wrap}.temporal-performance>header{flex-direction:column}.temporal-performance>header>div:last-child{width:100%;flex-direction:column}}.operational-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}.composition-clickable{cursor:pointer}.composition-legend-row{width:100%;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:7px;padding:0 0 8px;border:0;border-bottom:1px solid #eee9df;border-radius:0;color:inherit;background:transparent;font:inherit;text-align:left;cursor:pointer}.composition-legend-row:disabled{cursor:default}.composition-legend-row .composition-legend-value{display:grid;justify-items:end}.composition-legend-row>svg{color:#96700b}.table-header-actions,.analytical-dialog-actions,.comparative-chart-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.table-header-actions>button,.analytical-dialog-actions>button,.comparative-chart-actions>button{min-height:38px}.analytical-drilldown-dialog{position:relative;width:min(1540px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow:auto;border:1px solid #d9d2c4;border-radius:16px;background:#fff;box-shadow:0 24px 80px #00000057}.analytical-drilldown-dialog>header{position:sticky;z-index:4;top:0;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:22px 54px 18px 22px;border-bottom:1px solid #e6dfd2;background:#fff}.analytical-drilldown-dialog h2{margin:5px 0;font-size:25px}.analytical-drilldown-dialog header p{margin:0;color:#6f706a;font-size:11px;font-weight:650}.analytical-breadcrumb{display:flex;align-items:center;gap:6px;padding:12px 22px;color:#786015;background:#fbf7ea;font-size:11px}.analytical-table-wrap{overflow:auto}.analytical-table{width:100%;min-width:1500px;border-collapse:collapse}.analytical-table th{padding:10px;color:#68655e;background:#faf8f3;font-size:9px;font-weight:900;text-align:left}.analytical-table td{padding:10px;border-top:1px solid #eee8dd;color:#383832;font-size:10px;vertical-align:middle}.analytical-table td>small{display:block;margin-top:3px;color:#77736a}.analytical-table .numeric{text-align:right}.analytical-row-open{display:grid;gap:3px;width:100%;padding:0;border:0;color:#20211d;background:transparent;text-align:left;cursor:pointer}.analytical-row-open:disabled{cursor:default}.analytical-row-open strong{font-size:11px}.analytical-row-open small{color:#8c6a0c;font-size:8px;font-weight:800}.analytical-progress,.temporal-progress{display:block;width:100%;height:9px;overflow:hidden;border-radius:999px;background:#ebe8df}.analytical-progress i,.temporal-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#997209,#e1bd3b)}.table-plan-button{display:inline-flex;align-items:center;gap:4px;padding:6px 8px;border:1px solid #d9bd62;border-radius:7px;color:#694f07;background:#fff;font:800 9px Montserrat Variable,sans-serif;white-space:nowrap}.analysis-operational-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.operational-studio>.operational-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.comparative-indicator-chart{padding:0;overflow:hidden}.comparative-indicator-chart>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:19px;border-bottom:1px solid #e6dfd2}.comparative-indicator-chart h2{margin:4px 0;font-size:21px}.comparative-indicator-chart header p{margin:0;color:#72736e;font-size:11px}.comparative-chart-actions label{display:grid;gap:4px}.comparative-chart-actions label span{color:#806109;font-size:8px;font-weight:900;text-transform:uppercase}.comparative-chart-actions select{min-height:38px;padding:0 10px;border:1px solid #ded6c8;border-radius:8px;background:#fff;font:700 10px Montserrat Variable,sans-serif}.comparative-bar-chart{height:330px;padding:16px 16px 0}.comparative-bar-values{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;border-top:1px solid #e8e1d5;background:#e8e1d5}.comparative-bar-values article{display:grid;gap:4px;padding:13px 16px;background:#fff}.comparative-bar-values small{color:#7c672c;font-size:9px;font-weight:900;text-transform:uppercase}.comparative-bar-values strong{font-size:15px}.comparative-bar-values em{color:#a65042;font-size:9px;font-style:normal;font-weight:800}.temporal-header-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:flex-end}.temporal-technical-brief{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:13px 17px;border-bottom:1px solid #e7e0d4;background:#faf8f3}.temporal-technical-brief article{padding:12px;border:1px solid #e0d9cc;border-radius:10px;background:#fff}.temporal-technical-brief article.positive{border-color:#b7dec9;background:#f1faf5}.temporal-technical-brief article.attention{border-color:#e7c4a7;background:#fff7f0}.temporal-technical-brief small{color:#8a680a;font-size:8px;font-weight:900;letter-spacing:.07em}.temporal-technical-brief strong{display:block;margin:5px 0;font-size:15px}.temporal-technical-brief p{margin:0;color:#62645e;font-size:9px;line-height:1.5}.temporal-performance-head,.temporal-performance-row{min-width:1540px;grid-template-columns:.72fr .65fr .9fr .72fr .72fr .9fr 1.13fr 1.13fr .55fr}.temporal-performance-row.best{background:#f5fbf7}.temporal-row-open{display:grid;gap:3px;padding:0;border:0;color:inherit;background:transparent;text-align:left;cursor:pointer}.temporal-row-open:disabled{cursor:default}.temporal-row-open small{color:#18835b;font-size:8px;font-weight:900;text-transform:uppercase}.technical-decision-reading{padding:0;overflow:hidden}.technical-decision-reading>header{padding:19px}.technical-metric-table{overflow-x:auto}.technical-metric-head,.technical-metric-row{min-width:980px;display:grid;grid-template-columns:1fr .75fr 2fr .75fr 48px;gap:12px;align-items:center;padding:11px 18px}.technical-metric-head{color:#706d66;background:#faf8f3;font-size:9px;font-weight:900}.technical-metric-row{position:relative;border-top:1px solid #eee8dd;font-size:10px}.technical-metric-row>b{font-size:12px}.technical-metric-row>span{color:#666861;line-height:1.5}.technical-metric-row>em{padding:5px 7px;border-radius:6px;font-size:8px;font-style:normal;font-weight:850;text-transform:uppercase}.technical-metric-row .kpi-info-button{position:static}.viability-weight-proof{margin-top:8px;padding-top:7px;border-top:1px solid #e5ded0}.viability-weight-proof summary{color:#76590a;font-size:9px;font-weight:900;cursor:pointer}.viability-weight-proof small{display:block;margin-top:5px;color:#666860;font-size:8px;line-height:1.45}.annual-matrix-dialog{position:relative;width:var(--large-dialog-width);max-height:var(--large-dialog-height);overflow:hidden;display:flex;flex-direction:column;border:1px solid #d9d2c4;border-radius:16px;color:#252620;background:#fff;box-shadow:0 24px 80px #00000057}.annual-matrix-dialog>header{flex:0 0 auto;display:flex;align-items:flex-start;justify-content:space-between;gap:22px;padding:22px 54px 18px 22px;border-bottom:1px solid #e6dfd2;background:#fff}.annual-matrix-dialog>header h2{margin:5px 0;font-size:26px}.annual-matrix-dialog>header p{max-width:760px;margin:0;color:#696b64;font-size:11px;font-weight:650;line-height:1.55}.annual-matrix-toolbar{flex:0 0 auto;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:11px 18px;border-bottom:1px solid #e8e2d6;background:#fbf8ee}.annual-root-selector{display:flex;padding:3px;border:1px solid #d8c373;border-radius:9px;background:#fff}.annual-root-selector button{min-height:31px;padding:0 14px;border:0;border-radius:6px;color:#66500e;background:transparent;font:850 10px Montserrat Variable,sans-serif;cursor:pointer}.annual-root-selector button.active{color:#171812;background:#e3bc32;box-shadow:0 1px 3px #563e0029}.annual-matrix-breadcrumb{min-width:0;display:flex;align-items:center;gap:5px;overflow:hidden;color:#755b12;font-size:10px;white-space:nowrap}.annual-matrix-breadcrumb b{overflow:hidden;text-overflow:ellipsis}.annual-matrix-breadcrumb span{color:#74766f;font-weight:750}.annual-matrix-toolbar>small{color:#777970;font-size:9px;font-weight:750}.annual-matrix-summary{flex:0 0 auto;display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:1px;border-bottom:1px solid #e6dfd2;background:#e6dfd2}.annual-matrix-summary article{display:grid;gap:4px;padding:12px 18px;background:#fff}.annual-matrix-summary small{color:#88670c;font-size:8px;font-weight:900;letter-spacing:.07em}.annual-matrix-summary strong{font-size:17px}.annual-matrix-summary span{color:#6c6e68;font-size:9px;font-weight:650}.annual-matrix-scroll{flex:1 1 auto;min-height:0;overflow:auto;scrollbar-color:#c4a43c #f0ede6;scrollbar-width:thin}.annual-matrix-table{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed}.annual-matrix-table thead th{position:sticky;z-index:3;top:0;width:190px;min-width:190px;padding:13px 12px;border-right:1px solid #e6dfd3;border-bottom:1px solid #dcd3c2;color:#30270e;background:#f7edca;text-align:left}.annual-matrix-table thead th:first-child{z-index:5;left:0;width:220px;min-width:220px;color:#fff;background:#171812}.annual-matrix-table thead th strong,.annual-matrix-table thead th small{display:block}.annual-matrix-table thead th strong{font-size:12px}.annual-matrix-table thead th small{margin-top:3px;color:#82630d;font-size:8px;font-weight:800}.annual-matrix-table thead th:first-child small{color:#cdb75f}.annual-matrix-table tbody th,.annual-matrix-table tbody td{border-right:1px solid #eee8dc;border-bottom:1px solid #e9e3d7;background:#fff;vertical-align:top}.annual-matrix-table tbody th{position:sticky;z-index:2;left:0;width:220px;min-width:220px;padding:0;box-shadow:8px 0 14px -15px #000000b3}.annual-matrix-table tbody th>button{width:100%;min-height:134px;display:grid;align-content:center;gap:6px;padding:15px;border:0;color:#282923;background:#fff;text-align:left;cursor:pointer}.annual-matrix-table tbody th>button:hover{color:#725607;background:#fffaf0}.annual-matrix-table tbody th>button:disabled{color:#282923;cursor:default}.annual-matrix-table tbody th strong{font-size:12px;line-height:1.35}.annual-matrix-table tbody th small{color:#8a690d;font-size:8px;font-weight:850;text-transform:uppercase}.annual-matrix-table tbody td{width:190px;min-width:190px;padding:0}.annual-month-cell{width:100%;min-height:134px;display:grid;gap:7px;padding:11px 12px;border:0;color:#292a25;background:#fff;text-align:left;cursor:pointer}.annual-month-cell:hover:not(:disabled){background:#fffaf0;box-shadow:inset 0 0 0 2px #d9b537}.annual-month-cell:disabled{cursor:default}.annual-month-cell>span{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.annual-month-cell small{color:#777970;font-size:7px;font-weight:800;text-transform:uppercase}.annual-month-cell b{font-size:10px;white-space:nowrap}.annual-month-comparison{margin-top:1px;padding-top:6px;border-top:1px solid #ece6da}.annual-month-comparison b{display:inline-flex;align-items:center;gap:3px;font-size:11px}.annual-month-comparison em{color:inherit;font-size:7px;font-style:normal;font-weight:800}.annual-month-comparison.positive,.annual-matrix-table tfoot .positive{color:#08784e}.annual-month-comparison.negative,.annual-matrix-table tfoot .negative{color:#c43d31}.annual-month-comparison.neutral,.annual-matrix-table tfoot .neutral{color:#75642f}.annual-matrix-table tfoot th,.annual-matrix-table tfoot td{position:sticky;z-index:3;bottom:0;padding:12px;border-top:2px solid #cda72c;border-right:1px solid #e3dbc9;background:#fff9e7}.annual-matrix-table tfoot th{z-index:5;left:0;width:220px;min-width:220px;color:#fff;background:#171812;font-size:10px;text-align:left}.annual-matrix-table tfoot td{width:190px;min-width:190px}.annual-matrix-table tfoot td>strong,.annual-matrix-table tfoot td>small,.annual-matrix-table tfoot td>b{display:block}.annual-matrix-table tfoot td>strong{font-size:11px}.annual-matrix-table tfoot td>small{margin-top:3px;color:#686a64;font-size:8px}.annual-matrix-table tfoot td>b{margin-top:5px;font-size:9px}.intelligence-scope-controls>.economic-signal,.analysis-filter-card>.economic-signal{margin:14px 18px 0}.intelligence-scope-controls>.economic-signal+form,.analysis-filter-card>.economic-signal+form{padding-top:13px}.daily-decision-table{padding:0;overflow:hidden}.daily-decision-table>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:19px;border-bottom:1px solid #e5ded1}.daily-decision-table>header h2{margin:4px 0;font-size:21px}.daily-decision-table>header p{margin:0;color:#6b6e67;font-size:10px;line-height:1.5}.daily-decision-table .table-header-actions{display:flex;align-items:flex-end;gap:8px;flex-wrap:wrap;justify-content:flex-end}.daily-decision-table .table-header-actions label{display:grid;gap:4px}.daily-decision-table .table-header-actions label>span{color:#806109;font-size:8px;font-weight:900;text-transform:uppercase}.daily-decision-table select{min-height:38px;padding:0 10px;border:1px solid #ded6c8;border-radius:8px;color:#282923;background:#fff;font:750 10px Montserrat Variable,sans-serif}.daily-proof-strip,.daily-technical-brief{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;border-bottom:1px solid #e5ded1;background:#e8e1d5}.daily-proof-strip article,.daily-technical-brief article{display:flex;align-items:flex-start;gap:9px;padding:12px 16px;background:#fffdf9}.daily-proof-strip svg{flex:0 0 auto;color:#9d780d}.daily-proof-strip span{display:grid;gap:3px}.daily-proof-strip small,.daily-technical-brief small{color:#88670c;font-size:8px;font-weight:900;letter-spacing:.06em}.daily-proof-strip strong,.daily-technical-brief strong{font-size:11px}.daily-proof-strip p,.daily-technical-brief p{margin:0;color:#6d7069;font-size:8px;line-height:1.5}.daily-technical-brief{padding:11px;gap:9px;background:#faf8f3}.daily-technical-brief article{display:grid;gap:4px;border:1px solid #e0d9cc;border-radius:9px;background:#fff}.daily-technical-brief article.attention{border-color:#e8c2a3;background:#fff7ef}.daily-technical-brief article.positive{border-color:#acd7c1;background:#f0faf5}.daily-decision-scroll{overflow-x:auto}.daily-decision-scroll table{width:100%;min-width:1580px;border-collapse:collapse}.daily-decision-scroll th,.daily-decision-scroll td{padding:11px 14px;border-bottom:1px solid #ece6db;text-align:left;vertical-align:middle;font-size:9px}.daily-decision-scroll thead th{color:#6f6d65;background:#faf8f3;font-size:9px;font-weight:900}.daily-decision-scroll tbody tr{cursor:pointer;transition:background .16s}.daily-decision-scroll tbody tr:hover,.daily-decision-scroll tbody tr:focus{outline:0;background:#fffaf0}.daily-decision-scroll tbody th>button{display:grid;gap:3px;padding:0;border:0;color:#20211d;background:transparent;text-align:left;cursor:pointer}.daily-decision-scroll tbody th>button strong{font-size:12px}.daily-decision-scroll tbody th>button small{color:#8a680a;font-size:7px;font-weight:900;text-transform:uppercase}.daily-decision-scroll td>b,.daily-decision-scroll td>small,.daily-decision-scroll td>em{display:block}.daily-decision-scroll td>small{margin-top:3px;color:#7a7c75;font-size:7px}.daily-decision-scroll td>em{color:#777970;font-size:8px;font-style:normal;font-weight:750}.daily-inline-progress{width:100%;height:4px;display:block;margin-top:6px;overflow:hidden;border-radius:20px;background:#e9e5dc}.daily-inline-progress i{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#a9800b,#e4bd31)}.daily-decision-scroll tfoot th,.daily-decision-scroll tfoot td{padding:12px 14px;border-top:2px solid #cca52a;background:#fff8df;font-size:9px}.technical-management-brief{padding:0;overflow:hidden;border-color:#dbbf65}.analysis-session{display:grid;gap:16px;padding:22px 24px;border:1px solid #ead7a2;background:linear-gradient(180deg,#fffaf0,#fff 48%);box-shadow:0 12px 28px #5c4a160f}.analysis-session-topics{display:flex;flex-wrap:wrap;gap:8px}.analysis-session-topics button{border:1px solid #e4d7b0;background:#fff;color:#3f3a2a;border-radius:999px;padding:9px 14px;font-size:13px}.analysis-session-topics button.active{background:#171813;color:#f4f0e7;border-color:#171813}.analysis-session-invite{display:flex;align-items:center;gap:16px;width:100%;padding:6px 2px 8px;border:0;background:transparent;text-align:left;cursor:pointer}.analysis-session .consultancy-mark{width:48px;height:48px}.analysis-session .consultancy-mark img{width:28px;height:28px}.analysis-session-invite>span:last-child{display:grid;gap:4px}.analysis-session-invite small{color:#8a6a12;font-size:12px;font-weight:800;letter-spacing:.08em}.analysis-session-invite strong{color:#1d1e1a;font-size:26px;line-height:1.15}.projection-desk{display:inline-flex;align-items:center;gap:10px;margin:8px 0 0;padding:8px 12px;border:1px solid #ead7a2;border-radius:999px;background:#fffaf0;cursor:pointer}.projection-desk small{display:block;color:#8a6a12;font-size:10px;font-weight:800;letter-spacing:.08em}.projection-desk strong{color:#1d1e1a;font-size:15px}.consultancy-chat-log p{display:flex;align-items:flex-start;gap:8px}.consultancy-move{width:14px;height:14px;margin-top:3px;flex:none}.consultancy-move.up{fill:#1f7a45}.consultancy-move.down{fill:#b23428}.consultancy-chat-log p.move-up{color:#1f7a45}.consultancy-chat-log p.move-down{color:#b23428}.consultancy-caret{display:inline-block;width:7px;height:1em;margin-left:2px;background:#d4af37;animation:consultancy-caret 1s steps(1) infinite;vertical-align:text-bottom}.comparison-policy p{color:#1d1e1a;font-size:15px}.comparison-policy p b.positive{color:#1f7a45}.comparison-policy p b.negative{color:#b23428}.comparison-policy article small{display:block;margin-top:6px;color:#6d6a60;font-size:12px}@keyframes consultancy-caret{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.consultancy-caret{animation:none}}.technical-management-brief>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:19px;color:#f4f0e7;background:#171813}.technical-management-brief>header h2{margin:4px 0;color:#fff;font-size:22px}.technical-management-brief>header p{max-width:780px;margin:0;color:#bfc0ba;font-size:10px;line-height:1.55}.technical-verdict{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border:1px solid #b88d12;border-radius:8px;color:#efca4d;font-size:9px;font-weight:900}.technical-management-brief.healthy .technical-verdict{border-color:#5fb38d;color:#75d1a7}.technical-bridge-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:#e5ded1}.technical-bridge-grid article{padding:15px;background:#fff}.technical-bridge-grid small{color:#806109;font-size:8px;font-weight:900}.technical-bridge-grid strong{display:block;margin:7px 0;font-size:19px}.technical-bridge-grid strong.positive{color:#078354}.technical-bridge-grid strong.negative{color:#ca3c31}.technical-bridge-grid p{margin:0;color:#676a63;font-size:9px;line-height:1.5}.technical-management-brief>footer{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:14px;padding:13px 16px;border-top:1px solid #e6dfd2;background:#fbf8ef}.technical-management-brief>footer span{display:grid;gap:3px;color:#5f625b;font-size:9px;font-weight:750}.technical-management-brief>footer span b{color:#81620a;font-size:8px;text-transform:uppercase}.technical-management-brief>footer p{margin:0;color:#4f514c;font-size:9px;line-height:1.5}.hierarchy-decision-gateway{padding:0;overflow:hidden}.hierarchy-decision-gateway>header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:19px;border-bottom:1px solid #e6dfd2}.hierarchy-decision-gateway>header h2{margin:4px 0;font-size:21px}.hierarchy-decision-gateway>header p{max-width:800px;margin:0;color:#6b6e67;font-size:10px;line-height:1.5}.hierarchy-decision-gateway>header button{flex:0 0 auto}.hierarchy-decision-gateway .hierarchy-gateway-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:#e6dfd2}.hierarchy-decision-gateway article{display:grid;gap:5px;padding:15px 17px;background:#fff}.hierarchy-decision-gateway article small{color:#816109;font-size:8px;font-weight:900;letter-spacing:.06em}.hierarchy-decision-gateway article strong{font-size:18px}.hierarchy-decision-gateway article span{color:#6d7069;font-size:9px}.hierarchy-decision-gateway article.positive strong{color:#078354}.hierarchy-decision-gateway article.attention strong{color:#ca3c31}.hierarchy-decision-gateway>footer{display:flex;align-items:center;gap:8px;padding:11px 16px;color:#5f625b;background:#f4faf6;font-size:9px;line-height:1.5}.hierarchy-decision-gateway>footer svg{flex:0 0 auto;color:#13754f}.hierarchy-decision-gateway>footer b{color:#126943}.hierarchy-trajectory{display:grid;gap:3px;min-width:95px}.hierarchy-trajectory strong{font-size:9px;text-transform:uppercase}.hierarchy-trajectory small{font-size:7px;font-weight:750}.hierarchy-trajectory.positive{color:#078354}.hierarchy-trajectory.attention{color:#a76b08}.hierarchy-trajectory.negative{color:#ca3c31}.hierarchy-trajectory.neutral{color:#777970}html[data-theme=dark] .analytical-drilldown-dialog,html[data-theme=dark] .analytical-drilldown-dialog>header,html[data-theme=dark] .comparative-bar-values article,html[data-theme=dark] .temporal-technical-brief article,html[data-theme=dark] .annual-matrix-dialog,html[data-theme=dark] .annual-matrix-dialog>header,html[data-theme=dark] .annual-matrix-summary article{color:#f3efe5;border-color:#454238;background:#242420}@media (max-width:1100px){.analysis-operational-kpis,.operational-studio>.operational-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.comparative-indicator-chart>header{flex-direction:column}.temporal-technical-brief,.annual-matrix-toolbar{grid-template-columns:1fr}.annual-matrix-toolbar>small{display:none}.daily-proof-strip,.daily-technical-brief,.technical-bridge-grid,.hierarchy-decision-gateway .hierarchy-gateway-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.technical-management-brief>footer{grid-template-columns:1fr 1fr}}@media (max-width:680px){.analysis-operational-kpis,.operational-studio>.operational-kpis,.comparative-bar-values{grid-template-columns:1fr}.analytical-drilldown-dialog{width:calc(100vw - 12px);max-height:calc(100vh - 12px)}.analytical-drilldown-dialog>header{flex-direction:column;padding:18px 44px 14px 16px}.analytical-dialog-actions,.comparative-chart-actions{width:100%;justify-content:stretch}.analytical-dialog-actions>*,.comparative-chart-actions>*{flex:1}.comparative-bar-chart{height:270px;padding:8px}.annual-matrix-dialog{width:var(--large-dialog-width);max-height:var(--large-dialog-height);border-radius:11px}.annual-matrix-dialog>header{flex-direction:column;padding:16px 42px 14px 14px}.annual-matrix-dialog>header h2{font-size:21px}.annual-matrix-summary{grid-template-columns:1fr}.annual-matrix-summary article:nth-child(n+2){display:none}.annual-matrix-table thead th:first-child,.annual-matrix-table tbody th,.annual-matrix-table tfoot th{width:150px;min-width:150px}.annual-matrix-table thead th,.annual-matrix-table tbody td,.annual-matrix-table tfoot td{width:175px;min-width:175px}.daily-decision-table>header,.technical-management-brief>header{flex-direction:column}.daily-decision-table .table-header-actions{width:100%;justify-content:stretch}.daily-decision-table .table-header-actions>*{flex:1 1 145px}.daily-proof-strip,.daily-technical-brief,.technical-bridge-grid,.technical-management-brief>footer{grid-template-columns:1fr}.hierarchy-decision-gateway>header{align-items:flex-start;flex-direction:column}.hierarchy-decision-gateway .hierarchy-gateway-metrics{grid-template-columns:1fr}}.sensitive-value{display:inline-block;min-width:0}.sensitive-value.masked{color:#6f706a;letter-spacing:.08em;white-space:nowrap}.privacy-hidden [data-sensitive=true]{font-size:0!important;color:transparent!important;-webkit-user-select:none;user-select:none}.privacy-hidden [data-sensitive=true]:after{content:"••••••••";color:#70726b;font-size:11px;font-weight:850;letter-spacing:.06em}.privacy-toggle.active{border-color:#23251f;color:#f6f1e5;background:#23251f}.auto-refresh-control{min-width:118px;display:grid;gap:3px;color:#6b6e66;font-size:9px;font-weight:850}.auto-refresh-control select{min-height:34px;padding:0 8px;border:1px solid #ddc87a;border-radius:8px;color:#3b3c35;background:#fff;font:750 10px Montserrat Variable,sans-serif}.scope-actions{flex-wrap:wrap;justify-content:flex-end}.economic-signal{display:flex;align-items:flex-start;gap:11px;padding:14px 17px;border:1px solid #d9c77e;border-radius:12px;color:#5c480d;background:#fff9e4}.economic-signal>svg{flex:0 0 auto;margin-top:3px}.economic-signal>div{display:grid;gap:4px}.economic-signal small{font-size:10px;font-weight:900;letter-spacing:.05em}.economic-signal strong{font-size:14px}.economic-signal p{margin:0;color:#686a64;font-size:11px;line-height:1.5}.economic-signal.deflation{border-color:#acd8c3;color:#176b49;background:#eff9f4}.goal-governance-notice{display:flex;align-items:center;gap:10px;margin-top:14px;padding:11px 13px;border:1px solid #d9c77e;border-radius:9px;color:#684f08;background:#fff9e7}.goal-governance-notice span{display:grid;gap:3px}.goal-governance-notice strong{font-size:11px}.goal-governance-notice small{color:#74766f;font-size:10px;line-height:1.45}.goal-governance-notice.published{border-color:#9fd5b9;color:#126943;background:#eef9f3}.goal-governance-notice.published small{color:#49735f}.goal-editable.is-locked{border-style:dashed}.goal-editable.is-locked input:disabled,.goal-parameters input:disabled,.event-form input:disabled,.event-form select:disabled{color:#777970;background:#f1efe9;cursor:not-allowed}.ipca-decision{display:grid;grid-template-columns:minmax(210px,.8fr) minmax(280px,1.25fr) minmax(270px,1fr);gap:14px;align-items:center;padding:18px 20px;border-color:#d6bd62;background:#fffaf0}.ipca-decision>div{display:grid;gap:5px}.ipca-decision small{color:#81600a;font-size:10px;font-weight:900;letter-spacing:.05em}.ipca-decision strong{font-size:19px}.ipca-decision p{margin:0;color:#6d7069;font-size:10px;line-height:1.5}.ipca-decision a{width:max-content;color:#765908;font-size:10px;font-weight:850}.ipca-decision.deflation{border-color:#abd7c1;background:#f1faf5}.ipca-decision.deflation small,.ipca-decision.deflation a{color:#176b49}.ipca-choice{display:flex!important;align-items:center;gap:9px!important;padding:12px;border:1px solid #ddd5c6;border-radius:10px;background:#fff}.ipca-choice input{width:18px;height:18px;accent-color:#b48a10}.ipca-choice span{display:grid;gap:2px}.ipca-choice b{font-size:11px}.ipca-choice em{color:#777970;font-size:9px;font-style:normal}.ipca-growth-proof{padding:13px;border-radius:10px;color:#f4f0e6;background:#171814}.ipca-growth-proof strong{color:#e0ba31}.ipca-growth-proof p{color:#c3c0b7}.section-goal-editor{width:100%;max-height:360px;display:grid;gap:7px;overflow:auto}.section-goal-editor>div{min-width:680px;display:grid;grid-template-columns:minmax(210px,1fr) 120px 130px 125px;gap:8px;align-items:end;padding:10px;border:1px solid #e4ded2;border-radius:9px;background:#fffdf9}.section-goal-editor>div>span{display:grid;gap:3px}.section-goal-editor>div>span small{color:#777970;font-size:9px}.section-goal-editor label{gap:4px}.section-goal-editor label small{color:#686b63;font-size:9px;font-weight:800}.section-goal-editor input{min-height:36px}.section-goal-editor>div>b{padding-bottom:10px;color:#755907;font-size:11px;text-align:right}.goal-method-inputs:has(.section-goal-editor){grid-column:1/-1;overflow:auto}.goal-method-workspace:has(.section-goal-editor) .goal-method-result{grid-column:3;grid-row:1}.goal-method-workspace:has(.section-goal-editor) .goal-method-base{grid-column:1;grid-row:1}.goal-method-workspace:has(.section-goal-editor) .goal-method-inputs{grid-row:2}@media (max-width:1450px){.operational-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1100px){.ipca-decision{grid-template-columns:1fr 1fr}.ipca-growth-proof{grid-column:1/-1}.goal-method-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.scope-actions{width:100%;justify-content:stretch}.scope-actions>button,.scope-actions>label{flex:1 1 145px}.scope-actions>button{justify-content:center}.auto-refresh-control select{width:100%}.privacy-toggle span{display:inline}.ipca-decision{grid-template-columns:1fr}.ipca-growth-proof{grid-column:auto}.goal-method-tabs{grid-template-columns:1fr}.economic-signal{padding:13px}}.goal-command,.goal-evidence,.goal-comparisons,.goal-parameters,.goal-build-method{padding:22px}.goal-command>header,.goal-evidence>header,.goal-comparisons>header,.goal-parameters>header,.goal-scenarios>header,.goal-build-method>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.goal-command h2,.goal-evidence h2,.goal-comparisons h2,.goal-parameters h2,.goal-scenarios h2,.goal-build-method h2{margin:4px 0 5px;font-size:22px;line-height:1.15}.goal-command header p,.goal-evidence header p,.goal-comparisons header p,.goal-parameters header p,.goal-scenarios header p,.goal-build-method header p{margin:0;color:#6c7068;font-size:12px;line-height:1.55}.goal-command-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap;justify-content:flex-end}.goal-identity{display:grid;grid-template-columns:220px minmax(260px,1fr);gap:12px;margin-top:18px}.goal-identity label,.goal-parameters label,.goal-scenarios label,.goal-method-inputs label{display:grid;gap:7px}.goal-identity label>span,.goal-parameters label>span,.goal-scenarios label>span,.goal-method-inputs label>span{color:#585b54;font-size:11px;font-weight:850}.goal-identity input,.goal-parameters input,.goal-scenarios input,.goal-method-inputs input{width:100%;min-height:44px;box-sizing:border-box;padding:0 12px;border:1px solid #dcd4c4;border-radius:9px;background:#fff;color:#20211d;font:750 13px Montserrat Variable,sans-serif}.goal-evidence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.goal-evidence-grid>article{position:relative;padding:18px;border:1px solid #e2dccf;border-radius:12px;background:#fffdf9}.goal-evidence-grid>article>small,.goal-scenarios article>small,.goal-comparisons article>small{color:#866407;font-size:10px;font-weight:900;letter-spacing:.05em}.goal-evidence-grid>article>strong{display:block;margin:8px 0 14px;font-size:24px;line-height:1.05}.goal-evidence-grid dl,.goal-scenarios dl{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:0}.goal-evidence-grid dl div,.goal-scenarios dl div{display:grid;gap:3px;padding-top:8px;border-top:1px solid #ece6da}.goal-evidence-grid dt,.goal-scenarios dt{color:#767870;font-size:10px}.goal-evidence-grid dd,.goal-scenarios dd{margin:0;font-size:11px;font-weight:850}.goal-trend-card{background:#151713!important;color:#f4f0e6;border-color:#151713!important}.goal-trend-card dt{color:#aaa79d!important}.goal-trend-card small{color:#dcb633!important}.goal-context-card{background:#151713!important;color:#f4f0e6;border-color:#151713!important}.goal-context-card>p{margin:0 0 14px;color:#c2c0b8;font-size:11px;line-height:1.55}.goal-context-card dt{color:#aaa79d!important}.goal-context-card>small{color:#dcb633!important}.goal-scenarios{padding:22px;border:1px solid #ded7c9;border-radius:14px;background:#f8f5ee}.goal-scenarios>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:17px}.goal-scenarios article{position:relative;display:grid;gap:13px;padding:18px;border:1px solid #ddd5c5;border-radius:13px;background:#fff;transition:border-color .18s,box-shadow .18s,transform .18s}.goal-scenarios article.active{border-color:#c89b18;box-shadow:0 10px 28px #7c5b051f;transform:translateY(-2px)}.goal-scenarios h3{margin:-7px 0 0;font-size:20px}.goal-scenarios article>button:last-child{display:flex;align-items:center;justify-content:center;gap:7px;min-height:38px;border:1px solid #d6b33e;border-radius:8px;color:#5f4706;background:#fff9e8;font-weight:850;cursor:pointer}.goal-scenarios article.active>button:last-child{color:#171711;background:#dfba32}.goal-build-method{border-color:#d7c071;background:#fffdf7}.goal-method-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:18px}.goal-method-tabs button{position:relative;min-height:70px;display:grid;gap:5px;padding:13px 42px 13px 14px;border:1px solid #ddd6c8;border-radius:10px;color:#30312c;background:#fff;text-align:left;cursor:pointer}.goal-method-tabs button strong{font-size:12px}.goal-method-tabs button small{color:#777a72;font-size:10px}.goal-method-tabs button svg{position:absolute;top:50%;right:14px;transform:translateY(-50%);color:#755a0b}.goal-method-tabs button.active{border-color:#c99e19;background:#fff4c9;box-shadow:0 8px 22px #6f52071a}.goal-method-workspace{display:grid;grid-template-columns:minmax(210px,.8fr) minmax(280px,1.2fr) minmax(250px,1fr);gap:12px;align-items:stretch;margin-top:12px}.goal-method-base,.goal-method-result{position:relative;display:grid;align-content:center;gap:7px;padding:17px;border:1px solid #e0d9cc;border-radius:11px;background:#f8f6f1}.goal-method-result{background:#151713;color:#f5f1e7}.goal-method-base small,.goal-method-result>small,.goal-linked-targets small{color:#896708;font-size:9px;font-weight:900;letter-spacing:.06em}.goal-method-result>small{color:#dbb633}.goal-method-base>strong,.goal-method-result>strong{font-size:21px}.goal-method-base>span,.goal-method-result>span{color:#797c74;font-size:10px}.goal-method-result>span{color:#bbb8af}.goal-method-inputs{min-height:110px;display:flex;align-items:center;justify-content:center;gap:10px;padding:15px;border:1px dashed #d7c98f;border-radius:11px;background:#fff}.goal-method-inputs label{width:100%}.goal-method-inputs>b{color:#9a760d;font-size:20px}.goal-percentage-input{display:grid;grid-template-columns:1fr 44px;align-items:center}.goal-percentage-input input{border-radius:9px 0 0 9px}.goal-percentage-input b{height:44px;display:grid;place-items:center;border:1px solid #dcd4c4;border-left:0;border-radius:0 9px 9px 0;background:#f4ecd0}.goal-linked-targets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:12px}.goal-linked-targets article{position:relative;display:grid;gap:6px;padding:14px;border:1px solid #e2dccf;border-radius:10px;background:#fff}.goal-linked-targets strong{font-size:17px}.goal-linked-targets span{color:#74776f;font-size:9px;line-height:1.4}.goal-daily-comparison{display:grid!important;gap:5px;margin-top:5px;padding-top:8px;border-top:1px solid #e5dfd4}.goal-daily-comparison>b{color:#555850;font-size:10px}.goal-comparisons>header{align-items:center}.goal-metric-tabs{display:flex;padding:3px;border:1px solid #ded7c8;border-radius:9px;background:#faf8f3}.goal-metric-tabs button{min-height:34px;padding:0 11px;border:0;border-radius:6px;background:transparent;font-weight:850;cursor:pointer}.goal-metric-tabs button.active{background:#dcb633;color:#111}.goal-comparisons>div:last-child{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:17px;border:1px solid #e1dbcf;border-radius:12px;overflow:hidden}.goal-comparisons article{display:grid;gap:7px;padding:17px;border-right:1px solid #e5dfd4}.goal-comparisons article:last-child{border-right:0}.goal-comparisons article>strong{font-size:20px}.goal-comparisons article>span:not(.goal-delta){color:#72756e;font-size:10px}.goal-delta{display:flex;align-items:center;gap:5px;flex-wrap:wrap;font-size:11px;font-weight:850}.goal-delta small{flex-basis:100%;color:inherit;font-size:10px}.goal-delta.positive{color:#168052}.goal-delta.negative{color:#bd382f}.goal-parameters .goal-form-grid small{color:#7a7d75;font-size:10px;line-height:1.45}.goal-parameters .planner-actions{padding-top:16px;border-top:1px solid #ece6da}.goal-daily-proof>header>span{display:flex;align-items:center;gap:8px}.goal-daily-proof .planning-table-row b{display:grid;gap:3px}.goal-daily-proof .planning-table-row b small{color:#777970;font-size:9px;font-weight:700}.goal-daily-actions{align-items:center;flex-wrap:wrap;justify-content:flex-end}.goal-daily-actions>b{color:#765909;font-size:12px;white-space:nowrap}.goal-daily-proof .planning-table-row>span:first-child{display:grid;gap:3px}.goal-daily-proof .planning-table-row>span:first-child small{color:#777970;font-size:9px;font-weight:700}.table-total-row{border-top:2px solid #d4af37!important;background:#fff8df!important;color:#1e1e1a;font-weight:850}.analytical-table tfoot th,.analytical-table tfoot td,.product-explorer tfoot th,.product-explorer tfoot td{padding:12px 10px;border-top:2px solid #d4af37;background:#fff8df;font-size:10px;vertical-align:middle}.table-summary-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 14px;border-top:2px solid #d4af37;background:#fff8df;font-size:10px;font-weight:850}.hierarchy-goal-table .hierarchy-goal-controls{min-width:540px}.hierarchy-goal-table .hierarchy-goal-head,.hierarchy-goal-table .hierarchy-goal-row{grid-template-columns:minmax(230px,1.35fr) repeat(3,minmax(105px,.7fr)) minmax(130px,.9fr)}.hierarchy-goal-table .goal-delta{min-width:120px}.temporal-goal-line b{display:grid;gap:2px}.temporal-goal-line b small{color:#81837d;font-size:9px;font-weight:650}.goal-proof-dialog{width:var(--large-dialog-width)}.report-composer-dialog{position:relative;width:min(1050px,calc(100vw - 32px));max-height:90vh;overflow:auto;padding:24px;border:1px solid #d6b33d;border-radius:15px;background:#fff;color:#20211d;box-shadow:0 24px 70px #00000040}.report-composer-dialog h2{margin:5px 0;font-size:24px}.report-composer-dialog>p{margin:0;color:#6c7068;font-size:12px}.report-composer-layout{display:grid;grid-template-columns:330px minmax(0,1fr);gap:18px;margin-top:18px}.report-composer-layout>section{min-width:0}.report-column-list{display:grid;gap:6px;margin-top:10px}.report-column-list>div{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 9px;border:1px solid #e3ded3;border-radius:8px;background:#faf9f5}.report-column-list>div.selected{border-color:#d8ba55;background:#fff9e6}.report-column-list label{display:flex;align-items:center;gap:8px;min-width:0;font-size:11px;font-weight:750}.report-column-list>div>span{display:flex;gap:4px}.report-column-list button{width:27px;height:27px;border:1px solid #d8d1c3;border-radius:6px;background:#fff;cursor:pointer}.report-column-list button:disabled{opacity:.35}.report-comments{display:grid;gap:7px;margin-top:14px;font-size:11px;font-weight:850}.report-comments textarea{min-height:100px;padding:10px;border:1px solid #ddd5c7;border-radius:8px;resize:vertical;font:600 11px Montserrat Variable,sans-serif}.report-preview{display:grid;align-content:start;gap:9px;padding:15px;border:1px solid #ded8cb;border-radius:11px;background:#f8f6f1}.report-preview>small{color:#74776f;font-size:9px}.report-preview>div{max-width:100%;overflow:auto;border:1px solid #e1dbcf;border-radius:8px;background:#fff}.report-preview table{width:100%;min-width:540px;border-collapse:collapse;font-size:9px}.report-preview th,.report-preview td{padding:7px;border-bottom:1px solid #eee9df;text-align:left;white-space:nowrap}.report-preview th{color:#5f4a0c;background:#f5e7ae}.report-preview blockquote{margin:0;padding:10px;border-left:3px solid #d4af37;background:#fff;font-size:10px;line-height:1.5}.report-composer-dialog>footer{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.report-composer-dialog>footer button{display:flex;align-items:center;justify-content:center;gap:6px;min-width:100px}html[data-theme=dark] .goal-command,html[data-theme=dark] .goal-evidence,html[data-theme=dark] .goal-comparisons,html[data-theme=dark] .goal-parameters,html[data-theme=dark] .goal-scenarios,html[data-theme=dark] .goal-build-method,html[data-theme=dark] .goal-evidence-grid>article,html[data-theme=dark] .goal-scenarios article,html[data-theme=dark] .goal-method-tabs button,html[data-theme=dark] .goal-method-inputs,html[data-theme=dark] .goal-linked-targets article,html[data-theme=dark] .report-composer-dialog{color:#f3efe5;border-color:#454238;background:#242420}@media (max-width:980px){.goal-evidence-grid,.goal-scenarios>div,.goal-method-workspace{grid-template-columns:1fr}.goal-linked-targets{grid-template-columns:1fr}.goal-comparisons>div:last-child{grid-template-columns:1fr}.goal-comparisons article{border-right:0;border-bottom:1px solid #e5dfd4}.goal-comparisons article:last-child{border-bottom:0}.report-composer-layout{grid-template-columns:1fr}}@media (max-width:620px){.goal-command,.goal-evidence,.goal-comparisons,.goal-parameters,.goal-scenarios,.goal-build-method{padding:16px}.goal-command>header,.goal-evidence>header,.goal-comparisons>header,.goal-parameters>header,.goal-scenarios>header,.goal-build-method>header{flex-direction:column}.goal-command-actions,.goal-command-actions .intelligence-export,.goal-command-actions .intelligence-export button{width:100%}.goal-command-actions{align-items:stretch}.goal-command-actions .intelligence-export button{min-height:42px}.goal-identity{grid-template-columns:1fr}.goal-evidence-grid>article>strong{font-size:22px}.goal-scenarios article{padding:16px}.goal-method-tabs{grid-template-columns:1fr}.goal-method-inputs{align-items:stretch;flex-direction:column}.goal-method-inputs>b{align-self:center}.goal-metric-tabs{width:100%}.goal-metric-tabs button{flex:1;padding:0 7px;font-size:10px}.report-composer-dialog{width:calc(100vw - 18px);padding:18px 14px}.report-composer-dialog>footer{display:grid;grid-template-columns:1fr}.report-composer-dialog>footer button{min-height:42px}.hierarchy-goal-table .hierarchy-goal-head,.hierarchy-goal-table .hierarchy-goal-row{grid-template-columns:minmax(230px,1.35fr) repeat(3,minmax(110px,.7fr)) minmax(140px,.9fr)}}.goal-method-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1100px){.goal-method-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.goal-method-tabs{grid-template-columns:1fr}}.goal-decision-flow{padding:22px;border-color:#d7c071;background:#fffdf7}.goal-decision-flow>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.goal-decision-flow>header h2{margin:4px 0 5px;font-size:23px;line-height:1.15}.goal-decision-flow>header p{max-width:760px;margin:0;color:#686c64;font-size:12px;line-height:1.55}.goal-decision-flow>header>button{flex:0 0 auto;min-height:42px}.goal-planning-steps{display:grid;grid-template-columns:.8fr 1.15fr 1.35fr;gap:10px;margin-top:18px}.goal-planning-steps>article{display:grid;grid-template-columns:34px 1fr;align-content:start;gap:10px;min-height:150px;padding:15px;border:1px solid #e1dacd;border-radius:11px;background:#fff}.goal-planning-steps>article>b{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#aa8212;font-size:13px}.goal-planning-steps>article>span{display:grid;gap:3px}.goal-planning-steps>article>span strong{font-size:13px}.goal-planning-steps>article>span small{color:#74776f;font-size:10px;line-height:1.45}.goal-choice-row,.goal-method-compact{grid-column:1/-1;display:flex;gap:7px;align-self:end}.goal-choice-row button,.goal-method-compact button{flex:1;min-height:38px;padding:8px 10px;border:1px solid #ddd5c6;border-radius:8px;color:#35362f;background:#fff;font:800 11px Montserrat Variable,sans-serif;cursor:pointer}.goal-choice-row button.active,.goal-method-compact button.active{border-color:#c99e19;color:#171711;background:#f1ca42}.goal-indicator-checks{grid-column:1/-1;display:grid;gap:6px}.goal-indicator-checks label{display:flex;align-items:center;gap:8px;min-height:30px;font-size:11px;font-weight:800}.goal-indicator-checks input{width:17px;height:17px;accent-color:#ad8510}.goal-derived-note{grid-column:1/-1;padding:8px;border-radius:7px;color:#65531c;background:#faf2d7;font-size:10px;line-height:1.45}.goal-store-configuration{display:grid;grid-template-columns:minmax(210px,.75fr) minmax(360px,1.6fr) minmax(240px,.9fr);gap:11px;margin-top:12px}.goal-driver-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;align-content:center;padding:15px;border:1px dashed #d7c98f;border-radius:11px;background:#fff}.goal-driver-fields label,.goal-section-configuration label{display:grid;align-content:start;gap:6px;color:#55584f;font-size:10px;font-weight:850}.goal-driver-fields input,.goal-section-configuration input,.goal-section-configuration select{width:100%;min-height:41px;box-sizing:border-box;padding:0 11px;border:1px solid #dcd4c4;border-radius:8px;color:#20211d;background:#fff;font:750 12px Montserrat Variable,sans-serif}.goal-driver-fields label>small{color:#7b7e76;font-size:9px;line-height:1.4}.goal-section-configuration{margin-top:12px;border:1px solid #dfd8cb;border-radius:12px;overflow:hidden;background:#fff}.goal-section-configuration>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid #e7e1d6;background:#f7f3e9}.goal-section-configuration>header>div{display:grid;gap:3px}.goal-section-configuration>header strong{font-size:14px}.goal-section-configuration>header small,.goal-section-configuration>header span{color:#6d7068;font-size:10px}.goal-section-list{max-height:520px;overflow:auto}.goal-section-list>article{min-width:920px;display:grid;grid-template-columns:minmax(185px,.9fr) 180px minmax(370px,1.65fr) minmax(185px,.8fr);gap:12px;align-items:center;padding:12px 15px;border-bottom:1px solid #ece6dc}.goal-section-list>article:last-child{border-bottom:0}.goal-section-name,.goal-section-result{display:grid;gap:4px}.goal-section-name>strong{font-size:12px}.goal-section-name>small,.goal-section-result>small{color:#777a72;font-size:9px;line-height:1.5}.goal-section-fields{display:grid;grid-template-columns:repeat(3,minmax(105px,1fr));gap:8px}.goal-section-result{text-align:right}.goal-section-result>strong{color:#755907;font-size:13px}.goal-decision-flow .goal-linked-targets article>span{width:max-content;padding:4px 7px;border-radius:999px;color:#6b520a;background:#f8ecc1;font-size:9px;font-weight:900}.intelligence-overlay>.goal-viability-dialog{width:var(--large-dialog-width);gap:17px;padding:25px}.goal-viability-dialog>header h2{margin:4px 0 5px;font-size:25px}.goal-viability-dialog>header p{max-width:900px;margin:0;color:#686c64;font-size:12px;line-height:1.55}.goal-viability-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.goal-viability-summary article{display:grid;gap:7px;padding:15px;border:1px solid #e2dcd0;border-radius:10px;background:#faf8f3}.goal-viability-summary article>small{color:#856407;font-size:10px;font-weight:900}.goal-viability-summary article>strong{font-size:20px}.goal-viability-table{overflow:auto;border:1px solid #e0d9cc;border-radius:11px}.goal-viability-head,.goal-viability-row{min-width:1160px;display:grid;grid-template-columns:150px 130px 230px 150px minmax(230px,1fr) 245px;gap:10px;align-items:center;padding:11px 13px}.goal-viability-head{color:#514b3e;background:#f1ede4;font-size:10px;font-weight:900}.goal-viability-row{border-top:1px solid #e8e2d8;font-size:11px}.goal-viability-row>span{display:grid;gap:4px}.goal-viability-row small{color:#777a72;font-size:9px;line-height:1.45}.goal-viability-reason{color:#5f625b;line-height:1.45}.goal-probability{width:max-content;padding:7px 10px;border-radius:999px;font-size:10px}.goal-probability.high{color:#12603d;background:#d8f2e3}.goal-probability.medium{color:#745507;background:#faeab2}.goal-probability.low{color:#9c2e2b;background:#f8d4d2}.goal-viability-actions{display:flex!important;flex-wrap:wrap;gap:5px!important}.goal-viability-actions button{min-height:32px;display:flex;align-items:center;justify-content:center;gap:5px;padding:6px 9px;border:1px solid #d8d1c4;border-radius:7px;background:#fff;font:800 9px Montserrat Variable,sans-serif;cursor:pointer}.goal-viability-actions button.active{color:#12603d;border-color:#9bcbb1;background:#e5f5ec}.goal-viability-actions button.plan-action{flex-basis:100%;color:#624b0a;border-color:#d7b94d;background:#fff8df}.goal-viability-dialog>footer{display:flex;justify-content:flex-end;gap:8px;padding-top:4px}.goal-viability-dialog>footer button{min-height:41px}html[data-theme=dark] .goal-decision-flow,html[data-theme=dark] .goal-planning-steps>article,html[data-theme=dark] .goal-store-configuration>article,html[data-theme=dark] .goal-driver-fields,html[data-theme=dark] .goal-section-configuration,html[data-theme=dark] .goal-section-list>article,html[data-theme=dark] .goal-viability-dialog{color:#f3efe5;border-color:#454238;background:#242420}@media (max-width:1100px){.goal-planning-steps{grid-template-columns:1fr}.goal-planning-steps>article{min-height:0}.goal-store-configuration{grid-template-columns:1fr 1fr}.goal-driver-fields{grid-column:1/-1;grid-row:2}.goal-viability-summary{grid-template-columns:1fr}}@media (max-width:620px){.goal-decision-flow{padding:16px}.goal-decision-flow>header{flex-direction:column}.goal-decision-flow>header>button{width:100%}.goal-store-configuration,.goal-driver-fields{grid-template-columns:1fr}.goal-method-compact,.goal-choice-row{flex-direction:column}.intelligence-overlay>.goal-viability-dialog{width:var(--large-dialog-width);padding:17px 13px}.goal-viability-dialog>footer{display:grid;grid-template-columns:1fr}}.ipca-decision{display:block;padding:20px}.ipca-decision>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.ipca-decision>header h2{margin:4px 0 5px;font-size:21px}.ipca-decision>header p{max-width:780px;margin:0;color:#6d7069;font-size:11px;line-height:1.55}.ipca-decision>header a,.ipca-decision>header b{flex:0 0 auto;color:#765908;font-size:10px;font-weight:900}.ipca-decision>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px}.ipca-decision>div>article,.ipca-toggle{min-height:86px;display:grid;align-content:center;gap:5px;box-sizing:border-box;padding:14px;border:1px solid #ded7c9;border-radius:10px;background:#fff}.ipca-decision>div>article small{color:#80600b;font-size:9px;font-weight:900;letter-spacing:.05em}.ipca-decision>div>article strong{font-size:16px}.ipca-decision>div>article span{color:#72756e;font-size:9px;line-height:1.45}.ipca-toggle{grid-template-columns:auto 1fr;align-items:center;cursor:pointer}.ipca-toggle input{width:19px;height:19px;accent-color:#b48a10}.ipca-toggle span{display:grid;gap:4px}.ipca-toggle strong{font-size:11px}.ipca-toggle small{color:#72756e;font-size:9px}@media (max-width:800px){.ipca-decision>header{flex-direction:column}.ipca-decision>div{grid-template-columns:1fr}}.action-plan-workspace{display:grid;gap:14px}.action-plan-loading{min-height:130px;display:flex;align-items:center;justify-content:center;gap:10px;color:#766f61;font-size:12px}.action-plan-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.action-plan-kpis article{display:flex;align-items:center;gap:12px;padding:15px 17px;border:1px solid #dfd7ca;border-radius:12px;background:#fff}.action-plan-kpis article>svg{color:#9b750c}.action-plan-kpis article span{display:grid;gap:2px}.action-plan-kpis strong{color:#11120f;font-size:22px}.action-plan-kpis small{color:#73766e;font-size:10px;font-weight:700}.action-plan-kpis article.attention{border-color:#e7b0a8;background:#fff8f6}.action-plan-kpis article.attention>svg,.action-plan-kpis article.attention strong{color:#b33a2d}.action-plan-board{padding:20px}.action-plan-board>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.action-plan-board>header h2{margin:5px 0 4px;font-size:21px}.action-plan-board>header p{margin:0;color:#70736c;font-size:11px;line-height:1.55}.action-plan-filters{display:grid;grid-template-columns:minmax(260px,1fr) 220px;gap:10px;margin:18px 0 12px}.action-plan-filters label{display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid #ded7ca;border-radius:9px;background:#fff}.action-plan-filters input,.action-plan-filters select{min-height:40px;border:0;outline:0;color:#171714;background:transparent;font:inherit;font-size:11px}.action-plan-filters input{width:100%}.action-plan-filters select{padding:0 10px;border:1px solid #ded7ca;border-radius:9px;background:#fff}.action-plan-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.action-plan-list>article{position:relative;display:grid;gap:10px;min-width:0;padding:16px;border:1px solid #ded7ca;border-left:4px solid #d3aa2c;border-radius:11px;background:#fff}.action-plan-list>article.high{border-left-color:#d8871b}.action-plan-list>article.critical,.action-plan-list>article.overdue{border-left-color:#bd4032}.action-plan-list>article>header,.action-plan-list>article>footer{display:flex;align-items:center;justify-content:space-between;gap:9px}.action-plan-list>article>header>span{min-width:0;overflow:hidden;color:#8a680b;font-size:9px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.action-plan-list h3{margin:0;color:#11120f;font-size:15px;line-height:1.35}.action-plan-list>article>p{display:-webkit-box;overflow:hidden;margin:0;color:#686b65;font-size:10px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.action-status{flex:0 0 auto;padding:5px 7px;border-radius:999px;color:#775b09;background:#f8edce;font-size:8px}.action-status.in_progress{color:#176442;background:#e6f5ed}.action-status.blocked{color:#a33428;background:#fbe9e6}.action-status.completed{color:#315d85;background:#e8f1f8}.action-status.validated{color:#12633e;background:#daf1e4}.action-status.cancelled{color:#6f6f6a;background:#ecece9}.action-plan-owner{display:flex;align-items:center;gap:8px;padding:9px 10px;border-radius:9px;background:#faf7ef}.action-plan-owner svg{color:#9a740b}.action-plan-owner span{display:grid;gap:2px}.action-plan-owner strong{font-size:10px}.action-plan-owner small{color:#777971;font-size:8px}.action-plan-progress{display:grid;grid-template-columns:1fr auto;align-items:center;gap:9px}.action-plan-progress>span{height:6px;overflow:hidden;border-radius:999px;background:#ece8df}.action-plan-progress i{display:block;height:100%;border-radius:inherit;background:#d5ae32}.action-plan-progress b{font-size:9px}.action-plan-list>article>footer{padding-top:9px;border-top:1px solid #ece7de}.action-plan-list>article>footer>span{display:flex;align-items:center;gap:5px;color:#777971;font-size:9px}.action-plan-list>article>footer div{display:flex;gap:6px}.action-plan-list>article>footer button{display:flex;align-items:center;gap:4px;padding:6px 8px;border:1px solid #d8c997;border-radius:7px;color:#725508;background:#fff;font:inherit;font-size:9px;font-weight:750;cursor:pointer}.action-plan-guidance{display:flex;align-items:flex-start;gap:9px;margin-top:13px;padding:11px 12px;border:1px solid #e2d4a5;border-radius:9px;color:#6d5717;background:#fff9e9}.action-plan-guidance span{display:grid;gap:3px}.action-plan-guidance strong{font-size:10px}.action-plan-guidance small{font-size:9px;line-height:1.45}.action-plan-dialog{position:relative;width:var(--large-dialog-width);max-height:var(--large-dialog-height);overflow:auto;padding:25px;border:1px solid #d7c88f;border-radius:16px;background:#fff;box-shadow:0 24px 70px #00000047}.action-plan-dialog.detail{width:var(--large-dialog-width)}.action-plan-dialog>h2{margin:5px 0;font-size:24px}.action-plan-dialog>p{margin:0 42px 18px 0;color:#6f726b;font-size:11px;line-height:1.55}.action-plan-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.action-plan-form-grid label,.action-plan-update label{display:grid;gap:5px}.action-plan-form-grid label.wide,.action-plan-update label.wide{grid-column:1/-1}.action-plan-form-grid label>span,.action-plan-update label>span{color:#5f5d55;font-size:9px;font-weight:800}.action-plan-form-grid input,.action-plan-form-grid select,.action-plan-form-grid textarea,.action-plan-update input,.action-plan-update select,.action-plan-update textarea{width:100%;min-height:39px;padding:9px 10px;border:1px solid #dcd4c6;border-radius:8px;color:#171714;background:#fff;font:inherit;font-size:11px}.action-plan-form-grid textarea{min-height:70px;resize:vertical}.action-plan-dialog>form>footer,.action-plan-dialog>footer{display:flex;justify-content:flex-end;gap:8px;margin-top:17px}.action-plan-dialog>form>footer>button:first-child,.action-plan-dialog>footer>button{padding:9px 13px;border:1px solid #d9d2c5;border-radius:8px;background:#fff;font:inherit;font-size:10px;font-weight:750;cursor:pointer}.action-plan-detail-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:15px}.action-plan-detail-grid>section{padding:15px;border:1px solid #e0d9ce;border-radius:11px}.action-plan-detail-grid article>small{color:#96700b;font-size:9px;font-weight:850;letter-spacing:.07em}.action-plan-detail-grid article>p{margin:5px 0 13px;color:#4f514d;font-size:11px;line-height:1.55}.action-plan-detail-grid dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:4px 0 12px}.action-plan-detail-grid dl>div{padding:9px;border-radius:8px;background:#f8f5ee}.action-plan-detail-grid dt{color:#7b776e;font-size:8px;font-weight:750}.action-plan-detail-grid dd{margin:3px 0 0;color:#171714;font-size:10px;font-weight:800}.action-plan-proof{display:flex;align-items:center;gap:8px;padding:11px;border:1px solid #dfcd8a;border-radius:9px;background:#fff9e7}.action-plan-proof span{display:grid;gap:3px}.action-plan-proof small{color:#86660b;font-size:8px;font-weight:800}.action-plan-proof strong{font-size:10px}.action-plan-timeline>div{display:flex;align-items:center;gap:8px;margin-bottom:11px}.action-plan-timeline>div>span{display:grid;gap:2px}.action-plan-timeline>div strong{font-size:12px}.action-plan-timeline>div small{color:#74776f;font-size:9px}.action-plan-timeline>article{display:grid;grid-template-columns:10px 1fr;gap:8px;padding:0 0 12px}.action-plan-timeline>article i{width:8px;height:8px;margin-top:4px;border:2px solid #fff;border-radius:50%;background:#d4ad30;box-shadow:0 0 0 1px #d4ad30}.action-plan-timeline>article span{padding-bottom:10px;border-bottom:1px solid #ece7df}.action-plan-timeline>article small{color:#777971;font-size:8px}.action-plan-timeline>article p{margin:4px 0;font-size:10px;line-height:1.45}.action-plan-timeline>article b{color:#7f610c;font-size:8px}.action-plan-update{display:grid;grid-template-columns:1fr 1fr 1fr auto;align-items:end;gap:10px;margin-top:14px;padding:14px;border:1px solid #dacb98;border-radius:11px;background:#fffbef}.action-plan-update>div:first-child{grid-column:1/-1;display:grid;gap:3px}.action-plan-update>div:first-child strong{font-size:13px}.action-plan-update textarea{min-height:62px;resize:vertical}.action-plan-update>button{min-height:40px}html[data-theme=dark] .action-plan-kpis article,html[data-theme=dark] .action-plan-board,html[data-theme=dark] .action-plan-list>article,html[data-theme=dark] .action-plan-dialog,html[data-theme=dark] .action-plan-detail-grid>section{color:#f3efe5;border-color:#454238;background:#242420}@media (max-width:860px){.action-plan-kpis,.action-plan-list,.action-plan-detail-grid{grid-template-columns:1fr}.action-plan-board>header{align-items:stretch;flex-direction:column}.action-plan-board>header .studio-primary{justify-content:center}.action-plan-filters,.action-plan-form-grid,.action-plan-update{grid-template-columns:1fr}.action-plan-form-grid label.wide,.action-plan-update>div:first-child,.action-plan-update label.wide{grid-column:auto}}@media (max-width:560px){.action-plan-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.action-plan-kpis article{display:grid;justify-items:center;gap:5px;padding:11px 6px;text-align:center}.action-plan-kpis strong{font-size:19px}.action-plan-kpis small{font-size:8px}.action-plan-board{padding:14px}.action-plan-list>article{padding:13px}.action-plan-list>article>footer{align-items:flex-start;flex-direction:column}.action-plan-list>article>footer div{width:100%}.action-plan-list>article>footer button{flex:1;justify-content:center}.action-plan-dialog{width:var(--large-dialog-width);max-height:var(--large-dialog-height);padding:18px 14px}.action-plan-dialog>h2{padding-right:34px;font-size:20px}.action-plan-detail-grid>section{padding:12px}}.workbench-editor-field{display:grid;gap:7px;color:#4a4438;font-size:10px;font-weight:750}.workbench-editor{position:relative;overflow:hidden;border:1px solid #ddd5c6;border-radius:9px;background:#fff}.workbench-editor-tools{display:flex;flex-wrap:wrap;gap:5px;padding:7px;border-bottom:1px solid #e9e2d6;background:#faf8f3}.workbench-editor-tools button{min-height:31px;display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border:1px solid #dfd5ba;border-radius:7px;color:#6d550d;background:#fff;font:750 9px/1.2 Montserrat Variable,sans-serif;cursor:pointer}.workbench-editor-tools button:disabled{cursor:not-allowed;opacity:.45}.workbench-editor textarea{width:100%;min-height:118px;display:block;padding:12px;border:0;outline:0;resize:vertical;color:#24241f;background:#fff;font:500 12px/1.6 Montserrat Variable,sans-serif}.workbench-editor-notice{position:absolute;right:9px;bottom:7px;padding:4px 7px;border-radius:6px;color:#185e40;background:#e8f6ee;font-size:8px}.workbench-governance-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.workbench-attachment-drafts,.workbench-attachments{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.workbench-attachment-drafts figure,.workbench-attachments figure{position:relative;overflow:hidden;margin:0;border:1px solid #ded5c3;border-radius:8px;background:#fff}.workbench-attachment-drafts img,.workbench-attachments img{width:100%;height:110px;display:block;object-fit:cover}.workbench-attachment-drafts figcaption,.workbench-attachments figcaption{overflow:hidden;padding:6px 8px;color:#736d60;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.workbench-attachment-drafts button{position:absolute;top:5px;right:5px;width:27px;height:27px;display:grid;place-items:center;padding:0;border:1px solid rgba(255,255,255,.75);border-radius:50%;color:#fff;background:#181610c7;cursor:pointer}.workbench-sketch-dialog{position:relative;width:min(920px,calc(100vw - 28px));max-height:calc(100vh - 28px);overflow:auto;padding:22px;border:1px solid #d5c17a;border-radius:15px;background:#fffdf7;box-shadow:0 24px 70px #00000057}.workbench-sketch-dialog h2{margin:6px 0 3px;font-size:24px}.workbench-sketch-dialog>p{margin:0 0 14px;color:#706c62;font-size:11px}.workbench-sketch-tools{display:flex;align-items:center;gap:10px;margin-bottom:9px}.workbench-sketch-tools label{display:flex;align-items:center;gap:7px;color:#5f594d;font-size:9px;font-weight:800}.workbench-sketch-tools input[type=color]{width:34px;height:30px;padding:2px;border:1px solid #d8cfbf;border-radius:6px}.workbench-sketch-tools button{margin-left:auto;min-height:34px;display:flex;align-items:center;gap:5px;padding:0 10px;border:1px solid #d8c579;border-radius:7px;color:#75590a;background:#fff;font:750 9px/1.2 Montserrat Variable,sans-serif}.workbench-sketch-dialog canvas{width:100%;height:auto;display:block;border:1px solid #d8d0c2;border-radius:9px;touch-action:none;background:#fff;cursor:crosshair}.workbench-sketch-dialog footer{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.workbench-sketch-dialog footer>button:not(.studio-primary){min-height:38px;padding:0 13px;border:1px solid #d8d1c4;border-radius:8px;background:#fff}.workbench-board{grid-template-columns:1fr;align-content:start;min-height:400px;padding:15px}.workbench-prior-alert{grid-column:1/-1;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 13px;border:1px solid #e2ad71;border-radius:10px;color:#73420d;background:#fff3e6}.workbench-prior-alert>svg{color:#b25a1d}.workbench-prior-alert span{display:grid;gap:3px}.workbench-prior-alert strong{font-size:11px}.workbench-prior-alert small{color:#84654a;font-size:9px}.workbench-prior-alert button,.workbench-hide-prior{min-height:34px;padding:0 10px;border:1px solid #ca8d47;border-radius:7px;color:#70400c;background:#fff;font:800 9px/1.2 Montserrat Variable,sans-serif;cursor:pointer}.workbench-hide-prior{justify-self:end}.workbench-day-group,.action-plan-day-group{display:grid;gap:9px}.workbench-day-group>header,.action-plan-day-group>header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;padding:8px 2px;border-bottom:1px solid rgba(212,175,55,.35);color:#d9b846}.workbench-day-group>header strong,.action-plan-day-group>header strong{font-size:10px;text-transform:capitalize}.workbench-day-group>header span,.action-plan-day-group>header span{font-size:8px}.workbench-day-group>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.workbench-note{min-height:0;display:grid;gap:8px;padding:13px 14px;transform:none;border-radius:10px}.workbench-note:nth-child(2n){transform:none}.workbench-note.done{opacity:.72;filter:saturate(.65)}.workbench-note>header{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:8px;padding-bottom:8px;border-bottom:1px solid rgba(126,101,34,.22)}.workbench-note>header>span{color:#89690d;font-size:8px;font-weight:850;letter-spacing:.08em}.workbench-note>header time{justify-self:end;color:#756d5c;font-size:8px}.workbench-note-dates{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#776f5f;font-size:8px}.workbench-note-dates strong{color:#4d493e;font-size:9px}.workbench-note h3{margin:2px 0 0;font-size:14px;line-height:1.35}.workbench-note-text{margin:0;color:#574f3f;font-size:10px;line-height:1.55;white-space:pre-wrap}.workbench-note.collapsed .workbench-note-text{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.workbench-note mark{padding:0 2px;color:inherit;background:#f4cc43}.workbench-note del{color:#8b4e43;text-decoration-thickness:1.5px}.workbench-note-governance,.action-plan-governance{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid rgba(116,96,42,.22);border-radius:8px;background:#ffffff85}.workbench-note-governance span,.action-plan-governance span{min-width:0;display:grid;gap:3px;padding:7px 8px;border-right:1px solid rgba(116,96,42,.18);color:#4e493d;font-size:8px}.workbench-note-governance span:last-child,.action-plan-governance span:last-child{border-right:0}.workbench-note-governance b,.action-plan-governance b{color:#89690d;font-size:7px;letter-spacing:.05em;text-transform:uppercase}.workbench-note-governance .attention,.action-plan-governance .attention{color:#a33a2c;background:#fff1ed}.workbench-note>small{color:#746c5d;font-size:8px}.workbench-note-actions{display:flex;flex-wrap:wrap;gap:6px}.workbench-note-actions button{flex:1;min-height:34px;display:flex;align-items:center;justify-content:center;gap:5px;padding:0 9px;border:1px solid #d6bd64;border-radius:7px;color:#725508;background:#ffffffb8;font:800 9px/1.2 Montserrat Variable,sans-serif;cursor:pointer}.workbench-expand,.action-plan-expand{min-height:34px;display:flex;align-items:center;justify-content:center;gap:5px;padding:0 10px;border:1px solid #ccb15a;border-radius:7px;color:#6f5408;background:#fffdf7;font:800 9px/1.2 Montserrat Variable,sans-serif;cursor:pointer}.action-plan-groups{display:grid;gap:14px}.action-plan-day-group>header{color:#7a5c08}.action-plan-day-group>div{margin-top:0}.action-plan-list>article{gap:8px;padding:13px 14px}.action-plan-list>article>header{display:grid;grid-template-columns:minmax(0,1fr) auto auto}.action-plan-list>article>header time{color:#777971;font-size:8px}.action-plan-date-line{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:7px;border-bottom:1px solid #ece7de;color:#777971;font-size:8px}.action-plan-date-line strong{color:#4e504b;font-size:9px}.action-plan-list>article>p{-webkit-line-clamp:3}.action-plan-list>article.expanded>p{display:block;overflow:visible}.action-plan-list>article.collapsed .action-plan-expand{margin-top:1px}html[data-theme=dark] .workbench-editor,html[data-theme=dark] .workbench-editor textarea,html[data-theme=dark] .workbench-editor-tools,html[data-theme=dark] .workbench-sketch-dialog{color:#f3efe5;border-color:#4a463a;background:#242420}html[data-theme=dark] .workbench-note-governance,html[data-theme=dark] .action-plan-governance{background:#18181559}@media (max-width:860px){.workbench-day-group>div{grid-template-columns:1fr}.workbench-prior-alert{grid-template-columns:auto 1fr}.workbench-prior-alert button{grid-column:1/-1}}@media (max-width:560px){.workbench-governance-fields,.workbench-attachment-drafts,.workbench-attachments{grid-template-columns:1fr}.workbench-editor-tools button{flex:1 1 calc(50% - 5px);justify-content:center}.workbench-note-governance,.action-plan-governance{grid-template-columns:1fr}.workbench-note-governance span,.action-plan-governance span{border-right:0;border-bottom:1px solid rgba(116,96,42,.18)}.workbench-note-governance span:last-child,.action-plan-governance span:last-child{border-bottom:0}.action-plan-list>article>header{grid-template-columns:1fr auto}.action-plan-list>article>header time{grid-column:1/-1;justify-self:start}.workbench-note>header{grid-template-columns:1fr}.workbench-note>header time{justify-self:start}.workbench-sketch-dialog{padding:17px 12px}.workbench-sketch-tools{align-items:flex-start;flex-wrap:wrap}.workbench-sketch-tools button{margin-left:0}}.ipca-reference-card{grid-template-columns:1fr auto;align-items:center}.ipca-reference-card>small,.ipca-reference-card>strong,.ipca-reference-card>span{grid-column:1}.ipca-reference-card .ipca-index-value{grid-column:2;grid-row:1/4;color:#176b49;font-size:30px;line-height:1;letter-spacing:-.04em}.ipca-decision:not(.deflation) .ipca-reference-card .ipca-index-value{color:#a95f16}.ipca-growth-card>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.ipca-growth-card>header .kpi-info-button{position:static;flex:0 0 auto}.ipca-growth-values{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:9px}.ipca-growth-values>span{display:grid;gap:2px;padding:8px 10px;border-radius:8px;background:#f5f2eb}.ipca-growth-values>span.real-active{color:#176b49;background:#e8f6ef}.ipca-growth-values>span>small{color:#777a72!important;font-size:8px!important}.ipca-growth-values>span>strong{font-size:18px!important}.ipca-growth-values>b{color:#9b7814;font-size:18px}.metric-dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.metric-dialog-actions button,.rule-plan-actions button,.mural-actions button,.workbench-to-plan{display:flex;align-items:center;justify-content:center;gap:5px}.rule-plan-actions{display:grid;justify-items:end;gap:7px}.rule-plan-actions>b{color:#7b6c43;font-size:10px}.rule-plan-actions button,.mural-actions button,.workbench-to-plan{padding:7px 9px;border:1px solid #d6bd64;border-radius:7px;color:#725508;background:#fffaf0;font:inherit;font-size:9px;font-weight:800;cursor:pointer}.mural-actions{display:grid;justify-items:end;gap:6px}.mural-actions>b{color:#756c57;font-size:9px}.workbench-to-plan{width:100%;margin-top:14px;background:#ffffffb8}.action-plan-guidance.incoming{margin:14px 0 16px;border-color:#aacdbb;color:#185f42;background:#eef9f3}@media (max-width:800px){.ipca-reference-card .ipca-index-value{font-size:27px}.metric-dialog-actions{display:grid;grid-template-columns:1fr}}.humanity-care-workspace{display:grid;gap:18px;color:#171714}.humanity-care-workspace button,.humanity-care-workspace input,.humanity-care-workspace select,.humanity-care-workspace textarea{font-family:Montserrat Variable,sans-serif}.care-client-filter{display:flex;justify-content:flex-end;padding:13px 16px;border:1px solid #ded7c9;border-radius:13px;background:#fff}.care-client-filter label{width:min(360px,100%);display:grid;gap:5px;color:#857f70;font-size:9px;font-weight:800;text-transform:uppercase}.care-client-filter select{min-height:40px;padding:0 11px;border:1px solid #d8d0c0;border-radius:8px;background:#fff;font-weight:700}.care-hero{min-height:205px;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);align-items:center;gap:26px;padding:34px 38px;overflow:hidden;border:1px solid #302a14;border-radius:16px;color:#fff;background:radial-gradient(circle at 88% 28%,rgba(212,175,55,.22),transparent 32%),linear-gradient(135deg,#11120f,#24200e);box-shadow:0 14px 34px #221e121a}.care-hero.private{background:radial-gradient(circle at 90% 20%,rgba(132,91,157,.26),transparent 35%),linear-gradient(135deg,#11120f,#21152a)}.care-hero>div>span,.request-start span,.request-composer header span,.request-list-panel>header span,.agenda-upcoming>span,.humanity-pillars>header span,.humanity-flow>div>span,.care-client-cta span,.clinical-panel>header span,.care-access-gate span{color:#e1bc45;font-size:10px;font-weight:850;letter-spacing:.09em}.care-hero h1{margin:8px 0 7px;font-size:clamp(32px,4vw,50px);line-height:1;letter-spacing:-.04em}.care-hero p{max-width:720px;margin:0;color:#eee9dc;font-size:13px;line-height:1.65}.care-hero aside{display:grid;grid-template-columns:auto 1fr;gap:4px 11px;padding:17px;border:1px solid rgba(212,175,55,.28);border-radius:12px;background:#0e0e0b61}.care-hero aside svg{grid-row:1/3;color:#e0b733}.care-hero aside strong{font-size:12px}.care-hero aside small{color:#cbc5b5;font-size:9px;line-height:1.5}.request-start,.request-list-panel,.agenda-shell,.agenda-upcoming,.humanity-pillars,.humanity-flow,.care-client-cta,.clinical-panel,.care-access-gate,.care-boundaries{border:1px solid #ddd5c7;border-radius:14px;background:#fff}.request-start{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:23px 28px}.request-start h2,.request-list-panel h2,.humanity-pillars h2,.humanity-flow h2,.care-client-cta h2{margin:5px 0;font-size:22px}.request-start p,.humanity-pillars header p,.care-client-cta p{margin:0;color:#77766f;font-size:11px}.request-start button,.request-schedule-button,.humanity-flow>button,.care-client-cta button,.clinical-form footer button,.schedule-dialog footer button,.request-list-panel>header button{min-height:41px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 14px;border:1px solid #c79d1f;border-radius:8px;color:#604a08;background:#fff;font-size:10px;font-weight:800;cursor:pointer}.request-start button,.humanity-flow>button,.care-client-cta button,.schedule-dialog footer .primary,.clinical-form footer .primary{color:#111;background:#e4bd35}.request-composer{overflow:hidden;border:1px solid #d1ad38;border-radius:14px;background:#fffdf7}.request-composer>header,.request-list-panel>header,.schedule-dialog>header,.clinical-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding:20px 23px;border-bottom:1px solid #e7dfd1}.request-composer h2,.schedule-dialog h2,.clinical-panel h2{margin:5px 0 0;font-size:22px}.request-composer>header>button,.schedule-dialog>header>button{width:34px;height:34px;display:grid;place-items:center;border:1px solid #ded7cb;border-radius:8px;background:#fff;cursor:pointer}.request-steps{display:grid;grid-template-columns:repeat(4,1fr);margin:0;padding:14px 23px;list-style:none;background:#f7f3e9}.request-steps li{position:relative;display:flex;align-items:center;gap:8px;color:#9a978e;font-size:9px;font-weight:750}.request-steps li:not(:last-child):after{content:"";position:absolute;right:10px;width:calc(100% - 78px);height:1px;background:#dcd3c3}.request-steps b{width:25px;height:25px;display:grid;place-items:center;border-radius:50%;color:#777;background:#e4dfd5}.request-steps li.active{color:#745908}.request-steps li.active b{color:#15140f;background:#dfb833}.request-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:22px}.request-category-grid>button{min-height:145px;display:grid;grid-template-columns:1fr auto;align-content:center;gap:7px;padding:17px;text-align:left;border:1px solid #ddd5c7;border-radius:11px;color:#25231d;background:#fff;cursor:pointer}.request-category-grid>button:hover{border-color:#c69b1c;box-shadow:0 8px 20px #765c101a}.request-category-grid>button>svg:first-child{color:#aa8212}.request-category-grid strong,.request-category-grid small{grid-column:1/-1}.request-category-grid strong{font-size:13px}.request-category-grid small{color:#78766e;font-size:9px;line-height:1.5}.request-category-grid>button>svg:last-child{grid-column:2;grid-row:1}.request-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:22px}.request-form-grid label,.request-people-step>label{display:grid;gap:6px;color:#58584f;font-size:9px;font-weight:800}.request-form-grid label.wide,.request-form-grid .wide{grid-column:1/-1}.request-form-grid input,.request-form-grid select,.request-form-grid textarea,.request-people-step select{width:100%;min-height:42px;padding:10px 11px;border:1px solid #d8d0c3;border-radius:8px;outline:0;color:#23231e;background:#fff;font-size:11px}.request-form-grid textarea{min-height:88px;resize:vertical}.request-form-grid input:focus,.request-form-grid select:focus,.request-form-grid textarea:focus,.request-people-step select:focus{border-color:#c49a1f;box-shadow:0 0 0 3px #d4af371f}.request-step-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:8px;padding-top:7px}.request-step-actions button{min-height:40px;display:flex;align-items:center;gap:6px;padding:0 14px;border:1px solid #d7cda9;border-radius:8px;background:#fff;font-size:10px;font-weight:800;cursor:pointer}.request-step-actions .primary{border-color:#c49a1c;color:#171610;background:#e4bd35}.request-step-actions button:disabled,.clinical-form button:disabled{opacity:.45;cursor:not-allowed}.request-people-step{display:grid;gap:15px;padding:22px}.people-choice{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.people-choice>span{grid-column:1/-1;color:#5f5b51;font-size:9px;font-weight:800}.people-choice>button{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:10px;text-align:left;border:1px solid #ded7ca;border-radius:9px;background:#fff;cursor:pointer}.people-choice>button.selected{border-color:#bf9315;background:#fff8dc}.people-choice>button>span{width:31px;height:31px;display:grid;place-items:center;border-radius:8px;color:#111;background:#ecd16f;font-size:9px;font-weight:850}.people-choice div{display:grid;gap:2px}.people-choice strong{font-size:10px}.people-choice small{color:#7b786f;font-size:8px}.privacy-note{display:flex;align-items:flex-start;gap:9px;padding:11px 12px;border:1px solid #b9d7c6;border-radius:9px;color:#235d46;background:#edf8f2}.privacy-note p{margin:0;font-size:9px;line-height:1.55}.privacy-note svg{flex:0 0 auto}.care-error,.care-notice{display:flex;align-items:center;gap:7px;padding:10px 11px;border:1px solid #e5b6ab;border-radius:8px;color:#8f3428;background:#fff0ed;font-size:9px;font-weight:750}.care-notice{border-color:#b9d7c6;color:#216348;background:#edf8f2}.request-list-panel{overflow:hidden}.request-list-panel>header h2{margin:5px 0 0}.request-list{display:grid}.request-list>article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:17px 22px;border-bottom:1px solid #eee8de}.request-list>article:last-child{border-bottom:0}.request-list-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:10px;color:#89680c;background:#fbefc4}.request-list-copy{display:grid;gap:5px}.request-list-copy>div:first-child{display:flex;align-items:center;gap:7px}.request-list-copy>div:first-child>span{color:#89680c;font-size:8px;font-weight:850;letter-spacing:.06em}.request-list-copy h3{margin:0;font-size:14px}.request-list-copy p{margin:0;color:#5f605a;font-size:10px;line-height:1.5}.request-list-copy>small{color:#848179;font-size:8px}.request-list-copy b[class*=status-]{margin-left:auto;padding:4px 7px;border-radius:999px;color:#6f560c;background:#f5e9bb;font-size:7px;text-transform:uppercase}.request-participants{display:flex;flex-wrap:wrap;gap:5px}.request-participants span{padding:4px 7px;border-radius:999px;color:#56554f;background:#f3f0e9;font-size:7px}.request-schedule-line{display:flex;align-items:center;gap:6px;margin-top:4px;color:#285f49;font-size:8px}.request-schedule-line span{color:#77776f}.care-overlay{position:fixed;z-index:2100;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#0a0a08ad;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.schedule-dialog{width:min(700px,100%);max-height:calc(100vh - 38px);overflow:auto;border:1px solid #cba53a;border-radius:14px;background:#fff;box-shadow:0 28px 80px #0000005c}.schedule-dialog>header p{margin:5px 0 0;color:#77746d;font-size:10px}.schedule-dialog footer,.clinical-form footer{display:flex;justify-content:flex-end;gap:8px;padding:0 22px 20px}.agenda-shell{overflow:auto}.agenda-shell>header{min-width:820px;display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid #e4ded2}.agenda-shell>header>div{display:flex;align-items:center;gap:12px}.agenda-shell>header button{width:34px;height:34px;display:grid;place-items:center;border:1px solid #d9d2c5;border-radius:8px;background:#fff;cursor:pointer}.agenda-shell h2{min-width:200px;margin:0;text-align:center;text-transform:capitalize;font-size:18px}.agenda-shell>header aside{display:flex;gap:13px}.agenda-shell>header aside span{display:flex;align-items:center;gap:5px;color:#716e66;font-size:8px}.agenda-shell i{width:8px;height:8px;border-radius:50%;background:#d4af37}.agenda-shell i.purple{background:#835aa0}.agenda-shell i.dark{background:#222}.agenda-weekdays,.agenda-grid{min-width:820px;display:grid;grid-template-columns:repeat(7,1fr)}.agenda-weekdays span{padding:9px;text-align:center;color:#736f65;background:#faf8f3;font-size:8px;font-weight:800}.agenda-grid>article{min-height:118px;display:grid;align-content:start;gap:5px;padding:7px;border-top:1px solid #e8e2d7;border-right:1px solid #e8e2d7}.agenda-grid>article:nth-child(7n){border-right:0}.agenda-grid>article.outside{background:#f7f5f1}.agenda-grid>article.today{background:#fff9df}.agenda-grid>article>b{width:23px;height:23px;display:grid;place-items:center;border-radius:50%;font-size:9px}.agenda-grid>article.today>b{color:#111;background:#dfb837}.agenda-grid>article>button{display:grid;gap:1px;padding:5px 6px;overflow:hidden;text-align:left;border:0;border-left:3px solid #d4af37;border-radius:5px;background:#f5f2eb;cursor:pointer}.agenda-grid time,.agenda-grid small{color:#77746d;font-size:6px}.agenda-grid strong{overflow:hidden;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.more-events{color:#755b0c;font-size:7px;font-weight:750}.agenda-upcoming{display:grid;gap:0;padding:20px 22px}.agenda-upcoming>span{margin-bottom:9px}.agenda-upcoming article{display:grid;grid-template-columns:auto 115px 1fr auto;align-items:center;gap:10px;padding:10px 0;border-top:1px solid #e9e3d8}.agenda-upcoming article>i{width:5px;height:32px;border-radius:4px}.agenda-upcoming time{font-size:8px;font-weight:750}.agenda-upcoming article>div{display:grid;gap:2px}.agenda-upcoming strong{font-size:10px}.agenda-upcoming small{color:#77766f;font-size:8px}.agenda-upcoming a{padding:7px 10px;border-radius:7px;color:#4d3c08;background:#f5e8b8;font-size:8px;font-weight:800;text-decoration:none}.humanity-pillars{padding:25px}.humanity-pillars>header{margin-bottom:18px}.humanity-pillars>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.humanity-pillars article{position:relative;min-height:170px;display:grid;align-content:end;gap:7px;padding:17px;overflow:hidden;border:1px solid #e0d9cc;border-radius:11px;background:linear-gradient(145deg,#fff,#faf6e8)}.humanity-pillars article>b{position:absolute;top:10px;right:13px;color:#e5d28e;font-size:28px}.humanity-pillars article svg{color:#b28a17}.humanity-pillars article h3{margin:0;font-size:13px}.humanity-pillars article p{margin:0;color:#706f68;font-size:9px;line-height:1.55}.humanity-flow{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;padding:23px 26px}.humanity-flow ol{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:0;padding:0;list-style:none}.humanity-flow li{display:grid;grid-template-columns:auto 1fr;gap:2px 7px}.humanity-flow li b{grid-row:1/3;width:26px;height:26px;display:grid;place-items:center;border-radius:50%;color:#5e4908;background:#f1dda0;font-size:9px}.humanity-flow li strong{font-size:9px}.humanity-flow li small{color:#79766d;font-size:7px}.care-boundaries{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;overflow:hidden}.care-boundaries article{padding:22px;border-right:1px solid #e5dfd4}.care-boundaries article:last-child{border-right:0}.care-boundaries svg{color:#a57d0e}.care-boundaries h3{margin:10px 0 5px;font-size:15px}.care-boundaries p{margin:0;color:#6c6c65;font-size:9px;line-height:1.55}.care-client-cta{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:25px}.care-clinical-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:14px}.care-clinical-layout>aside{align-self:start;display:grid;gap:7px;padding:15px;border:1px solid #ddd4ca;border-radius:13px;background:#191619}.care-clinical-layout>aside>span{margin-bottom:4px;color:#d9b641;font-size:8px;font-weight:850;letter-spacing:.07em}.care-clinical-layout>aside>button{display:grid;gap:3px;padding:11px;text-align:left;border:1px solid #3d373f;border-radius:8px;color:#eee;background:#242025;cursor:pointer}.care-clinical-layout>aside>button.active{border-color:#caab43;background:#373022}.care-clinical-layout>aside strong{font-size:10px}.care-clinical-layout>aside small{color:#b9b2ba;font-size:7px}.care-clinical-layout>aside b{color:#d1ad36;font-size:7px}.care-clinical-layout>aside p{color:#bcb5ba;font-size:9px}.care-permissions{overflow:hidden;border:1px solid #d8cadc;border-radius:14px;background:#fff}.care-permissions>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 22px;border-bottom:1px solid #e6dce9}.care-permissions>header span{color:#795286;font-size:8px;font-weight:850;letter-spacing:.08em}.care-permissions>header h2{margin:5px 0 2px;font-size:18px}.care-permissions>header p{margin:0;color:#79727b;font-size:8px}.care-permissions>header svg{color:#795286}.care-permissions>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#ebe5ed}.care-permissions article{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:12px 16px;background:#fff}.care-permissions article>span{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;color:#fff;font-size:8px;font-weight:850}.care-permissions article>div{display:grid;gap:2px}.care-permissions article strong{font-size:9px}.care-permissions article small{color:#79737a;font-size:7px}.care-permissions article button{min-height:32px;padding:0 9px;border:1px solid #cdbbd2;border-radius:7px;color:#66436e;background:#fff;font-size:7px;font-weight:850;cursor:pointer}.care-permissions article button.active{border-color:#abd0bd;color:#226044;background:#ecf8f1}.clinical-panel{overflow:hidden}.clinical-panel>header p{margin:4px 0 0;color:#76746e;font-size:9px}.clinical-security{display:flex;align-items:center;gap:8px;color:#6e4b7a}.clinical-security span{display:grid}.clinical-security strong{font-size:9px}.clinical-security small{color:#837b85;font-size:7px}.clinical-panel>nav{display:flex;gap:5px;padding:11px 22px;border-bottom:1px solid #e6ded5;background:#faf8f4}.clinical-panel>nav button{min-height:34px;padding:0 10px;border:1px solid transparent;border-radius:7px;color:#706b70;background:transparent;font-size:8px;font-weight:800;cursor:pointer}.clinical-panel>nav button.active{border-color:#caa6d5;color:#5e346e;background:#f3eaf6}.clinical-panel>.care-notice,.clinical-panel>.care-error{margin:13px 22px 0}.clinical-form{display:grid;gap:15px;padding-top:20px}.clinical-form-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 22px}.clinical-form-head>div{display:grid;gap:3px}.clinical-form-head strong{font-size:13px}.clinical-form-head small{color:#79756f;font-size:8px}.clinical-form-head button{min-height:35px;display:flex;align-items:center;gap:6px;padding:0 10px;border:1px solid #c9a745;border-radius:7px;color:#664d08;background:#fff;font-size:8px;font-weight:800;cursor:pointer}.clinical-form>.privacy-note{margin:0 22px}.clinical-history{display:grid;padding:16px 22px 22px}.clinical-history article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 0;border-bottom:1px solid #e8e1d7}.clinical-history article>div{display:flex;align-items:center;gap:9px}.clinical-history article>div>b{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;color:#54345d;background:#ecdff0;font-size:9px}.clinical-history article span{display:grid;gap:2px}.clinical-history strong{font-size:9px}.clinical-history small{color:#7c7873;font-size:7px}.clinical-history p{margin:0;color:#565650;font-size:9px;line-height:1.5}.clinical-history button{display:flex;align-items:center;gap:5px;padding:7px 9px;border:1px solid #cfb5d6;border-radius:7px;color:#63406c;background:#fff;font-size:8px;font-weight:800;cursor:pointer}.care-documents-bridge{padding:22px 25px;border:1px solid #d9cddd;border-radius:14px;background:linear-gradient(135deg,#fff,#faf5fc)}.care-documents-bridge span{color:#795286;font-size:8px;font-weight:900;letter-spacing:.09em}.care-documents-bridge h2{margin:5px 0;font-size:21px}.care-documents-bridge p{margin:0;color:#777170;font-size:9px}.care-document-workspace>.care-notice,.care-document-workspace>.care-error{margin:0 22px}.care-document-kind{display:flex;gap:6px}.care-document-kind button{min-height:34px;padding:0 10px;border:1px solid #d5c7d9;border-radius:7px;color:#684873;background:#fff;font-size:8px;font-weight:850;cursor:pointer}.care-document-kind button.active{border-color:#b68ec1;background:#f3e8f6}.care-cid-fieldset{min-width:0;display:grid;gap:8px;padding:11px;border:1px solid #ded5e1;border-radius:9px}.care-cid-fieldset legend{padding:0 5px;color:#65466e;font-size:9px;font-weight:850}.care-cid-fieldset>button{justify-self:start;min-height:32px;padding:0 10px;border:1px solid #ceb7d3;border-radius:7px;color:#684673;background:#fff;font-size:8px;font-weight:850;cursor:pointer}.care-cid-fieldset>button.active{border-color:#a87cb4;background:#f4eaf7}.care-cid-fieldset>div{display:grid;gap:7px}.care-cid-fieldset label{display:grid;grid-template-columns:74px minmax(0,1fr) auto;align-items:center;gap:7px}.care-cid-fieldset label input{min-height:36px}.care-cid-fieldset label button{width:34px;height:34px;display:grid;place-items:center;border:1px solid #e0d5e3;border-radius:7px;color:#7f4d66;background:#fff;cursor:pointer}.care-cid-fieldset .add-line{justify-self:start;min-height:32px;padding:0 10px;font-size:8px}.care-branding-options{display:flex;flex-wrap:wrap;align-items:center;gap:9px 16px;padding:12px;border:1px solid #e1d8c9;border-radius:9px;background:#fcfaf6}.care-branding-options>span{width:100%;color:#5e5a51;font-size:9px;font-weight:850}.care-branding-options label{display:flex;grid-auto-flow:column;align-items:center;gap:6px;font-size:9px}.care-branding-options input{width:auto;min-height:0}.care-professional-preview{display:flex;flex-wrap:wrap;gap:5px 12px;padding:11px 13px;border-left:3px solid #b78f1c;color:#5d5b55;background:#fbf8ef;font-size:9px}.care-professional-preview strong{width:100%;color:#272721}.care-document-history{margin:0 22px 22px;overflow:hidden;border:1px solid #e2d9e4;border-radius:10px}.care-document-history>header{display:flex;justify-content:space-between;gap:10px;padding:11px 13px;background:#f6eff8}.care-document-history>header span{color:#71497c;font-size:8px;font-weight:900;letter-spacing:.08em}.care-document-history>header strong{font-size:8px}.care-document-history article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:11px 13px;border-top:1px solid #ece5ed}.care-document-history article>div{display:flex;align-items:center;gap:8px}.care-document-history article>div>svg{color:#795286}.care-document-history article span{display:grid;gap:2px}.care-document-history article strong{font-size:9px}.care-document-history article small{color:#79727a;font-size:7px}.care-document-history article>b{padding:5px 7px;border-radius:999px;color:#276147;background:#ebf7f0;font-size:7px}.care-document-history article>button{display:flex;align-items:center;gap:5px;padding:7px 9px;border:1px solid #cfb5d6;border-radius:7px;color:#63406c;background:#fff;font-size:8px;font-weight:800;cursor:pointer}.care-document-history>p{margin:0;padding:18px;color:#77716f;font-size:9px;text-align:center}.care-access-gate,.care-loading{min-height:180px;display:flex;align-items:center;justify-content:center;gap:14px;padding:28px;text-align:left}.care-access-gate>svg{color:#7b4d86}.care-access-gate h2{margin:5px 0;font-size:20px}.care-access-gate p{max-width:680px;margin:0;color:#77736f;font-size:10px;line-height:1.55}.care-access-gate button{margin-top:10px;padding:8px 11px;border:1px solid #c59d2b;border-radius:7px;background:#fff;font-size:9px;font-weight:800}.care-loading{border:1px solid #ded6c8;border-radius:13px;background:#fff}.care-loading p{color:#6f6d66;font-size:10px}.care-empty{min-height:150px;display:grid;place-items:center;align-content:center;gap:6px;padding:25px;text-align:center;color:#77746d}.care-empty strong{color:#33322e;font-size:11px}.care-empty p{max-width:530px;margin:0;font-size:9px;line-height:1.5}html[data-theme=dark] .request-start,html[data-theme=dark] .request-list-panel,html[data-theme=dark] .agenda-shell,html[data-theme=dark] .agenda-upcoming,html[data-theme=dark] .humanity-pillars,html[data-theme=dark] .humanity-flow,html[data-theme=dark] .care-client-cta,html[data-theme=dark] .clinical-panel,html[data-theme=dark] .care-boundaries,html[data-theme=dark] .care-client-filter,html[data-theme=dark] .care-loading,html[data-theme=dark] .care-permissions,html[data-theme=dark] .care-permissions article{color:#f3efe6;border-color:#454138;background:#242420}html[data-theme=dark] .care-documents-bridge,html[data-theme=dark] .care-document-history,html[data-theme=dark] .care-cid-fieldset{color:#f3efe6;border-color:#4c424f;background:#242124}html[data-theme=dark] .request-form-grid input,html[data-theme=dark] .request-form-grid select,html[data-theme=dark] .request-form-grid textarea,html[data-theme=dark] .request-people-step select,html[data-theme=dark] .people-choice>button{color:#eee;border-color:#4f493e;background:#1d1d1a}@media (max-width:1050px){.request-category-grid,.humanity-pillars>div{grid-template-columns:repeat(2,minmax(0,1fr))}.humanity-flow{grid-template-columns:1fr}.humanity-flow>button{justify-self:start}.care-clinical-layout{grid-template-columns:220px minmax(0,1fr)}}@media (max-width:760px){.care-hero{min-height:0;grid-template-columns:1fr;padding:25px 20px}.care-hero aside{display:none}.request-start,.care-client-cta{align-items:flex-start;flex-direction:column;padding:19px}.request-start button,.care-client-cta button{width:100%}.request-category-grid,.request-form-grid,.people-choice,.humanity-pillars>div,.care-boundaries{grid-template-columns:1fr}.request-form-grid label.wide,.request-form-grid .wide{grid-column:auto}.request-category-grid>button{min-height:112px}.request-steps{padding-inline:13px}.request-steps li:not(:last-child):after,.request-steps li span{display:none}.request-list>article{grid-template-columns:auto 1fr;padding:14px}.request-schedule-button{grid-column:1/-1;width:100%}.agenda-upcoming article{grid-template-columns:auto 1fr}.agenda-upcoming time{grid-column:2}.agenda-upcoming article>div{grid-column:2}.agenda-upcoming a{grid-column:2;justify-self:start}.humanity-pillars{padding:18px}.humanity-pillars article{min-height:135px}.humanity-flow ol{grid-template-columns:repeat(2,1fr)}.care-boundaries article{border-right:0;border-bottom:1px solid #e5dfd4}.care-boundaries article:last-child{border-bottom:0}.care-permissions>div{grid-template-columns:1fr}.care-permissions article{grid-template-columns:auto 1fr}.care-permissions article button{grid-column:1/-1}.care-clinical-layout{grid-template-columns:1fr}.care-clinical-layout>aside{grid-template-columns:repeat(2,minmax(0,1fr))}.care-clinical-layout>aside>span,.care-clinical-layout>aside>p{grid-column:1/-1}.clinical-panel>nav{overflow:auto}.clinical-panel>nav button{flex:0 0 auto}.clinical-history article{grid-template-columns:1fr}.clinical-history article>button{justify-self:start}.care-document-kind{flex-direction:column}.care-document-history article{grid-template-columns:1fr}.care-document-history article>button{justify-self:start}.care-cid-fieldset label{grid-template-columns:1fr auto}.care-cid-fieldset label span{grid-column:1/-1}}@media (max-width:480px){.care-hero h1{font-size:30px}.request-composer>header,.request-list-panel>header,.clinical-panel>header{padding:16px}.request-list-panel>header{align-items:stretch;flex-direction:column}.request-list-panel>header button{width:100%}.humanity-flow ol,.care-clinical-layout>aside{grid-template-columns:1fr}.clinical-form-head{align-items:stretch;flex-direction:column}.clinical-form-head button{justify-content:center}.schedule-dialog footer,.clinical-form footer{display:grid;grid-template-columns:1fr}.schedule-dialog footer button,.clinical-form footer button{width:100%}}.pricing-decision-board{padding:0;overflow:hidden}.pricing-decision-board>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px 24px;border-bottom:1px solid #e6dfd2}.pricing-decision-board h2{margin:5px 0;font-size:22px}.pricing-decision-board header p{max-width:760px;margin:0;color:#71736c;font-size:11px;line-height:1.55}.pricing-lenses{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.pricing-lenses article{min-height:118px;display:flex;align-items:flex-start;gap:11px;padding:20px;border-right:1px solid #e9e3d8}.pricing-lenses article:last-child{border-right:0}.pricing-lenses article>svg{flex:0 0 auto;box-sizing:content-box;padding:9px;border-radius:10px;color:#8c6809;background:#fbefc7}.pricing-lenses article>span{display:grid;gap:4px;min-width:0}.pricing-lenses small{color:#8b690a;font-size:9px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.pricing-lenses strong{font-size:21px}.pricing-lenses em{color:#777971;font-size:9px;font-style:normal;line-height:1.45}.pricing-reading-path{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;padding:1px 0 0;background:#e6dfd1}.pricing-reading-path>span{display:grid;grid-template-columns:auto 1fr;gap:2px 9px;padding:14px 20px;background:#fbf8ef}.pricing-reading-path b{grid-row:1/3;width:27px;height:27px;display:grid;place-items:center;border-radius:50%;color:#201c0f;background:#e3bd38;font-size:10px}.pricing-reading-path strong{font-size:10px}.pricing-reading-path small{color:#77746d;font-size:8px}.intelligence-overlay>.product-detail-dialog{width:var(--large-dialog-width)}.product-detail-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.product-detail-kpis .product-detail-kpi-emphasis{border-color:#d4af37;background:#fff8df}.product-detail-loading{min-height:90px;display:grid;place-items:center;align-content:center;gap:12px;padding:18px;border:1px dashed #d8c884;border-radius:11px;color:#66500d;background:#fffaf0;font-size:11px}.product-detail-loading .loading-line{width:min(420px,80%)}.product-offer-verdict{padding:18px;border:1px solid #ddd6ca;border-left:5px solid #8a8a82;border-radius:12px;background:#faf9f6}.product-offer-verdict.status-positive{border-left-color:#21845c;background:#f2faf6}.product-offer-verdict.status-attention{border-left-color:#bd4b3f;background:#fff6f3}.product-offer-verdict.status-neutral{border-left-color:#c49a20;background:#fffaf0}.product-offer-verdict>header,.product-detail-data-section>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.product-offer-verdict header small,.product-detail-data-section header small{color:#8a6809;font-size:9px;font-weight:850;letter-spacing:.08em}.product-offer-verdict h3,.product-detail-data-section h3{margin:5px 0 0;font-size:17px}.product-offer-verdict>header>b,.product-detail-data-section>header>b{padding:5px 8px;border-radius:999px;color:#5d4a11;background:#f2e2aa;font-size:8px;text-transform:uppercase;white-space:nowrap}.product-offer-verdict>p,.product-detail-data-section header p{margin:7px 0 0;color:#696b65;font-size:10px;line-height:1.55}.offer-proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:14px}.offer-proof-grid>article{display:grid;gap:8px;padding:14px;border:1px solid #e3ddd2;border-radius:9px;background:#fff}.offer-proof-grid article>small{color:#7d776b;font-size:9px;font-weight:800;text-transform:uppercase}.offer-proof-grid article>strong{font-size:18px}.offer-proof-grid dl{display:grid;gap:5px;margin:0}.offer-proof-grid dl>div{display:flex;justify-content:space-between;gap:10px;padding-top:5px;border-top:1px solid #eee9df}.offer-proof-grid dt,.offer-proof-grid dd{margin:0;font-size:9px}.offer-proof-grid dt{color:#77776f}.offer-proof-grid dd{font-weight:850}.offer-proof-deltas em{margin-top:auto;color:#7c766a;font-size:8px;font-style:normal;line-height:1.45}.product-detail-data-section{padding:17px;overflow:hidden;border:1px solid #e1dbcf;border-radius:11px;background:#fff}.product-basket-table{margin:14px -17px -17px;border-top:1px solid #e5ded2}.product-basket-table table{min-width:1120px;width:100%;border-collapse:collapse;font-size:9px}.product-basket-table th,.product-basket-table td{padding:10px 9px;border-bottom:1px solid #eee8de;text-align:left}.product-basket-table th{color:#726f67;background:#faf8f3;font-size:8px;text-transform:uppercase}.product-basket-table .numeric{text-align:right;white-space:nowrap}.product-basket-table td strong,.product-basket-table td small{display:block}.product-basket-table td small{max-width:290px;margin-top:3px;overflow:hidden;color:#807c73;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.offer-chip{display:inline-flex;padding:4px 7px;border-radius:999px;color:#66645e;background:#efede8;font-size:7px;font-weight:800;white-space:nowrap}.offer-chip.active{color:#745500;background:#f7e8ad}.product-detail-lower-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:10px}.product-hierarchy-mix,.promotion-history-list{display:grid;gap:7px;margin-top:12px}.product-hierarchy-mix article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;padding:9px 10px;border:1px solid #ece6dc;border-radius:8px}.product-hierarchy-mix article>span{display:grid;gap:2px;min-width:0}.product-hierarchy-mix strong{font-size:9px}.product-hierarchy-mix small{overflow:hidden;color:#79776f;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.product-hierarchy-mix article>b{color:#80610a;font-size:11px}.product-hierarchy-mix article>em{grid-column:1/-1;color:#77736a;font-size:7px;font-style:normal}.promotion-history-list{max-height:360px;overflow:auto}.promotion-history-list article{display:grid;grid-template-columns:90px minmax(0,1fr) auto;gap:4px 8px;align-items:center;padding:9px 0;border-bottom:1px solid #ece6dc}.promotion-history-list article>strong{font-size:9px;text-transform:capitalize}.promotion-history-list article>span{color:#6e706a;font-size:8px}.promotion-history-list article>b{font-size:9px}.promotion-history-list article>small{grid-column:2/-1;color:#817b70;font-size:7px}.product-detail-empty-copy{margin:10px 0 0;color:#77746d;font-size:9px}html[data-theme=dark] .pricing-decision-board,html[data-theme=dark] .product-detail-data-section,html[data-theme=dark] .offer-proof-grid>article{color:#f2efe8;border-color:#47433b;background:#242420}html[data-theme=dark] .pricing-reading-path,html[data-theme=dark] .pricing-lenses article{border-color:#47433b;background:#242420}html[data-theme=dark] .pricing-reading-path>span{background:#2c2a24}@media (max-width:1000px){.pricing-lenses,.product-detail-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-lenses article:nth-child(2){border-right:0}.offer-proof-grid,.product-detail-lower-grid{grid-template-columns:1fr}}@media (max-width:700px){.pricing-decision-board>header,.product-offer-verdict>header,.product-detail-data-section>header{align-items:stretch;flex-direction:column}.pricing-lenses,.pricing-reading-path,.product-detail-kpis{grid-template-columns:1fr}.pricing-lenses article{min-height:0;border-right:0;border-bottom:1px solid #e9e3d8}.pricing-reading-path>span{padding:12px 14px}.intelligence-overlay{padding:8px}.intelligence-overlay>.product-detail-dialog{max-height:var(--large-dialog-height);padding:19px 13px;border-radius:11px}}.scope-economic-signal .economic-signal{box-shadow:0 8px 24px #15120a09}.intelligence-scope-controls{overflow:hidden}.scope-filter-disclosure{width:100%;min-height:58px;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:11px 18px;border:0;color:#26261f;background:#fff;text-align:left;cursor:pointer}.scope-filter-disclosure>svg:first-child{box-sizing:content-box;padding:8px;border-radius:9px;color:#80600a;background:#faedbd}.scope-filter-disclosure>span{min-width:0;display:grid;gap:3px}.scope-filter-disclosure small{color:#8a6809;font-size:8px;font-weight:900;letter-spacing:.09em}.scope-filter-disclosure strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.scope-filter-disclosure b{color:#766f60;font-size:9px}.scope-filter-disclosure>svg:last-child{color:#8c8679}.intelligence-scope-controls form{grid-template-columns:minmax(305px,.8fr) minmax(490px,1.35fr) auto;gap:16px;align-items:end;padding:16px 18px;border-top:1px solid #eee8dc;background:#fffdf8}.scope-date-workspace,.scope-selection-groups{display:grid;gap:9px}.scope-date-presets{display:flex;gap:7px}.scope-date-presets button{min-height:31px;padding:0 12px;border:1px solid #d8c269;border-radius:7px;color:#72570a;background:#fffaf0;font:800 9px Montserrat Variable,sans-serif;cursor:pointer}.scope-selection-groups fieldset{flex-wrap:wrap}.scope-week-selector button{min-width:auto!important;min-height:31px!important;padding:0 10px!important;font-size:8px!important}.intelligence-scope-controls .analysis-context-bar{border-top:1px solid #2d2f29}.intelligence-update-bar{min-height:62px;display:grid;grid-template-columns:auto minmax(190px,1fr) 128px auto;gap:12px;align-items:center;padding:10px 15px;border:1px solid #d9d2c4;border-left:4px solid #bc493d;border-radius:12px;background:#fff;box-shadow:0 8px 25px #15120a09}.intelligence-update-bar.online{border-left-color:#249267}.intelligence-update-bar>svg{color:#8a6809}.update-edge-state{min-width:0;display:grid;gap:2px}.update-edge-state small{color:#876609;font-size:8px;font-weight:900;letter-spacing:.09em}.update-edge-state strong{color:#9e352d;font-size:11px}.intelligence-update-bar.online .update-edge-state strong{color:#15704b}.update-edge-state em{color:#7b7b73;font-size:8px;font-style:normal}.intelligence-update-bar .auto-refresh-control{min-width:128px}.intelligence-update-bar .studio-secondary{min-height:38px;display:flex;align-items:center;justify-content:center;gap:7px;padding:0 13px;white-space:nowrap}html[data-theme=dark] .scope-filter-disclosure,html[data-theme=dark] .intelligence-scope-controls form,html[data-theme=dark] .intelligence-update-bar{color:#f2efe8;border-color:#47433b;background:#242420}html[data-theme=dark] .scope-filter-disclosure strong{color:#f2efe8}html[data-theme=dark] .intelligence-scope-controls form{background:#2a2924}@media (max-width:1380px){.intelligence-scope-controls form{grid-template-columns:1fr 1.45fr}.intelligence-scope-controls form .scope-actions{grid-column:1/-1}}@media (max-width:900px){.intelligence-scope-controls form{grid-template-columns:1fr}.intelligence-scope-controls form .scope-actions{grid-column:auto}.intelligence-update-bar{grid-template-columns:auto minmax(0,1fr)}.intelligence-update-bar .auto-refresh-control,.intelligence-update-bar>button{grid-column:2}}@media (max-width:560px){.scope-filter-disclosure{grid-template-columns:auto minmax(0,1fr) auto;padding:10px 12px}.scope-filter-disclosure b{display:none}.scope-filter-disclosure strong{white-space:normal}.period-fields,.intelligence-update-bar{grid-template-columns:1fr}.intelligence-update-bar>svg{display:none}.intelligence-update-bar .auto-refresh-control,.intelligence-update-bar>button{grid-column:auto;width:100%}}.product-detail-overlay{display:flex;align-items:center;justify-content:center;padding:clamp(12px,2vw,28px)}.product-detail-overlay>.product-detail-dialog{box-sizing:border-box;width:var(--large-dialog-width)!important;max-width:var(--large-dialog-width);max-height:var(--large-dialog-height);padding:clamp(20px,2vw,30px);overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable}.product-detail-overlay .product-detail-dialog>*{min-width:0}.product-detail-overlay .product-detail-kpis article{min-width:0}.product-detail-overlay .product-detail-kpis strong{font-size:clamp(15px,1.2vw,20px);line-height:1.15;overflow-wrap:anywhere}.scope-week-selector button{min-width:78px!important;min-height:40px!important;display:grid!important;place-content:center;gap:2px;padding:4px 10px!important;line-height:1.05}.scope-week-selector button span{font-size:8px;font-weight:850}.scope-week-selector button small{color:#7c7568;font-size:7px;font-weight:750}.scope-week-selector button.active small{color:#5c470b}.scope-week-selector button:disabled{cursor:not-allowed;opacity:.38}@media (min-width:1280px){.product-detail-overlay .product-detail-kpis{grid-template-columns:repeat(8,minmax(0,1fr))}}@media (max-width:760px){.product-detail-overlay{padding:7px}.product-detail-overlay>.product-detail-dialog{width:var(--large-dialog-width)!important;max-height:var(--large-dialog-height);padding:18px 12px;border-radius:11px}.product-detail-sections{grid-template-columns:1fr}}.product-detail-overlay{--product-detail-gutter:clamp(8px,1.5vw,24px);--product-detail-max-width:1540px;--product-detail-max-height:calc(100dvh - (var(--product-detail-gutter) * 2));position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:160!important;display:grid!important;place-items:center!important;width:100vw!important;min-width:100vw!important;height:100dvh!important;padding:var(--product-detail-gutter)!important;overflow:hidden!important}.product-detail-overlay>section.product-detail-dialog{position:relative;flex:none!important;box-sizing:border-box;width:var(--large-dialog-width)!important;min-width:0!important;max-width:var(--large-dialog-width)!important;max-height:var(--large-dialog-height)!important;margin:0!important;overflow-y:auto!important;overflow-x:hidden!important}.product-detail-overlay .product-detail-kpis{grid-template-columns:repeat(4,minmax(0,1fr))!important}.product-detail-overlay .intelligence-close{position:sticky;z-index:4;top:0;float:right}@media (max-width:980px){.product-detail-overlay>section.product-detail-dialog{min-width:0!important}.product-detail-overlay .product-detail-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:560px){.product-detail-overlay .product-detail-kpis{grid-template-columns:1fr!important}}.analysis-operational-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;overflow:visible;border:0;background:transparent}.analysis-operational-kpis>article{position:relative;min-width:0;display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-auto-flow:row!important;align-content:start!important;align-items:stretch!important;gap:0!important;padding:17px!important;overflow:hidden;border:1px solid #dfd8cb!important;border-radius:13px;background:#fff}.analysis-operational-kpis>article>.kpi-info-button{position:absolute!important;z-index:2;top:12px;right:12px;margin:0!important}.analysis-operational-kpis>article>header{min-width:0;width:100%;display:flex!important;align-items:flex-start!important;gap:11px!important;padding:0 38px 0 0!important}.analysis-operational-kpis>article>header>svg{box-sizing:content-box;flex:0 0 auto}.analysis-operational-kpis>article>header>span{min-width:0;display:grid;gap:3px}.analysis-operational-kpis>article>header strong{padding:0;overflow-wrap:anywhere;font-size:clamp(20px,1.55vw,25px);line-height:1.08}.analysis-operational-kpis .operational-comparisons{min-width:0;width:100%;display:grid;gap:0;margin-top:14px;padding-top:0;border-top:1px solid #eee9df}.analysis-operational-kpis .operational-comparisons>.metric-comparison{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;align-items:center;padding:10px 0;border-bottom:1px solid #f0ece4}.analysis-operational-kpis .operational-comparisons>.metric-comparison:last-child{border-bottom:0;padding-bottom:0}.analysis-operational-kpis .metric-comparison>small{min-width:0;color:#62645d;font-size:9px;font-weight:850;line-height:1.35}.analysis-operational-kpis .metric-comparison>strong{display:inline-flex;align-items:center;justify-content:flex-end;gap:3px;font-size:10px;white-space:nowrap}.analysis-operational-kpis .metric-comparison-values{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0}.analysis-operational-kpis .metric-comparison-values>div{min-width:0;display:grid;gap:2px;padding:7px 8px;border-radius:7px;background:#f8f6f1}.analysis-operational-kpis .metric-comparison-values dt{color:#88847a;font-size:7px;font-weight:750}.analysis-operational-kpis .metric-comparison-values dd{min-width:0;margin:0;overflow-wrap:anywhere;color:#34352f;font-size:9px;font-weight:850;line-height:1.25}.analysis-operational-kpis .metric-comparison.positive .metric-comparison-values>div:last-child dd,.analysis-operational-kpis .metric-comparison.positive .metric-comparison-values>div:last-child .sensitive-value{color:#158052}.analysis-operational-kpis .metric-comparison.negative .metric-comparison-values>div:last-child dd,.analysis-operational-kpis .metric-comparison.negative .metric-comparison-values>div:last-child .sensitive-value{color:#bd3f35}html[data-theme=dark] .analysis-operational-kpis>article{color:#f3efe5;border-color:#454238!important;background:#242420}html[data-theme=dark] .analysis-operational-kpis .metric-comparison-values>div{background:#2e2d28}html[data-theme=dark] .analysis-operational-kpis .metric-comparison-values dd{color:#f0ede4}@media (max-width:1180px){.analysis-operational-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.analysis-operational-kpis{grid-template-columns:1fr}.analysis-operational-kpis>article{padding:15px!important}.analysis-operational-kpis .metric-comparison-values{grid-template-columns:1fr 1fr}}.campaign-workspace{overflow:hidden;padding:0}.campaign-workspace-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:20px 22px;border-bottom:1px solid #e8e1d5}.campaign-workspace-header h2{margin:5px 0;font-size:22px}.campaign-workspace-header p{max-width:820px;margin:0;color:#6f716a;font-size:10px;line-height:1.55}.campaign-workspace-header>button,.campaign-card-actions button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 13px;border:1px solid #c99c10;border-radius:9px;color:#342a0d;background:#e0b51c;font:800 10px Montserrat Variable,sans-serif;white-space:nowrap;cursor:pointer}.campaign-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid #e8e1d5;background:#faf8f3}.campaign-flow article{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:15px 18px;border-right:1px solid #e8e1d5}.campaign-flow article:last-child{border-right:0}.campaign-flow article>span{width:29px;height:29px;display:grid;place-items:center;border-radius:9px;color:#19180f;background:#e0b51c;font-size:10px;font-weight:900}.campaign-flow article>div{min-width:0;display:grid;gap:2px}.campaign-flow small{color:#8a6909;font-size:8px;font-weight:900;letter-spacing:.06em}.campaign-flow strong{font-size:11px}.campaign-flow p{margin:0;color:#777970;font-size:8px;line-height:1.4}.campaign-flow article>b{min-width:28px;height:28px;display:grid;place-items:center;border-radius:999px;color:#6a520c;background:#f5e9c1;font-size:10px}.campaign-workspace>.sales-feedback{margin:12px 16px 0}.campaign-loading,.campaign-empty{min-height:150px;display:grid;place-items:center;align-content:center;gap:7px;padding:28px;color:#777970;text-align:center}.campaign-loading{grid-auto-flow:column;min-height:95px}.campaign-empty>svg{color:#9a7208}.campaign-empty strong{color:#25261f;font-size:13px}.campaign-empty p{max-width:650px;margin:0;font-size:9px;line-height:1.5}.campaign-list{display:grid}.campaign-card{border-bottom:1px solid #e9e3d8;background:#fff}.campaign-card:last-child{border-bottom:0}.campaign-card-summary{width:100%;display:grid;grid-template-columns:58px minmax(260px,1.45fr) minmax(190px,.8fr) auto 20px;gap:13px;align-items:center;padding:14px 18px;border:0;border-left:4px solid #b7b2a8;color:#2a2b25;background:#fff;text-align:left;font:inherit;cursor:pointer}.campaign-card-summary:hover{background:#fffdf7}.campaign-card.status-under-analysis .campaign-card-summary{border-left-color:#d29b1c}.campaign-card.status-planned .campaign-card-summary,.campaign-card.status-in-pricing .campaign-card-summary{border-left-color:#b48b13}.campaign-card.status-awaiting-approval .campaign-card-summary{border-left-color:#cf6f25}.campaign-card.status-approved .campaign-card-summary,.campaign-card.status-scheduled .campaign-card-summary{border-left-color:#2c9770}.campaign-card.status-active .campaign-card-summary{border-left-color:#087748}.campaign-card.status-cancelled .campaign-card-summary{border-left-color:#b44036}.campaign-date{width:50px;height:50px;display:grid;place-content:center;justify-items:center;border:1px solid #dec86f;border-radius:10px;background:#fff9e6}.campaign-date b{font-size:18px;line-height:1}.campaign-date small{margin-top:3px;color:#80630e;font-size:8px}.campaign-card-title,.campaign-card-scope{min-width:0;display:grid;gap:3px}.campaign-card-title small{color:#8a6809;font-size:8px;font-weight:850}.campaign-card-title strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.campaign-card-title em,.campaign-card-scope em{overflow:hidden;color:#74766f;font-size:8px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.campaign-card-scope small{color:#797b74;font-size:8px}.campaign-card-scope strong{font-size:10px}.campaign-status{padding:7px 9px;border-radius:999px;color:#645416;background:#f3ead0;font-size:8px;white-space:nowrap}.campaign-card.status-approved .campaign-status,.campaign-card.status-scheduled .campaign-status,.campaign-card.status-active .campaign-status{color:#126744;background:#e7f5ee}.campaign-card.status-awaiting-approval .campaign-status{color:#914619;background:#fff0e2}.campaign-card-detail{display:grid;gap:12px;padding:0 22px 18px 84px;background:#fffdf8}.campaign-proof-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px}.campaign-proof-grid>span{min-width:0;display:grid;gap:4px;padding:9px 10px;border:1px solid #e7e0d4;border-radius:8px;background:#fff}.campaign-proof-grid small{color:#807c73;font-size:7px}.campaign-proof-grid strong{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.campaign-section-chips,.campaign-assets-ready{display:flex;flex-wrap:wrap;gap:6px}.campaign-section-chips span,.campaign-assets-ready span{display:inline-flex;align-items:center;gap:5px;padding:6px 8px;border-radius:7px;color:#67520e;background:#f8edca;font-size:8px;font-weight:800}.campaign-data-readiness{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.campaign-data-readiness>span{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 7px;align-items:center;padding:9px 10px;border:1px solid #ead7a8;border-radius:8px;color:#8a6810;background:#fff8e8}.campaign-data-readiness>span.ready{color:#176b4a;border-color:#b9ddcc;background:#eff9f4}.campaign-data-readiness svg{grid-row:1/3}.campaign-data-readiness b{font-size:9px}.campaign-data-readiness small{color:#7b7b73;font-size:7px}.campaign-card-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.campaign-card-actions .studio-secondary{color:#6c5208;background:#fff}.campaign-card-actions .campaign-remove-action{border-color:#d7a39f;color:#9f2f28;background:#fff8f7}.campaign-card-actions .campaign-remove-action:hover{border-color:#b84339;background:#fff0ee}.campaign-card-actions .campaign-cancel-action{border-color:#d6b86d;color:#765808;background:#fffaf0}.campaign-removal-dialog{max-width:680px}.campaign-removal-warning{display:flex;gap:12px;align-items:flex-start;padding:14px;border:1px solid #ecc1bc;border-radius:10px;color:#7e2a24;background:#fff5f3}.campaign-removal-warning>svg{flex:0 0 auto;margin-top:1px}.campaign-removal-warning>div{display:grid;gap:5px}.campaign-removal-warning strong{font-size:11px}.campaign-removal-warning p{margin:0;color:#704844;font-size:9px;line-height:1.6}.campaign-removal-field{display:grid;gap:7px}.campaign-removal-field>span{color:#4c4e47;font-size:9px;font-weight:800}.campaign-removal-field input,.campaign-removal-field textarea{width:100%;box-sizing:border-box;border:1px solid #d8d1c4;border-radius:9px;color:#23241f;background:#fff;font:600 11px Montserrat Variable,sans-serif}.campaign-removal-field input{min-height:42px;padding:0 12px}.campaign-removal-field textarea{min-height:76px;padding:11px 12px;resize:vertical}.campaign-confirm-removal{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 13px;border:1px solid #a9362e;border-radius:9px;color:#fff;background:#b84339;font:800 10px Montserrat Variable,sans-serif;cursor:pointer}.campaign-confirm-removal:disabled{opacity:.45;cursor:not-allowed}.campaign-action-error{display:flex;align-items:flex-start;gap:10px;padding:12px 13px;border:1px solid #e6a59e;border-radius:9px;color:#8c2f28;background:#fff3f1}.campaign-action-error>svg{flex:0 0 auto;margin-top:1px}.campaign-action-error>span{display:grid;gap:4px}.campaign-action-error strong{font-size:10px}.campaign-action-error small{color:#714641;font-size:9px;line-height:1.55}.campaign-marketing-bridge{display:grid;gap:10px;padding:13px;border:1px solid #dcd4c5;border-radius:10px;background:#fff}.campaign-marketing-bridge>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.campaign-marketing-bridge>header>div{display:grid;gap:3px}.campaign-marketing-bridge>header small{color:#89670b;font-size:8px;font-weight:900;letter-spacing:.06em}.campaign-marketing-bridge>header strong{font-size:11px}.campaign-marketing-bridge>header svg{color:#95700b}.campaign-asset-actions{display:flex;flex-wrap:wrap;gap:6px}.campaign-asset-actions button{min-height:33px;display:inline-flex;align-items:center;gap:6px;padding:0 9px;border:1px solid #ddc875;border-radius:7px;color:#664e09;background:#fffaf0;font:800 8px Montserrat Variable,sans-serif;cursor:pointer}.campaign-asset-actions button:disabled{opacity:.55;cursor:wait}.campaign-marketing-bridge>p{margin:0;color:#73756e;font-size:8px;line-height:1.5}.campaign-marketing-bridge>p.locked{display:flex;align-items:center;gap:7px;color:#805f0c}.campaign-materials-guide{display:grid;gap:5px;padding:12px;border:1px solid #e0bd35;border-radius:9px;background:#fff9e8}.campaign-materials-guide strong{font-size:11px}.campaign-materials-guide p{margin:0;color:#66645e;font-size:9px;line-height:1.5}.campaign-materials-guide ol{display:flex;flex-wrap:wrap;gap:8px 24px;margin:2px 0 0;padding-left:18px;color:#725807;font-size:9px;font-weight:800}.campaign-materials-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.campaign-materials-shortcuts button{display:flex;align-items:center;gap:8px;min-height:54px;padding:9px 11px;border:1px solid #ddc875;border-radius:9px;color:#5d490d;background:#fffaf0;font:inherit;text-align:left;cursor:pointer}.campaign-materials-shortcuts button.studio-primary{color:#201d15;background:#dfb51d}.campaign-materials-shortcuts button>span{display:grid;gap:2px}.campaign-materials-shortcuts button strong{font-size:9px}.campaign-materials-shortcuts button small{color:#6d685e;font-size:8px;line-height:1.35}.task-campaign-materials{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin:0 0 14px;padding:13px;border:1px solid #d9b32b;border-radius:11px;background:#fff9e7}.task-campaign-materials>svg{color:#9b7508}.task-campaign-materials>div{display:grid;gap:3px}.task-campaign-materials strong{font-size:12px}.task-campaign-materials p{margin:0;color:#666159;font-size:9px;line-height:1.45}.task-campaign-materials small{color:#856609;font-size:8px;font-weight:800}.task-campaign-materials button{min-height:38px;border:1px solid #cda512;border-radius:8px;padding:0 13px;font:800 10px Montserrat Variable,sans-serif;cursor:pointer}.task-materials-primary{padding:18px;border-width:2px}.task-list-entry{min-width:0;border-bottom:1px solid #ebe5d9}.task-list-entry .operational-task-card{border-bottom:0}.task-list-materials{display:flex;align-items:center;justify-content:center;gap:10px;margin:0 22px 16px;padding:12px 18px;min-height:46px;border:1px solid #ac8200;border-radius:10px;background:#f7cb38;color:#28210a;font:800 14px Montserrat Variable,sans-serif;cursor:pointer}.task-list-materials:focus-visible{outline:3px solid #675000;outline-offset:3px}@media (max-width:720px){.task-list-materials{width:calc(100% - 32px);margin:0 16px 16px}.campaign-task-strip .task-list-materials{width:100%;margin:8px 0;grid-column:1/-1}}.task-materials-primary strong{font-size:16px}.task-materials-primary p{font-size:12px}.task-materials-primary button{min-height:46px;font-size:13px}.task-materials-primary button:focus-visible,.task-released-materials button:focus-visible{outline:3px solid #715600;outline-offset:3px}.task-released-materials{display:grid;gap:14px;margin:20px 0}.task-released-materials article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px;border:1px solid #d9b32b;background:#fff9e7;border-radius:14px}.task-released-materials p{margin:6px 0;overflow-wrap:anywhere}.task-released-materials button{min-height:44px;padding:10px 16px;border-radius:8px;cursor:pointer}@media (max-width:720px){.task-released-materials article{grid-template-columns:auto minmax(0,1fr)}.task-released-materials article button{grid-column:1/-1;width:100%}}@media (max-width:720px){.campaign-materials-shortcuts{grid-template-columns:1fr}.task-campaign-materials{grid-template-columns:auto 1fr}.task-campaign-materials button{grid-column:1/-1;width:100%}}.social-caption-overlay{z-index:170}.intelligence-overlay>.social-caption-dialog{width:min(760px,100%);gap:18px;padding:28px}.social-caption-dialog>header{display:grid;gap:5px;padding-right:42px}.social-caption-dialog>header h2{margin:0;font-size:24px}.social-caption-dialog>header p{margin:0;color:#686b64;font-size:11px;line-height:1.55}.social-caption-length{display:flex;gap:7px;padding:4px;border:1px solid #e2dccf;border-radius:9px;background:#f7f5ef}.social-caption-length button{flex:1;min-height:38px;border:0;border-radius:7px;color:#625f56;background:transparent;font:800 10px Montserrat Variable,sans-serif;cursor:pointer}.social-caption-length button.active{color:#5f4807;background:#fff;box-shadow:0 2px 8px #28221214}.social-caption-dialog textarea{min-height:300px;font-size:13px;line-height:1.65}.social-caption-dialog label small{color:#75776f;font-size:9px;font-weight:600}.social-caption-dialog>footer{display:flex;justify-content:flex-end;gap:8px}.social-caption-dialog>footer button{min-width:145px;justify-content:center}@media (max-width:620px){.intelligence-overlay>.social-caption-dialog{max-height:calc(100dvh - 16px);padding:20px 14px}.social-caption-dialog textarea{min-height:260px}.social-caption-dialog>footer{display:grid;grid-template-columns:1fr}.social-caption-dialog>footer button{width:100%}}.campaign-composer{display:grid;gap:12px;padding:14px;border:1px solid #d9c46f;border-radius:11px;background:#fff}.campaign-composer>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.campaign-composer>header>div{min-width:0;display:grid;gap:3px}.campaign-composer>header small{color:#8b6807;font-size:8px;font-weight:900;letter-spacing:.07em}.campaign-composer>header strong{font-size:13px}.campaign-composer>header p{max-width:800px;margin:0;color:#6e7069;font-size:9px;line-height:1.5}.campaign-info{min-height:32px;display:inline-flex;align-items:center;gap:6px;padding:0 9px;border:1px solid #dfd4b1;border-radius:8px;color:#72580c;background:#fffaf0;font:800 8px Montserrat Variable,sans-serif;white-space:nowrap;cursor:help}.campaign-composer-loading{min-height:70px;display:flex;align-items:center;justify-content:center;gap:8px;color:#74766e;font-size:9px}.campaign-composition-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border:1px solid #e5dfd3;border-radius:9px;overflow:hidden}.campaign-composition-summary>span{min-width:0;display:grid;gap:4px;padding:10px;border-right:1px solid #e9e3d8;background:#fbfaf7}.campaign-composition-summary>span:last-child{border-right:0}.campaign-composition-summary>span.complete{color:#126744;background:#ecf8f2}.campaign-composition-summary>span.attention{color:#8a6400;background:#fff7df}.campaign-composition-summary small{color:#73756e;font-size:7px}.campaign-composition-summary strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.campaign-selected-products{display:grid;gap:7px}.campaign-selected-products>header{display:flex;align-items:end;justify-content:space-between;gap:10px}.campaign-selected-products>header strong{font-size:10px}.campaign-selected-products>header small{color:#777970;font-size:7px}.campaign-selected-list{display:grid;border:1px solid #e6dfd2;border-radius:9px;overflow:hidden}.campaign-selected-list article{min-width:0;display:grid;grid-template-columns:82px minmax(180px,1.3fr) repeat(3,minmax(90px,.55fr)) 28px;gap:9px;align-items:center;padding:9px 10px;border-bottom:1px solid #ebe5db}.campaign-selected-list article:last-child{border-bottom:0}.campaign-selected-list article>span{min-width:0;display:grid;gap:2px}.campaign-selected-list .slot{display:inline-flex;width:max-content;padding:5px 7px;border-radius:999px;color:#70560c;background:#f7e9bd;font-size:7px;font-weight:900}.campaign-selected-list strong{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.campaign-selected-list small{overflow:hidden;color:#777970;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.campaign-selected-list article>button{width:27px;height:27px;display:grid;place-items:center;border:1px solid #e0c1b9;border-radius:7px;color:#a13c30;background:#fff7f5;cursor:pointer}.campaign-composer-controls{display:grid;grid-template-columns:minmax(300px,1.4fr) minmax(140px,.6fr) minmax(170px,.8fr) auto;gap:8px;align-items:end;padding:10px;border-radius:9px;background:#f9f6ee}.campaign-slot-tabs{display:flex;min-width:0;gap:5px}.campaign-slot-tabs button{min-height:38px;flex:1;display:flex;align-items:center;justify-content:space-between;gap:6px;padding:0 9px;border:1px solid #ddd5c5;border-radius:8px;color:#63655e;background:#fff;font:800 8px Montserrat Variable,sans-serif;cursor:pointer}.campaign-slot-tabs button b{min-width:28px;padding:4px 5px;border-radius:999px;background:#f2ede2;font-size:7px}.campaign-slot-tabs button.active{color:#302509;border-color:#c99d11;background:#f8eab8}.campaign-slot-tabs button:disabled{opacity:.45;cursor:not-allowed}.campaign-composer-controls label{min-width:0;display:grid;gap:4px}.campaign-composer-controls label>span{color:#666860;font-size:7px;font-weight:850}.campaign-composer-controls select,.campaign-composer-controls input{width:100%;min-width:0;min-height:38px;padding:0 9px;border:1px solid #ddd6c8;border-radius:8px;color:#30312c;background:#fff;font:700 9px Montserrat Variable,sans-serif}.campaign-composer-controls>.studio-primary{min-height:38px;display:inline-flex;align-items:center;gap:6px;padding:0 11px;border:1px solid #c69a0d;border-radius:8px;color:#2b220a;background:#e0b51c;font:850 8px Montserrat Variable,sans-serif;cursor:pointer}.campaign-catalog-toggle{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 11px;border:1px solid var(--ep-brand-control-border);border-radius:8px;color:var(--ep-brand-accent);background:var(--ep-brand-soft);font:850 8px Montserrat Variable,sans-serif;cursor:pointer;white-space:nowrap}.campaign-catalog-toggle.active{border-color:var(--ep-brand-control-border);color:var(--ep-brand-on-primary);background:var(--ep-brand-primary)}.campaign-catalog-toggle:disabled{opacity:.5;cursor:not-allowed}.campaign-ranking-wrap{max-height:min(68vh,720px);overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable both-edges;border:1px solid #e3dccf;border-radius:9px}.campaign-ranking-caption{position:sticky;z-index:8;top:0;min-width:1050px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border-bottom:1px solid #e8e2d7;color:#71736b;background:#faf8f3;font-size:7px}.campaign-ranking-table{width:100%;min-width:1050px;border-collapse:collapse}.campaign-ranking-table th{position:sticky;z-index:6;top:31px;padding:8px 9px;color:#686961;background:#f6f3ec;font-size:7px;text-align:left}.campaign-ranking-table td{padding:9px;border-top:1px solid #ebe5da;vertical-align:middle}.campaign-ranking-table th:last-child,.campaign-ranking-table td:last-child{position:sticky;right:0;z-index:7;min-width:104px;background:#fffdf8;box-shadow:-10px 0 16px -15px #30290f}.campaign-ranking-table th:last-child{z-index:9;background:#f6f3ec}.campaign-ranking-table td>strong,.campaign-ranking-table td>small{display:block}.campaign-ranking-table td>strong{font-size:9px}.campaign-ranking-table td>small{margin-top:3px;color:#767870;font-size:7px}.campaign-catalog-only{width:max-content;max-width:100%;margin-top:4px;padding:3px 6px;border-radius:999px;color:#7a5500;background:#fff0b9;font-size:7px;font-style:normal;font-weight:900}.campaign-product-name{min-width:230px;display:flex;align-items:flex-start;gap:8px}.campaign-product-name>b{min-width:30px;padding:5px 4px;border-radius:7px;color:#49380a;background:#f4df94;font-size:8px;text-align:center}.campaign-product-name>span{min-width:0;display:grid;gap:3px}.campaign-product-name strong{overflow:hidden;max-width:290px;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.campaign-product-name small{color:#777970;font-size:7px}.campaign-score{min-width:125px;display:flex;align-items:center;gap:7px}.campaign-score>span{width:76px;height:7px;overflow:hidden;border-radius:999px;background:#e9e5db}.campaign-score i{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#aa7e03,#e0b51c)}.campaign-score strong{font-size:8px;white-space:nowrap}.campaign-ranking-table .confidence{width:max-content;padding:3px 5px;border-radius:999px;color:#7d5b05;background:#f9edc6;font-weight:850}.campaign-ranking-table .confidence.high{color:#126744;background:#e3f5eb}.campaign-ranking-table .confidence.low{color:#963d34;background:#fbe9e6}.campaign-select-product{min-height:31px;display:inline-flex;align-items:center;gap:5px;padding:0 8px;border:1px solid #cfaa31;border-radius:7px;color:#554108;background:#fff9e8;font:800 8px Montserrat Variable,sans-serif;cursor:pointer}.campaign-select-product:disabled{color:#176b4a;border-color:#b7d8c8;background:#edf8f3;cursor:default}.campaign-composer-locked{display:flex;align-items:center;gap:9px;padding:10px;border:1px solid #e2d5a8;border-radius:8px;color:#80600a;background:#fff8e7}.campaign-composer-locked>span{display:grid;gap:2px}.campaign-composer-locked strong{font-size:9px}.campaign-composer-locked small{color:#777970;font-size:7px}.campaign-scenario-dialog{width:min(920px,calc(100vw - 28px))!important}.campaign-scenario-evidence,.campaign-scenario-results{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.campaign-scenario-evidence>span,.campaign-scenario-results>span{min-width:0;display:grid;gap:4px;padding:10px;border:1px solid #e5ded1;border-radius:8px;background:#fbfaf7}.campaign-scenario-evidence small,.campaign-scenario-results small{color:#777970;font-size:7px}.campaign-scenario-evidence strong,.campaign-scenario-results strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.campaign-scenario-results>span.positive{color:#126744;border-color:#badbcc;background:#edf8f3}.campaign-scenario-results>span.negative{color:#a43e34;border-color:#e6c1bc;background:#fff2f0}.campaign-scenario-results>span.attention{color:#805f08;border-color:#e5d199;background:#fff8e4}.campaign-scenario-form{display:grid;grid-template-columns:1fr 1fr;gap:9px}.campaign-scenario-form label{min-width:0;display:grid;gap:5px}.campaign-scenario-form label.wide{grid-column:1/-1}.campaign-scenario-form label span{color:#62645d;font-size:8px;font-weight:850}.campaign-scenario-form input{min-height:40px;padding:0 10px;border:1px solid #ddd5c7;border-radius:8px;color:#30312c;background:#fff;font:750 10px Montserrat Variable,sans-serif}.campaign-proof-note{display:flex;align-items:flex-start;gap:8px;padding:10px;border-left:3px solid #d0a30f;color:#67520f;background:#fff9e8}.campaign-proof-note p{margin:0;font-size:8px;line-height:1.55}.campaign-execution{display:grid;gap:11px;padding:14px;border:1px solid #d8d2c6;border-radius:11px;background:#fff}.campaign-execution>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.campaign-execution>header>div{display:grid;gap:3px}.campaign-execution>header small{color:#896708;font-size:8px;font-weight:900;letter-spacing:.06em}.campaign-execution>header strong{font-size:13px}.campaign-execution>header p{margin:0;color:#74766f;font-size:9px;line-height:1.45}.campaign-print-agent{display:inline-flex;align-items:center;gap:7px;padding:7px 9px;border:1px solid #e1cfa0;border-radius:8px;color:#80600a;background:#fff8e7;font-size:8px;white-space:nowrap}.campaign-print-agent.seen{color:#146847;border-color:#b6dccb;background:#ecf8f2}.campaign-print-agent-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.campaign-print-agent-actions>button{min-height:31px;display:inline-flex;align-items:center;gap:6px;padding:0 9px;border:1px solid #d7b137;border-radius:8px;color:#725507;background:#fff;font:800 8px Montserrat Variable,sans-serif;cursor:pointer}.campaign-execution-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(235px,.65fr);gap:9px}.campaign-responsibility-panel,.campaign-operation-actions{display:grid;align-content:start;gap:8px;padding:11px;border:1px solid #e4ddd1;border-radius:9px;background:#fbfaf7}.campaign-responsibility-panel>header,.campaign-operation-actions>header,.campaign-print-jobs>header{display:flex;align-items:end;justify-content:space-between;gap:8px}.campaign-responsibility-panel>header strong,.campaign-operation-actions>header strong,.campaign-print-jobs>header strong{font-size:10px}.campaign-responsibility-panel>header small,.campaign-operation-actions>header small,.campaign-print-jobs>header small{color:#777970;font-size:7px}.campaign-assignment-form{display:grid;grid-template-columns:minmax(170px,1.2fr) minmax(110px,.55fr) minmax(130px,.7fr) auto;gap:7px;align-items:end}.campaign-assignment-form label{min-width:0;display:grid;gap:4px}.campaign-assignment-form label span{color:#666860;font-size:7px;font-weight:850}.campaign-assignment-form select{min-width:0;width:100%;min-height:35px;padding:0 8px;border:1px solid #ddd6c8;border-radius:7px;color:#30312c;background:#fff;font:700 8px Montserrat Variable,sans-serif}.campaign-assignment-form>button{min-height:35px;display:inline-flex;align-items:center;gap:5px;padding:0 9px;border:1px solid #c99d12;border-radius:7px;color:#372b0b;background:#e0b51c;font:850 8px Montserrat Variable,sans-serif;cursor:pointer}.campaign-responsibility-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.campaign-responsibility-list article{min-width:0;display:grid;grid-template-columns:25px minmax(0,1fr) 25px;gap:7px;align-items:center;padding:8px;border:1px solid #e6dfd4;border-radius:8px;background:#fff}.campaign-responsibility-list article>span:first-child{width:24px;height:24px;display:grid;place-items:center;border-radius:7px}.campaign-responsibility-list .has-access{color:#176b4a;background:#e4f5ec}.campaign-responsibility-list .no-access{color:#a54b31;background:#fff0e9}.campaign-responsibility-list article>span:nth-child(2){min-width:0;display:grid;gap:2px}.campaign-responsibility-list strong{overflow:hidden;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.campaign-responsibility-list small{overflow:hidden;color:#777970;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.campaign-responsibility-list article>button{width:24px;height:24px;display:grid;place-items:center;border:1px solid #e3c5bf;border-radius:7px;color:#9e4135;background:#fff8f6;cursor:pointer}.campaign-inline-empty{grid-column:1/-1;display:grid;gap:3px;padding:13px;border:1px dashed #dbd2c2;border-radius:8px;color:#74766f;text-align:center}.campaign-inline-empty strong{color:#44463f;font-size:9px}.campaign-operation-actions>button{min-height:47px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center;padding:8px 9px;border:1px solid #dfcf9b;border-radius:8px;color:#68500a;background:#fff9e9;text-align:left;cursor:pointer}.campaign-operation-actions>button>span{display:grid;gap:2px}.campaign-operation-actions>button strong{font-size:8px}.campaign-operation-actions>button small{color:#777970;font-size:7px}.campaign-operation-actions>button:disabled{opacity:.5;cursor:not-allowed}.campaign-task-strip,.campaign-monitoring,.campaign-print-jobs{display:grid;gap:6px}.campaign-monitoring>header{display:flex;align-items:end;justify-content:space-between;gap:8px;margin-top:2px}.campaign-monitoring>header strong{font-size:10px}.campaign-monitoring>header small{color:#777970;font-size:7px}.campaign-monitoring article{min-width:0;display:grid;grid-template-columns:auto minmax(220px,1fr) auto minmax(170px,auto);gap:9px;align-items:center;padding:9px 10px;border:1px solid #e4ddd1;border-radius:8px;background:#fbfaf7}.campaign-monitoring article>svg{color:#92700e}.campaign-monitoring article>span{min-width:0;display:grid;gap:2px}.campaign-monitoring article strong{font-size:8px}.campaign-monitoring article small{overflow:hidden;color:#777970;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.campaign-monitoring article>b{font-size:9px}.campaign-monitoring article>em{color:#777970;font-size:7px;font-style:normal;text-align:right}.campaign-monitoring article.signal-above{border-color:#bde0cd;background:#f2fbf6}.campaign-monitoring article.signal-above>svg,.campaign-monitoring article.signal-above>b{color:#08764d}.campaign-monitoring article.signal-below{border-color:#ecc5bd;background:#fff7f5}.campaign-monitoring article.signal-below>svg,.campaign-monitoring article.signal-below>b{color:#bd4435}.campaign-monitoring article.signal-on_track>svg{color:#08764d}.campaign-result{display:grid;gap:9px;padding:12px;border:1px solid #d9c06b;border-radius:10px;background:#fffaf0}.campaign-result>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.campaign-result>header>div{display:grid;gap:2px}.campaign-result>header small{color:#896708;font-size:8px;font-weight:900;letter-spacing:.06em}.campaign-result>header strong{font-size:13px}.campaign-result>header p{margin:0;color:#777970;font-size:8px;line-height:1.45}.campaign-result>header>svg{color:#92700e}.campaign-result-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #e5dbc0;border-radius:8px;overflow:hidden}.campaign-result-grid article{display:grid;gap:4px;min-height:76px;padding:10px;border-right:1px solid #e5dbc0;border-bottom:1px solid #e5dbc0;background:#fff}.campaign-result-grid article:nth-child(3n){border-right:0}.campaign-result-grid article:nth-last-child(-n+3){border-bottom:0}.campaign-result-grid small{color:#896708;font-size:7px;font-weight:900;text-transform:uppercase}.campaign-result-grid strong{font-size:13px}.campaign-result-grid em{color:#777970;font-size:7px;font-style:normal}.campaign-result>footer{display:flex;align-items:center;justify-content:flex-end;gap:9px}.campaign-result>footer>span{display:flex;flex:1;gap:6px;align-items:center;color:#6f7069;font-size:7px}.campaign-result-validation>label{display:grid;flex:1;gap:4px}.campaign-result-validation>label>span{color:#896708;font-size:7px;font-weight:900}.campaign-result-validation textarea{min-height:64px;padding:8px 9px;border:1px solid #d8d2c6;border-radius:8px;resize:vertical;font:500 8px Montserrat Variable,sans-serif}.campaign-result-approved{justify-content:flex-start!important;padding:9px;border-radius:8px;color:#146847;background:#e2f5eb}.campaign-result-approved>span{display:grid!important;gap:2px!important}.campaign-result-approved strong{font-size:8px}.campaign-result-approved small{color:#4d6d5f;font-size:7px}.campaign-task-strip article,.campaign-print-jobs article{min-width:0;display:grid;grid-template-columns:minmax(220px,1fr) auto 48px;gap:9px;align-items:center;padding:9px 10px;border:1px solid #e4ddd1;border-radius:8px;background:#fbfaf7}.campaign-task-strip article>span,.campaign-print-jobs article>span{min-width:0;display:grid;gap:2px}.campaign-task-strip strong,.campaign-print-jobs strong{overflow:hidden;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.campaign-task-strip small,.campaign-print-jobs small{overflow:hidden;color:#777970;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.campaign-task-strip article>b,.campaign-print-jobs article>b{padding:5px 7px;border-radius:999px;color:#775a08;background:#f8ebc1;font-size:7px;white-space:nowrap}.campaign-task-strip article>b.task-validated,.campaign-print-jobs article>b.print-completed,.campaign-print-jobs article>b.print-spooled{color:#146847;background:#e2f5eb}.campaign-task-strip article>b.task-blocked,.campaign-print-jobs article>b.print-failed{color:#a43e34;background:#fbe8e5}.campaign-task-strip article>em{color:#777970;font-size:8px;font-style:normal;text-align:right}.campaign-print-jobs>header{margin-top:2px}.campaign-print-jobs article{grid-template-columns:auto minmax(220px,1fr) auto auto}.campaign-print-jobs article>svg{color:#92700e}.campaign-print-jobs article>button{min-height:27px;padding:0 7px;border:1px solid #dfc3bd;border-radius:7px;color:#9b4135;background:#fff7f5;font:800 7px Montserrat Variable,sans-serif;cursor:pointer}.campaign-print-dialog{width:min(1050px,calc(100vw - 28px))!important}.campaign-confirm-dialog{width:min(540px,calc(100vw - 28px))!important}.campaign-confirm-summary{display:flex;align-items:center;gap:12px;padding:15px;border:1px solid #ead89d;border-radius:10px;color:#735707;background:#fff9e8}.campaign-confirm-summary>span{display:grid;gap:4px}.campaign-confirm-summary strong{font-size:12px}.campaign-confirm-summary small{color:#726b5b;font-size:9px}.campaign-print-settings{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:8px;padding:10px;border-radius:9px;background:#f9f6ee}.campaign-print-settings label{display:grid;gap:4px}.campaign-print-settings span{color:#65675f;font-size:8px;font-weight:850}.campaign-print-settings select{min-height:38px;padding:0 9px;border:1px solid #ddd6c8;border-radius:8px;color:#30312c;background:#fff;font:750 9px Montserrat Variable,sans-serif}.campaign-proof-note.warning{border-color:#ebc36d;background:#fff8e8}.campaign-proof-note.warning button{margin-left:6px;border:0;color:#765707;background:transparent;font:850 8px Montserrat Variable,sans-serif;text-decoration:underline;cursor:pointer}.campaign-print-product-list{max-height:45vh;display:grid;gap:6px;overflow:auto;padding-right:3px}.campaign-print-product-list article{min-width:0;display:grid;grid-template-columns:auto minmax(190px,1.3fr) minmax(145px,.7fr) 80px 95px;gap:8px;align-items:center;padding:9px;border:1px solid #e5ded2;border-radius:8px}.campaign-print-product-list article>span{min-width:0;display:grid;gap:2px}.campaign-print-product-list article>span strong{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.campaign-print-product-list article>span small,.campaign-print-product-list label small{color:#777970;font-size:7px}.campaign-print-product-list label{min-width:0;display:grid;gap:3px}.campaign-print-product-list select,.campaign-print-product-list input[type=number]{min-width:0;width:100%;min-height:34px;padding:0 7px;border:1px solid #ddd6c8;border-radius:7px;color:#30312c;background:#fff;font:750 8px Montserrat Variable,sans-serif}.campaign-print-product-list article>b{padding:6px 7px;border-radius:7px;color:#684f08;background:#f8ebc2;font-size:8px;text-align:center}.campaign-print-product-list input[type=checkbox]{width:17px;height:17px;accent-color:#c99b0d}.campaign-overlay{z-index:120;padding:12px}.campaign-dialog{position:relative;width:var(--large-dialog-width)!important;max-height:var(--large-dialog-height)!important;display:grid;gap:14px;overflow:auto;padding:24px!important;border:1px solid #d9bd5f!important;border-radius:15px!important;background:#fff}.campaign-dialog>header h2{margin:5px 0;font-size:25px}.campaign-dialog>header p{margin:0;color:#6e7069;font-size:10px}.campaign-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.campaign-form-grid label,.campaign-slot-grid label{min-width:0;display:grid;gap:5px}.campaign-form-grid label.wide{grid-column:span 3}.campaign-form-grid label>span,.campaign-slot-grid label>span{color:#5f615a;font-size:9px;font-weight:800}.campaign-form-grid input,.campaign-form-grid select,.campaign-slot-grid input,.campaign-slot-grid select{min-width:0;width:100%;min-height:39px;padding:0 10px;border:1px solid #ded7c9;border-radius:8px;color:#33342f;background:#fff;font:700 10px Montserrat Variable,sans-serif}.campaign-choice-fieldset{display:grid;gap:7px;margin:0;padding:11px;border:1px solid #e2dbcd;border-radius:9px}.campaign-choice-fieldset legend{padding:0 5px;color:#686a63;font-size:9px;font-weight:850}.campaign-choice-fieldset>div{display:flex;flex-wrap:wrap;gap:6px}.campaign-choice-fieldset button{min-height:30px;padding:0 9px;border:1px solid #ded6c6;border-radius:7px;color:#60625b;background:#fff;font:750 8px Montserrat Variable,sans-serif;cursor:pointer}.campaign-choice-fieldset button.active{color:#34270a;border-color:#c89c11;background:#f7e8ae}.campaign-modality-fieldset{grid-column:1/-1}.campaign-proof-grid>span.campaign-proof-modalities strong{overflow:visible;line-height:1.35;white-space:normal}.campaign-slot-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;padding:12px;border-radius:10px;background:#faf7ef}.campaign-dialog>footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;padding-top:13px;border-top:1px solid #e8e1d5}.campaign-dialog>footer>span{display:inline-flex;align-items:center;gap:6px;margin-right:auto;color:#176b4a;font-size:8px;font-weight:800}.campaign-dialog>footer button{min-height:38px;display:inline-flex;align-items:center;gap:6px;padding:0 12px;border:1px solid #cfaa2c;border-radius:8px;color:#46370d;background:#fff;font:800 9px Montserrat Variable,sans-serif;cursor:pointer}.campaign-dialog>footer .studio-primary{color:#1f1b0e;background:#e0b51c}html[data-theme=dark] .campaign-workspace,html[data-theme=dark] .campaign-card,html[data-theme=dark] .campaign-card-summary,html[data-theme=dark] .campaign-card-detail,html[data-theme=dark] .campaign-marketing-bridge,html[data-theme=dark] .campaign-dialog,html[data-theme=dark] .campaign-composer{color:#f2efe8;border-color:#48443b;background:#242420}html[data-theme=dark] .campaign-flow{border-color:#48443b;background:#2a2924}html[data-theme=dark] .campaign-flow article,html[data-theme=dark] .campaign-card,html[data-theme=dark] .campaign-workspace-header{border-color:#48443b}html[data-theme=dark] .campaign-proof-grid>span,html[data-theme=dark] .campaign-form-grid input,html[data-theme=dark] .campaign-form-grid select,html[data-theme=dark] .campaign-slot-grid input,html[data-theme=dark] .campaign-slot-grid select{color:#f2efe8;border-color:#48443b;background:#2d2c27}html[data-theme=dark] .campaign-slot-grid,html[data-theme=dark] .campaign-composer-controls,html[data-theme=dark] .campaign-ranking-caption,html[data-theme=dark] .campaign-ranking-table th{background:#2a2924}html[data-theme=dark] .campaign-composition-summary>span,html[data-theme=dark] .campaign-selected-list,html[data-theme=dark] .campaign-ranking-wrap,html[data-theme=dark] .campaign-scenario-evidence>span,html[data-theme=dark] .campaign-scenario-results>span,html[data-theme=dark] .campaign-slot-tabs button,html[data-theme=dark] .campaign-composer-controls input,html[data-theme=dark] .campaign-composer-controls select,html[data-theme=dark] .campaign-scenario-form input{color:#f2efe8;border-color:#48443b;background:#2d2c27}html[data-theme=dark] .campaign-execution,html[data-theme=dark] .campaign-responsibility-panel,html[data-theme=dark] .campaign-operation-actions,html[data-theme=dark] .campaign-responsibility-list article,html[data-theme=dark] .campaign-task-strip article,html[data-theme=dark] .campaign-monitoring article,html[data-theme=dark] .campaign-print-jobs article,html[data-theme=dark] .campaign-print-product-list article{color:#f2efe8;border-color:#48443b;background:#292823}html[data-theme=dark] .campaign-result{color:#f2efe8;border-color:#715b18;background:#28251c}html[data-theme=dark] .campaign-result-grid,html[data-theme=dark] .campaign-result-grid article{color:#f2efe8;border-color:#48443b;background:#292823}html[data-theme=dark] .campaign-result-validation textarea{color:#f2efe8;border-color:#48443b;background:#23221e}html[data-theme=dark] .campaign-assignment-form select,html[data-theme=dark] .campaign-print-settings select,html[data-theme=dark] .campaign-print-product-list select,html[data-theme=dark] .campaign-print-product-list input[type=number]{color:#f2efe8;border-color:#48443b;background:#2d2c27}@media (max-width:1180px){.campaign-card-summary{grid-template-columns:58px minmax(220px,1fr) auto 20px}.campaign-card-scope{display:none}.campaign-proof-grid,.campaign-slot-grid,.campaign-composition-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.campaign-composition-summary>span:nth-child(3){border-right:0}.campaign-composer-controls{grid-template-columns:1fr 1fr}.campaign-slot-tabs{grid-column:1/-1}.campaign-selected-list article{grid-template-columns:74px minmax(170px,1fr) repeat(2,minmax(90px,.5fr)) 28px}.campaign-selected-list article>span:nth-of-type(5){display:none}.campaign-execution-grid{grid-template-columns:1fr}.campaign-assignment-form,.campaign-responsibility-list{grid-template-columns:1fr 1fr}}@media (max-width:820px){.campaign-workspace-header{align-items:stretch;flex-direction:column}.campaign-workspace-header>button{align-self:flex-start}.campaign-flow{grid-template-columns:1fr}.campaign-flow article{border-right:0;border-bottom:1px solid #e8e1d5}.campaign-flow article:last-child{border-bottom:0}.campaign-card-summary{grid-template-columns:48px minmax(0,1fr) 20px;padding:12px}.campaign-date{width:43px;height:43px}.campaign-status{grid-column:2;width:max-content}.campaign-card-detail{padding:0 14px 15px}.campaign-data-readiness{grid-template-columns:1fr}.campaign-form-grid{grid-template-columns:1fr 1fr}.campaign-form-grid label.wide{grid-column:1/-1}.campaign-slot-grid{grid-template-columns:1fr 1fr}.campaign-scenario-evidence,.campaign-scenario-results{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-print-product-list article{min-width:720px}.campaign-print-product-list{overflow:auto}}@media (max-width:560px){.campaign-proof-grid,.campaign-form-grid,.campaign-slot-grid{grid-template-columns:1fr}.campaign-form-grid label.wide{grid-column:auto}.campaign-dialog{width:var(--large-dialog-width)!important;padding:18px 12px!important}.campaign-dialog>footer>span{width:100%;margin:0}.campaign-dialog>footer button{flex:1;justify-content:center}.campaign-composer>header,.campaign-selected-products>header{align-items:flex-start;flex-direction:column}.campaign-composition-summary,.campaign-composer-controls,.campaign-scenario-evidence,.campaign-scenario-results,.campaign-scenario-form{grid-template-columns:1fr}.campaign-composition-summary>span{border-right:0;border-bottom:1px solid #e9e3d8}.campaign-composition-summary>span:last-child{border-bottom:0}.campaign-slot-tabs{flex-direction:column}.campaign-selected-list{overflow:auto}.campaign-selected-list article{min-width:600px}.campaign-scenario-form label.wide{grid-column:auto}.campaign-execution>header,.campaign-responsibility-panel>header,.campaign-operation-actions>header,.campaign-print-jobs>header{align-items:flex-start;flex-direction:column}.campaign-execution-grid,.campaign-assignment-form,.campaign-responsibility-list,.campaign-print-settings{grid-template-columns:1fr}.campaign-task-strip article,.campaign-monitoring article,.campaign-print-jobs article{grid-template-columns:1fr auto}.campaign-task-strip article>span,.campaign-monitoring article>span,.campaign-print-jobs article>span{grid-column:1/-1}.campaign-result-grid{grid-template-columns:1fr 1fr}.campaign-result-grid article:nth-child(3n){border-right:1px solid #e5dbc0}.campaign-result-grid article:nth-child(2n){border-right:0}.campaign-result-grid article:nth-last-child(-n+3){border-bottom:1px solid #e5dbc0}.campaign-result-grid article:nth-last-child(-n+2){border-bottom:0}.campaign-result>footer{align-items:stretch;flex-direction:column}}.campaign-image-studio{display:grid;gap:12px;margin:12px 0;padding:14px;border:1px solid #e2d8c4;border-radius:12px;background:#faf8f2}.campaign-image-studio>header{display:flex;align-items:center;justify-content:space-between;gap:14px}.campaign-image-studio>header>div{display:grid;gap:3px}.campaign-image-studio>header small{color:#8f6d05;font-size:7px;font-weight:900;letter-spacing:.08em}.campaign-image-studio>header strong{font-size:13px}.campaign-image-studio>header p{margin:0;color:#777064;font-size:8px;line-height:1.45}.campaign-image-studio>header>span{min-width:104px;display:grid;grid-template-columns:auto auto;align-items:center;gap:0 6px;padding:8px 10px;border:1px solid #dccfba;border-radius:9px;color:#8a6700;background:#fff}.campaign-image-studio>header>span svg{grid-row:1/3}.campaign-image-studio>header>span b{font-size:13px}.campaign-image-studio>header>span small{color:inherit;letter-spacing:0}.campaign-image-studio>header>span.ready{color:#087747;border-color:#b9dfcd;background:#f0faf5}.campaign-image-product-list{display:grid;gap:8px}.campaign-image-product-list>article{min-width:0;display:grid;grid-template-columns:82px minmax(180px,1fr) minmax(360px,1.4fr);align-items:center;gap:10px;padding:8px;border:1px solid #e6dfd2;border-radius:10px;background:#fff}.campaign-image-product-list>article.approved{border-left:4px solid #23a36a}.campaign-image-preview{position:relative;width:82px;height:76px;display:grid;place-items:center;overflow:hidden;border:1px solid #e4ded2;border-radius:8px;color:#988b72;background:#f5f3ed}.campaign-image-preview img{width:100%;height:100%;object-fit:contain;background:#fff}.campaign-image-preview span{position:absolute;inset:auto 4px 4px;display:flex;align-items:center;justify-content:center;gap:3px;padding:3px 5px;border-radius:5px;color:#fff;background:#0f100dd1;font-size:6px;font-weight:850}.campaign-image-product-copy{min-width:0;display:grid;gap:3px}.campaign-image-product-copy strong{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.campaign-image-product-copy small{color:#7b7468;font-size:7px}.campaign-image-product-copy b{color:#8b6800;font-size:12px}.campaign-image-product-copy em{color:#087747;font-size:7px;font-style:normal;font-weight:800}.campaign-image-entry{min-width:0;display:grid;grid-template-columns:126px minmax(150px,1fr) auto;gap:6px}.campaign-image-entry select,.campaign-image-entry input{min-width:0;height:34px;padding:0 9px;border:1px solid #dcd3c2;border-radius:7px;color:#27251e;background:#fff;font:700 8px Montserrat Variable,sans-serif}.campaign-image-entry button,.campaign-image-review button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 9px;border:1px solid #cfaa2c;border-radius:7px;color:#49380b;background:#fff;font:800 8px Montserrat Variable,sans-serif;cursor:pointer}.campaign-image-review{display:flex;justify-content:flex-end;gap:6px}.campaign-image-review button.approve{color:#fff;border-color:#087747;background:#087747}.campaign-image-loading{display:flex;align-items:center;gap:7px;padding:12px;color:#756d5f;font-size:8px;font-weight:750}html[data-theme=dark] .campaign-image-studio,html[data-theme=dark] .campaign-image-product-list>article{color:#f2efe8;border-color:#48443b;background:#292823}html[data-theme=dark] .campaign-image-entry select,html[data-theme=dark] .campaign-image-entry input{color:#f2efe8;border-color:#48443b;background:#2d2c27}@media (max-width:980px){.campaign-image-product-list>article{grid-template-columns:72px minmax(0,1fr)}.campaign-image-entry,.campaign-image-review{grid-column:1/-1}}@media (max-width:620px){.campaign-image-studio>header{align-items:flex-start;flex-direction:column}.campaign-image-product-list>article{grid-template-columns:64px minmax(0,1fr)}.campaign-image-preview{width:64px;height:64px}.campaign-image-entry{grid-template-columns:1fr}}.campaign-workspace,.campaign-card,.campaign-image-studio{overflow-anchor:none}.campaign-creative-overlay{z-index:150;align-items:stretch;overflow:hidden}.intelligence-overlay>.campaign-creative-dialog{width:min(1540px,calc(100vw - 24px));max-height:calc(100dvh - 24px);grid-template-rows:auto minmax(0,1fr) auto auto;overflow:hidden;padding:22px}.campaign-creative-dialog>header{padding-right:48px}.campaign-creative-dialog>header h2{margin:4px 0;font-size:26px}.campaign-creative-dialog>header p{max-width:900px;margin:0;color:#67645d;font-size:11px;line-height:1.5}.campaign-creative-dialog>footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding-top:12px;border-top:1px solid #e7dfd1}.campaign-creative-dialog>footer>span{display:inline-flex;align-items:center;gap:6px;margin-right:auto;color:#146b49;font-size:10px;font-weight:850}.campaign-creative-dialog>footer button{min-height:39px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 14px;border-radius:9px}.campaign-creative-loading{min-height:360px;display:flex;align-items:center;justify-content:center;gap:8px;color:#6b675e;font-size:12px;font-weight:800}.campaign-creative-layout{min-height:0;display:grid;grid-template-columns:minmax(310px,370px) minmax(0,1fr);gap:16px;overflow:hidden}.campaign-creative-controls{min-height:0;display:grid;align-content:start;gap:10px;overflow:auto;overscroll-behavior:contain;padding-right:5px}.campaign-creative-controls fieldset{min-width:0;display:grid;gap:8px;margin:0;padding:12px;border:1px solid #e0d8ca;border-radius:11px;background:#faf8f2}.campaign-creative-controls legend{padding:0 5px;color:#785a00;font-size:10px;font-weight:900}.campaign-creative-controls label{min-width:0;display:grid;gap:4px}.campaign-creative-controls label>span{color:#5f5c55;font-size:9px;font-weight:850}.campaign-creative-controls input,.campaign-creative-controls select{width:100%;min-width:0;min-height:35px;padding:7px 9px;border:1px solid #d9d1c3;border-radius:8px;color:#24251f;background:#fff;font:700 10px Montserrat Variable,sans-serif}.campaign-creative-controls input[type=color]{padding:3px}.campaign-creative-controls input[type=range]{padding:0}.campaign-creative-inline{display:grid;grid-template-columns:1fr 1fr;gap:8px}.campaign-creative-products{max-height:230px;display:grid;gap:5px;overflow:auto;overscroll-behavior:contain}.campaign-creative-products article{display:flex;align-items:center;justify-content:space-between;gap:7px;padding:7px;border:1px solid #e4ddd1;border-radius:8px;background:#fff}.campaign-creative-products article.selected{border-color:#cda519;background:#fffbeb}.campaign-creative-order-help{color:#6c675d;font-size:8px;line-height:1.4}.campaign-creative-products article>label{min-width:0;display:flex;align-items:center;flex-direction:row;gap:7px}.campaign-creative-products article>label input{width:16px;min-height:16px}.campaign-creative-products article>label span{min-width:0;display:grid;gap:2px}.campaign-creative-products article strong,.campaign-creative-products article small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.campaign-creative-products article strong{font-size:9px}.campaign-creative-products article small{color:#706b61;font-size:8px}.campaign-creative-products article>span{display:flex;gap:3px}.campaign-creative-products article>span button{width:27px;height:27px;display:grid;place-items:center;border:1px solid #d8cfbe;border-radius:7px;background:#fff;cursor:pointer}.campaign-creative-add{display:grid;grid-template-columns:1fr 1fr 1fr;gap:5px}.campaign-creative-add button,.campaign-creative-add label{min-height:34px;display:flex;align-items:center;justify-content:center;flex-direction:row;gap:4px;padding:0 6px;border:1px solid #d3c7b2;border-radius:8px;color:#3d3214;background:#fff;font-size:9px;font-weight:850;cursor:pointer}.campaign-creative-add label input{display:none}.campaign-layer-editor{display:grid;gap:7px;padding-top:9px;border-top:1px solid #e1d9ca}.campaign-layer-editor>strong{font-size:10px}.campaign-layer-sliders{display:grid;grid-template-columns:1fr 1fr;gap:7px}.campaign-layer-delete{min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid #e1aaa4;border-radius:8px;color:#a0352d;background:#fff7f5;font-size:9px;font-weight:850;cursor:pointer}.campaign-creative-preview{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid #dfd7c9;border-radius:12px;background:#e8e5de}.campaign-creative-preview>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 13px;color:#f9f7f0;background:#181915}.campaign-creative-preview>header span{display:grid;gap:2px}.campaign-creative-preview>header strong{font-size:11px}.campaign-creative-preview>header small{color:#d3cec1;font-size:8px}.campaign-creative-preview>header b{color:#f6cc3d;font-size:10px}.campaign-creative-pages{min-height:0;display:grid;align-content:start;justify-items:center;gap:18px;overflow:auto;overscroll-behavior:contain;padding:18px}.campaign-creative-page{--creative-preview-scale:.82;position:relative;width:min(100%,calc(var(--creative-width) * 1px));display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;isolation:isolate;color:#101418;background:#fff;box-shadow:0 12px 30px #231f1333;font-family:var(--creative-font),"Montserrat Variable",sans-serif}.campaign-creative-artwork{position:absolute;z-index:-3;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none}.campaign-creative-page:before,.campaign-creative-page:after{content:"";position:absolute;z-index:-1;width:34%;height:12%;background:var(--creative-primary);transform:skew(-28deg);opacity:.94}.campaign-creative-page:before{top:-5%;left:-12%}.campaign-creative-page:after{right:-13%;bottom:-5%}.campaign-creative-brand{position:relative;z-index:1;min-height:20%;display:grid;grid-template-columns:minmax(110px,24%) minmax(0,1fr);align-items:center;gap:3%;padding:4.8% 6% 1.8%}.campaign-creative-logo{min-width:0;height:74%;display:grid;place-items:center;padding:3%;border-radius:14px;background:#ffffffe0}.campaign-creative-logo img{max-width:100%;max-height:100%;object-fit:contain}.campaign-creative-logo b{color:var(--creative-accent);font-size:18px;text-align:center}.campaign-creative-brand>div:last-child{min-width:0;display:grid;gap:5px;padding:1.2% 2.5%;border-radius:15px;background:#ffffffe6;text-align:center}.campaign-creative-brand span{width:max-content;max-width:100%;justify-self:center;padding:5px 15px;border-radius:999px;color:#fff;background:var(--creative-primary);font-size:11px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.campaign-creative-brand h3{margin:0;overflow:hidden;color:var(--creative-primary);font-weight:950;line-height:.93;text-overflow:ellipsis;text-transform:uppercase;text-shadow:0 1px 0 #fff}.campaign-creative-brand p{margin:0;color:#292925;font-size:13px;font-weight:800}.campaign-creative-product-grid{position:relative;z-index:1;min-height:0;display:grid;gap:1.8%;padding:1.5% 5.5% 3.4%}.campaign-creative-product{min-width:0;min-height:0;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);overflow:hidden;border:3px solid var(--card-primary);border-radius:22px;background:#fff;box-shadow:0 8px 22px #1b1b1726;font-size:calc(16px * var(--creative-card-scale))}.campaign-creative-product-image{min-width:0;min-height:0;display:grid;place-items:center;padding:7%;background:linear-gradient(145deg,rgba(255,255,255,.98),var(--card-soft))}.campaign-creative-product-image img{width:100%;height:100%;max-height:100%;object-fit:contain}.campaign-creative-product-copy{min-width:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:.32em;padding:5%;text-align:center;background:#fff}.campaign-creative-product-copy small{padding:.38em .72em;border-radius:999px;color:#fff;background:var(--card-secondary);font-size:.7em;font-weight:950;letter-spacing:.04em}.campaign-creative-product-copy strong{width:100%;overflow:hidden;color:#080808;font-size:1.16em;font-weight:950;line-height:1.03;text-transform:uppercase}.campaign-creative-product-copy span{color:#565656;font-size:.82em;font-weight:900;text-decoration:line-through}.campaign-creative-product-copy b{width:100%;padding:.2em .22em;border-radius:.25em;color:var(--card-price-text);background:var(--card-price-panel);font-size:2.35em;font-weight:950;line-height:1.03;white-space:nowrap;box-shadow:inset 0 -2px #00000014}.campaign-creative-product-copy em{color:var(--card-primary);font-size:.72em;font-style:normal;font-weight:950}.campaign-creative-page.items-8 .campaign-creative-product{border-width:2px;border-radius:15px;font-size:calc(11px * var(--creative-card-scale))}.campaign-creative-page.items-8 .campaign-creative-product-copy{padding:3.5%}.campaign-creative-page.items-1 .campaign-creative-product{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);font-size:calc(23px * var(--creative-card-scale))}.campaign-creative-page.items-1 .campaign-creative-product-copy{padding:7%}.campaign-creative-page.density-compact .campaign-creative-product{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.campaign-creative-page.density-compact .campaign-creative-product-copy b{font-size:2em}.campaign-creative-page.density-impact .campaign-creative-product{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr)}.campaign-creative-page.density-impact .campaign-creative-product-copy small{display:none}.campaign-creative-page.density-impact .campaign-creative-product-copy b{font-size:2.45em}.campaign-creative-page>footer{position:relative;z-index:1;min-height:7%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:1.25% 5.5%;color:#fff;background:var(--creative-primary);font-size:11px;font-weight:850}.campaign-creative-page>footer span{max-width:90%}.campaign-creative-layer{position:absolute;z-index:12;display:flex;align-items:center;justify-content:center;overflow:hidden;touch-action:none;cursor:move;-webkit-user-select:none;user-select:none}.campaign-creative-layer.selected{outline:3px dashed #111;outline-offset:3px}.campaign-creative-layer.type-text{padding:5px;font-weight:900;line-height:1.05;text-align:center}.campaign-creative-layer.type-image img{width:100%;height:100%;object-fit:contain;pointer-events:none}.campaign-creative-empty{min-height:360px;display:grid;place-items:center;align-content:center;gap:7px;color:#746f65}.campaign-creative-empty strong{font-size:14px}.campaign-creative-empty small{font-size:10px}html[data-theme=dark] .campaign-creative-dialog,html[data-theme=dark] .campaign-creative-controls fieldset{color:#f3efe6;border-color:#4a463d;background:#282722}html[data-theme=dark] .campaign-creative-controls input,html[data-theme=dark] .campaign-creative-controls select,html[data-theme=dark] .campaign-creative-products article{color:#f3efe6;border-color:#4a463d;background:#302f2a}@media (max-width:1050px){.intelligence-overlay>.campaign-creative-dialog{width:100vw;max-width:none;max-height:100dvh;border-radius:0}.campaign-creative-layout{grid-template-columns:minmax(270px,330px) minmax(0,1fr)}}@media (max-width:760px){.campaign-creative-overlay{padding:0}.intelligence-overlay>.campaign-creative-dialog{padding:14px 10px}.campaign-creative-dialog>header h2{font-size:21px}.campaign-creative-layout{display:block;overflow:auto}.campaign-creative-controls{overflow:visible}.campaign-creative-preview{min-height:520px;margin-top:12px}.campaign-creative-pages{padding:10px}.campaign-creative-dialog>footer{position:sticky;z-index:20;bottom:0;flex-wrap:wrap;background:#fff}.campaign-creative-dialog>footer>span{width:100%}.campaign-creative-dialog>footer button{flex:1}}.campaign-order-actions{display:flex!important;justify-content:flex-end;flex-direction:row!important;gap:3px}.campaign-order-actions button{width:26px;height:28px;display:grid;place-items:center;padding:0;border:1px solid #d7cebd;border-radius:7px;color:#534d41;background:#fff;cursor:pointer}.campaign-order-actions button:last-child{color:#a23b32;border-color:#e0b5b0}.campaign-order-actions button:disabled{opacity:.35;cursor:not-allowed}.product-price-truth-summary,.purchase-budget-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.product-price-truth-summary article,.purchase-budget-grid article{display:grid;gap:5px;padding:14px;border:1px solid #ded6c7;border-radius:12px;background:#fffdf8}.product-price-truth-summary small,.purchase-budget-grid small{font-size:10px;font-weight:900;letter-spacing:.06em;color:#755900}.product-price-truth-summary strong,.purchase-budget-grid strong{font-size:20px}.product-price-history-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}.product-price-history-grid>section{padding:14px;border:1px solid #e2dacb;border-radius:12px}.product-price-history-grid article{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px solid #eee7dc}.product-price-history-grid article:last-child{border-bottom:0}.campaign-selected-blocks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.campaign-selection-block{min-width:0;border:1px solid #ded6c7;border-radius:13px;background:#fff;overflow:hidden}.campaign-selection-block>header{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;background:#f6f2e8}.campaign-selection-block.slot-highlight>header{background:#fff0ac}.campaign-selection-block.slot-primary>header{background:#e6f5ee}.campaign-selection-block.slot-complement>header{background:#edf1f7}.campaign-selection-block>header span{display:grid}.campaign-selection-block>header small{font-size:10px;color:#615d54}.campaign-selection-block article{display:grid;grid-template-columns:22px minmax(0,1fr) 30px;align-items:start;gap:7px 8px;padding:10px;border-top:1px solid #eee7dc}.campaign-selection-block article i{cursor:grab;font-style:normal}.campaign-selection-block article>span{display:grid;min-width:0}.campaign-selection-block article small{font-size:10px;color:#68645b}.campaign-selection-block article strong{font-size:12px;overflow:hidden;text-overflow:ellipsis}.campaign-selection-prices{grid-column:2;display:grid;gap:4px;min-width:0;padding-top:7px;border-top:1px dashed #e6dfd2}.campaign-selection-prices>span{display:flex;align-items:baseline;justify-content:space-between;gap:10px;min-width:0}.campaign-selection-prices>span strong{flex:0 0 auto;white-space:nowrap}.campaign-selection-block .campaign-order-actions{grid-column:3;grid-row:1/span 2;align-self:start}.campaign-print-dialog{width:min(1120px,96vw);max-height:92vh;overflow:auto}.campaign-print-select-actions,.notification-channel-tabs,.agenda-kind-filters,.request-lifecycle-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.campaign-print-select-actions{position:sticky;top:0;z-index:2;padding:10px;border:1px solid #ded6c7;border-radius:11px;background:#fff}.campaign-print-select-actions button,.notification-channel-tabs button,.agenda-kind-filters button,.request-lifecycle-actions button{min-height:36px;padding:8px 12px;border:1px solid #d8cfbf;border-radius:9px;background:#fff;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.campaign-print-product-list{display:grid;gap:7px}.campaign-print-product-list article{display:grid;grid-template-columns:24px minmax(220px,1fr) repeat(3,minmax(110px,.55fr)) 92px;gap:10px;align-items:end;padding:12px;border:1px solid #e2dacb;border-radius:10px}.campaign-print-product-list article.selected{border-color:#b78b00;background:#fffcf0}.campaign-confirm-history{display:grid;gap:10px;max-height:360px;overflow:auto}.campaign-confirm-history article{display:flex;gap:12px;padding:12px;border:1px solid #dfd7c8;border-radius:10px}.campaign-confirm-history span{display:grid;gap:4px}.campaign-confirm-history small{font-size:10px;line-height:1.45}.purchase-dimensioning>header{display:flex;justify-content:space-between;gap:16px}.purchase-ranking-table{margin-top:14px;border:1px solid #ded6c7;border-radius:12px;overflow:auto}.purchase-ranking-head,.purchase-ranking-table>article{display:grid;grid-template-columns:42px minmax(210px,1.5fr) 60px minmax(105px,.7fr) minmax(130px,.8fr) minmax(105px,.7fr) 90px;gap:10px;align-items:center;min-width:850px;padding:10px 12px}.purchase-ranking-head{background:#151511;color:#fff;font-size:12px;font-weight:900}.purchase-ranking-table>article{border-top:1px solid #eee7dc;font-size:14px}.purchase-ranking-table>article span,.purchase-ranking-table>article>strong{display:grid;gap:3px}.purchase-ranking-table>article small{font-size:13px;color:#4e4a42}.stock-table .operational-table-head{font-size:12px;letter-spacing:0}.stock-table .operational-table-row{font-size:14px;line-height:1.4;padding:14px 16px}.stock-table .operational-table-row small{font-size:13px;white-space:normal;color:#4e4a42}.stock-table .stock-reading{font-size:14px;font-weight:700;color:#6d4e00}.stock-table .operational-unconfigured,.stock-table .operational-classified{font-size:13px}.stock-recount-bar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:12px;background:#fffaf0;border-bottom:1px solid #ded6c7}.stock-recount-bar span,.stock-recount-bar small{font-size:13px;line-height:1.4}.stock-recount-bar select,.stock-recount-bar button{min-height:40px}.recount-count{display:grid;gap:8px;margin:0 0 12px;padding:12px;border:1px solid #ded6c7;border-radius:12px;background:#fffaf0}.recount-count p,.recount-count small{margin:0;color:#5c564c;font-size:12px}.recount-count label{display:grid;grid-template-columns:minmax(0,1fr) 110px;gap:8px;align-items:center}.recount-count input{min-height:40px}.stock-pick{display:flex;gap:6px;align-items:center;font-size:12px;margin-bottom:4px}.attention-rupture{color:#bd352c}.attention-excess{color:#8a6200}.attention-order{color:#087451}.access-design-dialog{width:min(1180px,96vw);max-height:94vh;overflow:auto}.access-design-tabs{display:flex;gap:8px}.access-design-tabs button{padding:10px 14px;border:1px solid #d9d1c3;border-radius:9px;background:#fff}.access-design-tabs button.active{color:#fff;background:#171713}.access-design-body{display:grid;grid-template-columns:minmax(230px,.7fr) minmax(420px,1.3fr);gap:16px}.access-design-body>aside,.access-design-body>form,.access-assignment{padding:14px;border:1px solid #ded6c7;border-radius:12px}.access-design-title{display:flex;justify-content:space-between;gap:12px}.access-design-title span{display:grid}.access-design-grid{display:grid;grid-template-columns:1fr 150px;gap:10px;margin:14px 0}.access-design-grid .wide{grid-column:1/-1}.access-design-rule{display:flex;gap:10px;padding:12px;border-radius:10px;color:#0c6247;background:#e9f7f1}.access-design-rule span{display:grid}.access-people-list{display:grid;gap:7px}.access-person-editor{display:grid;gap:10px}.task-auto-progress{display:grid;grid-template-columns:1fr auto;gap:3px;padding:12px;border-radius:10px;background:#eef7f2}.task-auto-progress small{grid-column:1/-1}.task-overdue-flag{width:max-content;margin-top:3px;padding:4px 7px;border-radius:999px;color:#9d2b22;background:#ffe8e4;font-size:10px}.request-lifecycle-actions{margin-top:8px}.request-lifecycle-actions .danger,.request-cancel-dialog .danger{color:#a72d25;border-color:#e2aaa5;background:#fff6f5}.request-cancel-dialog label{display:grid;gap:7px;padding:18px}.request-cancel-dialog textarea{min-height:120px}.agenda-kind-filters{margin:0 0 12px}.agenda-kind-filters button.active,.notification-channel-tabs button.active{color:#fff;border-color:#171713;background:#171713}.notification-channel-tabs{padding:10px 0;border-bottom:1px solid #e4ddcf}.notification-channel-tabs b{display:inline-grid;min-width:20px;height:20px;place-items:center;border-radius:999px;color:#171713;background:#e3b827}.notification-detail{max-height:calc(100vh - 170px);overflow:auto}.notification-history article{font-size:11px;line-height:1.5}.intelligence-studio :where(small,.panel-kicker),.humanity-care-workspace :where(small,.panel-kicker),.operational-workspace :where(small,.panel-kicker),.notification-center small,.access-design-dialog small{font-size:max(10px,.68rem);line-height:1.4}.intelligence-studio p,.humanity-care-workspace p,.operational-workspace p,.notification-center p,.access-design-dialog p{color:#514e47}.intelligence-studio button,.humanity-care-workspace button,.operational-workspace button,.notification-center button,.access-design-dialog button{font-weight:750}@media (max-width:980px){.product-price-truth-summary,.purchase-budget-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-selected-blocks,.access-design-body{grid-template-columns:1fr}.campaign-selection-block article{grid-template-columns:22px minmax(160px,1fr) repeat(3,minmax(80px,.5fr)) 30px}}@media (max-width:720px){.product-price-truth-summary,.product-price-history-grid,.purchase-budget-grid{grid-template-columns:1fr}.campaign-print-dialog{width:100vw;max-width:none;max-height:100dvh;border-radius:0}.campaign-print-settings{grid-template-columns:1fr}.campaign-print-product-list article{grid-template-columns:24px minmax(0,1fr);align-items:center}.campaign-print-product-list article>label,.campaign-print-product-list article>b{grid-column:2}.notification-workspace.has-detail{display:block}.notification-workspace.has-detail .notification-list{display:none}.notification-detail{position:fixed;z-index:1200;top:0;right:0;bottom:0;left:0;max-height:100dvh;overflow:auto;border-radius:0;background:#fff;padding:18px}.notification-detail>header{position:sticky;top:0;z-index:2;padding:10px 0;background:#fff}.agenda-kind-filters button{flex:1}.access-design-dialog{width:100vw;max-width:none;max-height:100dvh;border-radius:0}.access-design-grid{grid-template-columns:1fr}.access-design-grid .wide{grid-column:auto}}.designer-dialog{width:min(1540px,calc(100vw - 18px));height:min(950px,calc(100dvh - 18px));max-height:none;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:10px;overflow:hidden;padding:18px!important}.designer-heading{display:flex;align-items:end;justify-content:space-between;gap:18px;padding-right:42px}.designer-heading>span{display:grid;gap:3px}.designer-heading small{color:#9a7200;font-size:10px;font-weight:900;letter-spacing:.12em}.designer-heading h2{margin:0;font-size:28px}.designer-heading p{margin:0;color:#6c6a63;font-size:11px}.designer-heading>div{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.designer-heading input{min-width:260px;min-height:38px;padding:0 10px;border:1px solid #dcd3c3;border-radius:9px;font:750 11px Montserrat Variable,sans-serif}.designer-heading button,.designer-toolbar button,.designer-toolbar label,.designer-library button,.designer-layer-actions button,.designer-file{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 10px;border:1px solid #d8cfbf;border-radius:9px;color:#24251f;background:#fff;font:800 10px Montserrat Variable,sans-serif;cursor:pointer}.designer-shell{min-height:0;display:grid;grid-template-columns:265px minmax(420px,1fr) 265px;gap:10px}.designer-library,.designer-inspector{min-height:0;display:grid;align-content:start;gap:10px;overflow:auto;padding-right:3px}.designer-library>section,.designer-inspector>section{display:grid;gap:8px;padding:11px;border:1px solid #e3dccf;border-radius:11px;background:#faf8f3}.designer-library section>header,.designer-inspector section>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.designer-library section>header strong,.designer-inspector section>header strong{display:flex;align-items:center;gap:6px;font-size:11px}.designer-library section>header small{font-size:9px;color:#77746b}.designer-library label,.designer-inspector label{display:grid;gap:4px}.designer-library label>span,.designer-inspector label>span{font-size:9px;font-weight:850;color:#68655d}.designer-library select,.designer-inspector select,.designer-inspector input,.designer-inspector textarea{width:100%;min-height:34px;padding:6px 8px;border:1px solid #dcd4c7;border-radius:8px;background:#fff;font:700 10px Montserrat Variable,sans-serif}.designer-inspector textarea{min-height:75px;resize:vertical}.designer-project-list,.designer-products,.designer-layer-list{display:grid;gap:5px;max-height:240px;overflow:auto}.designer-project-list>button{justify-content:space-between;text-align:left}.designer-project-list button>span{min-width:0;display:grid;gap:2px}.designer-project-list button strong,.designer-project-list button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.designer-project-list button small{color:#79766d;font-size:8px}.designer-project-list button.active,.designer-page-tabs button.active,.designer-layer-list button.active{border-color:#c69a0a;background:#fff8dc}.designer-project-list p,.designer-properties>p{margin:0;color:#77746b;font-size:9px;line-height:1.45}.designer-page-tabs{display:flex;gap:5px;overflow:auto}.designer-page-tabs button{min-width:34px;padding:5px}.designer-products article{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:5px;align-items:center;padding:7px;border:1px solid #e6dfd3;border-radius:8px;background:#fff}.designer-products article>span{min-width:0;display:grid}.designer-products article strong{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.designer-products article small{font-size:8px;color:#77746b}.designer-products article button{min-width:26px;min-height:26px;padding:3px}.designer-workspace{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);border:1px solid #2d2e29;border-radius:12px;overflow:hidden;background:#20211e}.designer-toolbar{display:flex;align-items:center;gap:6px;overflow:auto;padding:9px;background:#171814}.designer-toolbar button,.designer-toolbar label{flex:0 0 auto;min-height:32px;color:#fff;border-color:#4b4c45;background:#292a26}.designer-toolbar input[type=file],.designer-file input[type=file]{display:none}.designer-toolbar>span{margin-left:auto;color:#e3bd39;font-size:9px;font-weight:850;white-space:nowrap}.designer-canvas-stage{min-height:0;display:flex;align-items:center;justify-content:center;overflow:auto;padding:22px;background:linear-gradient(45deg,#2b2c28 25%,transparent 25%),linear-gradient(-45deg,#2b2c28 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#2b2c28 75%),linear-gradient(-45deg,transparent 75%,#2b2c28 75%);background-color:#242521;background-size:22px 22px;background-position:0 0,0 11px,11px -11px,-11px 0}.designer-canvas{position:relative;width:min(100%,920px);max-height:100%;overflow:hidden;flex:0 0 auto;background:#fff;box-shadow:0 18px 50px #0008}.designer-element{position:absolute;display:flex;align-items:center;justify-content:center;box-sizing:border-box;touch-action:none;-webkit-user-select:none;user-select:none;cursor:move;overflow:hidden;line-height:1.03}.designer-element.kind-text span{width:100%;white-space:pre-wrap}.designer-element img{width:100%;height:100%;pointer-events:none}.designer-element.selected{outline:2px solid #1687ff;outline-offset:1px}.designer-element.locked{cursor:not-allowed}.designer-resize{position:absolute;right:-1px;bottom:-1px;width:15px;height:15px;border:2px solid #fff;border-radius:50%;background:#1687ff;cursor:nwse-resize;touch-action:none}.designer-layer-list button{min-width:0;justify-content:flex-start;padding:7px}.designer-layer-list button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.designer-properties>header>span{display:flex;gap:4px}.designer-properties>header button{width:29px;height:29px;border:1px solid #dcd4c7;border-radius:7px;background:#fff;cursor:pointer}.designer-property-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.designer-layer-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.designer-layer-actions button{min-width:0;padding:5px}.designer-file{width:100%;box-sizing:border-box}.designer-footer{display:flex!important;align-items:center;justify-content:flex-end;gap:8px!important;padding:0!important;border:0!important}.designer-footer>span{margin-right:auto;display:flex;align-items:center;gap:6px;color:#16704d;font-size:10px;font-weight:850}.campaign-print-center{position:fixed;right:18px;bottom:18px;z-index:1150;width:min(430px,calc(100vw - 28px));overflow:hidden;border:1px solid #d9c57e;border-radius:13px;background:#fff;box-shadow:0 18px 46px #1a1a162e}.campaign-print-center-toggle{width:100%;min-height:48px;display:flex;align-items:center;justify-content:space-between;padding:10px 13px;border:0;color:#171813;background:#fffbeb;cursor:pointer}.campaign-print-center-toggle>span{display:flex;align-items:center;gap:8px}.campaign-print-center-toggle b{font:900 11px Montserrat Variable,sans-serif}.campaign-print-center-toggle em{padding:4px 7px;border-radius:999px;color:#775a08;background:#f7e7a4;font:800 8px Montserrat Variable,sans-serif;font-style:normal}.campaign-print-center-list{max-height:min(56vh,480px);display:grid;gap:8px;overflow:auto;padding:10px}.campaign-print-center-list>p{margin:0;padding:10px;color:#7b4b40;font-size:10px}.campaign-print-center-list article{display:grid;gap:7px;padding:10px;border:1px solid #e6dfd2;border-radius:9px}.campaign-print-center-list article>header{display:flex;align-items:start;justify-content:space-between;gap:9px}.campaign-print-center-list article header span{min-width:0;display:grid;gap:2px}.campaign-print-center-list article header strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.campaign-print-center-list article header small,.campaign-print-center-list article footer small{color:#72736c;font-size:8px}.campaign-print-center-list article header>b{padding:4px 6px;border-radius:999px;color:#765600;background:#faecc1;font-size:7px;white-space:nowrap}.campaign-print-center-list article.completed header>b{color:#176c4b;background:#e5f6ed}.campaign-print-center-list article.failed header>b{color:#a23b32;background:#fbe5e1}.campaign-print-progress{height:8px;overflow:hidden;border-radius:999px;background:#ede9df}.campaign-print-progress i{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#d7aa16,#f0c73b);transition:width .35s ease}.campaign-print-center-list article.completed .campaign-print-progress i{background:#2da775}.campaign-print-center-list article.failed .campaign-print-progress i{background:#cf4e43}.campaign-print-center-list article>footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.campaign-print-center-list article footer>span{font-size:9px;font-weight:900}@media (max-width:1050px){.designer-shell{grid-template-columns:220px minmax(360px,1fr)}.designer-inspector{position:absolute;right:22px;top:118px;z-index:5;width:270px;max-height:calc(100% - 190px);padding:8px;border-radius:12px;background:#ffffffef;box-shadow:0 12px 32px #0003}}@media (max-width:720px){.designer-dialog{width:100vw;height:100dvh;max-width:none;border-radius:0;padding:10px!important}.designer-heading{align-items:start;flex-direction:column;padding-right:40px}.designer-heading>div{width:100%;justify-content:flex-start}.designer-heading input{min-width:0;flex:1}.designer-shell{display:block;overflow:auto}.designer-library,.designer-inspector{position:static;width:auto;max-height:none;overflow:visible;margin-bottom:10px;padding:0;background:transparent;box-shadow:none}.designer-workspace{min-height:620px}.designer-canvas-stage{min-height:540px;padding:12px}.designer-footer>span{display:none}.campaign-print-center{right:8px;bottom:8px;width:calc(100vw - 16px)}}.campaign-selection-block article{grid-template-columns:22px minmax(150px,1fr) repeat(3,minmax(72px,.65fr)) 88px}@media (max-width:980px){.campaign-selection-block article{grid-template-columns:22px minmax(160px,1fr) repeat(3,minmax(80px,.5fr)) 88px}}@media (max-width:720px){.campaign-selection-block{overflow:auto}.campaign-selection-block>div{min-width:720px}}.agenda-grid>article>button.agenda-event{position:relative;z-index:2}.agenda-grid>article>button.agenda-event-start{margin-right:-8px;border-radius:5px 0 0 5px}.agenda-grid>article>button.agenda-event-middle{margin-right:-8px;margin-left:-8px;border-left:0;border-radius:0}.agenda-grid>article>button.agenda-event-end{margin-left:-8px;border-left:0;border-radius:0 5px 5px 0}.agenda-upcoming a,.agenda-open-pricing{padding:7px 10px;border:0;border-radius:7px;color:#4d3c08;background:#f5e8b8;font:800 8px Montserrat Variable,sans-serif;text-decoration:none;cursor:pointer}.client-print-hub{position:relative;display:flex}.client-print-button{position:relative}.client-print-button>span{position:absolute;right:-5px;top:-6px;min-width:17px;height:17px;display:grid;place-items:center;padding:0 4px;border-radius:999px;color:#fff;background:#a83228;font:900 9px Montserrat Variable,sans-serif}.client-print-button.has-failure{color:#a83228;border-color:#e0aaa5;background:#fff3f1}.client-print-popover{position:absolute;z-index:1500;right:0;top:calc(100% + 10px);width:min(440px,calc(100vw - 26px));max-height:min(72vh,620px);display:grid;grid-template-rows:auto auto minmax(0,1fr);overflow:hidden;border:1px solid #dcd2c0;border-radius:13px;background:#fff;box-shadow:0 18px 48px #17171335}.client-print-popover>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px;border-bottom:1px solid #e5ded1;background:#fffcf2}.client-print-popover>header>span{display:flex;align-items:flex-start;gap:9px}.client-print-popover>header span>div{display:grid;gap:2px}.client-print-popover>header strong{font-size:12px}.client-print-popover>header small{color:#69665e;font-size:9px;line-height:1.4}.client-print-popover>header>div{display:flex;gap:5px}.client-print-popover>header button{width:31px;height:31px;display:grid;place-items:center;border:1px solid #d9d1c3;border-radius:8px;background:#fff;cursor:pointer}.client-print-warning,.client-print-message{margin:9px 10px 0;padding:9px 10px;border-radius:8px;font-size:10px;line-height:1.45}.client-print-warning{color:#884239;background:#fff0ed}.client-print-message{color:#255f4b;background:#eaf7f1}.client-print-empty{display:grid;justify-items:center;gap:7px;padding:32px 18px;text-align:center}.client-print-empty strong{font-size:12px}.client-print-empty p{max-width:330px;margin:0;color:#706d66;font-size:10px;line-height:1.55}.client-print-list{display:grid;gap:8px;overflow:auto;padding:10px}.client-print-list article{display:grid;gap:8px;padding:11px;border:1px solid #e3dccf;border-radius:10px;background:#fff}.client-print-list article.failed{border-color:#e2ada8;background:#fff8f7}.client-print-list article>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.client-print-list article header>span{min-width:0;display:grid;gap:2px}.client-print-list article header strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.client-print-list article header small{color:#6d6a63;font-size:8px}.client-print-list article header>b{padding:4px 7px;border-radius:999px;color:#765600;background:#faecc1;font-size:7px;white-space:nowrap}.client-print-list article.failed header>b{color:#a23b32;background:#fbe5e1}.client-print-progress{height:7px;overflow:hidden;border-radius:999px;background:#ece8df}.client-print-progress i{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#d5a90f,#efc93c);transition:width .3s ease}.client-print-list article.failed .client-print-progress i{background:#ca4b41}.client-print-list article>p{margin:0;color:#6e6b64;font-size:9px;line-height:1.45}.client-print-list article>footer{display:flex;justify-content:flex-end;gap:6px}.client-print-list article>footer button{min-height:32px;display:flex;align-items:center;gap:5px;padding:6px 9px;border:1px solid #d7cebe;border-radius:8px;background:#fff;font:800 9px Montserrat Variable,sans-serif;cursor:pointer}.client-print-list article>footer button:first-child{border-color:#caa21d;background:#fff9e5}@media (max-width:720px){.client-print-popover{position:fixed;right:8px;top:66px;width:calc(100vw - 16px);max-height:calc(100dvh - 78px)}.client-print-popover>header strong{font-size:13px}.client-print-popover>header small,.client-print-empty p,.client-print-warning,.client-print-message,.client-print-list article>p{font-size:11px}.client-print-list article header strong{font-size:11px}.client-print-list article header small{font-size:10px}}.campaign-calendar-policy{display:flex;align-items:flex-start;gap:8px;margin:0;padding:12px 22px;color:#65634f;font-size:12px;line-height:1.5;background:#fbf8ed}.campaign-calendar-policy svg{flex-shrink:0}html[data-theme=dark] .campaign-calendar-policy{color:#ded7c1;background:#29271e}.task-reactions{display:flex;flex-wrap:wrap;gap:.5rem .75rem;align-items:center;margin:0 0 1rem;padding:.75rem;border:1px solid rgba(20,24,18,.08);border-radius:12px;background:#f7f6f1}.task-reactions button{display:inline-flex;align-items:center;gap:.4rem;border:1px solid rgba(20,24,18,.14);background:#fff;border-radius:999px;padding:.4rem .7rem;cursor:pointer}.task-reactions button.active{border-color:var(--ep-brand-accent);background:var(--ep-brand-selected);color:var(--ep-brand-on-selected)}.task-reactions p{margin:0;flex-basis:100%;font-size:.82rem;color:#4d5348}.task-reaction-count{display:inline-block;margin-top:.35rem;font-style:normal;font-size:.78rem;color:var(--ep-brand-accent)}.edge-pulse{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:36px;padding:.35rem .7rem;border:1px solid transparent;border-radius:999px;background:#f4f1ea;color:#3d4038;font:inherit;font-size:.78rem;font-weight:650;white-space:nowrap;cursor:pointer}.edge-pulse:focus-visible{outline:2px solid var(--ep-brand-accent,#8c6b12);outline-offset:3px}.edge-pulse:disabled{cursor:default;opacity:1}.edge-pulse i{width:.55rem;height:.55rem;border-radius:50%;background:#b7b2a8}.edge-pulse.on{color:#1f4d32}.edge-pulse.on i{background:#1f8a4c;box-shadow:0 0 #1f8a4cb3;animation:edge-pulse 1.6s infinite}.edge-pulse.off{color:#8a2b2b}.edge-pulse.off i{background:#c44545}.edge-pulse.unavailable{color:#795b16;background:#fff8e7}.edge-pulse.unavailable i{background:#b28720}.edge-pulse.checking,.edge-pulse.unconfigured{color:#5b6058}@keyframes edge-pulse{70%{box-shadow:0 0 0 8px #1f8a4c00}to{box-shadow:0 0 #1f8a4c00}}.consultancy-presence{display:inline-flex;align-items:center;gap:.4rem;height:32px;padding:0 .7rem 0 .35rem;border:0;border-radius:999px;background:#f4f1ea;color:#3d4038;font-size:.78rem;font-weight:650;cursor:pointer}.consultancy-presence img{width:18px;height:18px;object-fit:contain}.consultancy-presence i{width:.55rem;height:.55rem;border-radius:50%;background:#e0b53a;box-shadow:0 0 #e0b53abf;animation:edge-pulse 1.6s infinite}.consultancy-call{display:inline-flex;align-items:center;gap:8px;margin-top:8px;padding:6px 12px 6px 6px;border-radius:999px;background:#171813;color:#f6f1e4}.consultancy-call-mark{position:relative;display:grid;place-items:center;width:34px;height:34px;flex:none}.consultancy-call-mark img{position:relative;z-index:1;width:20px;height:20px;object-fit:contain}.consultancy-call-mark i{position:absolute;top:0;right:0;bottom:0;left:0;border:2px solid #e0b53a;border-radius:50%;animation:consultancy-ring 1.5s ease-out infinite}.consultancy-call-mark i+i{animation-delay:.55s}.consultancy-call b{display:block;font-size:11px;letter-spacing:.02em}.consultancy-call small{display:block;color:#f0d78c;font-size:11px}@keyframes consultancy-ring{0%{transform:scale(.7);opacity:.95}to{transform:scale(1.45);opacity:0}}@media (prefers-reduced-motion:reduce){.consultancy-call-mark i,.consultancy-presence i{animation:none}}.consultancy-presence{border:0;cursor:pointer}.client-nav-entry{position:relative}.client-nav-entry:has(.consultancy-mark-hit){display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}.client-nav-entry:has(.consultancy-mark-hit) .nav-label{grid-column:1 / -1}.consultancy-mark-hit{position:static;z-index:2;display:grid;margin-right:8px;transform:none;cursor:pointer}.intelligence-module-entry{position:relative}.intelligence-module-entry .consultancy-mark-hit{position:absolute;top:12px;right:12px;margin:0}.intelligence-nav-entry{display:inline-flex;align-items:center;gap:2px}.intelligence-nav-entry .consultancy-mark-hit{position:static;margin:0 2px 0 0}.consultancy-mark{position:relative;display:grid;place-items:center;width:26px;height:26px}.consultancy-mark img{position:relative;z-index:1;width:16px;height:16px;object-fit:contain}.consultancy-mark i{position:absolute;top:0;right:0;bottom:0;left:0;border:1.5px solid #d4af37;border-radius:50%;animation:consultancy-ring 1.6s ease-out infinite}.consultancy-mark i+i{animation-delay:.55s}.consultancy-chat-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1600;display:grid;place-items:center;padding:18px;background:#11120f6b}.consultancy-chat{width:min(420px,100%);display:grid;gap:14px;padding:16px;border:1px solid #e3dccb;border-radius:16px;background:#fffdf8;color:#1d1e1a;box-shadow:0 22px 50px #1717132e}.consultancy-chat header{display:flex;align-items:center;gap:10px}.consultancy-chat header div{display:grid;gap:2px}.consultancy-chat header strong{font-size:14px}.consultancy-chat header small{color:#8a6a12;font-size:11px}.consultancy-chat header>button{margin-left:auto;width:32px;height:32px;border:1px solid #e3dccb;border-radius:8px;background:#fff;color:#3d4038;font-size:18px;cursor:pointer}.consultancy-chat-log{display:grid;gap:8px}.consultancy-chat-log p{margin:0;padding:10px 12px;border-radius:12px 12px 12px 4px;background:#f7f3e8;color:#2a2b26;font-size:13px;line-height:1.5}.consultancy-chat-log p.mine{border-radius:12px 12px 4px;background:#fff6d8}.consultancy-chat-log p.warn{background:#fff0ed;color:#8a2b2b}.consultancy-chat-actions{display:grid;gap:8px}.consultancy-chat-actions button{display:grid;gap:2px;padding:11px 12px;border:1px solid #e3dccb;border-radius:12px;background:#fff;color:#1d1e1a;text-align:left;cursor:pointer}.consultancy-chat-actions button:hover{border-color:#d4af37}.consultancy-chat-actions button.primary,.consultancy-chat-compose button{border-color:#d4af37;background:#d4af37;color:#1d1e1a;font-weight:700}.consultancy-chat-actions small{color:#6d6140}.consultancy-chat-compose{display:grid;gap:8px}.consultancy-chat-compose textarea{min-height:72px;padding:10px;border:1px solid #e3dccb;border-radius:12px;background:#fff;color:#1d1e1a;font:inherit}.consultancy-dock-button{position:fixed;right:22px;bottom:22px;z-index:40;width:104px;height:104px;padding:0;border:0;background:transparent;filter:drop-shadow(0 12px 12px rgba(23,23,19,.28));cursor:grab;touch-action:none;overflow:visible}.consultancy-dock-button:active{cursor:grabbing}.consultancy-dock-button:focus-visible{outline:2px solid #d4af37;outline-offset:4px;border-radius:12px}.consultancy-dock-button.border-gold,.consultancy-dock-button.border-light{border-radius:16px}.consultancy-dock-button.border-gold{box-shadow:0 0 0 2px #d4af37,0 0 20px #d4af3755}.consultancy-dock-button.border-light{box-shadow:0 0 0 2px #e7dfc9,0 0 18px #fffa}.consultancy-dock-button.motion-calm .consultancy-robot{animation-duration:7s}.consultancy-dock-button.motion-still,.consultancy-dock-button.motion-still .consultancy-robot{animation:none!important}.consultancy-dock-button.is-peeking{overflow:hidden;border-radius:16px 16px 7px 7px;box-shadow:0 7px 0 -3px #d4af37,0 12px 18px #17171330}.consultancy-dock-button.is-peeking .consultancy-robot{display:block;height:124px;animation:consultancy-peek 5s ease-in-out infinite}.consultancy-dock-button.is-peeking .consultancy-robot img{display:block;width:100%;height:124px;object-fit:contain;object-position:top}.consultancy-dock-button.is-peeking.motion-still .consultancy-robot{animation:none}.consultancy-dock-button.is-peeking.border-gold{box-shadow:0 0 0 2px #d4af37,0 8px 18px #17171330}.consultancy-dock-button.is-peeking.border-light{box-shadow:0 0 0 2px #e7dfc9,0 8px 18px #17171330}.consultancy-dock-button.arrive{animation:consultancy-arrive 1s ease-in-out 3}.consultancy-dock-button.calling:not(.arrive){animation:consultancy-call 1.8s ease-in-out infinite}.consultancy-robot{position:relative;display:grid;place-items:center;width:100%;height:100%;pointer-events:none;transform-origin:50% 72%;animation:consultancy-robot-alive 3.4s ease-in-out infinite}.consultancy-robot img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 4px 7px rgba(23,23,19,.18))}.consultancy-arrive-chip{position:absolute;right:108px;top:50%;transform:translateY(-50%);padding:8px 12px;border:1px solid #d4af37;border-radius:999px;background:#1d1e1a;color:#fff4c8;font-size:13px;font-weight:700;white-space:nowrap;box-shadow:0 10px 24px #1717133d}.consultancy-dock header .consultancy-robot{width:54px;height:54px;overflow:visible}.consultancy-dock header .consultancy-robot img{width:54px;height:54px}.consultancy-dock{position:fixed;right:22px;bottom:130px;z-index:40;width:min(420px,calc(100vw - 24px));min-width:0;max-height:min(72vh,640px);display:grid;grid-template-rows:auto minmax(0,1fr);box-sizing:border-box;overflow:visible;padding:14px;border:0;border-radius:18px;background:#fffdf8;color:#1d1e1a;box-shadow:0 22px 50px #17171338;transition:box-shadow .2s ease,transform .2s ease}.consultancy-dock.mode-chat:after{content:"";position:absolute;right:44px;bottom:-7px;width:14px;height:14px;transform:rotate(45deg);background:#fffdf8;box-shadow:4px 4px 6px #17171316;pointer-events:none}.consultancy-dock.mode-chat.bubble-left:after{left:44px;right:auto}.consultancy-dock.mode-chat.bubble-below:after{top:-7px;bottom:auto;box-shadow:-3px -3px 6px #17171312}.tekton-appearance-panel{position:fixed;right:22px;z-index:41;display:grid;gap:12px;width:min(320px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow-y:auto;box-sizing:border-box;padding:17px;border:1px solid #e2d3aa;border-radius:18px;background:#fffdf8;color:#27251e;box-shadow:0 20px 48px #17171338}.tekton-appearance-panel header{display:flex;align-items:start;gap:12px;justify-content:space-between}.tekton-appearance-panel header div{display:grid;gap:3px}.tekton-appearance-panel header small{color:#9a730d;font-size:9px;font-weight:850;letter-spacing:.08em}.tekton-appearance-panel header strong{font-size:18px}.tekton-appearance-panel header button{width:30px;height:30px;border:1px solid #ddd4c0;border-radius:8px;background:#fff;color:#39362d;font-size:20px;cursor:pointer}.tekton-appearance-panel p{margin:0;color:#69655c;font-size:11px;line-height:1.5}.tekton-appearance-panel fieldset{display:grid;gap:6px;margin:0;padding:0;border:0}.tekton-appearance-panel legend{margin-bottom:6px;color:#454137;font-size:11px;font-weight:800}.tekton-appearance-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.tekton-appearance-options button,.tekton-appearance-footer button{min-height:34px;padding:6px;border:1px solid #ded7c7;border-radius:8px;background:#fff;color:#454137;font-size:10px;font-weight:750;cursor:pointer}.tekton-appearance-options button[aria-pressed=true]{border-color:#b88b0a;background:#fff1bb;color:#5e4602;box-shadow:inset 0 0 0 1px #b88b0a}.tekton-appearance-footer{display:grid;gap:6px;padding-top:8px;border-top:1px solid #ece6d9}.tekton-appearance-footer button:first-child{border-color:#d4af37;background:#f5d65a;color:#201d14}.tekton-appearance-options button:hover,.tekton-appearance-footer button:hover{border-color:#b88b0a}@media (max-width:700px){.tekton-appearance-panel{left:12px!important;right:12px!important;width:auto;max-height:min(74dvh,620px)}}.consultancy-dock header{display:flex;align-items:center;gap:10px}.consultancy-dock header div{display:grid;gap:2px}.consultancy-dock header strong{font-size:14px}.consultancy-dock header small{color:#66726c;font-size:11px}.tekton-presence{display:inline-flex;align-items:center;gap:5px;margin-left:auto;padding:5px 8px;border-radius:999px;background:#edf4f0;color:#246b50;font-size:9px;font-weight:800;letter-spacing:.02em}.tekton-presence:before{content:"";width:6px;height:6px;border-radius:50%;background:#3b8b69}.tekton-presence.active:before{animation:tekton-presence-pulse 1.2s ease-in-out infinite}.consultancy-dock header>button{margin-left:0;width:32px;height:32px;border:1px solid #d8ddd9;border-radius:8px;background:#fff;color:#3d4038;font-size:18px;cursor:pointer}.consultancy-dock-body{min-width:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;display:grid;gap:12px;align-content:start;padding-top:8px}.consultancy-dock-body>*{min-width:0;max-width:100%}.consultancy-dock-body .consultancy-turn{width:fit-content;min-width:0;max-width:86%;justify-self:start;gap:5px}.consultancy-dock-body .consultancy-turn.user{justify-self:end}.consultancy-dock-body .consultancy-turn p{display:block;width:100%;max-width:100%;box-sizing:border-box;overflow-wrap:anywhere;padding:11px 13px;border-radius:16px 16px 16px 5px;background:#f3f1ea;line-height:1.55;white-space:pre-wrap}.consultancy-dock-body .consultancy-turn.user p{border-radius:16px 16px 5px;background:#fff1bf}.consultancy-dock-body .consultancy-turn.thinking p{width:max-content;min-width:86px;color:#63675f}.tekton-empty-state{display:grid;gap:4px;padding:12px;border-radius:12px;background:#f2f6f3;color:#53605a;font-size:11px;line-height:1.5}.tekton-empty-state strong{color:#1f2b26;font-size:13px}.tekton-story-trigger{justify-self:start;margin-top:5px;padding:6px 9px;border:1px solid #d8c16f;border-radius:999px;background:#fffaf0;color:#72580b;font-size:10px;font-weight:800;cursor:pointer}.tekton-story-trigger:hover{border-color:#b58c11;background:#fff2c8}.tekton-empty-actions{display:flex;flex-wrap:wrap;gap:7px}.tekton-meeting-trigger,.tekton-meeting-shortcut{width:max-content;padding:6px 9px;border:1px solid var(--ep-brand-control-border);border-radius:999px;background:var(--ep-brand-soft);color:var(--ep-brand-accent);font-size:10px;font-weight:800;cursor:pointer}.tekton-meeting-trigger:hover,.tekton-meeting-shortcut:hover{border-color:var(--ep-brand-accent);background:var(--ep-brand-selected)}.tekton-meeting-shortcut{justify-self:end}.tekton-meeting{display:grid;gap:11px;min-width:0}.tekton-meeting-heading{display:flex;align-items:center;gap:8px;padding-bottom:8px;border-bottom:1px solid #e6e0d2}.tekton-meeting-heading>div{display:grid;gap:2px}.tekton-meeting-heading small{color:#8a6a12;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.tekton-meeting-heading strong{font-size:14px}.tekton-meeting-heading>button{margin-left:auto;padding:6px 8px;border:1px solid #d8ddd9;border-radius:8px;background:#fff;color:#53605a;font-size:9px;font-weight:700;cursor:pointer}.tekton-meeting-note,.tekton-meeting-economy{margin:0;color:#66726c;font-size:10px;line-height:1.45}.tekton-meeting-field{display:grid;gap:5px;color:#3c433f;font-size:10px;font-weight:800}.tekton-meeting-field input{width:100%;box-sizing:border-box;padding:9px 10px;border:1px solid #d8ddd9;border-radius:9px;background:#fff;color:#1d1e1a;font:inherit;font-weight:500}.tekton-meeting-options,.tekton-meeting-topics{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;border:0}.tekton-meeting-options legend,.tekton-meeting-topics legend{width:100%;margin-bottom:2px;color:#3c433f;font-size:10px;font-weight:800}.tekton-meeting-options button{padding:7px 10px;border:1px solid #d8ddd9;border-radius:999px;background:#fff;color:#53605a;font-size:10px;cursor:pointer}.tekton-meeting-options button.selected{border-color:#d4af37;background:#fff1bf;color:#1d1e1a;font-weight:800}.tekton-meeting-topics label{display:flex;align-items:center;gap:5px;padding:6px 8px;border-radius:8px;background:#f3f1ea;color:#53605a;font-size:9px;cursor:pointer}.tekton-meeting-main{width:100%;padding:9px;border:1px solid #d4af37;border-radius:9px;background:#d4af37;color:#1d1e1a;font-weight:800;cursor:pointer}.tekton-meeting-main:disabled{opacity:.5;cursor:not-allowed}.tekton-meeting-loading,.tekton-meeting-complete{display:grid;gap:4px;padding:14px;border-radius:12px;background:#f2f6f3;color:#53605a;font-size:11px;line-height:1.45}.tekton-meeting-loading strong,.tekton-meeting-complete strong{color:#1f2b26;font-size:13px}.tekton-meeting-summary{display:flex;flex-wrap:wrap;gap:6px}.tekton-meeting-summary span{padding:5px 7px;border-radius:999px;background:#f3f1ea;color:#5f625d;font-size:9px;font-weight:700}.tekton-meeting-preview{display:grid;gap:7px}.tekton-meeting-preview p{display:grid;grid-template-columns:22px minmax(0,1fr);gap:7px;margin:0;padding:9px;border-radius:10px;background:#f7f5ef;color:#3c433f;font-size:10px;line-height:1.45}.tekton-meeting-preview b{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#fff1bf;color:#72580b}.tekton-meeting-actions,.tekton-meeting-controls{display:flex;flex-wrap:wrap;gap:6px}.tekton-meeting-actions button,.tekton-meeting-controls button{padding:7px 9px;border:1px solid #d8ddd9;border-radius:8px;background:#fff;color:#3c433f;font-size:9px;font-weight:750;cursor:pointer}.tekton-meeting-actions button.primary,.tekton-meeting-controls button.primary{border-color:#d4af37;background:#d4af37;color:#1d1e1a}.tekton-meeting-actions button:disabled,.tekton-meeting-controls button:disabled{opacity:.45;cursor:not-allowed}.tekton-meeting-progress{display:grid;gap:5px;color:#66726c;font-size:9px;font-weight:700}.tekton-meeting-progress i{height:4px;overflow:hidden;border-radius:999px;background:#e8e6df}.tekton-meeting-progress b{display:block;height:100%;border-radius:inherit;background:#d4af37;transition:width .2s ease}.tekton-meeting-current{display:grid;gap:7px;padding:16px;border-radius:14px;background:#f3f1ea}.tekton-meeting-current p{margin:0;color:#252722;font-size:13px;line-height:1.6;white-space:pre-wrap}.tekton-meeting-current strong{color:#8a6a12;font-size:10px}.tekton-meeting-source{display:grid;gap:3px;padding:8px 10px;border-left:3px solid #d4af37;background:#fffaf0;color:#6a675e;font-size:9px;line-height:1.4}.consultancy-dock .consultancy-chat-compose{width:100%;min-width:0;box-sizing:border-box}.consultancy-dock .consultancy-chat-compose textarea{width:100%;min-width:0;max-width:100%;box-sizing:border-box}.consultancy-dock .consultancy-chat-compose button{width:100%;min-width:0;box-sizing:border-box}.tekton-message-input{position:relative;width:100%;min-width:0}.tekton-message-input textarea{padding-right:52px}.consultancy-dock .tekton-message-input .tekton-microphone{position:absolute;right:8px;bottom:8px;display:grid;place-items:center;width:36px;height:36px;min-width:36px;padding:0;border:1px solid #d5d9d5;border-radius:50%;background:#f7f7f3;color:#3c433f;box-shadow:0 3px 8px #17171314;cursor:pointer;transition:transform .15s ease,background .15s ease,border-color .15s ease}.consultancy-dock .tekton-message-input .tekton-microphone:hover{border-color:#b79526;background:#fff5cf;transform:translateY(-1px)}.consultancy-dock .tekton-message-input .tekton-microphone.recording{border-color:#b44435;background:#b44435;color:#fff;animation:tekton-microphone-pulse 1.1s ease-in-out infinite}.consultancy-dock .tekton-message-input .tekton-microphone:disabled{opacity:.55;cursor:not-allowed;transform:none}.consultancy-chat-compose small{color:#777d78;font-size:9px}.tekton-listen{width:max-content;padding:6px 9px;border:1px solid var(--ep-brand-control-border);border-radius:999px;background:var(--ep-brand-surface);color:var(--ep-brand-accent);font-size:9px;font-weight:800;cursor:pointer}.tekton-listen:hover{border-color:var(--ep-brand-accent);background:var(--ep-brand-selected)}.tekton-voice-disclosure{justify-self:start;color:#89857b;font-size:9px;line-height:1.4}.consultancy-thinking-dots{display:inline-block;margin-left:1px;font-style:normal;animation:tekton-thinking-dots 1.1s ease-in-out infinite}.consultancy-embedded{display:grid;gap:10px}@keyframes consultancy-call{0%,to{transform:translateY(0);filter:drop-shadow(0 10px 12px #17171345)}50%{transform:translateY(-5px);filter:drop-shadow(0 13px 15px #d4af3766)}}@keyframes consultancy-peek{0%,to{transform:translateY(1px) rotate(-2deg)}48%{transform:translateY(-5px) rotate(2deg)}}@keyframes tekton-presence-pulse{0%,to{transform:scale(.85);opacity:.55}50%{transform:scale(1.25);opacity:1}}@keyframes tekton-microphone-pulse{0%,to{box-shadow:0 0 #b4443540}50%{box-shadow:0 0 0 7px #b4443500}}@keyframes tekton-thinking-dots{0%,to{opacity:.3;transform:translate(0)}50%{opacity:1;transform:translate(2px)}}@keyframes tekton-speaking{0%,to{transform:scale(1);filter:drop-shadow(0 4px 7px rgba(23,23,19,.18))}50%{transform:scale(1.07);filter:drop-shadow(0 7px 12px rgba(212,175,55,.38))}}.consultancy-dock.is-speaking header .consultancy-robot,.consultancy-dock-button.speaking .consultancy-robot{animation:tekton-speaking 1.15s ease-in-out infinite}@keyframes consultancy-arrive{0%,to{transform:scale(1)}50%{transform:scale(1.14)}}@keyframes consultancy-robot-alive{0%,to{transform:translateY(1px) rotate(-1deg)}45%{transform:translateY(-5px) rotate(1.5deg)}55%{transform:translateY(-5px) rotate(1deg)}}@media (max-width:700px){.consultancy-dock{right:12px;left:12px;width:auto;bottom:120px}.consultancy-dock-button{right:12px;bottom:12px}}@media (prefers-reduced-motion:reduce){.consultancy-robot,.consultancy-dock.is-speaking header .consultancy-robot,.consultancy-dock-button.speaking .consultancy-robot,.consultancy-dock-button.is-peeking .consultancy-robot,.consultancy-dock-button.calling,.consultancy-dock-button.arrive,.consultancy-thinking-dots,.tekton-microphone.recording{animation:none}}.projection-choices{display:grid;grid-template-columns:1fr 1fr;gap:8px}.projection-choices button.span{grid-column:1/-1}.projection-split{display:grid;gap:12px}.projection-scene{display:grid;gap:6px;padding:14px;border-radius:16px;background:#f7f3e8}.projection-scene.up{background:#eef8f1}.projection-scene.down{background:#fdf1ef}.projection-scene small{color:#8a6a12;font-size:11px;letter-spacing:.04em}.projection-scene strong{font-size:15px}.projection-scene b{font-size:26px;line-height:1.15}.projection-scene p{display:flex;gap:8px;align-items:flex-start;margin:0;font-size:13px;line-height:1.45}.projection-scene .mark{font-size:16px;line-height:1}.projection-scene.up .mark{color:#1f7a45}.projection-scene.down .mark{color:#b23428}@media (max-width:700px){.projection-choices{grid-template-columns:1fr}}.photo-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;padding:24px;background:#12120edb}.photo-lightbox img{max-width:min(960px,94vw);max-height:88vh;object-fit:contain;border-radius:12px}.task-photo-open{padding:0;border:0;background:transparent;cursor:zoom-in}.task-photo-open img{display:block;width:148px;height:148px;object-fit:cover;border-radius:10px}.operational-workspace .operational-kpis>button{display:flex;gap:13px;align-items:center;width:100%;padding:18px 20px;border:0;border-right:1px solid #e7e0d2;background:#fff;color:inherit;text-align:left;cursor:pointer;font:inherit}.operational-workspace .operational-kpis>button:last-child{border-right:0}.operational-workspace .operational-kpis>button.active{box-shadow:inset 0 -3px #c9a227}.operational-workspace .operational-kpis>button.danger small,.operational-workspace .operational-kpis>button.danger strong{color:#b23428}.stock-matrix button.stock-state{width:100%;display:block;text-align:left;font:inherit;color:inherit;background:#fff;cursor:pointer}.stock-matrix button.stock-state.active{box-shadow:inset 0 0 0 2px #d4af37}.purchase-ranking-table button{border:0;border-radius:999px;padding:4px 8px;background:#f7f3e8;color:#5c4a16;font:inherit;cursor:pointer}.academy-shift-dialog{width:min(720px,calc(100vw - 24px))}.academy-shift{display:grid;gap:12px;margin:12px 0}.academy-shift img{width:100%;height:220px;object-fit:cover;border-radius:14px}.academy-shift ol{display:grid;gap:8px;margin:0;padding:0;list-style:none}.academy-shift li{padding:12px 14px;border-radius:12px;background:#fffaf0;font-size:16px;line-height:1.45}.academy-shift div{padding:12px 14px;border-radius:12px;background:#151511;color:#f6f1e4}.academy-shift div strong{display:block;margin-bottom:4px;color:#e4bb26}.academy-shift div p{margin:0;font-size:15px;line-height:1.45;color:#f6f1e4}.academy-full-toggle{margin:4px 0 12px;border:0;background:transparent;color:#8a6200;font:inherit;font-size:14px;font-weight:700;cursor:pointer;text-decoration:underline}.panel-kicker,.eyebrow,.kpi-heading,.kpi-card>p,.filter-panel label>span,.freshness-strip strong,.freshness-strip small,.operational-kpis small,.operational-task-card>div small,.operational-tabs button,.quality-toolbar p,.quality-legend-actions button,.operational-dialog>p,.operational-dialog form footer button,.operational-dialog form>button,.hierarchy-proof-list span,.hierarchy-proof-list code,.abc-summary-grid article>span,.product-abc-proof small,.proof-footnote,.portal-release-badge,.daily-evolution>header label,.daily-evolution>header select,.context-state small,.quality-pill{font-size:13px;letter-spacing:0}.operational-kpis strong{font-size:20px}.operational-hero h1{font-size:32px}.entry-conference{display:grid;gap:14px;padding:18px}.entry-conference h2{margin:4px 0}.entry-conference p{margin:0;font-size:14px;line-height:1.45}.entry-conference-docs{display:flex;flex-wrap:wrap;gap:8px}.entry-conference-docs button{display:grid;gap:3px;min-height:52px;padding:8px 12px;border:1px solid #ded6c7;border-radius:10px;background:#fff;text-align:left;font:inherit;cursor:pointer}.entry-conference-docs button.active{border-color:#d4af37;background:#fffaf0}.entry-conference-docs small,.entry-conference-lines small{font-size:13px;color:#5c564c}.entry-conference-lines{display:grid;gap:8px}.entry-conference-lines article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 0;border-top:1px solid #eee7dc}.entry-conference-lines span{font-size:14px;line-height:1.4}.entry-conference-lines div{display:flex;flex-wrap:wrap;gap:6px}.entry-conference-lines button{min-height:40px;padding:8px 10px;border:1px solid #ded6c7;border-radius:8px;background:#fff;font:inherit;font-size:13px;cursor:pointer}.entry-conference-lines button.active{background:#151511;color:#fff;border-color:#151511}@media (prefers-reduced-motion:reduce){.consultancy-mark i{animation:none}}.academy-workspace{font-size:15px}.academy-workspace .academy-hero h1{font-size:30px;line-height:1.15;letter-spacing:-.03em}.academy-workspace .academy-hero>div>p,.academy-workspace .academy-hero aside p,.academy-workspace .academy-section header p,.academy-workspace .academy-library-copy p,.academy-workspace .academy-resource-main>p,.academy-workspace .academy-promise small,.academy-workspace .academy-intention-grid button small,.academy-workspace .academy-tracks article p,.academy-workspace .academy-journey-grid p,.academy-workspace .academy-impact-grid p,.academy-workspace .academy-empty p,.academy-workspace .academy-principle-note p,.academy-workspace .academy-readiness article p{font-size:15px;line-height:1.5}.academy-workspace .academy-hero>div>span,.academy-workspace .academy-section header small,.academy-workspace .academy-context-bar small,.academy-workspace .academy-resource-main>small,.academy-workspace .academy-acougue-launch>div>span,.academy-workspace .academy-library-copy>span{font-size:12px;letter-spacing:.06em}.academy-workspace .academy-section header h2,.academy-workspace .academy-library-copy h2,.academy-workspace .academy-acougue-launch h3{font-size:22px;line-height:1.2}.academy-workspace .academy-dialog h2{font-size:24px;line-height:1.2}.academy-workspace .academy-nav button,.academy-workspace .academy-primary,.academy-workspace .academy-resource-list>button{font-size:14px}.academy-workspace .academy-resource-main>strong,.academy-workspace .academy-intention-grid button strong,.academy-workspace .academy-promise strong,.academy-workspace .academy-tracks article strong,.academy-workspace .academy-context-bar strong{font-size:16px}.academy-workspace .academy-search input,.academy-workspace .academy-context-bar select,.academy-workspace .academy-library-tools select,.humanity-care-workspace{font-size:15px}.humanity-care-workspace .care-hero h1{font-size:30px!important;line-height:1.15}.humanity-care-workspace h2{font-size:22px!important;line-height:1.25}.humanity-care-workspace h3{font-size:16px!important}.humanity-care-workspace p,.humanity-care-workspace small,.humanity-care-workspace .humanity-flow li small,.humanity-care-workspace .request-category-grid small,.humanity-care-workspace .people-choice small,.humanity-care-workspace .care-hero aside small{font-size:14px!important;line-height:1.45}.humanity-care-workspace .care-hero>div>span,.humanity-care-workspace .request-start span,.humanity-care-workspace .request-composer header span,.humanity-care-workspace .request-list-panel>header span,.humanity-care-workspace .agenda-upcoming>span,.humanity-care-workspace .humanity-pillars>header span,.humanity-care-workspace .humanity-flow>div>span,.humanity-care-workspace .care-client-cta span,.humanity-care-workspace .clinical-panel>header span,.humanity-care-workspace .care-access-gate span,.humanity-care-workspace .care-client-filter label{font-size:12px!important;letter-spacing:.06em}.humanity-care-workspace button,.humanity-care-workspace input,.humanity-care-workspace select,.humanity-care-workspace textarea,.humanity-care-workspace .request-steps li,.humanity-care-workspace .humanity-flow li strong,.humanity-care-workspace .request-list-copy h3,.humanity-care-workspace .people-choice strong{font-size:14px!important}.humanity-care-workspace .agenda-grid :is(time,small,strong),.humanity-care-workspace .agenda-weekdays span,.humanity-care-workspace .agenda-upcoming :is(time,strong,small),.humanity-care-workspace .agenda-shell>header aside span{font-size:12px!important}@media (max-width:720px){.workbench-create-switch,.field-list-input>nav,.field-list-item-grid{grid-template-columns:1fr}.field-list-search{grid-template-columns:1fr}.field-list-note{grid-column:auto}.field-camera-dialog{width:100vw;min-height:100dvh;border-radius:0}}body{zoom:unset}.designer-canvas{zoom:calc(1 / var(--ep-scale))}.reading-scale{display:grid;gap:4px;margin:14px 0 4px;padding:14px 16px;border:1px solid #e4dccb;border-radius:12px;background:#fffaf0}.reading-scale strong{font-size:28px!important;font-weight:720;line-height:1.15}.reading-scale b{font-size:20px!important;font-weight:700;line-height:1.2}.reading-scale span{font-size:16px!important;line-height:1.4}.reading-scale small{font-size:14px!important;line-height:1.4}.reading-scale em{font-size:12px!important;font-style:normal;color:#5c574e}.intelligence-studio h1,.operational-hero h1{font-size:28px!important}.intelligence-studio h2,.operational-workspace h2,.action-plan-workspace h2,.stock-matrix h2,.decision-model h2,.operational-kpis strong{font-size:20px!important}.intelligence-studio h3,.stock-state strong,.decision-model article strong{font-size:16px!important}.intelligence-studio p,.operational-workspace p,.stock-matrix header p,.stock-state p,.decision-model article p,.decision-model header p,.operational-table-row,.entries-table .operational-table-row,.stock-table .operational-table-row{font-size:14px!important;line-height:1.45}.intelligence-studio small,.operational-workspace small,.stock-state span,.operational-table-head,.stock-table .operational-table-head,.entries-table .operational-table-head,.operational-table-row small,.stock-table .operational-table-row small,.filter-panel label>span,.kpi-heading,.kpi-card>p,.operational-detail-drawer>summary small,.operational-detail-drawer>summary>b,th{font-size:12px!important}.intelligence-journey>section>header>span{width:36px;height:36px;font-size:13px}.intelligence-journey h3{font-size:20px}.intelligence-journey header p{margin-top:4px;color:#5c574e;font-size:14px;line-height:1.45}.intelligence-module-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:stretch}.intelligence-module-list:has(>:nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.intelligence-module-entry{display:flex;min-width:0}.intelligence-module-entry>button{flex:1;width:100%;min-height:176px}.intelligence-module-list button>div>strong{font-size:17px}.intelligence-module-list button>div>p{font-size:14px;line-height:1.45;color:#3e3c35}.intelligence-module-list button>div>small{font-size:13px;line-height:1.4}.intelligence-module-list button>span{font-size:14px}.intelligence-hub{color:#151615}.intelligence-hub>header>span{color:#d4af37;font-size:9px;font-weight:850;letter-spacing:1.26px}.intelligence-hub>header>h2{font-size:21px;font-weight:700;color:#151615}.intelligence-hub>header>p{color:#666961;font-size:11px;font-weight:400;line-height:17.05px}.intelligence-journey h3{color:#151615;font-size:15px;font-weight:700}.intelligence-journey header p{color:#666961;font-size:11px;font-weight:400;line-height:17.05px}.intelligence-module-list button>div>strong{color:#151615;font-size:15px;font-weight:700}.intelligence-module-list button>div>p,.intelligence-module-list button>div>small{color:#676a63;font-size:10px;font-weight:400;line-height:15.5px}.intelligence-module-list button>div>small b{color:#8d6807;font-weight:850}.intelligence-module-list button>span{color:#806109;font-size:9px;font-weight:700}@media (max-width:1100px){.intelligence-module-list,.intelligence-module-list:has(>:nth-child(4):last-child),.intelligence-module-list:has(>:nth-child(3):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.intelligence-module-list,.intelligence-module-list:has(>:only-child){grid-template-columns:1fr}}@media (max-width: 900px){html{-webkit-text-size-adjust:100%;text-size-adjust:100%}.content,.main-area,.intelligence-studio,.operational-workspace,.campaign-workspace-compact,.academy-workspace,.humanity-care-workspace,.client-inbox,.service-inbox{max-width:100%;min-width:0;overflow-x:clip}.topbar,.page-heading,.operational-board>header,.campaign-focus-heading,.task-detail-toolbar,.selection-toolbar,.candidate-toolbar,.filter-panel,.operational-actions{min-width:0;flex-wrap:wrap}.operational-task-card{grid-template-columns:minmax(0,1fr)!important}.operational-task-card dl{grid-template-columns:1fr 1fr!important}.campaign-selection-block,.campaign-selection-block>div,.selection-table-scroll table,.pricing-table-scroll table,.ob-scroll table{min-width:0!important}.selection-table-scroll,.pricing-table-scroll,.ob-scroll,.campaign-selection-block{max-width:100%;overflow-x:auto}.campaign-workspace-compact .campaign-composer-controls,.campaign-workspace-compact .campaign-card-summary,.pricing-metric-strip,.ob-card-prices,.intelligence-module-list{grid-template-columns:1fr!important}button,.studio-primary,.studio-secondary,.portal-primary-button,.context-action-plan{max-width:100%;white-space:normal;overflow-wrap:anywhere}input,select,textarea{max-width:100%}.profile-button span{max-width:28vw;overflow:hidden;text-overflow:ellipsis}}.entry-lines,.stock-lines{display:grid;gap:10px;padding:12px 14px 16px}.entry-lines article,.stock-lines article{display:grid;gap:8px;margin:0;padding:12px;border:1px solid #e4dccb;border-radius:12px;background:#fff}.stock-lines article.overdue{border-color:#e7b2aa;background:#fff8f6}.entry-lines header,.stock-lines header{display:grid;gap:2px}.entry-lines header strong,.stock-lines header strong{font-size:16px}.entry-lines header small,.stock-lines header small,.stock-reading{margin:0;color:#5c564c;font-size:13px;line-height:1.4}.stock-reading{font-weight:700;color:#6d4e00}.entry-lines dl,.stock-lines dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 12px;margin:0}.entry-lines dt,.stock-lines dt{margin:0;color:#6d685e;font-size:12px}.entry-lines dd,.stock-lines dd{margin:0;font-size:14px;font-weight:700}.readiness-metrics strong{font-size:20px!important}.readiness-metrics small,.readiness-metrics p{font-size:13px!important}.readiness-metrics article{min-height:176px;padding:18px}.readiness-metrics article>small{padding-right:28px;color:#514b3c;font-size:13px!important;font-weight:700}.readiness-metrics article>strong{margin:11px 0 8px;font-size:clamp(20px,1.65vw,27px)!important;line-height:1.16}.readiness-metrics article>p{min-height:0;font-size:13px!important;line-height:1.45}.readiness-metrics article>b{margin-top:10px;font-size:10px;line-height:1.3}.entry-documents>header,.entry-documents>footer{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.entry-documents>header{padding:22px}.entry-documents>header p{margin-bottom:0}.entry-documents>footer{padding:13px 20px;color:#6d685e}.entry-documents>footer>div{display:flex;gap:8px}.entry-document-toolbar{display:flex;align-items:end;flex-wrap:wrap;gap:8px;padding:12px 20px;background:#fff9e9;border-top:1px solid #e6dcc4;border-bottom:1px solid #e6dcc4}.entry-document-toolbar form{display:flex;align-items:center;gap:7px;flex:1 1 260px}.entry-document-toolbar input{flex:1;min-width:120px}.entry-document-toolbar label{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:700}.entry-document-toolbar input,.entry-document-toolbar select,.entry-document-toolbar button,.entry-documents footer button,.entry-document-table-wrap button{min-height:38px;padding:7px 10px;border:1px solid #d9c99f;border-radius:7px;background:#fff;color:#26251f;font:inherit}.entry-document-toolbar button,.entry-documents footer button{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.entry-document-toolbar button:disabled,.entry-documents footer button:disabled{opacity:.45;cursor:not-allowed}.entry-document-table-wrap{overflow:auto;max-height:55vh}.entry-document-table-wrap table{width:100%;border-collapse:collapse;text-align:left;font-size:12px}.entry-document-table-wrap th,.entry-document-table-wrap td{padding:10px 12px;border-bottom:1px solid #ebe4d8;vertical-align:top}.entry-document-table-wrap th{position:sticky;top:0;background:#f7f4ed;color:#545046;font-weight:800;z-index:1}.entry-document-table-wrap tbody tr:hover{background:#fffaf0}.entry-document-table-wrap button{cursor:pointer;white-space:nowrap}.entry-document-dialog{width:min(1100px,calc(100vw - 30px));max-height:min(90vh,900px);overflow:auto}.entry-document-dialog>p{padding-right:36px}.entry-document-dialog>footer{display:flex;align-items:center;justify-content:end;gap:9px;flex-wrap:wrap;padding-top:14px}.operational-purchase-reading>header{padding:20px}.operational-purchase-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #e8dfd0;border-bottom:1px solid #e8dfd0}.operational-purchase-summary article{padding:18px;border-right:1px solid #e8dfd0}.operational-purchase-summary article:last-child{border-right:0}.operational-purchase-summary small{color:#91700a;font-size:11px;font-weight:800}.operational-purchase-summary strong{display:block;margin:9px 0;font-size:21px;line-height:1.2}.operational-purchase-summary p,.operational-purchase-note{color:#676258;font-size:12px;line-height:1.5}.operational-purchase-note{display:block;margin:12px 20px}.operational-stock-capital>header{padding:20px}.stock-capital-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:11px 20px;background:#fff9e9;color:#5c564c;font-size:12px}.stock-capital-toolbar label{display:flex;align-items:center;gap:8px;font-weight:700}.stock-capital-toolbar select{min-height:36px;padding:5px 9px;border:1px solid #d9c99f;border-radius:7px;background:#fff;font:inherit}.order-notification{margin:10px 0 18px;padding:14px;border:1px solid #d6e4d9;border-radius:9px;background:#f3f8f4}.order-notification>p{margin:5px 0 10px;color:#5c665f;font-size:12px}.order-notification>div{display:flex;flex-wrap:wrap;gap:7px 15px;margin-bottom:10px}.order-notification label{display:inline-flex;align-items:center;gap:5px;font-size:12px}.order-notification button{min-height:36px;padding:6px 12px;border:1px solid #b5d2bf;border-radius:7px;background:#fff;color:#155638;cursor:pointer}.order-notification button:disabled{opacity:.5;cursor:not-allowed}.order-notification small{display:block;margin-top:7px;color:#476454}.order-non-delivered{margin-top:18px}.order-non-delivered-item{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;padding:12px 14px;border-top:1px solid #e8e0d2;font-size:12px}.order-non-delivered-item strong{flex:1 1 260px}.order-non-delivered-item small{flex:1 1 100%;color:#6d685e}@media (max-width: 900px){.operational-purchase-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 600px){.operational-purchase-summary{grid-template-columns:1fr}}@media (max-width: 900px){.readiness-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 600px){.readiness-metrics{grid-template-columns:1fr}}.stock-table,.operational-data-table:has(.entry-lines){overflow:visible}.campaign-operation-actions{position:relative;z-index:45}.campaign-period-edit{display:flex;flex-wrap:wrap;align-items:end;gap:10px;margin:0 0 12px;padding:12px;border:1px solid #e4ddd1;border-radius:10px;background:#fff}.campaign-period-edit label{display:grid;gap:4px;color:#3d4038;font-size:12px;font-weight:700}.campaign-period-edit input{min-height:38px;padding:6px 8px;border:1px solid #d7d0c2;border-radius:8px;background:#fff;color:#1d1e1a;font:inherit}.campaign-period-edit small{flex:1 1 220px;color:#5c564c;font-size:12px;line-height:1.4}.campaign-link-result{margin:0;padding:8px 10px;border-radius:8px;background:#eef6f1;color:#1f6b45;font-size:13px;line-height:1.4}.campaign-link-panel p,.campaign-link-panel small{margin:0;color:#5c564c;font-size:13px;line-height:1.4}.campaign-link-panel article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;padding:8px;border:1px solid #efe8da;border-radius:8px}.campaign-link-panel article span{min-width:0;display:grid;gap:2px}.campaign-link-panel strong{font-size:14px}.campaign-link-panel article button{min-height:36px;padding:0 12px;border:0;border-radius:8px;color:var(--ep-brand-on-primary);background:var(--ep-brand-primary);cursor:pointer}@media (max-width: 800px){.entry-lines dl,.stock-lines dl{grid-template-columns:repeat(2,minmax(0,1fr))}.pending-orders-scroll table{min-width:0!important}.campaign-link-panel article{grid-template-columns:1fr}}:root{--ui-field-text: #20221d;--ui-field-muted: #666a62;--ui-field-label: #4f534b;--ui-field-border: #d8d2c6;--ui-field-surface: #ffffff;--ui-field-disabled: #f1efe9;--ui-field-accent: #a77b06;--ui-field-focus: rgba(212, 175, 55, .2);--ui-field-danger: #a9342a;--ui-field-radius: 8px;--ui-field-height: 40px;--ui-field-font-size: 14px;--ui-field-label-size: 12px}html[data-theme=dark]{--ui-field-text: #f3efe5;--ui-field-muted: #bcb8af;--ui-field-label: #d4d0c6;--ui-field-border: #4a463d;--ui-field-surface: #2d2c27;--ui-field-disabled: #24231f;--ui-field-focus: rgba(212, 175, 55, .28)}:where(input,select,textarea,button){font-family:Montserrat Variable,Montserrat,Arial,sans-serif}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=hidden]),select,textarea){box-sizing:border-box;max-width:100%;border-color:var(--ui-field-border)!important;border-radius:var(--ui-field-radius)!important;color:var(--ui-field-text)!important;background-color:var(--ui-field-surface)!important;font-size:var(--ui-field-font-size)!important;font-weight:600;line-height:1.4!important}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=hidden]),select){min-height:var(--ui-field-height)!important;padding:9px 11px}textarea{min-height:96px;padding:10px 11px}:where(.date-field,.select-field,.search-field,.auth-input,.operational-actions label,.campaign-search){min-height:var(--ui-field-height)!important;height:var(--ui-field-height)!important;border-color:var(--ui-field-border)!important;border-radius:var(--ui-field-radius)!important;color:var(--ui-field-text)!important;background-color:var(--ui-field-surface)!important}:where(.date-field,.select-field,.search-field,.auth-input,.operational-actions label,.campaign-search) :where(input,select){min-height:0!important;height:100%;padding-block:0;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}:where(.content,.master-content,.auth-card,.portal-dialog,.intelligence-overlay,.campaign-focus,.task-modal,.consultancy-chat) label,:where(.content,.master-content,.auth-card,.portal-dialog,.intelligence-overlay,.campaign-focus,.task-modal,.consultancy-chat) legend{color:var(--ui-field-label)!important;font-size:var(--ui-field-label-size)!important;font-weight:700;line-height:1.4}:where(.content,.master-content,.auth-card,.portal-dialog,.intelligence-overlay,.campaign-focus,.task-modal,.consultancy-chat) label :where(small,em),:where(.field-help,.form-hint,.input-hint){color:var(--ui-field-muted)!important;font-size:var(--ui-field-label-size)!important;font-style:normal;line-height:1.45}:where(input,textarea)::placeholder{color:var(--ui-field-muted)!important;opacity:.78;font-weight:500}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),select,textarea):focus-visible{border-color:var(--ui-field-accent)!important;outline:0;box-shadow:0 0 0 3px var(--ui-field-focus)!important}:where(.date-field,.select-field,.search-field,.auth-input,.operational-actions label,.campaign-search):focus-within{border-color:var(--ui-field-accent)!important;box-shadow:0 0 0 3px var(--ui-field-focus)!important}:where(input,select,textarea):disabled,:where(input,select,textarea)[readonly]{color:var(--ui-field-muted)!important;background-color:var(--ui-field-disabled)!important;cursor:not-allowed;opacity:1}:where(input[type=checkbox],input[type=radio]){width:18px;height:18px;min-width:18px;accent-color:var(--ui-field-accent)}input[type=range]{accent-color:var(--ui-field-accent)}:where(.portal-primary-button,.portal-secondary-button,.studio-primary,.studio-secondary,.refresh-now,.apply-filter){min-height:var(--ui-field-height)!important;border-radius:var(--ui-field-radius)!important;font-size:13px!important;line-height:1.3}:where(.auth-error,.sales-feedback,[aria-invalid=true]){--ui-field-border: #d28a83}.designer-canvas :where(input,select,textarea,button),.campaign-creative-page :where(input,select,textarea,button){font:inherit;color:inherit}.task-view-receipts{display:grid;gap:7px;margin:-5px 0 14px;padding:10px 12px;border:1px solid #e1d8c7;border-radius:10px;background:#fbfaf6}.task-view-receipts>strong{font-size:9px;text-transform:uppercase;letter-spacing:.04em}.task-receipt-list{display:flex!important;flex-wrap:wrap;gap:7px!important}.task-receipt-list span{display:grid;gap:2px;padding:6px 8px;border-radius:8px;background:#f0eee8}.task-receipt-list span.viewed{background:#eaf7f0;color:#176047}.task-receipt-list span.pending{background:#fff3e9;color:#86452e}.task-receipt-list span.author{background:#eef2f7;color:#435266}.task-receipt-list span.no-access{background:#f1f0ed;color:#777067}.task-view-receipts b{font-size:9px}.task-view-receipts small{font-size:8px}.task-event-receipts{margin-top:5px}.task-event-receipts summary{width:max-content;max-width:100%;color:#6d5a16;font-size:8px;font-weight:800;cursor:pointer}.task-event-receipts .task-receipt-list{margin-top:6px}.task-event-receipts .task-receipt-list span{padding:5px 7px}.task-event-receipts .task-receipt-list b,.task-event-receipts .task-receipt-list small{font-size:8px}.readiness-studio .readiness-metrics article>strong .sensitive-value{color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}.readiness-studio .readiness-metrics article>b{font-size:11px}.readiness-studio .readiness-metrics article>small{font-size:14px!important}.readiness-studio .readiness-metrics article>strong{font-size:clamp(22px,1.8vw,28px)!important}.stock-list-filters{display:grid;grid-template-columns:repeat(3,minmax(130px,1fr)) minmax(230px,1.5fr);gap:10px;padding:14px;background:#fffaf0;border-bottom:1px solid #e3d8bf}.stock-list-filters label{display:grid;gap:5px;font-size:12px;font-weight:700;color:#5c564c}.stock-list-filters select,.stock-list-filters input{width:100%;min-width:0;min-height:40px;padding:8px;border:1px solid #d9c99f;border-radius:7px;background:#fff;font:inherit}.stock-list-filters form{display:flex;align-items:end;gap:6px;min-width:0}.stock-list-filters form label{flex:1;min-width:0}.stock-list-filters button{min-height:40px;padding:8px 12px;border:1px solid #d3b048;border-radius:7px;background:#fff8df;cursor:pointer}@media (max-width:900px){.stock-list-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.stock-list-filters{grid-template-columns:1fr}}.stock-capital-open{min-height:34px;padding:6px 10px;border:1px solid #d0b354;border-radius:7px;background:#fff9e8;color:#705203;font:inherit;font-weight:700;white-space:nowrap;cursor:pointer}.intelligence-overlay>.stock-capital-detail{width:var(--large-dialog-width);max-height:var(--large-dialog-height);overflow:auto}.stock-capital-detail>p{max-width:none}.stock-capital-detail>.intelligence-close{position:sticky;top:0;justify-self:end;grid-row:1;grid-column:1;z-index:3}.stock-capital-detail>.panel-kicker{grid-row:1;grid-column:1;align-self:center;margin-right:48px}.stock-capital-decisions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0}.stock-capital-decisions span{display:grid;align-content:start;gap:6px;padding:12px;border:1px solid #e2d5b2;border-radius:9px;background:#fffaf0;font-size:12px;line-height:1.4}.stock-capital-decisions strong{font-size:14px}.stock-capital-detail-filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px}.stock-capital-detail-filters label{display:grid;gap:5px;font-size:12px;font-weight:700}.stock-capital-detail-filters form{display:flex;align-items:end;gap:6px}.stock-capital-detail-filters select,.stock-capital-detail-filters input{min-height:40px;padding:8px;border:1px solid #d9c99f;border-radius:7px;font:inherit}.stock-capital-detail-filters button{min-height:40px;padding:8px 12px;border:1px solid #d3b048;border-radius:7px;background:#fff8df;cursor:pointer}.stock-capital-detail-table{max-height:42dvh;overflow:auto;border:1px solid #e5dcc9;border-radius:9px}.stock-capital-detail-table table{width:100%;min-width:800px;border-collapse:collapse}.stock-capital-detail-table th,.stock-capital-detail-table td{padding:10px;border-bottom:1px solid #ece5d9;text-align:left;font-size:13px}.stock-capital-detail-table th{position:sticky;top:0;background:#f7f3e9;z-index:1}.stock-capital-detail footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px}.stock-capital-detail footer div{display:flex;gap:8px}@media (max-width:760px){.stock-capital-decisions{grid-template-columns:repeat(2,minmax(0,1fr))}}.tekton-marketing-planner{display:grid;gap:12px;padding:16px;border:1px solid #d9b344;border-radius:14px;background:#fffaf0;color:#24231d}.tekton-marketing-planner header{display:flex;justify-content:space-between;align-items:start;gap:12px}.tekton-marketing-planner header div{display:grid;gap:4px}.tekton-marketing-planner header strong{font-size:18px}.tekton-marketing-planner label{display:grid;gap:6px;font-size:12px;font-weight:600}.tekton-marketing-planner p,.tekton-marketing-planner>small{font-size:12px;line-height:1.5;margin:0}.tekton-marketing-planner input,.tekton-marketing-planner select,.tekton-marketing-planner textarea{min-width:0;max-width:100%;padding:9px;border:1px solid #dcd4c4;border-radius:8px;background:#fff;color:#24231d;font:inherit}.tekton-marketing-planner textarea{min-height:70px;resize:vertical}.tekton-marketing-planner fieldset{display:grid;grid-template-columns:1fr 1fr;gap:10px;border:1px solid #e5ddc9;border-radius:8px}.tekton-marketing-planner fieldset label{display:flex;align-items:center;gap:6px}.tekton-marketing-numbers{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media (max-width:380px){.tekton-marketing-numbers{grid-template-columns:1fr}}.stock-capital-clickable{cursor:pointer}.stock-capital-clickable:hover{background:#fff8de}.readiness-studio .readiness-metrics article>span{font-size:14px;line-height:1.4;font-weight:650}:is(.metric-proof-dialog,.product-detail-dialog,.abc-proof-dialog,.annual-matrix-dialog,.goal-viability-dialog,.goal-proof-dialog,.campaign-dialog,.operational-dialog,.stock-capital-detail,.action-plan-dialog){--large-dialog-width:min(1280px, calc(100vw - 16px) );--large-dialog-height: calc(100dvh - 16px) ;box-sizing:border-box;height:var(--large-dialog-height);align-content:start}.intelligence-overlay>:is(.metric-proof-dialog,.product-detail-dialog,.abc-proof-dialog,.annual-matrix-dialog,.goal-viability-dialog,.goal-proof-dialog,.campaign-dialog,.operational-dialog,.stock-capital-detail,.action-plan-dialog){width:var(--large-dialog-width);height:var(--large-dialog-height);max-height:var(--large-dialog-height);overflow:auto}:is(.metric-proof-dialog,.product-detail-dialog,.abc-proof-dialog,.annual-matrix-dialog,.goal-viability-dialog,.goal-proof-dialog,.campaign-dialog,.operational-dialog,.stock-capital-detail,.action-plan-dialog)>.intelligence-close{position:sticky;top:0;right:0;justify-self:end;align-self:flex-end;flex-shrink:0;z-index:8}@media (max-width:719px){:is(.metric-proof-dialog,.product-detail-dialog,.abc-proof-dialog,.annual-matrix-dialog,.goal-viability-dialog,.goal-proof-dialog,.campaign-dialog,.operational-dialog,.stock-capital-detail,.action-plan-dialog){--large-dialog-width:100vw;--large-dialog-height:100dvh;border-radius:0}}@media (max-width:719px){.campaign-dialog>header,.metric-proof-dialog>header,.product-detail-dialog>header{min-width:0}.campaign-dialog>header h2,.metric-proof-dialog h2,.product-detail-dialog h2{overflow-wrap:anywhere;min-width:0;padding-right:38px}.campaign-dialog .table-scroller,.metric-proof-dialog .table-scroller,.product-detail-dialog .table-scroller{max-width:100%;min-width:0;overflow-x:auto}.campaign-dialog>.intelligence-close,.metric-proof-dialog>.intelligence-close,.product-detail-dialog>.intelligence-close{flex-shrink:0;z-index:8}}.humanity-care-workspace .care-hero p{color:#e7e3d8;line-height:1.6}.humanity-care-workspace .care-hero aside small{color:#d4d0c5}.agenda-kind-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.agenda-kind-filters>button{flex:0 0 auto;min-width:0;min-height:40px;padding:9px 14px;white-space:nowrap;word-break:normal;overflow-wrap:normal;border-radius:8px}.agenda-shell:focus-visible{outline:3px solid #167457;outline-offset:2px}.agenda-scroll-hint{display:none}@media (max-width:720px){.agenda-kind-filters{gap:6px}.agenda-kind-filters>button{flex:0 0 auto;font-size:13px;padding:8px 11px;min-height:40px}.agenda-shell>header{min-width:0;flex-wrap:wrap;gap:12px;padding:14px}.agenda-shell>header>div{gap:8px}.agenda-shell>header h2{font-size:18px}.agenda-shell>header aside{flex-wrap:wrap;gap:8px}.agenda-scroll-hint{display:block;margin:0;padding:9px 14px;background:#f6f7f2;color:#5a6257;font-size:12px;line-height:1.5}}.client-cobranding .client-brand img{width:auto;height:auto;max-width:100%;max-height:100%;border-radius:9px;object-fit:contain}.welcome-client-mark{background:#171714;color:#d4af37}.welcome-client-mark:has(img){padding:0;border:0;background:transparent}.welcome-client-mark img{width:auto;height:auto;max-width:100%;max-height:100%;border-radius:14px;object-fit:contain}.intelligence-module-entry-studio>button{background:#fff6d8;border-color:#d4af37;box-shadow:inset 0 3px #d4af37}.intelligence-module-entry-studio>button:hover{background:#ffefb4;border-color:#a77b06}.intelligence-module-entry-studio>button:focus-visible{outline:3px solid #a77b06;outline-offset:3px}.intelligence-module-entry-studio>button>div>strong{color:#735407}@media (max-width:1050px){.app-shell .sidebar-backdrop{z-index:79}.app-shell .sidebar.sidebar-open{z-index:80}.app-shell>.mobile-menu{z-index:81}}.client-print-popover{position:fixed;z-index:2000;right:20px;top:80px;width:min(560px,calc(100vw - 32px));max-height:min(78dvh,760px);display:flex;flex-direction:column;overflow:hidden;color:#29271f;font:500 13px Montserrat Variable,sans-serif}.client-print-popover>header{flex:0 0 auto;padding:16px}.client-print-popover>header strong{font-size:15px}.client-print-popover>header small{font-size:11px;line-height:1.5}.client-print-popover .print-action-tabs{display:flex;flex:0 0 auto;gap:8px;padding:12px 14px 0}.print-action-tabs button{flex:1;min-height:40px;border:1px solid #ded6c7;border-radius:8px;background:#fff;font:700 12px Montserrat Variable,sans-serif;color:#4e493d;cursor:pointer}.print-action-tabs button.active{background:#fff4c6;border-color:#d3ad2d;color:#65500b}.client-print-popover>.print-product-search{flex:0 0 auto;display:block;box-sizing:border-box;width:calc(100% - 28px);min-height:42px;margin:12px 14px;padding:10px 12px;border:1px solid #d9d1c3;border-radius:8px;background:#fff;font:500 13px Montserrat Variable,sans-serif;color:#29271f}.client-print-scroll{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-bottom:8px}.client-print-scroll .client-print-list{overflow:visible}.client-print-list article{gap:10px;padding:14px}.client-print-list article header strong{font-size:13px;white-space:normal;overflow-wrap:anywhere}.client-print-list article header small{font-size:11px;line-height:1.5}.client-print-list article header>b{font-size:10px;white-space:normal;text-align:center;max-width:145px}.client-print-list article>p,.client-print-list article>footer button,.client-print-warning,.client-print-message{font-size:12px;line-height:1.6}.print-free-label{justify-self:start;padding:3px 7px;border-radius:5px;background:#e9f4ed;color:#285941;font-size:10px;font-weight:700}.print-job-items summary{cursor:pointer;font-size:12px;line-height:1.5}.print-job-items ul{list-style:none;margin:10px 0;padding:0;display:grid;gap:8px}.print-job-items li{display:grid;gap:4px;padding:9px;border:1px solid #ebe4d7;border-radius:7px;font-size:11px;overflow-wrap:anywhere}.print-job-items li span,.print-job-items small{font-size:11px;line-height:1.5;color:#686457}.client-print-list article>.print-spool-note{padding:8px 10px;background:#f4f6f4;color:#3b5342;border-radius:6px}@media (max-width:720px){.client-print-popover{right:8px;top:72px;width:calc(100vw - 16px);max-height:calc(100dvh - 84px - env(safe-area-inset-bottom))}.client-print-list article>header{flex-wrap:wrap}.client-print-list article header>b{max-width:none}.client-print-popover>.print-product-search{font-size:16px}}.master-drawer-close{display:none}@media (max-width:900px){.master-sidebar{height:100dvh;max-height:100dvh;padding-bottom:env(safe-area-inset-bottom,0px)}.master-drawer-close{display:grid;place-items:center;position:absolute;right:12px;top:max(12px,env(safe-area-inset-top,0px));width:40px;height:40px;border:1px solid #51482e;border-radius:10px;color:#f4f1e8;background:#151612;cursor:pointer}.master-sidebar>.portal-brand-compact{padding-right:58px}.master-sidebar>.master-identity,.master-sidebar>.portal-brand-compact,.master-sidebar>.portal-release-badge,.master-sidebar>.master-signout{flex-shrink:0}.master-sidebar-backdrop{height:100dvh}.master-signout{margin-bottom:8px}}@media (display-mode:window-controls-overlay){.master-sidebar{height:calc(100dvh - var(--window-overlay-height));max-height:calc(100dvh - var(--window-overlay-height))}}:root{--ep-shell-top: calc(var(--window-overlay-height, 0px) / var(--ep-scale, 1));--ep-shell-height: calc((100vh - var(--window-overlay-height, 0px)) / var(--ep-scale, 1))}@supports (height: 100dvh){:root{--ep-shell-height: calc((100dvh - var(--window-overlay-height, 0px)) / var(--ep-scale, 1))}}body:has(.app-shell),body:has(.master-shell){min-height:calc(100vh / var(--ep-scale, 1));min-height:calc(100dvh / var(--ep-scale, 1))}.app-shell,.master-shell,.auth-shell{min-height:var(--ep-shell-height)}.auth-shell{box-sizing:border-box}body:has(.auth-shell){min-height:calc(100dvh / var(--ep-scale, 1))}@media (display-mode: window-controls-overlay){body:has(.auth-shell){padding-top:var(--ep-shell-top)}}.sidebar,.master-sidebar{top:var(--ep-shell-top);bottom:auto;height:var(--ep-shell-height);max-height:var(--ep-shell-height);min-height:0}.sidebar>*,.master-sidebar>*{flex-shrink:0}.sidebar>.primary-nav,.master-sidebar>nav{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.sidebar-backdrop,.master-sidebar-backdrop{top:var(--ep-shell-top);bottom:auto;width:calc(100vw / var(--ep-scale, 1));height:var(--ep-shell-height)}@media (display-mode: window-controls-overlay){body:has(.app-shell),body:has(.master-shell){padding-top:var(--ep-shell-top)}.app-shell .topbar,.master-shell .master-topbar{top:var(--ep-shell-top)}}html:has(.loading-shell),html:has(.portal-loading),body:has(.loading-shell),body:has(.portal-loading),#root:has(.loading-shell),#root:has(.portal-loading){background:#090a0b}body:has(.loading-shell),body:has(.portal-loading){min-height:calc(100vh / var(--ep-scale, 1));min-height:calc(100dvh / var(--ep-scale, 1))}.loading-shell,.portal-loading{min-height:var(--ep-shell-height);box-sizing:border-box;padding:24px;background:#090a0b}.loading-shell p{max-width:38rem;font-size:14px;line-height:1.6;text-align:center}.loading-shell button{border:1px solid #78642d;border-radius:8px;padding:12px 18px;color:#f1d77d;background:#19170f;cursor:pointer}.loading-shell button:focus-visible{outline:3px solid #d4af37;outline-offset:3px}.task-query-state,.task-applied-query{margin:10px 0;line-height:1.5}.task-applied-query{padding:12px;border:1px solid var(--ep-brand-line, #d7d3c7);border-radius:8px}.task-custom-filters details{max-width:22rem}.task-custom-filters details small{display:block;line-height:1.5}@media (display-mode: window-controls-overlay){body:has(.loading-shell),body:has(.portal-loading){padding-top:var(--ep-shell-top)}}.ep-page[data-page=tarefas] .ep-module-summary .operational-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;border:0;overflow:visible}.ep-page[data-page=tarefas] .ep-module-summary .operational-kpis>button{display:flex;align-items:center;gap:12px;width:100%;min-width:0;padding:16px;border-radius:10px;text-align:left;font:inherit}.ep-page[data-page=tarefas] .ep-module-summary .operational-kpis>button>svg{flex:0 0 auto}.ep-page[data-page=tarefas] .ep-module-summary .operational-kpis>button>span{display:grid;gap:6px;min-width:0}.operational-workspace .operational-actions{flex-wrap:wrap}.operational-workspace .operational-actions button{white-space:nowrap;overflow-wrap:normal;word-break:normal;flex-shrink:0}.operational-workspace .task-query-state,.operational-workspace .task-applied-query{color:var(--ep-page-muted,#515349)}@media (max-width:900px){.ep-page[data-page=tarefas] .ep-module-summary .operational-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.ep-page[data-page=tarefas] .ep-module-summary .operational-kpis{grid-template-columns:1fr}.operational-workspace .operational-actions>label{flex:1 1 100%;min-width:0}}
