@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}: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;--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:min(820px,calc(100vw - 28px));max-height:calc(100vh - 34px);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 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}@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}.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 #b7ddc8;border-radius:12px;background:#edf9f2}.daily-brief>div{display:flex;align-items:center;gap:14px}.daily-brief span{display:grid;gap:4px}.daily-brief small{color:#44725a;font-size:9px;font-weight:800;letter-spacing:.08em}.daily-brief strong{font-size:13px}.daily-brief>b{color:#44725a;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-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-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:100vh;display:grid;place-content:center;justify-items:center;gap:18px;color:#bbb7ab;background:#090a0b}.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 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,.portal-loading{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 #91c7a8;border-radius:8px;color:#215d41;background:#fff;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:#755907;border-color:#d3b85c;background:#fff8df}.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}.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:8px;font-weight:900;letter-spacing:.025em;text-transform:uppercase}.operational-table-row{color:#373832;font-size:9px}.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:#7b7c75;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.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:1380px;grid-template-columns:1.35fr 1.2fr .75fr .55fr .7fr .65fr .65fr .65fr .8fr .75fr}.operational-unconfigured,.operational-classified{border:0;background:transparent;padding:0;text-align:left;font:inherit;font-size:8px;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}.intelligence-overlay>.product-detail-dialog{width:min(920px,100%)}.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:min(1820px,calc(100vw - 24px));max-height:calc(100vh - 24px);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}.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>div{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{grid-template-columns:repeat(2,minmax(0,1fr))}.hierarchy-decision-gateway>div{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:calc(100vw - 8px);max-height:calc(100vh - 8px);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>div{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:min(640px,calc(100vw - 28px))}.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:min(1380px,calc(100vw - 30px));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:calc(100vw - 16px);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:min(940px,calc(100vw - 32px));max-height:calc(100vh - 34px);overflow:auto;padding:25px;border:1px solid #d7c88f;border-radius:16px;background:#fff;box-shadow:0 24px 70px #00000047}.action-plan-dialog.detail{width:min(1080px,calc(100vw - 32px))}.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:calc(100vw - 18px);max-height:calc(100vh - 18px);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:min(1210px,100%)}.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:calc(100vh - 16px);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:min(1540px,calc(100vw - 48px))!important;max-width:none;max-height:calc(100dvh - 40px);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:calc(100vw - 14px)!important;max-height:calc(100dvh - 14px);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:min(var(--product-detail-max-width),calc(100vw - (var(--product-detail-gutter) * 2)))!important;min-width:min(880px,calc(100vw - (var(--product-detail-gutter) * 2)))!important;max-width:var(--product-detail-max-width)!important;max-height:var(--product-detail-max-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-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 #9db9ad;border-radius:8px;color:#245d49;background:#f4fbf7;font:850 8px Montserrat Variable,sans-serif;cursor:pointer;white-space:nowrap}.campaign-catalog-toggle.active{border-color:#167a5a;color:#fff;background:#167a5a}.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:min(1120px,calc(100vw - 28px))!important;max-height:calc(100dvh - 28px)!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:calc(100vw - 14px)!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:10px;font-weight:900}.purchase-ranking-table>article{border-top:1px solid #eee7dc;font-size:11px}.purchase-ranking-table>article span,.purchase-ranking-table>article>strong{display:grid;gap:3px}.purchase-ranking-table>article small{font-size:10px;color:#666159}.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}}
