.admin-scheduling-sync-summary{margin-bottom:16px;overflow:hidden;border:1px solid var(--admin-line);border-radius:14px;background:var(--admin-surface);box-shadow:0 8px 24px #2443580d}.admin-scheduling-sync-header,.admin-scheduling-sync-footer{display:flex;align-items:center;justify-content:space-between;gap:18px}.admin-scheduling-sync-header{min-height:72px;padding:14px 18px}.admin-scheduling-sync-heading{display:flex;align-items:center;min-width:0;gap:12px}.admin-scheduling-sync-icon{display:grid;flex:0 0 40px;width:40px;height:40px;place-items:center;border:1px solid var(--admin-green-line);border-radius:10px;background:var(--admin-green-soft);color:var(--admin-green)}.admin-scheduling-sync-heading h2{margin:0 0 2px;color:var(--admin-ink);font-size:16px;line-height:1.25}.admin-scheduling-sync-heading p{margin:0;color:var(--admin-copy);font-size:12px}.admin-scheduling-sync-mode{display:inline-flex;align-items:center;flex:0 0 auto;min-height:28px;gap:6px;padding:0 10px;border:1px solid var(--admin-amber-line);border-radius:999px;background:var(--admin-amber-soft);color:var(--admin-amber);font-size:11px;font-weight:650;white-space:nowrap}.admin-scheduling-sync-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;border-top:1px solid var(--admin-line)}.admin-scheduling-sync-item{min-width:0;padding:14px 16px 15px}.admin-scheduling-sync-item+.admin-scheduling-sync-item{border-left:1px solid var(--admin-line)}.admin-scheduling-sync-item dt{display:flex;align-items:center;gap:7px;margin-bottom:7px;color:var(--admin-muted);font-size:10.5px;font-weight:650;letter-spacing:.045em;text-transform:uppercase}.admin-scheduling-sync-item dt svg{color:var(--admin-blue)}.admin-scheduling-sync-item.is-ready dt svg{color:var(--admin-green)}.admin-scheduling-sync-item.is-attention dt svg{color:var(--admin-amber)}.admin-scheduling-sync-item dd{display:grid;gap:3px;margin:0}.admin-scheduling-sync-item dd>strong{overflow:hidden;color:var(--admin-ink);font-size:14px;font-weight:650;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.admin-scheduling-sync-item dd>small{min-height:31px;color:var(--admin-copy);font-size:10.5px;line-height:1.45}.admin-scheduling-sync-team{display:flex;flex-wrap:wrap;gap:4px 9px;margin:5px 0 0;padding:0;list-style:none}.admin-scheduling-sync-team li{display:inline-flex;align-items:center;gap:4px;color:var(--admin-copy);font-size:9.5px;line-height:1.3}.admin-scheduling-sync-team li>span{width:6px;height:6px;border-radius:50%;background:var(--admin-amber)}.admin-scheduling-sync-team li[data-state=modeled-ready]>span{background:var(--admin-green)}.admin-scheduling-sync-team li small{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.admin-scheduling-sync-footer{min-height:58px;padding:10px 14px 10px 18px;border-top:1px solid var(--admin-line);background:var(--admin-surface-soft)}.admin-scheduling-sync-footer>span{display:flex;align-items:center;gap:7px;color:var(--admin-copy);font-size:11px}.admin-scheduling-sync-footer>span svg{flex:0 0 auto;color:var(--admin-green)}.admin-scheduling-sync-actions{display:flex;flex:0 0 auto;gap:8px}@media(max-width:1180px){.admin-scheduling-sync-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-scheduling-sync-item:nth-child(3){border-left:0}.admin-scheduling-sync-item:nth-child(n+3){border-top:1px solid var(--admin-line)}}@media(max-width:760px){.admin-scheduling-sync-header,.admin-scheduling-sync-footer{align-items:stretch;flex-direction:column}.admin-scheduling-sync-mode{align-self:flex-start}.admin-scheduling-sync-grid{grid-template-columns:minmax(0,1fr)}.admin-scheduling-sync-item+.admin-scheduling-sync-item{border-top:1px solid var(--admin-line);border-left:0}.admin-scheduling-sync-item dd>strong{white-space:normal}.admin-scheduling-sync-actions{width:100%;flex-wrap:wrap}.admin-scheduling-sync-actions .admin-button{flex:1 1 190px}}.user-access-panel{--user-access-focus: #2a79ad;color:var(--admin-ink, #18384d)}.user-access-header{align-items:center}.user-access-header-actions,.user-access-form-actions,.user-access-edit-actions,.user-access-row-actions,.user-access-reset-confirmation>div{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.user-access-summary{display:grid;grid-template-columns:repeat(3,minmax(100px,.55fr)) minmax(220px,1.45fr);gap:1px;border-bottom:1px solid var(--admin-line, #d6e1e7);background:var(--admin-line, #d6e1e7)}.user-access-summary>span{display:grid;align-content:center;min-height:72px;gap:2px;padding:12px 18px;background:#fbfdfe}.user-access-summary strong{color:#123f59;font-size:21px;line-height:1}.user-access-summary small{color:var(--admin-muted, #6d8290);font-size:10.5px}.user-access-summary .user-access-security-note{grid-template-columns:auto 1fr;align-items:center;align-content:center;gap:8px;color:var(--admin-green, #287451)}.user-access-security-note small{color:#426b5a;line-height:1.45}.user-access-credential{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;margin:14px 16px 0;padding:13px 14px;border:1px solid #d4a644;border-radius:10px;background:linear-gradient(115deg,#fff9eb,#fffdf8);box-shadow:0 5px 14px #4a37100f}.user-access-credential-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:8px;background:#f4e1af;color:#7e5702}.user-access-credential-copy{display:grid;min-width:0;gap:3px}.user-access-credential-copy strong{color:#634811;font-size:12px}.user-access-credential-copy>span{color:#7a6840;font-size:10.5px;line-height:1.4}.user-access-credential-copy code{width:fit-content;max-width:100%;margin-top:4px;overflow-x:auto;padding:5px 8px;border:1px solid #dfc57f;border-radius:5px;background:#fff;color:#342a15;font-family:Cascadia Code,Consolas,monospace;font-size:12px;font-weight:650;letter-spacing:.03em;white-space:nowrap}.user-access-icon-button{display:inline-grid;place-items:center;flex:0 0 auto;width:34px;height:34px;padding:0;border:1px solid var(--admin-line-strong, #becdd6);border-radius:7px;background:#fff;color:var(--admin-copy, #496575);cursor:pointer;transition:border-color .14s ease,background .14s ease,color .14s ease}.user-access-icon-button:hover:not(:disabled){border-color:#7997aa;background:#f3f8fb;color:#164f78}.user-access-icon-button:disabled{cursor:not-allowed;opacity:.48}.user-access-provision-form{margin:14px 16px 0;padding:15px;border:1px solid #a9c7da;border-radius:10px;background:#f7fbfd;box-shadow:0 5px 16px #1b4c6a0d}.user-access-provision-form.is-invite{border-color:#dcc27e;background:#fffdf7}.user-access-form-heading{display:flex;align-items:flex-start;gap:10px;margin-bottom:13px}.user-access-form-heading>span{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;border-radius:8px;background:#dcecf5;color:#176c8b}.user-access-provision-form.is-invite .user-access-form-heading>span{background:#f5e8c8;color:#815c09}.user-access-form-heading h3{margin:0;color:var(--admin-ink, #18384d);font-size:13px}.user-access-form-heading p{max-width:720px;margin:3px 0 0;color:var(--admin-copy, #496575);font-size:10.5px;line-height:1.45}.user-access-fields,.user-access-edit-form{display:grid;grid-template-columns:minmax(160px,1.2fr) minmax(210px,1.45fr) minmax(130px,.7fr);gap:10px}.user-access-fields label,.user-access-edit-form label{display:grid;min-width:0;gap:5px;color:var(--admin-copy, #496575);font-size:10px;font-weight:600}.user-access-fields input,.user-access-fields select,.user-access-edit-form input,.user-access-edit-form select,.user-access-filters select{width:100%;min-width:0;min-height:36px;padding:0 10px;border:1px solid var(--admin-line-strong, #becdd6);border-radius:7px;outline:0;background:#fff;color:var(--admin-ink, #18384d);font:inherit;font-size:11.5px}.user-access-fields input:focus,.user-access-fields select:focus,.user-access-edit-form input:focus,.user-access-edit-form select:focus,.user-access-filters select:focus,.user-access-icon-button:focus-visible{border-color:var(--user-access-focus);outline:2px solid rgb(42 121 173 / 18%);outline-offset:1px}.user-access-form-actions{justify-content:flex-end;margin-top:13px}.user-access-feedback{display:flex;align-items:flex-start;gap:8px;margin:12px 16px 0;padding:9px 11px;border:1px solid var(--admin-line, #d6e1e7);border-radius:8px;font-size:10.5px;line-height:1.45}.user-access-feedback svg{flex:0 0 auto}.user-access-feedback.is-error{border-color:var(--admin-red-line, #e7aaa7);background:var(--admin-red-soft, #fff2f1);color:var(--admin-red, #a63c37)}.user-access-feedback.is-success{border-color:var(--admin-green-line, #a6d2ba);background:var(--admin-green-soft, #f0faf4);color:var(--admin-green, #287451)}.user-access-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding:11px 16px;border-block:1px solid var(--admin-line, #d6e1e7);background:#fbfdfe}.user-access-filters{display:flex;align-items:center;gap:7px}.user-access-filters select{min-width:126px;min-height:34px;font-size:10.5px}.user-access-list-heading,.user-access-row{display:grid;grid-template-columns:minmax(230px,1.7fr) minmax(86px,.55fr) minmax(80px,.5fr) minmax(110px,.7fr) auto;align-items:center;gap:12px}.user-access-list-heading{min-height:34px;padding:0 16px;border-bottom:1px solid var(--admin-line, #d6e1e7);background:#f7fafc;color:var(--admin-muted, #6d8290);font-size:8.8px;font-weight:650;letter-spacing:.035em;text-transform:uppercase}.user-access-list-heading span:last-child{text-align:right}.user-access-list{display:grid;min-height:86px}.user-access-row{position:relative;min-width:0;min-height:72px;padding:10px 16px;border-bottom:1px solid #dce5ea;background:#fff;transition:background .14s ease}.user-access-row:hover{background:#fcfdfe}.user-access-row:last-child{border-bottom:0}.user-access-row.is-disabled{background:#fafbfb}.user-access-row.is-disabled .user-access-avatar,.user-access-row.is-disabled .user-access-identity{filter:saturate(.5)}.user-access-identity{display:flex;align-items:center;min-width:0;gap:10px}.user-access-avatar{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;border:1px solid #bcd2df;border-radius:9px;background:linear-gradient(145deg,#edf6fa,#dcebf2);color:#17637f;font-size:10.5px;font-weight:700;letter-spacing:.03em}.user-access-identity>span:last-child{display:grid;min-width:0;gap:3px}.user-access-identity strong,.user-access-identity small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-access-identity strong{color:var(--admin-ink, #18384d);font-size:11.5px}.user-access-identity small,.user-access-last-active{color:var(--admin-muted, #6d8290);font-size:9.8px}.user-access-identity .user-access-password-state{display:inline-flex;align-items:center;gap:4px;width:fit-content;color:#8a620c;font-size:8.8px;font-weight:600}.user-access-last-active{display:grid;gap:2px}.user-access-last-active small{color:#8b9aa4;font-size:8.8px}.user-access-row-actions{justify-content:flex-end;flex-wrap:nowrap}.user-access-mobile-label{display:none}.user-access-edit-form,.user-access-reset-confirmation{grid-column:1 / -1;margin:2px 0 4px 46px;padding:12px;border:1px solid #bfd3df;border-radius:8px;background:#f5f9fb}.user-access-edit-form{grid-template-columns:minmax(150px,1.15fr) minmax(200px,1.5fr) minmax(110px,.65fr) minmax(110px,.65fr)}.user-access-edit-actions{grid-column:1 / -1;justify-content:flex-end;padding-top:2px}.user-access-reset-confirmation{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;border-color:#dfc579;background:#fffaf0;color:#805b09}.user-access-reset-confirmation>svg{align-self:start;margin-top:2px}.user-access-reset-confirmation>span{display:grid;gap:2px}.user-access-reset-confirmation strong{font-size:11px}.user-access-reset-confirmation small{color:#7e6d48;font-size:9.8px;line-height:1.4}.user-access-loading,.user-access-empty{display:grid;justify-items:center;gap:7px;padding:32px 18px;color:var(--admin-muted, #6d8290);text-align:center;font-size:10.5px}.user-access-loading{grid-template-columns:auto auto;justify-content:center;align-items:center}.user-access-empty strong{color:var(--admin-ink, #18384d);font-size:12px}.user-access-empty>span{max-width:420px;line-height:1.45}.user-access-empty.is-error>svg,.user-access-empty.is-error strong{color:var(--admin-red, #a63c37)}.user-access-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 16px 13px;border-top:1px solid var(--admin-line, #d6e1e7);background:#fbfdfe;color:var(--admin-muted, #6d8290);font-size:9.8px}.user-access-footer span:last-child{display:inline-flex;align-items:center;gap:5px;color:#586f7f}.user-access-spin{animation:user-access-spin .9s linear infinite}@keyframes user-access-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.user-access-spin{animation:none}}@media(max-width:900px){.user-access-summary{grid-template-columns:repeat(3,minmax(90px,1fr))}.user-access-summary .user-access-security-note{grid-column:1 / -1;min-height:48px}.user-access-list-heading{display:none}.user-access-row{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;margin:10px 12px 0;padding:13px;border:1px solid var(--admin-line, #d6e1e7);border-radius:9px}.user-access-row:last-child{margin-bottom:10px;border-bottom:1px solid var(--admin-line, #d6e1e7)}.user-access-identity,.user-access-row-actions,.user-access-edit-form,.user-access-reset-confirmation{grid-column:1 / -1}.user-access-identity{padding-bottom:3px}.user-access-row>.admin-status,.user-access-row>.user-access-last-active{display:none}.user-access-mobile-label{display:grid;gap:4px;padding-top:8px;border-top:1px solid #e2e9ed}.user-access-mobile-label span{color:var(--admin-muted, #6d8290);font-size:8.5px;font-weight:650;letter-spacing:.03em;text-transform:uppercase}.user-access-mobile-label strong{color:var(--admin-copy, #496575);font-size:10.5px}.user-access-row-actions{justify-content:flex-start;padding-top:2px}.user-access-edit-form,.user-access-reset-confirmation{margin-left:0}.user-access-edit-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.user-access-header{align-items:stretch}.user-access-header-actions{width:100%}.user-access-header-actions .admin-button{flex:1 1 170px}.user-access-credential{grid-template-columns:auto minmax(0,1fr) auto}.user-access-credential>.admin-button{grid-column:1 / -1;width:100%}.user-access-credential>.user-access-icon-button{grid-column:3;grid-row:1}.user-access-toolbar{align-items:stretch;flex-direction:column}.user-access-toolbar .admin-search{width:100%}.user-access-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto}.user-access-filters select{min-width:0}.user-access-fields,.user-access-edit-form{grid-template-columns:minmax(0,1fr)}.user-access-form-actions .admin-button,.user-access-edit-actions .admin-button{flex:1 1 130px}.user-access-reset-confirmation{grid-template-columns:auto minmax(0,1fr)}.user-access-reset-confirmation>div{grid-column:1 / -1}.user-access-reset-confirmation .admin-button{flex:1}.user-access-footer{align-items:flex-start;flex-direction:column}}@media(max-width:460px){.user-access-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.user-access-summary>span{min-height:62px;padding-inline:10px}.user-access-summary strong{font-size:18px}.user-access-summary small{font-size:9px}.user-access-provision-form,.user-access-credential,.user-access-feedback{margin-inline:10px}.user-access-row{grid-template-columns:minmax(0,1fr);margin-inline:10px}.user-access-mobile-label{grid-column:1}.user-access-filters{grid-template-columns:minmax(0,1fr)}.user-access-filters .user-access-icon-button{width:100%}.user-access-row-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.user-access-row-actions .admin-button{width:100%}}.automation-studio-workspace-shell{background:#edf3f6}.automation-studio-workspace-shell .top-utilities{padding:4px;border:1px solid rgb(181 204 216 / 28%);border-radius:999px;background:#03192ac2;box-shadow:0 8px 26px #000c182e;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.automation-studio-workspace-shell .top-utilities .icon-button{color:#e8f0f4}.automation-studio-page{--automation-canvas: #edf3f6;--automation-surface: #fff;--automation-surface-soft: #f7fafc;--automation-ink: #102b3e;--automation-copy: #536b7c;--automation-muted: #748795;--automation-line: #ccdae3;--automation-line-strong: #aec0cc;--automation-navy: #062337;--automation-navy-deep: #031522;--automation-gold: #c99b45;--automation-gold-soft: #fff7e8;--automation-teal: #0b8f8a;--automation-teal-soft: #e9f8f6;--automation-blue: #236f9f;--automation-blue-soft: #edf6fb;--automation-red: #b74d43;--automation-red-soft: #fff2ef;--automation-shadow: 0 14px 34px rgb(20 54 74 / 9%);min-height:100dvh;padding:16px clamp(14px,2vw,30px) 52px;background:radial-gradient(circle at 92% 0%,rgb(91 154 183 / 11%),transparent 26%),var(--automation-canvas);color:var(--automation-ink)}.automation-studio-page h1,.automation-studio-page h2,.automation-studio-page h3,.automation-studio-page strong{color:var(--automation-ink)}.automation-studio-hero{position:relative;display:flex;align-items:stretch;min-height:310px;overflow:hidden;border:1px solid #31566d;border-radius:18px;background:linear-gradient(90deg,#041c2e,#041c2e 42%,#041c2ee0 56%,#041c2e1f),url(/assets/data-operations-premium.png) center / cover no-repeat;box-shadow:0 18px 44px #041d2e2e;color:#fff}.automation-studio-hero:after{position:absolute;inset:auto 0 0;height:1px;background:linear-gradient(90deg,var(--automation-gold),transparent 46%);content:""}.automation-studio-hero-copy{position:relative;z-index:2;display:flex;width:min(760px,58%);flex-direction:column;align-items:flex-start;justify-content:center;padding:38px 40px 34px}.automation-studio-eyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:15px;color:#e0b860;font-size:11px;font-weight:600;letter-spacing:.09em;text-transform:uppercase}.automation-studio-hero h1{margin-bottom:13px;color:#fff;font-family:var(--display-font);font-size:clamp(42px,4vw,61px);font-weight:400;line-height:1.03;letter-spacing:-.035em}.automation-studio-hero p{max-width:720px;margin-bottom:25px;color:#c4d2dc;font-size:15px;line-height:1.55}.automation-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.automation-reconcile-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;gap:9px;padding:0 18px;border:1px solid #e4c277;border-radius:7px;background:linear-gradient(135deg,#e2bf71,#c99b45);box-shadow:0 10px 26px #c99b452b;color:#152634;font-size:13px;font-weight:600;cursor:pointer}.automation-reconcile-button:hover{filter:brightness(1.05);transform:translateY(-1px)}.automation-sync-chip,.automation-live-chip{display:inline-flex;align-items:center;min-height:38px;gap:8px;padding:0 13px;border:1px solid rgb(170 201 214 / 25%);border-radius:999px;background:#052133b3;color:#cfdae1;font-size:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.automation-sync-chip svg,.automation-live-chip svg{color:#55d4cb}.automation-live-chip{position:absolute;z-index:2;right:17px;bottom:16px;min-height:32px;padding-inline:11px;background:#02131fd1;color:#fff;font-size:11px}.automation-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px}.automation-metric{display:grid;min-height:104px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:14px;padding:17px 18px;border:1px solid var(--automation-line);border-radius:12px;background:var(--automation-surface);box-shadow:0 7px 22px #16374a0d}.automation-metric-icon{display:grid;width:48px;height:48px;place-items:center;border:1px solid #cce4ed;border-radius:12px;background:var(--automation-blue-soft);color:var(--automation-blue)}.automation-metric.is-gold .automation-metric-icon{border-color:#ead6a9;background:var(--automation-gold-soft);color:#a87518}.automation-metric.is-attention .automation-metric-icon{border-color:#efc9c0;background:var(--automation-red-soft);color:var(--automation-red)}.automation-metric-copy{display:grid;min-width:0;gap:1px}.automation-metric-copy>span{color:var(--automation-copy);font-size:12px}.automation-metric-copy>strong{overflow:hidden;font-family:var(--display-font);font-size:26px;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.automation-metric-copy>small{color:var(--automation-muted);font-size:11px}.automation-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.automation-category-card{position:relative;display:flex;min-height:96px;align-items:flex-end;justify-content:space-between;gap:16px;overflow:hidden;padding:17px 18px;border:1px solid #24465b;border-radius:12px;background-position:center;background-size:cover;box-shadow:0 8px 24px #04203321;color:#fff;text-align:left;cursor:pointer}.automation-category-card:before{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#031827f5,#031827b0 67%,#03182752);content:""}.automation-category-card>*{position:relative;z-index:1}.automation-category-card:hover{border-color:#b68c43;transform:translateY(-1px)}.automation-category-card span:first-child{display:grid;gap:3px}.automation-category-card strong{color:#fff;font-family:var(--display-font);font-size:18px}.automation-category-card small{color:#d0dbe2;font-size:11px}.automation-category-arrow{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border:1px solid rgb(255 255 255 / 34%);border-radius:50%;background:#051b2a73}.automation-filter-bar{position:sticky;z-index:30;top:8px;display:grid;grid-template-columns:minmax(260px,1fr) minmax(180px,230px) auto;align-items:center;gap:10px;margin-top:14px;padding:10px;border:1px solid var(--automation-line);border-radius:12px;background:#ffffffeb;box-shadow:var(--automation-shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.automation-search,.automation-app-select-wrap{display:flex;min-height:46px;align-items:center;gap:10px;padding:0 13px;border:1px solid var(--automation-line-strong);border-radius:8px;background:#fff;color:var(--automation-muted)}.automation-search:focus-within,.automation-app-select-wrap:focus-within{border-color:var(--automation-blue);box-shadow:0 0 0 3px #236f9f1a}.automation-search input,.automation-app-select-wrap select{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--automation-ink);font-size:12px}.automation-app-select-wrap select{cursor:pointer}.automation-filter-tabs{display:flex;align-items:center;align-self:stretch;gap:2px;padding:4px;border:1px solid var(--automation-line);border-radius:9px;background:#f2f7fa}.automation-filter-tabs button{min-height:36px;padding:0 12px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--automation-copy);font-size:11px;white-space:nowrap;cursor:pointer}.automation-filter-tabs button:hover,.automation-filter-tabs button.is-active{color:var(--automation-blue)}.automation-filter-tabs button.is-active{border-color:#cbdbe4;background:#fff;box-shadow:0 2px 8px #1f475d14}.automation-catalog{margin-top:28px}.automation-catalog-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:0 4px 12px}.automation-catalog-heading h2{margin-bottom:4px;font-family:var(--display-font);font-size:28px;line-height:1.1}.automation-catalog-heading p,.automation-catalog-heading>span{margin:0;color:var(--automation-copy);font-size:12px}.automation-group-list{display:grid;gap:13px}.automation-app-group{overflow:clip;border:1px solid var(--automation-line);border-radius:13px;background:var(--automation-surface);box-shadow:0 8px 24px #14374b0d;content-visibility:auto;contain-intrinsic-size:92px 680px}.automation-app-group.is-expanded{box-shadow:0 12px 32px #14374b14}.automation-group-header{display:flex;min-height:76px;align-items:center;justify-content:space-between;gap:20px;padding:10px 14px;border:0;background:linear-gradient(90deg,#f9fbfc,#f4f8fa)}.automation-group-heading{display:flex;min-width:0;flex:1;align-items:center;gap:12px;text-align:left}.automation-group-icon{display:grid;width:48px;height:48px;flex:0 0 auto;place-items:center;border:1px solid #214760;border-radius:10px;background:linear-gradient(145deg,#0a3048,#031726);color:#ddb55f;box-shadow:inset 0 0 0 1px #ffffff0a}.automation-group-title{display:grid;min-width:0;gap:2px}.automation-group-title strong{overflow:hidden;font-family:var(--display-font);font-size:20px;text-overflow:ellipsis;white-space:nowrap}.automation-group-title small{color:var(--automation-muted);font-size:11px}.automation-group-actions{display:flex;flex:0 0 auto;align-items:center;gap:13px}.automation-sync-scope{display:inline-flex;align-items:center;gap:6px;color:var(--automation-blue);font-size:10px;white-space:nowrap}.automation-sync-scope.is-local{color:var(--automation-muted)}.automation-group-toggle{display:grid;width:36px;height:36px;place-items:center;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--automation-copy);cursor:pointer}.automation-group-toggle:hover{border-color:var(--automation-line);background:#fff}.automation-workflow-list{border-top:1px solid var(--automation-line)}.automation-workflow-item+.automation-workflow-item{border-top:1px solid #dce5ea}.automation-workflow-row{display:grid;min-height:86px;grid-template-columns:minmax(210px,.9fr) minmax(260px,1.15fr) minmax(250px,1fr) 122px 64px;align-items:center;gap:18px;padding:12px 16px 12px 20px}.automation-workflow-item.is-enabled .automation-workflow-row{box-shadow:inset 3px 0 0 var(--automation-teal)}.automation-workflow-item.is-setup-required .automation-workflow-row{box-shadow:inset 3px 0 #c79332;background:linear-gradient(90deg,rgb(255 248 231 / 62%),transparent 30%)}.automation-workflow-item.is-disabled .automation-workflow-row{box-shadow:inset 3px 0 #d9e2e7}.automation-workflow-primary,.automation-workflow-description,.automation-workflow-path,.automation-workflow-status{min-width:0}.automation-workflow-primary{display:grid;gap:6px}.automation-workflow-title-line{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.automation-workflow-title-line strong{font-size:13px;font-weight:600}.automation-status-badge{display:inline-flex;min-height:22px;align-items:center;gap:5px;padding:0 7px;border:1px solid #c9d7df;border-radius:999px;background:#f4f8fa;color:var(--automation-copy);font-size:9px;white-space:nowrap}.automation-status-badge.is-approval{border-color:#ead29c;background:var(--automation-gold-soft);color:#946314}.automation-status-badge.is-setup{border-color:#edc2b8;background:var(--automation-red-soft);color:var(--automation-red)}.automation-status-badge.is-enabled{border-color:#b7ddd2;background:#eff9f5;color:#24725e}.automation-workflow-description{color:var(--automation-copy);font-size:11px;line-height:1.45}.automation-workflow-path{display:flex;align-items:center;gap:8px;color:var(--automation-muted);font-size:10px;line-height:1.4}.automation-workflow-path span{overflow:hidden;text-overflow:ellipsis}.automation-workflow-path svg{flex:0 0 auto;color:#8ba1ae}.automation-workflow-status{display:grid;justify-items:start;gap:3px}.automation-workflow-status small{color:var(--automation-muted);font-size:9px}.automation-switch{position:relative;display:inline-flex;width:48px;height:28px;align-items:center;justify-content:center;justify-self:end}.automation-switch input{position:absolute;width:1px;height:1px;opacity:0}.automation-switch-track{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid #b8c8d1;border-radius:999px;background:#d9e3e8;transition:background .15s ease,border-color .15s ease}.automation-switch-thumb{position:absolute;left:4px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 2px 5px #203b4940;transition:transform .15s ease}.automation-switch input:checked+.automation-switch-track{border-color:#1b789f;background:linear-gradient(135deg,#2688b5,#176e99)}.automation-switch input:checked~.automation-switch-thumb{transform:translate(20px)}.automation-switch input:focus-visible+.automation-switch-track{outline:2px solid var(--automation-gold);outline-offset:3px}.automation-switch input:disabled+.automation-switch-track{cursor:not-allowed;opacity:.56}.automation-setup-panel{display:grid;gap:11px;padding:16px 20px 18px;border-top:1px solid #d4e0e7;background:linear-gradient(180deg,#f4f9fc,#f8fbfd)}.automation-setup-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.automation-setup-heading>span{display:grid;gap:3px}.automation-setup-heading strong{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:600}.automation-setup-heading small{color:var(--automation-copy);font-size:10px}.automation-setup-button{display:inline-flex;min-height:36px;align-items:center;gap:7px;padding:0 12px;border:1px solid #9bb9ca;border-radius:7px;background:#fff;color:var(--automation-blue);font-size:11px;font-weight:600;white-space:nowrap;cursor:pointer}.automation-setup-requirements{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.automation-setup-requirement{display:flex;min-height:44px;align-items:center;gap:9px;padding:8px 10px;border:1px solid #d6e2e8;border-radius:7px;background:#fff;color:var(--automation-copy);font-size:10px}.automation-empty-state{display:grid;min-height:240px;place-items:center;padding:40px;border:1px dashed var(--automation-line-strong);border-radius:12px;background:#ffffff94;color:var(--automation-copy);text-align:center}.automation-empty-state span{display:grid;max-width:420px;justify-items:center;gap:8px}.automation-empty-state strong{font-family:var(--display-font);font-size:22px}.admin-automation-sync-panel{margin-bottom:18px}.admin-automation-sync-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:14px 16px;border-bottom:1px solid var(--admin-line);background:var(--admin-surface-soft)}.admin-automation-sync-summary>span{display:grid;gap:2px;padding:9px 10px;border:1px solid var(--admin-line);border-radius:7px;background:#fff}.admin-automation-sync-summary strong{font-size:18px}.admin-automation-sync-summary small{color:var(--admin-muted);font-size:10px}.admin-automation-sync-controls{display:grid;grid-template-columns:1fr minmax(170px,240px);gap:10px;padding:12px 16px;border-bottom:1px solid var(--admin-line)}.admin-automation-sync-controls input,.admin-automation-sync-controls select{width:100%;min-height:38px;padding:0 10px;border:1px solid var(--admin-line-strong);border-radius:6px;background:#fff;color:var(--admin-ink);font-size:11px}.admin-automation-sync-list{display:grid}.admin-automation-sync-row{display:grid;min-height:64px;grid-template-columns:minmax(180px,.85fr) minmax(220px,1.25fr) 104px 48px;align-items:center;gap:13px;padding:9px 16px;border-bottom:1px solid var(--admin-line)}.admin-automation-sync-row>span{display:grid;min-width:0;gap:2px}.admin-automation-sync-row>span strong{overflow:hidden;font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.admin-automation-sync-row>span small,.admin-automation-sync-row>p{margin:0;color:var(--admin-muted);font-size:10px}.admin-automation-sync-row .automation-switch{transform:scale(.88);transform-origin:right center}.admin-automation-sync-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;color:var(--admin-muted);font-size:10px}@media(max-width:1440px){.automation-filter-bar{grid-template-columns:minmax(240px,1fr) 190px}.automation-filter-tabs{grid-column:1 / -1;justify-content:center}.automation-workflow-row{grid-template-columns:minmax(210px,.95fr) minmax(260px,1.2fr) minmax(210px,.95fr) 112px 58px;gap:13px}}@media(max-width:1180px){.automation-studio-hero-copy{width:68%}.automation-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.automation-workflow-row{grid-template-columns:minmax(190px,.9fr) minmax(250px,1.2fr) 112px 58px}.automation-workflow-path{display:none}.admin-automation-sync-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.automation-studio-page{padding:10px 10px 38px}.automation-studio-hero{min-height:420px;align-items:flex-start;background:linear-gradient(180deg,#041c2e,#041c2ef0 52%,#041c2e6b),url(/assets/data-operations-premium.png) 67% center / cover no-repeat}.automation-studio-hero-copy{width:100%;padding:58px 24px 92px}.automation-live-chip{left:24px;right:auto}.automation-category-grid{grid-template-columns:1fr}.automation-category-card{min-height:82px}.automation-filter-bar{position:relative;top:auto;grid-template-columns:1fr}.automation-filter-tabs{grid-column:auto;overflow-x:auto;justify-content:flex-start}.automation-catalog-heading{align-items:flex-start;flex-direction:column;gap:7px}.automation-workflow-row{grid-template-columns:1fr 110px 56px;gap:10px}.automation-workflow-description{grid-column:1 / -1;grid-row:2}.automation-workflow-status{grid-column:2;grid-row:1}.automation-switch{grid-column:3;grid-row:1}.automation-setup-requirements,.admin-automation-sync-controls,.admin-automation-sync-row{grid-template-columns:1fr}.admin-automation-sync-row .automation-switch{justify-self:start;transform-origin:left center}}@media(max-width:600px){.automation-studio-page{padding-inline:8px}.automation-studio-hero{min-height:470px;border-radius:12px}.automation-studio-hero-copy{padding:62px 18px 118px}.automation-studio-hero h1{font-size:39px}.automation-studio-hero p{font-size:14px}.automation-hero-actions{align-items:stretch;flex-direction:column}.automation-reconcile-button,.automation-sync-chip{width:100%}.automation-sync-chip{justify-content:center}.automation-metrics{grid-template-columns:1fr}.automation-metric{min-height:88px}.automation-group-header{align-items:flex-start;gap:9px}.automation-group-heading{align-items:flex-start}.automation-group-icon{width:42px;height:42px}.automation-group-actions{display:grid;justify-items:end;gap:4px}.automation-group-title strong{white-space:normal}.automation-workflow-row{min-height:112px;grid-template-columns:1fr 50px;align-items:start;padding:14px}.automation-workflow-primary{grid-column:1}.automation-switch{grid-column:2;grid-row:1}.automation-workflow-description{grid-column:1 / -1;grid-row:2}.automation-workflow-status{grid-column:1 / -1;grid-row:3}.automation-setup-heading{align-items:stretch;flex-direction:column}.automation-setup-button{justify-content:center}.admin-automation-sync-summary{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.automation-category-card,.automation-reconcile-button,.automation-switch-track,.automation-switch-thumb{transition:none}}.client-audit-active .top-utilities{display:none}.client-audit-active .nav-link.active{border-color:transparent;background:#142a42;box-shadow:inset 3px 0 0 var(--gold-light)}.client-intake-audit-page{--cia-bg: #041a2e;--cia-bg-deep: #011326;--cia-panel: #072038;--cia-panel-soft: #082139;--cia-panel-selected: #0a2944;--cia-line: #24445d;--cia-line-soft: #17364e;--cia-text: #eef2f5;--cia-copy: #b6c2ce;--cia-muted: #7f94a8;--cia-gold: #f0b53b;--cia-gold-bright: #ffc554;--cia-gold-soft: rgb(240 181 59 / 12%);--cia-green: #66d6ad;--cia-green-soft: rgb(64 188 143 / 14%);--cia-amber: #f4b83f;--cia-amber-soft: rgb(244 184 63 / 14%);--cia-red: #ff7468;--cia-red-soft: rgb(255 116 104 / 13%);min-height:100dvh;padding:0 20px 28px 30px;background:radial-gradient(circle at 68% 4%,rgb(17 58 91 / 24%),transparent 29%),linear-gradient(180deg,var(--cia-bg) 0%,var(--cia-bg-deep) 100%);color:var(--cia-text)}.cia-page-header{display:flex;align-items:center;justify-content:space-between;min-height:92px;gap:28px;padding:12px 2px 10px}.cia-page-header h1{margin:0 0 6px;font-family:var(--display-font);font-size:clamp(32px,2.75vw,42px);line-height:1.05;letter-spacing:-.025em}.cia-page-header p{margin:0;color:var(--cia-copy);font-size:14px}.cia-header-actions,.cia-report-utilities{display:flex;align-items:center;flex:0 0 auto;gap:15px}.cia-header-actions>span,.cia-report-utilities>span{width:1px;height:27px;background:var(--cia-line)}.cia-header-actions button,.cia-report-utilities button{display:inline-flex;align-items:center;gap:8px;padding:8px 0;border:0;background:transparent;color:var(--cia-copy);font-size:13px;cursor:pointer;transition:color .14s ease}.cia-header-actions button:hover,.cia-report-utilities button:hover{color:var(--cia-gold-bright)}.cia-workspace{display:grid;grid-template-columns:minmax(0,1fr) 328px;align-items:start;gap:14px}.cia-main-column{display:grid;min-width:0;gap:10px}.cia-source-summary,.cia-demo-note,.cia-scan-grid,.cia-metrics,.cia-inspector{border:1px solid var(--cia-line);border-radius:5px;background:#051a2eeb;box-shadow:inset 0 1px #ffffff04}.cia-source-summary{display:grid;grid-template-columns:138px minmax(230px,1fr) minmax(170px,.8fr) 180px;align-items:stretch;min-height:78px;overflow:hidden}.cia-source-art{display:flex;align-items:center;justify-content:center;overflow:hidden;background:#061b30}.cia-source-art img{display:block;width:132px;height:76px;object-fit:cover;object-position:center;mix-blend-mode:screen}.cia-source-cell{display:grid;align-content:center;gap:5px;min-width:0;padding:10px 24px;border-left:1px solid var(--cia-line-soft)}.cia-source-cell span,.cia-source-cell strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cia-source-cell span{color:var(--cia-muted);font-size:11px}.cia-source-cell strong{color:var(--cia-text);font-size:14px;font-weight:400}.cia-source-cell b{padding:0 3px;color:var(--cia-muted);font-weight:400}.cia-manage-source{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:0;border-left:1px solid var(--cia-line-soft);background:transparent;color:var(--cia-copy);font-size:12px;cursor:pointer}.cia-manage-source:hover{background:var(--cia-gold-soft);color:var(--cia-gold-bright)}.cia-demo-note{display:flex;align-items:center;gap:9px;min-height:39px;padding:8px 14px;color:#83a7c8;font-size:11.5px}.cia-demo-note strong{color:#a5c4df}.cia-scan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));min-height:168px;overflow:hidden}.cia-scan-card{display:grid;grid-template-columns:43px minmax(0,1fr);align-items:start;gap:10px;padding:16px 16px 14px}.cia-scan-card+.cia-scan-card{border-left:1px solid var(--cia-line)}.cia-scan-icon{display:grid;place-items:center;width:42px;height:42px;color:#d7e3eb}.cia-scan-icon.is-gold{color:var(--cia-gold-bright)}.cia-scan-card h2{margin:0 0 7px;font-family:var(--display-font);font-size:clamp(17px,1.15vw,18px);line-height:1.15}.cia-scan-card p{max-width:285px;min-height:36px;margin:0 0 12px;color:var(--cia-copy);font-size:11.5px;line-height:1.55}.cia-button{display:inline-flex;align-items:center;justify-content:center;min-height:38px;gap:8px;padding:0 15px;border:1px solid transparent;border-radius:4px;font-size:12px;white-space:nowrap;cursor:pointer;transition:transform .12s ease,border-color .14s ease,background .14s ease,color .14s ease}.cia-button:hover:not(:disabled){transform:translateY(-1px)}.cia-button:disabled{cursor:not-allowed;opacity:.58}.cia-button-primary{border-color:#f6c55f;background:linear-gradient(180deg,#f8c45d,#e8a92f);color:#132131;box-shadow:0 7px 20px #ecb13421}.cia-button-primary:hover:not(:disabled){background:linear-gradient(180deg,#ffd173,#f0b440)}.cia-button-secondary{border-color:#b88224;background:transparent;color:var(--cia-gold-bright)}.cia-button-secondary:hover:not(:disabled){border-color:var(--cia-gold-bright);background:var(--cia-gold-soft)}.cia-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));min-height:78px;overflow:hidden}.cia-metric{display:flex;align-items:center;justify-content:center;gap:11px;min-width:0;padding:11px 12px;color:var(--cia-copy)}.cia-metric+.cia-metric{border-left:1px solid var(--cia-line)}.cia-metric>span{display:grid;min-width:0;gap:2px}.cia-metric strong{color:var(--cia-text);font-family:var(--display-font);font-size:25px;line-height:1}.cia-metric small{overflow:hidden;color:var(--cia-copy);font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.cia-metric-success,.cia-metric-success strong{color:var(--cia-green)}.cia-metric-warning,.cia-metric-warning strong{color:var(--cia-amber)}.cia-metric-danger,.cia-metric-danger strong{color:var(--cia-red)}.cia-run-summary{display:none;align-items:center;justify-content:space-between;gap:16px;min-height:26px;padding:0 2px;color:var(--cia-muted);font-size:10.5px}.cia-run-summary span{display:inline-flex;align-items:center;gap:7px}.cia-report{min-width:0;padding-top:3px}.cia-report-header{display:flex;align-items:flex-end;justify-content:space-between;min-height:53px;gap:20px}.cia-report-header h2{margin:0 0 4px;font-family:var(--display-font);font-size:28px;line-height:1}.cia-report-header p{margin:0;color:var(--cia-muted);font-size:10.5px}.cia-tabs{display:flex;align-items:flex-end;gap:26px;min-height:47px;overflow-x:auto;border-bottom:1px solid var(--cia-line);scrollbar-width:none}.cia-tabs::-webkit-scrollbar{display:none}.cia-tabs button{position:relative;flex:0 0 auto;height:46px;padding:9px 2px 10px;border:0;background:transparent;color:var(--cia-copy);font-size:12.5px;cursor:pointer}.cia-tabs button:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;background:transparent;content:""}.cia-tabs button:hover,.cia-tabs button.is-active{color:var(--cia-gold-bright)}.cia-tabs button.is-active:after{background:var(--cia-gold)}.cia-filter-row{display:grid;grid-template-columns:minmax(220px,315px) 230px minmax(280px,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:8px 0}.cia-search,.cia-status-filter{display:flex;align-items:center;height:37px;border:1px solid var(--cia-line);border-radius:5px;background:#051a2ec2;color:var(--cia-muted)}.cia-search{gap:8px;padding:0 11px}.cia-search input,.cia-status-filter select{width:100%;min-width:0;height:100%;border:0;outline:0;background:transparent;color:var(--cia-text);font-size:11.5px}.cia-search input::placeholder{color:var(--cia-muted)}.cia-status-filter select{padding:0 32px 0 12px;color-scheme:dark;cursor:pointer}.cia-legend{display:flex;align-items:center;justify-content:flex-end;gap:15px;min-width:0}.cia-result-count{color:var(--cia-muted);font-size:10.5px;white-space:nowrap}.cia-status{display:inline-flex;align-items:center;gap:6px;color:var(--cia-copy);font-size:11px;line-height:1.2;white-space:nowrap}.cia-status-compact{font-size:10.5px}.cia-status-success{color:var(--cia-green)}.cia-status-warning{color:var(--cia-amber)}.cia-status-danger{color:var(--cia-red)}.cia-status-muted{color:var(--cia-muted)}.cia-table-scroll{max-height:395px;overflow:auto;border:1px solid var(--cia-line-soft);border-radius:3px;background:#031322c2}.cia-table{width:100%;min-width:1020px;border-collapse:collapse;color:var(--cia-copy);font-size:10.5px}.cia-table thead{position:sticky;top:0;z-index:2;background:#09223a}.cia-table th{height:34px;padding:0 12px;color:#8ea5b8;font-size:9px;font-weight:400;letter-spacing:.02em;text-align:left;white-space:nowrap}.cia-table th+th,.cia-table td+td{border-left:1px solid rgb(36 68 93 / 58%)}.cia-table td{height:51px;padding:4px 12px;border-top:1px solid var(--cia-line-soft);white-space:nowrap;transition:background .13s ease}.cia-table tr:hover td{background:#0a2841a6}.cia-table tr.is-selected td{border-top-color:#9d762e;border-bottom:1px solid #9d762e;background:var(--cia-panel-selected)}.cia-table tr.is-selected td:first-child{box-shadow:inset 3px 0 0 var(--cia-gold-bright)}.cia-client-select{display:grid;width:100%;gap:2px;padding:4px 0;border:0;background:transparent;color:var(--cia-text);text-align:left;cursor:pointer}.cia-client-select strong{overflow:hidden;max-width:190px;font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.cia-client-select span{overflow:hidden;max-width:190px;color:var(--cia-muted);font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.cia-next-action{display:inline-block;overflow:hidden;max-width:175px;text-overflow:ellipsis;white-space:nowrap}.cia-next-success{color:var(--cia-green)}.cia-next-warning,.cia-date-warning{color:var(--cia-amber)}.cia-next-danger,.cia-date-danger{color:var(--cia-red)}.cia-document-link,.cia-unavailable-link{display:inline-flex;align-items:center;gap:5px;color:var(--cia-gold-bright);font-size:10.5px}.cia-document-link{padding:3px 0 2px;border-bottom:1px solid rgb(240 181 59 / 48%)}.cia-document-link:hover{color:#ffda8b;border-color:#ffda8b}.cia-unavailable-link{color:var(--cia-muted)}.cia-empty-state{display:grid;place-items:center;gap:6px;min-height:220px;border:1px solid var(--cia-line-soft);color:var(--cia-muted);text-align:center}.cia-empty-state strong{color:var(--cia-text);font-size:14px}.cia-empty-state span{font-size:11px}.cia-mobile-records{display:none}.cia-inspector{position:sticky;top:12px;display:grid;align-self:start;overflow:hidden}.cia-inspector-heading{display:grid;justify-items:start;gap:5px;padding:20px 20px 17px;border-bottom:1px solid var(--cia-line)}.cia-inspector-label{color:var(--cia-muted);font-size:9px;letter-spacing:.1em;text-transform:uppercase}.cia-inspector-heading h2{margin:2px 0 0;font-family:var(--display-font);font-size:24px;line-height:1.08}.cia-inspector-heading p{margin:0 0 4px;color:var(--cia-copy);font-size:11px}.cia-evidence-item{display:grid;gap:7px;padding:13px 18px;border-bottom:1px solid var(--cia-line-soft)}.cia-evidence-item.is-linked-document{position:relative;background:linear-gradient(90deg,rgb(194 137 37 / 12%),transparent 72%);box-shadow:inset 3px 0 0 var(--cia-gold-bright)}.cia-evidence-item.is-linked-document:focus{outline:2px solid rgb(194 137 37 / 58%);outline-offset:-3px}.cia-evidence-item>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.cia-evidence-item>header>span{display:inline-flex;align-items:center;gap:7px;color:var(--cia-text);font-family:var(--display-font);font-size:15px}.cia-evidence-copy{display:grid;gap:3px;color:var(--cia-copy);font-size:10.5px;line-height:1.45}.cia-evidence-copy p{margin:0}.cia-evidence-item .cia-document-link,.cia-inspector-detail .cia-document-link{justify-self:start}.cia-evidence-action{justify-self:start;min-height:31px;padding:0 11px;border:1px solid #b88224;border-radius:3px;background:transparent;color:var(--cia-gold-bright);font-size:10.5px;cursor:pointer}.cia-evidence-action:hover{background:var(--cia-gold-soft)}.cia-outcome{display:grid;gap:8px;margin:14px 13px;padding:13px 14px;border:1px solid;border-radius:4px}.cia-outcome header{display:flex;align-items:center;gap:8px;font-family:var(--display-font);font-size:15px}.cia-outcome p{margin:0;font-size:11px;line-height:1.5}.cia-outcome-success{border-color:#66d6ad8a;background:var(--cia-green-soft);color:var(--cia-green)}.cia-outcome-warning{border-color:#f4b83f9e;background:var(--cia-amber-soft);color:#ffd16d}.cia-outcome-danger{border-color:#ff74688c;background:var(--cia-red-soft);color:#ff9d94}.cia-inspector-detail{display:grid;gap:5px;padding:14px 20px;border-top:1px solid var(--cia-line-soft);color:var(--cia-copy);font-size:10px;line-height:1.45}.cia-inspector-detail header{display:flex;align-items:center;gap:8px;margin-bottom:2px;color:var(--cia-text);font-family:var(--display-font);font-size:14px}.cia-inspector-detail strong{overflow-wrap:anywhere;color:#d7e0e8;font-size:10.5px}.cia-inspector-detail small{color:var(--cia-muted);font-size:9.5px}.cia-audit-note p{margin:0;color:#d8e0e7}.cia-inspector-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;padding:14px 13px;border-top:1px solid var(--cia-line)}.cia-inspector-actions .cia-button{min-width:0;padding-inline:9px}.cia-modal{border-color:var(--cia-line);background:#061a2d;color:var(--cia-text)}.cia-modal .modal-header{border-bottom-color:var(--cia-line);background:#081f35}.cia-modal .modal-header h2{color:var(--cia-text);font-family:var(--display-font);font-size:22px}.cia-modal .modal-header p,.cia-modal .icon-button{color:var(--cia-copy)}.cia-log-list{display:grid;border:1px solid var(--cia-line-soft);border-radius:4px}.cia-log-list article{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px}.cia-log-list article+article{border-top:1px solid var(--cia-line-soft)}.cia-log-list article>span{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--cia-line);border-radius:50%;color:var(--cia-gold)}.cia-log-list strong,.cia-log-list p{margin:0}.cia-log-list strong{color:var(--cia-text);font-size:12px}.cia-log-list p,.cia-log-list time{color:var(--cia-muted);font-size:10px}.cia-progress-dialog{display:grid;gap:13px}.cia-progress-dialog>div:first-child{display:flex;align-items:center;justify-content:space-between;color:var(--cia-copy);font-size:12px}.cia-progress-dialog>div:first-child strong{color:var(--cia-text);font-family:var(--display-font);font-size:24px}.cia-progress-track{height:7px;overflow:hidden;border-radius:4px;background:#102d45}.cia-progress-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#cc9130,var(--cia-gold-bright));transition:width .22s ease}.cia-progress-dialog p{margin:0;color:var(--cia-muted);font-size:11px;line-height:1.5}.cia-source-form{display:grid;gap:13px}.cia-source-form label,.cia-note-field{display:grid;gap:6px;color:var(--cia-copy);font-size:11px}.cia-source-form input,.cia-note-field textarea{width:100%;border:1px solid var(--cia-line);border-radius:4px;background:#031426;color:var(--cia-text);font-size:12px}.cia-source-form input{height:39px;padding:0 11px}.cia-note-field textarea{min-height:120px;padding:10px 11px;resize:vertical}.cia-note-field textarea::placeholder{color:var(--cia-muted)}.cia-source-boundary{display:flex;align-items:flex-start;gap:9px;padding:11px;border:1px solid rgb(102 214 173 / 28%);border-radius:4px;background:var(--cia-green-soft);color:var(--cia-green)}.cia-source-boundary span{display:grid;gap:2px}.cia-source-boundary small{color:var(--cia-copy);font-size:10px}.cia-modal .modal-actions{margin-top:18px}@media(max-width:1450px){.cia-workspace{grid-template-columns:minmax(0,1fr) 310px}.cia-source-summary{grid-template-columns:115px minmax(190px,1fr) minmax(140px,.7fr) 150px}.cia-source-art img{width:116px}.cia-scan-card{grid-template-columns:38px minmax(0,1fr);padding-inline:13px}.cia-scan-icon{width:34px}.cia-filter-row{grid-template-columns:minmax(200px,1fr) 190px auto}.cia-legend{display:none}}@media(max-width:1260px){.cia-workspace{grid-template-columns:minmax(0,1fr)}.cia-inspector{position:static}.cia-inspector{grid-template-columns:repeat(3,minmax(0,1fr))}.cia-inspector-heading,.cia-outcome,.cia-inspector-actions,.cia-inspector-detail{grid-column:1 / -1}.cia-evidence-item{border-right:1px solid var(--cia-line-soft)}.cia-evidence-item:nth-of-type(3){border-right:0}}@media(max-width:980px){.client-intake-audit-page{padding-inline:18px}.cia-source-summary{grid-template-columns:100px minmax(0,1fr) 150px}.cia-source-cell:nth-of-type(3){display:none}.cia-scan-grid{grid-template-columns:minmax(0,1fr)}.cia-scan-card{min-height:142px}.cia-scan-card+.cia-scan-card{border-top:1px solid var(--cia-line);border-left:0}.cia-scan-card p{min-height:0}.cia-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.cia-metric:nth-child(4){border-left:0}.cia-metric:nth-child(n+4){border-top:1px solid var(--cia-line)}.cia-inspector{grid-template-columns:minmax(0,1fr)}.cia-inspector-heading,.cia-outcome,.cia-inspector-actions,.cia-inspector-detail{grid-column:auto}.cia-evidence-item{border-right:0}}@media(max-width:760px){.client-intake-audit-page{padding:0 13px 22px}.cia-page-header{align-items:flex-start;flex-direction:column;min-height:0;padding:72px 0 20px}.cia-page-header h1{font-size:34px}.cia-header-actions{width:100%;justify-content:space-between}.cia-header-actions>span{display:none}.cia-source-summary{grid-template-columns:84px minmax(0,1fr)}.cia-source-art img{width:88px;height:78px}.cia-source-cell{padding-inline:13px}.cia-manage-source{grid-column:1 / -1;min-height:42px;border-top:1px solid var(--cia-line-soft);border-left:0}.cia-demo-note{align-items:flex-start}.cia-scan-card{min-height:0;padding:17px 14px}.cia-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.cia-metric:nth-child(3),.cia-metric:nth-child(5){border-left:0}.cia-metric:nth-child(n+3){border-top:1px solid var(--cia-line)}.cia-metric:nth-child(4){border-left:1px solid var(--cia-line)}.cia-run-summary{align-items:flex-start;flex-direction:column;gap:3px;padding-block:4px}.cia-report-header{align-items:flex-start;flex-direction:column;padding-top:8px}.cia-report-utilities{width:100%;justify-content:space-between}.cia-report-utilities>span{display:none}.cia-tabs{gap:21px}.cia-filter-row{grid-template-columns:minmax(0,1fr);padding-block:12px}.cia-result-count{justify-self:end}.cia-table-scroll{display:none}.cia-mobile-records{display:grid;gap:8px}.cia-mobile-record{display:grid;gap:11px;padding:13px;border:1px solid var(--cia-line-soft);border-radius:4px;background:#041627d6}.cia-mobile-record.is-selected{border-color:#9d762e;box-shadow:inset 3px 0 0 var(--cia-gold-bright)}.cia-mobile-record>button{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;width:100%;padding:0;border:0;background:transparent;text-align:left}.cia-mobile-record>button>span{display:grid;gap:2px}.cia-mobile-record>button strong{color:var(--cia-text);font-size:13px}.cia-mobile-record>button small{color:var(--cia-muted);font-size:10px}.cia-mobile-record dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0}.cia-mobile-record dl>div{display:grid;gap:3px}.cia-mobile-record dt{color:var(--cia-muted);font-size:9px;text-transform:uppercase}.cia-mobile-record dd{margin:0;color:var(--cia-copy);font-size:10.5px}.cia-inspector{margin-top:4px}.cia-inspector-actions{grid-template-columns:minmax(0,1fr)}.cia-log-list article{grid-template-columns:32px minmax(0,1fr)}.cia-log-list time{grid-column:2}}@media(prefers-reduced-motion:reduce){.cia-button,.cia-progress-track span,.cia-table td{transition:none}}@media print{.client-audit-active .sidebar,.cia-page-header .cia-header-actions,.cia-scan-grid,.cia-report-utilities,.cia-inspector-actions,.cia-manage-source{display:none!important}.client-audit-active .app-shell{display:block}.client-intake-audit-page{padding:0;background:#fff;color:#102438}.cia-workspace{grid-template-columns:minmax(0,1fr)}.cia-source-summary,.cia-demo-note,.cia-metrics,.cia-inspector,.cia-table-scroll{border-color:#cbd5dd;background:#fff;color:#102438;box-shadow:none}}.client-intake-page{--ci-ink: #15272f;--ci-navy: #11354c;--ci-navy-deep: #082c49;--ci-copy: #536a77;--ci-muted: #748691;--ci-teal: #2e716d;--ci-teal-dark: #215d59;--ci-teal-soft: #eaf4f1;--ci-brass: #a9864c;--ci-brass-soft: #f7f0e4;--ci-line: #dce4e6;--ci-line-strong: #c9d5d8;--ci-canvas: #f2f7f9;--ci-surface: #ffffff;--ci-danger: #a8433e;width:100%;height:100dvh;min-height:680px;overflow:hidden;background:radial-gradient(circle at 84% 1%,rgb(76 138 146 / 8%),transparent 26%),var(--ci-canvas);color:var(--ci-ink);color-scheme:light}.app-shell.client-intake-active .client-intake-workspace-shell{background:var(--ci-canvas, #f2f7f9)}.app-shell.client-intake-active .top-utilities .icon-button{color:#234e66}.app-shell.client-intake-active .top-utilities .icon-button:hover{border-color:#c6d5da;background:#fff;color:#0d3751}.app-shell.client-intake-active .avatar-button{border-color:#b8cdd4;background:#0a3655;color:#fff}.app-shell.client-intake-active .nav-link.active{border-color:#147d83;background:linear-gradient(90deg,#0c8b9447,#1359737a);color:#fff}.app-shell.client-intake-active .nav-link.active svg{color:#43c9c4}.client-intake-header{position:relative;display:flex;align-items:center;min-height:80px;gap:14px;padding:12px 22px 11px;border-bottom:1px solid #d6e1e5;background:#ffffffde;box-shadow:0 5px 20px #1c465a0a}.client-intake-title-icon{display:grid;place-items:center;flex:0 0 50px;width:50px;height:50px;border-radius:13px;background:var(--ci-navy-deep);color:#fff;box-shadow:0 8px 18px #082c492b}.client-intake-header h1{margin:0;color:#0b2e48;font-size:clamp(27px,2vw,34px);font-weight:650;line-height:1.08;letter-spacing:-.025em}.client-intake-header p{margin:5px 0 0;color:var(--ci-copy);font-size:13px}.client-intake-trust{display:flex;align-items:center;gap:24px;margin-left:auto;margin-right:190px;color:#214d63;font-size:11.5px;white-space:nowrap}.client-intake-trust span{display:inline-flex;align-items:center;gap:7px}.client-intake-notice{display:flex;align-items:center;min-height:38px;gap:9px;margin:11px 18px;padding:7px 13px;border:1px solid #cbdce1;border-radius:9px;background:#fafdfee5;color:#4c6c7c}.client-intake-notice svg{flex:0 0 auto;color:#346a82}.client-intake-notice p{margin:0;font-size:11.5px;line-height:1.45}.client-intake-notice strong{color:#284f63;font-weight:650}.client-intake-workspace{display:grid;grid-template-columns:minmax(360px,.92fr) minmax(420px,1.08fr);height:calc(100dvh - 151px);min-height:0;gap:14px;padding:0 18px 16px}.ci-card{min-width:0;min-height:0;overflow:hidden;border:1px solid var(--ci-line-strong);border-radius:16px;background:#fffffff5;box-shadow:0 13px 34px #30526014}.ci-intake-form{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;height:100%;min-height:0}.ci-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 20px 15px}.ci-card-header h2,.ci-document-heading h2,.ci-confirmation-card h2{margin:4px 0 0;color:var(--ci-ink);font-size:21px;font-weight:560;line-height:1.2;letter-spacing:-.012em}.ci-card-header p{margin:4px 0 0;color:var(--ci-muted);font-size:11.5px}.ci-step-label,.ci-document-label{color:var(--ci-teal);font-size:10px;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.ci-session-chip,.ci-template-chip{display:inline-flex;align-items:center;flex:0 0 auto;min-height:31px;gap:6px;padding:0 10px;border:1px solid #c7dfdc;border-radius:999px;background:var(--ci-teal-soft);color:var(--ci-teal-dark);font-size:10px;white-space:nowrap}.ci-mode-switch,.ci-document-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:0 20px 13px;padding:4px;border:1px solid var(--ci-line);border-radius:11px;background:#eff4f5}.ci-mode-switch button,.ci-document-switch button{display:inline-flex;align-items:center;justify-content:center;min-height:39px;gap:7px;padding:0 12px;border:1px solid transparent;border-radius:8px;background:transparent;color:#526975;font-size:11px;cursor:pointer}.ci-mode-switch button[aria-pressed=true],.ci-document-switch button[aria-pressed=true]{border-color:#c5d5da;background:#fff;color:var(--ci-navy);box-shadow:0 2px 8px #32526014}.ci-intake-scroll,.ci-document-scroll{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.ci-intake-scroll{padding:0 20px 24px}.ci-form-section{min-width:0;padding:0;margin:0;border:0}.ci-form-section+.ci-form-section{margin-top:20px;padding-top:18px;border-top:1px solid #e5ecee}.ci-form-section legend{width:100%;padding:0;margin:0 0 10px;color:#4c6572;font-size:9.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ci-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 12px}.ci-form-grid-three{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:12px}.ci-field{display:grid;align-content:start;min-width:0;gap:5px;color:#3e5967}.ci-field-wide{grid-column:1 / -1}.ci-field-label{min-height:16px;font-size:10.5px;font-weight:600;line-height:1.45}.ci-field-label span{color:var(--ci-danger)}.ci-field input,.ci-field select,.ci-field textarea{width:100%;min-width:0;border:1px solid #cbd9dd;border-radius:8px;outline:0;background:#fff;color:var(--ci-ink);font-size:11.5px;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.ci-field input,.ci-field select{height:42px;padding:0 11px}.ci-field select{padding-right:30px;cursor:pointer}.ci-field textarea{min-height:86px;padding:10px 11px;line-height:1.45;resize:vertical}.ci-field input::placeholder,.ci-field textarea::placeholder{color:#8ea0aa;opacity:1}.ci-field input:focus,.ci-field select:focus,.ci-field textarea:focus{border-color:#4a918c;box-shadow:0 0 0 3px #2e716d1f}.ci-field.has-error input,.ci-field.has-error select,.ci-field.has-error textarea,.ci-consent-row.has-error{border-color:#c26862;background:snow}.ci-field-error{color:var(--ci-danger);font-size:9.5px;line-height:1.35}.ci-check-row,.ci-consent-row{display:flex;align-items:flex-start;gap:9px;color:#506a76;font-size:10.5px;cursor:pointer}.ci-check-row{padding:2px 1px 1px}.ci-check-row input,.ci-consent-row input{flex:0 0 auto;width:16px;height:16px;margin:1px 0 0;accent-color:var(--ci-teal)}.ci-full-questionnaire{display:grid;gap:8px;margin-top:20px;padding-top:18px;border-top:1px solid #e5ecee}.ci-full-intro{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 2px 6px}.ci-full-intro>div{display:grid;gap:2px}.ci-full-intro strong{color:var(--ci-ink);font-size:12px;font-weight:650}.ci-full-intro span{color:var(--ci-muted);font-size:10px}.ci-full-intro>span{padding:4px 8px;border-radius:999px;background:#eef3f4}.ci-full-questionnaire details{overflow:hidden;border:1px solid var(--ci-line);border-radius:9px;background:#fbfdfd}.ci-full-questionnaire summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;color:#274b5d;font-size:11px;font-weight:650;cursor:pointer;list-style:none}.ci-full-questionnaire summary::-webkit-details-marker{display:none}.ci-full-questionnaire summary:after{color:#54717d;content:"+";font-size:16px;font-weight:400}.ci-full-questionnaire details[open] summary:after{content:"−"}.ci-full-questionnaire summary small{margin-left:auto;color:var(--ci-muted);font-size:9.5px;font-weight:450}.ci-details-body{display:grid;grid-template-columns:minmax(0,1fr);gap:11px;padding:12px;border-top:1px solid var(--ci-line);background:#fff}.ci-intake-footer{display:grid;grid-template-columns:auto minmax(120px,1fr) auto;align-items:center;gap:12px;min-height:67px;padding:10px 18px;border-top:1px solid var(--ci-line);background:#fbfdfdf7;box-shadow:0 -8px 18px #1b415008}.ci-save-state{display:flex;align-items:center;min-width:0;gap:8px;color:var(--ci-teal)}.ci-save-state>span{display:grid;min-width:0}.ci-save-state strong{color:#345a69;font-size:10.5px;font-weight:600}.ci-save-state small{color:var(--ci-muted);font-size:9px}.ci-primary-button,.ci-secondary-button,.ci-danger-button,.ci-text-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:8px;font-size:11px;font-weight:650;cursor:pointer;transition:transform .13s ease,background .14s ease,border-color .14s ease}.ci-primary-button,.ci-secondary-button,.ci-danger-button{min-height:42px;padding:0 14px;border:1px solid transparent}.ci-primary-button{border-color:#0c446b;background:linear-gradient(135deg,#113f60,#073556);color:#fff;box-shadow:0 7px 15px #08345521}.ci-primary-button:hover{background:linear-gradient(135deg,#174c70,#0b3d60);transform:translateY(-1px)}.ci-secondary-button{border-color:#c5d3d8;background:#fff;color:#355665}.ci-secondary-button:hover{border-color:#8aa6b1;background:#f7fafb}.ci-danger-button{border-color:#b85a54;background:#aa4842;color:#fff}.ci-text-button{min-height:30px;padding:0 4px;border:0;background:transparent;color:#55727f}.ci-text-button:hover{color:var(--ci-teal-dark)}.ci-document-card{display:grid;grid-template-rows:auto auto minmax(0,1fr);background:#f8fbfceb}.ci-document-switch{grid-template-columns:minmax(190px,48%);margin:14px 16px 10px}.ci-document-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:3px 18px 12px}.ci-document-heading h2{font-size:19px}.ci-document-scroll{padding:0 16px 20px}.ci-nda-paper{position:relative;min-height:100%;padding:24px 28px 28px;border:1px solid #e1d7c5;border-top:3px solid var(--ci-brass);background:linear-gradient(90deg,rgb(169 134 76 / 6%) 1px,transparent 1px) 0 0 / 28px 28px,linear-gradient(rgb(169 134 76 / 5%) 1px,transparent 1px) 0 0 / 28px 28px,#fffefa;color:#39352e;box-shadow:0 14px 27px #3d4b501f}.ci-nda-brand-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding-bottom:14px;border-bottom:1px solid #e4dac8}.ci-nda-monogram{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#0a3855;color:#fff;font-size:13px;font-weight:750;letter-spacing:-.04em}.ci-nda-brand-row>div:nth-child(2){display:grid;gap:2px}.ci-nda-brand-row strong{color:#272c2d;font-size:11px;font-weight:650}.ci-nda-brand-row span{color:#6d716f;font-size:8.5px}.ci-nda-status{padding:5px 9px;border:1px solid #d9bd8b;border-radius:999px;background:#fffdf8;color:#9a6a22!important;font-size:8px!important;font-weight:700;letter-spacing:.04em}.ci-nda-status.is-signed{border-color:#9dc7bf;background:#edf8f4;color:#2e716d!important}.ci-nda-title-block{padding:26px 16px 19px;text-align:center}.ci-nda-title-block>span{color:#8a692f;font-family:Inter,Aptos,Segoe UI,sans-serif;font-size:8px;font-weight:650;letter-spacing:.14em;text-transform:uppercase}.ci-nda-title-block h3{margin:7px 0 6px;color:#2f2a23;font-family:Georgia,Times New Roman,serif;font-size:clamp(23px,2.2vw,31px);font-weight:400;line-height:1.15;letter-spacing:-.018em}.ci-nda-title-block p{margin:0;color:#726d65;font-family:Georgia,Times New Roman,serif;font-size:10.5px}.ci-nda-intro{margin-bottom:17px;padding:11px 13px;border-left:2px solid var(--ci-brass);background:#f6f0e5b8;font-family:Georgia,Times New Roman,serif;font-size:9.7px;line-height:1.48}.ci-nda-intro strong{font-weight:700}.ci-nda-clauses{display:grid;gap:12px;padding:0;margin:0;list-style:none}.ci-nda-clauses li{display:grid;grid-template-columns:25px minmax(0,1fr);align-items:start;gap:9px}.ci-clause-number{display:grid;place-items:center;width:22px;height:22px;border:1px solid #d8bd8d;border-radius:50%;color:#9a722f;font-family:Georgia,Times New Roman,serif;font-size:9px}.ci-nda-clauses h4,.ci-nda-standard-terms h4{margin:0 0 2px;color:#332e27;font-family:Georgia,Times New Roman,serif;font-size:11px;font-weight:700;line-height:1.3}.ci-nda-clauses p,.ci-nda-standard-terms p{margin:0;color:#554f46;font-family:Georgia,Times New Roman,serif;font-size:9.25px;line-height:1.43}.ci-nda-standard-terms{margin-top:17px;padding-top:14px;border-top:1px solid #e4dac8}.ci-signature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:22px}.ci-signature-grid>div{display:grid;align-content:start;min-width:0}.ci-signature-grid span{color:#8b6d3c;font-family:Inter,Aptos,Segoe UI,sans-serif;font-size:7.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ci-signature-grid strong{margin-top:4px;color:#39342d;font-size:9.5px;font-weight:650}.ci-signature-line{min-height:29px;margin:15px 0 5px;overflow:hidden;border-bottom:1px solid #918879;color:#223f50;font-family:Segoe Script,Bradley Hand,cursive;font-size:11px;font-style:italic;text-overflow:ellipsis;white-space:nowrap}.ci-signature-grid p{margin:1px 0 0;color:#756f66;font-size:8px}.ci-nda-reference{display:flex;align-items:center;gap:6px;margin-top:18px;padding:7px 9px;border:1px solid #bdd9d3;border-radius:6px;background:#edf8f4;color:#2f6864;font-family:Inter,Aptos,Segoe UI,sans-serif;font-size:8.5px}.ci-nda-footer{display:grid;gap:3px;margin-top:20px;padding-top:12px;border-top:1px solid #e4dac8;color:#777169;font-family:Inter,Aptos,Segoe UI,sans-serif;font-size:7.8px;line-height:1.4}.ci-nda-footer strong{color:#6f5a36;font-size:8px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.ci-signing-card .ci-intake-form{grid-template-rows:auto minmax(0,1fr) auto}.ci-signing-scroll{display:grid;align-content:start;gap:14px}.ci-review-summary,.ci-signature-form{border:1px solid var(--ci-line);border-radius:10px;background:#fbfdfd}.ci-review-summary{padding:14px}.ci-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ci-section-heading>div{display:grid;gap:2px}.ci-section-heading span{color:var(--ci-teal);font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ci-section-heading h3{margin:0;color:var(--ci-ink);font-size:15px;font-weight:620}.ci-review-summary dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0 0}.ci-review-summary dl>div{min-width:0;padding:9px 10px;border-radius:7px;background:#f0f5f6}.ci-review-summary dt{color:var(--ci-muted);font-size:8px;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.ci-review-summary dd{margin:3px 0 0;overflow-wrap:anywhere;color:#2f4b58;font-size:10.5px}.ci-summary-wide{grid-column:1 / -1}.ci-legal-review-note,.ci-session-boundary,.ci-confirmation-note{display:flex;align-items:flex-start;gap:10px;padding:11px 12px;border-radius:9px;font-size:10px;line-height:1.45}.ci-legal-review-note{border:1px solid #dfccaa;background:var(--ci-brass-soft);color:#725d38}.ci-session-boundary{border:1px solid #c9dce1;background:#eef5f7;color:#4e6c78}.ci-legal-review-note svg,.ci-session-boundary svg,.ci-confirmation-note svg{flex:0 0 auto}.ci-legal-review-note span,.ci-session-boundary span{display:grid;gap:2px}.ci-legal-review-note strong,.ci-session-boundary strong{color:currentColor;font-weight:700}.ci-signature-form{padding:14px}.ci-signature-form legend{width:auto;padding:0 5px;margin-left:-5px;color:#294e60;font-size:11px;font-weight:700;letter-spacing:0;text-transform:none}.ci-typed-signature input{color:#17445c;font-family:Segoe Script,Bradley Hand,cursive;font-size:14px;font-style:italic}.ci-consent-row{margin-top:11px;padding:10px;border:1px solid var(--ci-line);border-radius:8px;background:#fff}.ci-consent-row>span{display:grid;gap:2px}.ci-consent-row strong{color:#365461;font-size:10.5px;font-weight:650}.ci-consent-row small{color:var(--ci-muted);font-size:9px}.ci-consent-error{display:block;margin:4px 0 0 35px}.ci-signing-footer{grid-template-columns:auto 1fr}.ci-signing-footer .ci-primary-button{justify-self:end}.ci-confirmation-card{display:grid;place-items:center;padding:28px;overflow-y:auto}.ci-confirmation-content{display:grid;justify-items:center;width:min(500px,100%);text-align:center}.ci-confirmation-icon{display:grid;place-items:center;width:64px;height:64px;margin-bottom:14px;border:1px solid #add0ca;border-radius:50%;background:var(--ci-teal-soft);color:var(--ci-teal)}.ci-confirmation-card h2{max-width:390px;margin:7px 0 8px;font-size:24px}.ci-confirmation-card>.ci-confirmation-content>p{max-width:420px;margin:0;color:var(--ci-copy);font-size:11.5px;line-height:1.55}.ci-reference-block{display:grid;gap:3px;width:100%;margin:18px 0;padding:12px;border:1px solid #c9dce1;border-radius:9px;background:#f2f7f8}.ci-reference-block span{color:var(--ci-muted);font-size:8px;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.ci-reference-block strong{color:#254f63;font-size:12px;font-weight:700;letter-spacing:.03em}.ci-next-steps{display:grid;width:100%;gap:8px;padding:0;margin:0 0 15px;list-style:none;text-align:left}.ci-next-steps li{display:grid;grid-template-columns:26px minmax(0,1fr);gap:9px;padding:9px 10px;border:1px solid var(--ci-line);border-radius:8px;background:#fff}.ci-next-steps li>span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#eaf3f3;color:var(--ci-teal);font-size:9px;font-weight:700}.ci-next-steps p{display:grid;gap:2px;margin:0;color:var(--ci-muted);font-size:9.5px}.ci-next-steps strong{color:#355663;font-size:10.5px;font-weight:650}.ci-confirmation-note{width:100%;border:1px solid #e1cfad;background:#faf5eb;color:#765f39;text-align:left}.ci-confirmation-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:9px;margin-top:17px}.ci-clear-modal{border-color:#cad9de;background:#fff;color:var(--ci-ink);color-scheme:light}.ci-clear-modal .modal-header{border-bottom-color:var(--ci-line);background:#f8fbfb}.ci-clear-modal .modal-header h2{color:var(--ci-ink);font-family:Inter,Aptos,Segoe UI,sans-serif;font-weight:650}.ci-clear-modal .modal-header p,.ci-clear-modal .icon-button{color:var(--ci-copy)}.ci-clear-modal-actions{display:flex;justify-content:flex-end;gap:9px}@media(max-width:1320px){.client-intake-trust{display:none}.ci-form-grid-three{grid-template-columns:repeat(2,minmax(0,1fr))}.ci-form-grid-three .ci-field:last-child{grid-column:1 / -1}}@media(max-width:1180px){.client-intake-page{height:auto;min-height:100dvh;overflow:visible}.client-intake-workspace{grid-template-columns:minmax(0,1fr);height:auto}.ci-card{min-height:620px;overflow:visible}.ci-intake-card,.ci-document-card{height:auto}.ci-intake-form,.ci-document-card{display:block}.ci-intake-scroll,.ci-document-scroll{overflow:visible}.ci-intake-footer{position:sticky;bottom:0;z-index:2}.ci-document-card,.ci-nda-paper{min-height:0}}@media(max-width:760px){.app-shell.client-intake-active .mobile-menu-button{border-color:#b9cdd4;background:#fff;color:#123f59;box-shadow:0 6px 16px #1c465a1a}.app-shell.client-intake-active .top-utilities .icon-button{display:none}.client-intake-header{min-height:86px;padding:13px 62px 12px 65px}.client-intake-title-icon{display:none}.client-intake-header h1{font-size:26px}.client-intake-header p{max-width:520px;font-size:11px;line-height:1.4}.client-intake-notice{align-items:flex-start;margin:10px 12px}.client-intake-workspace{gap:12px;padding:0 12px 16px}.ci-card{min-height:0;border-radius:13px}.ci-card-header{padding:17px 14px 13px}.ci-mode-switch{margin-right:14px;margin-left:14px}.ci-intake-scroll,.ci-intake-footer{padding-right:14px;padding-left:14px}.ci-document-switch{margin-right:12px;margin-left:12px}.ci-document-heading{padding-right:14px;padding-left:14px}.ci-document-scroll{padding:0 10px 12px}.ci-nda-paper{padding:21px 17px 24px}}@media(max-width:640px){.ci-card-header,.ci-document-heading,.ci-full-intro,.ci-section-heading{align-items:stretch;flex-direction:column}.ci-session-chip,.ci-template-chip{align-self:flex-start}.ci-form-grid,.ci-form-grid-three,.ci-review-summary dl,.ci-signature-grid{grid-template-columns:minmax(0,1fr)}.ci-form-grid-three .ci-field:last-child,.ci-summary-wide{grid-column:auto}.ci-intake-footer,.ci-signing-footer{grid-template-columns:minmax(0,1fr);gap:8px}.ci-save-state{grid-row:1}.ci-intake-footer>.ci-text-button{justify-self:start;grid-row:2}.ci-intake-footer .ci-primary-button,.ci-signing-footer .ci-primary-button,.ci-signing-footer .ci-secondary-button{width:100%;justify-self:stretch}.ci-document-switch{grid-template-columns:minmax(0,1fr)}.ci-full-questionnaire summary small{display:none}.ci-clear-modal-actions,.ci-confirmation-actions{align-items:stretch;flex-direction:column}.ci-clear-modal-actions button,.ci-confirmation-actions button{width:100%}}@media(max-width:420px){.client-intake-header{min-height:78px}.client-intake-header p{display:none}.ci-mode-switch button{padding:0 7px;font-size:10px}.ci-nda-title-block{padding-right:4px;padding-left:4px}}@media(prefers-reduced-motion:reduce){.ci-primary-button,.ci-secondary-button,.ci-danger-button,.ci-field input,.ci-field select,.ci-field textarea{transition:none}}@media print{.sidebar,.top-utilities,.mobile-menu-button,.client-intake-header,.client-intake-notice,.ci-intake-card,.ci-document-switch,.ci-document-heading,.toast-viewport{display:none!important}.app-shell,.client-intake-workspace{display:block!important}.client-intake-page,.client-intake-workspace,.ci-document-card,.ci-document-scroll{width:100%;height:auto;min-height:0;padding:0;overflow:visible;border:0;background:#fff;box-shadow:none}.ci-nda-paper{padding:22mm 18mm;border:0;border-top:3px solid #a9864c;box-shadow:none}}.ai-wh-page,.ai-wh-page *{font-weight:400}.ai-wh-page{width:100%;min-width:0;padding:18px 28px 52px;color:var(--text-primary)}.ai-wh-page h1,.ai-wh-page h2,.ai-wh-page h3,.ai-wh-page p,.ai-wh-page figure,.ai-wh-page dl,.ai-wh-page ul{margin:0}.ai-wh-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(390px,.95fr);min-height:206px;overflow:hidden;border:1px solid var(--border-default);border-left-color:var(--gold-dark);border-radius:5px;background:#04131f;box-shadow:inset 0 1px #ffffff05,0 16px 42px #0003}.ai-wh-hero-copy{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-width:0;padding:24px 30px 22px}.ai-wh-hero h1{font-family:var(--display-font);font-size:clamp(38px,4.2vw,54px);line-height:.98;letter-spacing:-.015em}.ai-wh-hero-copy>p{margin-top:10px;color:var(--text-secondary);font-size:12px;line-height:1.55}.ai-wh-disclosure{display:flex;align-items:flex-start;width:min(100%,560px);gap:10px;margin-top:14px;padding:9px 11px;border:1px solid var(--border-default);border-radius:4px;background:#020e18bd;color:var(--text-secondary);font-size:10px;line-height:1.45}.ai-wh-disclosure>svg{flex:0 0 auto;margin-top:1px;color:var(--gold-light)}.ai-wh-disclosure>span{display:grid;gap:2px}.ai-wh-disclosure small{color:var(--text-muted);font-size:8px}.ai-wh-hero-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:13px}.ai-wh-hero-actions .button{min-height:36px;padding:0 15px;font-size:10px}.ai-wh-hero-media{min-width:0;min-height:206px;background:#03111d}.ai-wh-hero-media img{width:100%;height:100%;object-fit:cover;object-position:75% center}.ai-wh-local-nav{position:sticky;top:0;z-index:45;display:flex;align-items:center;min-width:0;gap:22px;height:39px;margin-top:10px;overflow-x:auto;border-bottom:1px solid var(--border-default);background:#020e18f5;scrollbar-width:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ai-wh-local-nav::-webkit-scrollbar{display:none}.ai-wh-local-nav button{position:relative;flex:0 0 auto;height:100%;padding:0 2px;border:0;background:transparent;color:var(--text-muted);font-family:inherit;font-size:10px;cursor:pointer}.ai-wh-local-nav button[aria-current=page],.ai-wh-local-nav button:hover{color:var(--text-primary)}.ai-wh-local-nav button[aria-current=page]:after{position:absolute;right:0;bottom:0;left:0;height:2px;background:var(--gold-light);content:""}.ai-wh-metric-rail{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));min-width:0;min-height:78px;margin-top:9px;border:1px solid var(--border-default);border-radius:5px;background:#051420f0;box-shadow:inset 0 1px #ffffff04}.ai-wh-metric-rail>div,.ai-wh-metric-rail>button{display:flex;align-items:center;min-width:0;gap:11px;padding:10px 13px;border:0;background:transparent;color:inherit;text-align:left}.ai-wh-metric-rail>button{cursor:pointer}.ai-wh-metric-rail>*+*{border-left:1px solid var(--border-default)}.ai-wh-metric-rail>button:hover{background:#cea9500d}.ai-wh-metric-rail>*>span:last-child{display:grid;min-width:0;gap:2px}.ai-wh-metric-rail small{overflow:hidden;color:var(--text-muted);font-size:8px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.ai-wh-metric-value{font-family:var(--display-font);font-size:24px;font-variant-numeric:tabular-nums;line-height:1}.ai-wh-icon-well{display:inline-grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border:1px solid var(--border-default);border-radius:5px;background:#071927;color:var(--text-secondary)}.ai-wh-section{min-width:0;margin-top:12px;scroll-margin-top:48px}.ai-wh-section-heading{display:flex;align-items:flex-start;justify-content:space-between;min-width:0;min-height:54px;gap:16px;padding:11px 13px 9px;border-bottom:1px solid var(--border-default)}.ai-wh-section-heading>div:first-child{min-width:0}.ai-wh-section-title-row{display:flex;align-items:baseline;min-width:0;gap:10px}.ai-wh-section-heading h2{font-family:var(--display-font);font-size:19px;line-height:1.15}.ai-wh-section-title-row>span,.ai-wh-section-action{color:var(--text-muted);font-size:9px}.ai-wh-section-heading p{margin-top:3px;color:var(--text-muted);font-size:9px;line-height:1.35}.ai-wh-section-action{flex:0 0 auto}.ai-wh-section-action .button{min-height:30px}.ai-wh-overview-grid,.ai-wh-split,.ai-wh-overview-lower,.ai-wh-analytics-grid,.ai-wh-sharing-grid{display:grid;align-items:start;min-width:0;gap:10px}.ai-wh-split{align-items:stretch}.ai-wh-overview-grid{grid-template-columns:minmax(0,1fr) 292px}.ai-wh-control-plane,.ai-wh-health-rail,.ai-wh-preview-panel,.ai-wh-registry-panel,.ai-wh-inspector,.ai-wh-lineage-canvas,.ai-wh-chart-panel,.ai-wh-ledger,.ai-wh-sharing-grid>article{min-width:0;overflow:hidden;border:1px solid var(--border-default);border-radius:5px;background:#051420f0;box-shadow:inset 0 1px #ffffff04}.ai-wh-topology{display:grid;grid-template-columns:142px 14px minmax(610px,1fr);min-height:344px;padding:8px;overflow-x:auto}.ai-wh-source-estate{display:grid;align-content:start;min-width:0;gap:5px}.ai-wh-topology-label{display:block;color:var(--text-muted);font-family:var(--display-font);font-size:10px}.ai-wh-source-group{display:grid;overflow:hidden;border:1px solid var(--border-default);border-radius:4px;background:#061725}.ai-wh-source-group>span{display:flex;align-items:center;gap:5px;min-height:22px;padding:0 7px;border-bottom:1px solid var(--border-default);color:var(--text-muted);font-size:8px}.ai-wh-source-group>button{display:flex;align-items:center;justify-content:space-between;min-width:0;min-height:20px;gap:5px;padding:0 6px;border:0;background:transparent;color:var(--text-secondary);font-family:inherit;font-size:7px;text-align:left;cursor:pointer}.ai-wh-source-group>button+button{border-top:1px solid rgb(126 151 169 / 9%)}.ai-wh-source-group>button:hover,.ai-wh-source-group>button[aria-pressed=true]{background:#cea95012;color:var(--text-primary)}.ai-wh-source-group .ai-wh-status{width:7px;overflow:hidden;color:transparent}.ai-wh-data-spine{position:relative;display:grid;place-items:center}.ai-wh-data-spine:before{position:absolute;top:22px;bottom:12px;width:1px;background:linear-gradient(var(--gold-dark),rgb(206 169 80 / 20%));content:""}.ai-wh-data-spine span{position:relative;z-index:1;width:5px;height:5px;border:1px solid var(--gold-dark);border-radius:50%;background:#071927}.ai-wh-stage-grid{display:grid;grid-template-columns:repeat(5,minmax(118px,1fr));gap:7px;min-width:610px}.ai-wh-stage{display:grid;align-content:start;min-width:0;gap:7px}.ai-wh-stage>button{position:relative;display:flex;align-items:center;min-width:0;min-height:58px;gap:6px;padding:6px;border:1px solid var(--border-default);border-radius:4px;background:#061725;color:var(--text-secondary);font-family:inherit;font-size:8px;text-align:left;cursor:pointer}.ai-wh-stage-4>button{border-color:#cea95094}.ai-wh-stage-5>button{border-color:#5f8cb594}.ai-wh-stage>button:hover,.ai-wh-stage>button[aria-pressed=true]{border-color:var(--gold-light);background:#cea95012;color:var(--text-primary)}.ai-wh-stage>button .ai-wh-icon-well{flex-basis:27px;width:27px;height:27px}.ai-wh-stage>button>span:nth-child(2){display:grid;min-width:0;gap:2px}.ai-wh-stage>button small{color:var(--text-muted);font-size:6px;line-height:1.3}.ai-wh-stage>button>svg{position:absolute;top:50%;right:-11px;z-index:2;color:var(--gold-dark);transform:translateY(-50%)}.ai-wh-selection-strip{display:flex;align-items:center;min-height:33px;gap:8px;padding:0 12px;border-top:1px solid var(--border-default);color:var(--text-muted);font-size:8px}.ai-wh-selection-strip svg{color:var(--gold-light)}.ai-wh-selection-strip>span:nth-child(3){color:var(--text-primary)}.ai-wh-selection-strip small{margin-left:auto;color:var(--text-muted);font-size:7px}.ai-wh-health-list{display:grid;gap:5px;padding:8px}.ai-wh-health-list>div{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;min-height:45px;gap:7px;padding:5px 7px;border:1px solid var(--border-default);border-radius:4px;background:#061725}.ai-wh-health-list .ai-wh-icon-well{width:28px;height:28px;flex-basis:28px}.ai-wh-health-list>div>span:nth-child(2){display:grid;gap:2px;color:var(--text-secondary);font-size:8px}.ai-wh-health-list small{color:var(--text-muted);font-size:7px}.ai-wh-health-list>div>span:nth-child(3){color:var(--text-secondary);font-size:8px;font-variant-numeric:tabular-nums}.ai-wh-health-list>div>.ai-wh-status{grid-column:2 / -1}.ai-wh-incident-card{margin:0 8px 8px;padding:9px;border:1px solid rgb(206 93 79 / 62%);border-radius:4px;background:#4f191938}.ai-wh-incident-card.is-resolved{border-color:#6f9f5b61;background:#2d57371f}.ai-wh-incident-card>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--text-secondary);font-size:9px}.ai-wh-incident-card p{margin-top:6px;color:var(--text-secondary);font-size:8px;line-height:1.45}.ai-wh-incident-card>small{display:block;margin-top:4px;color:var(--text-muted);font-size:7px}.ai-wh-incident-card>div:last-child{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:8px}.ai-wh-recent-activity{padding:0 9px 10px;color:var(--text-muted);font-size:8px}.ai-wh-recent-activity ul{display:grid;gap:5px;margin-top:6px;padding:0;list-style:none}.ai-wh-recent-activity li{display:flex;align-items:center;justify-content:space-between;gap:8px}.ai-wh-recent-activity small{color:var(--text-muted);font-size:7px}.ai-wh-overview-lower{grid-template-columns:minmax(0,1fr) minmax(280px,34%);margin-top:10px}.ai-wh-preview-panel .ai-wh-section-heading{min-height:52px}.ai-wh-activation-preview{display:grid;gap:5px;padding:8px}.ai-wh-activation-preview button{display:grid;grid-template-columns:32px minmax(0,1fr) auto 15px;align-items:center;min-height:46px;gap:7px;padding:5px 7px;border:1px solid var(--border-default);border-radius:4px;background:#061725;color:var(--text-secondary);font-family:inherit;font-size:8px;text-align:left;cursor:pointer}.ai-wh-activation-preview button:hover{border-color:var(--gold-dark)}.ai-wh-activation-preview .ai-wh-icon-well{width:30px;height:30px;flex-basis:30px}.ai-wh-activation-preview button>span:nth-child(2){display:grid;gap:2px}.ai-wh-activation-preview small{color:var(--text-muted);font-size:7px}.ai-wh-split-wide{grid-template-columns:minmax(0,1fr) 320px}.ai-wh-toolbar{display:grid;grid-template-columns:minmax(180px,1fr) repeat(2,minmax(120px,180px)) 36px;gap:6px;padding:8px;border-bottom:1px solid var(--border-default)}.ai-wh-search,.ai-wh-select,.ai-wh-filter-button{display:flex;align-items:center;min-width:0;min-height:34px;border:1px solid var(--border-default);border-radius:4px;background:#03111d;color:var(--text-muted)}.ai-wh-search{gap:7px;padding:0 9px}.ai-wh-search input,.ai-wh-select select{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--text-secondary);font-family:inherit;font-size:9px}.ai-wh-search input::placeholder{color:var(--text-muted)}.ai-wh-select{padding:0 7px}.ai-wh-select option{background:#04131f}.ai-wh-filter-button{justify-content:center;padding:0;cursor:pointer}.ai-wh-search:focus-within,.ai-wh-select:focus-within,.ai-wh-filter-button:hover{border-color:var(--gold-dark);color:var(--gold-light)}.ai-wh-table-scroll{max-width:100%;overflow:auto;scrollbar-color:#345066 #071927;scrollbar-width:thin}.ai-wh-table{width:100%;min-width:830px;border-collapse:collapse;color:var(--text-secondary);font-size:8px;font-variant-numeric:tabular-nums}.ai-wh-table-compact{min-width:690px}.ai-wh-table th,.ai-wh-table td{height:32px;padding:5px 8px;border-bottom:1px solid rgb(126 151 169 / 13%);text-align:left;white-space:nowrap}.ai-wh-table th{color:var(--text-muted);font-size:7px}.ai-wh-table tbody tr{transition:background .14s ease}.ai-wh-table tbody tr:hover,.ai-wh-table tbody tr.is-selected{background:#cea9500d}.ai-wh-table tbody tr.is-selected{box-shadow:inset 2px 0 var(--gold-light)}.ai-wh-row-link{display:inline-flex;align-items:center;min-width:0;gap:6px;padding:0;border:0;background:transparent;color:var(--text-primary);font-family:inherit;font-size:inherit;cursor:pointer}.ai-wh-row-link:hover{color:var(--gold-light)}.ai-wh-status{display:inline-flex;align-items:center;min-width:0;gap:5px;color:var(--text-muted);font-size:7px;line-height:1.2;white-space:nowrap}.ai-wh-status>span{flex:0 0 6px;width:6px;height:6px;border-radius:50%;background:#637887}.ai-wh-status-healthy>span{background:#82b954;box-shadow:0 0 0 2px #82b9541a}.ai-wh-status-warning>span{background:#d49a39}.ai-wh-status-danger>span{background:#df6a5c}.ai-wh-status-info>span{background:#6496d1}.ai-wh-inspector{position:sticky;top:48px;align-self:start}.ai-wh-inspector-title{display:flex;align-items:center;justify-content:space-between;min-height:55px;gap:10px;padding:9px 10px;border-bottom:1px solid var(--border-default)}.ai-wh-inspector-title>div{display:flex;align-items:center;min-width:0;gap:8px}.ai-wh-inspector-title>div>span:last-child{display:grid;min-width:0;gap:2px}.ai-wh-inspector-title h3,.ai-wh-chart-panel h3,.ai-wh-ledger h3,.ai-wh-sharing-grid h3{font-family:var(--display-font);font-size:14px;line-height:1.15}.ai-wh-inspector-title small,.ai-wh-chart-panel small{color:var(--text-muted);font-size:7px}.ai-wh-inspector-description{padding:9px 10px;border-bottom:1px solid var(--border-default);color:var(--text-muted);font-size:8px;line-height:1.45}.ai-wh-fact-list{display:grid;padding:2px 10px}.ai-wh-fact-list>div{display:flex;align-items:center;justify-content:space-between;min-height:32px;gap:12px;border-bottom:1px solid rgb(126 151 169 / 12%);font-size:8px}.ai-wh-fact-list dt{color:var(--text-muted)}.ai-wh-fact-list dd{overflow:hidden;color:var(--text-secondary);text-align:right;text-overflow:ellipsis}.ai-wh-inspector-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:10px}.ai-wh-inspector-actions .button{min-height:32px;padding:0 8px;font-size:8px}.ai-wh-safety-note,.ai-wh-modal-note{display:flex;align-items:flex-start;gap:8px;margin:0 10px 10px;padding:9px;border:1px solid rgb(206 169 80 / 42%);border-radius:4px;background:#cea9500a;color:var(--text-muted);font-size:8px;line-height:1.45}.ai-wh-safety-note svg,.ai-wh-modal-note svg{flex:0 0 auto;color:var(--gold-light)}.button.button-danger{border-color:#ce5d4fb8;background:transparent;color:#ef9b91}.button.button-danger:hover{background:#ce5d4f1a}.ai-wh-lineage-canvas{display:grid;grid-template-columns:minmax(110px,1fr) 30px minmax(130px,1.15fr) 30px minmax(130px,1.15fr) 30px minmax(120px,1fr);min-width:800px;min-height:365px;gap:6px;padding:12px;background:linear-gradient(90deg,transparent 49.6%,rgb(126 151 169 / 5%) 50%,transparent 50.4%) 0 0 / 42px 42px,linear-gradient(transparent 49.6%,rgb(126 151 169 / 5%) 50%,transparent 50.4%) 0 0 / 42px 42px,#051420f0}.ai-wh-lineage-column{display:grid;align-content:center;gap:6px}.ai-wh-lineage-column>span{color:var(--text-muted);font-family:var(--display-font);font-size:10px}.ai-wh-lineage-column>button{display:flex;align-items:center;min-height:31px;gap:6px;padding:0 8px;border:1px solid var(--border-default);border-radius:4px;background:#061725;color:var(--text-secondary);font-family:inherit;font-size:8px;text-align:left;cursor:pointer}.ai-wh-lineage-column>button:hover,.ai-wh-lineage-column>button.is-selected{border-color:var(--gold-light);color:var(--text-primary)}.ai-wh-lineage-arrows{display:grid;place-content:center;gap:54px;color:#7e97a98a}.ai-wh-lineage-arrows svg{width:18px}.ai-wh-analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr)) minmax(245px,290px)}.ai-wh-chart-panel,.ai-wh-ledger{padding:12px}.ai-wh-chart-panel>div:first-child{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px}.ai-wh-chart-panel>div:first-child>span:nth-child(2){display:grid;gap:2px}.ai-wh-chart-panel>div:first-child>span:last-child{font-family:var(--display-font);font-size:20px}.ai-wh-chart-panel svg{width:100%;height:145px;margin-top:8px}.ai-wh-chart-panel svg line{stroke:#7e97a92e;stroke-width:1}.ai-wh-chart-panel svg polyline{fill:none;stroke:var(--gold-light);stroke-width:2}.ai-wh-chart-panel svg circle{fill:var(--gold-light)}.ai-wh-chart-axis{display:flex;justify-content:space-between;color:var(--text-muted);font-size:7px}.ai-wh-consumption-bar{display:flex;height:64px;margin-top:30px;overflow:hidden;border:1px solid var(--border-default);border-radius:4px;background:#03111d}.ai-wh-consumption-bar>span{opacity:.78;transition:opacity .14s ease}.ai-wh-consumption-bar>span:hover{opacity:1}.ai-wh-chart-legend{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 14px;margin-top:18px!important;padding:0;color:var(--text-muted);font-size:8px;list-style:none}.ai-wh-chart-legend li{display:grid;grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:6px}.ai-wh-chart-legend li>span{width:7px;height:7px}.ai-wh-chart-legend small{color:var(--text-secondary)}.ai-wh-ledger dl{display:grid;margin-top:10px}.ai-wh-ledger dl>div{display:flex;justify-content:space-between;min-height:31px;gap:8px;padding:7px 0;border-bottom:1px solid rgb(126 151 169 / 12%);color:var(--text-muted);font-size:8px}.ai-wh-ledger dd{color:var(--text-secondary);text-align:right}.ai-wh-gate-list{display:grid;padding:4px 10px}.ai-wh-gate-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;min-height:33px;gap:8px;border-bottom:1px solid rgb(126 151 169 / 12%);color:var(--text-muted);font-size:8px}.ai-wh-gate-list>div>span:first-child{display:flex;align-items:center;gap:6px}.ai-wh-gate-list svg{color:var(--gold-light)}.ai-wh-approved-boundary{position:relative;display:inline-block;padding:2px 7px}.ai-wh-approved-boundary:before,.ai-wh-approved-boundary:after{position:absolute;top:0;bottom:0;width:5px;border-top:1px solid var(--gold-light);border-bottom:1px solid var(--gold-light);content:""}.ai-wh-approved-boundary:before{left:0;border-left:1px solid var(--gold-light)}.ai-wh-approved-boundary:after{right:0;border-right:1px solid var(--gold-light)}.ai-wh-sharing-grid{grid-template-columns:minmax(340px,.85fr) minmax(0,1.15fr)}.ai-wh-sharing-grid>article>header{display:flex;align-items:center;justify-content:space-between;min-height:42px;gap:8px;padding:8px 10px;border-bottom:1px solid var(--border-default);color:var(--text-muted);font-size:8px}.ai-wh-inline-actions{display:flex;gap:6px}.ai-wh-modal-note{margin:14px 0 0}.ai-wh-modal-detail{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:12px}.ai-wh-modal-detail>span{display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--gold-dark);border-radius:5px;color:var(--gold-light)}.ai-wh-modal-detail p{color:var(--text-secondary);font-size:11px;line-height:1.65}@media(max-width:1380px){.ai-wh-page{padding-inline:18px}.ai-wh-hero{grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr)}.ai-wh-overview-grid,.ai-wh-split-wide{grid-template-columns:minmax(0,1fr) 285px}.ai-wh-metric-rail>div,.ai-wh-metric-rail>button{padding-inline:9px}.ai-wh-icon-well{flex-basis:31px;width:31px;height:31px}.ai-wh-analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-wh-ledger{grid-column:1 / -1}}@media(max-width:1180px){.ai-wh-hero{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr)}.ai-wh-metric-rail{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-wh-metric-rail>*+*{border-left:0}.ai-wh-metric-rail>*:not(:nth-child(3n+1)){border-left:1px solid var(--border-default)}.ai-wh-metric-rail>*:nth-child(n+4){border-top:1px solid var(--border-default)}.ai-wh-overview-grid,.ai-wh-split-wide{grid-template-columns:minmax(0,1fr)}.ai-wh-health-rail,.ai-wh-inspector{position:static}.ai-wh-health-list{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-wh-overview-lower,.ai-wh-sharing-grid{grid-template-columns:minmax(0,1fr)}.ai-wh-inspector-actions{grid-template-columns:repeat(4,minmax(0,1fr))}.ai-wh-fact-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}}@media(max-width:760px){.ai-wh-page{padding:72px 14px 36px}.ai-wh-hero{grid-template-columns:minmax(0,1fr)}.ai-wh-hero-copy{padding:24px 21px 20px}.ai-wh-hero h1{font-size:46px}.ai-wh-hero-actions{display:grid;width:100%}.ai-wh-hero-actions .button{width:100%}.ai-wh-hero-media{min-height:190px}.ai-wh-hero-media img{object-position:72% center}.ai-wh-local-nav{margin-top:8px;gap:18px}.ai-wh-metric-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-wh-metric-rail>*:not(:nth-child(3n+1)){border-left:0}.ai-wh-metric-rail>*:nth-child(2n){border-left:1px solid var(--border-default)}.ai-wh-metric-rail>*:nth-child(n+3){border-top:1px solid var(--border-default)}.ai-wh-metric-rail>*:last-child{grid-column:1 / -1;border-left:0}.ai-wh-section-heading{align-items:flex-start;min-height:0;padding-block:12px}.ai-wh-section-heading h2{font-size:18px}.ai-wh-section-action{max-width:50%}.ai-wh-topology{grid-template-columns:minmax(0,1fr);gap:10px}.ai-wh-source-estate{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-wh-source-estate>.ai-wh-topology-label{grid-column:1 / -1}.ai-wh-data-spine{display:none}.ai-wh-stage-grid{grid-template-columns:minmax(0,1fr);min-width:0}.ai-wh-stage{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-wh-stage>.ai-wh-topology-label{grid-column:1 / -1}.ai-wh-stage>button>svg{display:none}.ai-wh-health-list,.ai-wh-fact-list,.ai-wh-inspector-actions,.ai-wh-analytics-grid,.ai-wh-chart-legend{grid-template-columns:minmax(0,1fr)}.ai-wh-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-wh-search{grid-column:1 / -1}.ai-wh-filter-button{width:36px}.ai-wh-lineage-canvas{width:100%;min-width:0;grid-template-columns:repeat(7,minmax(120px,1fr));overflow-x:auto}.ai-wh-inline-actions{flex-direction:column}}@media(max-width:430px){.ai-wh-source-estate,.ai-wh-stage{grid-template-columns:minmax(0,1fr)}.ai-wh-source-estate>.ai-wh-topology-label,.ai-wh-stage>.ai-wh-topology-label{grid-column:auto}.ai-wh-metric-rail>div,.ai-wh-metric-rail>button{gap:7px;padding:9px 7px}.ai-wh-metric-value{font-size:20px}.ai-wh-section-heading{flex-direction:column}.ai-wh-section-action{max-width:none}}@media(prefers-reduced-motion:reduce){.ai-wh-page *,.ai-wh-page *:before,.ai-wh-page *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.document-drafting-page{--dd-navy: #072847;--dd-navy-light: #0a3a6b;--dd-slate: #3a5a7c;--dd-sky: #6b9ac4;--dd-ice: #d6e6f2;--dd-paper: #ffffff;--dd-gray: #f4f6f8;--dd-ink: #334155;min-height:100dvh;padding:0 20px 36px;background:#02111e;color:#f7fbff;font-family:Arial,Helvetica,sans-serif}.document-drafting-page button,.document-drafting-page input,.document-drafting-page select,.document-drafting-page textarea{font-family:Arial,Helvetica,sans-serif}.document-drafting-page button:focus-visible,.document-drafting-page input:focus-visible,.document-drafting-page select:focus-visible,.document-drafting-page textarea:focus-visible,.document-drafting-page [role=tabpanel]:focus-visible{outline:3px solid var(--dd-sky);outline-offset:2px}.dd-hero{min-height:164px;padding:25px 180px 22px 48px;border-bottom:1px solid rgb(107 154 196 / 18%)}.dd-hero h1{margin:0;color:#fff;font-size:clamp(34px,3vw,44px);font-weight:700;letter-spacing:-.035em;line-height:1.05}.dd-hero>div>p{max-width:760px;margin:10px 0 18px;color:#d6e1eb;font-size:16px;line-height:1.5}.dd-hero-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px 0}.dd-hero-row>span{display:inline-flex;align-items:center;min-height:34px;gap:8px;padding:0 18px;border-left:1px solid rgb(107 154 196 / 28%);color:#becbd7;font-size:12px;white-space:nowrap}.dd-hero-row>span svg{color:var(--dd-sky)}.dd-button{display:inline-flex;align-items:center;justify-content:center;min-height:38px;gap:8px;padding:0 15px;border:1px solid var(--dd-slate);border-radius:5px;background:#fff;color:var(--dd-navy);font-size:12px;font-weight:700;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.dd-button:hover{border-color:var(--dd-sky);background:var(--dd-ice)}.dd-button:disabled{cursor:not-allowed;opacity:.5}.dd-button-primary{border-color:var(--dd-navy-light);background:var(--dd-navy);color:#fff}.dd-button-primary:hover{background:var(--dd-navy-light);color:#fff}.dd-button-accent{min-height:40px;padding-inline:18px;border-color:#8cb9de;background:#8fc2ea;color:#06213b}.dd-button-accent:hover{border-color:#b8d9ef;background:#b8d9ef}.dd-desk{position:relative;min-height:790px;overflow:hidden;border:1px solid rgb(107 154 196 / 45%);border-radius:8px;background:var(--dd-gray)}.dd-desk-toolbar{position:relative;z-index:4;display:flex;align-items:center;justify-content:space-between;min-height:62px;gap:16px;padding:9px 16px;background:var(--dd-navy);border-bottom:1px solid rgb(107 154 196 / 48%)}.dd-desk-identity{display:flex;align-items:center;min-width:240px;gap:10px}.dd-desk-icon{display:grid;flex:0 0 36px;width:36px;height:36px;place-items:center;border:1px solid rgb(107 154 196 / 55%);border-radius:5px;color:var(--dd-sky)}.dd-desk-identity>span:last-child{display:grid;gap:3px}.dd-desk-identity strong{color:#fff;font-size:15px;font-weight:700}.dd-desk-identity small{display:flex;align-items:center;gap:6px;color:#aebdcc;font-size:10px}.dd-desk-identity i{width:7px;height:7px;border-radius:50%;background:var(--dd-sky)}.dd-desk-identity i.saved{background:var(--dd-sky)}.dd-toolbar-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:7px}.dd-toolbar-actions button{display:inline-flex;align-items:center;justify-content:center;min-height:36px;gap:6px;padding:0 11px;border:1px solid rgb(107 154 196 / 24%);border-radius:5px;background:#123654;color:#eef6fc;font-size:11px;font-weight:700;cursor:pointer}.dd-toolbar-actions button:hover{border-color:var(--dd-sky);background:var(--dd-navy-light)}.dd-toolbar-actions button:disabled,.dd-mobile-actionbar button:disabled{cursor:not-allowed;opacity:.5}.dd-toolbar-actions .dd-export-button{min-width:128px;border-color:#6eb4eb;background:#1577be;color:#fff}.dd-toolbar-actions .dd-export-button:hover{background:#0d5f9a}.dd-mobile-context-toggle,.dd-mobile-actionbar{display:none}.dd-workspace{display:grid;grid-template-columns:350px minmax(0,1fr);min-height:728px}.dd-context-rail{min-width:0;padding:8px;overflow-y:auto;background:#06213a;border-right:1px solid #31526e;color:#e8f0f7}.dd-context-card,.dd-template-library{border:1px solid rgb(107 154 196 / 34%);border-radius:6px;background:#082944}.dd-context-card{padding:13px 13px 12px}.dd-context-card>header,.dd-template-library>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.dd-context-card h2,.dd-template-library h2{margin:0;color:#fff;font-size:12px;font-weight:700}.dd-context-card header p,.dd-template-library header p{margin:2px 0 0;color:#8fabc2;font-size:9px}.dd-context-card header>span{padding:3px 7px;border-radius:999px;background:#d6e6f21f;color:var(--dd-ice);font-size:9px}.dd-required-status{display:flex;align-items:center;gap:6px;margin-top:10px;padding:7px 8px;border:1px solid #6b8398;border-radius:4px;background:#061c31;color:var(--dd-ice);font-size:9px;line-height:1.35}.dd-required-status svg{flex:0 0 auto;color:#b6cee1}.dd-required-status.complete{border-color:var(--dd-sky);color:var(--dd-ice)}.dd-required-status.complete svg{color:var(--dd-sky)}.dd-field-grid{display:grid;gap:9px;margin-top:12px}.dd-field-grid label{display:grid;grid-template-columns:100px minmax(0,1fr);align-items:center;min-width:0;gap:10px}.dd-field-grid label>span{color:#c4d2de;font-size:10px}.dd-field-grid input{min-width:0;height:31px;padding:0 9px;border:1px solid #42627b;border-radius:4px;outline:0;background:#061c31;color:#fff;font-size:10px}.dd-field-grid input:focus{border-color:var(--dd-sky);box-shadow:0 0 0 2px #6b9ac42e}.dd-field-grid input[aria-invalid=true]{border-color:#8faac0;background:#0a263e}.dd-field-grid input::placeholder{color:#607b91}.dd-apply-fields{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:32px;gap:6px;margin-top:11px;border:1px solid #42627b;border-radius:4px;background:transparent;color:var(--dd-ice);font-size:10px;cursor:pointer}.dd-apply-fields:hover{border-color:var(--dd-sky);background:#6b9ac41a}.dd-template-library{margin-top:8px;padding:13px 12px 12px}.dd-template-library>header>svg{color:var(--dd-sky)}.dd-template-search{display:flex;align-items:center;height:34px;gap:8px;margin-top:12px;padding:0 10px;border:1px solid #42627b;border-radius:4px;background:#061c31;color:#8fabc2}.dd-template-search:focus-within{border-color:var(--dd-sky)}.dd-template-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#fff;font-size:10px}.dd-template-search input::placeholder{color:#7892a7}.dd-template-filters{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;margin-top:7px}.dd-template-filters label{position:relative;display:flex;align-items:center}.dd-template-filters select{width:100%;height:31px;padding:0 28px 0 9px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #42627b;border-radius:4px;outline:0;background:#061c31;color:#d5e2ec;font-size:9px}.dd-template-filters label svg{position:absolute;right:8px;pointer-events:none;color:#8fabc2}.dd-template-filters>button{display:inline-flex;align-items:center;justify-content:center;min-height:31px;gap:5px;padding:0 9px;border:1px solid #42627b;border-radius:4px;background:transparent;color:#91a7ba;font-size:9px;cursor:pointer}.dd-template-filters>button.active{border-color:var(--dd-sky);background:#6b9ac426;color:var(--dd-ice)}.dd-template-results{display:grid;max-height:430px;gap:6px;margin-top:9px;overflow-y:auto;overscroll-behavior:contain}.dd-template-results article{position:relative;min-width:0;border:1px solid #31516b;border-radius:5px;background:#071f35}.dd-template-results article:hover,.dd-template-results article.selected{border-color:var(--dd-sky);background:#0a3151}.dd-template-results article.selected{box-shadow:inset 3px 0 0 var(--dd-sky)}.dd-template-select{display:grid;width:100%;min-width:0;grid-template-columns:30px minmax(0,1fr);gap:8px;padding:10px 34px 10px 10px;border:0;background:transparent;color:#fff;text-align:left;cursor:pointer}.dd-template-icon{display:grid;width:30px;height:30px;place-items:center;border:1px solid #48677e;border-radius:4px;color:var(--dd-ice)}.dd-template-select>span:last-child{display:grid;min-width:0;gap:2px}.dd-template-select strong{overflow:hidden;font-size:10px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.dd-template-select small{color:#9db0c0;font-size:8px}.dd-template-select em{display:-webkit-box;margin-top:2px;overflow:hidden;color:#7f9aaf;font-size:8px;font-style:normal;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.dd-favorite-template{position:absolute;top:8px;right:7px;display:grid;width:28px;height:28px;padding:0;place-items:center;border:0;background:transparent;color:var(--dd-sky);cursor:pointer}.dd-template-empty{display:grid;min-height:120px;place-items:center;align-content:center;gap:8px;color:#8fabc2;font-size:10px}.dd-main-workspace{display:grid;min-width:0;min-height:0;grid-template-rows:auto auto minmax(0,1fr);background:var(--dd-gray);color:var(--dd-ink)}.dd-tab-bar{display:flex;align-items:center;justify-content:space-between;min-height:52px;gap:14px;padding:0 14px;border-bottom:1px solid #d5dde5;background:#fff}.dd-tab-bar [role=tablist]{display:flex;align-items:stretch;min-width:0;align-self:stretch;overflow-x:auto;scrollbar-width:none}.dd-tab-bar [role=tablist]::-webkit-scrollbar{display:none}.dd-tab-bar [role=tab]{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:max-content;gap:6px;padding:0 14px;border:0;background:transparent;color:#4e6071;font-size:11px;font-weight:700;cursor:pointer}.dd-tab-bar [role=tab]:after{position:absolute;right:12px;bottom:0;left:12px;height:2px;background:transparent;content:""}.dd-tab-bar [role=tab].active{color:var(--dd-navy)}.dd-tab-bar [role=tab].active:after{background:var(--dd-sky)}.dd-tab-bar [role=tab] em{display:grid;width:18px;height:18px;place-items:center;border-radius:50%;background:var(--dd-ice);color:var(--dd-navy-light);font-size:9px;font-style:normal}.dd-document-date{display:flex;flex:0 0 auto;align-items:center;gap:8px}.dd-document-date span{color:var(--dd-slate);font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.dd-document-date input{height:34px;padding:0 8px;border:1px solid #c6d0da;border-radius:5px;outline:0;background:#fff;color:var(--dd-ink);font-size:10px}.dd-progress-strip{display:grid;grid-template-columns:auto minmax(110px,1fr) auto auto;align-items:center;min-height:54px;gap:14px;padding:8px 16px;border-bottom:1px solid #d5dde5;background:#f9fafb}.dd-progress-strip>button{display:inline-flex;align-items:center;min-height:32px;gap:6px;padding:0 11px;border:1px solid #b8c7d4;border-radius:5px;background:#fff;color:var(--dd-navy);font-size:10px;font-weight:700;cursor:pointer}.dd-progress-strip>button:disabled{cursor:wait}.dd-progress-strip>div:nth-child(2){height:7px;overflow:hidden;border-radius:999px;background:#dbe2e8}.dd-progress-strip>div:nth-child(2) span{display:block;height:100%;border-radius:inherit;background:var(--dd-sky);transition:width .16s ease}.dd-progress-strip>strong{min-width:112px;color:var(--dd-navy);font-size:12px;font-weight:700}.dd-progress-strip>strong span{color:var(--dd-slate);font-size:9px;font-weight:400}.dd-stage-status{display:flex;align-items:center;gap:11px}.dd-stage-status>span{display:inline-flex;align-items:center;gap:4px;color:#7c8995;font-size:8px;white-space:nowrap}.dd-stage-status>span.complete{color:var(--dd-navy-light)}.dd-draft-stage{display:grid;min-width:0;min-height:0;grid-template-rows:auto minmax(0,1fr);background:#e8edf1}.dd-canvas-header{display:flex;align-items:center;justify-content:space-between;min-height:48px;gap:12px;padding:7px 14px;border-bottom:1px solid #cbd5de;background:#f4f6f8}.dd-canvas-header>div:first-child{display:grid;gap:1px}.dd-canvas-header>div:first-child span{color:var(--dd-slate);font-size:8px;text-transform:uppercase;letter-spacing:.05em}.dd-canvas-header>div:first-child strong{color:var(--dd-navy);font-size:11px;font-weight:700}.dd-canvas-actions{display:flex;align-items:center;gap:6px}.dd-canvas-actions button{display:inline-flex;align-items:center;min-height:31px;gap:5px;padding:0 10px;border:1px solid #bdc9d4;border-radius:4px;background:#fff;color:var(--dd-navy);font-size:9px;font-weight:700;cursor:pointer}.dd-canvas-actions button.active,.dd-canvas-actions button:hover{border-color:var(--dd-sky);background:var(--dd-ice)}.dd-paper-scroller{min-height:625px;padding:16px 18px 42px;overflow:auto;overscroll-behavior:contain}.dd-paper{position:relative;width:min(900px,calc(100% - 24px));min-height:1100px;margin:0 auto;padding:38px 46px 54px;background:var(--dd-paper);border:1px solid #d7dde3;border-radius:3px;box-shadow:0 5px 18px #07284717;color:var(--dd-ink)}.dd-letterhead{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.dd-letterhead-brand{display:grid;gap:6px}.dd-letterhead-brand img{display:block;width:176px;height:38px;object-fit:contain;object-position:left center}.dd-letterhead-brand span{color:var(--dd-slate);font-size:8px;letter-spacing:.02em}.dd-letterhead address{display:grid;gap:2px;color:var(--dd-slate);font-size:8px;font-style:normal;text-align:right}.dd-letterhead address strong{color:var(--dd-navy);font-weight:700}.dd-letterhead-rule{height:1px;margin:17px 0 19px;background:var(--dd-sky)}.dd-document-prepared-row{display:flex;flex-wrap:wrap;gap:4px 16px;margin-bottom:20px;color:var(--dd-slate);font-size:8px}.dd-document-prepared-row strong{color:var(--dd-navy);font-weight:700}.dd-rendered-document{position:relative;font-size:10.5px;line-height:1.55}.dd-rendered-document h1{max-width:70%;margin:0 0 10px;color:var(--dd-navy);font-size:25px;font-weight:700;line-height:1.15;letter-spacing:-.025em}.dd-rendered-document h2{margin:22px 0 7px;color:var(--dd-navy);font-size:14px;font-weight:700;line-height:1.25}.dd-rendered-document h3{margin:16px 0 6px;color:var(--dd-slate);font-size:11.5px;font-weight:700}.dd-rendered-document p{margin:0 0 9px}.dd-rendered-document ul{margin:4px 0 13px;padding-left:18px}.dd-rendered-document li{margin:0 0 5px}.dd-rendered-document hr{height:1px;margin:16px 0;border:0;background:#d4e0e9}.dd-document-space{display:block;height:4px}.dd-document-meta{display:flex;gap:5px;padding-bottom:5px;border-bottom:1px solid #edf1f4}.dd-document-meta strong{color:var(--dd-navy);font-weight:700}.dd-check-line{display:flex;align-items:flex-start;gap:8px}.dd-check-line svg{flex:0 0 auto;margin-top:1px;color:var(--dd-sky)}.dd-readiness-score{float:right;display:grid;width:156px;margin:0 0 18px 22px;padding:13px;border:1px solid var(--dd-sky);border-radius:5px;text-align:center}.dd-readiness-score>span{color:var(--dd-slate);font-size:8px}.dd-readiness-score>strong{margin:3px 0;color:var(--dd-navy);font-size:28px;font-weight:700;line-height:1}.dd-readiness-score>strong small{font-size:11px}.dd-readiness-score>div{display:grid;grid-template-columns:repeat(4,1fr);gap:2px;height:7px;margin-top:8px}.dd-readiness-score i{background:var(--dd-navy)}.dd-readiness-score i:last-child{background:#d8e0e6}.dd-document-footer{position:absolute;right:46px;bottom:22px;left:46px;display:flex;justify-content:space-between;gap:16px;padding-top:9px;border-top:1px solid #dbe3e9;color:var(--dd-slate);font-size:7px}.dd-document-editor textarea{display:block;width:100%;min-height:900px;padding:0;resize:vertical;border:0;outline:0;background:transparent;color:var(--dd-ink);font-family:Arial,Helvetica,sans-serif;font-size:11px;line-height:1.65}.dd-tab-panel{min-height:625px;padding:24px;overflow:auto;background:#fff}.dd-tab-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:17px;border-bottom:1px solid #dce3e9}.dd-tab-panel>header>div{display:flex;align-items:flex-start;gap:11px}.dd-section-icon{display:grid;flex:0 0 38px;width:38px;height:38px;place-items:center;border-radius:5px;background:var(--dd-ice);color:var(--dd-navy-light)}.dd-tab-panel h2{margin:0;color:var(--dd-navy);font-size:18px;font-weight:700}.dd-tab-panel header p{margin:4px 0 0;color:var(--dd-slate);font-size:11px}.dd-tab-panel input[type=file]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.dd-boundary-note{display:flex;align-items:flex-start;gap:10px;margin-top:16px;padding:12px 14px;border-left:3px solid var(--dd-sky);background:#f1f7fb;color:var(--dd-slate);font-size:10px}.dd-boundary-note svg{flex:0 0 auto;color:var(--dd-navy-light)}.dd-boundary-note span{display:grid;gap:2px}.dd-boundary-note strong{color:var(--dd-navy);font-weight:700}.dd-source-list,.dd-integration-list{display:grid;gap:8px;margin-top:18px}.dd-source-list article,.dd-integration-list label{display:grid;align-items:center;min-height:62px;gap:12px;padding:10px 12px;border:1px solid #d6dee5;border-radius:5px;background:#fff}.dd-source-list article{grid-template-columns:36px minmax(0,1fr) auto 30px}.dd-file-icon,.dd-integration-icon{display:grid;width:36px;height:36px;place-items:center;border-radius:5px;background:var(--dd-ice);color:var(--dd-navy-light)}.dd-source-list article>div:nth-child(2),.dd-integration-list label>span:nth-child(2){display:grid;min-width:0;gap:2px}.dd-source-list strong,.dd-integration-list strong{color:var(--dd-navy);font-size:11px;font-weight:700}.dd-source-list small,.dd-integration-list small{color:var(--dd-slate);font-size:9px}.dd-source-list article>button:not(.dd-icon-action){display:inline-flex;align-items:center;min-height:29px;gap:5px;padding:0 9px;border:1px solid #aab9c6;border-radius:999px;background:var(--dd-gray);color:var(--dd-slate);font-size:9px;cursor:pointer}.dd-source-list article>button.approved{border-color:var(--dd-sky);background:var(--dd-ice);color:var(--dd-navy-light)}.dd-icon-action{display:grid;width:30px;height:30px;padding:0;place-items:center;border:0;background:transparent;color:var(--dd-slate);cursor:pointer}.dd-empty-panel{display:grid;min-height:240px;place-items:center;align-content:center;gap:7px;border:1px dashed #b9c8d4;border-radius:6px;color:var(--dd-slate);text-align:center}.dd-empty-panel h3{margin:0;color:var(--dd-navy);font-size:13px;font-weight:700}.dd-empty-panel p{max-width:360px;margin:0;font-size:10px}.dd-category-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:18px}.dd-category-summary button{display:flex;align-items:center;justify-content:space-between;min-height:43px;gap:10px;padding:0 13px;border:1px solid #d3dde5;border-radius:5px;background:#f9fbfc;color:var(--dd-slate);font-size:10px;text-align:left;cursor:pointer}.dd-category-summary button:hover{border-color:var(--dd-sky);background:#f0f7fb}.dd-category-summary strong{color:var(--dd-navy);font-size:13px;font-weight:700}.dd-selected-template-detail{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.65fr) auto;align-items:center;gap:22px;margin-top:18px;padding:18px;border:1px solid var(--dd-sky);border-radius:6px;background:#f4f9fc}.dd-selected-template-detail>div>span{color:var(--dd-slate);font-size:8px;text-transform:uppercase;letter-spacing:.05em}.dd-selected-template-detail h3{margin:4px 0 6px;color:var(--dd-navy);font-size:16px;font-weight:700}.dd-selected-template-detail p{margin:0;color:var(--dd-slate);font-size:10px}.dd-selected-template-detail dl{display:grid;gap:6px;margin:0}.dd-selected-template-detail dl>div{display:grid;grid-template-columns:58px minmax(0,1fr);gap:8px}.dd-selected-template-detail dt,.dd-selected-template-detail dd{margin:0;font-size:9px}.dd-selected-template-detail dt{color:var(--dd-slate)}.dd-selected-template-detail dd{color:var(--dd-navy);font-weight:700}.dd-review-count{padding:5px 9px;border-radius:999px;background:var(--dd-ice);color:var(--dd-navy-light);font-size:9px;font-weight:700}.dd-review-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:18px;margin-top:18px}.dd-review-list{display:grid;gap:8px}.dd-review-list label{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:flex-start;gap:10px;min-height:60px;padding:11px 12px;border:1px solid #d6dee5;border-radius:5px;cursor:pointer}.dd-review-list input{position:absolute;opacity:0}.dd-review-check{display:grid;width:22px;height:22px;place-items:center;border:1px solid #9dafbd;border-radius:4px;color:transparent}.dd-review-list input:checked+.dd-review-check{border-color:var(--dd-navy-light);background:var(--dd-navy-light);color:#fff}.dd-review-list input:focus-visible+.dd-review-check{outline:3px solid var(--dd-sky);outline-offset:2px}.dd-review-list label>span:last-child{display:grid;gap:2px}.dd-review-list strong{color:var(--dd-navy);font-size:11px;font-weight:700}.dd-review-list small{color:var(--dd-slate);font-size:9px}.dd-approval-card{align-self:start;padding:19px;border:1px solid var(--dd-sky);border-radius:6px;background:#f2f8fc}.dd-approval-card>svg{color:var(--dd-navy-light)}.dd-approval-card>span{display:block;margin-top:12px;color:var(--dd-slate);font-size:8px;text-transform:uppercase;letter-spacing:.05em}.dd-approval-card h3{margin:5px 0 8px;color:var(--dd-navy);font-size:16px;font-weight:700}.dd-approval-card p{margin:0 0 15px;color:var(--dd-slate);font-size:10px;line-height:1.55}.dd-approval-card .dd-required-warning{display:flex;align-items:flex-start;gap:7px;padding:9px;border:1px solid #9ab5ca;border-radius:4px;background:#fff;color:var(--dd-navy)}.dd-required-warning svg{flex:0 0 auto;margin-top:1px;color:var(--dd-slate)}.dd-approval-record{display:grid;gap:3px;margin:0 0 14px;padding:10px;border:1px solid #9ab5ca;border-radius:4px;background:#fff;color:var(--dd-slate);font-size:9px}.dd-approval-record strong{color:var(--dd-navy);font-size:10px}.dd-approval-record code{margin-top:3px;color:var(--dd-navy-light);font-family:Consolas,monospace;font-size:8px}.dd-integration-list label{grid-template-columns:36px minmax(0,1fr) auto;cursor:pointer}.dd-integration-list input{position:relative;width:38px;height:21px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #a9b9c6;border-radius:999px;background:#e3e9ee;cursor:pointer;transition:background .15s ease,border-color .15s ease}.dd-integration-list input:after{position:absolute;top:2px;left:2px;width:15px;height:15px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #07284738;content:"";transition:transform .15s ease}.dd-integration-list input:checked{border-color:var(--dd-navy-light);background:var(--dd-navy-light)}.dd-integration-list input:checked:after{transform:translate(17px)}.dd-integration-list input:focus-visible{outline:3px solid var(--dd-sky);outline-offset:2px}.dd-progress-dialog{display:flex;align-items:center;gap:18px}.dd-progress-ring{display:grid;flex:0 0 84px;width:84px;height:84px;place-items:center;border-radius:50%;background:conic-gradient(var(--dd-sky) var(--progress),#dbe4ea 0)}.dd-progress-ring:before{position:absolute;width:66px;height:66px;border-radius:50%;background:#fff;content:""}.dd-progress-ring span{position:relative;z-index:1;color:var(--dd-navy);font-size:15px;font-weight:700}.dd-progress-dialog strong{color:var(--dd-navy);font-size:13px;font-weight:700}.dd-progress-dialog p{margin:5px 0 0;color:var(--dd-slate);font-size:10px}.dd-progress-steps{display:grid;gap:9px;margin:20px 0 0;padding:0;list-style:none}.dd-progress-steps li{display:flex;align-items:flex-start;gap:9px;padding:10px;border:1px solid #d9e1e7;border-radius:5px;color:#8b99a5}.dd-progress-steps li.complete{border-color:#a9c8dd;color:var(--dd-navy-light)}.dd-progress-steps li span{display:grid;gap:2px}.dd-progress-steps strong{color:var(--dd-navy);font-size:10px;font-weight:700}.dd-progress-steps small{color:var(--dd-slate);font-size:9px}.dd-run-log{display:grid;gap:7px}.dd-run-log article{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:flex-start;gap:10px;padding:10px;border-bottom:1px solid #dfe6eb}.dd-run-log article>span{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;background:#eef3f7;color:var(--dd-slate)}.dd-run-log article>span.complete{background:var(--dd-ice);color:var(--dd-navy-light)}.dd-run-log article>div{display:grid;gap:2px}.dd-run-log strong{color:var(--dd-navy);font-size:10px;font-weight:700}.dd-run-log p{margin:0;color:var(--dd-slate);font-size:9px}.dd-run-log time{color:#8393a1;font-size:8px}.dd-modal-boundary{display:flex;align-items:center;gap:7px;margin-top:14px;padding:9px 10px;border-radius:4px;background:#f0f6fa;color:var(--dd-slate);font-size:9px}.dd-new-session-copy{display:grid;place-items:center;gap:10px;padding:18px;color:var(--dd-slate);text-align:center}.dd-new-session-copy svg{color:var(--dd-navy-light)}.dd-new-session-copy p{max-width:390px;margin:0;font-size:11px}.spinning{animation:dd-spin .76s linear infinite}@keyframes dd-spin{to{transform:rotate(360deg)}}@media(max-width:1500px){.document-drafting-page{padding-inline:14px}.dd-hero{padding-left:28px}.dd-workspace{grid-template-columns:320px minmax(0,1fr)}.dd-toolbar-actions button{padding-inline:9px}.dd-stage-status{display:none}.dd-progress-strip{grid-template-columns:auto minmax(100px,1fr) auto}}@media(max-width:1360px){.dd-hero{padding-right:150px}.dd-hero-row>span{padding-inline:12px}.dd-desk-toolbar{align-items:flex-start}.dd-toolbar-actions button:nth-child(-n+2){display:none}.dd-mobile-context-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:58px;gap:12px;padding:8px 14px;border:0;border-bottom:1px solid #31526e;background:#082944;color:#fff;cursor:pointer}.dd-mobile-context-toggle>span{display:flex;align-items:center;min-width:0;gap:10px}.dd-mobile-context-toggle>span>span{display:grid;min-width:0;gap:1px;text-align:left}.dd-mobile-context-toggle small{color:#8fabc2;font-size:8px;text-transform:uppercase;letter-spacing:.05em}.dd-mobile-context-toggle strong{overflow:hidden;font-size:10px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.dd-workspace{display:block}.dd-context-rail{display:none;max-height:650px;border-right:0;border-bottom:1px solid #31526e}.dd-context-rail.is-open{display:grid;grid-template-columns:minmax(270px,.8fr) minmax(320px,1.2fr);align-items:start;gap:8px}.dd-template-library{margin-top:0}.dd-template-results{max-height:380px}.dd-review-layout,.dd-selected-template-detail{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.document-drafting-page{padding:66px 0 86px}.dd-hero{min-height:auto;padding:18px 18px 19px}.dd-hero h1{font-size:36px}.dd-hero>div>p{margin-bottom:0;font-size:15px}.dd-hero-row{display:none}.dd-desk{min-height:0;border-right:0;border-left:0;border-radius:0}.dd-desk-toolbar{min-height:55px;padding:8px 14px}.dd-desk-icon{width:32px;height:32px;flex-basis:32px}.dd-desk-identity strong{font-size:13px}.dd-toolbar-actions button{display:none!important}.dd-toolbar-actions .dd-export-button{display:grid!important;width:38px;min-width:38px;height:38px;padding:0;place-items:center;font-size:0}.dd-context-rail.is-open{display:block;max-height:none}.dd-context-card,.dd-template-library{border-radius:4px}.dd-template-library{margin-top:8px}.dd-template-results{max-height:420px}.dd-tab-bar{display:grid;grid-template-columns:minmax(0,1fr);min-height:54px;padding:0;overflow:hidden}.dd-tab-bar [role=tablist]{min-height:54px;padding-inline:4px}.dd-tab-bar [role=tab]{min-height:54px;padding-inline:13px;font-size:10px}.dd-tab-bar [role=tab] span{max-width:96px}.dd-document-date{display:flex;min-height:48px;justify-content:space-between;padding:7px 12px;border-top:1px solid #d5dde5;background:#f9fafb}.dd-document-date input{min-width:150px}.dd-progress-strip{grid-template-columns:auto minmax(70px,1fr) auto;min-height:60px;gap:9px;padding:8px 12px;background:#082944}.dd-progress-strip>button{width:36px;min-height:36px;padding:0;justify-content:center;border-color:#42627b;background:#061c31;color:var(--dd-ice);font-size:0}.dd-progress-strip>strong{min-width:82px;color:#fff;font-size:11px}.dd-progress-strip>strong span{color:#9db2c4}.dd-canvas-header{align-items:flex-start;padding:9px 10px}.dd-canvas-actions button:first-child{display:none}.dd-canvas-actions button{min-height:34px}.dd-paper-scroller{min-height:0;padding:10px 8px 30px;overflow:visible}.dd-paper{width:100%;min-height:1000px;padding:24px 20px 48px;border-radius:6px}.dd-letterhead{gap:12px}.dd-letterhead-brand img{width:132px;height:31px}.dd-letterhead-brand span,.dd-letterhead address{font-size:6px}.dd-rendered-document{font-size:10px}.dd-rendered-document h1{max-width:100%;font-size:22px}.dd-readiness-score{float:none;width:100%;margin:0 0 16px}.dd-document-footer{right:20px;left:20px;font-size:6px}.dd-tab-panel{min-height:680px;padding:18px 14px 28px}.dd-tab-panel>header{align-items:stretch;flex-direction:column}.dd-category-summary,.dd-selected-template-detail,.dd-review-layout{grid-template-columns:minmax(0,1fr)}.dd-source-list article{grid-template-columns:36px minmax(0,1fr) 30px}.dd-source-list article>button:not(.dd-icon-action){grid-column:2 / 3;justify-self:start}.dd-source-list .dd-icon-action{grid-column:3;grid-row:1}.dd-mobile-actionbar{position:fixed;right:0;bottom:0;left:0;z-index:120;display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) minmax(0,1.35fr);gap:8px;padding:9px 12px max(9px,env(safe-area-inset-bottom));border-top:1px solid #31526e;background:var(--dd-navy)}.dd-mobile-actionbar button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;gap:7px;border:1px solid #42627b;border-radius:6px;background:#082944;color:#fff;font-size:12px;font-weight:700}.dd-mobile-actionbar button:last-child{border-color:#86b9df;background:#5f9ed0;color:#05213a}}@media(prefers-reduced-motion:reduce){.document-drafting-page *,.document-drafting-page *:before,.document-drafting-page *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{body{background:#fff!important}body *{visibility:hidden!important}.dd-paper,.dd-paper *{visibility:visible!important}.dd-paper{position:absolute;top:0;left:0;width:100%;min-height:auto;margin:0;padding:.55in .65in;border:0;border-radius:0;box-shadow:none}.dd-document-footer{right:.65in;left:.65in}}.pr-page{--pr-gold: #c8a35e;--pr-gold-light: #d7b879;--pr-panel: #071522;--pr-panel-raised: #081823;--pr-row: #04111c;--pr-border: #22303b;--pr-border-strong: #344452;--pr-success: #9cad49;--pr-warning: #d7ad5d;min-width:0;padding:72px clamp(18px,2.2vw,36px) 40px;background:radial-gradient(circle at 80% 2%,rgb(35 80 112 / 14%),transparent 27%),linear-gradient(180deg,rgb(0 8 24 / 18%),transparent 36%)}.pr-page button,.pr-page input,.pr-page select,.pr-page textarea{font-family:Inter,Aptos,Segoe UI Variable,Segoe UI,sans-serif}.pr-page button{font-size:13px}.pr-hero{position:relative;display:grid;grid-template-columns:minmax(360px,1.2fr) minmax(300px,.95fr) minmax(250px,.67fr);gap:18px;min-height:250px;padding:22px 24px;overflow:hidden;border:1px solid #1f3a4d;border-radius:10px;background:linear-gradient(112deg,#071f34f5,#021221f5),var(--pr-panel);box-shadow:0 18px 44px #0000002b}.pr-hero:before{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(118deg,transparent 62%,rgb(200 163 94 / 5%) 62.2%,transparent 78%);content:"";pointer-events:none}.pr-hero-copy,.pr-hero-media,.pr-line-summary{position:relative;z-index:1}.pr-hero-copy{align-self:center;max-width:700px;padding:10px 6px 10px 0}.pr-hero-copy h2{max-width:690px;margin:0;color:#f2f3f4;font-family:var(--display-font);font-size:clamp(38px,3.15vw,58px);font-weight:400;letter-spacing:-.035em;line-height:.98}.pr-hero-copy p{max-width:620px;margin:20px 0 0;color:#c0c8d0;font-size:15px;line-height:1.55}.pr-hero-note{display:inline-flex;align-items:center;gap:8px;margin-top:21px;color:var(--pr-gold-light);font-size:12px}.pr-hero-media{align-self:stretch;min-width:0;margin:0;overflow:hidden;border:1px solid #2d4b5f;border-radius:8px;background:#020d18}.pr-hero-media img{display:block;width:100%;height:100%;min-height:204px;object-fit:cover;object-position:61% center}.pr-hero-media figcaption{position:absolute;left:14px;bottom:13px;display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid rgb(215 184 121 / 44%);border-radius:5px;background:#010b17e0;color:#eef0f1;font-size:11px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pr-line-summary{display:grid;align-content:stretch;gap:8px;min-width:0;margin:0}.pr-line-summary>div{display:grid;align-content:center;gap:5px;min-width:0;padding:12px 14px;border:1px solid #294357;border-radius:7px;background:#0e273bc7}.pr-line-summary dt{display:flex;align-items:center;gap:9px;margin:0;color:#aeb9c4;font-size:11px;letter-spacing:.03em;text-transform:uppercase}.pr-line-summary dt svg{color:var(--pr-gold-light)}.pr-line-summary dd{margin:0 0 0 27px;overflow:hidden;color:#f0f1f2;font-size:13px;text-overflow:ellipsis}.pr-hero-compact{grid-template-columns:minmax(390px,1.25fr) minmax(240px,.62fr) minmax(260px,.55fr);min-height:164px;padding-block:14px}.pr-hero-compact .pr-hero-copy h2{font-size:clamp(34px,2.6vw,46px);line-height:1}.pr-hero-compact .pr-hero-copy p{max-width:660px;margin-top:12px;font-size:13px}.pr-hero-compact .pr-hero-media img{min-height:134px}.pr-hero-compact .pr-line-summary{gap:4px}.pr-hero-compact .pr-line-summary>div{padding:7px 10px}.pr-tabs-shell{position:relative;z-index:12;margin-top:10px;overflow-x:auto;border:1px solid var(--pr-border);border-radius:7px;background:#04111df0;scrollbar-width:none}.pr-tabs-shell::-webkit-scrollbar{display:none}.pr-tabs{display:flex;min-width:max-content;padding:0 6px}.pr-tabs button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:138px;min-height:47px;padding:0 17px;border:0;background:transparent;color:var(--text-secondary);cursor:pointer;transition:background .15s ease,color .15s ease}.pr-tabs button:after{position:absolute;right:12px;bottom:-1px;left:12px;height:2px;background:transparent;content:""}.pr-tabs button:hover{background:#ffffff06;color:var(--text-primary)}.pr-tabs button[aria-selected=true]{color:#f2e4c3}.pr-tabs button[aria-selected=true]:after{background:var(--pr-gold)}.pr-tabs button[aria-selected=true] svg{color:var(--pr-gold-light)}.pr-provider-status{position:sticky;top:10px;z-index:30;display:flex;align-items:center;gap:10px;min-height:46px;margin-top:10px;padding:8px 9px 8px 13px;border:1px solid #304555;border-left:3px solid #729b66;border-radius:6px;background:#061723f5;box-shadow:0 12px 32px #0003;color:#b5c0c8;font-size:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.pr-provider-status>svg{flex:0 0 auto;color:var(--pr-success)}.pr-provider-status strong{color:#dbe0e3}.pr-provider-status button{display:grid;place-items:center;width:30px;height:30px;margin-left:auto;padding:0;border:1px solid var(--pr-border);border-radius:5px;background:transparent;color:var(--text-secondary);cursor:pointer}.pr-provider-status button:hover{border-color:var(--pr-gold);color:var(--pr-gold-light)}.pr-tab-panel{min-width:0;padding-top:12px}.pr-tab-panel:focus{outline:0}.pr-panel{min-width:0;border:1px solid var(--pr-border);border-radius:8px;background:linear-gradient(145deg,rgb(255 255 255 / 1.3%),transparent 45%),var(--pr-panel);box-shadow:0 14px 32px #0000001c}.pr-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 18px 13px;border-bottom:1px solid var(--border-faint)}.pr-panel-heading h3{margin:0;color:#eef0f1;font-family:var(--display-font);font-size:20px;line-height:1.1}.pr-panel-heading p{margin:5px 0 0;color:var(--text-muted);font-size:12px;line-height:1.45}.pr-panel-heading>svg{flex:0 0 auto;color:var(--pr-gold-light)}.pr-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:8px 14px;border:1px solid transparent;border-radius:5px;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease,transform .15s ease}.pr-button:hover{transform:translateY(-1px)}.pr-button-primary{border-color:#cfaa60;background:linear-gradient(180deg,#d4b069,#b88f45);color:#07121e}.pr-button-primary:hover{background:linear-gradient(180deg,#dfc080,#c49a51)}.pr-button-secondary{border-color:var(--pr-gold-dark, #8c713f);background:#c8a35e0d;color:#e1c68e}.pr-button-secondary:hover{border-color:var(--pr-gold-light);background:#c8a35e1a}.pr-button-small{min-height:32px;padding:5px 10px;font-size:12px!important}.pr-full-button{width:100%}.pr-text-action{display:inline-flex;align-items:center;gap:7px;padding:4px;border:0;background:transparent;color:var(--pr-gold-light);cursor:pointer}.pr-text-action:hover{color:#f0d8a6}.pr-icon-action{display:grid;place-items:center;flex:0 0 auto;width:32px;height:32px;padding:0;border:1px solid var(--pr-border);border-radius:5px;background:transparent;color:var(--text-secondary);cursor:pointer}.pr-icon-action:hover{border-color:var(--pr-gold);color:var(--pr-gold-light)}.pr-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.pr-metrics article{display:flex;align-items:center;gap:13px;min-height:94px;padding:13px 15px;border:1px solid var(--pr-border);border-radius:7px;background:var(--pr-panel)}.pr-metric-icon{display:grid;place-items:center;flex:0 0 auto;width:47px;height:47px;border:1px solid #715b33;border-radius:50%;background:#c8a35e12;color:var(--pr-gold-light)}.pr-metrics article>span:last-child{display:grid;min-width:0}.pr-metrics small{color:var(--text-secondary);font-size:11px}.pr-metrics strong{margin-top:-1px;color:#f1f2f3;font-family:var(--display-font);font-size:30px;line-height:1.1}.pr-metrics em{margin-top:2px;overflow:hidden;color:var(--text-muted);font-size:11px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.pr-overview-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(310px,.9fr);gap:10px;margin-top:10px}.pr-readiness-body{display:flex;align-items:center;gap:18px;margin:14px 18px 8px;padding:13px;border:1px solid #263b4b;border-radius:7px;background:#091a28}.pr-progress-ring{--pr-progress: 0deg;position:relative;display:grid;place-items:center;flex:0 0 auto;width:78px;height:78px;border-radius:50%;background:conic-gradient(var(--pr-gold-light) var(--pr-progress),#314150 0)}.pr-progress-ring:before{position:absolute;top:8px;right:8px;bottom:8px;left:8px;border-radius:50%;background:#091a28;content:""}.pr-progress-ring span{position:relative;z-index:1;color:#f1f2f3;font-family:var(--display-font);font-size:23px}.pr-readiness-summary{display:grid;gap:4px}.pr-readiness-summary strong{color:#ebedef;font-family:var(--display-font);font-size:17px}.pr-readiness-summary span{color:var(--text-muted);font-size:12px}.pr-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px;padding:6px 18px 4px}.pr-checklist button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:9px 10px;border:1px solid var(--border-faint);border-radius:5px;background:var(--pr-row);color:inherit;text-align:left;cursor:pointer}.pr-checklist button:hover{border-color:var(--pr-border-strong);background:var(--surface-hover)}.pr-check-icon{display:grid;place-items:center;width:21px;height:21px;border:1px solid currentColor;border-radius:50%}.pr-checklist button.is-complete .pr-check-icon{color:var(--pr-success)}.pr-checklist button.needs-attention .pr-check-icon{color:var(--pr-warning)}.pr-checklist button>span:nth-child(2){display:grid;min-width:0;gap:1px}.pr-checklist strong{overflow:hidden;color:#dfe3e6;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.pr-checklist small{overflow:hidden;color:var(--text-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.pr-checklist em{color:var(--text-muted);font-size:10px;font-style:normal}.pr-checklist .needs-attention em{color:var(--pr-warning)}.pr-action-row{display:flex;align-items:center;gap:9px;padding:14px 18px 17px;flex-wrap:wrap}.pr-inline-success,.pr-muted-inline{display:inline-flex;align-items:center;gap:6px;color:var(--pr-success);font-size:11px}.pr-muted-inline{color:var(--text-muted)}.pr-receptionist-card{padding-bottom:16px}.pr-agent-identity{display:flex;align-items:center;gap:12px;padding:15px 18px 11px}.pr-avatar{position:relative;display:grid;place-items:center;flex:0 0 auto;width:50px;height:50px;border:1px solid #315779;border-radius:50%;background:linear-gradient(145deg,#17476e,#09243b);color:#f4f5f6;font-family:var(--display-font);font-size:26px}.pr-agent-identity>span:last-child{display:grid;gap:2px}.pr-agent-identity strong{color:#eef0f1;font-family:var(--display-font);font-size:20px}.pr-agent-identity small{display:flex;align-items:center;gap:6px;color:var(--text-muted);font-size:11px}.pr-agent-identity small i{width:7px;height:7px;border-radius:50%;background:var(--pr-success)}.pr-agent-facts{margin:0 18px 12px;border-top:1px solid var(--border-faint)}.pr-agent-facts>div{display:flex;justify-content:space-between;gap:14px;padding:8px 0;border-bottom:1px solid var(--border-faint);font-size:11px}.pr-agent-facts dt{color:var(--text-muted)}.pr-agent-facts dd{margin:0;color:#d7dce0;text-align:right}.pr-audio{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:9px;min-height:47px;margin:0 18px 12px;padding:7px 10px;border:1px solid #263a4b;border-radius:6px;background:#102234;color:var(--text-secondary)}.pr-audio-toggle{display:grid;place-items:center;width:31px;height:31px;padding:0;border:0;border-radius:50%;background:#eff1f2;color:#071522;cursor:pointer}.pr-wave{position:relative;display:flex;align-items:center;justify-content:space-between;gap:2px;height:30px;overflow:hidden}.pr-wave i{position:relative;z-index:1;width:2px;max-height:27px;border-radius:2px;background:#5f7383}.pr-audio.is-playing .pr-wave i{background:var(--pr-gold-light);animation:pr-wave .78s ease-in-out infinite alternate}.pr-audio.is-playing .pr-wave i:nth-child(3n){animation-delay:.14s}.pr-audio.is-playing .pr-wave i:nth-child(4n){animation-delay:.28s}.pr-wave-progress{position:absolute;inset:auto auto 1px 0;z-index:2;height:1px;background:var(--pr-gold-light);transition:width .3s linear}.pr-audio-time{color:#dce1e5;font-size:10px;white-space:nowrap}.pr-receptionist-card>.pr-full-button{width:calc(100% - 36px);margin:0 18px}.pr-card-footnote{margin:7px 18px 0;color:var(--text-muted);font-size:10px;text-align:center}.pr-recent-calls{margin-top:10px;overflow:hidden}.pr-table-heading{align-items:center}.pr-table-scroll{min-width:0;overflow-x:auto}.pr-call-table{width:100%;border-collapse:collapse;table-layout:fixed}.pr-call-table th{padding:9px 12px;border-bottom:1px solid var(--pr-border);color:var(--text-muted);font-size:10px;font-weight:400;letter-spacing:.04em;text-align:left;text-transform:uppercase}.pr-call-table th:nth-child(1){width:27%}.pr-call-table th:nth-child(2){width:14%}.pr-call-table th:nth-child(3){width:41%}.pr-call-table th:nth-child(4){width:13%}.pr-call-table th:nth-child(5){width:44px}.pr-call-table td{padding:10px 12px;border-bottom:1px solid var(--border-faint);color:#c7cfd5;font-size:11px;line-height:1.4;vertical-align:middle}.pr-call-table tbody tr{transition:background .13s ease}.pr-call-table tbody tr:hover{background:#ffffff05}.pr-call-table tbody tr:last-child td{border-bottom:0}.pr-call-table td:first-child strong,.pr-call-table td:first-child small{display:block}.pr-call-table td:first-child strong{overflow:hidden;color:#e6e9eb;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.pr-call-table td:first-child small{margin-top:2px;color:var(--text-muted);font-size:10px}.pr-outcome{display:inline-flex;align-items:center;gap:6px;width:max-content;max-width:100%;padding:4px 8px;border:1px solid #4d6271;border-radius:999px;color:#bac6ce;font-size:10px;white-space:nowrap}.pr-outcome i{flex:0 0 auto;width:5px;height:5px;border-radius:50%;background:currentColor}.pr-outcome-scheduled,.pr-outcome-resolved{border-color:#58724d;color:#aabd78}.pr-outcome-transferred{border-color:#3f6582;color:#76a9cf}.pr-outcome-message{border-color:#796037;color:#e0b96b}.pr-row-action{padding-inline:5px!important;text-align:center}.pr-row-action button{display:grid;place-items:center;width:30px;height:30px;margin:auto;padding:0;border:0;border-radius:4px;background:transparent;color:var(--text-muted);cursor:pointer}.pr-row-action button:hover{background:var(--surface-hover);color:var(--pr-gold-light)}.pr-empty-state{display:grid;place-items:center;gap:4px;min-height:180px;padding:28px;color:var(--text-muted);text-align:center}.pr-empty-state strong{color:#dce1e4;font-family:var(--display-font);font-size:18px}.pr-empty-state span{font-size:11px}.pr-config-grid{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(300px,.72fr);gap:10px}.pr-identity-panel{overflow:hidden}.pr-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px 18px}.pr-field-grid label,.pr-test-modal label{display:grid;gap:6px;min-width:0;color:var(--text-secondary);font-size:11px}.pr-field-grid input,.pr-field-grid select,.pr-field-grid textarea,.pr-hours select,.pr-routing-row input,.pr-history-filters input,.pr-history-filters select,.pr-test-modal input,.pr-test-modal select{width:100%;min-width:0;min-height:38px;padding:8px 10px;border:1px solid #2b4051;border-radius:5px;outline:0;background:#061421;color:#e3e6e8;font-size:12px;transition:border-color .15s ease,box-shadow .15s ease}.pr-field-grid textarea{min-height:82px;resize:vertical;line-height:1.5}.pr-field-grid input:focus,.pr-field-grid select:focus,.pr-field-grid textarea:focus,.pr-hours select:focus,.pr-routing-row input:focus,.pr-history-filters input:focus,.pr-history-filters select:focus,.pr-test-modal input:focus,.pr-test-modal select:focus{border-color:var(--pr-gold);box-shadow:0 0 0 2px #c8a35e1f}.pr-field-grid label>small{justify-self:end;color:var(--text-muted);font-size:10px}.pr-field-span{grid-column:1 / -1}.pr-radio-group{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin:0 18px 16px;padding:12px 14px;border:1px solid var(--border-faint);border-radius:6px}.pr-radio-group legend{padding:0 6px;color:var(--text-secondary);font-size:11px}.pr-radio-group label{display:inline-flex;align-items:center;gap:7px;color:#cbd2d7;font-size:11px;cursor:pointer}.pr-radio-group input,.pr-day-toggle input{accent-color:var(--pr-gold)}.pr-hours{margin:0 18px 18px;overflow:hidden;border:1px solid #273a49;border-radius:6px}.pr-hours-header,.pr-hours-row{display:grid;grid-template-columns:minmax(150px,1fr) minmax(100px,.65fr) 24px minmax(100px,.65fr);align-items:center;gap:8px;min-height:40px;padding:5px 10px;border-bottom:1px solid var(--border-faint)}.pr-hours-header{grid-template-columns:minmax(0,1fr) minmax(190px,auto);min-height:42px;background:#091a28}.pr-hours-header>span{display:inline-flex;align-items:center;gap:7px;color:#d6dce0;font-size:11px}.pr-hours-header select,.pr-hours-row select{min-height:30px;padding-block:4px;font-size:10px}.pr-hours-row:last-child{border-bottom:0}.pr-day-toggle{display:flex;align-items:center;gap:8px;color:var(--text-secondary);font-size:11px}.pr-hours-row>span{color:var(--text-muted);font-size:10px;text-align:center}.pr-setup-rail{display:grid;align-content:start;gap:10px}.pr-live-preview{overflow:hidden}.pr-preview-transcript{display:grid;gap:5px;padding:0 18px 12px}.pr-preview-transcript span{color:var(--pr-gold-light);font-size:9px}.pr-preview-transcript p{width:fit-content;max-width:94%;margin:0 0 5px;padding:8px 10px;border:1px solid #263d50;border-radius:5px;background:#102234;color:#d8dde1;font-size:11px;line-height:1.4}.pr-preview-transcript span:nth-of-type(2),.pr-preview-transcript span:nth-of-type(2)+p{justify-self:end}.pr-preview-transcript span:nth-of-type(2){color:#78a2c1}.pr-preview-transcript span:nth-of-type(2)+p{background:#0c2a42}.pr-live-preview>.pr-button{width:calc(100% - 36px);margin:0 18px 17px}.pr-setup-status ul,.pr-safety-card ul{display:grid;gap:0;margin:0;padding:8px 18px 13px;list-style:none}.pr-setup-status li,.pr-safety-card li{display:flex;align-items:center;gap:8px;min-height:32px;border-bottom:1px solid var(--border-faint);color:#cbd2d7;font-size:11px}.pr-setup-status li:last-child,.pr-safety-card li:last-child{border-bottom:0}.pr-setup-status li svg,.pr-safety-card li svg{color:var(--pr-success)}.pr-setup-status li em{margin-left:auto;color:var(--pr-success);font-size:10px;font-style:normal}.pr-setup-status li.needs-attention svg,.pr-setup-status li.needs-attention em,.pr-safety-card li.needs-attention svg{color:var(--pr-warning)}.pr-routing{margin-top:10px;overflow:hidden}.pr-routing .pr-panel-heading{align-items:center}.pr-routing-list{width:100%;min-width:0;max-width:100%;overflow-x:auto}.pr-routing-labels,.pr-routing-row{display:grid;grid-template-columns:24px minmax(175px,1.15fr) minmax(180px,1fr) minmax(160px,.9fr) minmax(170px,1fr) 36px;align-items:center;gap:8px;min-width:900px;min-height:45px;padding:6px 12px;border-bottom:1px solid var(--border-faint)}.pr-routing-labels{min-height:34px;color:var(--text-muted);font-size:9px;letter-spacing:.04em;text-transform:uppercase}.pr-routing-labels span:first-child{grid-column:2}.pr-routing-row>svg{color:var(--text-disabled)}.pr-routing-row input{min-height:32px;padding-block:5px;border-color:transparent;background:transparent;font-size:10px}.pr-routing-row input:hover{border-color:#273b4a;background:#061421}.pr-routing-row .pr-icon-action{border-color:transparent}.pr-script-workspace{display:grid;grid-template-columns:minmax(240px,.65fr) minmax(420px,1.65fr) minmax(280px,.75fr);gap:10px}.pr-script-list{overflow:hidden}.pr-script-list nav{display:grid;padding:7px}.pr-script-list nav>button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:10px;border:1px solid transparent;border-radius:5px;background:transparent;color:inherit;text-align:left;cursor:pointer}.pr-script-list nav>button:hover{background:var(--surface-hover)}.pr-script-list nav>button.is-selected{border-color:#41505d;background:var(--surface-selected)}.pr-script-list-icon{display:grid;place-items:center;width:32px;height:32px;border:1px solid #334554;border-radius:5px;color:var(--pr-gold-light)}.pr-script-list nav>button>span:nth-child(2){display:grid;min-width:0;gap:2px}.pr-script-list strong,.pr-script-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pr-script-list strong{color:#dee3e6;font-size:11px}.pr-script-list small{color:var(--text-muted);font-size:9px}.pr-script-list em{color:var(--text-muted);font-size:9px;font-style:normal}.pr-script-list em.is-ready{color:var(--pr-success)}.pr-script-editor{overflow:hidden}.pr-switch{display:inline-flex;align-items:center;gap:8px;color:var(--text-secondary);font-size:10px;cursor:pointer}.pr-switch input{position:absolute;opacity:0;pointer-events:none}.pr-switch>span{position:relative;width:37px;height:20px;border:1px solid #455766;border-radius:999px;background:#10202d}.pr-switch>span:after{position:absolute;top:3px;left:3px;width:12px;height:12px;border-radius:50%;background:#83909b;content:"";transition:transform .15s ease,background .15s ease}.pr-switch input:checked+span{border-color:#776237;background:#c8a35e26}.pr-switch input:checked+span:after{background:var(--pr-gold-light);transform:translate(17px)}.pr-switch input:focus-visible+span{outline:2px solid var(--pr-gold-light);outline-offset:3px}.pr-switch em{font-style:normal}.pr-script-fields textarea{min-height:196px}.pr-variable-row{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:0 18px;padding:9px;border:1px solid var(--border-faint);border-radius:5px}.pr-variable-row>span{display:inline-flex;align-items:center;gap:6px;margin-right:4px;color:var(--text-muted);font-size:10px}.pr-variable-row button{padding:4px 7px;border:1px solid #3a4c59;border-radius:4px;background:#0b1d2b;color:#aeb9c2;font-size:9px;cursor:pointer}.pr-variable-row button:hover{border-color:var(--pr-gold);color:var(--pr-gold-light)}.pr-script-rail{display:grid;align-content:start;gap:10px}.pr-script-preview .pr-preview-transcript{padding-top:14px}.pr-safety-card li{align-items:flex-start;padding-block:8px;line-height:1.4}.pr-connection-notice{display:flex;align-items:center;gap:10px;min-height:48px;margin-bottom:10px;padding:10px 14px;border:1px solid #304656;border-left:3px solid var(--pr-gold);border-radius:6px;background:#081925;color:var(--text-secondary);font-size:11px}.pr-connection-notice svg{flex:0 0 auto;color:var(--pr-gold-light)}.pr-connection-notice strong{color:#e0e4e7}.pr-connection-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(290px,.32fr);gap:10px}.pr-connection-main{min-width:0}.pr-connection-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pr-connection-card{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;min-width:0;min-height:135px;padding:15px;border:1px solid var(--pr-border);border-radius:7px;background:var(--pr-panel);color:inherit;text-align:left;cursor:pointer}.pr-connection-card:hover,.pr-connection-card.is-selected{border-color:#52616c;background:var(--surface-selected)}.pr-connection-card.is-selected{box-shadow:inset 2px 0 var(--pr-gold)}.pr-connection-icon,.pr-detail-icon{display:grid;place-items:center;width:42px;height:42px;border:1px solid #5f4f31;border-radius:6px;background:#c8a35e12;color:var(--pr-gold-light)}.pr-connection-copy{display:grid;min-width:0;gap:7px}.pr-connection-copy>span:first-child{display:flex;align-items:center;gap:8px}.pr-connection-copy strong{color:#e4e8ea;font-size:13px}.pr-connection-copy em{margin-left:auto;color:var(--text-muted);font-size:9px;font-style:normal;text-transform:uppercase}.pr-connection-copy small{color:var(--text-muted);font-size:10px;line-height:1.4}.pr-connection-state{display:inline-flex!important;align-items:center!important;gap:6px!important;width:fit-content;color:var(--pr-warning);font-size:10px}.pr-connection-state.is-ready{color:var(--pr-success)}.pr-connection-detail{margin-top:10px;overflow:hidden}.pr-connection-detail .pr-panel-heading>div{display:grid;grid-template-columns:auto minmax(0,1fr);gap:0 12px}.pr-connection-detail .pr-detail-icon{grid-row:1 / 3}.pr-connection-detail .pr-panel-heading p{grid-column:2}.pr-status-chip{padding:5px 8px;border:1px solid #795f37;border-radius:999px;color:var(--pr-warning);font-size:9px;text-transform:uppercase}.pr-status-chip.is-ready{border-color:#58734d;color:var(--pr-success)}.pr-connection-detail-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(230px,.7fr);gap:28px;padding:18px}.pr-connection-detail-grid h4{margin:0 0 7px;color:#dee3e6;font-size:12px}.pr-connection-detail-grid p{color:var(--text-muted);font-size:11px}.pr-connection-detail-grid dl{margin:14px 0 0}.pr-connection-detail-grid dl>div{display:flex;justify-content:space-between;gap:16px;padding:8px 0;border-bottom:1px solid var(--border-faint);font-size:10px}.pr-connection-detail-grid dt{color:var(--text-muted)}.pr-connection-detail-grid dd{margin:0;color:#d4dade;text-align:right}.pr-connection-detail-grid ul{display:grid;gap:7px;margin:0;padding:0;list-style:none}.pr-connection-detail-grid li{display:flex;align-items:center;gap:7px;color:#c8d0d5;font-size:11px}.pr-connection-detail-grid li svg{color:var(--pr-success)}.pr-provider-checklist{align-self:start;overflow:hidden}.pr-provider-checklist ol{display:grid;gap:0;margin:0;padding:7px 18px;list-style:none}.pr-provider-checklist li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:13px 0;border-bottom:1px solid var(--border-faint)}.pr-provider-checklist li>span{display:grid;place-items:center;width:25px;height:25px;border:1px solid #53616d;border-radius:50%;color:var(--text-muted);font-size:10px}.pr-provider-checklist li.is-complete>span{border-color:#64764b;color:var(--pr-success)}.pr-provider-checklist li div{display:grid;gap:3px}.pr-provider-checklist strong{color:#d9dfe2;font-size:11px}.pr-provider-checklist small{color:var(--text-muted);font-size:9px;line-height:1.45}.pr-provider-boundary,.pr-modal-boundary,.pr-test-boundary{display:flex;align-items:flex-start;gap:8px;margin:10px 18px 14px;padding:10px;border:1px solid #635136;border-radius:5px;background:#312a1d7a;color:#cdb987;font-size:10px;line-height:1.45}.pr-provider-boundary svg,.pr-modal-boundary svg,.pr-test-boundary svg{flex:0 0 auto;color:var(--pr-warning)}.pr-provider-checklist>.pr-full-button{width:calc(100% - 36px);margin:0 18px 18px}.pr-history-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:10px}.pr-history-summary>div{display:grid;min-height:88px;padding:13px 15px;border:1px solid var(--pr-border);border-radius:7px;background:var(--pr-panel)}.pr-history-summary small{color:var(--text-muted);font-size:10px}.pr-history-summary strong{color:#eef0f1;font-family:var(--display-font);font-size:27px;line-height:1.1}.pr-history-summary span{color:var(--text-muted);font-size:10px}.pr-history-panel{overflow:hidden}.pr-history-header{align-items:center}.pr-history-actions{display:flex;gap:8px}.pr-history-filters{display:grid;grid-template-columns:minmax(240px,1fr) minmax(180px,.38fr) auto;gap:9px;padding:12px 14px;border-bottom:1px solid var(--border-faint);background:#05131f}.pr-search-field,.pr-filter-field{position:relative;display:flex;align-items:center}.pr-search-field>svg,.pr-filter-field>svg{position:absolute;left:10px;z-index:1;color:var(--text-muted);pointer-events:none}.pr-history-filters input,.pr-history-filters select{padding-left:34px}.pr-result-count{display:inline-flex;align-items:center;gap:6px;padding:0 4px;color:var(--text-muted);font-size:10px;white-space:nowrap}.pr-call-modal{max-height:min(780px,calc(100dvh - 48px));overflow-y:auto}.pr-call-detail-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.pr-call-detail-summary>div{display:grid;gap:5px;padding:11px;border:1px solid var(--border-faint);border-radius:5px;background:var(--pr-row)}.pr-call-detail-summary span:first-child{color:var(--text-muted);font-size:9px;letter-spacing:.04em;text-transform:uppercase}.pr-call-detail-summary strong{color:#dce1e4;font-size:11px}.pr-modal-section{margin-top:18px}.pr-modal-section h3{margin:0 0 7px;color:#e3e7e9;font-family:var(--display-font);font-size:17px}.pr-modal-section>p{margin:0;color:var(--text-secondary);font-size:12px;line-height:1.55}.pr-modal-transcript{display:grid;gap:8px}.pr-modal-transcript>div{display:grid;justify-items:end;gap:4px}.pr-modal-transcript>div.is-agent{justify-items:start}.pr-modal-transcript span{color:#78a2c1;font-size:9px}.pr-modal-transcript .is-agent span{color:var(--pr-gold-light)}.pr-modal-transcript p{width:fit-content;max-width:78%;margin:0;padding:9px 11px;border:1px solid #294052;border-radius:5px;background:#0c2a42;color:#d8dee2;font-size:11px;line-height:1.45}.pr-modal-transcript .is-agent p{background:#102234}.pr-modal-boundary{margin:18px 0 0}.pr-test-modal form{display:grid;gap:14px}.pr-test-boundary{margin:0}.pr-test-modal .pr-action-row{justify-content:flex-end;padding:2px 0 0}@keyframes pr-wave{0%{transform:scaleY(.55)}to{transform:scaleY(1)}}@media(max-width:1440px){.pr-hero{grid-template-columns:minmax(320px,1.1fr) minmax(280px,.9fr) minmax(230px,.62fr)}.pr-hero-copy h2{font-size:clamp(37px,3vw,48px)}.pr-script-workspace{grid-template-columns:235px minmax(400px,1fr)}.pr-script-rail{grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1240px){.pr-page{padding-inline:22px}.pr-hero,.pr-hero-compact{grid-template-columns:minmax(330px,1.25fr) minmax(260px,.8fr)}.pr-line-summary{grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr))}.pr-hero-compact .pr-line-summary{display:none}.pr-overview-grid,.pr-config-grid,.pr-connection-layout{grid-template-columns:minmax(0,1fr)}.pr-setup-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.pr-provider-checklist{display:grid;grid-template-columns:1fr 1fr}.pr-provider-checklist .pr-panel-heading,.pr-provider-checklist>.pr-full-button{grid-column:1 / -1}}@media(max-width:900px){.pr-hero,.pr-hero-compact{grid-template-columns:minmax(0,1fr);min-height:0}.pr-hero-copy{padding:4px 0}.pr-hero-copy h2,.pr-hero-compact .pr-hero-copy h2{font-size:clamp(34px,7vw,46px)}.pr-hero-media{max-height:240px}.pr-hero-compact .pr-hero-media{display:none}.pr-line-summary{grid-column:auto}.pr-metrics,.pr-history-summary,.pr-connection-grid,.pr-setup-rail,.pr-script-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.pr-checklist,.pr-script-workspace{grid-template-columns:minmax(0,1fr)}.pr-script-rail{grid-column:auto}.pr-history-header{align-items:stretch;flex-direction:column}.pr-history-filters{grid-template-columns:minmax(0,1fr) minmax(180px,.5fr)}.pr-result-count{grid-column:1 / -1}}@media(max-width:760px){.pr-page{padding:70px 14px 28px}.pr-hero{padding:18px}.pr-hero-copy h2,.pr-hero-compact .pr-hero-copy h2{font-size:clamp(32px,10vw,43px)}.pr-hero-copy p{font-size:13px}.pr-line-summary{grid-template-columns:minmax(0,1fr)}.pr-tabs button{min-width:122px;min-height:44px;padding-inline:13px}.pr-provider-status{align-items:flex-start;top:62px}.pr-metrics,.pr-history-summary,.pr-connection-grid,.pr-setup-rail,.pr-script-rail{grid-template-columns:minmax(0,1fr)}.pr-metrics article{min-height:82px}.pr-readiness-body{align-items:flex-start}.pr-panel-heading,.pr-table-heading{padding:14px}.pr-field-grid{grid-template-columns:minmax(0,1fr);padding-inline:14px}.pr-field-span{grid-column:auto}.pr-hours{margin-inline:14px;overflow-x:auto}.pr-hours-header,.pr-hours-row{min-width:590px}.pr-routing{overflow-x:auto}.pr-routing .pr-panel-heading{position:sticky;left:0;z-index:2;background:var(--pr-panel)}.pr-history-actions{width:100%;flex-direction:column}.pr-history-actions .pr-button{width:100%}.pr-history-filters{grid-template-columns:minmax(0,1fr)}.pr-result-count{grid-column:auto}.pr-call-table,.pr-call-table tbody,.pr-call-table tr,.pr-call-table td{display:block;width:100%}.pr-call-table thead{display:none}.pr-call-table tr{position:relative;padding:11px 44px 11px 12px;border-bottom:1px solid var(--pr-border)}.pr-call-table td{display:grid;grid-template-columns:92px minmax(0,1fr);gap:9px;padding:5px 0;border:0}.pr-call-table td:before{color:var(--text-muted);content:attr(data-label);font-size:9px;letter-spacing:.03em;text-transform:uppercase}.pr-call-table td:first-child strong,.pr-call-table td:first-child small{grid-column:2}.pr-call-table .pr-row-action{position:absolute;top:50%;right:7px;width:32px;padding:0!important;transform:translateY(-50%)}.pr-call-table .pr-row-action:before{display:none}.pr-connection-detail-grid,.pr-provider-checklist,.pr-call-detail-summary{grid-template-columns:minmax(0,1fr)}.pr-provider-checklist .pr-panel-heading,.pr-provider-checklist>.pr-full-button{grid-column:auto}.pr-modal-transcript p{max-width:92%}}@media(max-width:480px){.pr-hero-copy h2,.pr-hero-compact .pr-hero-copy h2{font-size:34px}.pr-hero-media img{min-height:180px}.pr-readiness-body,.pr-action-row{align-items:stretch;flex-direction:column}.pr-progress-ring{width:68px;height:68px}.pr-action-row .pr-button{width:100%}.pr-connection-detail .pr-panel-heading{align-items:stretch;flex-direction:column}}@media(prefers-reduced-motion:reduce){.pr-audio.is-playing .pr-wave i{animation:none}.pr-button,.pr-wave-progress,.pr-switch>span:after{transition:none}}.pm-page{--pm-canvas: #02111e;--pm-surface: #071725;--pm-surface-strong: #0a1b2a;--pm-surface-soft: #0b1e2d;--pm-border: #263a49;--pm-border-faint: #182b39;--pm-text: #edf0f2;--pm-muted: #95a5b3;--pm-blue: #74a5d3;--pm-blue-dark: #315c84;--pm-gold: #d0aa60;--pm-gold-bright: #e4bd69;--pm-green: #70b69a;--pm-amber: #d4a652;min-height:100dvh;padding:0 24px 36px;background:radial-gradient(circle at 84% 0%,rgb(26 72 103 / 13%),transparent 32%),linear-gradient(180deg,#031421 0%,var(--pm-canvas) 48%,#020e19 100%);color:var(--pm-text)}.pm-page button,.pm-page input,.pm-page select,.pm-page textarea{font-family:Inter,Aptos,Segoe UI Variable,Segoe UI,sans-serif}.pm-page h1,.pm-page h2,.pm-page h3,.pm-page p{margin:0}.pm-page-header{display:flex;align-items:flex-start;justify-content:space-between;min-height:146px;gap:28px;padding:30px 0 22px clamp(8px,1vw,14px);border-bottom:1px solid var(--pm-border-faint)}.pm-page-header>div:first-child{max-width:650px}.pm-page-header h1{margin-bottom:6px;color:#f1f1ef;font-family:var(--display-font);font-size:clamp(38px,3.6vw,54px);font-weight:400;letter-spacing:-.035em;line-height:1}.pm-page-header p{color:#afbbc5;font-size:14px}.pm-header-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:42px}.pm-select-control,.pm-search-control{display:inline-flex;align-items:center;min-height:40px;gap:8px;padding:0 12px;border:1px solid var(--pm-border);border-radius:7px;background:#04131fe0;color:var(--pm-muted)}.pm-select-control select,.pm-search-control input{min-width:0;border:0;outline:0;background:transparent;color:var(--pm-text);font-size:12px}.pm-select-control select{width:125px;cursor:pointer}.pm-select-control option,.pm-task-status option,.pm-note-fields option{background:#071725;color:var(--pm-text)}.pm-search-control input{width:clamp(150px,14vw,220px)}.pm-search-control input::placeholder,.pm-note-fields textarea::placeholder{color:#6f8190}.pm-button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;gap:8px;padding:0 13px;border:1px solid transparent;border-radius:7px;background:transparent;color:inherit;font-size:11px;font-weight:500;line-height:1.1;white-space:nowrap;cursor:pointer;transition:border-color .14s ease,background .14s ease,color .14s ease,transform .14s ease}.pm-button:hover{transform:translateY(-1px)}.pm-button-primary{border-color:#d9b25f;background:linear-gradient(180deg,#deb961,#c99e45);color:#101b24;box-shadow:inset 0 1px #ffffff3d}.pm-button-primary:hover{border-color:#f0cb7c;background:#e1b85d}.pm-button-secondary{border-color:var(--pm-border);background:#051420c7;color:#d8dee3}.pm-button-secondary:hover{border-color:#4a6478;background:#0b2131;color:#fff}.pm-text-button{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:transparent;color:var(--pm-blue);font-size:11px;cursor:pointer}.pm-text-button:hover{color:#a6c8e8}.pm-integration-bar{display:flex;align-items:center;gap:10px;min-height:44px;margin:14px 0;padding:8px 13px;border:1px solid var(--pm-border-faint);border-radius:8px;background:#071a28d1;color:#9cafba;font-size:11px}.pm-integration-bar>svg{flex:0 0 auto;color:var(--pm-green)}.pm-integration-bar p{margin-right:auto}.pm-integration-bar a{color:var(--pm-blue);white-space:nowrap}.pm-integration-bar a:hover{color:#b5d7f1}.pm-portfolio-layout{display:grid;grid-template-columns:minmax(0,1fr) 286px;align-items:start;gap:14px}.pm-portfolio-main,.pm-detail-main{display:grid;min-width:0;gap:14px}.pm-summary-panel,.pm-project-register,.pm-rail-panel,.pm-detail-stage-panel,.pm-recommendation-panel,.pm-detail-main,.pm-detail-rail-panel{border:1px solid var(--pm-border);border-radius:9px;background:linear-gradient(180deg,#081927fa,#051420fa);box-shadow:inset 0 1px #ffffff05}.pm-summary-panel{padding:18px}.pm-section-heading,.pm-detail-section-header,.pm-register-header,.pm-rail-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.pm-section-heading h2,.pm-register-header h2,.pm-detail-section-header h2,.pm-rail-panel h2,.pm-detail-rail-panel h2{color:#edf0f2;font-size:14px;font-weight:500}.pm-section-heading p,.pm-register-header p,.pm-detail-section-header p,.pm-rail-panel header p,.pm-detail-rail-panel header p{margin-top:2px;color:var(--pm-muted);font-size:11px}.pm-last-sync,.pm-current-stage{display:inline-flex;align-items:center;gap:5px;color:var(--pm-green);font-size:11px}.pm-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(105px,1fr)) minmax(270px,1.8fr);align-items:stretch;margin-top:16px;border-top:1px solid var(--pm-border-faint)}.pm-summary-metric{display:flex;align-items:center;min-height:78px;gap:10px;padding:13px;border-right:1px solid var(--pm-border-faint);color:#b9c7d1}.pm-summary-metric>svg{color:#9cb0c0}.pm-summary-metric>span{display:grid;gap:1px}.pm-summary-metric strong{color:#f2f3f3;font-size:22px;font-weight:400;line-height:1}.pm-summary-metric small{color:var(--pm-muted);font-size:11px}.pm-stage-distribution{display:grid;grid-template-columns:repeat(7,minmax(30px,1fr));align-items:center;gap:0;padding:12px 10px 8px}.pm-stage-distribution span{position:relative;display:grid;justify-items:center;gap:5px;color:#647887;font-size:10px;text-align:center}.pm-stage-distribution span:before,.pm-stage-distribution span:after{position:absolute;top:10px;height:1px;background:#344a5c;content:""}.pm-stage-distribution span:before{left:0;right:50%}.pm-stage-distribution span:after{left:50%;right:0}.pm-stage-distribution span:first-child:before,.pm-stage-distribution span:last-child:after{display:none}.pm-stage-distribution i{position:relative;z-index:1;display:grid;place-items:center;width:20px;height:20px;border:1px solid #41586b;border-radius:50%;background:#071725;color:#6f8190;font-size:10px;font-style:normal}.pm-stage-distribution .has-projects{color:#b9c7d1}.pm-stage-distribution .has-projects i{border-color:#81acd3;background:#497aa5;color:#fff}.pm-project-register{overflow:hidden}.pm-register-header{align-items:center;min-height:66px;padding:14px 18px;border-bottom:1px solid var(--pm-border-faint)}.pm-project-columns,.pm-project-row{display:grid;grid-template-columns:minmax(170px,1.25fr) 118px minmax(180px,1.25fr) 76px 88px minmax(135px,1fr) 122px;align-items:center;gap:0}.pm-project-columns{min-height:36px;padding:0 9px;border-bottom:1px solid var(--pm-border);background:#06131f;color:#96a6b2;font-size:10px;letter-spacing:.025em;text-transform:uppercase}.pm-project-columns span{padding:0 10px}.pm-project-row{position:relative;min-height:134px;margin:9px;border:1px solid #1f3444;border-radius:7px;background:linear-gradient(90deg,#0a1d2d,#071725 72%);transition:border-color .16s ease,background .16s ease,transform .16s ease}.pm-project-row:before{position:absolute;top:7px;bottom:7px;left:0;width:3px;border-radius:0 3px 3px 0;background:#5489bd;content:""}.pm-project-row:hover{border-color:#3b5b73;background:linear-gradient(90deg,#0d2436,#091a28 72%);transform:translateY(-1px)}.pm-project-row>*{min-width:0;min-height:78px;padding:10px}.pm-project-row>*+*{border-left:1px solid var(--pm-border-faint)}.pm-project-identity,.pm-next-action-cell,.pm-contact-cell,.pm-row-actions{display:flex;align-items:center;gap:10px}.pm-project-identity>span:last-child,.pm-next-action-cell>span,.pm-contact-cell>span:last-child{display:grid;min-width:0;gap:3px}.pm-project-identity a{display:-webkit-box;overflow:hidden;color:#f1f2f1;font-family:var(--display-font);font-size:18px;line-height:1.05;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.pm-project-identity a:hover{color:var(--pm-gold-bright)}.pm-project-identity small,.pm-project-identity em,.pm-next-action-cell small,.pm-contact-cell small,.pm-open-work-cell small,.pm-readiness-cell small{overflow:hidden;color:var(--pm-muted);font-size:10px;font-style:normal;text-overflow:ellipsis}.pm-project-identity small,.pm-contact-cell small{white-space:nowrap}.pm-project-identity em{color:#b5c2cc}.pm-project-logo{position:relative;display:grid;flex:0 0 auto;place-items:center;overflow:hidden;border:1px solid #47617a;border-radius:8px;background:linear-gradient(145deg,#102c43,#0a1a29);color:#d4b56e;font-family:var(--display-font);box-shadow:inset 0 1px #ffffff0a}.pm-project-logo-small{width:58px;height:52px;font-size:19px}.pm-project-logo-large{width:78px;height:72px;border-color:#806c41;font-size:28px}.pm-project-logo img{display:block;width:88%;height:82%;object-fit:contain}.pm-project-stage-cell,.pm-open-work-cell,.pm-readiness-cell{display:grid;align-content:center;gap:7px}.pm-project-stage-cell>strong,.pm-next-action-cell strong,.pm-contact-cell strong,.pm-readiness-cell strong{overflow:hidden;color:#e7eaed;font-size:11px;font-weight:500;line-height:1.25;text-overflow:ellipsis}.pm-next-action-cell>svg{flex:0 0 auto;color:var(--pm-blue)}.pm-open-work-cell strong{color:#edf0f2;font-size:20px;font-weight:400}.pm-readiness-cell:hover strong,.pm-readiness-cell:hover small{color:#9fc9eb}.pm-avatar{display:grid;flex:0 0 auto;place-items:center;width:31px;height:31px;border:1px solid #577189;border-radius:50%;background:#0b2132;color:#d6e0e7;font-size:11px}.pm-avatar-large{width:46px;height:46px;border-color:#8ca5b8;font-size:12px}.pm-row-actions{justify-content:flex-end;gap:6px}.pm-row-actions .pm-button{min-height:34px;padding:0 9px;font-size:11px}.pm-icon-link{display:grid;flex:0 0 auto;place-items:center;width:31px;height:31px;border:1px solid var(--pm-border);border-radius:6px;color:#aebbc5}.pm-icon-link:hover{border-color:var(--pm-gold);color:var(--pm-gold-bright)}.pm-stage-tracker{display:grid;grid-template-columns:repeat(7,minmax(54px,1fr));gap:0;margin:17px 0 0;padding:0;list-style:none}.pm-stage-step{position:relative;min-width:0}.pm-stage-step:before,.pm-stage-step:after{position:absolute;top:17px;height:1px;background:#3d5263;content:""}.pm-stage-step:before{left:0;right:50%}.pm-stage-step:after{left:50%;right:0}.pm-stage-step:first-child:before,.pm-stage-step:last-child:after{display:none}.pm-stage-step.is-complete:before,.pm-stage-step.is-complete:after,.pm-stage-step.is-current:before{background:#76a5d1}.pm-stage-step button{position:relative;z-index:1;display:grid;justify-items:center;width:100%;gap:6px;padding:0;border:0;background:transparent;color:var(--pm-muted);cursor:pointer}.pm-stage-step button:disabled{opacity:1;cursor:default}.pm-stage-node{display:grid;place-items:center;width:34px;height:34px;border:1px solid #526879;border-radius:50%;background:#071725;color:#cad4db;font-size:11px}.pm-stage-label{font-size:11px}.pm-stage-step.is-complete .pm-stage-node{border-color:#89b2d8;background:#75a3ce;color:#06131f}.pm-stage-step.is-current .pm-stage-node{border:2px solid var(--pm-gold-bright);color:var(--pm-gold-bright)}.pm-stage-step.is-current .pm-stage-label,.pm-stage-step.is-selected .pm-stage-label{color:var(--pm-gold-bright)}.pm-stage-step.is-selected:not(.is-current) .pm-stage-node{border-color:#8eb3d5;box-shadow:0 0 0 3px #74a5d317}.pm-stage-tracker.is-compact{grid-template-columns:repeat(7,1fr);width:96px;margin:0}.pm-stage-tracker.is-compact .pm-stage-step:before,.pm-stage-tracker.is-compact .pm-stage-step:after{top:4px}.pm-stage-tracker.is-compact .pm-stage-node{width:9px;height:9px;border-width:1px;color:transparent;font-size:0}.pm-stage-tracker.is-compact .pm-stage-step.is-complete .pm-stage-node svg{display:none}.pm-stage-tracker.is-compact .pm-stage-step.is-current .pm-stage-node{border-color:#91b9de;background:#6b9bc7}.pm-stage-tracker.is-compact .pm-stage-label{display:none}.pm-empty-state{display:grid;justify-items:center;min-height:260px;gap:8px;padding:50px;color:var(--pm-muted);text-align:center}.pm-empty-state h3{color:var(--pm-text);font-size:16px}.pm-empty-state p{font-size:11px}.pm-portfolio-rail,.pm-detail-rail{display:grid;align-content:start;gap:12px;min-width:0}.pm-rail-panel{padding:14px}.pm-rail-panel>header>span{display:grid;place-items:center;min-width:26px;height:26px;border:1px solid #66562f;border-radius:50%;background:#2f2919;color:var(--pm-gold-bright);font-size:11px}.pm-queue-list{display:grid;margin-top:10px}.pm-queue-list>button{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;min-height:64px;gap:8px;padding:9px 0;border:0;border-top:1px solid var(--pm-border-faint);background:transparent;color:inherit;text-align:left;cursor:pointer}.pm-queue-list>button:first-child{border-top:0}.pm-queue-list>button:hover strong{color:var(--pm-gold-bright)}.pm-queue-check{display:grid;place-items:center;width:22px;height:22px;border:1px solid #385267;border-radius:5px;color:#a9bac7}.pm-queue-list button>span:nth-child(2){display:grid;gap:2px}.pm-queue-list strong{color:#e6e9eb;font-size:11px;font-weight:500;line-height:1.3}.pm-queue-list small{color:var(--pm-muted);font-size:10px}.pm-priority{display:grid;justify-items:end;gap:3px;color:#b6c2cb;font-size:10px}.pm-priority small{padding:2px 5px;border-radius:4px;background:#162b3d;color:#9ab9d4}.pm-priority.priority-high small{background:#392d13;color:var(--pm-gold-bright)}.pm-rail-action-list{display:grid;gap:6px;margin-top:12px}.pm-rail-action-list button{display:grid;grid-template-columns:20px minmax(0,1fr) 15px;align-items:center;min-height:39px;gap:7px;padding:0 9px;border:1px solid var(--pm-border-faint);border-radius:6px;background:#071826;color:#cbd4da;font-size:11px;text-align:left;cursor:pointer}.pm-rail-action-list button:hover{border-color:#425d72;color:#fff}.pm-rail-action-list button svg:last-child{justify-self:end}.pm-automation-summary{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px}.pm-automation-summary .pm-button{min-height:34px}.pm-automation-icon,.pm-recommendation-icon{display:grid;place-items:center;border:1px solid #7b6636;background:#251f13;color:var(--pm-gold-bright)}.pm-automation-icon{width:34px;height:34px;border-radius:7px}.pm-automation-summary h2{margin-bottom:2px}.pm-automation-summary p{color:var(--pm-muted);font-size:10px;line-height:1.35}.pm-brief-modal,.pm-report-modal{display:grid;gap:15px}.pm-brief-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;overflow:hidden;border:1px solid var(--pm-border);border-radius:7px;background:var(--pm-border)}.pm-brief-summary span{display:grid;gap:3px;padding:14px;background:#071725;color:var(--pm-muted);font-size:11px}.pm-brief-summary strong{color:#fff;font-size:18px}.pm-brief-projects{display:grid;gap:7px}.pm-brief-projects>div{display:flex;align-items:center;gap:10px;padding:8px;border:1px solid var(--pm-border-faint);border-radius:6px}.pm-brief-projects .pm-project-logo{width:38px;height:34px}.pm-brief-projects>div>span{display:grid;gap:2px}.pm-brief-projects small,.pm-brief-recipients small,.pm-report-recipients small{color:var(--pm-muted);font-size:11px}.pm-brief-recipients,.pm-report-recipients{display:flex;align-items:flex-start;gap:9px;padding:12px;border:1px solid var(--pm-border-faint);border-radius:7px;background:#071725}.pm-brief-recipients>span,.pm-report-recipients>span{display:grid;gap:2px}.pm-modeled-note{padding:9px 10px;border-left:2px solid #5d7990;background:#15304359;color:var(--pm-muted);font-size:11px;line-height:1.45}.pm-detail-page{padding-top:0}.pm-detail-header{min-height:148px;padding:22px 180px 18px 10px;border-bottom:1px solid var(--pm-border-faint)}.pm-breadcrumb{display:inline-flex;align-items:center;gap:6px;margin-bottom:17px;color:var(--pm-muted);font-size:11px}.pm-breadcrumb:hover{color:#dfe6eb}.pm-project-heading{display:flex;align-items:center;gap:15px}.pm-project-heading>div:nth-child(2){min-width:0}.pm-project-heading h1{color:#f0f2f2;font-size:clamp(29px,3vw,40px);font-weight:500;letter-spacing:-.03em;line-height:1.1}.pm-project-heading>div>p{margin-top:3px;color:var(--pm-muted);font-size:11px}.pm-project-meta{display:flex;align-items:center;flex-wrap:wrap;gap:0;margin-top:10px;color:#b2bec7;font-size:11px}.pm-project-meta>*{display:inline-flex;align-items:center;gap:5px;padding:0 11px;border-left:1px solid #344856}.pm-project-meta>*:first-child{padding-left:0;border-left:0;color:var(--pm-blue)}.pm-next-project{display:grid;grid-template-columns:auto auto 15px;margin-left:auto}.pm-next-project strong{color:#fff}.pm-detail-stage-panel{margin-top:14px;padding:15px 17px 12px}.pm-stage-context{display:grid;grid-template-columns:105px minmax(170px,1fr) minmax(220px,1.3fr) auto;align-items:center;gap:13px;margin-top:13px;padding:10px 12px;border-top:1px solid var(--pm-border-faint);color:var(--pm-muted);font-size:11px}.pm-stage-context>span{display:grid;gap:1px}.pm-stage-context>span strong{color:var(--pm-gold-bright);font-size:11px}.pm-stage-context>span small{font-size:10px}.pm-stage-context p{line-height:1.4}.pm-stage-context p strong{color:#cdd5db}.pm-stage-context .pm-button{min-height:32px}.pm-recommendation-panel{display:grid;grid-template-columns:minmax(0,1fr) 260px;align-items:center;gap:20px;margin-top:14px;padding:17px;border-color:#3d4b50;background:linear-gradient(90deg,rgb(40 38 28 / 44%),transparent 32%),linear-gradient(180deg,#0b1e2c,#071725)}.pm-recommendation-copy{display:flex;align-items:flex-start;gap:12px}.pm-recommendation-icon{flex:0 0 auto;width:36px;height:36px;border-radius:50%}.pm-recommendation-copy h2{margin-bottom:5px;color:#d8dee3;font-size:11px;font-weight:500}.pm-recommendation-copy h3{margin-bottom:4px;color:#f4f3ef;font-family:var(--display-font);font-size:clamp(20px,2vw,26px);font-weight:400;line-height:1.15}.pm-recommendation-copy p{max-width:750px;color:#a7b5bf;font-size:11px;line-height:1.45}.pm-team-recipients{display:inline-flex;align-items:center;gap:6px;margin-top:10px;color:#aebcc7;font-size:11px}.pm-recommendation-actions{display:grid;gap:6px}.pm-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 318px;align-items:start;gap:14px;margin-top:14px}.pm-detail-main{overflow:hidden;gap:0}.pm-detail-tabs{display:flex;align-items:center;min-height:52px;gap:4px;padding:0 15px;border-bottom:1px solid var(--pm-border)}.pm-detail-tabs button{position:relative;display:inline-flex;align-items:center;min-height:52px;gap:6px;padding:0 13px;border:0;background:transparent;color:#a1b0bc;font-size:11px;cursor:pointer}.pm-detail-tabs button:after{position:absolute;right:8px;bottom:-1px;left:8px;height:2px;background:transparent;content:""}.pm-detail-tabs button:hover,.pm-detail-tabs button.is-active{color:#fff}.pm-detail-tabs button.is-active:after{background:var(--pm-gold-bright)}.pm-detail-tabs button span{display:grid;place-items:center;min-width:18px;height:18px;border-radius:9px;background:#172d3f;color:#a9c2d7;font-size:10px}.pm-detail-section{padding:17px;border-top:1px solid var(--pm-border-faint)}.pm-detail-section:first-of-type{border-top:0}.pm-task-table-wrap{margin-top:12px;overflow-x:auto;border:1px solid var(--pm-border-faint);border-radius:7px}.pm-task-table{width:100%;border-collapse:collapse;font-size:11px}.pm-task-table th{height:32px;padding:0 9px;border-bottom:1px solid var(--pm-border);background:#06131f;color:#7f919f;font-size:10px;font-weight:500;text-align:left;text-transform:uppercase}.pm-task-table th:first-child{width:62px;text-align:center}.pm-task-table td{min-height:46px;padding:8px 9px;border-bottom:1px solid var(--pm-border-faint);color:#b9c5ce}.pm-task-table tr:last-child td{border-bottom:0}.pm-task-table td:first-child{text-align:center}.pm-task-table td:nth-child(2){width:48%}.pm-task-table td:nth-child(2) strong,.pm-task-table td:nth-child(2) small{display:block}.pm-task-table td:nth-child(2) strong{color:#e5e9ec;font-size:11px;font-weight:500}.pm-task-table td:nth-child(2) small{margin-top:2px;color:#7d8f9d;font-size:10px}.pm-task-table tr.is-complete td:nth-child(2) strong{color:#778895;text-decoration:line-through}.pm-task-table input[type=checkbox]{width:16px;height:16px;accent-color:var(--pm-gold);cursor:pointer}.pm-task-assignee{display:inline-flex;align-items:center;gap:6px}.pm-task-assignee i{display:grid;place-items:center;width:23px;height:23px;border:1px solid #4d6e88;border-radius:50%;color:#d4e0e9;font-size:10px;font-style:normal}.pm-task-status{min-height:27px;max-width:110px;padding:0 5px;border:1px solid #395064;border-radius:5px;background:#071725;color:#b5c3cc;font-size:10px}.pm-task-status.status-in-progress{border-color:#396c96;color:#81b1da}.pm-task-status.status-complete{border-color:#376a5c;color:#78ba9f}.pm-task-status.status-blocked{border-color:#82564a;color:#d48c78}.pm-note-composer{margin-top:11px;padding:12px;border:1px solid var(--pm-border-faint);border-radius:7px;background:#061521}.pm-note-heading{display:flex;align-items:flex-start;gap:8px;margin-bottom:10px}.pm-note-heading>svg{color:var(--pm-gold-bright)}.pm-note-heading>span{display:grid;gap:1px}.pm-note-heading strong{color:#e7eaec;font-size:11px}.pm-note-heading small{color:var(--pm-muted);font-size:10px}.pm-note-fields{display:grid;grid-template-columns:190px minmax(0,1fr) auto;align-items:end;gap:8px}.pm-note-fields label{display:grid;gap:4px;color:#8fa0ad;font-size:10px}.pm-note-fields select,.pm-note-fields textarea{width:100%;border:1px solid var(--pm-border);border-radius:6px;outline:0;background:#04121e;color:#dbe1e5;font-size:11px}.pm-note-fields select{height:42px;padding:0 8px}.pm-note-fields textarea{min-height:42px;padding:9px;resize:vertical}.pm-note-fields select:focus,.pm-note-fields textarea:focus{border-color:#7594ab}.pm-notes-list{display:grid;gap:0;margin-top:12px;padding-top:12px;border-top:1px solid var(--pm-border-faint)}.pm-notes-list h3{margin-bottom:4px;color:#e7eaec;font-size:12px;font-weight:500}.pm-notes-list article{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;min-height:62px;gap:10px;padding:9px 0;border-top:1px solid var(--pm-border-faint)}.pm-notes-list p{color:#c8d1d7;font-size:11px}.pm-notes-list small,.pm-notes-list time{color:var(--pm-muted);font-size:11px;line-height:1.4}.pm-notes-list time{white-space:nowrap}.pm-activity-list{display:grid;margin-top:10px}.pm-activity-item{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;min-height:68px;gap:10px;padding:9px 0;border-top:1px solid var(--pm-border-faint)}.pm-activity-item:first-child{border-top:0}.pm-activity-avatar{display:grid;place-items:center;width:32px;height:32px;border:1px solid #5c7890;border-radius:50%;color:#d9e2e7;font-size:10px}.pm-activity-item.tone-success .pm-activity-avatar{border-color:#4d846f;color:var(--pm-green)}.pm-activity-item.tone-automation .pm-activity-avatar{border-color:#8a713b;color:var(--pm-gold-bright)}.pm-activity-item p{color:#b7c2ca;font-size:11px}.pm-activity-item p strong{color:#e1e6e9}.pm-activity-item small{color:#8496a3;font-size:10px}.pm-activity-item time{align-self:start;color:#748693;font-size:10px;white-space:nowrap}.pm-detail-rail-panel{padding:14px}.pm-detail-rail-panel>header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:11px}.pm-client-contact{display:flex;align-items:flex-start;gap:10px}.pm-client-contact>div{display:grid;gap:2px;min-width:0}.pm-client-contact strong{color:#e9ecee;font-size:11px}.pm-client-contact small{color:var(--pm-muted);font-size:10px}.pm-client-contact a{overflow:hidden;color:var(--pm-blue);font-size:10px;text-overflow:ellipsis}.pm-commercial-summary{display:grid;gap:7px;margin:0}.pm-commercial-summary>div{display:grid;grid-template-columns:100px minmax(0,1fr);gap:10px;font-size:11px}.pm-commercial-summary dt{color:var(--pm-muted)}.pm-commercial-summary dd{margin:0;color:#dbe1e5;text-align:right}.pm-rail-copy{margin-bottom:10px!important;color:var(--pm-muted);font-size:11px;line-height:1.4}.pm-repository-button{width:100%;min-height:35px;margin-bottom:9px}.pm-document-list{display:grid;gap:7px}.pm-document-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;min-height:68px;gap:9px;padding:9px;border:1px solid var(--pm-border-faint);border-radius:7px;background:#061521;transition:border-color .14s ease,background .14s ease}.pm-document-row:hover{border-color:#456379;background:#0a1e2d}.pm-document-icon{display:grid;place-items:center;width:32px;height:32px;border:1px solid #456076;border-radius:6px;color:#a9bac7}.pm-document-icon.status-complete,.pm-document-status.status-complete{color:var(--pm-green)}.pm-document-icon.status-pending,.pm-document-status.status-pending,.pm-document-icon.status-needs-review,.pm-document-status.status-needs-review{color:var(--pm-amber)}.pm-document-copy,.pm-document-status{display:grid;min-width:0;gap:2px}.pm-document-copy strong{color:#dfe4e7;font-size:11px}.pm-document-copy small{color:var(--pm-muted);font-size:10px}.pm-document-status{justify-items:end;color:#9dabb5;font-size:11px}.pm-document-status small{color:#6f8290;font-size:10px}.pm-document-list.is-compact{gap:0;overflow:hidden;border:1px solid var(--pm-border-faint);border-radius:7px}.pm-document-list.is-compact .pm-document-row{grid-template-columns:26px minmax(0,1fr) auto;min-height:42px;padding:5px 7px;border:0;border-top:1px solid var(--pm-border-faint);border-radius:0;background:#061521}.pm-document-list.is-compact .pm-document-row:first-child{border-top:0}.pm-document-list.is-compact .pm-document-icon{width:25px;height:25px;border:0}.pm-document-list.is-compact .pm-document-status{font-size:10px}.pm-repository-note{display:flex;align-items:flex-start;gap:10px;margin-top:12px;padding:12px;border:1px solid #294253;border-radius:7px;background:#071a28}.pm-repository-note>svg{flex:0 0 auto;color:var(--pm-blue)}.pm-repository-note strong{color:#dfe5e8;font-size:11px}.pm-repository-note p{margin-top:3px;color:var(--pm-muted);font-size:10px}.pm-automation-list{display:grid;gap:4px}.pm-automation-list button{display:grid;grid-template-columns:34px minmax(0,1fr) 16px;align-items:center;min-height:54px;gap:8px;padding:7px 0;border:0;border-top:1px solid var(--pm-border-faint);background:transparent;color:inherit;text-align:left;cursor:pointer}.pm-automation-list button:first-child{border-top:0}.pm-automation-list button>span{display:grid;place-items:center;width:32px;height:32px;border:1px solid #7f6937;border-radius:7px;color:var(--pm-gold-bright)}.pm-automation-list button>div{display:grid;gap:2px}.pm-automation-list strong{color:#dce2e5;font-size:11px}.pm-automation-list small{color:var(--pm-muted);font-size:10px;line-height:1.35}.pm-automation-list button:hover strong{color:var(--pm-gold-bright)}.pm-progress-summary{display:flex;align-items:center;gap:9px}.pm-progress-summary>svg{color:var(--pm-green)}.pm-progress-summary>div{display:grid;gap:2px}.pm-progress-summary strong{color:#dfe4e7;font-size:11px}.pm-progress-summary small{color:var(--pm-muted);font-size:10px}.pm-report-preview{display:flex;align-items:flex-start;gap:11px;padding:13px;border:1px solid var(--pm-border);border-radius:7px;background:#071725}.pm-report-preview>span{display:grid;flex:0 0 auto;place-items:center;width:36px;height:36px;border:1px solid #5b7284;border-radius:7px;color:var(--pm-blue)}.pm-report-preview>div{display:grid;gap:3px}.pm-report-preview strong{color:#eff1f2;font-size:11px}.pm-report-preview p{color:#bdc8cf;font-size:11px}.pm-report-preview small{color:var(--pm-muted);font-size:10px}.pm-not-found{display:grid;align-content:center;justify-items:center;gap:10px;min-height:100dvh;color:var(--pm-muted);text-align:center}.pm-not-found h1{color:#fff;font-family:var(--display-font);font-size:38px}.pm-not-found p{margin-bottom:8px}@media(max-width:1700px){.pm-project-columns,.pm-project-row{grid-template-columns:minmax(205px,1.4fr) 98px minmax(170px,1.2fr) 60px 70px minmax(110px,.9fr) 110px}}@media(max-width:1500px){.pm-page{padding-inline:18px}.pm-page-header{gap:18px}.pm-header-actions{max-width:560px}.pm-select-control select{width:105px}.pm-search-control input{width:150px}.pm-project-columns,.pm-project-row{grid-template-columns:minmax(205px,1.4fr) 92px minmax(160px,1.1fr) 58px 64px minmax(98px,.85fr) 105px}.pm-project-row>*{padding-inline:8px}.pm-row-actions .pm-button{padding-inline:7px}.pm-icon-link{display:none}}@media(max-width:1280px){.pm-portfolio-layout,.pm-detail-layout{grid-template-columns:minmax(0,1fr)}.pm-portfolio-rail{grid-template-columns:repeat(3,minmax(0,1fr))}.pm-next-actions-panel{grid-row:span 2}.pm-detail-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.pm-project-columns,.pm-project-row{grid-template-columns:minmax(175px,1.25fr) 112px minmax(180px,1.25fr) 72px 82px minmax(130px,.95fr) 115px}}@media(max-width:1100px){.pm-page-header{display:block}.pm-header-actions{justify-content:flex-start;max-width:none;margin-top:20px}.pm-summary-grid{grid-template-columns:repeat(4,minmax(100px,1fr))}.pm-stage-distribution{grid-column:1 / -1;border-top:1px solid var(--pm-border-faint)}.pm-project-columns{display:none}.pm-project-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:10px}.pm-project-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;margin:0}.pm-project-row>*{min-height:68px;border-top:1px solid var(--pm-border-faint);border-left:0!important}.pm-project-identity,.pm-next-action-cell,.pm-row-actions{grid-column:1 / -1}.pm-project-identity{border-top:0}.pm-row-actions{justify-content:flex-start}.pm-row-actions .pm-button{width:100%}.pm-detail-header{padding-right:10px;padding-top:72px}.pm-stage-context{grid-template-columns:100px 1fr}.pm-recommendation-panel{grid-template-columns:minmax(0,1fr) 220px}}@media(max-width:760px){.pm-page{padding:0 12px 24px}.pm-page-header{min-height:0;padding:76px 2px 22px}.pm-page-header h1{font-size:40px}.pm-header-actions,.pm-project-heading,.pm-documents-heading,.pm-section-heading,.pm-register-header{align-items:stretch;flex-direction:column}.pm-header-actions{display:grid;grid-template-columns:minmax(0,1fr)}.pm-select-control,.pm-search-control,.pm-search-control input,.pm-select-control select,.pm-header-actions .pm-button{width:100%}.pm-integration-bar{align-items:flex-start;flex-wrap:wrap}.pm-integration-bar p{flex:1 1 calc(100% - 30px)}.pm-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pm-summary-metric:nth-child(2n){border-right:0}.pm-stage-distribution{overflow-x:auto}.pm-project-list,.pm-portfolio-rail,.pm-detail-rail{grid-template-columns:minmax(0,1fr)}.pm-detail-header{padding:76px 2px 20px}.pm-project-heading{display:grid;grid-template-columns:72px minmax(0,1fr)}.pm-project-heading .pm-project-logo-large{width:68px;height:64px}.pm-next-project{grid-column:1 / -1;width:100%;margin-left:0}.pm-project-meta{align-items:flex-start;flex-direction:column;gap:6px}.pm-project-meta>*{padding:0;border:0}.pm-detail-stage-panel{overflow:hidden}.pm-stage-tracker:not(.is-compact){grid-template-columns:repeat(7,78px);overflow-x:auto;padding-bottom:8px}.pm-stage-context,.pm-recommendation-panel{grid-template-columns:minmax(0,1fr)}.pm-detail-tabs{overflow-x:auto}.pm-detail-tabs button{flex:0 0 auto}.pm-detail-section{padding:13px}.pm-task-table{min-width:680px}.pm-note-fields{grid-template-columns:minmax(0,1fr)}.pm-note-fields .pm-button{width:100%}.pm-activity-item{grid-template-columns:34px minmax(0,1fr)}.pm-activity-item time{grid-column:2}.pm-brief-summary{grid-template-columns:minmax(0,1fr)}.pm-document-row{grid-template-columns:34px minmax(0,1fr)}.pm-document-status{grid-column:2;justify-items:start}}@media(prefers-reduced-motion:reduce){.pm-page *,.pm-page *:before,.pm-page *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.revenue-command-page,html:has(.revenue-command-page),body:has(.revenue-command-page){overflow-anchor:none}.revenue-command-page{--rc-slate: #0f1720;--rc-white: #ffffff;--rc-canvas: #f4f6f8;--rc-canvas-deep: #edf1f4;--rc-steel: #a6adb7;--rc-line: #d8dde2;--rc-line-soft: #e8ecef;--rc-ink: #182536;--rc-copy: #586270;--rc-muted: #7d8794;--rc-blue: #2563eb;--rc-blue-soft: #eef4ff;--rc-gold: #d4af37;--rc-gold-soft: #fff9e8;--rc-green: #16856b;--rc-green-soft: #edf9f5;--rc-amber: #a86613;--rc-amber-soft: #fff7e9;--rc-red: #bd3f45;--rc-red-soft: #fff1f2;min-height:100dvh;padding:0 0 28px;background:var(--rc-canvas);color:var(--rc-ink);color-scheme:light}.revenue-command-page,.revenue-command-page :is(button,input,select,textarea){font-family:Aptos,Segoe UI Variable,Segoe UI,sans-serif}.revenue-command-page :is(h1,h2,h3,p,span,small,button,input,select,textarea,th,td,label){font-weight:400}.revenue-command-page button{-webkit-tap-highlight-color:transparent}.rc-page-header{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,36%);min-height:154px;overflow:hidden;border-bottom:1px solid var(--rc-line);background:var(--rc-white)}.rc-header-copy{position:relative;z-index:2;align-self:center;padding:21px clamp(24px,2.8vw,42px)}.rc-header-copy h1{margin:0 0 5px;color:var(--rc-slate);font-size:clamp(29px,2vw,36px);line-height:1.12;letter-spacing:-.025em}.rc-header-copy p{max-width:640px;margin:0;color:var(--rc-copy);font-size:13.5px;line-height:1.5}.rc-header-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:17px}.rc-header-media{position:relative;min-width:0;overflow:hidden;background:var(--rc-slate)}.rc-header-media:before{position:absolute;z-index:1;inset:0 auto 0 0;width:96px;background:linear-gradient(90deg,var(--rc-white),rgb(255 255 255 / 42%),transparent);content:"";pointer-events:none}.rc-header-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:68% center}.rc-button{display:inline-flex;align-items:center;justify-content:center;min-height:38px;gap:8px;padding:0 14px;border:1px solid var(--rc-line);border-radius:6px;background:var(--rc-white);color:var(--rc-ink);font-size:12px;cursor:pointer;transition:border-color .14s ease,background .14s ease,color .14s ease,transform .14s ease,box-shadow .14s ease}.rc-button:hover:not(:disabled){transform:translateY(-1px)}.rc-button:active:not(:disabled){transform:translateY(0)}.rc-button:disabled{cursor:not-allowed;opacity:.48}.rc-button-primary{border-color:var(--rc-blue);background:var(--rc-blue);color:var(--rc-white);box-shadow:0 8px 18px #2563eb2e}.rc-button-primary:hover:not(:disabled){background:#1f56d2;box-shadow:0 10px 22px #2563eb3d}.rc-button-secondary:hover:not(:disabled){border-color:#8ba6dc;background:var(--rc-blue-soft);color:#174cad}.rc-body-grid{display:grid;grid-template-columns:minmax(0,1fr) 344px;align-items:start;max-width:1920px;margin:0 auto;background:var(--rc-white)}.rc-primary-surface{min-width:0;border-right:1px solid var(--rc-line);background:var(--rc-white)}.rc-metric-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));min-height:96px;border-bottom:1px solid var(--rc-line);background:var(--rc-white)}.rc-metric{position:relative;display:flex;align-items:center;min-width:0;gap:12px;padding:18px clamp(16px,1.7vw,26px)}.rc-metric:not(:last-child):after{position:absolute;top:24px;right:0;bottom:24px;width:1px;background:var(--rc-line);content:""}.rc-metric-icon{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border:1px solid #93a5ba;border-radius:50%;color:#214f86}.rc-metric.is-attention .rc-metric-icon{border-color:#e7898f;color:var(--rc-red)}.rc-metric>span:last-child{display:grid;min-width:0;gap:1px}.rc-metric-label{color:var(--rc-copy);font-size:10.5px;line-height:1.25}.rc-metric-value{overflow:hidden;color:var(--rc-slate);font-size:clamp(20px,1.6vw,27px);letter-spacing:-.025em;line-height:1.14;text-overflow:ellipsis;white-space:nowrap}.rc-metric small{overflow:hidden;color:var(--rc-muted);font-size:9.5px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.rc-pipeline-tabs{display:flex;align-items:end;gap:clamp(24px,4vw,62px);min-height:50px;padding:0 20px;overflow-x:auto;border-bottom:1px solid var(--rc-line);background:var(--rc-white);scrollbar-width:thin}.rc-pipeline-tabs button{position:relative;display:inline-flex;align-items:center;flex:0 0 auto;min-height:50px;padding:0 2px;border:0;background:transparent;color:var(--rc-copy);font-size:11px;white-space:nowrap;cursor:pointer}.rc-pipeline-tabs button:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;background:transparent;content:""}.rc-pipeline-tabs button:hover,.rc-pipeline-tabs button.is-active{color:var(--rc-blue)}.rc-pipeline-tabs button.is-active:after{background:var(--rc-blue)}.rc-toolbar{display:grid;grid-template-columns:minmax(220px,320px) auto minmax(20px,1fr) auto;align-items:center;min-height:66px;gap:10px;padding:12px 20px;border-bottom:1px solid var(--rc-line-soft);background:#fbfcfd}.rc-search{display:flex;align-items:center;min-width:0;height:40px;gap:8px;padding:0 11px;border:1px solid var(--rc-line);border-radius:6px;background:var(--rc-white);color:var(--rc-muted);transition:border-color .14s ease,box-shadow .14s ease}.rc-search:focus-within{border-color:#7da3f6;box-shadow:0 0 0 3px #2563eb1a}.rc-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--rc-ink);font-size:11px}.rc-search input::placeholder{color:var(--rc-muted)}.rc-filter-button,.rc-view-switch button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;gap:7px;padding:0 12px;border:1px solid var(--rc-line);background:var(--rc-white);color:var(--rc-copy);font-size:10.5px;cursor:pointer}.rc-filter-button{border-radius:6px}.rc-filter-button:hover,.rc-filter-button.is-active{border-color:#91acf0;background:var(--rc-blue-soft);color:#174cad}.rc-filter-count{display:grid;place-items:center;min-width:18px;height:18px;padding:0 4px;border-radius:9px;background:var(--rc-blue);color:var(--rc-white);font-size:9px}.rc-view-switch{display:inline-flex;justify-self:end;border-radius:6px}.rc-view-switch button:first-child{border-radius:6px 0 0 6px}.rc-view-switch button:last-child{margin-left:-1px;border-radius:0 6px 6px 0}.rc-view-switch button.is-active{position:relative;z-index:1;border-color:var(--rc-blue);background:var(--rc-blue-soft);color:var(--rc-blue)}.rc-filter-panel{display:grid;grid-template-columns:repeat(3,minmax(145px,1fr)) auto auto;align-items:end;gap:10px;padding:12px 20px 14px;border-bottom:1px solid var(--rc-line);background:#f7f9fb}.rc-filter-panel label{display:grid;min-width:0;gap:4px;color:var(--rc-copy);font-size:9.5px}.rc-filter-panel select{width:100%;height:36px;padding:0 9px;border:1px solid var(--rc-line);border-radius:6px;outline:0;background:var(--rc-white);color:var(--rc-ink);font-size:10.5px}.rc-filter-summary{align-self:center;color:var(--rc-muted);font-size:10px;white-space:nowrap}.rc-clear-filters{height:36px;padding:0 10px;border:0;background:transparent;color:var(--rc-blue);font-size:10.5px;cursor:pointer}.rc-clear-filters:hover{text-decoration:underline}.rc-board-scroll{min-height:575px;padding:16px 18px 20px;overflow-x:auto;background:var(--rc-canvas);scrollbar-color:#bdc5cf transparent;scrollbar-width:thin}.rc-board{display:grid;grid-template-columns:repeat(5,minmax(205px,1fr));align-items:stretch;min-width:1050px;gap:10px}.rc-stage-column{display:flex;flex-direction:column;min-width:0;min-height:535px;overflow:hidden;border:1px solid var(--rc-line);border-radius:8px;background:var(--rc-white);box-shadow:0 4px 16px #0f17200a}.rc-stage-heading{display:flex;align-items:flex-start;justify-content:space-between;min-height:59px;gap:10px;padding:12px 12px 9px;border-bottom:1px solid var(--rc-line-soft)}.rc-stage-heading>span:first-child{display:grid;gap:1px;color:var(--rc-ink);font-size:11.5px}.rc-stage-heading small{color:var(--rc-muted);font-size:9.5px}.rc-stage-handle{display:grid;place-items:center;width:24px;height:24px;color:#6e7d8e}.rc-stage-list{display:grid;align-content:start;min-height:0;gap:8px;padding:8px}.rc-stage-empty{display:grid;place-items:center;min-height:88px;border:1px dashed #c7cfd7;border-radius:6px;color:var(--rc-muted);font-size:9.5px}.rc-opportunity-card{position:relative;overflow:hidden;border:1px solid var(--rc-line);border-left:3px solid #72849a;border-radius:6px;background:var(--rc-white);box-shadow:0 2px 8px #0f17200a;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.rc-opportunity-card[data-pipeline="Federal Growth"]{border-left-color:#0e5b9b}.rc-opportunity-card[data-pipeline=Acquisitions]{border-left-color:#a87319}.rc-opportunity-card[data-pipeline="AI Consulting"]{border-left-color:#16856b}.rc-opportunity-card[data-pipeline="App Sales"]{border-left-color:#7157c8}.rc-opportunity-card:hover{border-color:#aab8c6;transform:translateY(-1px);box-shadow:0 7px 18px #0f172017}.rc-opportunity-card.is-selected{border-color:var(--rc-blue);box-shadow:0 0 0 1px var(--rc-blue),0 8px 22px #2563eb21}.rc-card-open{display:grid;width:100%;padding:10px 9px 0;border:0;background:transparent;color:var(--rc-ink);text-align:left;cursor:pointer}.rc-card-heading{display:flex;align-items:flex-start;justify-content:space-between;min-width:0;gap:8px;font-size:10.5px;line-height:1.35}.rc-card-heading>span:first-child{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.rc-card-heading svg{flex:0 0 auto;color:#77889a}.rc-card-pipeline{margin-top:3px;color:var(--rc-muted);font-size:9px}.rc-card-metrics{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;margin-top:8px;color:var(--rc-copy);font-size:9.5px}.rc-card-metrics>span:first-child{color:var(--rc-slate);font-size:13px}.rc-card-footer{display:grid;grid-template-columns:minmax(62px,auto) minmax(0,1fr);align-items:center;gap:6px;min-height:34px;margin-top:8px;border-top:1px solid var(--rc-line-soft);color:var(--rc-muted);font-size:8.6px}.rc-card-footer>span:last-child{overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.rc-owner{display:inline-flex;align-items:center;min-width:0;gap:5px}.rc-avatar{display:grid;place-items:center;flex:0 0 21px;width:21px;height:21px;border-radius:50%;background:#10233a;color:var(--rc-white);font-size:7.5px}.rc-add-stage{display:inline-flex;align-items:center;justify-content:center;min-height:38px;gap:5px;margin:auto 8px 7px;padding:0 8px;border:0;border-radius:5px;background:transparent;color:var(--rc-blue);font-size:9.5px;cursor:pointer}.rc-add-stage:hover{background:var(--rc-blue-soft)}.rc-deal-desk,.rc-inspector{position:sticky;top:0;min-width:0;max-height:100dvh;overflow-y:auto;background:var(--rc-white);color:var(--rc-ink);scrollbar-width:thin}.rc-inspector-backdrop{display:none}.rc-rail-heading,.rc-inspector-heading{display:flex;align-items:center;justify-content:space-between;min-height:50px;gap:12px;padding:12px 16px;border-bottom:1px solid var(--rc-line)}.rc-rail-heading h2,.rc-inspector-heading h2{margin:0;color:var(--rc-slate);font-size:16px;line-height:1.25}.rc-rail-heading svg{color:var(--rc-muted)}.rc-desk-section{padding:15px 16px;border-bottom:1px solid var(--rc-line)}.rc-desk-section h3,.rc-inspector-section h3{display:flex;align-items:center;gap:8px;margin:0 0 12px;color:var(--rc-ink);font-size:11.5px}.rc-confidence{display:flex;align-items:center;gap:14px}.rc-confidence-ring{position:relative;display:grid;place-items:center;flex:0 0 74px;width:74px;height:74px;border-radius:50%;background:conic-gradient(#173e7f var(--confidence),#dfe4e8 0)}.rc-confidence-ring:after{position:absolute;top:8px;right:8px;bottom:8px;left:8px;border-radius:50%;background:var(--rc-white);content:""}.rc-confidence-ring>span{position:relative;z-index:1;color:var(--rc-slate);font-size:19px}.rc-confidence>span:last-child{display:grid;min-width:0;gap:2px}.rc-confidence>span:last-child>span{color:var(--rc-slate);font-size:17px}.rc-confidence small{color:var(--rc-muted);font-size:9px}.rc-next-action{display:grid;grid-template-columns:minmax(0,1fr) auto;width:100%;gap:4px 10px;padding:0;border:0;background:transparent;color:var(--rc-ink);text-align:left;cursor:pointer}.rc-next-action>span{font-size:11px;line-height:1.45}.rc-next-action small{color:var(--rc-muted);font-size:8.8px}.rc-next-action svg{grid-row:1 / span 2;grid-column:2;align-self:center;color:var(--rc-blue)}.rc-next-action:hover>span{color:var(--rc-blue)}.rc-desk-empty{margin:0;color:var(--rc-muted);font-size:10px}.rc-risk-list{display:grid}.rc-risk-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:49px;padding:7px 0;border:0;border-top:1px solid var(--rc-line-soft);background:transparent;color:var(--rc-amber);text-align:left}.rc-risk-item:first-child{border-top:0}.rc-risk-item>button,button.rc-risk-item{cursor:pointer}.rc-risk-item>button:first-of-type,.rc-risk-item>span{display:grid;min-width:0;gap:2px;padding:0;border:0;background:transparent;color:var(--rc-ink);text-align:left}.rc-risk-item span span,button.rc-risk-item>span>span{font-size:10px}.rc-risk-item small{overflow:hidden;color:var(--rc-muted);font-size:8.7px;text-overflow:ellipsis;white-space:nowrap}.rc-risk-item.is-high,.rc-risk-item.is-risk{color:var(--rc-red)}.rc-risk-item.is-low,.rc-risk-item.is-info{color:var(--rc-blue)}.rc-acknowledge{display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:5px;background:transparent;color:var(--rc-muted);cursor:pointer}.rc-acknowledge:hover{background:var(--rc-green-soft);color:var(--rc-green)}.rc-modeled-boundary{display:flex;align-items:flex-start;gap:9px;margin:14px 12px 10px;padding:11px;border:1px solid #e5c45a;border-radius:7px;background:var(--rc-gold-soft);color:#7e6010}.rc-modeled-boundary>svg{flex:0 0 auto}.rc-modeled-boundary>span{display:grid;gap:4px;color:var(--rc-ink);font-size:10.5px}.rc-modeled-boundary small{color:#766b51;font-size:8.8px;line-height:1.45}.rc-desk-actions{display:grid;gap:5px;padding:0 12px 14px}.rc-scan-button{display:flex;align-items:center;min-height:40px;gap:8px;padding:0 11px;border:1px solid var(--rc-line);border-radius:6px;background:var(--rc-white);color:var(--rc-ink);font-size:10.5px;cursor:pointer}.rc-scan-button span{margin-left:auto;color:var(--rc-muted);font-size:8.8px}.rc-scan-button:hover{border-color:#91acf0;background:var(--rc-blue-soft);color:var(--rc-blue)}.rc-text-action{display:inline-flex;align-items:center;justify-content:flex-end;justify-self:end;min-height:32px;gap:6px;padding:0;border:0;background:transparent;color:var(--rc-blue);font-size:9.5px;cursor:pointer}.rc-text-action:hover{text-decoration:underline}.rc-forecast{min-height:575px;padding:18px 20px 26px;background:var(--rc-canvas)}.rc-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:13px}.rc-section-heading h2{margin:0;color:var(--rc-slate);font-size:17px}.rc-section-heading p{margin:3px 0 0;color:var(--rc-muted);font-size:10px}.rc-section-heading>span:last-child{color:var(--rc-copy);font-size:10px;white-space:nowrap}.rc-table-scroll{overflow-x:auto;border:1px solid var(--rc-line);border-radius:8px;background:var(--rc-white);box-shadow:0 8px 24px #0f17200f}.rc-forecast-table{width:100%;min-width:760px;border-collapse:collapse;color:var(--rc-copy);font-size:10.5px}.rc-forecast-table th{height:38px;padding:0 13px;border-bottom:1px solid var(--rc-line);background:#f7f9fb;color:var(--rc-muted);font-size:8.8px;letter-spacing:.02em;text-align:right;text-transform:uppercase}.rc-forecast-table th:first-child{text-align:left}.rc-forecast-table td{height:64px;padding:8px 13px;border-bottom:1px solid var(--rc-line-soft);text-align:right}.rc-forecast-table tbody tr:last-child td{border-bottom:0}.rc-forecast-table td:first-child{min-width:220px;text-align:left}.rc-pipeline-link{display:grid;width:100%;gap:4px;padding:0;border:0;background:transparent;color:var(--rc-ink);font-size:11px;text-align:left;cursor:pointer}.rc-pipeline-link:hover{color:var(--rc-blue)}.rc-pipeline-link small{color:var(--rc-muted);font-size:8.7px}.rc-forecast-bar{width:100%;height:3px;overflow:hidden;border-radius:3px;background:#e7ebef}.rc-forecast-bar>span{display:block;height:100%;border-radius:inherit;background:var(--rc-blue)}.rc-outcomes{margin-top:16px;overflow:hidden;border:1px solid var(--rc-line);border-radius:8px;background:var(--rc-white)}.rc-outcomes>header{display:flex;align-items:center;justify-content:space-between;min-height:44px;padding:0 14px;border-bottom:1px solid var(--rc-line)}.rc-outcomes h3{margin:0;font-size:13px}.rc-outcomes header span,.rc-outcomes>p{color:var(--rc-muted);font-size:9px}.rc-outcomes>p{margin:0;padding:22px 14px}.rc-outcomes>button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;width:100%;min-height:52px;gap:10px;padding:8px 14px;border:0;border-bottom:1px solid var(--rc-line-soft);background:transparent;color:var(--rc-copy);text-align:left;cursor:pointer}.rc-outcomes>button:last-child{border-bottom:0}.rc-outcomes>button:hover{background:#f7f9fb}.rc-outcomes>button>svg{color:var(--rc-green)}.rc-outcomes>button>span:nth-child(2){display:grid;gap:2px;color:var(--rc-ink);font-size:10.5px}.rc-outcomes small{color:var(--rc-muted);font-size:8.8px}.rc-outcomes>button>span:last-child{display:inline-flex;align-items:center;gap:5px;color:var(--rc-copy);font-size:10px}.rc-inspector-heading{position:sticky;z-index:3;top:0;background:#fffffffa}.rc-inspector-heading>span{display:grid;min-width:0;gap:2px}.rc-inspector-heading h2{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.rc-inspector-heading small{color:var(--rc-muted);font-size:8.8px}.rc-inspector-heading button{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;padding:0;border:0;border-radius:5px;background:transparent;color:var(--rc-copy);cursor:pointer}.rc-inspector-heading button:hover{background:var(--rc-canvas-deep)}.rc-inspector-fields{padding:13px 14px 14px;border-bottom:1px solid var(--rc-line)}.rc-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.rc-form-grid.is-compact{gap:9px}.rc-field{display:grid;min-width:0;gap:4px;color:var(--rc-copy);font-size:9.5px}.rc-field-wide{grid-column:1 / -1}.rc-field>input,.rc-field>select,.rc-field>textarea,.rc-money-input{width:100%;min-width:0;min-height:40px;padding:0 10px;border:1px solid var(--rc-line);border-radius:6px;outline:0;background:var(--rc-white);color:var(--rc-ink);font-size:10.5px;transition:border-color .14s ease,box-shadow .14s ease}.rc-field>textarea{min-height:76px;padding-block:9px;line-height:1.45;resize:vertical}.rc-field>input:focus,.rc-field>select:focus,.rc-field>textarea:focus,.rc-money-input:focus-within{border-color:#6e99f5;box-shadow:0 0 0 3px #2563eb1a}.rc-money-input{display:flex;align-items:center;gap:3px}.rc-money-input>span{color:var(--rc-muted)}.rc-money-input input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--rc-ink)}.rc-inspector-section{padding:13px 14px;border-bottom:1px solid var(--rc-line)}.rc-health-list{overflow:hidden;border:1px solid var(--rc-line);border-radius:6px}.rc-health-list>div{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;min-height:43px;gap:8px;padding:8px 9px;border-bottom:1px solid var(--rc-line-soft);color:var(--rc-amber)}.rc-health-list>div:last-child{border-bottom:0}.rc-health-list>div.is-positive{color:var(--rc-green)}.rc-health-list>div.is-risk{color:var(--rc-red)}.rc-health-list>div>span{display:grid;gap:2px;color:var(--rc-ink);font-size:9.8px}.rc-health-list small{color:var(--rc-muted);font-size:8.3px;line-height:1.4}.rc-inspector-guidance{display:flex;align-items:flex-start;gap:9px;margin:12px;padding:11px;border:1px solid #e4c458;border-radius:7px;background:var(--rc-gold-soft);color:#795b09}.rc-inspector-guidance>span{display:grid;gap:4px;color:var(--rc-ink);font-size:10px}.rc-inspector-guidance p{margin:0;font-size:10.5px;line-height:1.45}.rc-inspector-guidance small{color:#766b51;font-size:8.2px}.rc-activity-timing{display:grid;gap:9px}.rc-activity-timing>span{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;color:#52708a}.rc-activity-timing>span>span{display:grid;gap:1px;color:var(--rc-ink);font-size:9.7px}.rc-activity-timing small{overflow:hidden;color:var(--rc-muted);font-size:8.3px;text-overflow:ellipsis;white-space:nowrap}.rc-inspector-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:13px 14px 18px;border-top:1px solid var(--rc-line);background:#fbfcfd}.rc-outcome-action{display:inline-flex;align-items:center;justify-content:center;min-height:34px;gap:6px;padding:0 8px;border:0;border-radius:5px;background:transparent;color:var(--rc-copy);font-size:9px;cursor:pointer}.rc-outcome-action.is-won:hover{background:var(--rc-green-soft);color:var(--rc-green)}.rc-outcome-action.is-lost:hover{background:var(--rc-red-soft);color:var(--rc-red)}.rc-opportunity-modal{border-color:var(--rc-line);background:var(--rc-white);color:var(--rc-ink);color-scheme:light}.rc-opportunity-modal .modal-header{border-bottom-color:var(--rc-line);background:#fbfcfd}.rc-opportunity-modal .modal-header h2{color:var(--rc-slate);font-family:Aptos,Segoe UI Variable,Segoe UI,sans-serif;font-size:20px}.rc-opportunity-modal .modal-header p{color:var(--rc-copy)}.rc-opportunity-modal .modal-body{max-height:min(72dvh,720px);overflow-y:auto}.rc-form-note{display:flex;align-items:flex-start;gap:9px;margin-top:15px;padding:10px 11px;border:1px solid #d6e0ee;border-radius:7px;background:#f6f9fe;color:#275a95}.rc-form-note>span{display:grid;gap:2px;color:var(--rc-ink);font-size:10px}.rc-form-note small{color:var(--rc-copy);font-size:8.8px;line-height:1.4}.rc-modal-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;margin-top:16px}.revenue-command-page :is(button,input,select,textarea):focus-visible,.rc-opportunity-modal :is(button,input,select,textarea):focus-visible{outline:2px solid var(--rc-blue);outline-offset:2px}@media(max-width:1400px){.rc-body-grid{grid-template-columns:minmax(0,1fr) 318px}.rc-metric{gap:9px;padding-inline:14px}.rc-metric-icon{flex-basis:34px;width:34px;height:34px}.rc-metric-value{font-size:21px}}@media(max-width:1120px){.rc-page-header{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr)}.rc-body-grid{grid-template-columns:minmax(0,1fr)}.rc-primary-surface{border-right:0}.rc-deal-desk{position:relative;top:auto;max-height:none;margin:14px;overflow:hidden;border:1px solid var(--rc-line);border-radius:8px;box-shadow:0 10px 28px #0f172014}.rc-inspector-backdrop{position:fixed;z-index:64;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;padding:0;border:0;background:#0f172042;cursor:default}.rc-inspector{position:fixed;z-index:65;inset:0 0 0 auto;width:min(440px,calc(100vw - 72px));max-height:100dvh;margin:0;overflow-y:auto;border:0;border-left:1px solid var(--rc-line);border-radius:0;background:var(--rc-white);box-shadow:-18px 0 42px #0f17202e}.rc-deal-desk{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.rc-deal-desk .rc-rail-heading,.rc-modeled-boundary,.rc-desk-actions{grid-column:1 / -1}.rc-desk-section{border-right:1px solid var(--rc-line)}.rc-desk-section:nth-of-type(3){border-right:0}.rc-inspector .rc-form-grid.is-compact{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:840px){.rc-page-header{grid-template-columns:minmax(0,1fr) 240px}.rc-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.rc-metric:nth-child(2):after{display:none}.rc-metric:nth-child(-n+2){border-bottom:1px solid var(--rc-line)}.rc-toolbar{grid-template-columns:minmax(0,1fr) auto}.rc-toolbar:after{display:none}.rc-view-switch{grid-column:1 / -1;width:100%}.rc-view-switch button{flex:1}.rc-filter-panel{grid-template-columns:repeat(3,minmax(0,1fr))}.rc-filter-summary,.rc-clear-filters{grid-column:auto}.rc-deal-desk{grid-template-columns:minmax(0,1fr)}.rc-deal-desk .rc-rail-heading,.rc-modeled-boundary,.rc-desk-actions{grid-column:auto}.rc-desk-section{border-right:0}.rc-inspector .rc-form-grid.is-compact{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.revenue-command-page{padding-bottom:18px}.rc-page-header{display:block;min-height:0;padding-top:58px}.rc-header-copy{padding:18px 18px 21px}.rc-header-copy h1{font-size:29px}.rc-header-copy p{max-width:500px;font-size:13px}.rc-header-media{display:none}.rc-header-actions{margin-top:16px}.rc-header-actions .rc-button{min-height:42px}.rc-metric-strip{gap:10px;padding:12px;border-bottom:1px solid var(--rc-line);background:var(--rc-canvas)}.rc-metric{min-height:106px;padding:14px;border:1px solid var(--rc-line);border-radius:8px;background:var(--rc-white)}.rc-metric:after,.rc-metric:nth-child(-n+2):after{display:none}.rc-metric:nth-child(-n+2){border-bottom:1px solid var(--rc-line)}.rc-metric-value{font-size:21px}.rc-pipeline-tabs{min-height:54px;gap:30px;padding-inline:18px}.rc-pipeline-tabs button{min-height:54px;font-size:11px}.rc-toolbar{padding:11px 12px}.rc-search,.rc-filter-button,.rc-view-switch button{min-height:42px}.rc-filter-panel{grid-template-columns:minmax(0,1fr);padding:12px}.rc-filter-summary,.rc-clear-filters{grid-column:auto}.rc-filter-summary{align-self:center}.rc-board-scroll{min-height:0;padding:12px;scroll-snap-type:x proximity}.rc-board{grid-template-columns:repeat(5,292px);min-width:max-content}.rc-stage-column{min-height:480px;scroll-snap-align:start}.rc-deal-desk{margin:12px}.rc-inspector{position:fixed;z-index:65;top:62px;right:0;bottom:0;left:0;width:auto;max-height:calc(100dvh - 62px);margin:0;overflow-y:auto;border:0;border-radius:0;background:var(--rc-white);box-shadow:0 -12px 40px #0f172029}.rc-inspector-heading{min-height:56px}.rc-inspector-actions{position:sticky;z-index:2;bottom:0;padding-bottom:max(14px,env(safe-area-inset-bottom))}.rc-forecast{padding:14px 12px 20px}.rc-section-heading{align-items:flex-start;flex-direction:column;gap:5px}.rc-opportunity-modal .modal-body{max-height:calc(100dvh - 150px)}}@media(max-width:520px){.rc-header-copy{padding-inline:14px}.rc-header-actions{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr)}.rc-header-actions .rc-button{width:100%;padding-inline:10px}.rc-metric-strip{padding-inline:10px}.rc-metric{min-height:116px;align-items:flex-start;flex-direction:column;gap:7px;padding:12px}.rc-metric-icon{flex-basis:32px;width:32px;height:32px}.rc-toolbar{grid-template-columns:minmax(0,1fr) auto}.rc-filter-button{padding-inline:10px}.rc-board{grid-template-columns:repeat(5,min(84vw,300px))}.rc-form-grid,.rc-inspector .rc-form-grid.is-compact{grid-template-columns:minmax(0,1fr)}.rc-field-wide{grid-column:auto}.rc-inspector-actions{grid-template-columns:minmax(0,1fr)}.rc-modal-actions{align-items:stretch;flex-direction:column-reverse}.rc-modal-actions .rc-button{width:100%}}@media(prefers-reduced-motion:reduce){.revenue-command-page *,.revenue-command-page *:before,.revenue-command-page *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.sales-proof-page{display:grid;align-content:start;gap:12px;padding:68px clamp(18px,2.4vw,38px) 32px;background:radial-gradient(circle at 76% 4%,rgb(24 101 109 / 10%),transparent 27%),radial-gradient(circle at 14% 22%,rgb(200 163 94 / 5%),transparent 24%),transparent}.sales-proof-hero{display:grid;grid-template-columns:minmax(280px,1.1fr) minmax(290px,.9fr) minmax(290px,1fr);align-items:end;gap:clamp(24px,3.2vw,52px);min-height:152px;padding:8px 10px 24px;border-bottom:1px solid var(--border-default)}.sales-proof-hero-copy h1{margin:0 0 10px;font-family:var(--display-font);font-size:clamp(43px,4.2vw,64px);font-weight:400;line-height:.98;letter-spacing:-.035em}.sales-proof-hero-copy p{margin:0;color:var(--text-secondary);font-size:15px}.sales-proof-revenue-field{display:grid;align-self:end;gap:8px}.sales-proof-revenue-field>span:first-child,.sales-proof-impact-summary>span:first-child{display:flex;align-items:center;gap:7px;color:var(--text-secondary);font-size:12px}.sales-proof-currency-input{display:grid;grid-template-columns:42px minmax(0,1fr);min-height:51px;overflow:hidden;border:1px solid var(--border-strong);border-radius:5px;background:#03101ccc;transition:border-color .15s ease,box-shadow .15s ease}.sales-proof-currency-input:focus-within{border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-ghost)}.sales-proof-currency-input>span{display:grid;place-items:center;border-right:1px solid var(--border-default);color:var(--gold-light);font-family:var(--display-font);font-size:20px}.sales-proof-currency-input input{min-width:0;padding:0 15px;border:0;outline:0;background:transparent;color:var(--text-primary);font-family:var(--display-font);font-size:clamp(24px,2vw,31px)}.sales-proof-revenue-field small,.sales-proof-impact-summary small{color:var(--text-muted);font-size:10.5px}.sales-proof-impact-summary{display:grid;justify-items:end;align-self:stretch;align-content:end;gap:2px;padding-left:clamp(20px,2.2vw,34px);border-left:1px solid var(--border-default);text-align:right}.sales-proof-impact-summary output{max-width:100%;overflow-wrap:anywhere;color:#3fc0ba;font-family:var(--display-font);font-size:clamp(41px,4.7vw,70px);line-height:1;letter-spacing:-.035em}.sales-proof-impact-summary strong{color:var(--text-secondary);font-size:12px}.sales-proof-impact-summary strong span{padding-inline:4px;color:var(--gold-light)}.sales-proof-comparison{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 42px minmax(0,1fr);align-items:stretch}.sales-proof-scenario{min-width:0;padding:17px 20px 19px;border:1px solid var(--border-default);background:#04121eeb;box-shadow:inset 0 1px #ffffff04}.sales-proof-scenario-without{border-color:#b1843499;border-radius:6px 0 0 6px;background:linear-gradient(105deg,#2d1f0c47,#04121ef0 44%)}.sales-proof-scenario-with{border-color:#1b8e909e;border-radius:0 6px 6px 0;background:linear-gradient(255deg,#05343a4d,#04121ef0 48%)}.sales-proof-scenario header{display:flex;align-items:center;gap:9px;padding-bottom:12px;border-bottom:1px solid var(--border-default)}.sales-proof-scenario h2{margin:0;font-family:var(--display-font);font-size:21px;line-height:1.1}.sales-proof-scenario-without h2{color:var(--gold-light)}.sales-proof-scenario-with h2{color:#58c3bd}.sales-proof-scenario-mark{display:inline-grid;place-items:center;width:23px;height:23px;border:1px solid currentColor;border-radius:50%;color:#58c3bd}.sales-proof-scenario-without .sales-proof-scenario-mark{border-style:dashed;color:var(--gold-dark)}.sales-proof-scenario dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0}.sales-proof-scenario dl>div{min-width:0;padding:14px 13px 0}.sales-proof-scenario dl>div:first-child{padding-left:0}.sales-proof-scenario dl>div+div{border-left:1px solid var(--border-faint)}.sales-proof-scenario dt{overflow:hidden;color:var(--text-muted);font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.sales-proof-scenario dd{display:grid;gap:3px;min-width:0;margin:5px 0 0;color:var(--text-primary);font-family:var(--display-font);font-size:clamp(18px,1.6vw,25px);line-height:1}.sales-proof-scenario-without dd{color:#d9bb78}.sales-proof-scenario-with dd{color:#50beb9}.sales-proof-scenario dd small{overflow:hidden;color:var(--text-muted);font-family:Inter,Aptos,Segoe UI,sans-serif;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.sales-proof-comparison-arrow{position:relative;z-index:2;display:grid;place-items:center;margin:0 -1px;border-top:1px solid var(--border-default);border-bottom:1px solid var(--border-default);background:linear-gradient(90deg,#4f3b19b8,#0d4b4dc7);color:#ebcf8d}.sales-proof-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.sales-proof-kpi{display:grid;grid-template-columns:44px minmax(0,1fr) 18px;align-items:center;min-width:0;min-height:103px;gap:12px;padding:14px 15px;border:1px solid var(--border-default);border-radius:5px;background:#061522f2;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease}.sales-proof-kpi:hover{transform:translateY(-1px);border-color:var(--border-strong);background:var(--surface-hover)}.sales-proof-kpi.selected{border-color:var(--gold);background:linear-gradient(145deg,#2c200d57,#061522fa 48%);box-shadow:inset 0 0 0 1px #c8a35e1f}.sales-proof-kpi-teal.selected{border-color:#258d8d;background:linear-gradient(145deg,#0735395c,#061522fa 48%);box-shadow:inset 0 0 0 1px #30aaa61f}.sales-proof-kpi-icon{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--gold-dark);border-radius:50%;color:var(--gold-light)}.sales-proof-kpi-teal .sales-proof-kpi-icon{border-color:#267f81;color:#51bbb6}.sales-proof-kpi-copy{display:grid;min-width:0;gap:2px}.sales-proof-kpi-copy>span{overflow:hidden;color:var(--text-secondary);font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.sales-proof-kpi-copy output{overflow-wrap:anywhere;color:var(--gold-light);font-family:var(--display-font);font-size:clamp(23px,2vw,31px);line-height:1.08}.sales-proof-kpi-teal .sales-proof-kpi-copy output{color:#55c1bb}.sales-proof-kpi-copy small{overflow:hidden;color:var(--text-muted);font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.sales-proof-kpi-chevron{transform:rotate(-90deg);color:var(--text-muted)}.sales-proof-kpi.selected .sales-proof-kpi-chevron{transform:rotate(0);color:var(--text-primary)}.sales-proof-equation,.sales-proof-composition,.sales-proof-assumptions,.sales-proof-automation{border:1px solid var(--border-default);border-radius:5px;background:#051420f2;box-shadow:inset 0 1px #ffffff04,0 14px 34px #0000001c}.sales-proof-equation{display:grid;grid-template-columns:minmax(280px,1fr) minmax(560px,1.8fr);align-items:center;gap:22px;min-height:104px;padding:15px 20px;border-color:#a67c319e;background:linear-gradient(100deg,#2b1f0d45,#051420f5 35%)}.sales-proof-equation-heading{display:flex;align-items:flex-start;gap:11px;min-width:0}.sales-proof-equation-heading>svg{flex:0 0 auto;margin-top:3px;color:var(--gold-light)}.sales-proof-equation h2,.sales-proof-composition h2,.sales-proof-assumptions-panel h2,.sales-proof-automation h2{margin:0;font-family:var(--display-font);font-size:20px;line-height:1.15}.sales-proof-equation p,.sales-proof-composition p,.sales-proof-assumptions-panel p,.sales-proof-automation p{margin:4px 0 0;color:var(--text-muted);font-size:10px;line-height:1.45}.sales-proof-equation-factors{display:flex;align-items:center;justify-content:flex-end;min-width:0;gap:12px}.sales-proof-equation-factors>div{position:relative;display:grid;min-width:112px;gap:3px;text-align:center}.sales-proof-equation-factors strong{color:var(--text-primary);font-family:var(--display-font);font-size:18px;line-height:1.05}.sales-proof-equation-factors small{color:var(--text-muted);font-size:8.5px}.sales-proof-equation-symbol{color:var(--text-secondary);font-family:var(--display-font);font-size:20px}.sales-proof-equation-factors>div .sales-proof-equation-symbol{position:absolute;left:-12px;top:7px}.sales-proof-equation-factors .sales-proof-equation-result strong{color:#53c0ba;font-size:23px}.sales-proof-composition{padding:15px 20px 13px}.sales-proof-composition header,.sales-proof-assumptions-panel header,.sales-proof-automation-header{display:flex;align-items:flex-start;justify-content:space-between;gap:22px}.sales-proof-composition header>strong{color:var(--text-secondary);font-size:11px;white-space:nowrap}.sales-proof-composition-bar{display:flex;height:34px;margin-top:12px;overflow:hidden;border:1px solid var(--border-default);border-radius:4px;background:var(--surface-row)}.sales-proof-composition-bar>span{display:grid;place-items:center;min-width:0;overflow:hidden;color:#f3f5f6;font-size:10px;white-space:nowrap;transition:width .22s ease}.sales-proof-composition-revenue{background:linear-gradient(90deg,#08787b,#14928e)}.sales-proof-composition-savings{background:linear-gradient(90deg,#9b6713,#c38a20)}.sales-proof-composition-legend{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin-top:9px;color:var(--text-muted);font-size:9.5px}.sales-proof-composition-legend span{display:inline-flex;align-items:center;gap:7px}.sales-proof-composition-legend i{width:8px;height:8px;border-radius:1px}.sales-proof-legend-teal{background:#16928e}.sales-proof-legend-gold{background:#c28b25}.sales-proof-composition-legend strong{color:var(--text-secondary)}.sales-proof-assumptions{overflow:hidden}.sales-proof-assumptions.open{border-color:var(--border-strong)}.sales-proof-assumptions-trigger{display:grid;grid-template-columns:22px minmax(240px,1fr) minmax(300px,auto) 20px;align-items:center;width:100%;min-height:54px;gap:13px;padding:10px 18px;border:0;background:transparent;text-align:left;cursor:pointer}.sales-proof-assumptions-trigger:hover{background:#ffffff06}.sales-proof-assumptions-trigger>svg:first-child{color:#56b9b5}.sales-proof-assumptions-trigger>span:nth-child(2){display:grid;gap:2px}.sales-proof-assumptions-trigger strong{font-family:var(--display-font);font-size:18px}.sales-proof-assumptions-trigger small{color:var(--text-muted);font-size:9.5px}.sales-proof-assumptions-trigger>svg:last-child{color:var(--text-muted);transition:transform .16s ease}.sales-proof-assumptions.open .sales-proof-assumptions-trigger>svg:last-child{transform:rotate(180deg)}.sales-proof-assumptions-summary{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;color:var(--text-secondary);font-size:9.5px;white-space:nowrap}.sales-proof-assumptions-summary i{width:3px;height:3px;border-radius:50%;background:var(--gold)}.sales-proof-assumptions-panel{padding:18px;border-top:1px solid var(--border-default);background:#020e1985}.sales-proof-assumptions-panel header{align-items:center;margin-bottom:15px}.sales-proof-assumptions-grid{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:9px}.sales-proof-assumption-field,.sales-proof-derived-assumption{display:grid;min-width:0;gap:8px;padding:12px;border:1px solid var(--border-faint);border-radius:4px;background:var(--surface-row)}.sales-proof-assumption-field>span:first-child,.sales-proof-derived-assumption>span{color:var(--text-muted);font-size:9px}.sales-proof-number-control{display:flex;align-items:center;min-width:0;min-height:35px;overflow:hidden;border:1px solid var(--border-default);border-radius:4px;background:#010b14b3}.sales-proof-number-control:focus-within{border-color:var(--gold-dark)}.sales-proof-number-control>span{padding-inline:9px;color:var(--text-muted);font-size:10px;white-space:nowrap}.sales-proof-number-control input{width:100%;min-width:0;height:33px;padding:0 8px;border:0;outline:0;background:transparent;color:var(--text-primary);font-family:var(--display-font);font-size:17px}.sales-proof-derived-assumption strong{color:var(--gold-light);font-family:var(--display-font);font-size:22px}.sales-proof-derived-assumption small{color:var(--text-muted);font-size:9px}.sales-proof-automation{overflow:hidden}.sales-proof-automation-header{align-items:center;min-height:68px;padding:14px 18px}.sales-proof-automation-header>div:last-child{display:flex;align-items:center;gap:14px;color:var(--text-muted);font-size:10px;white-space:nowrap}.sales-proof-area-columns{display:grid;grid-template-columns:minmax(250px,1.25fr) 170px minmax(140px,1fr) 70px 60px;gap:12px;padding:8px 78px 8px 66px;border-top:1px solid var(--border-default);border-bottom:1px solid var(--border-default);color:var(--text-muted);font-size:8px;letter-spacing:.045em;text-transform:uppercase}.sales-proof-area-list{display:grid}.sales-proof-area{background:#020e1847;transition:background .15s ease}.sales-proof-area+.sales-proof-area{border-top:1px solid var(--border-faint)}.sales-proof-area.selected{background:#0b252f6b}.sales-proof-area.paused .sales-proof-area-icon,.sales-proof-area.paused .sales-proof-area-progress,.sales-proof-area.paused .sales-proof-area-share{opacity:.55}.sales-proof-area.paused .sales-proof-area-contribution strong{color:var(--text-muted)}.sales-proof-area-row{display:grid;grid-template-columns:minmax(0,1fr) 62px;align-items:stretch;min-height:55px}.sales-proof-area-main{display:grid;grid-template-columns:34px minmax(250px,1.25fr) 170px minmax(140px,1fr) 70px 18px;grid-template-areas:"icon name contribution progress share chevron";align-items:center;min-width:0;gap:12px;padding:8px 8px 8px 18px;border:0;background:transparent;text-align:left;cursor:pointer}.sales-proof-area-main:hover{background:#ffffff06}.sales-proof-area-icon{grid-area:icon;display:grid;place-items:center;width:32px;height:32px;border:1px solid #276b70;border-radius:50%;color:#55bcb7}.sales-proof-area-name{grid-area:name;display:grid;min-width:0;gap:2px}.sales-proof-area-name strong{overflow:hidden;color:var(--text-primary);font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.sales-proof-area-name small,.sales-proof-area-contribution small{overflow:hidden;color:var(--text-muted);font-size:8.5px;text-overflow:ellipsis;white-space:nowrap}.sales-proof-area-contribution{grid-area:contribution;display:grid;gap:2px}.sales-proof-area-contribution strong{color:var(--text-secondary);font-family:var(--display-font);font-size:15px}.sales-proof-area-progress{grid-area:progress;display:block;height:6px;overflow:hidden;border-radius:6px;background:#22313d}.sales-proof-area-progress span{display:block;width:var(--sales-proof-share);height:100%;border-radius:inherit;background:linear-gradient(90deg,#087a7c,#23a29d);transition:width .22s ease}.sales-proof-area-share{grid-area:share;color:var(--text-secondary);font-size:10px;text-align:right}.sales-proof-area-chevron{grid-area:chevron;color:var(--text-muted);transition:transform .16s ease}.sales-proof-area.selected .sales-proof-area-chevron{transform:rotate(180deg);color:var(--text-primary)}.sales-proof-switch{display:grid;place-items:center;cursor:pointer}.sales-proof-switch input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.sales-proof-switch>span:last-child{position:relative;display:block;width:34px;height:19px;border:1px solid var(--border-strong);border-radius:20px;background:#1b2a37;transition:background .15s ease,border-color .15s ease}.sales-proof-switch>span:last-child span{position:absolute;top:2px;left:2px;width:13px;height:13px;border-radius:50%;background:#a4afb8;transition:transform .15s ease,background .15s ease}.sales-proof-switch input:checked+span{border-color:#1a8d8d;background:#087a7c}.sales-proof-switch input:checked+span span{transform:translate(15px);background:#e9ffff}.sales-proof-switch input:focus-visible+span{outline:2px solid var(--gold-light);outline-offset:3px}.sales-proof-area-detail{display:grid;grid-template-columns:minmax(230px,1fr) minmax(340px,1.45fr) minmax(250px,.9fr);gap:20px;margin:0 14px 12px;padding:13px 14px;border:1px solid var(--border-default);border-radius:4px;background:#081a27d1}.sales-proof-area-detail>div>span,.sales-proof-area-detail dt{color:var(--text-muted);font-size:8px;letter-spacing:.04em;text-transform:uppercase}.sales-proof-area-detail p{margin-top:6px;color:var(--text-secondary);font-size:9.5px}.sales-proof-app-list{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.sales-proof-app-list span{padding:4px 7px;border:1px solid var(--border-default);border-radius:3px;background:var(--surface-row);color:var(--text-secondary);font-size:8.5px}.sales-proof-area-detail dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:7px;margin:0}.sales-proof-area-detail dl div{display:grid;gap:5px}.sales-proof-area-detail dd{margin:0;color:var(--text-secondary);font-size:9.5px}.sales-proof-automation>footer{display:grid;grid-template-columns:minmax(240px,1fr) 170px 1fr 110px;gap:14px;min-height:46px;align-items:center;padding:0 80px 0 66px;border-top:1px solid var(--border-default);color:var(--text-muted);font-size:9.5px}.sales-proof-automation>footer strong{color:var(--text-primary);font-family:var(--display-font);font-size:18px}.sales-proof-disclaimer{display:flex;align-items:flex-start;gap:10px;padding:8px 4px 0;color:var(--text-muted)}.sales-proof-disclaimer svg{flex:0 0 auto;margin-top:1px}.sales-proof-disclaimer p{margin:0;font-size:9.5px;font-style:italic}.sales-proof-disclaimer strong{color:var(--text-secondary)}@media(max-width:1420px){.sales-proof-hero{grid-template-columns:minmax(250px,.9fr) minmax(260px,.8fr) minmax(280px,1fr);gap:26px}.sales-proof-scenario dl{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:12px}.sales-proof-scenario dl>div:nth-child(3){padding-left:0;border-left:0}.sales-proof-equation{grid-template-columns:minmax(250px,.85fr) minmax(520px,1.6fr)}.sales-proof-area-columns{grid-template-columns:minmax(210px,1.1fr) 140px minmax(110px,.9fr) 60px 52px}.sales-proof-area-main{grid-template-columns:34px minmax(210px,1.1fr) 140px minmax(110px,.9fr) 60px 18px}}@media(max-width:1180px){.sales-proof-page{padding-inline:24px}.sales-proof-hero{grid-template-columns:minmax(240px,.9fr) minmax(240px,.8fr) minmax(250px,1fr);gap:20px}.sales-proof-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-proof-equation{grid-template-columns:minmax(0,1fr)}.sales-proof-equation-factors{justify-content:space-between}.sales-proof-assumptions-grid{grid-template-columns:repeat(3,minmax(150px,1fr))}.sales-proof-area-columns{display:none}.sales-proof-area-main{grid-template-columns:34px minmax(180px,1fr) 140px minmax(130px,.8fr) 55px 18px}.sales-proof-area-detail{grid-template-columns:minmax(220px,1fr) minmax(300px,1.3fr)}.sales-proof-area-detail dl{grid-column:1 / -1}}@media(max-width:900px){.sales-proof-hero{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.sales-proof-impact-summary{grid-column:1 / -1;justify-items:start;padding:16px 0 0;border-top:1px solid var(--border-default);border-left:0;text-align:left}.sales-proof-impact-summary output{font-size:clamp(42px,8vw,62px)}.sales-proof-comparison{grid-template-columns:minmax(0,1fr) 26px minmax(0,1fr)}.sales-proof-scenario{padding-inline:15px}.sales-proof-area-main{grid-template-columns:34px minmax(150px,1fr) 120px minmax(90px,.7fr) 50px 18px;gap:8px}.sales-proof-area-detail{grid-template-columns:minmax(0,1fr)}.sales-proof-area-detail dl{grid-column:auto}}@media(max-width:760px){.sales-proof-page{gap:10px;padding:94px 14px 24px}.sales-proof-hero{grid-template-columns:minmax(0,1fr);min-height:0;gap:20px;padding:0 12px 20px}.sales-proof-hero-copy h1{font-size:clamp(40px,13vw,54px)}.sales-proof-impact-summary{grid-column:auto}.sales-proof-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sales-proof-comparison-arrow{position:absolute;top:50%;left:50%;width:28px;height:28px;margin:-14px 0 0 -14px;border:1px solid var(--gold-dark);border-radius:50%;background:#153c3e}.sales-proof-comparison-arrow svg{width:16px}.sales-proof-scenario-without,.sales-proof-scenario-with{border-radius:5px}.sales-proof-scenario h2{font-size:17px}.sales-proof-scenario dl{grid-template-columns:minmax(0,1fr);row-gap:0}.sales-proof-scenario dl>div,.sales-proof-scenario dl>div:nth-child(3){padding:10px 0;border-top:1px solid var(--border-faint);border-left:0}.sales-proof-scenario dl>div:first-child{border-top:0}.sales-proof-scenario dd{font-size:clamp(18px,5vw,23px)}.sales-proof-kpis{gap:8px}.sales-proof-kpi{grid-template-columns:38px minmax(0,1fr) 15px;min-height:94px;gap:9px;padding:11px}.sales-proof-kpi-icon{width:38px;height:38px}.sales-proof-kpi-copy>span,.sales-proof-kpi-copy small{white-space:normal}.sales-proof-kpi-copy output{font-size:clamp(20px,5.8vw,26px)}.sales-proof-equation,.sales-proof-composition{padding:14px}.sales-proof-equation-factors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;gap:12px 8px}.sales-proof-equation-factors>div{min-width:0;padding:8px;border:1px solid var(--border-faint);border-radius:4px;background:#020d177a}.sales-proof-equation-symbol,.sales-proof-equation-factors>div .sales-proof-equation-symbol{display:none}.sales-proof-composition-bar{height:28px}.sales-proof-composition-bar>span{font-size:8px}.sales-proof-assumptions-trigger{grid-template-columns:20px minmax(0,1fr) 18px;padding:12px 14px}.sales-proof-assumptions-summary{grid-column:2;justify-content:flex-start;flex-wrap:wrap;white-space:normal}.sales-proof-assumptions-trigger>svg:last-child{grid-column:3;grid-row:1}.sales-proof-assumptions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-proof-automation-header{align-items:flex-start;flex-direction:column}.sales-proof-automation-header>div:last-child{width:100%;justify-content:space-between}.sales-proof-area-row{grid-template-columns:minmax(0,1fr) 52px}.sales-proof-area-main{grid-template-columns:32px minmax(0,1fr) 48px 16px;grid-template-areas:"icon name share chevron" ". contribution contribution contribution" ". progress progress progress";gap:7px 9px;min-height:88px;padding:10px 4px 10px 12px}.sales-proof-area-progress{width:100%}.sales-proof-area-contribution{display:flex;align-items:baseline;gap:8px}.sales-proof-area-name strong,.sales-proof-area-name small{white-space:normal}.sales-proof-area-detail{gap:14px;margin:0 9px 9px}.sales-proof-area-detail dl{grid-template-columns:minmax(0,1fr)}.sales-proof-automation>footer{grid-template-columns:minmax(0,1fr) auto;padding:10px 14px}.sales-proof-automation>footer span:nth-child(3),.sales-proof-automation>footer span:nth-child(4){display:none}}@media(max-width:460px){.sales-proof-hero-copy p{max-width:300px}.sales-proof-revenue-field{max-width:none}.sales-proof-impact-summary output{font-size:42px}.sales-proof-scenario{padding:12px 10px}.sales-proof-scenario header{align-items:flex-start}.sales-proof-scenario-mark{display:none}.sales-proof-scenario h2{font-size:15px}.sales-proof-scenario dt{font-size:9.5px}.sales-proof-scenario dd{font-size:18px}.sales-proof-kpis,.sales-proof-assumptions-grid{grid-template-columns:minmax(0,1fr)}.sales-proof-kpi{min-height:86px}.sales-proof-composition header{flex-direction:column;gap:8px}.sales-proof-composition-legend{align-items:flex-start;flex-direction:column;gap:7px}}@media(prefers-reduced-motion:reduce){.sales-proof-kpi,.sales-proof-kpi-chevron,.sales-proof-composition-bar>span,.sales-proof-assumptions-trigger>svg:last-child,.sales-proof-area-progress span,.sales-proof-area-chevron,.sales-proof-switch>span:last-child,.sales-proof-switch>span:last-child span{transition:none}}.ai-conference-page{--ai-conf-canvas: #02111e;--ai-conf-canvas-deep: #000818;--ai-conf-panel: #071522;--ai-conf-panel-raised: #081823;--ai-conf-row: #04111c;--ai-conf-row-hover: #0b1e2c;--ai-conf-border: #22303b;--ai-conf-border-strong: #344452;--ai-conf-text: #e7e9ec;--ai-conf-text-secondary: #aab3bf;--ai-conf-text-muted: #81909f;--ai-conf-text-disabled: #53606d;--ai-conf-gold: #c8a35e;--ai-conf-gold-hover: #d7b879;--ai-conf-gold-dark: #8c713f;--ai-conf-green: #4eb88d;--ai-conf-teal: #65c5c4;--ai-conf-amber: #d79c36;--ai-conf-danger: #d37967;--ai-conf-radius: 7px;--ai-conf-shadow: 0 20px 48px rgb(0 0 0 / 20%);position:relative;isolation:isolate;min-height:100dvh;padding:62px clamp(18px,2.4vw,36px) 42px;overflow:hidden;background:radial-gradient(circle at 74% -8%,rgb(19 53 78 / 26%),transparent 30%),linear-gradient(90deg,transparent 0,transparent 49.8%,rgb(255 255 255 / 1.2%) 50%,transparent 50.2%) 0 0 / 74px 74px,linear-gradient(transparent 0,transparent 49.8%,rgb(255 255 255 / 1.2%) 50%,transparent 50.2%) 0 0 / 74px 74px,var(--ai-conf-canvas);color:var(--ai-conf-text);font-family:Inter,Aptos,Segoe UI Variable,Segoe UI,sans-serif;font-size:14px;line-height:1.45}.ai-conference-page *,.ai-conference-page *:before,.ai-conference-page *:after{box-sizing:border-box}.ai-conference-page button,.ai-conference-page input,.ai-conference-page select,.ai-conference-page textarea{font:inherit}.ai-conference-page button,.ai-conference-page a,.ai-conference-page input,.ai-conference-page select,.ai-conference-page textarea{-webkit-tap-highlight-color:transparent}.ai-conference-page :where(button,a,input,select,textarea):focus-visible,.ai-conference-page [tabindex]:focus-visible{outline:2px solid var(--ai-conf-gold-hover);outline-offset:2px}.ai-conference-page :where(h1,h2,h3,p){margin-top:0}.ai-conf-shell,.ai-conf-content{width:min(100%,1480px);margin-inline:auto}.ai-conf-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr);align-items:center;min-height:364px;gap:clamp(24px,3vw,46px);padding:clamp(26px,3vw,42px);overflow:hidden;border:1px solid var(--ai-conf-border);border-radius:8px;background:radial-gradient(circle at 100% 0%,rgb(27 69 96 / 18%),transparent 41%),linear-gradient(135deg,#081929,#051422 52%,#061725);box-shadow:var(--ai-conf-shadow)}.ai-conf-hero:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(115deg,rgb(200 163 94 / 4%),transparent 34%);content:"";pointer-events:none}.ai-conf-hero-copy{min-width:0}.ai-conf-eyebrow,.ai-conf-kicker{display:flex;align-items:center;gap:8px;margin-bottom:12px;color:var(--ai-conf-gold);font-size:11px;font-weight:600;letter-spacing:.045em;line-height:1.2;text-transform:uppercase}.ai-conf-eyebrow svg,.ai-conf-kicker svg{width:17px;height:17px;flex:0 0 auto;stroke-width:1.7}.ai-conf-hero-title{max-width:800px;margin-bottom:14px;color:var(--ai-conf-text);font-family:var(--display-font, "Iowan Old Style", "Palatino Linotype", Georgia, serif);font-size:clamp(46px,4.05vw,64px);font-weight:400;letter-spacing:-.036em;line-height:.98}.ai-conf-hero-copy>h1{max-width:800px;margin-bottom:14px;color:var(--ai-conf-text);font-family:var(--display-font, "Iowan Old Style", "Palatino Linotype", Georgia, serif);font-size:clamp(46px,4.05vw,64px);font-weight:400;letter-spacing:-.036em;line-height:.98}.ai-conf-hero-description{max-width:700px;margin-bottom:24px;color:var(--ai-conf-text-secondary);font-size:clamp(15px,1.2vw,17px);line-height:1.62}.ai-conf-hero-actions,.ai-conf-panel-actions,.ai-conf-controls,.ai-conf-form-actions,.ai-conf-provider-actions,.ai-conf-invite-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.ai-conf-button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;gap:9px;padding:0 16px;border:1px solid var(--ai-conf-border-strong);border-radius:6px;background:#071522c7;color:var(--ai-conf-text);font-size:14px;font-weight:520;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,transform .15s ease}.ai-conf-button svg{width:18px;height:18px;flex:0 0 auto;stroke-width:1.8}.ai-conf-button:hover:not(:disabled):not([aria-disabled=true]){border-color:#52616e;background:var(--ai-conf-row-hover);color:#fff;transform:translateY(-1px)}.ai-conf-button:active:not(:disabled):not([aria-disabled=true]){transform:translateY(0)}.ai-conf-button-primary{border-color:var(--ai-conf-gold);background:linear-gradient(180deg,#d9b970,#c8a35e);box-shadow:0 8px 20px #c8a35e24;color:#07111b;font-weight:650}.ai-conf-button-primary:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--ai-conf-gold-hover);background:linear-gradient(180deg,#e0c484,#d0ad68);color:#040b12;box-shadow:0 10px 25px #c8a35e38}.ai-conf-button-secondary{border-color:var(--ai-conf-border-strong);background:#081823b8}.ai-conf-button-ghost{border-color:transparent;background:transparent;color:var(--ai-conf-text-secondary)}.ai-conf-button-ghost:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--ai-conf-border)}.ai-conf-button-danger{border-color:#d379677a;color:#e5a092}.ai-conf-button-icon{width:42px;min-width:42px;padding-inline:0}.ai-conf-button-compact{min-height:36px;padding-inline:13px;font-size:13px}.ai-conf-button-wide,.ai-conf-submit{width:100%}.ai-conf-button.is-active,.ai-conf-button[aria-pressed=true]{border-color:var(--ai-conf-gold-dark);background:#c8a35e21;color:var(--ai-conf-gold-hover)}.ai-conf-button:disabled,.ai-conf-button[aria-disabled=true]{border-color:#1b2732;background:#06111b;color:var(--ai-conf-text-disabled);box-shadow:none;cursor:not-allowed;transform:none}.ai-conf-status-rail{display:flex;align-items:center;flex-wrap:wrap;gap:9px 22px;margin-top:22px;padding-top:14px;border-top:1px solid var(--ai-conf-border)}.ai-conf-status{display:inline-flex;align-items:center;gap:8px;color:var(--ai-conf-text-secondary);font-size:12px;white-space:nowrap}.ai-conf-status:before{width:8px;height:8px;flex:0 0 auto;border:1px solid rgb(255 255 255 / 17%);border-radius:50%;background:var(--ai-conf-green);box-shadow:0 0 0 3px #4eb88d1a;content:""}.ai-conf-status:has(.ai-conf-status-dot):before,.ai-conf-status:has(>i):before{display:none}.ai-conf-status>i{width:8px;height:8px;flex:0 0 auto;border:1px solid rgb(255 255 255 / 17%);border-radius:50%;background:var(--ai-conf-green);box-shadow:0 0 0 3px #4eb88d1a}.ai-conf-status-dot{width:8px;height:8px;flex:0 0 auto;border:1px solid rgb(255 255 255 / 17%);border-radius:50%;background:var(--ai-conf-green);box-shadow:0 0 0 3px #4eb88d1a}.ai-conf-status.is-warning .ai-conf-status-dot,.ai-conf-status-warning .ai-conf-status-dot{background:var(--ai-conf-amber);box-shadow:0 0 0 3px #d79c361a}.ai-conf-status.is-warning:before,.ai-conf-status-warning:before{background:var(--ai-conf-amber);box-shadow:0 0 0 3px #d79c361a}.ai-conf-status.is-warning>i,.ai-conf-status-warning>i{background:var(--ai-conf-amber);box-shadow:0 0 0 3px #d79c361a}.ai-conf-status.is-offline .ai-conf-status-dot,.ai-conf-status-offline .ai-conf-status-dot{background:var(--ai-conf-text-disabled);box-shadow:none}.ai-conf-status.is-offline:before,.ai-conf-status-offline:before{background:var(--ai-conf-text-disabled);box-shadow:none}.ai-conf-status.is-offline>i,.ai-conf-status-offline>i{background:var(--ai-conf-text-disabled);box-shadow:none}.ai-conf-capabilities,.ai-conf-chip-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.ai-conf-chip,.ai-conf-provider-chip,.ai-conf-inbox-address{display:inline-flex;align-items:center;min-height:31px;gap:7px;padding:0 10px;border:1px solid var(--ai-conf-border-strong);border-radius:6px;background:#071622b8;color:var(--ai-conf-text-secondary);font-size:11px;line-height:1.2;white-space:nowrap}.ai-conf-chip svg,.ai-conf-provider-chip svg{width:15px;height:15px;stroke-width:1.7}.ai-conf-hero-media{position:relative;width:100%;aspect-ratio:16 / 9;min-height:240px;overflow:hidden;border:1px solid #3a4145;border-radius:8px;background:var(--ai-conf-row)}.ai-conf-hero-media>span{position:absolute;left:12px;bottom:12px;display:inline-flex;align-items:center;gap:7px;min-height:29px;padding:0 10px;border:1px solid rgb(255 255 255 / 14%);border-radius:5px;background:#000810c7;color:#d8dde2;font-size:11px;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.ai-conf-hero-image,.ai-conf-hero-video{display:block;width:100%;height:100%;object-fit:cover}.ai-conf-hero-placeholder{display:grid;width:100%;height:100%;min-height:240px;place-items:center;color:var(--ai-conf-text-muted)}.ai-conf-grid,.ai-conf-main-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);align-items:start;gap:14px;margin-top:14px}.ai-conf-hero,.ai-conf-workspace{width:min(100%,1480px);margin-inline:auto}.ai-conf-workspace{margin-top:14px}.ai-conf-column{display:grid;min-width:0;align-content:start;gap:14px}.ai-conf-panel{min-width:0;overflow:hidden;border:1px solid var(--ai-conf-border);border-radius:var(--ai-conf-radius);background:linear-gradient(150deg,#0a1d2bbf,#05131feb),var(--ai-conf-panel);box-shadow:0 15px 36px #0000001f}.ai-conf-panel-inner,.ai-conf-panel-body{padding:18px}.ai-conf-panel-head{display:flex;align-items:flex-start;justify-content:space-between;min-width:0;gap:16px;padding:18px 18px 0}.ai-conf-panel-head+.ai-conf-panel-body{padding-top:14px}.ai-conf-panel-copy{min-width:0}.ai-conf-panel-title,.ai-conf-title{margin-bottom:0;color:var(--ai-conf-text);font-size:clamp(20px,1.55vw,24px);font-weight:430;letter-spacing:-.018em;line-height:1.18}.ai-conf-panel-subtitle{max-width:640px;margin:7px 0 0;color:var(--ai-conf-text-muted);font-size:12px;line-height:1.5}.ai-conf-tabs{display:inline-grid;grid-auto-flow:column;flex:0 0 auto;padding:2px;border:1px solid var(--ai-conf-border-strong);border-radius:7px;background:var(--ai-conf-row)}.ai-conf-tab{min-width:82px;min-height:36px;padding:0 14px;border:1px solid transparent;border-radius:5px;background:transparent;color:var(--ai-conf-text-secondary);font-size:13px;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.ai-conf-tab:hover:not(:disabled){color:var(--ai-conf-text)}.ai-conf-tab.is-active,.ai-conf-tab[aria-selected=true]{border-color:#c8a35e5c;background:linear-gradient(90deg,#c8a35e24,#c8a35e12);color:var(--ai-conf-gold-hover)}.ai-conf-tab:disabled{color:var(--ai-conf-text-disabled);cursor:not-allowed}.ai-conf-stage{position:relative;min-height:410px;display:grid;grid-template-columns:minmax(220px,.92fr) minmax(240px,1.08fr);grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid var(--ai-conf-border-strong);border-radius:7px;background:radial-gradient(circle at 80% 10%,rgb(24 82 111 / 13%),transparent 34%),linear-gradient(145deg,#020c16,#031423 72%,#061522)}.ai-conf-stage:has(>.ai-conf-stage-body),.ai-conf-stage:has(>.ai-conf-local-preview){display:block}.ai-conf-stage.is-live{border-color:#4eb88d7a}.ai-conf-stage-bar{position:relative;z-index:3;display:flex;align-items:center;justify-content:space-between;min-height:42px;gap:12px;padding:0 14px;color:var(--ai-conf-text-secondary);font-size:11px}.ai-conf-stage-badge,.ai-conf-stage-provider{display:inline-flex;align-items:center;gap:7px}.ai-conf-stage-badge svg{width:15px;height:15px}.ai-conf-stage-body,.ai-conf-local-preview{display:grid;grid-template-columns:minmax(220px,.92fr) minmax(240px,1.08fr);align-items:center;min-height:350px;gap:22px;padding:10px 18px 20px}.ai-conf-avatar-stage,.ai-conf-avatar-frame{position:relative;min-width:0;overflow:hidden;border:1px solid var(--ai-conf-border);border-radius:7px;background:#091825}.ai-conf-avatar-frame{aspect-ratio:4 / 5;max-height:306px}.ai-conf-avatar-image,.ai-conf-avatar-stage img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top}.ai-conf-live-dot{position:absolute;right:12px;bottom:12px;width:12px;height:12px;border:2px solid #183041;border-radius:50%;background:var(--ai-conf-teal);box-shadow:0 0 0 6px #65c5c421}.ai-conf-avatar-meta{display:grid;justify-items:center;gap:4px;margin-top:10px;text-align:center}.ai-conf-avatar-stage-name,.ai-conf-avatar-name{color:var(--ai-conf-text);font-size:15px;font-weight:560}.ai-conf-avatar-stage-state,.ai-conf-avatar-details,.ai-conf-avatar-description{color:var(--ai-conf-text-muted);font-size:11.5px;line-height:1.45}.ai-conf-transcript,.ai-conf-stage-copy{display:grid;align-content:center;min-width:0;color:var(--ai-conf-text-secondary);font-size:clamp(15px,1.3vw,18px);line-height:1.62}.ai-conf-transcript p:last-child,.ai-conf-stage-copy p:last-child{margin-bottom:0}.ai-conf-meter{display:flex;align-items:flex-start;height:48px;gap:8px;margin-bottom:20px}.ai-conf-meter>span,.ai-conf-meter>i{width:8px;height:var(--ai-conf-meter-height, 24px);border-radius:999px;background:linear-gradient(180deg,#9adbd2,#66bdb6);opacity:.88;transform-origin:top center}.ai-conf-meter.is-listening>span,.ai-conf-stage.is-listening .ai-conf-meter>span,.ai-conf-meter.is-active>i,.ai-conf-meter.is-active>span,.ai-conf-stage.is-listening .ai-conf-meter>i{animation:ai-conf-listening-meter 1.05s ease-in-out infinite alternate;animation-delay:var(--ai-conf-meter-delay, 0ms)}.ai-conf-meter>:is(span,i):nth-child(2){--ai-conf-meter-height: 42px;--ai-conf-meter-delay: -.68s}.ai-conf-meter>:is(span,i):nth-child(3){--ai-conf-meter-height: 33px;--ai-conf-meter-delay: -.24s}.ai-conf-meter>:is(span,i):nth-child(4){--ai-conf-meter-height: 46px;--ai-conf-meter-delay: -.82s}.ai-conf-meter>:is(span,i):nth-child(5){--ai-conf-meter-height: 27px;--ai-conf-meter-delay: -.43s}.ai-conf-meter>:is(span,i):nth-child(6){--ai-conf-meter-height: 37px;--ai-conf-meter-delay: -90ms}.ai-conf-provider-surface{position:relative;display:grid;min-height:410px;overflow:hidden;place-items:center;border:1px solid var(--ai-conf-border-strong);border-radius:7px;background:#010912}.ai-conf-provider-frame,.ai-conf-provider-iframe,.ai-conf-provider-video{display:block;width:100%;height:100%;min-height:410px;border:0;background:#010912;object-fit:cover}.ai-conf-provider-placeholder,.ai-conf-provider-loading,.ai-conf-provider-error{display:grid;width:min(100%,520px);justify-items:center;gap:11px;padding:34px;color:var(--ai-conf-text-secondary);text-align:center}.ai-conf-provider-placeholder svg,.ai-conf-provider-loading svg,.ai-conf-provider-error svg{width:31px;height:31px;color:var(--ai-conf-gold);stroke-width:1.35}.ai-conf-provider-placeholder strong,.ai-conf-provider-loading strong,.ai-conf-provider-error strong{color:var(--ai-conf-text);font-size:15px;font-weight:560}.ai-conf-provider-placeholder p,.ai-conf-provider-loading p,.ai-conf-provider-error p{margin-bottom:0;color:var(--ai-conf-text-muted);font-size:12px;line-height:1.55}.ai-conf-provider-error svg,.ai-conf-provider-error strong{color:var(--ai-conf-danger)}.ai-conf-provider-overlay{position:absolute;inset:auto 12px 12px;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 11px;border:1px solid rgb(255 255 255 / 11%);border-radius:6px;background:#000810d6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--ai-conf-text-secondary);font-size:11px}.ai-conf-controls{margin-top:12px}.ai-conf-prompt,.ai-conf-form,.ai-conf-builder-form,.ai-conf-invite-form,.ai-conf-behavior-form{display:grid;gap:12px;margin-top:14px}.ai-conf-form-grid,.ai-conf-builder-grid,.ai-conf-invite-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ai-conf-field{display:grid;min-width:0;align-content:start;gap:7px}.ai-conf-field-wide,.ai-conf-field-full{grid-column:1 / -1}.ai-conf-label,.ai-conf-field>label,.ai-conf-field>span:first-child{color:var(--ai-conf-text-secondary);font-size:12px;line-height:1.3}.ai-conference-page :where(input:not([type=checkbox]):not([type=radio]),select,textarea),.ai-conf-input,.ai-conf-select,.ai-conf-textarea{width:100%;min-width:0;border:1px solid var(--ai-conf-border-strong);border-radius:6px;background:#020d17b8;color:var(--ai-conf-text);caret-color:var(--ai-conf-gold-hover);transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.ai-conference-page :where(input:not([type=checkbox]):not([type=radio]),select),.ai-conf-input,.ai-conf-select{min-height:43px;padding:0 12px}.ai-conference-page textarea,.ai-conf-textarea{min-height:104px;padding:11px 12px;line-height:1.55;resize:vertical}.ai-conf-invite-textarea{min-height:144px}.ai-conf-instruction-textarea{min-height:146px}.ai-conference-page :where(input:not([type=checkbox]):not([type=radio]),select,textarea):hover:not(:disabled),.ai-conf-input:hover:not(:disabled),.ai-conf-select:hover:not(:disabled),.ai-conf-textarea:hover:not(:disabled){border-color:#465766}.ai-conference-page :where(input:not([type=checkbox]):not([type=radio]),select,textarea):focus,.ai-conf-input:focus,.ai-conf-select:focus,.ai-conf-textarea:focus{border-color:var(--ai-conf-gold);background:#031524;box-shadow:0 0 0 3px #c8a35e1a}.ai-conference-page :where(input,select,textarea)::placeholder,.ai-conf-input::placeholder,.ai-conf-textarea::placeholder{color:#647281;opacity:1}.ai-conference-page :where(input,select,textarea):disabled{border-color:#1b2732;background:#06111b;color:var(--ai-conf-text-disabled);cursor:not-allowed}.ai-conference-page select,.ai-conf-select{color-scheme:dark}.ai-conf-file-input{min-height:47px;padding:7px}.ai-conference-page input[type=file]{min-height:47px;padding:7px;overflow:hidden;color:var(--ai-conf-text-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.ai-conf-file-input::file-selector-button,.ai-conference-page input[type=file]::file-selector-button{min-height:31px;margin-right:10px;padding:0 11px;border:1px solid var(--ai-conf-gold-dark);border-radius:4px;background:#c8a35e1a;color:var(--ai-conf-text);font:inherit;cursor:pointer}.ai-conference-page input[type=file]::file-selector-button:hover{border-color:var(--ai-conf-gold-hover);background:#c8a35e2b}.ai-conf-upload-preview,.ai-conf-upload-dropzone{position:relative;display:grid;min-height:70px;place-items:center;padding:14px;overflow:hidden;border:1px dashed var(--ai-conf-border-strong);border-radius:6px;background:#030f1973;color:var(--ai-conf-text-muted);text-align:center}.ai-conf-upload-preview img{display:block;width:100%;max-height:190px;object-fit:contain}.ai-conf-help,.ai-conf-field-help,.ai-conf-form-error{margin:0;color:var(--ai-conf-text-muted);font-size:11px;line-height:1.45}.ai-conf-form-error{color:#e49a8a}.ai-conf-avatar-list,.ai-conf-calendar-list,.ai-conf-activity-list{display:grid;gap:8px}.ai-conf-avatar-row,.ai-conf-inbox-row,.ai-conf-calendar-item,.ai-conf-activity-item{display:grid;align-items:center;min-width:0;border:1px solid var(--ai-conf-border);border-radius:7px;background:#03101b8c;transition:background-color .15s ease,border-color .15s ease,transform .15s ease}.ai-conf-avatar-row{grid-template-columns:52px minmax(0,1fr) auto;min-height:68px;gap:12px;padding:9px 10px}.ai-conf-avatar-row:hover{border-color:var(--ai-conf-border-strong);background:var(--ai-conf-row-hover)}.ai-conf-avatar-row.is-selected,.ai-conf-avatar-row[aria-current=true]{border-color:var(--ai-conf-gold-dark);background:linear-gradient(90deg,#c8a35e1a,#061622b3)}.ai-conf-avatar-thumb{width:52px;height:52px;overflow:hidden;border:1px solid var(--ai-conf-border-strong);border-radius:6px;background:#0b1c2a}.ai-conf-avatar-thumb img{display:block;width:100%;height:100%;object-fit:cover}.ai-conf-avatar-thumb:is(img){object-fit:cover}.ai-conf-avatar-copy{display:grid;min-width:0;gap:3px}.ai-conf-avatar-copy>strong{overflow:hidden;color:var(--ai-conf-text);font-size:13px;font-weight:560;text-overflow:ellipsis;white-space:nowrap}.ai-conf-avatar-copy>span{display:-webkit-box;overflow:hidden;color:var(--ai-conf-text-muted);font-size:11.5px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ai-conf-avatar-copy .ai-conf-avatar-name{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.ai-conf-avatar-copy .ai-conf-avatar-details,.ai-conf-avatar-copy .ai-conf-avatar-description{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ai-conf-builder{margin-top:16px;padding-top:15px;border-top:1px solid var(--ai-conf-border)}.ai-conf-builder-head,.ai-conf-provider-toolbar,.ai-conf-invite-head,.ai-conf-calendar-head{display:flex;align-items:center;justify-content:space-between;min-width:0;gap:12px}.ai-conf-builder-head h3{margin:0;color:var(--ai-conf-text);font-size:14px;font-weight:520}.ai-conf-builder-head span,.ai-conf-provider-note{color:var(--ai-conf-text-muted);font-size:11px}.ai-conf-provider-toolbar{margin-bottom:12px;padding:10px 11px;border:1px solid var(--ai-conf-border);border-radius:6px;background:var(--ai-conf-row)}.ai-conf-provider-actions{margin-bottom:12px}.ai-conf-inbox-address{max-width:100%;overflow:hidden;text-overflow:ellipsis}.ai-conf-inbox-row{grid-template-columns:46px minmax(0,1fr) auto;min-height:68px;gap:11px;margin-top:14px;padding:9px 11px}.ai-conf-inbox-avatar{width:46px;height:46px;overflow:hidden;border-radius:6px}.ai-conf-inbox-avatar img{width:100%;height:100%;object-fit:cover}.ai-conf-inbox-copy,.ai-conf-calendar-copy{display:grid;min-width:0;gap:2px}.ai-conf-inbox-title,.ai-conf-calendar-title{overflow:hidden;color:var(--ai-conf-text);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.ai-conf-inbox-status,.ai-conf-calendar-meta{color:var(--ai-conf-teal);font-size:11.5px}.ai-conf-calendar-item{grid-template-columns:52px minmax(0,1fr) auto;min-height:70px;gap:12px;padding:10px}.ai-conf-calendar-date{display:grid;min-height:50px;place-items:center;align-content:center;gap:1px;padding:6px;border:1px solid var(--ai-conf-border);border-radius:6px;background:#0b1d2d;color:var(--ai-conf-text-muted);font-size:9px;letter-spacing:.035em;line-height:1.15;text-align:center;text-transform:uppercase}.ai-conf-calendar-date strong{color:var(--ai-conf-text);font-size:17px;font-weight:500;letter-spacing:0}.ai-conf-meeting-card.is-empty{grid-template-columns:52px minmax(0,1fr)}.ai-conf-calendar-time,.ai-conf-calendar-count{display:grid;min-height:50px;place-items:center;padding:6px;border:1px solid var(--ai-conf-border);border-radius:6px;background:#0b1d2d;color:var(--ai-conf-text-secondary);font-size:12px;text-align:center}.ai-conf-calendar-time strong,.ai-conf-calendar-count strong{color:var(--ai-conf-text);font-size:17px;font-weight:500}.ai-conf-empty-state{display:grid;min-height:84px;grid-template-columns:50px minmax(0,1fr);align-items:center;gap:12px;padding:12px;border:1px solid var(--ai-conf-border);border-radius:7px;background:#020d178c;color:var(--ai-conf-text-muted)}.ai-conf-empty-state-icon{display:grid;width:50px;height:50px;place-items:center;border:1px solid var(--ai-conf-border);border-radius:6px;background:#0b1d2d;color:var(--ai-conf-text-secondary);font-size:17px}.ai-conf-empty-state strong{display:block;margin-bottom:3px;color:var(--ai-conf-text);font-size:13px;font-weight:520}.ai-conf-empty-state p{margin-bottom:0;font-size:11.5px}.ai-conf-empty{min-height:74px;margin:0;padding:18px;border:1px dashed var(--ai-conf-border-strong);border-radius:7px;background:#020d1785;color:var(--ai-conf-text-muted);font-size:12px;line-height:1.5;text-align:center}.ai-conf-behavior-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ai-conf-check{position:relative;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;min-height:62px;gap:10px;padding:13px;border:1px solid var(--ai-conf-border);border-radius:7px;background:#04111c99;color:var(--ai-conf-text-secondary);font-size:12.5px;line-height:1.45;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.ai-conf-check:hover{border-color:var(--ai-conf-border-strong);background:var(--ai-conf-row-hover)}.ai-conf-check:focus-within{border-color:var(--ai-conf-gold);box-shadow:0 0 0 3px #c8a35e1a}.ai-conf-check input{width:16px;height:16px;margin:1px 0 0;accent-color:var(--ai-conf-gold);cursor:pointer}.ai-conf-check:has(input:checked){border-color:#c8a35e57;background:#c8a35e0f;color:var(--ai-conf-text)}.ai-conf-output,.ai-conf-session-output{min-height:225px;margin:0;padding:17px;overflow:auto;border:1px solid var(--ai-conf-border-strong);border-radius:7px;background:#010b15;color:#dce2e7;font-family:Cascadia Code,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12.5px;line-height:1.7;white-space:pre-wrap;word-break:break-word}.ai-conf-output-empty{color:var(--ai-conf-text-secondary)}.ai-conf-output-note{display:flex;align-items:flex-start;gap:8px;margin-top:11px;color:var(--ai-conf-text-muted);font-size:11px;line-height:1.5}.ai-conf-output-note svg{width:15px;height:15px;flex:0 0 auto;margin-top:1px;color:var(--ai-conf-gold)}.ai-conf-spinner{width:22px;height:22px;border:2px solid rgb(200 163 94 / 22%);border-top-color:var(--ai-conf-gold-hover);border-radius:50%;animation:ai-conf-spin .8s linear infinite}.ai-conf-toast{position:fixed;right:24px;bottom:24px;z-index:120;display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;width:min(390px,calc(100vw - 32px));gap:10px;padding:12px;border:1px solid var(--ai-conf-border-strong);border-radius:7px;background:#071823f5;box-shadow:0 22px 56px #0000006b;color:var(--ai-conf-text-secondary);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ai-conf-toast-icon{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;background:#4eb88d26;color:var(--ai-conf-green)}.ai-conf-toast strong{display:block;color:var(--ai-conf-text);font-size:12px;font-weight:560}.ai-conf-hero-text{max-width:700px;margin-bottom:24px;color:var(--ai-conf-text-secondary);font-size:clamp(15px,1.2vw,17px);line-height:1.62}.ai-conf-capability-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.ai-conf-capability,.ai-conf-soft-pill{display:inline-flex;align-items:center;min-height:31px;gap:7px;padding:0 10px;border:1px solid var(--ai-conf-border-strong);border-radius:6px;background:#071622b8;color:var(--ai-conf-text-secondary);font-size:11px;line-height:1.2;white-space:nowrap}.ai-conf-capability svg,.ai-conf-soft-pill svg{width:15px;height:15px;flex:0 0 auto;stroke-width:1.7}.ai-conf-hero-media>:where(img,video){display:block;width:100%;height:100%;object-fit:cover}.ai-conf-button.is-primary{border-color:var(--ai-conf-gold);background:linear-gradient(180deg,#d9b970,#c8a35e);box-shadow:0 8px 20px #c8a35e24;color:#07111b;font-weight:650}.ai-conf-button.is-primary:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--ai-conf-gold-hover);background:linear-gradient(180deg,#e0c484,#d0ad68);color:#040b12;box-shadow:0 10px 25px #c8a35e38}.ai-conf-button.is-secondary{border-color:var(--ai-conf-border-strong);background:#081823b8}.ai-conf-button.is-icon{width:42px;min-width:42px;padding-inline:0}.ai-conf-button.is-full{width:100%}.ai-conf-button.is-recording{border-color:#d3796794;background:#d379671f;color:#efa99b}.ai-conf-button.is-recording svg{fill:currentColor}.ai-conf-workspace{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);align-items:start;gap:14px;margin-top:14px}.ai-conf-preview-panel,.ai-conf-avatar-panel,.ai-conf-invite-panel,.ai-conf-calendar-panel,.ai-conf-behavior-panel,.ai-conf-output-panel{padding:18px}.ai-conf-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;min-width:0;gap:16px;margin-bottom:14px}.ai-conf-panel-heading>div:first-child{min-width:0}.ai-conf-panel-heading h2,.ai-conf-panel-heading h3{margin:0;color:var(--ai-conf-text);font-size:clamp(20px,1.55vw,24px);font-weight:430;letter-spacing:-.018em;line-height:1.18}.ai-conf-segmented{display:inline-grid;grid-auto-flow:column;flex:0 0 auto;padding:2px;border:1px solid var(--ai-conf-border-strong);border-radius:7px;background:var(--ai-conf-row)}.ai-conf-segmented>button{min-width:82px;min-height:36px;padding:0 14px;border:1px solid transparent;border-radius:5px;background:transparent;color:var(--ai-conf-text-secondary);font-size:13px;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.ai-conf-segmented>button:hover:not(:disabled){color:var(--ai-conf-text)}.ai-conf-segmented>button.is-active,.ai-conf-segmented>button[aria-selected=true],.ai-conf-segmented>button[aria-pressed=true]{border-color:#c8a35e5c;background:linear-gradient(90deg,#c8a35e24,#c8a35e12);color:var(--ai-conf-gold-hover)}.ai-conf-segmented>button:disabled{color:var(--ai-conf-text-disabled);cursor:not-allowed}.ai-conf-stage-status{position:relative;z-index:3;display:flex;align-items:center;justify-content:space-between;min-height:42px;gap:12px;padding:0 14px;color:var(--ai-conf-text-secondary);font-size:11px;grid-column:1 / -1}.ai-conf-stage-status>span{display:inline-flex;align-items:center;gap:7px}.ai-conf-persona{display:grid;min-width:0;justify-items:center;align-content:center;padding:10px 0 20px 18px}.ai-conf-portrait-shell{position:relative;width:100%;max-width:300px;aspect-ratio:4 / 5;overflow:hidden;border:1px solid var(--ai-conf-border);border-radius:7px;background:#091825}.ai-conf-portrait{display:block;width:100%;height:100%;object-fit:cover;object-position:center top}.ai-conf-avatar-state{margin-top:3px;color:var(--ai-conf-text-muted);font-size:11.5px}.ai-conf-persona>.ai-conf-avatar-name{margin-top:10px;text-align:center}.ai-conf-stage-feed{display:grid;grid-column:1 / -1;grid-template-columns:minmax(220px,.92fr) minmax(240px,1.08fr);align-items:center;min-width:0;min-height:360px;gap:22px;padding:10px 18px 20px;color:var(--ai-conf-text-secondary)}.ai-conf-stage-feed>.ai-conf-persona{padding:0}.ai-conf-stage>.ai-conf-persona+.ai-conf-stage-feed{padding-top:10px}.ai-conf-stage-copy p{margin-bottom:0;white-space:pre-line}.ai-conf-frame,.ai-conf-video{display:block;width:100%;min-height:410px;border:0;background:#010912;object-fit:cover}.ai-conf-stage>.ai-conf-frame,.ai-conf-stage>.ai-conf-video{grid-column:1 / -1}.ai-conf-control-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:12px}.ai-conf-control-row.is-compact{gap:8px}.ai-conf-control-row.is-compact .ai-conf-button{min-height:38px;padding-inline:13px;font-size:13px}.ai-conf-form-grid.is-two{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-conf-prompt-box{display:grid;gap:7px;margin-top:14px}.ai-conf-prompt-box>label{color:var(--ai-conf-text-secondary);font-size:12px}.ai-conf-prompt-box textarea{min-height:104px}.ai-conf-avatar-card{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;min-height:68px;gap:12px;padding:9px 10px;border:1px solid var(--ai-conf-border);border-radius:7px;background:#03101b8c;transition:background-color .15s ease,border-color .15s ease,transform .15s ease}.ai-conf-avatar-card:hover{border-color:var(--ai-conf-border-strong);background:var(--ai-conf-row-hover)}.ai-conf-avatar-card.is-selected,.ai-conf-avatar-card[aria-current=true]{border-color:var(--ai-conf-gold-dark);background:linear-gradient(90deg,#c8a35e1a,#061622b3)}.ai-conf-avatar-builder{margin-top:16px;padding-top:15px;border-top:1px solid var(--ai-conf-border)}.ai-conf-avatar-builder>.ai-conf-form-grid{margin-top:12px}.ai-conf-avatar-builder>.ai-conf-field{margin-top:12px}.ai-conf-builder-heading{display:flex;align-items:center;justify-content:space-between;min-width:0;gap:12px}.ai-conf-builder-heading h3{margin:0;color:var(--ai-conf-text);font-size:14px;font-weight:520}.ai-conf-builder-heading span{color:var(--ai-conf-text-muted);font-size:11px}.ai-conf-photo-preview{display:grid;min-height:70px;place-items:center;padding:14px;overflow:hidden;border:1px dashed var(--ai-conf-border-strong);border-radius:6px;background:#030f1973;color:var(--ai-conf-text-muted);text-align:center;gap:8px}.ai-conf-photo-preview img{display:block;width:100%;max-height:190px;object-fit:contain}.ai-conf-meeting-list,.ai-conf-inbox-list{display:grid;gap:8px}.ai-conf-inbox-list{margin-top:14px}.ai-conf-meeting-card,.ai-conf-inbox-card{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;min-height:70px;gap:12px;padding:10px;border:1px solid var(--ai-conf-border);border-radius:7px;background:#03101b8c}.ai-conf-inbox-card>img{display:block;width:46px;height:46px;border:1px solid var(--ai-conf-border-strong);border-radius:6px;object-fit:cover}.ai-conf-inbox-card{grid-template-columns:46px minmax(0,1fr) auto;margin-top:0}.ai-conf-card-copy{display:grid;min-width:0;gap:2px}.ai-conf-card-copy>strong{overflow:hidden;color:var(--ai-conf-text);font-size:13px;font-weight:520;text-overflow:ellipsis;white-space:nowrap}.ai-conf-card-copy>span,.ai-conf-card-copy>small{color:var(--ai-conf-text-muted);font-size:11.5px}.ai-conf-card-copy>span{display:-webkit-box;overflow:hidden;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ai-conf-prompt-box+.ai-conf-button.is-full{margin-top:10px}.ai-conf-toggle-line{position:relative;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;min-height:62px;gap:10px;padding:13px;border:1px solid var(--ai-conf-border);border-radius:7px;background:#04111c99;color:var(--ai-conf-text-secondary);font-size:12.5px;line-height:1.45;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.ai-conf-toggle-line:hover{border-color:var(--ai-conf-border-strong);background:var(--ai-conf-row-hover)}.ai-conf-toggle-line:focus-within{border-color:var(--ai-conf-gold);box-shadow:0 0 0 3px #c8a35e1a}.ai-conf-toggle-line input{width:16px;height:16px;margin:1px 0 0;accent-color:var(--ai-conf-gold);cursor:pointer}.ai-conf-toggle-line:has(input:checked){border-color:#c8a35e57;background:#c8a35e0f;color:var(--ai-conf-text)}.ai-conf-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}@keyframes ai-conf-listening-meter{0%{opacity:.55;transform:scaleY(.38)}to{opacity:1;transform:scaleY(1)}}@keyframes ai-conf-spin{to{transform:rotate(360deg)}}@media(max-width:1120px){.ai-conference-page{padding-inline:18px}.ai-conf-hero{grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);min-height:330px;gap:22px;padding:28px}.ai-conf-hero-title,.ai-conf-hero-copy>h1{font-size:clamp(40px,5vw,52px)}.ai-conf-hero-media{min-height:0}.ai-conf-grid,.ai-conf-main-grid,.ai-conf-workspace{grid-template-columns:minmax(0,1fr)}.ai-conf-column{display:contents}.ai-conf-stage-panel,.ai-conf-library-panel,.ai-conf-invite-panel,.ai-conf-calendar-panel,.ai-conf-behavior-panel,.ai-conf-output-panel{grid-column:auto}.ai-conf-stage-panel,.ai-conf-preview-panel{order:1}.ai-conf-library-panel,.ai-conf-avatar-panel{order:2}.ai-conf-invite-panel{order:3}.ai-conf-calendar-panel{order:4}.ai-conf-behavior-panel{order:5}.ai-conf-output-panel{order:6}}@media(max-width:760px){.ai-conference-page{padding:70px 12px 28px;background:radial-gradient(circle at 80% -4%,rgb(19 53 78 / 26%),transparent 24%),var(--ai-conf-canvas)}.ai-conf-hero{grid-template-columns:minmax(0,1fr);gap:22px;padding:22px 18px 18px}.ai-conf-hero-title,.ai-conf-hero-copy>h1{margin-bottom:12px;font-size:clamp(38px,12vw,50px);line-height:1.02}.ai-conf-hero-description,.ai-conf-hero-text{margin-bottom:20px;font-size:15px;line-height:1.55}.ai-conf-hero-actions,.ai-conf-form-actions,.ai-conf-invite-actions{display:grid;grid-template-columns:minmax(0,1fr)}.ai-conf-hero-actions .ai-conf-button,.ai-conf-form-actions .ai-conf-button,.ai-conf-invite-actions .ai-conf-button{width:100%}.ai-conf-status-rail{display:grid;grid-template-columns:minmax(0,1fr);gap:9px}.ai-conf-capabilities,.ai-conf-chip-list,.ai-conf-capability-row{display:grid;grid-template-columns:minmax(0,1fr)}.ai-conf-chip,.ai-conf-capability{white-space:normal}.ai-conf-hero-media{min-height:0}.ai-conf-panel-head,.ai-conf-panel-heading{display:grid;grid-template-columns:minmax(0,1fr)}.ai-conf-panel-head{padding:16px 14px 0}.ai-conf-preview-panel,.ai-conf-avatar-panel,.ai-conf-invite-panel,.ai-conf-calendar-panel,.ai-conf-behavior-panel,.ai-conf-output-panel,.ai-conf-panel-inner,.ai-conf-panel-body{padding:14px}.ai-conf-panel-head+.ai-conf-panel-body{padding-top:13px}.ai-conf-tabs,.ai-conf-segmented{width:100%}.ai-conf-tab,.ai-conf-segmented>button{width:100%;min-width:0}.ai-conf-stage,.ai-conf-provider-surface,.ai-conf-provider-frame,.ai-conf-provider-iframe,.ai-conf-provider-video{min-height:0}.ai-conf-stage-body,.ai-conf-local-preview{grid-template-columns:minmax(0,1fr);min-height:0;gap:16px;padding:6px 14px 18px}.ai-conf-stage:not(:has(>.ai-conf-stage-body)):not(:has(>.ai-conf-local-preview)){grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto}.ai-conf-stage-status{grid-column:1}.ai-conf-persona{padding:6px 14px 8px}.ai-conf-stage-feed{grid-template-columns:minmax(0,1fr);min-height:0;gap:16px;padding:6px 14px 18px;font-size:15px;text-align:center}.ai-conf-avatar-frame{width:min(100%,300px);max-height:none;margin-inline:auto}.ai-conf-transcript,.ai-conf-stage-copy{font-size:15px;text-align:center}.ai-conf-meter{justify-content:center;margin-bottom:8px}.ai-conf-provider-surface,.ai-conf-provider-frame,.ai-conf-provider-iframe,.ai-conf-provider-video,.ai-conf-frame,.ai-conf-video{min-height:330px}.ai-conf-controls,.ai-conf-control-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.ai-conf-controls .ai-conf-button,.ai-conf-control-row .ai-conf-button{width:100%;padding-inline:10px}.ai-conf-form-grid,.ai-conf-builder-grid,.ai-conf-invite-fields,.ai-conf-behavior-grid,.ai-conf-form-grid.is-two{grid-template-columns:minmax(0,1fr)}.ai-conf-field-wide,.ai-conf-field-full{grid-column:auto}.ai-conf-avatar-row,.ai-conf-avatar-card{grid-template-columns:46px minmax(0,1fr) auto;gap:9px;padding:8px}.ai-conf-avatar-thumb{width:46px;height:46px}.ai-conf-avatar-row .ai-conf-button,.ai-conf-avatar-card .ai-conf-button{min-width:38px;min-height:38px;padding-inline:10px}.ai-conf-builder-head,.ai-conf-builder-heading,.ai-conf-provider-toolbar,.ai-conf-invite-head,.ai-conf-calendar-head{align-items:flex-start;flex-direction:column}.ai-conf-inbox-row,.ai-conf-calendar-item,.ai-conf-inbox-card,.ai-conf-meeting-card{grid-template-columns:46px minmax(0,1fr)}.ai-conf-inbox-row>:last-child,.ai-conf-calendar-item>:last-child,.ai-conf-inbox-card>:last-child,.ai-conf-meeting-card>:last-child{grid-column:1 / -1}.ai-conf-empty-state{grid-template-columns:42px minmax(0,1fr)}.ai-conf-empty-state-icon{width:42px;height:42px}.ai-conf-output,.ai-conf-session-output{min-height:210px;font-size:11.5px}.ai-conf-toast{right:16px;bottom:16px}}@media(max-width:430px){.ai-conf-controls,.ai-conf-control-row{grid-template-columns:minmax(0,1fr)}.ai-conf-avatar-row,.ai-conf-avatar-card{grid-template-columns:44px minmax(0,1fr)}.ai-conf-avatar-row>.ai-conf-button,.ai-conf-avatar-card>.ai-conf-button{grid-column:1 / -1;width:100%}}@media(prefers-reduced-motion:reduce){.ai-conference-page *,.ai-conference-page *:before,.ai-conference-page *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root{color-scheme:dark;font-family:Inter,Aptos,Segoe UI Variable,Segoe UI,sans-serif;font-synthesis:none;--sidebar-width: 258px;--bg-sidebar: #010b17;--bg-canvas: #02111e;--bg-canvas-deep: #000818;--surface: #071522;--surface-raised: #081823;--surface-row: #04111c;--surface-hover: #0b1e2c;--surface-selected: #13202f;--border-faint: #192530;--border-default: #22303b;--border-strong: #344452;--text-primary: #e7e9ec;--text-secondary: #aab3bf;--text-muted: #81909f;--text-disabled: #53606d;--gold-light: #d7b879;--gold: #c8a35e;--gold-dark: #8c713f;--gold-ghost: rgb(196 160 104 / 14%);--blue-bg: #0c2844;--blue-text: #72a2cd;--amber-bg: #312a1d;--amber-text: #d7ad5d;--cyan-bg: #10303f;--cyan-text: #60acb5;--neutral-chip-bg: #182a38;--neutral-chip-text: #91a2af;--success: #9cad49;--success-border: #65723d;--danger: #d37967;--display-font: "Iowan Old Style", "Palatino Linotype", "Book Antiqua", Georgia, serif}*{box-sizing:border-box}html{background:var(--bg-canvas-deep);scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;background:var(--bg-canvas-deep);color:var(--text-primary);font-size:14px;line-height:1.45;font-weight:400;-webkit-font-smoothing:antialiased}button,input,textarea,select{font:inherit;font-weight:400}button,a,select{-webkit-tap-highlight-color:transparent}button{color:inherit}h1,h2,h3,p{margin-top:0}h1,h2,h3,strong,b{font-weight:400}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--gold-light);outline-offset:3px}::selection{background:var(--gold-ghost);color:var(--text-primary)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:8px;background:#294052;background-clip:content-box}::-webkit-scrollbar-track{background:transparent}.sr-only{position:absolute;top:0;left:0;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:fixed;left:16px;top:-80px;z-index:300;padding:10px 14px;border:1px solid var(--gold);border-radius:4px;background:var(--surface-raised);transition:top .16s ease}.skip-link:focus{top:16px}.app-shell{display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr);min-height:100dvh;background:var(--bg-canvas);transition:grid-template-columns .22s ease}.app-shell.sidebar-is-collapsed{--sidebar-width: 72px}.sidebar{position:sticky;top:0;z-index:80;display:flex;flex-direction:column;min-width:0;height:100dvh;padding:18px 7px 12px;overflow-x:hidden;overflow-y:auto;background:radial-gradient(circle at 30% 0%,rgb(14 43 66 / 42%),transparent 34%),linear-gradient(180deg,#020d19,#010a14);border-right:1px solid #152331}.brand-row{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;min-height:66px;padding:0 9px 8px}.brand-lockup{display:grid;min-width:0;gap:1px}.brand-lockup img{display:block;width:143px;height:30px;border-radius:2px;object-fit:contain;object-position:left center}.brand-lockup>span{color:var(--text-secondary);font-family:var(--display-font);font-size:13px}.icon-button{display:inline-grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid transparent;border-radius:4px;background:transparent;color:var(--text-secondary);cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease}.icon-button:hover{border-color:var(--border-default);background:#ffffff08;color:var(--text-primary)}.sidebar-collapse{flex:0 0 auto;width:30px;height:30px;border-color:var(--border-strong)}.sidebar-mobile-close,.mobile-menu-button,.sidebar-scrim{display:none}.sidebar-nav{display:grid;gap:1px}.nav-divider{margin-top:7px;padding-top:7px;border-top:1px solid var(--border-faint)}.nav-link{display:flex;align-items:center;min-height:35px;gap:14px;padding:0 9px;border:1px solid transparent;border-radius:4px;color:#aab4bf;font-size:12.5px;white-space:nowrap;transition:background .14s ease,border-color .14s ease,color .14s ease}.nav-link svg{flex:0 0 18px;color:#9eabb7}.nav-link:hover{background:#ffffff08;color:var(--text-primary)}.nav-link.active{border-color:var(--gold-dark);background:linear-gradient(90deg,#c5a0601a,#33526a21);color:var(--text-primary)}.nav-link.active svg{color:var(--gold-light)}.sidebar-posture{display:flex;align-items:center;gap:10px;margin:auto 4px 0;padding:12px 10px;border:1px solid var(--border-faint);border-radius:5px;background:#0d202f73;color:var(--gold-light)}.sidebar-posture>span{display:grid;min-width:0;gap:2px}.posture-label{color:var(--text-muted);font-size:9px;letter-spacing:.07em;text-transform:uppercase}.posture-value{overflow:hidden;color:var(--text-secondary);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.sidebar-is-collapsed .brand-lockup img{width:31px;object-fit:cover;object-position:left}.sidebar-is-collapsed .brand-lockup>span,.sidebar-is-collapsed .nav-link>span,.sidebar-is-collapsed .sidebar-posture>span,.sidebar-is-collapsed .sidebar-collapse{display:none}.sidebar-is-collapsed .brand-row{justify-content:center;padding-inline:0}.sidebar-is-collapsed .nav-link{justify-content:center;padding:0}.sidebar-is-collapsed .sidebar-posture{justify-content:center;margin-inline:0;padding-inline:0}.workspace-shell{position:relative;min-width:0;background:linear-gradient(90deg,transparent 0,transparent 49.9%,rgb(255 255 255 / 1.25%) 50%,transparent 50.1%) 0 0 / 80px 80px,linear-gradient(transparent 0,transparent 49.9%,rgb(255 255 255 / 1.25%) 50%,transparent 50.1%) 0 0 / 80px 80px,var(--bg-canvas)}main{min-height:100dvh}.page{min-height:100dvh;padding-bottom:28px}.top-utilities{position:fixed;top:18px;right:22px;z-index:70;display:flex;align-items:center;gap:7px}.top-utilities .icon-button{color:#d9dde1}.notification-button{position:relative}.notification-dot{position:absolute;right:6px;top:6px;width:5px;height:5px;border:1px solid var(--bg-canvas);border-radius:50%;background:var(--gold-light)}.avatar-button{width:34px;height:34px;padding:0;border:1px solid var(--gold-dark);border-radius:50%;background:#010c179e;color:var(--text-primary);font-size:12px;cursor:pointer}.notification-panel{position:fixed;z-index:100;top:60px;right:22px;display:grid;width:340px;padding:8px;border:1px solid var(--border-strong);border-radius:6px;background:#04121efa;box-shadow:0 24px 70px #0000006b}.notification-panel header{display:flex;justify-content:space-between;padding:8px 8px 10px;color:var(--text-secondary);font-family:var(--display-font);font-size:16px}.text-button,.text-link{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:transparent;color:var(--text-secondary);font-size:12px;cursor:pointer}.text-button:hover,.text-link:hover{color:var(--gold-light)}.notification-panel>button{display:grid;gap:3px;padding:12px 10px;border:0;border-top:1px solid var(--border-faint);background:transparent;text-align:left;cursor:pointer}.notification-panel>button:hover{background:var(--surface-hover)}.notification-panel small{color:var(--text-muted)}.page-hero{position:relative;display:flex;align-items:center;height:333px;min-height:333px;overflow:hidden;background:linear-gradient(90deg,#02111e,#02111e 34%,#02111ebd 55%,#02111e1c 84%),linear-gradient(0deg,#02111e 0%,transparent 35%),var(--hero-image) right center / cover no-repeat}.page-hero:after{position:absolute;inset:auto 0 0;height:65px;background:linear-gradient(transparent,var(--bg-canvas));content:"";pointer-events:none}.page-hero-copy{position:relative;z-index:2;width:min(590px,52%);margin-left:clamp(32px,3.6vw,56px);padding-bottom:10px}.page-hero h1{max-width:590px;margin-bottom:14px;font-family:var(--display-font);font-size:clamp(42px,3.15vw,51px);font-weight:400;line-height:1.08;letter-spacing:-.025em}.page-hero p{max-width:570px;margin-bottom:24px;color:var(--text-secondary);font-size:16px;line-height:1.5}.page-hero-compact{height:248px;min-height:248px}.page-hero-compact h1{font-size:clamp(38px,3vw,48px)}.page-hero-compact p{max-width:650px;font-size:15px}.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;gap:9px;padding:0 17px;border:1px solid transparent;border-radius:4px;white-space:nowrap;cursor:pointer;transition:transform .13s ease,background .15s ease,border-color .15s ease,color .15s ease}.button:hover:not(:disabled){transform:translateY(-1px)}.button:active:not(:disabled){transform:translateY(0)}.button:disabled{cursor:not-allowed;opacity:.5}.button-primary{border-color:#dfc282;background:linear-gradient(135deg,var(--gold-light),var(--gold));color:#111b24;box-shadow:0 8px 26px #c6a15f21}.button-primary:hover:not(:disabled){background:linear-gradient(135deg,#e2c98f,#d0aa61)}.button-secondary,.button-ghost{border-color:var(--border-strong);background:#030f1a85;color:var(--text-primary)}.button-secondary:hover:not(:disabled),.button-ghost:hover:not(:disabled){border-color:var(--gold-dark);background:var(--gold-ghost)}.button-small{min-height:34px;padding-inline:12px;font-size:12px}.full-width{width:100%}.dashboard-grid{display:grid;grid-template-columns:minmax(680px,1fr) 326px;align-items:start;gap:14px;padding:0 20px 0 clamp(30px,3.2vw,50px)}.dashboard-main-column{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;gap:14px}.metric-strip,.panel{border:1px solid var(--border-default);border-radius:5px;background:#051420f0;box-shadow:inset 0 1px #ffffff05,0 14px 40px #00000029}.metric-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));min-height:65px}.metric-strip>div{display:flex;align-items:center;gap:12px;min-width:0;padding:10px 18px}.metric-strip>div+div{border-left:1px solid var(--border-default)}.metric-icon{display:inline-grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border:1px solid var(--gold-dark);border-radius:50%;color:var(--gold-light)}.metric-number{color:var(--text-primary);font-family:var(--display-font);font-size:28px;line-height:1}.metric-label{overflow:hidden;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap}.panel-header{display:flex;align-items:center;justify-content:space-between;min-height:55px;gap:18px;padding:12px 20px}.panel-header h2,.panel>h2{margin:0;font-family:var(--display-font);font-size:20px;line-height:1.2}.panel-header p{margin:3px 0 0;color:var(--text-muted);font-size:12px}.priority-panel{min-height:338px;padding-bottom:18px}.table-scroll{margin:0 20px;overflow-x:auto;border:1px solid var(--border-default);border-radius:5px}.data-table{width:100%;min-width:760px;border-collapse:collapse;background:var(--surface-row);color:var(--text-secondary);font-size:12px}.data-table th{height:36px;padding:0 14px;color:var(--text-muted);font-size:9.5px;font-weight:400;letter-spacing:.055em;text-align:left;text-transform:uppercase;white-space:nowrap}.data-table td{height:46px;padding:0 14px;border-top:1px solid var(--border-faint);white-space:nowrap}.data-table tbody tr{transition:background .14s ease}.data-table tbody tr:hover{background:var(--surface-hover)}.priority-table th:first-child,.priority-table td:first-child{width:38%}.table-primary-button,.table-action{border:0;background:transparent;cursor:pointer}.table-primary-button{display:inline-flex;align-items:center;gap:9px;padding:8px 0;color:var(--text-primary);text-align:left}.table-primary-button:hover{color:var(--gold-light)}.table-action{padding:8px;color:var(--text-muted);letter-spacing:.08em}.owner-cell{display:inline-flex;align-items:center;gap:8px}.avatar-mini,.owner-avatar{display:inline-grid;place-items:center;flex:0 0 26px;width:26px;height:26px;border:1px solid var(--border-strong);border-radius:50%;color:var(--text-secondary);font-size:10px}.status-tag{display:inline-flex;align-items:center;min-height:23px;padding:2px 8px;border:1px solid transparent;border-radius:4px;background:var(--neutral-chip-bg);color:var(--neutral-chip-text);font-size:10px;line-height:1.2;white-space:nowrap}.status-in-progress,.status-underwriting,.status-planning{background:var(--blue-bg);color:var(--blue-text)}.status-in-review,.status-human-review,.status-needs-attention,.status-negotiation,.status-pricing{border-color:#c5a06047;background:var(--amber-bg);color:var(--amber-text)}.status-scheduled,.status-on-track,.status-on-time,.status-complete,.status-diligence,.status-execution{background:var(--cyan-bg);color:var(--cyan-text)}.status-at-risk,.status-past-due{border-color:#d379674d;background:#53232173;color:#e3998a}.signals-panel{min-height:202px;padding-bottom:12px}.signal-chart{height:69px;margin:0 20px}.signal-chart svg{width:100%;height:100%;overflow:visible}.chart-grid{fill:none;stroke:#8fa4b51a;stroke-width:1}.chart-line{fill:none;stroke-width:1.7;vector-effect:non-scaling-stroke}.chart-line-blue{stroke:#5f91bc}.chart-line-gold{stroke:#d1a855}.chart-line-muted{stroke:#344f65;stroke-dasharray:5 5}.signal-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:0 20px;border-top:1px solid var(--border-faint)}.signal-summary>div{display:flex;align-items:center;gap:9px;min-width:0;padding:10px 9px;color:var(--text-secondary);font-size:11px}.signal-summary>div+div{border-left:1px solid var(--border-faint)}.signal-summary svg{flex:0 0 auto;color:var(--text-muted)}.signal-summary span{display:grid;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.signal-summary small{color:var(--gold-light);font-size:10px}.workflow-rail{min-height:505px;padding:20px}.workflow-rail>h2{margin-bottom:22px}.workflow-list{position:relative;display:grid;gap:8px}.workflow-list:before{position:absolute;left:23px;top:26px;bottom:34px;border-left:1px dashed #496071;content:""}.workflow-step{position:relative;z-index:1;display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;min-height:78px;gap:18px}.workflow-node{display:grid;place-items:center;width:48px;height:48px;border:1px solid #516777;border-radius:50%;background:var(--surface);color:var(--text-secondary)}.workflow-copy{display:grid;gap:4px}.workflow-title{color:var(--text-secondary);font-size:14px}.workflow-detail{color:var(--text-muted);font-size:12px;line-height:1.45}.workflow-step.active .workflow-node{border-color:var(--gold);color:var(--gold-light)}.workflow-step.active .workflow-title{color:var(--gold-light)}.human-review-tag{position:absolute;right:0;top:14px;padding:4px 6px;border:1px solid var(--gold-dark);border-radius:3px;background:var(--gold-ghost);color:var(--gold-light);font-size:9px}.modal-backdrop,.command-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:grid;place-items:center;padding:24px;background:#00050bc7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.modal{width:min(100%,560px);max-height:min(82vh,760px);overflow-y:auto;border:1px solid var(--border-strong);border-radius:7px;background:#061523;box-shadow:0 28px 90px #0000008f}.modal-small{width:min(100%,440px)}.modal-large{width:min(100%,820px)}.modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px 22px;border-bottom:1px solid var(--border-default)}.modal-header h2{margin-bottom:4px;font-family:var(--display-font);font-size:24px}.modal-header p{margin:0;color:var(--text-muted);font-size:12px}.modal-body{padding:22px}.field-label{display:block;margin:0 0 7px;color:var(--text-secondary);font-size:11px;letter-spacing:.03em}.field-control{width:100%;min-height:42px;margin-bottom:17px;padding:9px 11px;border:1px solid var(--border-strong);border-radius:4px;background:#02101c;color:var(--text-primary)}.field-control::placeholder{color:var(--text-disabled)}.text-area{min-height:108px;resize:vertical}.modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.review-note,.inline-source{display:flex;align-items:center;gap:9px;padding:10px 12px;border:1px solid var(--border-default);border-radius:4px;background:#50748b14;color:var(--text-secondary);font-size:11px}.review-note svg,.inline-source svg{color:var(--gold-light)}.source-selection{display:flex;flex-wrap:wrap;gap:10px 16px;margin-top:2px;color:var(--text-secondary);font-size:11px}.source-selection>span{flex-basis:100%;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.source-selection label,.check-row{display:flex;align-items:center;gap:8px}input[type=checkbox]{accent-color:var(--gold)}.ai-result{display:grid;gap:8px;margin-top:18px;padding:14px;border:1px solid var(--gold-dark);border-radius:5px;background:var(--gold-ghost)}.ai-result-title{display:flex;align-items:center;gap:8px;color:var(--gold-light)}.ai-result p{margin:0;color:var(--text-secondary)}.ai-source-note{color:var(--text-muted);font-size:10px}.toast-viewport{position:fixed;z-index:260;right:22px;bottom:24px;display:grid;width:min(340px,calc(100vw - 32px));gap:10px}.toast{display:grid;grid-template-columns:34px minmax(0,1fr) 30px;align-items:center;gap:10px;min-height:86px;padding:12px;border:1px solid var(--success-border);border-radius:7px;background:#071c22f7;box-shadow:0 24px 60px #0000006b;animation:toast-in .22s ease both}.toast-info{border-color:#355c78;background:#061725f7}.toast-error{border-color:#78463e;background:#2b1415f7}.toast-icon{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--success-border);border-radius:50%;color:var(--success)}.toast-info .toast-icon{border-color:#355c78;color:var(--blue-text)}.toast-error .toast-icon{border-color:#78463e;color:var(--danger)}.toast-copy{display:grid;gap:3px}.toast-title{color:var(--text-primary)}.toast-detail{color:var(--text-secondary);font-size:11px}.toast-close{width:28px;height:28px}@keyframes toast-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.command-palette{width:min(620px,100%);overflow:hidden;border:1px solid var(--border-strong);border-radius:7px;background:#061523;box-shadow:0 28px 90px #0000008f}.command-input-row{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 16px;border-bottom:1px solid var(--border-default);color:var(--text-muted)}.command-input-row input{width:100%;border:0;outline:0;background:transparent;color:var(--text-primary);font-size:15px}.command-input-row:focus-within,.filter-control:focus-within,.select-control:focus-within,.search-field:focus-within{border-color:var(--gold);box-shadow:0 0 0 2px #d7ae5e2e}.command-input-row kbd{padding:3px 6px;border:1px solid var(--border-default);border-radius:3px;color:var(--text-muted);font-family:inherit;font-size:10px}.command-results{display:grid;max-height:440px;padding:8px;overflow-y:auto}.command-results button{display:flex;align-items:center;gap:12px;min-height:42px;padding:0 10px;border:0;border-radius:4px;background:transparent;color:var(--text-secondary);text-align:left;cursor:pointer}.command-results button:hover{background:var(--surface-hover);color:var(--text-primary)}.command-results p{margin:0;padding:28px;color:var(--text-muted);text-align:center}.module-layout{display:grid;grid-template-columns:minmax(650px,1fr) 310px;align-items:start;gap:14px;padding:0 22px 0 clamp(30px,3.2vw,50px)}.module-main{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;min-width:0}.metric-strip.two-up{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-copy{font-family:inherit;font-size:18px}.module-queue{min-height:320px;padding-bottom:18px}.open-list{display:grid;margin:0 20px;border:1px solid var(--border-default);border-radius:5px;overflow:hidden}.open-list>button{display:flex;align-items:center;justify-content:space-between;min-height:60px;gap:14px;padding:10px 13px;border:0;border-bottom:1px solid var(--border-faint);background:var(--surface-row);color:var(--text-secondary);text-align:left;cursor:pointer}.open-list>button:last-child{border-bottom:0}.open-list>button:hover,.open-list>button.selected{background:var(--surface-hover)}.open-list>button.selected{box-shadow:inset 2px 0 var(--gold)}.list-leading,.list-trailing{display:flex;align-items:center;gap:11px}.list-leading>span{display:grid;gap:3px}.list-leading>span>span{color:var(--text-primary)}.list-leading small{color:var(--text-muted)}.activity-band{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 20px}.activity-band>div{display:flex;align-items:center;gap:11px;color:var(--text-secondary)}.activity-band>div>span{display:grid}.activity-band small{color:var(--text-muted)}.module-side-rail,.approval-rail,.compliance-rail{padding:20px}.side-rail-icon{display:grid;place-items:center;width:42px;height:42px;margin-bottom:18px;border:1px solid var(--gold-dark);border-radius:50%;color:var(--gold-light)}.module-side-rail h2,.approval-rail h2,.compliance-rail h2{margin-bottom:10px}.module-side-rail>p{color:var(--text-muted);font-size:12px}.control-list{display:grid;margin:18px 0;border-top:1px solid var(--border-faint)}.control-list>div{display:flex;align-items:center;gap:10px;padding:13px 0;border-bottom:1px solid var(--border-faint);color:var(--text-secondary)}.control-list svg{color:var(--gold-light)}.control-list span{display:grid}.control-list small{color:var(--text-muted);font-size:10px}.module-overview-metrics,.module-launch-surface{margin-right:22px;margin-left:clamp(30px,3.2vw,50px)}.module-overview-metrics{margin-bottom:14px}.module-launch-surface{margin-bottom:14px;padding-bottom:12px}.module-launch-header{min-height:60px}.module-capability-count{flex:0 0 auto;color:var(--text-muted);font-size:10px;letter-spacing:.045em;text-transform:uppercase}.module-launch-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:0 12px}.module-launch-card{display:grid;grid-template-columns:30px minmax(0,1fr) 16px;align-items:start;min-width:0;min-height:122px;gap:9px;padding:12px 10px;border:1px solid var(--border-default);border-radius:4px;background:var(--surface-row);color:var(--text-muted);text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .13s ease}.module-launch-card:hover,.module-launch-card.selected{border-color:var(--gold-dark);background:linear-gradient(135deg,var(--gold-ghost),rgb(4 17 28 / 98%));transform:translateY(-1px)}.module-launch-card.selected{box-shadow:inset 0 2px var(--gold)}.module-launch-icon{display:grid;place-items:center;width:30px;height:30px;color:var(--gold-light)}.module-launch-copy{display:grid;min-width:0;gap:5px}.module-launch-copy>span:first-child{color:var(--text-primary);font-size:12px;line-height:1.25}.module-launch-copy small{display:-webkit-box;overflow:hidden;color:var(--text-muted);font-size:10px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:3}.module-launch-signal{color:var(--gold-light);font-size:9px;letter-spacing:.02em}.module-launch-card>svg{align-self:center}.module-operating-layout{grid-template-columns:minmax(0,1fr) minmax(280px,310px)}.module-register{min-height:344px;padding-bottom:18px}.module-register-header .text-link,.activity-band .text-link{display:inline-flex;align-items:center;gap:6px}.module-filter-toolbar{padding-top:0}.module-search-field input{width:160px}.module-table-scroll{margin-top:0}.module-data-table{min-width:690px}.module-data-table tbody tr{transition:background .13s ease,box-shadow .13s ease}.module-data-table tbody tr:hover,.module-data-table tbody tr.selected{background:var(--surface-hover)}.module-data-table tbody tr.selected{box-shadow:inset 2px 0 var(--gold)}.module-empty-state{height:100px;color:var(--text-muted);text-align:center}.module-automation-panel{padding-bottom:16px}.module-automation-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 20px;overflow:hidden;border:1px solid var(--border-default);border-radius:4px}.module-automation-list>label{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;min-height:70px;gap:8px;padding:10px;background:var(--surface-row);color:var(--text-secondary);cursor:pointer}.module-automation-list>label+label{border-left:1px solid var(--border-faint)}.module-automation-list>label>span:nth-child(2){display:grid;min-width:0;gap:3px}.module-automation-list small{color:var(--text-muted);font-size:9px;line-height:1.3}.module-automation-icon{display:grid;place-items:center;width:28px;height:28px;color:var(--gold-light)}.module-automation-list input,.module-source-options input,.module-review-control input{width:16px;height:16px;accent-color:var(--gold);cursor:pointer}.module-detail-rail{position:sticky;top:12px;display:block;padding:0;overflow:hidden}.module-tool-context,.module-rail-section{padding:18px}.module-tool-context .side-rail-icon{margin-bottom:12px}.module-tool-context h2,.module-rail-heading h3{margin:5px 0 8px;font-family:var(--display-font);font-size:20px;line-height:1.2}.module-tool-context>p,.module-ai-section>p{margin:0 0 13px;color:var(--text-muted);font-size:11px;line-height:1.5}.module-rail-eyebrow{color:var(--gold-light);font-size:9px;letter-spacing:.07em;text-transform:uppercase}.module-tool-signal{display:inline-flex;align-items:center;gap:6px;margin-bottom:14px;color:var(--text-secondary);font-size:10px}.module-rail-section{border-top:1px solid var(--border-default)}.module-record-form{display:grid;gap:10px}.module-record-form>label:not(.module-review-control){display:grid;gap:5px;color:var(--text-muted);font-size:10px}.module-record-form select,.module-record-form input[type=date]{width:100%;min-height:36px;padding:0 9px;border:1px solid var(--border-default);border-radius:4px;outline:0;background:#03111d;color:var(--text-secondary);color-scheme:dark}.module-record-form select:focus,.module-record-form input[type=date]:focus{border-color:var(--gold-dark);box-shadow:0 0 0 2px var(--gold-ghost)}.module-review-control{display:flex;align-items:center;justify-content:space-between;min-height:38px;gap:10px;color:var(--text-secondary);font-size:10px}.module-review-control>span{display:inline-flex;align-items:center;gap:7px}.module-review-control svg{color:var(--gold-light)}.module-source-options{display:grid;gap:8px;margin:0 0 12px;padding:11px;border:1px solid var(--border-default);border-radius:4px}.module-source-options legend{padding:0 5px;color:var(--text-muted);font-size:9px}.module-source-options label{display:flex;align-items:center;gap:8px;color:var(--text-secondary);font-size:10px;cursor:pointer}.module-ai-result{display:flex;align-items:flex-start;gap:8px;margin-top:11px;padding:10px;border:1px solid var(--gold-dark);border-radius:4px;background:var(--gold-ghost);color:var(--text-secondary);font-size:10px;line-height:1.45}.module-ai-result svg{flex:0 0 auto;margin-top:1px;color:var(--gold-light)}.check-row{color:var(--text-secondary);font-size:12px}.nested-layout,.proposal-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:14px;padding:0 22px 0 clamp(30px,3.2vw,50px)}.nested-main{padding-bottom:20px}.approval-value{display:grid;gap:3px;margin-top:16px;padding:14px;border:1px solid var(--gold-dark);border-radius:4px;background:var(--gold-ghost)}.approval-value small{color:var(--text-secondary)}.approval-value span{color:var(--gold-light);font-family:var(--display-font);font-size:21px}.proposal-layout{grid-template-columns:minmax(280px,.76fr) minmax(380px,1.25fr) 280px}.proposal-sections,.proposal-editor,.compliance-rail{min-height:460px}.proposal-sections{padding-bottom:20px}.integration-state{display:inline-flex;align-items:center;gap:6px;color:var(--text-secondary);font-size:10px}.integration-state>span{width:7px;height:7px;border-radius:50%;background:#77bf62;box-shadow:0 0 8px #77bf6261}.proposal-editor{padding-bottom:20px}.editor-surface{min-height:348px;margin:0 20px;padding:24px;border:1px solid var(--border-default);border-radius:4px;background:#f2f1ed;color:#1f2932;font-family:Georgia,serif;font-size:15px;line-height:1.75}.editor-surface .inline-source{margin-top:24px;background:#e8ecee;color:#4d5d69;font-family:Inter,Aptos,sans-serif;font-size:10px}.not-found{display:grid;place-items:center;align-content:center;min-height:100dvh;padding:30px;text-align:center}.not-found>span{color:var(--gold-light);font-family:var(--display-font);font-size:24px}.not-found h1{margin:10px 0;font-family:var(--display-font);font-size:52px}.not-found p{margin-bottom:24px;color:var(--text-muted)}.app-error-boundary{display:grid;place-content:center;min-height:100dvh;max-width:620px;margin:0 auto;padding:32px;text-align:center}.app-error-boundary h1{margin:10px 0 12px;font-family:var(--display-font);font-size:clamp(38px,5vw,56px)}.app-error-boundary>p:not(.eyebrow){margin:0 auto 24px;color:var(--text-secondary);line-height:1.65}.app-error-boundary .button{justify-self:center}.app-error-icon{display:inline-grid;place-items:center;width:52px;height:52px;margin:0 auto 10px;border:1px solid var(--gold-dark);border-radius:50%;color:var(--gold-light)}.feature-page,.module-page,.page-stack{min-height:100dvh;padding-bottom:28px}.surface-panel,.page-panel{border:1px solid var(--border-default);border-radius:5px;background:#051420f0;box-shadow:inset 0 1px #ffffff05,0 14px 40px #00000029}.primary-button,.secondary-button,.accent-outline-button,.launch-card{display:inline-flex;align-items:center;justify-content:center;min-height:42px;gap:9px;padding:0 17px;border:1px solid transparent;border-radius:4px;background:transparent;color:inherit;white-space:nowrap;cursor:pointer;transition:transform .13s ease,background .15s ease,border-color .15s ease,color .15s ease}.primary-button{border-color:#dfc282;background:linear-gradient(135deg,var(--gold-light),var(--gold));color:#111b24}.secondary-button,.accent-outline-button{border-color:var(--border-strong);background:#030f1a85;color:var(--text-primary)}.accent-outline-button{border-color:var(--gold-dark);color:var(--gold-light)}.primary-button:hover,.secondary-button:hover,.accent-outline-button:hover,.launch-card:hover{transform:translateY(-1px);border-color:var(--gold-dark)}.select-control,.filter-control{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 10px;border:1px solid var(--border-default);border-radius:4px;background:#03111d;color:var(--text-secondary)}.select-control select,.filter-control select{min-width:110px;border:0;outline:0;background:transparent;color:var(--text-secondary);cursor:pointer}.select-control option,.filter-control option,.field-control option{background:#071522;color:var(--text-primary)}.project-metrics,.portfolio-metrics,.content-panel{margin-right:22px;margin-left:clamp(30px,3.2vw,50px)}.project-metrics,.portfolio-metrics{margin-bottom:14px}.metric-item>span:last-child{display:flex;align-items:baseline;min-width:0;gap:8px}.content-panel{padding-bottom:20px}.filter-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 20px 14px}.filter-group{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.filter-button{min-height:31px;padding:0 10px;border:1px solid var(--border-default);border-radius:4px;background:transparent;color:var(--text-muted);font-size:11px;cursor:pointer}.filter-button:hover,.filter-button.active{border-color:var(--gold-dark);background:var(--gold-ghost);color:var(--gold-light)}.search-field{display:inline-flex;align-items:center;min-height:36px;gap:8px;padding:0 10px;border:1px solid var(--border-default);border-radius:4px;background:#03111d;color:var(--text-muted)}.search-field input{width:190px;border:0;outline:0;background:transparent;color:var(--text-primary)}.record-link{display:grid;max-width:340px;gap:2px;padding:7px 0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.record-title{overflow:hidden;color:var(--text-primary);text-overflow:ellipsis}.record-meta{max-width:330px;overflow:hidden;color:var(--text-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.category-label{color:var(--gold-light);font-size:10px}.table-action-cell{text-align:right}.empty-state{display:grid;place-items:center;min-height:130px;padding:24px;color:var(--text-muted);text-align:center}.empty-state p{margin-bottom:8px}.record-detail{display:grid;gap:20px}.detail-summary{margin:0;color:var(--text-secondary)}.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;overflow:hidden;border:1px solid var(--border-default);border-radius:5px;background:var(--border-default)}.detail-grid>div{display:grid;gap:5px;min-height:74px;padding:13px;background:#04121e}.detail-grid dt{color:var(--text-muted);font-size:9px;letter-spacing:.05em;text-transform:uppercase}.detail-grid dd{margin:0;color:var(--text-primary)}.modal-section{display:grid;gap:12px}.modal-section-heading h3{margin-bottom:3px;font-family:var(--display-font);font-size:18px}.modal-section-heading p{margin:0;color:var(--text-muted);font-size:11px}.status-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.status-choice{display:flex;align-items:center;justify-content:space-between;min-height:46px;padding:8px 10px;border:1px solid var(--border-default);border-radius:4px;background:#03111d;color:var(--text-muted);font-size:10px;cursor:pointer}.status-choice:hover,.status-choice.active{border-color:var(--gold-dark);background:var(--gold-ghost);color:var(--text-secondary)}.open-list>button.selected .list-leading small{color:var(--text-secondary)}.decision-panel{padding:15px;border:1px solid var(--gold-dark);border-radius:5px;background:var(--gold-ghost)}.decision-label{color:var(--gold-light);font-size:9px;letter-spacing:.05em;text-transform:uppercase}.decision-panel p{margin:6px 0 0;color:var(--text-primary)}.artifact-review{gap:14px}.artifact-control-list{margin:0}.compact-history-list{overflow:hidden;border:1px solid var(--border-default);border-radius:5px}.history-entry{display:flex;align-items:center;justify-content:space-between;min-height:62px;gap:14px;padding:11px 13px;border-bottom:1px solid var(--border-faint);background:var(--surface-row);color:var(--text-secondary)}.history-entry:last-child{border-bottom:0}.history-entry>span:first-child{display:flex;align-items:center;gap:11px}.history-entry>span:first-child>span{display:grid;gap:3px}.history-entry small{color:var(--text-muted)}.acquisitions-layout{display:grid;grid-template-columns:minmax(700px,1fr) 326px;align-items:start;gap:14px;padding:0 20px 0 clamp(30px,3.2vw,50px)}.acquisitions-primary-column{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;gap:14px}.acquisitions-primary-column>.page-hero{margin-right:-1px;margin-left:calc(clamp(30px,3.2vw,50px)*-1);border-bottom:1px solid var(--border-faint)}.acquisitions-primary-column>.page-hero .page-hero-copy{margin-left:clamp(30px,3.2vw,50px)}.opportunity-board,.records-panel,.portfolio-impact-panel{min-width:0;padding-bottom:14px}.opportunity-board-header,.records-panel-header,.portfolio-impact-heading{display:flex;align-items:center;justify-content:space-between;min-height:58px;gap:16px;padding:12px 18px}.opportunity-board-actions{display:flex;align-items:center;justify-content:flex-end;min-width:0;gap:10px}.opportunity-board-header .panel-title-group{flex:0 0 auto}.opportunity-board-header .panel-title-group h2{white-space:nowrap}.compact-action-label{display:none}@media(max-width:1480px){.opportunity-board-header{align-items:flex-start;flex-wrap:wrap}.opportunity-board-actions{justify-content:flex-start;width:100%}.records-panel-header .desktop-action-label{display:none}.records-panel-header .compact-action-label{display:inline}}.opportunity-board-actions .filter-control{padding-inline:8px}.opportunity-board-actions .filter-control select{min-width:96px}.panel-title-group{display:grid;gap:3px}.panel-title-group h2,.portfolio-impact-heading h2{margin:0;font-family:var(--display-font);font-size:20px}.panel-title-group>span{color:var(--text-muted);font-size:10px}.acquisition-mode-control,.records-tabs,.acquisition-type-options{display:flex;align-items:center;gap:5px}.mode-button,.records-tabs button,.acquisition-type-options button{min-height:31px;padding:0 10px;border:1px solid var(--border-default);border-radius:3px;background:transparent;color:var(--text-muted);font-size:10px;cursor:pointer}.mode-button:hover,.mode-button.active,.records-tabs button:hover,.records-tabs button.active,.acquisition-type-options button:hover,.acquisition-type-options button.selected{border-color:var(--gold-dark);background:var(--gold-ghost);color:var(--gold-light)}.opportunity-filter-bar{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:0}.opportunity-table-wrap{margin:0 18px;overflow-x:auto;border:1px solid var(--border-default);border-radius:5px}.opportunity-table{width:100%;min-width:850px;border-collapse:collapse;background:var(--surface-row);color:var(--text-secondary);font-size:11px}.opportunity-table th{height:35px;padding:0 10px;color:var(--text-muted);font-size:9px;font-weight:400;letter-spacing:.05em;text-align:left;text-transform:uppercase;white-space:nowrap}.opportunity-table td{height:48px;padding:0 10px;border-top:1px solid var(--border-faint);white-space:nowrap}.opportunity-table tr.selected{background:var(--gold-ghost);box-shadow:inset 0 0 0 1px var(--gold-dark)}.table-sort-button,.row-select-button,.opportunity-name-button,.record-name-button{border:0;background:transparent;color:inherit;cursor:pointer}.table-sort-button{padding:0;color:var(--text-muted);font-size:9px;letter-spacing:.04em;text-transform:uppercase}.row-select-button{width:17px;height:17px;padding:0;border:1px solid var(--border-strong);border-radius:50%}tr.selected .row-select-button{border:5px solid var(--gold)}.opportunity-name-cell{display:flex;align-items:center;gap:8px}.opportunity-name-button,.record-name-button{padding:7px 0;color:var(--text-primary);text-align:left}.opportunity-name-button:hover,.record-name-button:hover{color:var(--gold-light)}.mini-avatar{display:inline-grid;place-items:center;width:26px;height:26px;border:1px solid var(--border-strong);border-radius:50%;font-size:9px}.readiness-cell{display:grid;width:88px;gap:4px}.readiness-cell>span:last-child,.federal-fit-track{display:block;width:100%;height:3px;overflow:hidden;border-radius:3px;background:#243744}.readiness-cell>span:last-child>span,.federal-fit-track>span{display:block;height:100%;background:var(--gold-light)}.records-tabs{padding:0 18px 6px;border-bottom:1px solid var(--border-faint)}.records-tabs button{border-color:transparent;border-bottom-color:transparent;border-radius:0}.records-tabs button.active{border-color:transparent;border-bottom-color:var(--gold);background:transparent}.record-list{display:grid;margin:7px 18px 0;border:1px solid var(--border-default);border-radius:4px;overflow:hidden}.record-row{display:grid;grid-template-columns:minmax(0,1fr) 100px 150px 34px;align-items:center;min-height:32px;gap:10px;padding:0 9px;border-bottom:1px solid var(--border-faint);color:var(--text-muted);font-size:10px}.record-row:last-child{border-bottom:0}.portfolio-impact-panel{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(300px,1.1fr);align-items:center;min-height:160px;padding:0 18px 14px}.portfolio-impact-heading{grid-column:1 / -1;min-height:48px;padding:8px 0}.impact-legend{display:flex;align-items:center;gap:14px;color:var(--text-muted);font-size:10px}.impact-legend>span{display:inline-flex;align-items:center;gap:6px}.legend-line{display:inline-block;width:20px;border-top:2px solid #6a9ac3}.legend-line.opportunity{border-color:var(--gold)}.impact-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--border-faint);border-radius:4px;background:var(--border-faint)}.impact-metrics>div{display:grid;gap:2px;min-height:54px;padding:8px 10px;background:#04121e}.impact-metrics small{color:var(--text-muted);font-size:9px}.impact-metrics strong,.impact-metrics span{color:var(--gold-light);font-size:16px;font-weight:400}.impact-chart{height:95px;margin:0 0 0 22px}.impact-chart svg{width:100%;height:100%}.impact-chart .chart-grid line{stroke:#8199ac1a;stroke-width:1}.base-line,.opportunity-line{fill:none;stroke:#6a9ac3;stroke-width:1.7;vector-effect:non-scaling-stroke}.opportunity-line{stroke:var(--gold)}.diligence-rail{position:sticky;top:68px;min-height:calc(100dvh - 90px);overflow:hidden}.diligence-rail-heading{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:54px;padding:0 18px;border:0;border-bottom:1px solid var(--border-default);background:transparent;color:var(--text-primary);font-family:var(--display-font);font-size:18px;cursor:pointer}.diligence-rail-body{display:grid;gap:8px;padding:10px}.diligence-card{overflow:hidden;border:1px solid var(--border-default);border-radius:4px;background:#04121e}.diligence-card-trigger{display:flex;align-items:center;width:100%;min-height:58px;gap:10px;padding:10px;border:0;background:transparent;color:var(--text-secondary);text-align:left;cursor:pointer}.diligence-card-trigger>span{display:grid;flex:1}.diligence-card-trigger small{color:var(--text-muted)}.diligence-card-detail{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 10px;border-top:1px solid var(--border-faint);color:var(--text-muted);font-size:10px}.approval-gate{display:grid;gap:5px;margin:0 10px 10px;padding:10px;border:1px solid var(--gold-dark);border-radius:4px;background:var(--gold-ghost);color:var(--gold-light);font-size:11px}.approval-gate small{color:var(--text-muted)}.add-diligence-button{width:100%}.diligence-session-feedback{margin:0;padding:6px 4px;color:var(--success);font-size:10px}.new-acquisition-form{display:grid;gap:12px}.new-acquisition-form .field-control{margin-bottom:0}.acquisition-type-options button{flex:1;min-height:64px}.acquisition-automation-note{padding:10px;border:1px solid var(--border-default);border-radius:4px;color:var(--text-muted);font-size:10px}.federal-launch-grid{position:relative;z-index:3;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:-48px 22px 14px clamp(30px,3.2vw,50px)}.federal-launch-card{justify-content:flex-start;min-width:0;min-height:70px;padding:11px 14px;border-color:var(--border-strong);background:#04121eed;color:var(--text-secondary);text-align:left}.federal-launch-card.is-primary{border-color:var(--gold-dark);background:linear-gradient(135deg,#c5a0601f,#041422f5)}.federal-launch-icon{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;color:var(--gold-light)}.federal-launch-copy{display:grid;min-width:0;flex:1;gap:4px}.federal-launch-title{overflow:hidden;color:var(--text-primary);text-overflow:ellipsis}.federal-launch-note{display:inline-flex;align-items:center;gap:6px;color:var(--text-muted);font-size:10px}.integration-status-dot{width:7px;height:7px;border-radius:50%;background:#78c462}.federal-launch-arrow{flex:0 0 auto;color:var(--text-muted)}.federal-workspace-grid{display:grid;grid-template-columns:minmax(680px,1fr) 300px;align-items:start;gap:14px;padding:0 22px 0 clamp(30px,3.2vw,50px)}.federal-main-column{display:grid;min-width:0;gap:14px}.federal-main-column>*,.federal-opportunity-panel,.federal-programs-panel{min-width:0}.federal-opportunity-panel,.federal-programs-panel{overflow:hidden;padding-bottom:16px}.federal-filter-group{display:flex;align-items:center;gap:7px}.federal-filter-control select{min-width:125px}.federal-table-scroll{box-sizing:border-box;width:calc(100% - 20px);max-width:calc(100% - 20px);margin:0 10px}.federal-opportunity-table tr.is-selected{background:#1030468f;box-shadow:inset 0 0 0 1px #4881aa}.federal-opportunity-name{display:flex;align-items:center;min-width:260px;gap:7px;color:var(--text-primary)}.federal-opportunity-name input{accent-color:#62a7e0}.federal-watch-button{width:25px;height:25px}.federal-watch-button.is-active{color:var(--gold-light)}.federal-fit-score{display:flex;align-items:center;gap:8px}.federal-fit-track{width:38px}.federal-source-link{display:inline-flex;align-items:center;gap:5px;color:var(--text-secondary)}.federal-source-link:hover{color:var(--gold-light)}.federal-health,.federal-review-date{display:inline-flex;align-items:center;gap:7px}.federal-health>span{width:8px;height:8px;border-radius:50%;background:#76ba5a}.federal-health-at-risk>span{background:#e1a34b}.federal-empty-row{height:100px!important;color:var(--text-muted);text-align:center}.federal-controls-panel{padding-bottom:14px}.federal-controls-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 14px;border-top:1px solid var(--border-faint)}.federal-control-item{display:flex;align-items:center;gap:11px;min-width:0;padding:14px}.federal-control-item+.federal-control-item{border-left:1px solid var(--border-faint)}.federal-control-item>svg{flex:0 0 auto;color:var(--text-secondary)}.federal-control-item>span{display:grid;gap:2px}.federal-control-title{color:var(--text-primary);font-size:11px}.federal-control-description{color:var(--text-muted);font-size:9px}.federal-readiness-panel{position:sticky;top:68px;min-height:510px;padding-bottom:14px}.federal-readiness-list{position:relative;display:grid;gap:0;margin:0;padding:0 16px;list-style:none}.federal-readiness-list:before{position:absolute;left:35px;top:22px;bottom:22px;border-left:1px solid #536b7d;content:""}.federal-readiness-step{position:relative;z-index:1;display:grid;grid-template-columns:40px minmax(0,1fr);align-items:start;gap:12px;min-height:58px}.federal-step-marker{display:grid;place-items:center;width:40px;height:40px;border:1px solid #536b7d;border-radius:50%;background:var(--surface);color:var(--text-secondary);font-size:11px}.federal-readiness-step.is-complete .federal-step-marker{color:#80c45f}.federal-readiness-step.is-active .federal-step-marker,.federal-readiness-step.is-review .federal-step-marker{border-color:var(--gold);color:var(--gold-light)}.federal-step-body{display:grid;gap:6px;padding-top:8px}.federal-step-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.federal-step-title{color:var(--text-secondary)}.federal-readiness-step.is-review .federal-step-title{color:var(--gold-light)}.federal-step-status{color:var(--text-muted);font-size:9px}.federal-step-review{display:grid;gap:8px;padding-bottom:10px;color:var(--text-muted);font-size:10px}.federal-review-button{justify-self:start;min-height:32px;padding-inline:10px;font-size:10px}.federal-readiness-footnote{display:flex;align-items:center;gap:8px;margin:10px 16px 0;padding:10px;border:1px solid var(--border-faint);color:var(--text-muted);font-size:9px}@media(max-width:1380px){:root{--sidebar-width: 238px}.dashboard-grid{grid-template-columns:minmax(630px,1fr) 300px;padding-left:30px}.module-layout,.nested-layout,.proposal-layout{padding-left:30px}.acquisitions-layout{grid-template-columns:minmax(620px,1fr) 300px;padding-left:30px}.acquisitions-primary-column>.page-hero{margin-left:-30px}.acquisitions-primary-column>.page-hero .page-hero-copy{margin-left:30px}.federal-workspace-grid{grid-template-columns:minmax(620px,1fr) 290px;padding-left:30px}.federal-launch-grid,.project-metrics,.portfolio-metrics,.content-panel{margin-left:30px}.page-hero-copy{margin-left:34px}.page-hero h1{font-size:44px}.nav-link{font-size:12px}}@media(max-width:1180px){:root{--sidebar-width: 72px}.brand-lockup img{width:31px;object-fit:cover;object-position:left}.brand-lockup>span,.nav-link>span,.sidebar-posture>span,.sidebar-collapse{display:none}.brand-row,.nav-link,.sidebar-posture{justify-content:center}.nav-link{padding:0}.dashboard-grid,.module-layout,.nested-layout,.proposal-layout,.acquisitions-layout,.federal-workspace-grid{grid-template-columns:minmax(0,1fr)}.diligence-rail,.federal-readiness-panel{position:static;min-height:0}.federal-launch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-rail,.module-side-rail,.approval-rail,.compliance-rail{min-height:0}.workflow-list{grid-template-columns:repeat(5,minmax(130px,1fr));overflow-x:auto}.workflow-list:before{display:none}.workflow-step{grid-template-columns:42px minmax(110px,1fr)}.workflow-node{width:42px;height:42px}.human-review-tag{display:none}.proposal-layout{grid-template-columns:minmax(0,1fr)}.compliance-rail{grid-column:auto}}@media(min-width:761px)and (max-width:940px){.nested-page>.page-hero-compact{height:auto;min-height:300px}}@media(max-width:760px){:root{--sidebar-width: 0px}.app-shell,.app-shell.sidebar-is-collapsed{display:block}.sidebar{position:fixed;left:0;width:min(290px,86vw);visibility:hidden;pointer-events:none;transform:translate(-105%);box-shadow:20px 0 70px #0000007f;transition:transform .22s ease,visibility 0s linear .22s}.sidebar.mobile-open{visibility:visible;pointer-events:auto;transform:translate(0);transition-delay:0s}.sidebar-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:75;display:block;width:100%;height:100%;padding:0;border:0;background:#00050bbd}.sidebar .brand-lockup img{width:143px;object-fit:contain}.sidebar .brand-lockup>span,.sidebar .nav-link>span,.sidebar .sidebar-posture>span{display:initial}.sidebar .brand-row,.sidebar .nav-link,.sidebar .sidebar-posture{justify-content:initial}.sidebar .nav-link{padding:0 9px}.sidebar-mobile-close{display:inline-grid;margin-left:auto}.mobile-menu-button{position:fixed;top:15px;left:14px;z-index:66;display:inline-grid;place-items:center;width:38px;height:38px;padding:0;border:1px solid var(--border-strong);border-radius:4px;background:#030f1ae5;color:var(--text-primary)}.top-utilities{top:15px;right:12px}.top-utilities .icon-button:nth-child(3){display:none}.page-hero,.page-hero-compact{height:auto;min-height:410px;align-items:flex-end;background:linear-gradient(0deg,#02111e,#02111ee0 52%,#02111e59),var(--hero-image) 68% center / cover no-repeat}.page-hero-copy{width:100%;max-width:100vw;margin:0;padding:110px 18px 45px}.page-hero-copy h1,.page-hero-copy p,.hero-actions{max-width:calc(100vw - 36px)}.page-hero h1,.page-hero-compact h1{font-size:clamp(36px,11vw,47px)}.page-hero p,.page-hero-compact p{font-size:14px}.hero-actions{align-items:stretch;flex-direction:column;width:100%}.hero-actions .button,.hero-actions a.button{flex:none;width:100%;max-width:calc(100vw - 36px)}.dashboard-grid,.module-layout,.nested-layout,.proposal-layout,.acquisitions-layout,.federal-workspace-grid{padding:0 14px}.project-metrics,.portfolio-metrics,.content-panel,.federal-launch-grid{margin-right:14px;margin-left:14px}.federal-launch-grid{grid-template-columns:minmax(0,1fr);margin-top:-26px}.federal-panel-header,.opportunity-board-header,.records-panel-header,.portfolio-impact-heading,.filter-toolbar,.federal-filter-group,.opportunity-filter-bar,.opportunity-board-actions{align-items:stretch;flex-direction:column}.acquisition-mode-control{flex-wrap:wrap}.federal-filter-control,.filter-control,.federal-filter-control select,.filter-control select{width:100%}.federal-controls-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.federal-control-item+.federal-control-item{border-left:0}.federal-control-item:nth-child(2n){border-left:1px solid var(--border-faint)}.acquisitions-primary-column>.page-hero{margin-right:-14px;margin-left:-14px}.acquisitions-primary-column>.page-hero .page-hero-copy{margin-left:0}.portfolio-impact-panel{grid-template-columns:minmax(0,1fr)}.impact-chart{margin:14px 0 0}.record-row{grid-template-columns:minmax(0,1fr) 34px}.record-row>*:nth-child(2),.record-row>*:nth-child(3){display:none}.search-field,.search-field input{width:100%}.status-choice-grid,.detail-grid{grid-template-columns:minmax(0,1fr)}.metric-strip,.metric-strip.two-up{grid-template-columns:1fr}.metric-strip>div+div{border-top:1px solid var(--border-default);border-left:0}.metric-label{white-space:normal}.panel-header{align-items:flex-start;padding-inline:14px}.table-scroll,.signal-chart,.signal-summary,.open-list,.editor-surface{margin-inline:14px}.signal-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.signal-summary>div+div{border-left:0}.signal-summary>div:nth-child(2n){border-left:1px solid var(--border-faint)}.workflow-list{grid-template-columns:1fr;overflow:visible}.workflow-list:before{display:block;left:20px}.workflow-step{grid-template-columns:42px minmax(0,1fr)}.notification-panel{left:14px;right:14px;width:auto}.activity-band{align-items:flex-start;flex-direction:column}.proposal-layout{grid-template-columns:minmax(0,1fr)}.compliance-rail{grid-column:auto}.toast-viewport{right:16px;bottom:16px;left:16px;width:auto}.modal-backdrop,.command-overlay{align-items:end;padding:12px}.modal{max-height:90vh}.modal-actions{flex-direction:column-reverse}.modal-actions .button{width:100%}}.ledger-workspace{display:grid;min-width:0;gap:12px}.company-subnav{display:flex;min-height:42px;overflow-x:auto;border:1px solid var(--border-default);border-radius:5px;background:#03101cd1;scrollbar-width:none}.company-subnav::-webkit-scrollbar{display:none}.company-subnav-link{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:1 0 112px;gap:6px;padding:0 10px;color:var(--text-secondary);font-size:8px;white-space:nowrap}.company-subnav-link+.company-subnav-link{border-left:1px solid var(--border-faint)}.company-subnav-link:hover,.company-subnav-link.active{background:var(--surface-hover);color:var(--gold-light)}.company-subnav-link.active{box-shadow:inset 0 -2px var(--gold)}.ledger-view,.ledger-overview-main,.ledger-overview-side{display:grid;min-width:0;gap:12px}.ledger-view-header{display:flex;align-items:center;justify-content:space-between;min-height:72px;gap:24px;padding:12px 16px;border:1px solid var(--border-default);border-radius:5px;background:linear-gradient(90deg,#081c2bf5,#03101cc7)}.ledger-view-header h2{margin:0 0 3px;font-family:var(--display-font);font-size:24px}.ledger-view-header p{max-width:760px;margin:0;color:var(--text-secondary);font-size:10px}.ledger-view-actions{display:flex;align-items:center;gap:7px}.ledger-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.ledger-stats-three{grid-template-columns:repeat(3,minmax(0,1fr))}.ledger-stat{display:flex;align-items:center;min-width:0;min-height:94px;gap:12px;padding:13px 15px}.ledger-stat-icon,.ledger-report-icon,.ledger-project-icon,.ledger-control-icon{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border:1px solid var(--gold);border-radius:50%;color:var(--gold-light)}.ledger-stat-copy{display:grid;min-width:0}.ledger-stat-label{color:var(--text-secondary);font-size:8.5px}.ledger-stat-copy>strong{overflow:hidden;font-family:var(--display-font);font-size:clamp(25px,2vw,33px);line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.ledger-stat-copy>span:last-child,.ledger-stat-copy>small{color:var(--text-muted);font-size:7.5px}.ledger-positive{color:var(--success)!important}.ledger-negative{color:var(--danger)!important}.ledger-overview-grid{display:grid;grid-template-columns:minmax(660px,1fr) 292px;align-items:start;gap:12px}.ledger-overview-bottom,.ledger-accounting-content{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px}.ledger-panel-header{display:flex;align-items:center;justify-content:space-between;min-height:50px;gap:12px;padding:9px 13px;border-bottom:1px solid var(--border-default)}.ledger-panel-header h3{margin:0;font-family:var(--display-font);font-size:17px}.ledger-panel-header h3 span,.ledger-panel-header p{color:var(--text-muted);font-family:Inter,Aptos,Segoe UI,sans-serif;font-size:7.5px}.ledger-panel-header p{margin:2px 0 0}.ledger-period-label,.ledger-progress-value,.ledger-last-run{color:var(--text-muted);font-size:8px}.ledger-chart-legend{display:flex;align-items:center;gap:16px;padding:8px 14px 0;color:var(--text-muted);font-size:7.5px}.ledger-chart-legend>span:before{display:inline-block;width:18px;margin-right:5px;border-top:2px solid currentColor;content:"";vertical-align:middle}.ledger-legend-operating{color:var(--gold-light)}.ledger-legend-in{color:var(--success)}.ledger-legend-out{color:var(--blue-text)}.ledger-chart-wrap{padding:0 14px 10px}.ledger-cash-chart{display:block;width:100%;height:220px}.ledger-chart-grid{stroke:#8199ac21;stroke-width:1}.ledger-chart-axis{fill:var(--text-muted);font-size:8px}.ledger-chart-line{fill:none;stroke-width:2;vector-effect:non-scaling-stroke}.ledger-chart-line-operating{stroke:var(--gold)}.ledger-chart-line-in{stroke:var(--success)}.ledger-chart-line-out{stroke:var(--blue-text);stroke-dasharray:5 4}.ledger-table-scroll{min-width:0;overflow-x:auto}.ledger-table{width:100%;min-width:720px;border-collapse:collapse}.ledger-table th,.ledger-table td{height:38px;padding:6px 9px;border-bottom:1px solid var(--border-faint);color:var(--text-secondary);font-size:8px;text-align:left}.ledger-table th{color:var(--text-muted);font-size:7px;letter-spacing:.04em;text-transform:uppercase}.ledger-table tbody th{color:var(--text-primary);font-size:8.5px;font-weight:400;letter-spacing:0;text-transform:none}.ledger-table th small,.ledger-table td small{display:block;color:var(--text-muted);font-size:7px}.ledger-finance-row-total th,.ledger-finance-row-total td,.ledger-finance-row-margin th,.ledger-finance-row-margin td{color:var(--gold-light);font-weight:500}.ledger-status{display:inline-flex;align-items:center;min-height:21px;padding:0 7px;border:1px solid var(--border-default);border-radius:3px;background:var(--neutral-chip-bg);color:var(--neutral-chip-text);font-size:7.5px;white-space:nowrap}.ledger-status-reconciled,.ledger-status-paid,.ledger-status-reviewed,.ledger-status-connected,.ledger-status-approved,.ledger-status-done,.ledger-status-billable{border-color:#365a3b;background:#173422;color:#8bc879}.ledger-status-needs-review,.ledger-status-attention-needed,.ledger-status-needs-approval,.ledger-status-overdue,.ledger-status-in-review{border-color:#6f302b;background:#321b1d;color:#e88777}.ledger-status-scheduled,.ledger-status-open,.ledger-status-draft,.ledger-status-sent,.ledger-status-internal{border-color:var(--gold-dark);background:var(--amber-bg);color:var(--amber-text)}.ledger-progress{height:4px;margin:0 12px;overflow:hidden;border-radius:4px;background:var(--border-default)}.ledger-progress>span{display:block;height:100%;background:var(--gold)}.ledger-checklist,.ledger-provider-list{display:grid;margin:0;padding:0;list-style:none}.ledger-checklist li,.ledger-provider-list li{display:flex;align-items:center;min-height:45px;gap:9px;padding:7px 11px;border-bottom:1px solid var(--border-faint)}.ledger-check-button,.ledger-icon-action{display:grid;place-items:center;flex:0 0 27px;width:27px;height:27px;padding:0;border:1px solid var(--border-strong);border-radius:50%;background:transparent;color:var(--text-secondary);cursor:pointer}.ledger-check-button:hover,.ledger-icon-action:hover{border-color:var(--gold);color:var(--gold-light)}.ledger-check-copy,.ledger-provider-list li>span:nth-child(2){display:grid;flex:1}.ledger-check-copy strong,.ledger-provider-list strong{font-size:8.5px}.ledger-check-copy small,.ledger-provider-list small{color:var(--text-muted);font-size:7px}.ledger-provider-mark{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;border:1px solid var(--border-strong);border-radius:50%;color:var(--gold-light);font-size:8px}.ledger-provider-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--text-muted)}.ledger-provider-dot-connected{background:var(--success)}.ledger-provider-dot-attention-needed{background:var(--amber-text)}.ledger-panel-link,.ledger-text-link{display:flex;align-items:center;justify-content:space-between;gap:6px;min-height:36px;padding:0 12px;color:var(--gold-light);font-size:8px}.ledger-text-link{min-height:0;padding:0}.ledger-filterbar{display:flex;align-items:center;min-height:52px;gap:8px;padding:8px 11px;border-bottom:1px solid var(--border-faint)}.ledger-filterbar select,.ledger-search{min-height:33px;border:1px solid var(--border-strong);border-radius:4px;background:#03111e;color:var(--text-secondary)}.ledger-search{display:flex;align-items:center;flex:1;gap:7px;padding:0 9px}.ledger-search input{width:100%;border:0;outline:0;background:transparent;color:var(--text-primary);font-size:9px}.ledger-filter-count{margin-left:auto;color:var(--text-muted);font-size:8px}.ledger-row-actions{display:flex;align-items:center;gap:5px}.ledger-account-name,.ledger-margin-cell{display:flex;align-items:center;gap:7px}.ledger-account-icon{display:grid;place-items:center;width:29px;height:29px;border:1px solid var(--border-strong);border-radius:50%;color:var(--gold-light)}.ledger-margin-track{display:block;width:88px;height:5px;overflow:hidden;border-radius:4px;background:var(--border-default)}.ledger-margin-track>span{display:block;height:100%;background:var(--success)}.ledger-segmented{display:inline-flex;padding:3px;border:1px solid var(--border-default);border-radius:4px}.ledger-segmented button{min-height:25px;padding:0 8px;border:0;background:transparent;color:var(--text-muted);font-size:7.5px;cursor:pointer}.ledger-segmented button.active{background:var(--gold-ghost);color:var(--gold-light)}.ledger-project-grid,.ledger-report-grid,.ledger-accounting-grid,.ledger-connector-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ledger-project-card,.ledger-report-card,.ledger-control-card,.ledger-connector-card{padding:13px}.ledger-project-card,.ledger-control-card{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px}.ledger-project-card h3,.ledger-report-card h3,.ledger-control-card h3,.ledger-connector-card h3{margin:0 0 2px;font-family:var(--display-font);font-size:16px}.ledger-project-card p,.ledger-report-card p,.ledger-control-card p,.ledger-connector-card p{margin:0;color:var(--text-muted);font-size:8px}.ledger-project-card dl{display:grid;grid-template-columns:repeat(2,auto);gap:10px;margin:0}.ledger-project-card dt,.ledger-project-card dd{font-size:7.5px}.ledger-project-card dt{color:var(--text-muted)}.ledger-project-card dd{margin:0;color:var(--text-primary)}.ledger-report-card{display:grid;grid-template-columns:42px minmax(0,1fr);gap:10px}.ledger-report-actions{display:flex;grid-column:2;gap:6px;margin-top:8px}.ledger-connector-heading{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px}.ledger-connector-card>p{min-height:34px;margin-top:10px}.ledger-connector-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px;padding-top:9px;border-top:1px solid var(--border-faint)}.ledger-connector-footer small{color:var(--text-muted);font-size:7px}.ledger-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ledger-checkbox{display:flex;align-items:center;gap:8px;color:var(--text-secondary);font-size:9px}.ledger-checkbox input{accent-color:var(--gold)}.ledger-lock-summary{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid var(--gold-dark);border-radius:4px;background:var(--gold-ghost);color:var(--gold-light)}.ledger-lock-summary>div{display:grid}.ledger-lock-summary span{color:var(--text-muted);font-size:8px}.ledger-empty,.ledger-empty-cell{padding:30px!important;color:var(--text-muted);text-align:center}.ledger-empty{display:grid;place-items:center;gap:5px}.is-spinning{animation:company-spin .8s linear infinite}@keyframes company-spin{to{transform:rotate(360deg)}}@media(max-width:1180px){.ledger-overview-grid{grid-template-columns:minmax(0,1fr)}.ledger-overview-side,.ledger-stats,.ledger-project-grid,.ledger-report-grid,.ledger-accounting-grid,.ledger-connector-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.ledger-view-header,.ledger-view-actions,.ledger-filterbar{align-items:stretch;flex-direction:column}.ledger-view-actions .button{width:100%}.ledger-stats,.ledger-overview-side,.ledger-overview-bottom,.ledger-accounting-content,.ledger-project-grid,.ledger-report-grid,.ledger-accounting-grid,.ledger-connector-grid,.ledger-form-grid{grid-template-columns:minmax(0,1fr)}.ledger-filter-count{margin-left:0}.ledger-project-card,.ledger-control-card{grid-template-columns:42px minmax(0,1fr)}.ledger-project-card dl,.ledger-control-card>.ledger-status{grid-column:2}}.company-panel,.cyber-panel{overflow:hidden;border:1px solid var(--border-default);border-radius:5px;background:linear-gradient(145deg,#071723f5,#03101cf5)}.company-cybersecurity-workspace{display:grid;min-width:0;gap:12px}.cyber-workspace-header{display:flex;align-items:center;justify-content:space-between;min-height:74px;gap:24px;padding:12px 16px;border:1px solid var(--border-default);border-radius:5px;background:linear-gradient(90deg,#081c2bf5,#03101cc7)}.cyber-workspace-header h2{margin:0 0 3px;font-family:var(--display-font);font-size:24px}.cyber-workspace-header p{max-width:760px;margin:0;color:var(--text-secondary);font-size:10px}.cyber-refresh-status{display:inline-flex;align-items:center;gap:5px;margin-top:5px;color:var(--text-muted);font-size:8px}.cyber-workspace-actions{display:flex;align-items:center;gap:8px}.cyber-subnav{display:flex;min-height:42px;overflow-x:auto;border:1px solid var(--border-default);border-radius:5px;background:#03101cd1;scrollbar-width:none}.cyber-subnav::-webkit-scrollbar{display:none}.cyber-subnav-link{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:1 0 92px;gap:6px;padding:0 10px;color:var(--text-secondary);font-size:8.5px;white-space:nowrap}.cyber-subnav-link+.cyber-subnav-link{border-left:1px solid var(--border-faint)}.cyber-subnav-link:hover,.cyber-subnav-link.active{background:var(--surface-hover);color:var(--gold-light)}.cyber-subnav-link.active{box-shadow:inset 0 -2px var(--gold)}.cyber-section-content,.cyber-section-stack,.cyber-command-main,.cyber-command-rail{display:grid;min-width:0;gap:12px}.cyber-command-layout{display:grid;grid-template-columns:minmax(660px,1fr) 286px;align-items:start;gap:12px}.cyber-kpi-strip,.cyber-section-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid var(--border-strong);border-radius:5px;background:var(--border-faint)}.cyber-kpi-item,.cyber-section-metrics>span{display:flex;align-items:center;min-width:0;min-height:78px;gap:11px;padding:11px 14px;background:linear-gradient(145deg,#071825fa,#03101cfa)}.cyber-kpi-item+.cyber-kpi-item,.cyber-section-metrics>span+span{border-left:1px solid var(--border-default)}.cyber-kpi-item>span:last-child,.cyber-section-metrics>span{display:grid}.cyber-kpi-icon{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border:1px solid var(--gold);border-radius:50%;color:var(--gold-light)}.cyber-kpi-item small,.cyber-section-metrics small{color:var(--text-secondary);font-size:8.5px}.cyber-kpi-item strong,.cyber-section-metrics strong{overflow:hidden;font-family:var(--display-font);font-size:27px;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.cyber-kpi-item em,.cyber-section-metrics em{color:var(--success);font-size:7.5px;font-style:normal}.cyber-summary-grid,.cyber-two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px}.cyber-panel-header{display:flex;align-items:center;justify-content:space-between;min-height:50px;gap:12px;padding:9px 13px;border-bottom:1px solid var(--border-default)}.cyber-panel-header h3{margin:0;font-family:var(--display-font);font-size:17px}.cyber-text-link{display:inline-flex;align-items:center;gap:5px;padding:0;border:0;background:transparent;color:var(--gold-light);font-size:8px;cursor:pointer}.cyber-summary-body{display:grid;grid-template-columns:120px minmax(0,1fr);align-items:center;gap:14px;padding:14px}.cyber-score-ring{display:grid;place-items:center;width:108px;height:108px;margin:0 auto;border:10px solid var(--blue-text);border-right-color:var(--gold);border-bottom-color:var(--danger);border-radius:50%;color:var(--text-secondary);text-align:center}.cyber-score-ring strong{display:block;font-family:var(--display-font);font-size:26px}.cyber-score-ring span{display:block;font-size:7px}.cyber-score-health{border-color:var(--success);border-right-color:#4d703c;border-bottom-color:#80c45f}.cyber-summary-list,.cyber-control-list,.cyber-action-list,.cyber-timeline,.cyber-posture-list,.cyber-connector-compact-list{display:grid}.cyber-summary-list>span,.cyber-control-list>div,.cyber-action-list>div,.cyber-timeline>div,.cyber-posture-list>button,.cyber-posture-list>a,.cyber-connector-compact-list>div,.cyber-connector-compact-list>button,.cyber-action-list>button{display:flex;align-items:center;min-height:39px;gap:8px;padding:7px 10px;border-bottom:1px solid var(--border-faint);color:var(--text-secondary);font-size:8.5px}.cyber-summary-list>span strong,.cyber-control-list>div>strong,.cyber-posture-list>button em,.cyber-posture-list>a em{margin-left:auto}.cyber-control-list>div>span,.cyber-action-list>div>span,.cyber-action-list>button>span,.cyber-timeline>div>span{display:grid;flex:1}.cyber-control-list small,.cyber-action-list small,.cyber-timeline small{color:var(--text-muted);font-size:7.5px}.cyber-dot{width:7px;height:7px;border-radius:50%;background:var(--text-muted)}.cyber-dot-critical,.cyber-posture-high{color:var(--danger);background:var(--danger)}.cyber-dot-high,.cyber-posture-risk{color:#ec8067;background:#ec8067}.cyber-dot-medium,.cyber-posture-medium{color:var(--amber-text);background:var(--amber-text)}.cyber-dot-low{background:var(--blue-text)}.cyber-dot-healthy{background:var(--success)}.cyber-summary-footer{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--border-default)}.cyber-summary-footer>span{display:grid;min-height:48px;padding:8px 10px}.cyber-summary-footer>span+span{border-left:1px solid var(--border-faint)}.cyber-summary-footer small{color:var(--text-muted);font-size:7px}.cyber-summary-footer strong{font-size:12px}.cyber-posture-list>button,.cyber-posture-list>a,.cyber-connector-compact-list>button,.cyber-action-list>button{width:100%;border:0;background:transparent;text-align:left;cursor:pointer}.cyber-posture-list>button:hover,.cyber-posture-list>a:hover,.cyber-connector-compact-list>button:hover,.cyber-action-list>button:hover{background:var(--surface-hover)}.cyber-posture-list>button span,.cyber-posture-list>a span,.cyber-connector-compact-list>button span,.cyber-action-list>button span{flex:1}.cyber-posture-list>button em,.cyber-posture-list>a em{font-size:7.5px;font-style:normal}.cyber-posture-healthy{color:var(--success)}.cyber-approval-copy{display:flex;align-items:center;gap:10px;padding:14px}.cyber-approval-copy p{margin:0;color:var(--text-secondary);font-size:8.5px}.cyber-shield-mark{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border:1px solid var(--border-strong);border-radius:50%;color:var(--gold-light)}.cyber-approval-panel>.button{width:calc(100% - 24px);margin:0 12px 12px}.cyber-panel-note{display:flex;align-items:center;gap:7px;padding:10px 12px;color:var(--text-muted);font-size:8px}.cyber-filter-toolbar,.cyber-filter-group,.cyber-table-actions,.cyber-row-actions{display:flex;align-items:center;gap:6px}.cyber-filter-toolbar{justify-content:space-between;min-height:46px;padding:7px 11px;border-bottom:1px solid var(--border-faint)}.cyber-filter-button,.cyber-table-actions button,.cyber-row-button,.cyber-row-action{display:inline-flex;align-items:center;min-height:27px;gap:4px;padding:0 8px;border:1px solid var(--border-default);border-radius:3px;background:transparent;color:var(--text-secondary);font-size:7.5px;cursor:pointer}.cyber-filter-button.active,.cyber-table-actions button:hover,.cyber-row-button:hover,.cyber-row-action:hover{border-color:var(--gold-dark);background:var(--gold-ghost);color:var(--gold-light)}.cyber-table-actions button:disabled,.cyber-row-button:disabled{opacity:.45;cursor:default}.cyber-inline-select select{min-height:29px;border:1px solid var(--border-strong);border-radius:3px;background:#03111e;color:var(--text-secondary);font-size:8px}.cyber-table-scroll{min-width:0;overflow-x:auto}.cyber-data-table{width:100%;min-width:790px;border-collapse:collapse}.cyber-data-table th,.cyber-data-table td{height:38px;padding:6px 9px;border-bottom:1px solid var(--border-faint);color:var(--text-secondary);font-size:8px;text-align:left}.cyber-data-table th{color:var(--text-muted);font-size:7px;letter-spacing:.05em;text-transform:uppercase}.cyber-record-link{padding:0;border:0;background:transparent;color:var(--text-primary);font-size:8.5px;text-align:left;cursor:pointer}.cyber-record-title,.cyber-owner,.cyber-sla{display:inline-flex;align-items:center;gap:6px}.cyber-owner>span{display:grid;place-items:center;width:22px;height:22px;border:1px solid var(--border-strong);border-radius:50%;color:var(--text-secondary);font-size:7px}.cyber-sla{display:grid}.cyber-sla small{color:var(--text-muted);font-size:7px}.cyber-status{display:inline-flex;align-items:center;min-height:21px;padding:0 7px;border:1px solid var(--border-default);border-radius:3px;background:var(--neutral-chip-bg);color:var(--neutral-chip-text);font-size:7.5px;white-space:nowrap}.cyber-status-critical,.cyber-status-high,.cyber-status-new,.cyber-status-at-risk,.cyber-status-overdue{border-color:#6f302b;background:#321b1d;color:#e88777}.cyber-status-medium,.cyber-status-attention,.cyber-status-due,.cyber-status-in-review,.cyber-status-investigating,.cyber-status-minor{border-color:var(--gold-dark);background:var(--amber-bg);color:var(--amber-text)}.cyber-status-healthy,.cyber-status-current,.cyber-status-enabled,.cyber-status-enforced,.cyber-status-resolved,.cyber-status-met,.cyber-status-100,.cyber-status-configured{border-color:#365a3b;background:#173422;color:#8bc879}.cyber-status-low,.cyber-status-monitoring,.cyber-status-open{border-color:#245174;background:var(--blue-bg);color:var(--blue-text)}.cyber-control-grid,.cyber-framework-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px}.cyber-control-grid>div{display:flex;align-items:center;gap:9px;min-height:76px;padding:11px;border:1px solid var(--border-faint);border-radius:4px;color:var(--text-secondary)}.cyber-control-grid>div>span{display:grid}.cyber-control-grid strong{color:var(--text-primary)}.cyber-control-grid small{color:var(--text-muted);font-size:7.5px}.cyber-framework-score{display:grid;gap:6px;padding:14px}.cyber-framework-score strong{font-family:var(--display-font);font-size:28px}.cyber-framework-score span{color:var(--text-muted);font-size:8px}.cyber-framework-score progress{width:100%;height:5px;accent-color:var(--gold)}.cyber-integration-flow{display:flex;align-items:center;justify-content:center;gap:12px;min-height:110px;padding:14px;color:var(--text-muted)}.cyber-integration-flow>span{display:grid;place-items:center;gap:5px;color:var(--text-secondary);font-size:8px}.cyber-modal-stack,.cyber-modal-form{display:grid;gap:12px}.cyber-modal-summary h3{margin:8px 0 4px;font-family:var(--display-font);font-size:21px}.cyber-modal-summary p{margin:0;color:var(--text-secondary);font-size:9px}.cyber-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;overflow:hidden;border:1px solid var(--border-faint);border-radius:4px;background:var(--border-faint)}.cyber-detail-grid>div{padding:9px;background:var(--surface-row)}.cyber-detail-grid dt,.cyber-detail-grid dd{font-size:8px}.cyber-detail-grid dt{color:var(--text-muted)}.cyber-detail-grid dd{margin:2px 0 0;color:var(--text-secondary)}.cyber-review-note{display:flex;align-items:flex-start;gap:8px;padding:10px;border:1px solid var(--gold-dark);border-radius:4px;background:var(--gold-ghost);color:var(--gold-light);font-size:8px}.cyber-review-note>span{display:grid}.cyber-review-boundary{border-color:var(--border-strong);background:var(--surface-row);color:var(--text-secondary)}@media(max-width:1320px){.cyber-command-layout{grid-template-columns:minmax(0,1fr)}.cyber-command-rail{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1180px){.cyber-command-layout{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.cyber-workspace-header,.cyber-workspace-actions{align-items:stretch;flex-direction:column}.cyber-workspace-actions .button{width:100%}.cyber-kpi-strip,.cyber-section-metrics,.cyber-summary-grid,.cyber-two-column,.cyber-control-grid,.cyber-framework-grid,.cyber-command-rail{grid-template-columns:minmax(0,1fr)}.cyber-kpi-item+.cyber-kpi-item,.cyber-section-metrics>span+span{border-top:1px solid var(--border-default);border-left:0}.cyber-filter-toolbar,.cyber-filter-group{align-items:stretch;flex-direction:column}.cyber-filter-button,.cyber-inline-select,.cyber-inline-select select{width:100%}}.marketing-page{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;gap:12px}.marketing-workspace-header,.marketing-section-header{display:flex;align-items:center;justify-content:space-between;min-height:70px;gap:24px;padding:12px 16px;border:1px solid var(--border-default);border-radius:5px;background:linear-gradient(90deg,#081c2bf5,#03101cc7)}.marketing-workspace-heading h2,.marketing-section-header h3{margin:2px 0 3px;font-family:var(--display-font);font-size:24px}.marketing-workspace-heading p,.marketing-section-header p{max-width:760px;margin:0;color:var(--text-secondary);font-size:10px}.marketing-eyebrow,.marketing-section-label{display:inline-flex;align-items:center;gap:5px;color:var(--gold-light);font-size:8px;letter-spacing:.09em;text-transform:uppercase}.marketing-subnav{display:flex;min-height:42px;overflow-x:auto;border:1px solid var(--border-default);border-radius:5px;background:#03101cc2;scrollbar-width:none}.marketing-subnav::-webkit-scrollbar{display:none}.marketing-subnav-link{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:1 0 132px;gap:8px;padding:0 14px;color:var(--text-secondary);font-size:9.5px;white-space:nowrap}.marketing-subnav-link+.marketing-subnav-link{border-left:1px solid var(--border-faint)}.marketing-subnav-link:after{position:absolute;right:10px;bottom:-1px;left:10px;height:2px;background:transparent;content:""}.marketing-subnav-link:hover,.marketing-subnav-link.active{background:var(--surface-hover);color:var(--gold-light)}.marketing-subnav-link.active:after{background:var(--gold)}.marketing-section-content,.marketing-overview,.marketing-campaigns-page,.marketing-budget-page,.marketing-creative-page,.marketing-reports-page,.marketing-connectors-page{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;gap:12px}.marketing-overview-grid,.marketing-performance-panel,.marketing-connector-summary,.marketing-campaign-panel{min-width:0}.marketing-kpi-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.marketing-kpi-strip-compact{grid-template-columns:repeat(3,minmax(0,1fr))}.marketing-kpi{display:flex;align-items:center;min-width:0;min-height:88px;gap:12px;padding:12px 14px}.marketing-kpi>span:last-child{display:grid;min-width:0}.marketing-kpi-icon,.marketing-generator-icon,.marketing-report-icon,.marketing-asset-icon,.marketing-connector-icon{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border:1px solid var(--gold-dark);border-radius:50%;color:var(--gold-light)}.marketing-kpi small{color:var(--text-secondary);font-size:9px}.marketing-kpi strong{overflow:hidden;font-family:var(--display-font);font-size:clamp(23px,2vw,32px);text-overflow:ellipsis;white-space:nowrap}.marketing-kpi>span>span{color:var(--success);font-size:8px}.marketing-overview-grid{display:grid;grid-template-columns:minmax(580px,1fr) 280px;align-items:stretch;gap:12px}.marketing-panel-header{display:flex;align-items:center;justify-content:space-between;min-height:53px;gap:14px;padding:9px 14px;border-bottom:1px solid var(--border-default)}.marketing-panel-header h3{margin:1px 0 0;font-family:var(--display-font);font-size:18px}.marketing-panel-header>span,.marketing-connector-count{color:var(--text-muted);font-size:8px}.marketing-selector-group,.marketing-section-actions{display:flex;align-items:center;gap:8px}.marketing-selector-group select,.marketing-filter-control select{min-height:31px;padding:0 28px 0 9px;border:1px solid var(--border-strong);border-radius:4px;background:#04131f;color:var(--text-secondary);font-size:9px}.marketing-filter-control{display:flex;align-items:center;gap:7px;color:var(--text-muted);font-size:8px}.marketing-performance-summary{display:flex;align-items:baseline;gap:10px;padding:10px 16px 0}.marketing-performance-summary span{color:var(--text-secondary);font-size:9px}.marketing-performance-summary strong{font-family:var(--display-font);font-size:25px}.marketing-performance-summary small{margin-left:auto;color:var(--text-muted);font-size:8px}.marketing-performance-chart{display:flex;align-items:flex-end;height:155px;gap:10px;margin:0;padding:18px 18px 12px;list-style:none;background:repeating-linear-gradient(0deg,transparent,transparent 31px,rgb(129 153 172 / 9%) 32px)}.marketing-performance-chart li{display:grid;grid-template-rows:18px minmax(0,1fr) 18px;align-items:end;flex:1;height:100%;text-align:center}.marketing-chart-value,.marketing-chart-label{color:var(--text-muted);font-size:7.5px}.marketing-chart-track{display:flex;align-items:flex-end;justify-content:center;height:100%}.marketing-chart-track>span{width:min(34px,56%);min-height:8px;border-radius:2px 2px 0 0;background:linear-gradient(180deg,var(--gold-light),var(--gold-dark))}.marketing-connector-compact-list{display:grid}.marketing-connector-compact-list>div{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;min-height:48px;gap:8px;padding:7px 11px;border-bottom:1px solid var(--border-faint)}.marketing-connector-compact-list .marketing-connector-icon{width:30px;height:30px;border-color:var(--border-strong)}.marketing-connector-compact-list strong,.marketing-connector-compact-list small{display:block}.marketing-connector-compact-list strong{font-size:9px}.marketing-connector-compact-list small{color:var(--text-muted);font-size:7.5px}.marketing-panel-link{justify-content:flex-end;min-height:38px;padding:0 12px}.marketing-status{display:inline-flex;align-items:center;min-height:21px;padding:0 7px;border:1px solid var(--border-default);border-radius:3px;background:var(--neutral-chip-bg);color:var(--neutral-chip-text);font-size:7.5px;white-space:nowrap}.marketing-status-active,.marketing-status-approved,.marketing-status-connected{border-color:#365a3b;background:#173422;color:#8bc879}.marketing-status-paused,.marketing-status-in-review,.marketing-status-attention{border-color:var(--gold-dark);background:var(--amber-bg);color:var(--amber-text)}.marketing-status-draft,.marketing-status-not-connected{border-color:#38546b;background:var(--blue-bg);color:var(--blue-text)}.marketing-table-scroll{min-width:0;overflow-x:auto}.marketing-table{width:100%;min-width:840px;border-collapse:collapse}.marketing-table th,.marketing-table td{padding:7px 10px;border-bottom:1px solid var(--border-faint);color:var(--text-secondary);font-size:8.5px;text-align:left}.marketing-table th{color:var(--text-muted);font-size:7px;letter-spacing:.05em;text-transform:uppercase}.marketing-table-primary{display:block;color:var(--text-primary);font-size:9px}.marketing-table td small{display:block;color:var(--text-muted);font-size:7px}.button-small{min-height:29px;padding:0 9px;font-size:8px}.button-ghost{border-color:transparent;background:transparent;color:var(--text-secondary)}.button-ghost:hover{border-color:var(--border-default);background:var(--surface-hover)}.marketing-creative-layout{display:grid;grid-template-columns:minmax(300px,.38fr) minmax(520px,.62fr);align-items:start;gap:12px}.marketing-creative-generator{display:grid;gap:10px;padding:18px}.marketing-creative-generator h3,.marketing-report-card h3,.marketing-connector-card h3{margin:3px 0;font-family:var(--display-font);font-size:17px}.marketing-creative-generator p,.marketing-report-card p{margin:0;color:var(--text-muted);font-size:9px}.marketing-ai-boundary,.marketing-data-boundary,.marketing-review-gate,.marketing-export-status,.marketing-health-summary{display:flex;align-items:center;gap:8px;padding:9px 11px;border:1px solid var(--gold-dark);border-radius:4px;background:var(--gold-ghost);color:var(--gold-light);font-size:8px}.marketing-data-boundary>span,.marketing-review-gate>span{display:grid}.marketing-data-boundary small,.marketing-review-gate small{color:var(--text-muted);font-size:7.5px}.marketing-review-gate.is-blocked{border-color:#6f302b;background:#321b1d;color:var(--danger)}.marketing-creative-list{display:grid}.marketing-creative-list article{display:grid;grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;min-height:66px;gap:10px;padding:9px 12px;border-bottom:1px solid var(--border-faint)}.marketing-asset-icon{width:32px;height:32px;border-color:var(--border-strong)}.marketing-asset-copy{display:grid}.marketing-asset-copy strong{font-size:9px}.marketing-asset-copy small,.marketing-asset-copy span{color:var(--text-muted);font-size:7.5px}.marketing-asset-actions{display:flex;align-items:center;gap:5px}.marketing-approved-note{display:inline-flex;align-items:center;gap:5px;color:var(--success);font-size:8px}.marketing-report-grid,.marketing-connector-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.marketing-report-card{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:10px;padding:14px}.marketing-report-card dl,.marketing-connector-card dl,.marketing-budget-review{display:grid;gap:6px;margin:0}.marketing-report-card dl{grid-column:2 / -1;grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-report-card dl>div,.marketing-connector-card dl>div,.marketing-budget-review>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 0;border-top:1px solid var(--border-faint)}.marketing-report-card dt,.marketing-connector-card dt,.marketing-budget-review dt{color:var(--text-muted);font-size:8px}.marketing-report-card dd,.marketing-connector-card dd,.marketing-budget-review dd{margin:0;color:var(--text-secondary);font-size:8px}.marketing-report-card>.button{grid-column:2 / -1;justify-self:start}.marketing-connector-card{padding:13px}.marketing-connector-card>header{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px}.marketing-connector-card>header small{color:var(--text-muted);font-size:8px}.marketing-connector-card>footer{display:flex;gap:7px;margin-top:10px}.marketing-budget-input{display:inline-flex;align-items:center;gap:3px}.marketing-budget-input input{width:88px;min-height:28px;border:1px solid var(--border-strong);border-radius:3px;background:#03111e;color:var(--text-primary)}.marketing-pacing{display:flex;align-items:center;gap:7px}.marketing-pacing>span{display:block;width:70px;height:4px;overflow:hidden;border-radius:4px;background:var(--border-default)}.marketing-pacing>span>span{display:block;height:100%;background:var(--gold)}.marketing-budget-total.is-over{color:var(--danger)}.marketing-budget-panel>.marketing-review-gate{margin:12px}.marketing-modal-form,.marketing-form-grid{display:grid;gap:10px}.marketing-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-approval-check{display:flex;align-items:flex-start;gap:8px;margin-top:12px;color:var(--text-secondary);font-size:9px}.marketing-approval-check input{accent-color:var(--gold)}@media(max-width:1180px){.marketing-overview-grid,.marketing-creative-layout{grid-template-columns:minmax(0,1fr)}.marketing-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.marketing-workspace-header,.marketing-section-header,.marketing-panel-header,.marketing-selector-group,.marketing-section-actions{align-items:stretch;flex-direction:column}.marketing-workspace-header .button,.marketing-section-actions .button,.marketing-filter-control,.marketing-filter-control select,.marketing-selector-group select{width:100%}.marketing-kpi-strip,.marketing-report-grid,.marketing-connector-grid,.marketing-form-grid{grid-template-columns:minmax(0,1fr)}.marketing-performance-summary{align-items:flex-start;flex-direction:column}.marketing-performance-summary small{margin-left:0}.marketing-creative-list article,.marketing-report-card{grid-template-columns:38px minmax(0,1fr)}.marketing-creative-list .marketing-status,.marketing-asset-actions,.marketing-report-card dl,.marketing-report-card>.button{grid-column:2}.marketing-asset-actions,.marketing-connector-card>footer{align-items:stretch;flex-direction:column}}.warehouse-page{min-height:100dvh;padding:18px 22px 28px clamp(30px,3.2vw,50px)}.warehouse-hero{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(330px,1fr);min-height:280px;overflow:hidden;border:1px solid var(--border-default);border-left:2px solid var(--gold-dark);border-radius:6px;background:var(--surface);box-shadow:inset 0 1px #ffffff05,0 16px 48px #0003}.warehouse-hero-copy{position:relative;z-index:1;display:flex;align-items:flex-start;flex-direction:column;justify-content:center;min-width:0;padding:27px 34px}.warehouse-hero h1{max-width:760px;margin:0;font-family:var(--display-font);font-size:clamp(38px,3.5vw,53px);line-height:1.02}.warehouse-hero-description{max-width:650px;margin:12px 0 18px;color:var(--text-secondary);font-size:14px;line-height:1.5}.warehouse-governance-note{display:flex;align-items:flex-start;max-width:690px;gap:10px;color:var(--text-secondary);font-size:11px;line-height:1.45}.warehouse-governance-note>svg{flex:0 0 auto;margin-top:1px;color:var(--gold-light)}.warehouse-governance-note>span{display:grid;gap:3px}.warehouse-governance-note small{color:var(--text-muted);font-size:10px}.warehouse-snapshot{display:inline-flex;align-items:center;gap:7px;margin-top:14px;color:var(--text-muted);font-size:10px}.warehouse-hero-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:14px}.warehouse-hero-media{position:relative;min-width:0;background:var(--bg-canvas-deep)}.warehouse-hero-media:before{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,var(--surface) 0%,rgb(7 21 34 / 48%) 18%,transparent 48%);content:""}.warehouse-hero-media img{width:100%;height:100%;min-height:280px;object-fit:cover;object-position:68% center}.warehouse-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0}.warehouse-kpi{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;min-height:86px;gap:12px;padding:12px 14px;color:var(--text-secondary);text-align:left}button.warehouse-kpi{width:100%;font:inherit;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .13s ease}button.warehouse-kpi:hover,button.warehouse-kpi[aria-pressed=true]{border-color:var(--gold-dark);background:linear-gradient(135deg,var(--gold-ghost),rgb(4 17 28 / 98%));transform:translateY(-1px)}.warehouse-kpi>span:last-child{display:grid;min-width:0;gap:2px}.warehouse-kpi small{overflow:hidden;color:var(--text-muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.warehouse-kpi-icon,.warehouse-inspector-icon,.warehouse-source-icon,.warehouse-automation-icon{display:grid;place-items:center;border:1px solid var(--border-strong);border-radius:5px;color:var(--text-secondary);background:#071b2a}.warehouse-kpi-icon{width:42px;height:42px}.warehouse-kpi-icon-gold,.warehouse-kpi-icon-alert{border-color:var(--gold-dark);color:var(--gold-light);background:var(--gold-ghost)}.warehouse-kpi-icon-alert{color:var(--danger)}.warehouse-kpi-value{color:var(--text-primary);font-family:var(--display-font);font-size:25px;font-variant-numeric:tabular-nums;line-height:1}.warehouse-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,330px);align-items:start;gap:14px}.warehouse-main{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;min-width:0;min-height:0;gap:12px}.warehouse-filterbar{display:grid;grid-template-columns:minmax(185px,1.4fr) repeat(4,minmax(100px,.8fr)) 40px;gap:7px;padding:10px}.warehouse-search-control,.warehouse-select-control,.warehouse-filter-settings{display:flex;align-items:center;min-width:0;min-height:40px;border:1px solid var(--border-default);border-radius:4px;background:#03111d;color:var(--text-muted)}.warehouse-search-control{gap:8px;padding:0 10px}.warehouse-search-control input,.warehouse-select-control select{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--text-secondary);font-family:inherit;font-size:10px}.warehouse-search-control input::placeholder{color:var(--text-muted)}.warehouse-select-control{padding:0 8px}.warehouse-select-control select{cursor:pointer}.warehouse-select-control option,.warehouse-advanced-filters option{background:var(--surface);color:var(--text-primary)}.warehouse-filter-settings{justify-content:center;padding:0;cursor:pointer}.warehouse-filter-settings:hover,.warehouse-filter-settings.active,.warehouse-search-control:focus-within,.warehouse-select-control:focus-within{border-color:var(--gold-dark);color:var(--gold-light)}.warehouse-advanced-filters{display:flex;align-items:center;justify-content:flex-end;grid-column:1 / -1;gap:12px;padding:5px 2px 0}.warehouse-advanced-filters label{display:flex;align-items:center;gap:8px;color:var(--text-muted);font-size:9px}.warehouse-advanced-filters select{min-height:30px;padding:0 8px;border:1px solid var(--border-default);border-radius:4px;background:#03111d;color:var(--text-secondary)}.warehouse-inventory{min-width:0;padding-bottom:12px;overflow:hidden}.warehouse-inventory-header{display:flex;align-items:center;justify-content:space-between;min-height:64px;gap:14px;padding:11px 16px;border-bottom:1px solid var(--border-default)}.warehouse-inventory-header h2,.warehouse-inspector-header h2{margin:0;font-family:var(--display-font);font-size:21px;line-height:1.2}.warehouse-inventory-header p{margin:4px 0 0;color:var(--text-muted);font-size:9.5px}.warehouse-inventory-actions{display:flex;align-items:center;flex:0 0 auto;gap:10px;color:var(--text-muted);font-size:9px}.warehouse-table-scroll{max-width:100%;overflow-x:auto}.warehouse-table{width:100%;min-width:900px;border-collapse:collapse;color:var(--text-secondary);font-size:10px;font-variant-numeric:tabular-nums}.warehouse-table th{height:36px;padding:0 12px;color:var(--text-muted);font-size:8.5px;letter-spacing:.035em;text-align:left;text-transform:uppercase}.warehouse-table td{height:52px;padding:0 12px;border-top:1px solid var(--border-faint);white-space:nowrap}.warehouse-table tbody tr{background:var(--surface-row);transition:background .13s ease,box-shadow .13s ease}.warehouse-table tbody tr:hover,.warehouse-table tbody tr.is-selected{background:var(--surface-hover)}.warehouse-table tbody tr.is-selected{box-shadow:inset 3px 0 var(--gold)}.warehouse-source-link{display:inline-flex;align-items:center;gap:9px;padding:5px 0;border:0;background:transparent;color:var(--text-primary);font:inherit;cursor:pointer}.warehouse-source-icon{flex:0 0 30px;width:30px;height:30px;color:var(--gold-light)}.warehouse-readiness{display:inline-flex;align-items:center;gap:6px}.warehouse-readiness>span{width:7px;height:7px;border-radius:50%;background:var(--success);box-shadow:0 0 0 2px #9cad491f}.warehouse-readiness-reviewing>span{background:var(--gold)}.warehouse-readiness-mapping-needed>span{background:var(--danger)}.warehouse-empty-state{height:120px!important;color:var(--text-muted);text-align:center}.warehouse-inspector{position:sticky;top:12px;max-height:calc(100dvh - 24px);overflow-y:auto}.warehouse-inspector-header{display:flex;align-items:center;gap:11px;padding:15px}.warehouse-inspector-header>span:last-child{display:grid;min-width:0;gap:3px}.warehouse-inspector-header small{overflow:hidden;color:var(--text-muted);font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.warehouse-inspector-icon{flex:0 0 38px;width:38px;height:38px;border-color:var(--gold-dark);color:var(--gold-light)}.warehouse-inspector-media{position:relative;margin:0 14px;overflow:hidden;border:1px solid var(--border-default);border-radius:5px;aspect-ratio:16 / 9}.warehouse-inspector-media img{width:100%;height:100%;object-fit:cover;object-position:center}.warehouse-inspector-media figcaption{position:absolute;right:0;bottom:0;left:0;padding:7px 9px;background:linear-gradient(transparent,#000812eb);color:var(--text-secondary);font-size:8.5px}.warehouse-inspector-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px 14px;border-bottom:1px solid var(--border-default)}.warehouse-inspector-actions .button{min-width:0;padding-inline:9px;font-size:9.5px}.warehouse-inspector-facts{display:grid;margin:0;padding:9px 14px}.warehouse-inspector-facts>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(100px,1fr);align-items:center;min-height:33px;gap:10px;border-bottom:1px solid var(--border-faint)}.warehouse-inspector-facts dt,.warehouse-inspector-facts dd{margin:0;font-size:9px}.warehouse-inspector-facts dt{display:inline-flex;align-items:center;gap:7px;color:var(--text-muted)}.warehouse-inspector-facts dt svg{color:var(--gold-light)}.warehouse-inspector-facts dd{overflow:hidden;color:var(--text-secondary);text-align:right;text-overflow:ellipsis;white-space:nowrap}.warehouse-readiness-panel{display:grid;gap:6px;margin:2px 14px 12px;padding:10px;border:1px solid var(--border-default);border-radius:4px}.warehouse-readiness-panel>div{display:flex;justify-content:space-between;color:var(--text-secondary);font-size:9px}.warehouse-readiness-panel small{color:var(--text-muted);font-size:8.5px}.warehouse-progress{overflow:hidden;height:4px;border-radius:4px;background:var(--border-default)}.warehouse-progress>span{display:block;height:100%;background:linear-gradient(90deg,var(--gold-dark),var(--gold-light))}.warehouse-automations{margin:0 14px 14px;overflow:hidden;border:1px solid var(--border-default);border-radius:4px}.warehouse-automation-trigger{display:grid;grid-template-columns:34px minmax(0,1fr) 17px;align-items:center;width:100%;min-height:58px;gap:9px;padding:9px;border:0;background:var(--surface-row);color:var(--text-secondary);text-align:left;cursor:pointer}.warehouse-automation-trigger>span:nth-child(2){display:grid;gap:3px}.warehouse-automation-trigger small{color:var(--text-muted);font-size:8.5px}.warehouse-automation-icon{width:34px;height:34px;border-color:var(--gold-dark);color:var(--gold-light)}.warehouse-automation-trigger>svg{transition:transform .15s ease}.warehouse-automation-trigger>svg.rotated{transform:rotate(90deg)}.warehouse-automation-list{display:grid;border-top:1px solid var(--border-default)}.warehouse-automation-list label{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px;color:var(--text-secondary);cursor:pointer}.warehouse-automation-list label+label{border-top:1px solid var(--border-faint)}.warehouse-automation-list label>span{display:grid;gap:2px;font-size:9px}.warehouse-automation-list small{color:var(--text-muted);font-size:8px}.warehouse-automation-list input{width:16px;height:16px;accent-color:var(--gold)}.warehouse-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.warehouse-detail-grid>div{min-height:74px;padding:11px;border:1px solid var(--border-default);border-radius:4px;background:var(--surface-row)}.warehouse-detail-grid span{color:var(--text-muted);font-size:8.5px;letter-spacing:.045em;text-transform:uppercase}.warehouse-detail-grid p{margin:7px 0 0;color:var(--text-secondary);font-size:10px;line-height:1.4}.is-spinning{animation:warehouse-spin .65s linear infinite}@keyframes warehouse-spin{to{transform:rotate(360deg)}}@media(max-width:1380px){.module-overview-metrics,.module-launch-surface{margin-left:30px}.warehouse-page{padding-left:30px}}@media(max-width:1280px){.warehouse-workspace{grid-template-columns:minmax(0,1fr)}.warehouse-inspector{position:static;max-height:none}.warehouse-inspector-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}}@media(max-width:1180px){.module-launch-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.module-launch-card{min-height:102px}.module-detail-rail{position:static;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.module-rail-section{border-top:0;border-left:1px solid var(--border-default)}}@media(max-width:760px){.generic-page .page-hero-compact{min-height:350px}.generic-page .page-hero-copy{padding-top:92px;padding-bottom:30px}.module-overview-metrics,.module-launch-surface{margin-right:14px;margin-left:14px}.module-launch-header{align-items:flex-start;flex-direction:column}.module-launch-grid,.module-automation-list,.module-detail-rail{grid-template-columns:minmax(0,1fr)}.module-launch-card{min-height:92px}.module-launch-copy small{-webkit-line-clamp:2}.module-automation-list>label+label{border-top:1px solid var(--border-faint);border-left:0}.module-filter-toolbar{align-items:stretch}.module-filter-toolbar .filter-group{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.module-search-field,.module-search-field input{width:100%}.module-rail-section{border-top:1px solid var(--border-default);border-left:0}.warehouse-page{padding:72px 14px 24px}.warehouse-hero{grid-template-columns:minmax(0,1fr)}.warehouse-hero-copy{padding:24px 20px}.warehouse-hero h1{font-size:clamp(38px,12vw,48px)}.warehouse-hero-description{font-size:13px}.warehouse-hero-actions,.warehouse-hero-actions .button{width:100%}.warehouse-hero-media,.warehouse-hero-media img{min-height:210px}.warehouse-hero-media:before{background:linear-gradient(180deg,var(--surface) 0%,transparent 42%)}.warehouse-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.warehouse-kpi{grid-template-columns:36px minmax(0,1fr);gap:9px;padding:10px}.warehouse-kpi-icon{width:36px;height:36px}.warehouse-kpi-value{font-size:21px}.warehouse-filterbar{grid-template-columns:repeat(2,minmax(0,1fr))}.warehouse-search-control{grid-column:1 / -1}.warehouse-filter-settings{width:40px}.warehouse-advanced-filters{align-items:stretch;flex-direction:column;grid-column:1 / -1}.warehouse-advanced-filters label,.warehouse-advanced-filters select{width:100%}.warehouse-inventory-header{align-items:flex-start;flex-direction:column}.warehouse-inventory-actions{justify-content:space-between;width:100%}.warehouse-table{min-width:860px}.warehouse-inspector-facts,.warehouse-detail-grid{grid-template-columns:minmax(0,1fr)}}.knowledge-base-page{min-width:0;padding:72px 22px 28px;background:radial-gradient(circle at 88% 4%,rgb(31 73 100 / 13%),transparent 26%),var(--bg-canvas)}.kb-search-hero{position:relative;display:grid;grid-template-columns:minmax(0,820px) minmax(220px,1fr);align-items:center;min-height:174px;margin-bottom:14px;overflow:hidden}.kb-hero-copy{position:relative;z-index:2;min-width:0}.kb-search-hero h1{margin:0 0 5px;font-family:var(--display-font);font-size:clamp(43px,3.2vw,52px);line-height:1.08;letter-spacing:-.025em}.kb-search-hero p{margin:0 0 18px;color:var(--text-secondary);font-size:14px}.kb-search-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;width:100%;min-height:56px;padding:6px;border:1px solid var(--border-strong);border-radius:5px;background:#04111de0;box-shadow:0 12px 36px #0000001f;transition:border-color .15s ease,box-shadow .15s ease}.kb-search-toolbar:focus-within{border-color:var(--gold-dark);box-shadow:0 0 0 2px #d7b8791c,0 12px 36px #0000001f}.kb-search-field{display:grid;grid-template-columns:35px minmax(0,1fr);align-items:center;min-width:0;padding:0 8px;color:var(--text-muted)}.kb-search-field input{width:100%;min-width:0;height:42px;padding:0 6px;border:0;outline:0;background:transparent;color:var(--text-primary);font-size:13px}.kb-search-field input::placeholder{color:var(--text-muted);opacity:1}.kb-search-field input:focus-visible{outline:0}.kb-search-mode{display:grid;grid-template-columns:repeat(2,minmax(86px,1fr));min-width:190px;gap:3px;padding:3px;margin:0;border:0;border-left:1px solid var(--border-default)}.kb-search-mode label{position:relative;display:grid;place-items:center;min-height:38px;border:1px solid transparent;border-radius:4px;color:var(--text-secondary);font-size:12px;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.kb-search-mode label:hover{color:var(--text-primary)}.kb-search-mode label.is-selected{border-color:var(--gold-dark);background:linear-gradient(135deg,#c6a35e47,#71501d47);color:var(--text-primary);box-shadow:inset 0 0 0 1px #d7b87914}.kb-search-mode input{position:absolute;width:1px;height:1px;opacity:0}.kb-search-mode input:focus-visible+span{outline:2px solid var(--gold-light);outline-offset:8px}.kb-hero-visual{position:absolute;z-index:1;top:-14px;right:12px;display:grid;place-items:center;width:390px;height:188px;color:#31556f;opacity:.32;pointer-events:none;transform:rotate(-4deg)}.kb-hero-visual svg:last-child{position:absolute;right:48px;bottom:10px;color:var(--gold-dark);opacity:.55}.kb-workspace{display:grid;grid-template-columns:minmax(390px,1.08fr) minmax(350px,1.02fr) minmax(315px,.96fr);align-items:stretch;min-width:0;overflow:hidden;border:1px solid var(--border-strong);border-radius:5px;background:#03101cf5;box-shadow:inset 0 1px #ffffff04,0 18px 55px #0000002b}.kb-workspace>*{min-width:0}.kb-workspace>*+*{border-left:1px solid var(--border-default)}.kb-column-header{display:flex;align-items:center;justify-content:space-between;min-height:58px;gap:12px;padding:11px 18px;border-bottom:1px solid var(--border-default)}.kb-column-header h2,.kb-preview-panel h2,.kb-preview-panel h3,.kb-repository-row h3{font-family:var(--display-font);font-weight:400}.kb-column-header h2{margin:0;font-size:19px;line-height:1.2}.kb-column-header>span,.kb-resource-heading>span{flex:0 0 auto;color:var(--text-secondary);font-size:11px}.kb-repository-list{display:grid}.kb-repository-row{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:start;min-height:118px;gap:12px;padding:14px 16px 13px;border-bottom:1px solid var(--border-default);transition:background .15s ease,opacity .15s ease}.kb-repository-row:hover{background:#ffffff04}.kb-repository-row.is-disabled{background:#00050a29}.kb-repository-row.is-disabled .kb-repository-icon,.kb-repository-row.is-disabled .kb-repository-content>:not(.kb-location-row),.kb-repository-row.is-disabled .kb-location-row>small{opacity:.58}.kb-repository-icon{display:grid;place-items:center;width:42px;height:42px;color:var(--text-secondary)}.kb-repository-content{display:grid;min-width:0;gap:10px}.kb-repository-title-row{display:flex;align-items:flex-start;justify-content:space-between;min-width:0;gap:12px}.kb-repository-title-row>div{min-width:0}.kb-repository-row h3{margin:0 0 2px;overflow:hidden;color:var(--text-primary);font-size:16px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.kb-repository-row p{margin:0;overflow:hidden;color:var(--text-secondary);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.kb-switch-control{display:grid;grid-template-columns:auto 44px;align-items:center;flex:0 0 auto;gap:8px;color:var(--text-secondary);font-size:10.5px;cursor:pointer}.kb-switch-control input{position:absolute;width:1px;height:1px;opacity:0}.kb-switch-track{position:relative;display:block;width:44px;height:24px;border:1px solid #536574;border-radius:999px;background:#142634;transition:border-color .15s ease,background .15s ease}.kb-switch-track>span{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#9aa6af;box-shadow:0 1px 3px #00000059;transition:transform .16s ease,background .16s ease}.kb-switch-control input:checked+.kb-switch-track{border-color:var(--gold-dark);background:linear-gradient(135deg,var(--gold),#a5772e)}.kb-switch-control input:checked+.kb-switch-track>span{background:#f8f2e4;transform:translate(20px)}.kb-switch-control input:focus-visible+.kb-switch-track{outline:2px solid var(--gold-light);outline-offset:3px}.kb-location-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px}.kb-location-row label{display:grid;min-width:0;gap:3px}.kb-location-row label>span{color:var(--text-muted);font-size:9.5px}.kb-location-row input{width:100%;min-width:0;height:30px;padding:0 9px;border:1px solid #526370;border-radius:3px;outline:0;background:#020d17bd;color:var(--text-secondary);font-size:10.5px;transition:border-color .15s ease,background .15s ease,color .15s ease}.kb-location-row input:hover,.kb-location-row input:focus{border-color:var(--gold-dark);background:#071927;color:var(--text-primary)}.kb-location-row input:focus-visible{outline:2px solid var(--gold-light);outline-offset:2px}.kb-location-row input[aria-invalid=true]{border-color:var(--danger)}.kb-location-error{color:#e39a89;font-size:9.5px;line-height:1.35}.kb-location-row small{padding-bottom:7px;color:var(--text-secondary);font-size:9.5px;white-space:nowrap}.kb-repository-footer{display:grid;gap:9px;padding:14px 18px 16px}.kb-repository-footer .button{width:100%;min-height:40px;font-size:11px}.kb-repository-footer p{margin:0;color:var(--text-muted);font-size:9.5px;line-height:1.4}.kb-resource-header{padding-right:12px}.kb-resource-heading{display:flex;align-items:baseline;min-width:0;gap:12px}.kb-resource-heading h2{white-space:nowrap}.kb-resource-header select{width:132px;height:36px;padding:0 28px 0 10px;border:1px solid var(--border-strong);border-radius:4px;background:#061522;color:var(--text-secondary);font-size:10.5px}.kb-resource-list{padding:0;margin:0;list-style:none}.kb-resource-list li+li{border-top:1px solid var(--border-default)}.kb-resource-list button{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:start;width:100%;min-height:94px;gap:10px;padding:14px 14px 12px 17px;border:0;background:transparent;color:var(--text-secondary);text-align:left;cursor:pointer;transition:background .15s ease,color .15s ease}.kb-resource-list button:hover{background:var(--surface-hover)}.kb-resource-list button.is-selected{background:linear-gradient(90deg,#c8a35e26,#ffffff08)}.kb-resource-list button.is-selected:before{position:absolute;inset:0 auto 0 0;width:3px;background:var(--gold);content:""}.kb-resource-icon{display:grid;place-items:center;width:34px;height:34px;color:var(--text-secondary)}.kb-resource-list button.is-selected .kb-resource-icon{color:var(--gold-light)}.kb-resource-copy{display:grid;min-width:0;gap:4px}.kb-resource-copy strong{overflow:hidden;color:var(--text-primary);font-family:var(--display-font);font-size:16px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.kb-resource-copy>span{display:-webkit-box;overflow:hidden;color:var(--text-secondary);font-size:11px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:1}.kb-resource-copy small{overflow:hidden;color:#91a5b3;font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.kb-resource-copy small i{padding-inline:3px;color:var(--text-disabled);font-style:normal}.kb-empty-state,.kb-preview-empty{display:grid;place-items:center;align-content:center;min-height:360px;padding:34px;color:var(--text-muted);text-align:center}.kb-empty-state h3,.kb-preview-empty h2{margin:12px 0 4px;color:var(--text-primary);font-family:var(--display-font);font-size:18px}.kb-empty-state p,.kb-preview-empty p{max-width:260px;margin:0;font-size:11px}.kb-preview-panel{display:flex;flex-direction:column;min-height:100%;padding:0 20px 16px}.kb-preview-heading{display:grid;align-content:center;min-height:116px;gap:10px;border-bottom:1px solid var(--border-default)}.kb-preview-heading h2{margin:0;color:var(--text-primary);font-size:clamp(20px,1.55vw,25px);line-height:1.17}.kb-preview-heading>span{display:inline-flex;align-items:center;justify-self:start;min-height:31px;gap:6px;padding:0 10px;border:1px solid var(--success-border);border-radius:3px;background:#5f753817;color:#b6c861;font-size:10px}.kb-preview-section{padding:18px 0;border-bottom:1px solid var(--border-default)}.kb-preview-section h3{margin:0 0 11px;color:var(--text-primary);font-size:16px}.kb-preview-section p{margin:0;color:var(--text-secondary);font-size:11.5px;line-height:1.7}.kb-source-location-list{display:grid}.kb-source-location-list button{display:grid;grid-template-columns:28px minmax(0,1fr) 16px;align-items:center;min-height:43px;gap:8px;padding:0;border:0;background:transparent;color:var(--text-secondary);font-size:11px;text-align:left;cursor:pointer}.kb-source-location-list button:hover{color:var(--gold-light)}.kb-source-location-list button>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kb-source-location-empty{margin:6px 0 0;color:var(--text-muted);font-size:10.5px}.kb-provenance-section{flex:1;min-height:186px}.kb-provenance-section dl{margin:0}.kb-provenance-section dl>div{display:flex;align-items:center;justify-content:space-between;min-height:32px;gap:12px;border-bottom:1px solid var(--border-faint)}.kb-provenance-section dt,.kb-provenance-section dd{margin:0;font-size:10px}.kb-provenance-section dt{color:var(--text-muted)}.kb-provenance-section dd{overflow:hidden;color:var(--text-primary);text-align:right;text-overflow:ellipsis;white-space:nowrap}.kb-preview-actions{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:10px;padding-top:14px}.kb-preview-actions .button{min-width:0;min-height:40px;padding-inline:9px;font-size:10px}@media(max-width:1380px){.knowledge-base-page{padding-inline:18px}.kb-workspace{grid-template-columns:minmax(370px,1.08fr) minmax(335px,1.02fr) minmax(300px,.96fr)}.kb-repository-row{grid-template-columns:36px minmax(0,1fr);gap:10px;padding-inline:13px}.kb-repository-icon{width:36px}.kb-preview-panel{padding-inline:16px}}@media(max-width:1320px){.kb-search-hero{grid-template-columns:minmax(0,720px) minmax(130px,1fr)}.kb-workspace{grid-template-columns:minmax(360px,.96fr) minmax(380px,1.04fr)}.kb-preview-panel{grid-column:1 / -1;border-top:1px solid var(--border-default);border-left:0!important}.kb-preview-panel:not(.kb-preview-empty){display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);column-gap:28px;padding:18px 22px}.kb-preview-heading{min-height:110px;grid-column:1}.kb-preview-section{grid-column:1}.kb-preview-section:nth-of-type(2),.kb-preview-section:nth-of-type(3),.kb-preview-actions{grid-column:2}.kb-preview-section:nth-of-type(2){grid-row:1 / span 2}.kb-preview-section:nth-of-type(3){grid-row:3}.kb-preview-actions{grid-row:4}}@media(max-width:800px){.kb-search-hero{grid-template-columns:minmax(0,1fr)}.kb-hero-visual{display:none}.kb-workspace{grid-template-columns:minmax(0,1fr)}.kb-workspace>*+*{border-top:1px solid var(--border-default);border-left:0}.kb-preview-panel,.kb-preview-panel:not(.kb-preview-empty){display:flex;grid-column:auto;padding:0 18px 16px}}@media(max-width:760px){.knowledge-base-page{padding:72px 14px 20px}.kb-search-hero{min-height:200px;margin-bottom:12px}.kb-search-hero h1{font-size:clamp(38px,12vw,48px)}.kb-search-hero p{max-width:460px;font-size:13px}.kb-search-toolbar{grid-template-columns:minmax(0,1fr);gap:4px}.kb-search-mode{min-width:0;border-top:1px solid var(--border-default);border-left:0}.kb-column-header{padding-inline:14px}.kb-repository-row{grid-template-columns:34px minmax(0,1fr);padding-inline:12px}.kb-repository-icon{width:34px}.kb-location-row{grid-template-columns:minmax(0,1fr);gap:2px}.kb-location-row small{padding:0}.kb-resource-header{align-items:flex-start;flex-direction:column}.kb-resource-header label,.kb-resource-header select{width:100%}.kb-resource-list button{min-height:102px}}@media(max-width:460px){.kb-repository-title-row{align-items:stretch;flex-direction:column}.kb-switch-control{justify-content:space-between}.kb-repository-row{min-height:150px}.kb-preview-actions{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.portfolio-app-page{min-height:100dvh;padding:66px clamp(24px,3vw,46px) 34px;background:radial-gradient(circle at 62% 7%,rgb(17 50 73 / 18%),transparent 33%),var(--bg-canvas)}.portfolio-page-hero{display:flex;align-items:flex-end;justify-content:space-between;min-height:142px;margin-bottom:18px}.portfolio-page-hero>div{max-width:760px}.portfolio-page-hero h1{margin:0 0 8px;font-family:var(--display-font);font-size:clamp(40px,4vw,54px);font-weight:400;line-height:1.05;letter-spacing:-.025em}.portfolio-page-hero p{margin:0 0 18px;color:var(--text-secondary);font-size:15px}.portfolio-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.portfolio-summary{--text-primary: #e7e9ec;--text-muted: #81909f;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:12px;overflow:hidden;border:1px solid var(--border-default);border-radius:6px;background:#051420f0;color:var(--text-primary);box-shadow:inset 0 1px #ffffff05,0 14px 40px #00000029}.portfolio-summary>div{display:flex;align-items:center;min-width:0;min-height:84px;gap:12px;padding:13px 18px}.portfolio-summary>div+div{border-left:1px solid var(--border-default)}.portfolio-summary>div>span:last-child{display:grid;min-width:0;gap:4px}.portfolio-summary strong{overflow:hidden;font-family:var(--display-font);font-size:clamp(22px,2vw,29px);line-height:1;text-overflow:ellipsis;white-space:nowrap}.portfolio-summary small{overflow:hidden;color:var(--text-muted);font-size:10.5px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.portfolio-summary>p{grid-column:1 / -1;margin:0;padding:7px 18px;border-top:1px solid var(--border-faint);color:var(--text-muted);font-size:10px;text-align:right}.portfolio-summary-icon,.portfolio-summary-ring{display:inline-grid;place-items:center;flex:0 0 40px;width:40px;height:40px;border:1px solid var(--border-strong);border-radius:50%;color:var(--gold-light)}.portfolio-summary-ring{position:relative;border:0;background:conic-gradient(var(--gold-light) var(--progress),#263746 0)}.portfolio-summary-ring:after{width:30px;height:30px;border-radius:50%;background:#071522;content:""}.portfolio-workspace{display:grid;grid-template-columns:minmax(700px,1.7fr) minmax(310px,.78fr);align-items:stretch;gap:12px}.portfolio-register-panel,.portfolio-inspector,.portfolio-insight-section,.portfolio-insight-metrics{--surface-hover: #0b1e2c;--text-primary: #e7e9ec;--text-secondary: #aab3bf;--text-muted: #81909f;--text-disabled: #53606d;border:1px solid var(--border-default);border-radius:6px;background:#051420f0;color:var(--text-primary);box-shadow:inset 0 1px #ffffff05}.portfolio-register-panel{display:flex;min-width:0;min-height:590px;flex-direction:column;overflow:hidden}.portfolio-register-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 14px 10px}.portfolio-register-toolbar h2{margin:0;font-family:var(--display-font);font-size:19px}.portfolio-register-toolbar p{margin:2px 0 0;color:var(--text-muted);font-size:10.5px}.portfolio-search{display:flex;align-items:center;width:min(260px,42%);min-height:36px;gap:8px;padding:0 10px;border:1px solid var(--border-default);border-radius:4px;background:#03111d;color:var(--text-muted)}.portfolio-search:focus-within{border-color:var(--gold-dark);box-shadow:0 0 0 2px var(--gold-ghost)}.portfolio-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--text-primary);font-size:12px}.portfolio-search input::placeholder{color:var(--text-disabled)}.portfolio-filter-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0 14px 11px;border-bottom:1px solid var(--border-faint)}.portfolio-filter-group{display:flex;align-items:center}.portfolio-filter-group button{min-height:32px;padding:0 12px;border:1px solid var(--border-default);border-right:0;background:transparent;color:var(--text-muted);font-size:10.5px;cursor:pointer}.portfolio-filter-group button:first-child{border-radius:4px 0 0 4px}.portfolio-filter-group button:last-child{border-right:1px solid var(--border-default);border-radius:0 4px 4px 0}.portfolio-filter-group button:hover,.portfolio-filter-group button.active{border-color:var(--gold-dark);background:var(--gold-ghost);color:var(--gold-light)}.portfolio-filter-group button.active+button{border-left-color:var(--gold-dark)}.portfolio-sort{display:inline-flex;align-items:center;min-height:32px;gap:8px;padding:0 9px;border:1px solid var(--border-default);border-radius:4px;color:var(--text-muted);font-size:10px}.portfolio-sort select{min-width:105px;border:0;outline:0;background:transparent;color:var(--text-secondary);font-size:11px;cursor:pointer}.portfolio-sort option{background:#071522;color:var(--text-primary)}.portfolio-register-scroll{min-height:0;flex:1;overflow:auto}.portfolio-app-table{width:100%;min-width:720px;border-collapse:collapse;background:#030f1a6b;color:var(--text-secondary);font-size:11px}.portfolio-app-table th{height:35px;padding:0 10px;color:var(--text-muted);font-size:9px;font-weight:400;letter-spacing:.045em;text-align:left;text-transform:uppercase;white-space:nowrap}.portfolio-app-table th:first-child{width:29%}.portfolio-app-table td{height:65px;padding:6px 10px;border-top:1px solid var(--border-faint);white-space:nowrap;transition:background .14s ease,box-shadow .14s ease}.portfolio-app-table tbody tr:hover td{background:var(--surface-hover)}.portfolio-app-table tbody tr.selected td{border-top-color:var(--gold-dark);background:linear-gradient(90deg,#c4a0681c,#0b1e2cd9);box-shadow:inset 0 -1px 0 var(--gold-dark)}.portfolio-app-table tbody tr.selected td:first-child{box-shadow:inset 2px 0 0 var(--gold),inset 0 -1px 0 var(--gold-dark)}.portfolio-app-select{display:grid;grid-template-columns:66px minmax(0,1fr);align-items:center;width:100%;min-width:0;gap:9px;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.portfolio-app-select img{width:66px;height:44px;object-fit:cover;border:1px solid var(--border-strong);border-radius:3px;background:#0a1925}.portfolio-app-select>span{display:grid;min-width:0;gap:3px}.portfolio-app-select strong,.portfolio-app-select small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portfolio-app-select strong{color:var(--text-primary);font-size:11.5px}.portfolio-app-select small,.portfolio-scope-cell small,.portfolio-code-cell small,.portfolio-value-cell small{display:block;color:var(--text-muted);font-size:9px}.portfolio-access-tag{display:inline-flex;align-items:center;min-height:22px;padding:2px 7px;border:1px solid var(--border-strong);border-radius:3px;font-size:9px;white-space:nowrap}.portfolio-access-published{border-color:#417f609e;background:#29694c40;color:#82c29a}.portfolio-access-private{border-color:#81639c99;background:#5e427a40;color:#c5a7d9}.portfolio-access-prototype{border-color:#346e9da6;background:#1c4b6f42;color:#78b4df}.portfolio-progress{display:grid;grid-template-columns:minmax(70px,1fr) auto;align-items:center;min-width:0;gap:8px}.portfolio-progress-track{height:5px;overflow:hidden;border-radius:6px;background:#263746}.portfolio-progress-track>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--gold),var(--gold-light))}.portfolio-progress-value{color:var(--text-primary);font-size:10.5px;font-variant-numeric:tabular-nums}.portfolio-progress-compact{grid-template-columns:minmax(58px,92px) 30px;gap:6px}.portfolio-scope-cell strong,.portfolio-code-cell strong,.portfolio-value-cell strong{color:var(--text-primary);font-size:11px;font-variant-numeric:tabular-nums}.portfolio-register-action{width:36px;text-align:center}.portfolio-register-action a{display:inline-grid;place-items:center;width:28px;height:28px;border:1px solid transparent;border-radius:3px;color:var(--text-secondary)}.portfolio-register-action a:hover{border-color:var(--gold-dark);background:var(--gold-ghost);color:var(--gold-light)}.portfolio-register-action span{display:none}.portfolio-pagination{display:flex;align-items:center;justify-content:space-between;min-height:48px;gap:14px;padding:8px 14px;border-top:1px solid var(--border-faint);color:var(--text-muted);font-size:10px}.portfolio-pagination>div{display:flex;align-items:center;gap:5px}.portfolio-pagination button{display:inline-grid;place-items:center;width:28px;height:28px;padding:0;border:1px solid var(--border-default);border-radius:3px;background:transparent;color:var(--text-secondary);font-size:10px;cursor:pointer}.portfolio-pagination button:hover:not(:disabled),.portfolio-pagination button.active{border-color:var(--gold-dark);background:var(--gold-ghost);color:var(--gold-light)}.portfolio-pagination button:disabled{cursor:not-allowed;opacity:.35}.portfolio-empty-state{display:grid;place-items:center;min-height:360px;align-content:center;gap:8px;color:var(--text-muted)}.portfolio-empty-state p{margin:0}.portfolio-inspector{display:flex;min-width:0;min-height:590px;flex-direction:column;padding:12px;overflow:hidden}.portfolio-inspector-media{position:relative;overflow:hidden;border:1px solid var(--border-default);border-radius:4px;aspect-ratio:16 / 9;background:#020c15}.portfolio-inspector-media img{width:100%;height:100%;object-fit:cover}.portfolio-inspector-media span{position:absolute;right:8px;bottom:8px;padding:4px 6px;border:1px solid rgb(52 68 82 / 72%);border-radius:3px;background:#010a12d1;color:var(--text-secondary);font-size:8.5px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.portfolio-inspector-copy{padding:15px 2px 13px;border-bottom:1px solid var(--border-faint)}.portfolio-inspector-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.portfolio-inspector-heading h2{margin:0 0 4px;font-family:var(--display-font);font-size:23px;line-height:1.1}.portfolio-domain-link,.portfolio-domain-private{display:inline-flex;align-items:center;min-width:0;gap:5px;color:#72a9d6;font-size:10.5px;word-break:break-all}.portfolio-domain-link:hover{color:var(--gold-light)}.portfolio-domain-private{color:var(--text-muted)}.portfolio-inspector-copy>p{margin:12px 0 0;color:var(--text-secondary);font-size:11.5px;line-height:1.55}.portfolio-inspector-completion{display:grid;grid-template-columns:auto minmax(120px,1fr);align-items:center;gap:12px;padding:12px 2px;border-bottom:1px solid var(--border-faint);color:var(--text-muted);font-size:10px}.portfolio-inspector-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:12px 0;border-bottom:1px solid var(--border-faint)}.portfolio-inspector-metrics>div{min-width:0;padding:0 9px}.portfolio-inspector-metrics>div+div{border-left:1px solid var(--border-faint)}.portfolio-inspector-metrics dt{overflow:hidden;margin-bottom:5px;color:var(--text-muted);font-size:8.5px;text-overflow:ellipsis;white-space:nowrap}.portfolio-inspector-metrics dd{margin:0;font-family:var(--display-font);font-size:19px;line-height:1;white-space:nowrap}.portfolio-inspector-metrics small{display:block;margin-top:5px;overflow:hidden;color:var(--text-disabled);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.portfolio-inspector-actions{display:grid;grid-template-columns:1fr;gap:8px;margin-top:auto;padding-top:14px}.portfolio-inspector-actions .button{width:100%;min-height:38px;font-size:11px}.portfolio-inspector-note{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;margin:12px 0 0;padding:10px 2px 0;border-top:1px solid var(--border-faint);color:var(--text-muted);font-size:9px;line-height:1.45}.portfolio-inspector-empty{display:grid;place-items:center;color:var(--text-muted);text-align:center}.portfolio-insight-modal{width:min(100%,1080px);max-height:min(90vh,920px)}.portfolio-insight-modal .modal-body{padding:16px}.portfolio-insight{display:grid;gap:12px}.portfolio-insight-overview{display:grid;grid-template-columns:minmax(340px,1.3fr) minmax(260px,.7fr);gap:16px}.portfolio-insight-image{overflow:hidden;border:1px solid var(--border-default);border-radius:5px;aspect-ratio:16 / 9;background:#020c15}.portfolio-insight-image img{width:100%;height:100%;object-fit:cover}.portfolio-insight-intro{display:flex;align-items:flex-start;flex-direction:column;padding:4px 0}.portfolio-insight-intro>p{margin:14px 0;color:var(--text-secondary);font-size:12px;line-height:1.55}.portfolio-insight-actions{display:grid;width:100%;gap:8px;margin-top:auto}.portfolio-insight-actions .button{min-height:38px;font-size:11px}.portfolio-insight-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;overflow:hidden}.portfolio-insight-metrics>div{min-width:0;padding:12px 14px}.portfolio-insight-metrics>div+div{border-left:1px solid var(--border-faint)}.portfolio-insight-metrics dt{margin-bottom:6px;color:var(--text-muted);font-size:9px}.portfolio-insight-metrics dd{margin:0;overflow:hidden;font-family:var(--display-font);font-size:22px;line-height:1;text-overflow:ellipsis;white-space:nowrap}.portfolio-insight-metrics small{display:block;margin-top:6px;overflow:hidden;color:var(--text-disabled);font-size:8.5px;text-overflow:ellipsis;white-space:nowrap}.portfolio-insight-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(250px,.88fr);gap:12px}.portfolio-insight-section{overflow:hidden}.portfolio-insight-section>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:12px 14px;border-bottom:1px solid var(--border-faint)}.portfolio-insight-section h3{margin:0;font-family:var(--display-font);font-size:18px}.portfolio-insight-section header p{margin:3px 0 0;color:var(--text-muted);font-size:9px}.portfolio-insight-section header>span{color:var(--gold-light);font-family:var(--display-font);font-size:23px}.portfolio-readiness-list{display:grid;padding:6px 14px}.portfolio-readiness-row{display:grid;grid-template-columns:120px minmax(0,1fr);align-items:center;gap:12px;min-height:31px;border-bottom:1px solid var(--border-faint);color:var(--text-secondary);font-size:10px}.portfolio-readiness-row:last-child{border-bottom:0}.portfolio-completion-rationale{margin:0;padding:10px 14px;border-top:1px solid var(--border-faint);color:var(--text-muted);font-size:9.5px;line-height:1.5}.portfolio-module-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:7px 14px;list-style:none}.portfolio-module-list li{display:flex;align-items:center;min-width:0;min-height:31px;gap:8px;padding-right:8px;border-bottom:1px solid var(--border-faint);color:var(--text-secondary);font-size:10px}.portfolio-module-list li:nth-child(odd){border-right:1px solid var(--border-faint)}.portfolio-module-list li:nth-child(2n){padding-left:9px}.portfolio-module-list svg{flex:0 0 auto;color:var(--gold-light)}.portfolio-module-list span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portfolio-estimate-basis>dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.portfolio-estimate-basis>dl>div{display:grid;grid-template-columns:125px minmax(0,1fr);gap:12px;min-height:74px;padding:12px 14px;border-bottom:1px solid var(--border-faint)}.portfolio-estimate-basis>dl>div:nth-child(odd){border-right:1px solid var(--border-faint)}.portfolio-estimate-basis dt{display:flex;align-items:flex-start;gap:7px;color:var(--text-secondary);font-size:10px}.portfolio-estimate-basis dt svg{flex:0 0 auto;color:var(--gold-light)}.portfolio-estimate-basis dd{margin:0;color:var(--text-muted);font-size:9px;line-height:1.55}.portfolio-estimate-basis dd strong{color:var(--text-secondary)}.portfolio-estimate-note{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:9px;margin:0;padding:11px 14px;color:var(--text-muted);font-size:9.5px;line-height:1.5}.portfolio-estimate-note svg{color:var(--gold-light)}@media(max-width:1320px){.portfolio-app-page{padding-inline:26px}.portfolio-workspace{grid-template-columns:minmax(640px,1.65fr) minmax(285px,.75fr)}.portfolio-summary>div{padding-inline:13px}.portfolio-summary-icon,.portfolio-summary-ring{flex-basis:36px;width:36px;height:36px}.portfolio-summary-ring:after{width:27px;height:27px}}@media(max-width:1020px){.portfolio-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.portfolio-summary>div:nth-child(4){border-left:0}.portfolio-summary>div:nth-child(n+4){border-top:1px solid var(--border-default)}.portfolio-summary>div:nth-child(4),.portfolio-summary>div:nth-child(5){grid-column:span 1}.portfolio-workspace{grid-template-columns:minmax(0,1fr)}.portfolio-inspector{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(330px,1.1fr);min-height:0;gap:0 16px}.portfolio-inspector-media{grid-row:1 / span 4}.portfolio-inspector-copy{padding-top:3px}.portfolio-inspector-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-inspector-note{grid-column:2}}@media(max-width:760px){.portfolio-app-page{padding:84px 14px 24px}.portfolio-page-hero{min-height:0}.portfolio-page-hero h1{font-size:clamp(38px,12vw,48px)}.portfolio-page-hero p{font-size:14px}.portfolio-hero-actions{align-items:stretch;flex-direction:column}.portfolio-hero-actions .button{width:100%}.portfolio-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-summary>div{min-height:74px;padding:10px}.portfolio-summary>div:nth-child(odd){border-left:0}.portfolio-summary>div:nth-child(n+3){border-top:1px solid var(--border-default)}.portfolio-summary>div:last-of-type{grid-column:1 / -1;border-left:0}.portfolio-summary strong{font-size:22px}.portfolio-register-panel{min-height:570px}.portfolio-register-scroll{padding:0 10px;overflow:visible}.portfolio-app-table,.portfolio-app-table tbody{display:block;min-width:0;background:transparent}.portfolio-app-table thead{display:none}.portfolio-app-table tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:10px 0;overflow:hidden;border:1px solid var(--border-default);border-left:2px solid transparent;border-radius:5px;background:var(--surface-row)}.portfolio-app-table tbody tr.selected{border-color:var(--gold-dark);border-left-color:var(--gold);background:linear-gradient(90deg,rgb(196 160 104 / 9%),var(--surface-row) 48%)}.portfolio-app-table td,.portfolio-app-table tbody tr.selected td,.portfolio-app-table tbody tr.selected td:first-child{display:flex;align-items:flex-start;justify-content:center;height:auto;min-height:58px;flex-direction:column;padding:8px 10px;border:0;border-top:1px solid var(--border-faint);background:transparent;box-shadow:none;white-space:normal}.portfolio-app-table td:before{margin-bottom:5px;color:var(--text-disabled);content:attr(data-label);font-size:8px;letter-spacing:.05em;text-transform:uppercase}.portfolio-app-table td:first-child{grid-column:1 / -1;min-height:76px;border-top:0}.portfolio-app-table td:first-child:before{display:none}.portfolio-app-table td:nth-child(2),.portfolio-app-table td:nth-child(4),.portfolio-app-table td:nth-child(6){border-right:1px solid var(--border-faint)}.portfolio-app-select{grid-template-columns:82px minmax(0,1fr)}.portfolio-app-select img{width:82px;height:52px}.portfolio-app-select strong{font-size:12px}.portfolio-progress-compact{grid-template-columns:minmax(58px,1fr) 31px;width:100%}.portfolio-register-action{width:auto;text-align:left}.portfolio-register-action a{display:inline-flex;align-items:center;justify-content:center;width:100%;height:32px;gap:6px;border-color:var(--border-default);font-size:9px}.portfolio-register-action span{display:inline}.portfolio-register-toolbar,.portfolio-filter-row{align-items:stretch;flex-direction:column}.portfolio-search{width:100%}.portfolio-filter-group{width:100%;overflow-x:auto}.portfolio-filter-group button{min-width:max-content;flex:1}.portfolio-sort{justify-content:space-between;width:100%}.portfolio-sort select{flex:1;text-align:right}.portfolio-pagination{align-items:flex-start;flex-direction:column}.portfolio-inspector{display:flex;min-height:0}.portfolio-inspector-media{width:100%}.portfolio-inspector-note{grid-column:auto}.portfolio-insight-modal{max-height:92vh}.portfolio-insight-overview,.portfolio-insight-grid{grid-template-columns:minmax(0,1fr)}.portfolio-insight-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-insight-metrics>div:nth-child(odd){border-left:0}.portfolio-insight-metrics>div:nth-child(n+3){border-top:1px solid var(--border-faint)}.portfolio-insight-metrics>div:last-child{grid-column:1 / -1;border-left:0}.portfolio-estimate-basis>dl{grid-template-columns:minmax(0,1fr)}.portfolio-estimate-basis>dl>div:nth-child(odd){border-right:0}}@media(max-width:480px){.portfolio-summary{grid-template-columns:minmax(0,1fr)}.portfolio-summary>div,.portfolio-summary>div:nth-child(n){grid-column:auto;border-top:1px solid var(--border-default);border-left:0}.portfolio-summary>div:first-child{border-top:0}.portfolio-inspector-heading,.portfolio-inspector-completion{align-items:flex-start;grid-template-columns:minmax(0,1fr);flex-direction:column}.portfolio-inspector-metrics{grid-template-columns:minmax(0,1fr)}.portfolio-inspector-metrics>div{padding:10px 3px}.portfolio-inspector-metrics>div+div{border-top:1px solid var(--border-faint);border-left:0}.portfolio-inspector-actions{grid-template-columns:minmax(0,1fr)}.portfolio-readiness-row{grid-template-columns:105px minmax(0,1fr)}.portfolio-module-list{grid-template-columns:minmax(0,1fr)}.portfolio-module-list li:nth-child(odd){border-right:0}.portfolio-module-list li:nth-child(2n){padding-left:0}.portfolio-estimate-basis>dl>div{grid-template-columns:minmax(0,1fr)}}.company-management-page{min-width:0;background:radial-gradient(circle at 68% 2%,rgb(25 66 94 / 16%),transparent 27%),linear-gradient(180deg,#02111e,#010d19)}.company-management-header{display:flex;align-items:flex-end;justify-content:space-between;min-height:142px;gap:32px;padding:38px 50px 20px}.company-management-heading{max-width:760px}.company-management-heading h1{margin-bottom:8px;font-family:var(--display-font);font-size:clamp(42px,4vw,58px);line-height:1;letter-spacing:-.025em}.company-management-heading p{margin:0;color:var(--text-secondary);font-size:15px}.company-snapshot-button{flex:0 0 auto;min-width:210px;margin-right:10px}.company-tab-rail{display:flex;align-items:stretch;gap:clamp(24px,3vw,50px);min-height:48px;margin:0 50px;overflow-x:auto;border-bottom:1px solid var(--border-default);scrollbar-width:none}.company-tab-rail::-webkit-scrollbar{display:none}.company-tab{position:relative;display:inline-flex;align-items:center;flex:0 0 auto;color:var(--text-secondary);font-size:13px;white-space:nowrap}.company-tab:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;background:transparent;content:""}.company-tab:hover,.company-tab.active{color:var(--gold-light)}.company-tab.active:after{background:var(--gold)}.company-workspace-status{display:flex;align-items:center;justify-content:space-between;min-height:32px;gap:18px;margin:0 50px;color:var(--text-muted);font-size:9px}.company-workspace-status>span{display:inline-flex;align-items:center;gap:6px}.company-workspace-status>span:first-child{color:var(--text-secondary)}.company-workspace{min-width:0;margin:0 50px}.company-kpi-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.company-kpi-strip article{display:flex;align-items:center;min-width:0;min-height:108px;gap:16px;padding:15px 18px;border:1px solid var(--border-strong);border-radius:5px;background:linear-gradient(145deg,#071825f0,#03101cf0)}.company-kpi-strip article>span:last-child{display:grid;min-width:0}.company-kpi-icon,.company-department-icon,.company-review-icon{display:grid;place-items:center;flex:0 0 50px;width:50px;height:50px;border:1px solid var(--gold);border-radius:50%;color:var(--gold-light)}.company-kpi-strip small{color:var(--text-secondary);font-size:11px}.company-kpi-strip strong{overflow:hidden;color:var(--text-primary);font-family:var(--display-font);font-size:clamp(27px,2.4vw,38px);line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.company-kpi-strip em{color:var(--success);font-size:9px;font-style:normal}.company-kpi-strip em.warning{color:var(--amber-text)}.company-overview-grid{display:grid;grid-template-columns:minmax(680px,1fr) 292px;align-items:start;gap:14px}.company-overview-main,.company-overview-rail{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;gap:14px}.company-queue-panel,.company-health-panel{min-width:0}.company-overview-main,.cyber-command-main,.ledger-overview-main{min-height:0}.company-panel-header{min-height:56px}.company-panel-header>div>p{margin:2px 0 0;color:var(--text-muted);font-size:9px}.company-inline-filter{display:inline-flex;align-items:center;padding:3px;border:1px solid var(--border-default);border-radius:4px;background:#03111e}.company-inline-filter button{min-height:26px;padding:0 9px;border:0;border-radius:3px;background:transparent;color:var(--text-muted);font-size:9px;cursor:pointer}.company-inline-filter button.active{background:var(--gold-ghost);color:var(--gold-light)}.company-table-scroll{margin:0}.company-data-table{min-width:760px}.company-data-table th{height:31px;font-size:8px}.company-data-table td{height:42px;padding-top:6px;padding-bottom:6px;font-size:9.5px}.company-data-table td strong,.company-data-table td small{display:block}.company-data-table td small{margin-top:2px;color:var(--text-muted);font-size:8px}.company-data-table tr.is-complete{opacity:.55}.company-data-table tr.is-complete strong{text-decoration:line-through}.company-priority,.company-task-status,.company-health-state,.company-capability-count{display:inline-flex;align-items:center;min-height:21px;padding:0 7px;border:1px solid var(--border-default);border-radius:3px;background:var(--neutral-chip-bg);color:var(--neutral-chip-text);font-size:8px;white-space:nowrap}.priority-high,.status-overdue,.state-review{border-color:#6f302b;background:#321b1d;color:#e88777}.priority-medium,.status-due-soon,.state-watch{border-color:var(--gold-dark);background:var(--amber-bg);color:var(--amber-text)}.priority-low,.status-complete,.state-healthy{border-color:#395e3b;background:#173422;color:#8bc879}.status-upcoming{border-color:#245174;background:var(--blue-bg);color:var(--blue-text)}.company-health-panel{min-height:274px}.company-health-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:8px 18px 2px}.company-health-summary>div{display:grid;text-align:center}.company-health-summary span{color:var(--text-secondary);font-size:9px}.company-health-summary strong{font-size:13px}.company-health-chart{padding:0 16px 12px}.company-health-chart svg{display:block;width:100%;height:145px}.company-chart-grid line{stroke:#8199ac1f;stroke-width:1}.company-chart-axis{display:flex;justify-content:space-between;padding:0 12px 0 36px;color:var(--text-muted);font-size:8px}.company-operating-areas>div{display:grid}.company-operating-areas a{display:grid;grid-template-columns:24px minmax(0,1fr) auto 16px;align-items:center;min-height:43px;gap:8px;padding:0 13px;border-top:1px solid var(--border-faint);color:var(--text-secondary);font-size:10px}.company-operating-areas a:hover{background:var(--surface-hover);color:var(--text-primary)}.company-operating-areas a em{color:var(--success);font-size:8px;font-style:normal}.company-operating-areas a em:before{display:inline-block;width:6px;height:6px;margin-right:5px;border-radius:50%;background:currentColor;content:""}.company-operating-areas a em.area-at-risk{color:var(--danger)}.company-operating-areas a em.area-watch{color:var(--amber-text)}.company-review-card>div{display:flex;align-items:center;gap:12px;padding:17px 14px 8px}.company-review-card .company-review-icon{flex-basis:42px;width:42px;height:42px;border-color:var(--border-strong);color:var(--text-secondary)}.company-review-card p{margin:0;color:var(--text-secondary);font-size:10px}.company-review-card .button{width:calc(100% - 28px);margin:8px 14px 14px}.company-snapshot-list{display:grid;overflow:hidden;border:1px solid var(--border-default);border-radius:4px}.company-snapshot-list>div{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:56px;padding:9px 12px;background:var(--surface-row)}.company-snapshot-list>div+div{border-top:1px solid var(--border-faint)}.company-snapshot-list>div>span:first-child{display:grid}.company-snapshot-list small{color:var(--text-muted);font-size:9px}.company-department-intro{display:flex;align-items:center;justify-content:space-between;min-height:84px;gap:24px;margin-bottom:12px;padding:14px 18px;border:1px solid var(--border-default);border-radius:5px;background:linear-gradient(90deg,#081b2af5,#03101cc7)}.company-department-intro>div{display:flex;align-items:center;gap:14px}.company-department-intro h2{margin:0 0 3px;font-family:var(--display-font);font-size:24px}.company-department-intro p{max-width:720px;margin:0;color:var(--text-secondary);font-size:10px}.company-department-icon{flex-basis:44px;width:44px;height:44px}.company-department-grid{display:grid;grid-template-columns:250px minmax(0,1fr);align-items:start;gap:14px}.company-section-menu>div{display:grid}.company-section-menu button{display:grid;grid-template-columns:22px minmax(0,1fr) 15px;align-items:center;min-height:46px;gap:7px;padding:0 12px;border:0;border-top:1px solid var(--border-faint);background:transparent;color:var(--text-secondary);font-size:10px;text-align:left;cursor:pointer}.company-section-menu button:hover,.company-section-menu button.active{background:var(--surface-hover);color:var(--gold-light)}.company-department-register{min-width:0}@media(max-width:1380px){.company-management-header{padding-right:30px;padding-left:30px}.company-tab-rail,.company-workspace-status,.company-workspace{margin-right:30px;margin-left:30px}}@media(max-width:1180px){.company-overview-grid{grid-template-columns:minmax(0,1fr)}.company-overview-rail{grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr)}.company-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.company-management-header{align-items:flex-start;flex-direction:column;min-height:0;padding:82px 18px 18px}.company-management-heading h1{font-size:41px}.company-management-heading p{font-size:12px}.company-snapshot-button{width:100%;margin:0}.company-tab-rail,.company-workspace-status,.company-workspace{margin-right:14px;margin-left:14px}.company-tab-rail{gap:28px}.company-workspace-status{align-items:flex-start;flex-direction:column;gap:2px;padding:6px 0}.company-kpi-strip,.company-overview-rail,.company-department-grid{grid-template-columns:minmax(0,1fr)}.company-kpi-strip article{min-height:92px}.company-panel-header,.company-department-intro{align-items:stretch;flex-direction:column}.company-department-intro .button{width:100%}.company-health-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}.admin-workspace-shell{background:#edf3f6}.admin-workspace-shell .top-utilities .icon-button{border-color:#cbd8e1;background:#ffffffd1;color:#365065}.admin-workspace-shell .top-utilities .icon-button:hover{border-color:#9eb2c0;background:#fff;color:#102b3e}.admin-workspace-shell .avatar-button{border-color:#b78b37;background:#102b3e;color:#fff}.admin-center-page{--admin-canvas: #edf3f6;--admin-surface: #fff;--admin-surface-soft: #f7fafc;--admin-surface-blue: #f1f7fb;--admin-ink: #102b3e;--admin-copy: #536b7c;--admin-muted: #728695;--admin-line: #ccdae3;--admin-line-strong: #aebfca;--admin-navy: #12334a;--admin-gold: #bd8a2d;--admin-gold-soft: #fff8e9;--admin-green: #18745d;--admin-green-soft: #edf9f5;--admin-green-line: #acd8ca;--admin-amber: #9a6105;--admin-amber-soft: #fff7e7;--admin-amber-line: #ebc56f;--admin-red: #b83f3b;--admin-red-soft: #fff1f1;--admin-red-line: #efaaa7;--admin-blue: #276a9d;--admin-blue-soft: #edf6fd;--admin-blue-line: #b7d6eb;min-height:100dvh;padding:0 28px 44px;background:var(--admin-canvas);color:var(--admin-ink);color-scheme:light;font-family:Inter,Aptos,Segoe UI Variable,Segoe UI,sans-serif}.admin-center-page h1,.admin-center-page h2,.admin-center-page h3,.admin-center-page strong{font-family:inherit;font-weight:600}.admin-page-header{display:flex;align-items:center;justify-content:space-between;min-height:102px;gap:24px;padding:18px 176px 16px 0}.admin-page-heading{min-width:0}.admin-page-heading h1{margin:0 0 4px;color:#0c273a;font-size:clamp(27px,2.2vw,34px);font-weight:650;line-height:1.12;letter-spacing:-.025em}.admin-page-heading p{max-width:720px;margin:0;color:var(--admin-copy);font-size:14px}.admin-header-actions,.admin-card-actions,.admin-modal-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.admin-header-actions{flex:0 0 auto;flex-wrap:nowrap}.admin-button{display:inline-flex;align-items:center;justify-content:center;min-height:39px;gap:8px;padding:0 14px;border:1px solid var(--admin-line-strong);border-radius:7px;background:#fff;color:var(--admin-ink);font-size:12.5px;font-weight:550;line-height:1;cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease,transform .14s ease}.admin-button:hover:not(:disabled){border-color:#7591a3;background:#f7fafc;transform:translateY(-1px)}.admin-button-primary{border-color:#a8751c;background:#12334a;color:#fff}.admin-button-primary:hover:not(:disabled){border-color:#0c273a;background:#0c273a}.admin-button-attention{border-color:#d09a34;background:#fffaf0;color:#8e5900}.admin-button-danger{border-color:#dd7772;background:#fff;color:var(--admin-red)}.admin-button-danger:hover:not(:disabled){border-color:#c34e49;background:var(--admin-red-soft)}.admin-button-small{min-height:32px;padding-inline:11px;font-size:11.5px}.admin-button:disabled{cursor:not-allowed;opacity:.48}.admin-overview-grid{display:grid;grid-template-columns:minmax(360px,2.25fr) repeat(4,minmax(130px,1fr));gap:12px;margin-bottom:16px}.admin-overview-card,.admin-metric-card,.admin-panel{border:1px solid var(--admin-line);border-radius:14px;background:var(--admin-surface);box-shadow:0 8px 24px #2443580d}.admin-overview-card{display:flex;align-items:center;min-height:140px;gap:18px;padding:18px}.admin-overview-icon{display:grid;place-items:center;flex:0 0 76px;width:76px;height:76px;border-radius:12px;background:linear-gradient(145deg,#123a56,#071f32);color:#e2b64e;box-shadow:inset 0 0 0 1px #ffffff1a}.admin-overview-copy h2{margin:0 0 5px;font-size:18px;line-height:1.2}.admin-overview-copy p{margin:0;color:var(--admin-copy);font-size:12.5px;line-height:1.55}.admin-metric-card{display:grid;align-content:space-between;min-height:140px;padding:16px}.admin-metric-card>svg{color:var(--admin-blue)}.admin-metric-card.is-ready>svg,.admin-metric-card.is-ready .admin-metric-value{color:var(--admin-green)}.admin-metric-card.is-attention>svg{color:var(--admin-amber)}.admin-metric-value{display:block;margin:5px 0 1px;color:#13354c;font-size:26px;font-weight:620;letter-spacing:-.025em;line-height:1.05}.admin-metric-label{display:block;color:var(--admin-ink);font-size:12px;font-weight:550}.admin-metric-detail{display:block;margin-top:4px;color:var(--admin-muted);font-size:10.5px;line-height:1.3}.admin-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.58fr) minmax(330px,.72fr);align-items:start;gap:16px}.admin-main-column,.admin-rail{display:grid;min-width:0;gap:16px}.admin-panel{min-width:0;overflow:hidden}.admin-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:17px 18px 14px;border-bottom:1px solid var(--admin-line)}.admin-section-title{display:flex;align-items:flex-start;min-width:0;gap:10px}.admin-section-icon{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;color:#167a95}.admin-section-title h2,.admin-section-title h3{margin:0;color:var(--admin-ink);font-size:17px;line-height:1.25}.admin-section-title p{margin:3px 0 0;color:var(--admin-muted);font-size:11.5px;line-height:1.45}.admin-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px 16px 16px}.admin-service-card{position:relative;display:flex;flex-direction:column;min-width:0;min-height:287px;padding:14px;border:1px solid var(--admin-line);border-radius:11px;background:#fbfdfe}.admin-service-card.is-primary{border-color:#61a8a7;box-shadow:inset 0 3px #168981}.admin-provider-heading{display:flex;align-items:flex-start;min-width:0;gap:10px}.admin-provider-heading>div:nth-child(2){min-width:0}.admin-provider-mark{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border:1px solid #d5e0e7;border-radius:9px;background:#fff;color:var(--admin-navy);font-size:18px;font-weight:650}.admin-provider-mark.is-microsoft{grid-template-columns:repeat(2,9px);grid-template-rows:repeat(2,9px);gap:2px}.admin-provider-mark.is-microsoft i{width:9px;height:9px}.admin-provider-mark.is-microsoft i:nth-child(1){background:#f35325}.admin-provider-mark.is-microsoft i:nth-child(2){background:#81bc06}.admin-provider-mark.is-microsoft i:nth-child(3){background:#05a6f0}.admin-provider-mark.is-microsoft i:nth-child(4){background:#ffba08}.admin-provider-mark.is-google{color:#2f72d3;font-size:23px;font-weight:700}.admin-provider-mark.is-openai{color:#132f43}.admin-provider-kicker{display:block;margin-bottom:1px;color:var(--admin-muted);font-size:9.5px}.admin-provider-name{display:block;overflow:hidden;color:var(--admin-ink);font-size:14px;font-weight:600;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.admin-provider-heading .admin-status{margin-left:auto}.admin-provider-copy{min-height:61px;margin:13px 0 7px;color:var(--admin-copy);font-size:11.5px;line-height:1.5}.admin-used-by{display:block;min-height:31px;margin:0 0 10px;color:#5f7687;font-size:10.5px;line-height:1.45}.admin-service-meta{display:grid;gap:7px;margin-top:auto;padding:10px 0;border-top:1px solid #d9e3e9}.admin-service-meta>span{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--admin-muted);font-size:10.5px}.admin-service-meta>span>span:first-child{display:inline-flex;align-items:center;gap:6px}.admin-service-meta strong{overflow:hidden;color:var(--admin-copy);font-size:10.5px;font-weight:550;text-align:right;text-overflow:ellipsis;white-space:nowrap}.admin-card-actions{justify-content:space-between;padding-top:2px}.admin-status{display:inline-flex;align-items:center;justify-content:center;min-height:24px;gap:5px;padding:2px 8px;border:1px solid var(--admin-line);border-radius:999px;background:#f7fafc;color:var(--admin-copy);font-size:9.5px;font-weight:600;line-height:1.1;white-space:nowrap}.admin-status.is-ready{border-color:var(--admin-green-line);background:var(--admin-green-soft);color:var(--admin-green)}.admin-status.is-attention{border-color:var(--admin-amber-line);background:var(--admin-amber-soft);color:var(--admin-amber)}.admin-status.is-blocked{border-color:var(--admin-red-line);background:var(--admin-red-soft);color:var(--admin-red)}.admin-status.is-modeled,.admin-status.is-partial{border-color:var(--admin-blue-line);background:var(--admin-blue-soft);color:var(--admin-blue)}.admin-status.is-disabled{border-color:#ced7dd;background:#f3f5f6;color:#687b88}.admin-switch{position:relative;display:inline-flex;align-items:center;flex:0 0 auto;width:38px;height:22px;cursor:pointer}.admin-switch input{position:absolute;width:1px;height:1px;opacity:0}.admin-switch-track{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid #9fb0bc;border-radius:999px;background:#b8c4cc;transition:background .14s ease,border-color .14s ease}.admin-switch-thumb{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #1b354742;transition:transform .15s ease}.admin-switch input:checked+.admin-switch-track{border-color:#1668be;background:#1976d2}.admin-switch input:checked~.admin-switch-thumb{transform:translate(16px)}.admin-switch input:focus-visible+.admin-switch-track{outline:2px solid #a8751c;outline-offset:3px}.admin-switch input:disabled+.admin-switch-track{cursor:not-allowed;opacity:.48}.admin-boundary-note,.admin-modeled-note{display:flex;align-items:flex-start;gap:10px;margin:0 16px 16px;padding:11px 12px;border:1px solid var(--admin-blue-line);border-radius:9px;background:var(--admin-blue-soft);color:#315c7a;font-size:11px;line-height:1.5}.admin-boundary-note svg,.admin-modeled-note svg{flex:0 0 auto;margin-top:1px;color:var(--admin-blue)}.admin-health-list{display:grid;gap:9px;padding:14px 16px 16px}.admin-health-item{display:flex;align-items:center;min-height:56px;gap:9px;padding:10px 11px;border:1px solid var(--admin-line);border-radius:9px;background:var(--admin-surface-soft)}.admin-health-item.is-ready{border-color:var(--admin-green-line);background:var(--admin-green-soft);color:var(--admin-green)}.admin-health-item.is-attention{border-color:var(--admin-amber-line);background:var(--admin-amber-soft);color:var(--admin-amber)}.admin-health-item.is-disabled{color:#627785}.admin-health-item>span{display:grid;min-width:0;gap:2px}.admin-health-item strong{color:currentColor;font-size:12px}.admin-health-item small{color:var(--admin-muted);font-size:10px}.admin-health-count{margin-left:auto;font-size:18px;font-weight:650}.admin-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--admin-line);background:#fbfdfe}.admin-search{display:flex;align-items:center;width:min(280px,100%);min-height:36px;gap:8px;padding:0 11px;border:1px solid var(--admin-line-strong);border-radius:7px;background:#fff;color:var(--admin-muted)}.admin-search:focus-within{border-color:#8fa8b8;box-shadow:0 0 0 3px #276a9d1a}.admin-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--admin-ink);font-size:11.5px}.admin-search input::placeholder{color:#8496a2}.admin-filter-tabs{display:flex;align-items:center;flex-wrap:wrap;gap:4px}.admin-filter-tab{min-height:31px;padding:0 10px;border:1px solid var(--admin-line);border-radius:6px;background:#fff;color:var(--admin-copy);font-size:10.5px;cursor:pointer}.admin-filter-tab:hover,.admin-filter-tab.is-active{border-color:#6796bc;background:var(--admin-blue-soft);color:#164f78}.admin-filter-tab.is-active{box-shadow:inset 0 0 0 1px #89afd0}.admin-auth-list{display:grid;padding:4px 14px 12px}.admin-auth-row{border-bottom:1px solid #d9e3e9}.admin-auth-row:last-child{border-bottom:0}.admin-auth-row.is-expanded{margin:5px 0;border:1px solid #b8cdd9;border-radius:9px;background:#fbfdff;box-shadow:0 6px 18px #254b650d}.admin-auth-row-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:66px;gap:14px;padding:9px 7px}.admin-auth-row.is-expanded .admin-auth-row-header{padding-inline:11px}.admin-auth-primary{display:flex;align-items:center;min-width:0;gap:10px}.admin-auth-icon{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border:1px solid #c6d7e1;border-radius:8px;background:#f3f8fb;color:#176c8b}.admin-auth-copy{display:grid;min-width:0;gap:2px}.admin-auth-copy strong{overflow:hidden;color:var(--admin-ink);font-size:12px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.admin-auth-copy>span{overflow:hidden;color:var(--admin-copy);font-size:10.5px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.admin-auth-copy small{overflow:hidden;color:#678091;font-size:9.8px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.admin-auth-row-actions{display:flex;align-items:center;gap:9px}.admin-disclosure-button{display:grid;place-items:center;width:31px;height:31px;padding:0;border:1px solid transparent;border-radius:6px;background:transparent;color:#49677a;cursor:pointer}.admin-disclosure-button:hover{border-color:var(--admin-line);background:#f2f7fa}.admin-auth-dependencies{margin:0 10px 10px 54px;overflow:hidden;border:1px solid #c9d8e2;border-radius:8px;background:#fff}.admin-dependency-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 11px;border-bottom:1px solid #d7e2e8;background:#f2f7fa}.admin-dependency-heading strong{font-size:10.5px}.admin-dependency-heading span{color:var(--admin-muted);font-size:9.5px}.admin-dependency-table,.admin-activity-table{width:100%;border-collapse:collapse;color:var(--admin-copy);font-size:10px}.admin-dependency-table th,.admin-activity-table th{padding:7px 9px;background:#fbfdfe;color:var(--admin-muted);font-size:9px;font-weight:600;letter-spacing:.02em;text-align:left;text-transform:uppercase;white-space:nowrap}.admin-dependency-table td,.admin-activity-table td{padding:8px 9px;border-top:1px solid #e0e8ed;vertical-align:middle}.admin-dependency-table td:first-child,.admin-activity-table td:nth-child(2){color:var(--admin-ink);font-weight:550}.admin-app-link{border:0;background:transparent;color:#1c5f8d;font-weight:550;cursor:pointer}.admin-app-link:hover{text-decoration:underline}.admin-empty-state{padding:36px 20px;color:var(--admin-muted);text-align:center}.admin-empty-state strong{display:block;margin-bottom:5px;color:var(--admin-ink)}.admin-inventory-footer,.admin-matrix-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px 13px;border-top:1px solid var(--admin-line);color:var(--admin-muted);font-size:10.5px}.admin-text-action{display:inline-flex;align-items:center;gap:5px;padding:0;border:0;background:transparent;color:#1a5e8c;font-size:10.5px;font-weight:550;cursor:pointer}.admin-text-action:hover{text-decoration:underline}.admin-matrix-search{padding:12px 14px;border-bottom:1px solid var(--admin-line)}.admin-matrix-search .admin-search{width:100%}.admin-matrix-table-scroll{overflow-x:auto}.admin-matrix-table{width:100%;min-width:390px;border-collapse:collapse;color:var(--admin-copy);font-size:10px}.admin-matrix-table th{height:32px;padding:0 10px;border-bottom:1px solid var(--admin-line);background:#f7fafc;color:var(--admin-muted);font-size:8.8px;font-weight:600;letter-spacing:.025em;text-align:left;text-transform:uppercase;white-space:nowrap}.admin-matrix-table td{padding:9px 10px;border-bottom:1px solid #dde6eb;vertical-align:top}.admin-matrix-table tbody tr:last-child td{border-bottom:0}.admin-matrix-table th:nth-child(2),.admin-matrix-table td:nth-child(2),.admin-matrix-table th:nth-child(3),.admin-matrix-table td:nth-child(3){width:1%;white-space:nowrap}.admin-matrix-app{display:grid;min-width:0;gap:2px}.admin-matrix-app a{color:#1d597f;font-size:11.2px;font-weight:600}.admin-matrix-app a:hover{text-decoration:underline}.admin-matrix-app small,.admin-matrix-app>span{color:var(--admin-muted);font-size:9px;line-height:1.35}.admin-matrix-app>span strong{color:var(--admin-copy);font-size:9px}.admin-matrix-list{display:grid;padding:4px 12px}.admin-app-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:10px 2px;border-bottom:1px solid #dce5ea}.admin-app-row:last-child{border-bottom:0}.admin-app-info{display:grid;min-width:0;gap:2px}.admin-app-info a{overflow:hidden;color:#1d597f;font-size:11.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.admin-app-info a:hover{text-decoration:underline}.admin-app-info small,.admin-requires{color:var(--admin-muted);font-size:9.7px;line-height:1.35}.admin-requires strong{color:var(--admin-copy);font-size:9.7px}.admin-app-state{display:grid;justify-items:end;align-content:start;gap:4px}.admin-route-state{color:var(--admin-green);font-size:9px}.admin-modeled-card{padding-bottom:16px}.admin-modeled-card .admin-section-header{border-bottom:0;padding-bottom:8px}.admin-modeled-card .admin-modeled-note{margin-bottom:0}.admin-activity-scroll{margin:12px 14px 14px;overflow-x:auto;border:1px solid var(--admin-line);border-radius:8px}.admin-activity-table{min-width:680px}.admin-activity-table td{white-space:nowrap}.admin-activity-table td:last-child{max-width:260px;overflow:hidden;text-overflow:ellipsis}.admin-impact-list{display:grid;gap:8px;margin:14px 0 20px;padding:0;list-style:none}.admin-impact-list li{display:flex;align-items:flex-start;gap:8px;color:#526a7a;font-size:12px}.admin-impact-list li:before{flex:0 0 6px;width:6px;height:6px;margin-top:6px;border-radius:50%;background:var(--admin-red);content:""}.admin-impact-modal{border-color:#d5dfe5;background:#fff;color:var(--admin-ink);color-scheme:light}.admin-impact-modal .modal-header{border-bottom-color:var(--admin-line);background:#fbfdfe}.admin-impact-modal .modal-header h2{color:var(--admin-ink);font-family:inherit;font-size:20px;font-weight:650}.admin-impact-modal .modal-header p,.admin-impact-modal .icon-button{color:var(--admin-copy)}.admin-impact-warning{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid var(--admin-red-line);border-radius:8px;background:var(--admin-red-soft);color:#8d3531;font-size:12px;line-height:1.5}.admin-modal-actions{justify-content:flex-end;padding-top:6px}@media(max-width:1440px){.admin-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-service-card:last-child{grid-column:span 2;min-height:250px}}@media(max-width:1180px){.admin-page-header{align-items:flex-start;flex-direction:column;padding-right:150px}.admin-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-overview-card{grid-column:span 2;grid-row:auto}.admin-dashboard-grid{grid-template-columns:minmax(0,1fr)}.admin-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-rail>:first-child,.admin-rail>:nth-child(2){grid-row:1}.admin-modeled-card{grid-column:span 2}}@media(max-width:840px){.admin-center-page{padding-inline:18px}.admin-page-header{min-height:0;padding:76px 0 20px}.admin-header-actions{width:100%;flex-wrap:wrap}.admin-header-actions .admin-button{flex:1 1 180px}.admin-service-grid,.admin-rail{grid-template-columns:minmax(0,1fr)}.admin-service-card:last-child,.admin-modeled-card,.admin-rail>:first-child,.admin-rail>:nth-child(2){grid-column:auto;grid-row:auto}.admin-toolbar{align-items:stretch;flex-direction:column}.admin-search{width:100%}.admin-auth-row-header{grid-template-columns:minmax(0,1fr)}.admin-auth-row-actions{padding-left:44px}.admin-auth-dependencies{margin-left:10px;overflow-x:auto}.admin-dependency-table{min-width:600px}}@media(max-width:560px){.admin-center-page{padding-inline:14px}.admin-overview-grid{grid-template-columns:minmax(0,1fr)}.admin-overview-card{grid-column:auto;align-items:flex-start}.admin-overview-icon{flex-basis:56px;width:56px;height:56px}.admin-metric-card{min-height:116px}.admin-section-header{align-items:stretch;flex-direction:column}.admin-section-header>.admin-button{width:100%}.admin-provider-heading{flex-wrap:wrap}.admin-provider-heading .admin-status{margin-left:52px}.admin-auth-copy>span,.admin-auth-copy small{overflow:visible;text-overflow:initial;white-space:normal}.admin-auth-row-actions{flex-wrap:wrap}.admin-auth-row-actions .admin-button{flex:1}.admin-app-row{grid-template-columns:minmax(0,1fr)}.admin-app-state{justify-items:start}.admin-modal-actions .admin-button{width:100%}}.scheduling-workspace-shell{background:#edf3f6;color:#102b43;color-scheme:light}.scheduling-public-preview{grid-template-columns:minmax(0,1fr)}.scheduling-public-preview .sidebar,.scheduling-public-preview .top-utilities{display:none}.scheduling-public-preview .scheduling-page-header{padding-right:28px}.scheduling-active .top-utilities .icon-button{color:#35546c}.scheduling-active .top-utilities .icon-button:hover{border-color:#cad7e1;background:#f5f8fa;color:#09223a}.scheduling-active .avatar-button{border-color:#ba8d34;background:#0b2a45;color:#fff}.scheduling-active .notification-dot{border-color:#fff;background:#c89229}.scheduling-page{min-width:0;padding:0;background:#fff;color:#102b43;--scheduling-ink: #102b43;--scheduling-copy: #3f5d73;--scheduling-muted: #6d8293;--scheduling-line: #d5e0e8;--scheduling-line-strong: #bdccd7;--scheduling-soft: #f5f8fa;--scheduling-canvas: #edf3f6;--scheduling-navy: #082740;--scheduling-blue: #1769bd;--scheduling-gold: #c18416;--scheduling-gold-soft: #fff7e8;color-scheme:light}.scheduling-page button,.scheduling-page input,.scheduling-page select,.scheduling-page textarea,.scheduling-modal button,.scheduling-modal input,.scheduling-modal select,.scheduling-modal textarea{font-family:Inter,Aptos,Segoe UI Variable,Segoe UI,sans-serif}.scheduling-page-header{display:grid;grid-template-columns:minmax(360px,auto) minmax(250px,470px) auto;align-items:center;min-height:78px;gap:22px;padding:0 194px 0 28px;border-bottom:1px solid var(--scheduling-line);background:#fff}.scheduling-title-row{display:flex;align-items:center;min-width:0;gap:14px}.scheduling-title-row h1{margin:0;color:var(--scheduling-ink);font-size:25px;font-weight:660;letter-spacing:-.025em;line-height:1.1;white-space:nowrap}.scheduling-header-divider{width:1px;height:28px;background:var(--scheduling-line)}.scheduling-today-label{display:inline-flex;align-items:center;gap:8px;color:#38566e;font-size:12px;white-space:nowrap}.scheduling-search{display:flex;align-items:center;min-height:42px;gap:9px;padding:0 13px;border:1px solid var(--scheduling-line-strong);border-radius:7px;background:#fff;color:#6d8192}.scheduling-search:focus-within{border-color:#7b9bb5;box-shadow:0 0 0 3px #1769bd1a}.scheduling-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--scheduling-ink);font-size:12px}.scheduling-search input::placeholder{color:#8597a5}.scheduling-button{display:inline-flex;align-items:center;justify-content:center;min-height:38px;gap:7px;padding:0 14px;border:1px solid var(--scheduling-line-strong);border-radius:6px;background:#fff;color:#173d5b;font-size:11.5px;font-weight:580;line-height:1;cursor:pointer;transition:border-color .14s ease,background .14s ease,color .14s ease,box-shadow .14s ease}.scheduling-button:hover{border-color:#7393ac;background:#f6f9fb}.scheduling-button.is-primary{border-color:#082740;background:#082740;color:#fff;box-shadow:0 5px 14px #08274024}.scheduling-button.is-primary:hover{border-color:#174661;background:#174661}.scheduling-button.is-outline{border-color:#477999;color:#0f4f79}.scheduling-button.is-gold{border-color:#bb831f;background:#c6922f;color:#071b2b}.scheduling-button.is-quiet{background:#fff}.scheduling-button.is-danger{border-color:#bb5b52;background:#9f3f37;color:#fff}.scheduling-admin-link{min-width:166px;white-space:nowrap}.scheduling-readonly-badge{display:inline-flex;align-items:center;justify-self:end;min-height:34px;gap:7px;padding:0 11px;border:1px solid #d1b36e;border-radius:6px;background:var(--scheduling-gold-soft);color:#8a5b08;font-size:10.5px;font-weight:600;white-space:nowrap}.scheduling-calendar-toolbar{display:flex;align-items:center;min-height:66px;gap:14px;padding:0 28px;border-bottom:1px solid var(--scheduling-line);background:#fff}.scheduling-segmented,.scheduling-period-controls{display:inline-flex;align-items:center;overflow:hidden;border:1px solid var(--scheduling-line-strong);border-radius:7px;background:#fff}.scheduling-segmented button,.scheduling-period-controls button{display:grid;place-items:center;min-width:69px;height:38px;padding:0 12px;border:0;border-right:1px solid var(--scheduling-line);background:#fff;color:#23445e;font-size:11px;cursor:pointer}.scheduling-segmented button:last-child,.scheduling-period-controls button:last-child{border-right:0}.scheduling-segmented button.is-active{background:var(--scheduling-navy);color:#fff}.scheduling-period-controls button{min-width:42px;padding:0}.scheduling-segmented button:hover:not(.is-active),.scheduling-period-controls button:hover{background:var(--scheduling-soft)}.scheduling-calendar-toolbar h2{margin:0 0 0 10px;color:#15334b;font-family:var(--display-font);font-size:23px;font-weight:400;line-height:1}.scheduling-filter-button{margin-left:auto}.scheduling-filter-button.is-active{border-color:#c18a24;background:var(--scheduling-gold-soft);color:#875b09}.scheduling-provider-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));min-height:82px;border-bottom:1px solid var(--scheduling-line);background:#fff}.scheduling-provider{display:flex;align-items:center;min-width:0;gap:12px;padding:14px 20px;border-right:1px solid var(--scheduling-line)}.scheduling-provider:last-child{border-right:0}.scheduling-provider>svg{flex:0 0 auto;color:#123d61}.scheduling-provider.is-source>svg{color:#1769bd}.scheduling-provider>span:last-child{display:grid;min-width:0;gap:4px}.scheduling-provider strong{overflow:hidden;color:#17364f;font-size:11.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.scheduling-provider small{display:flex;align-items:center;overflow:hidden;gap:6px;color:var(--scheduling-muted);font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.scheduling-provider small i,.scheduling-provider-status i{flex:0 0 7px;width:7px;height:7px;border-radius:50%;background:#7890a2}.scheduling-provider small i.is-green{background:#1a9660}.scheduling-provider small i.is-gold{background:#d29217}.scheduling-provider small i.is-blue{background:#1769bd}.provider-mark{display:grid;place-items:center;flex:0 0 27px;width:27px;height:27px}.provider-mark.is-microsoft{grid-template-columns:repeat(2,10px);grid-template-rows:repeat(2,10px);gap:2px}.provider-mark.is-microsoft i{width:10px;height:10px}.provider-mark.is-microsoft i:nth-child(1){background:#f35325}.provider-mark.is-microsoft i:nth-child(2){background:#81bc06}.provider-mark.is-microsoft i:nth-child(3){background:#05a6f0}.provider-mark.is-microsoft i:nth-child(4){background:#ffba08}.provider-mark.is-google{color:#2f72d3;font-size:23px;font-weight:750}.scheduling-visibility-bar{display:flex;align-items:center;min-height:70px;gap:18px;padding:10px 28px;border-bottom:1px solid var(--scheduling-line);background:#fff}.scheduling-visibility-bar>span{color:#1d3d56;font-size:11.5px;font-weight:600;white-space:nowrap}.scheduling-visibility-bar>div{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.scheduling-visibility-bar button{display:inline-flex;align-items:center;min-height:34px;gap:7px;padding:0 10px;border:1px solid var(--scheduling-line);border-radius:6px;background:#fff;color:#2f4e65;font-size:10.5px;cursor:pointer}.scheduling-visibility-bar button:hover,.scheduling-visibility-bar button.is-visible{border-color:#aebfcb;background:#f7fafc;color:#123550}.scheduling-check{display:grid;place-items:center;width:16px;height:16px;border:1px solid #9dafbc;border-radius:3px;background:#fff;color:#fff}.is-visible .scheduling-check{border-color:#1769bd;background:#1769bd}.scheduling-visibility-bar button>i{width:7px;height:7px;border-radius:50%}.scheduling-visibility-bar .scheduling-clear-button{border-color:transparent;background:transparent;color:#17609a}.scheduling-filter-panel{position:relative;display:flex;align-items:center;gap:20px;padding:12px 52px 12px 28px;border-bottom:1px solid #ddc38b;background:#fffaf0}.scheduling-filter-panel>div:first-child{display:grid;gap:1px;min-width:170px}.scheduling-filter-panel strong{font-size:11.5px}.scheduling-filter-panel span{color:var(--scheduling-muted);font-size:9.5px}.scheduling-filter-options{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.scheduling-filter-options label{display:inline-flex;align-items:center;gap:5px;color:#39566b;font-size:10px}.scheduling-filter-panel>button{position:absolute;top:12px;right:22px;display:grid;place-items:center;width:30px;height:30px;padding:0;border:0;background:transparent;color:#637b8d;cursor:pointer}.scheduling-calendar-layout{display:grid;grid-template-columns:minmax(0,1fr) 302px;min-height:620px;background:#fff}.scheduling-calendar-canvas{display:flex;flex-direction:column;min-width:0;border-right:1px solid var(--scheduling-line)}.scheduling-weekday-row{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));min-height:40px;border-bottom:1px solid var(--scheduling-line)}.scheduling-weekday-row span{display:grid;place-items:center;color:#466278;font-size:10px}.scheduling-calendar-grid{display:grid;flex:1;min-height:576px;grid-template-columns:repeat(7,minmax(0,1fr));grid-template-rows:repeat(6,minmax(96px,1fr));overflow:auto}.scheduling-calendar-canvas.is-week .scheduling-calendar-grid{grid-template-rows:minmax(545px,1fr)}.scheduling-calendar-canvas.is-day .scheduling-calendar-grid{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(545px,1fr)}.scheduling-day-cell{position:relative;min-width:0;padding:9px 7px 6px;border-right:1px solid var(--scheduling-line);border-bottom:1px solid var(--scheduling-line);background:#fff;cursor:pointer}.scheduling-day-cell:nth-child(7n){border-right:0}.scheduling-day-cell:hover{background:#f9fbfc}.scheduling-day-cell.is-selected{box-shadow:inset 0 0 0 2px #163e5c;z-index:1}.scheduling-day-cell.is-outside{background:#fafcfd;color:#a4b1ba}.scheduling-day-number{display:grid;place-items:center;width:26px;height:26px;padding:0;border:0;border-radius:50%;background:transparent;color:#466279;font-size:9.5px;cursor:pointer}.scheduling-day-cell.is-today .scheduling-day-number{background:var(--scheduling-navy);color:#fff}.scheduling-day-events{display:grid;gap:3px;margin-top:2px}.scheduling-event-chip{position:relative;display:grid;min-width:0;gap:0;padding:5px 6px 5px 9px;overflow:hidden;border:1px solid transparent;border-radius:3px;background:color-mix(in srgb,var(--event-color) 8%,#fff);color:#25445b;text-align:left;cursor:pointer}.scheduling-event-chip:before{position:absolute;inset:0 auto 0 0;width:3px;background:var(--event-color);content:""}.scheduling-event-chip:hover,.scheduling-event-chip.is-selected{border-color:color-mix(in srgb,var(--event-color) 58%,#cad6de);background:color-mix(in srgb,var(--event-color) 12%,#fff)}.scheduling-event-chip.is-tentative{border-style:dashed;background:#f5f7f9}.scheduling-event-chip span,.scheduling-event-chip small{overflow:hidden;color:#637b8d;font-size:7.6px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.scheduling-event-chip strong{overflow:hidden;color:#1d3d55;font-size:8.7px;font-weight:580;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.scheduling-calendar-canvas.is-week .scheduling-event-chip,.scheduling-calendar-canvas.is-day .scheduling-event-chip{margin-bottom:5px;padding:10px 10px 10px 14px}.scheduling-calendar-canvas.is-week .scheduling-event-chip strong,.scheduling-calendar-canvas.is-day .scheduling-event-chip strong{font-size:11px}.scheduling-calendar-canvas.is-week .scheduling-event-chip span,.scheduling-calendar-canvas.is-week .scheduling-event-chip small,.scheduling-calendar-canvas.is-day .scheduling-event-chip span,.scheduling-calendar-canvas.is-day .scheduling-event-chip small{font-size:9px}.scheduling-calendar-legend{display:flex;align-items:center;flex-wrap:wrap;min-height:45px;gap:20px;padding:8px 16px;border-top:1px solid var(--scheduling-line);background:#fff;color:#657d8f;font-size:9px}.scheduling-calendar-legend span{display:inline-flex;align-items:center;gap:6px}.scheduling-calendar-legend i{width:8px;height:8px;border-radius:50%}.scheduling-calendar-legend i.is-neutral{background:#7f93a2}.scheduling-day-inspector{display:flex;flex-direction:column;min-width:0;background:#fff}.scheduling-day-inspector>header{display:flex;align-items:center;justify-content:space-between;min-height:58px;gap:10px;padding:0 18px;border-bottom:1px solid var(--scheduling-line)}.scheduling-day-inspector>header h2{margin:0;color:#183750;font-family:var(--display-font);font-size:15px;font-weight:400}.scheduling-day-inspector>header button{display:grid;place-items:center;width:30px;height:30px;padding:0;border:0;background:transparent;color:#6d8191;cursor:pointer}.scheduling-inspector-content{display:flex;flex:1;min-height:360px;padding:20px 16px}.scheduling-open-schedule{display:grid;place-items:center;align-content:center;width:100%;color:#698193;text-align:center}.scheduling-open-schedule svg{color:#7994a5}.scheduling-open-schedule h3{margin:13px 0 3px;color:#17354d;font-family:var(--display-font);font-size:18px}.scheduling-open-schedule p{margin:0;font-size:9.5px}.scheduling-agenda-list{display:grid;align-content:start;width:100%;gap:6px}.scheduling-agenda-list h3{margin:0 0 4px;color:#17354d;font-size:12px;font-weight:620}.scheduling-agenda-list button{display:grid;grid-template-columns:4px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 8px;border:1px solid var(--scheduling-line);border-radius:5px;background:#fff;color:#36556c;text-align:left;cursor:pointer}.scheduling-agenda-list button:hover{background:#f7fafc}.scheduling-agenda-list button>i{width:4px;height:30px;border-radius:3px}.scheduling-agenda-list button>span{display:grid;min-width:0;gap:2px}.scheduling-agenda-list strong{overflow:hidden;color:#16364f;font-size:10.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.scheduling-agenda-list small{color:#718696;font-size:8.8px}.scheduling-event-detail{width:100%}.scheduling-event-owner{display:inline-flex;align-items:center;gap:7px;color:#5f7789;font-size:9.5px}.scheduling-event-owner i{width:8px;height:8px;border-radius:50%}.scheduling-event-detail h3{margin:8px 0 16px;color:#15354d;font-size:17px;font-weight:650;line-height:1.25}.scheduling-event-detail dl{display:grid;gap:9px;margin:0}.scheduling-event-detail dl div{display:grid;grid-template-columns:70px minmax(0,1fr);gap:8px}.scheduling-event-detail dt{color:#7b8e9c;font-size:9px}.scheduling-event-detail dd{margin:0;color:#294960;font-size:10px}.scheduling-event-detail p{margin:16px 0;color:#506b7e;font-size:10px;line-height:1.55}.scheduling-readonly-note{display:inline-flex;align-items:center;gap:6px;color:#7c5b18;font-size:9px}.scheduling-website-note{display:flex;align-items:flex-start;gap:10px;margin:12px;padding:13px;border:1px solid #cedae3;border-radius:6px;background:#f8fafc;color:#173e5b}.scheduling-website-note>svg{flex:0 0 auto;margin-top:1px}.scheduling-website-note>span{display:grid;gap:5px}.scheduling-website-note strong{font-size:10.5px;font-weight:620}.scheduling-website-note small{color:#60798b;font-size:9px;line-height:1.45}.scheduling-modal{border-color:#cbd8e1;background:#fff;color:#102b43;color-scheme:light}.scheduling-modal .modal-header{border-bottom-color:#d5e0e8;background:#f8fafc}.scheduling-modal .modal-header h2{color:#102b43;font-family:Inter,Aptos,Segoe UI,sans-serif;font-size:20px;font-weight:650}.scheduling-modal .modal-header p,.scheduling-modal .icon-button{color:#587185}.scheduling-event-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.scheduling-field{display:grid;gap:6px}.scheduling-field-wide{grid-column:1 / -1}.scheduling-field>span{display:inline-flex;align-items:center;gap:6px;color:#24465f;font-size:10.5px;font-weight:600}.scheduling-field input,.scheduling-field select,.scheduling-field textarea{width:100%;min-height:40px;padding:8px 10px;border:1px solid #bdccd7;border-radius:6px;outline:0;background:#fff;color:#14344d;font-size:11.5px}.scheduling-field textarea{resize:vertical;line-height:1.45}.scheduling-field input:focus,.scheduling-field select:focus,.scheduling-field textarea:focus{border-color:#6f91aa;box-shadow:0 0 0 3px #1769bd17}.scheduling-field small{color:#758997;font-size:9.5px}.scheduling-form-actions{display:flex;align-items:center;justify-content:space-between;grid-column:1 / -1;gap:14px;padding-top:8px;border-top:1px solid #dbe4ea}.scheduling-form-actions>div{display:flex;align-items:center;gap:8px}.scheduling-delete-button{color:#a2443d}.scheduling-delete-confirm{display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:#8d3d37;font-size:10px}.scheduling-admin-page{min-width:0;padding:0 22px 30px;background:#edf3f6;color:#102b43;--scheduling-ink: #102b43;--scheduling-copy: #405e73;--scheduling-muted: #708493;--scheduling-line: #d3dfe7;--scheduling-line-strong: #bccbd6;--scheduling-soft: #f7fafb;--scheduling-navy: #082740;--scheduling-blue: #1769bd;--scheduling-gold: #c18416;--scheduling-gold-soft: #fff7e8;color-scheme:light}.scheduling-admin-header{display:flex;align-items:center;justify-content:space-between;min-height:88px;gap:22px;margin-inline:-22px;padding:0 194px 0 28px;border-bottom:1px solid var(--scheduling-line);background:#fff}.scheduling-admin-header>div:first-child{min-width:0}.scheduling-admin-header h1{margin:0;color:var(--scheduling-ink);font-size:25px;font-weight:660;letter-spacing:-.025em;line-height:1.1}.scheduling-admin-header p{margin:6px 0 0;color:var(--scheduling-muted);font-size:11px}.scheduling-admin-header-actions,.scheduling-admin-section-heading>div:last-child{display:flex;align-items:center;flex:0 0 auto;gap:9px}.scheduling-admin-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) minmax(220px,1.15fr);min-height:90px;margin-inline:-22px;border-bottom:1px solid var(--scheduling-line);background:#fff}.scheduling-admin-kpis article{display:flex;align-items:center;min-width:0;gap:13px;padding:16px 24px;border-right:1px solid var(--scheduling-line);color:#b1760a}.scheduling-admin-kpis article:last-child{border-right:0}.scheduling-admin-kpis article>svg{flex:0 0 auto}.scheduling-admin-kpis article>span{display:grid;min-width:0;gap:2px}.scheduling-admin-kpis strong{color:#102f48;font-size:22px;font-weight:620;line-height:1}.scheduling-admin-kpis small{color:#667d8e;font-size:9.5px}.scheduling-admin-kpis article.is-attention{background:#fffaf0}.scheduling-admin-kpis .scheduling-admin-mode{position:relative;color:#163f62}.scheduling-admin-kpis .scheduling-admin-mode strong{color:#a66d08;font-size:16px}.scheduling-admin-mode>i{position:relative;flex:0 0 38px;width:38px;height:22px;margin-left:auto;border-radius:999px;background:#0b3756}.scheduling-admin-mode>i:after{position:absolute;top:3px;right:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #0003;content:""}.scheduling-admin-workspace{display:grid;grid-template-columns:174px minmax(0,1fr);align-items:start;gap:16px;padding-top:16px}.scheduling-admin-tabs{position:sticky;top:16px;display:grid;overflow:hidden;border:1px solid var(--scheduling-line);border-radius:8px;background:#fff;box-shadow:0 4px 12px #2943560d}.scheduling-admin-tabs button{position:relative;display:flex;align-items:center;min-height:50px;gap:10px;padding:0 14px;border:0;border-bottom:1px solid var(--scheduling-line);background:#fff;color:#4a6477;font-size:10.5px;text-align:left;cursor:pointer}.scheduling-admin-tabs button:last-child{border-bottom:0}.scheduling-admin-tabs button:hover{background:#f6f9fb;color:#173b56}.scheduling-admin-tabs button.is-active{background:#eef4f7;color:#123c5b;font-weight:600}.scheduling-admin-tabs button.is-active:before{position:absolute;inset:0 auto 0 0;width:3px;background:#c58b20;content:""}.scheduling-admin-tabs button.is-active svg{color:#b77b10}.scheduling-admin-main{display:grid;min-width:0;gap:12px}.scheduling-admin-section-heading{display:flex;align-items:center;justify-content:space-between;min-height:56px;gap:16px;padding:0 2px}.scheduling-admin-section-heading h2{margin:0;color:#0f2f48;font-size:20px;font-weight:650;letter-spacing:-.015em}.scheduling-admin-section-heading p{margin:4px 0 0;color:var(--scheduling-muted);font-size:10px}.scheduling-admin-panel{min-width:0;overflow:hidden;border:1px solid var(--scheduling-line);border-radius:8px;background:#fff;box-shadow:0 4px 12px #2943560a}.scheduling-admin-panel-header{display:flex;align-items:center;justify-content:space-between;min-height:62px;gap:16px;padding:13px 15px;border-bottom:1px solid var(--scheduling-line)}.scheduling-admin-panel-header h2,.scheduling-admin-panel-header h3{margin:0;color:#102f47;font-size:14px;font-weight:630}.scheduling-admin-panel-header p{margin:3px 0 0;color:var(--scheduling-muted);font-size:9.5px}.scheduling-admin-text-link,.scheduling-admin-row-action{display:inline-flex;align-items:center;gap:5px;padding:0;border:0;background:transparent;color:#17619a;font-size:9.5px;font-weight:580;cursor:pointer;white-space:nowrap}.scheduling-admin-text-link:hover,.scheduling-admin-row-action:hover{color:#9a690f;text-decoration:underline}.scheduling-admin-table-wrap{width:100%;overflow-x:auto}.scheduling-admin-table{width:100%;min-width:820px;border-collapse:collapse;color:#34546a;font-size:9.5px}.scheduling-admin-table th{height:36px;padding:0 11px;border-bottom:1px solid var(--scheduling-line);background:#f8fafb;color:#728594;font-size:8.2px;font-weight:620;letter-spacing:.025em;text-align:left;text-transform:uppercase;white-space:nowrap}.scheduling-admin-table td{height:57px;padding:8px 11px;border-bottom:1px solid #e0e8ed;vertical-align:middle}.scheduling-admin-table tbody tr:last-child td{border-bottom:0}.scheduling-admin-table tbody tr:hover{background:#fbfcfd}.scheduling-admin-table td>strong{display:block;color:#17384f;font-size:10px;font-weight:600}.scheduling-admin-date-cell{display:flex;align-items:center;min-width:126px;gap:9px}.scheduling-admin-date-cell>i{flex:0 0 7px;width:7px;height:7px;border-radius:50%}.scheduling-admin-date-cell>span{display:grid;gap:2px}.scheduling-admin-date-cell strong{color:#1a3b53;font-size:9.8px;font-weight:600}.scheduling-admin-date-cell small{color:#788b99;font-size:8.5px}.scheduling-admin-warning-copy{display:block;margin-top:2px;color:#a66908;font-size:8px}.scheduling-admin-status{display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:2px 7px;border:1px solid #cbd7df;border-radius:999px;background:#f6f9fa;color:#587184;font-size:8px;font-weight:620;line-height:1.1;white-space:nowrap}.scheduling-admin-status.is-ready,.scheduling-admin-status.is-website{border-color:#a9d7c0;background:#eff9f4;color:#147547}.scheduling-admin-status.is-attention,.scheduling-admin-status.is-internal{border-color:#e2c989;background:#fff9ec;color:#94620b}.scheduling-admin-empty{display:grid;place-items:center;min-height:230px;align-content:center;color:#8193a0;text-align:center}.scheduling-admin-empty strong{margin-top:8px;color:#25475e;font-size:12px;font-weight:600}.scheduling-admin-empty span{margin-top:3px;font-size:9px}.scheduling-admin-overview-top{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(315px,.78fr);align-items:start;gap:12px}.scheduling-admin-network{display:grid;padding:4px 13px}.scheduling-admin-member{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 0;border-bottom:1px solid #e0e8ed}.scheduling-admin-member:last-child{border-bottom:0}.scheduling-admin-avatar{display:grid;place-items:center;width:30px;height:30px;border:2px solid color-mix(in srgb,var(--member-color) 70%,#fff);border-radius:50%;background:#0b2d47;color:#fff;font-size:8px;font-weight:650}.scheduling-admin-member-copy{display:grid;min-width:0;gap:1px}.scheduling-admin-member-copy h3{margin:0;color:#15374f;font-size:10px;font-weight:620}.scheduling-admin-member-copy p{overflow:hidden;margin:0;color:#60798a;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.scheduling-admin-member-copy small{overflow:hidden;color:#8595a1;font-size:7.4px;text-overflow:ellipsis;white-space:nowrap}.scheduling-admin-last-sync{grid-column:2;color:#81929f;font-size:7.5px}.scheduling-admin-member .scheduling-admin-row-action{grid-column:3;grid-row:2}.scheduling-admin-boundary-note{display:flex;align-items:flex-start;gap:7px;margin:8px 12px 12px;padding:9px 10px;border:1px solid #d8c38e;border-radius:5px;background:#fffaf0;color:#7e622b;font-size:8px;line-height:1.45}.scheduling-admin-boundary-note svg{flex:0 0 auto;margin-top:1px}.scheduling-admin-policy-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid var(--scheduling-line);border-radius:8px;background:#fff;box-shadow:0 4px 12px #2943560a}.scheduling-admin-policy-band{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;min-width:0;gap:12px;padding:14px;border-right:1px solid var(--scheduling-line)}.scheduling-admin-policy-band:last-child{border-right:0}.scheduling-admin-policy-band>div:first-child{grid-column:1 / -1}.scheduling-admin-policy-band h3{margin:0;color:#12354d;font-size:12px;font-weight:630}.scheduling-admin-policy-band p{margin:3px 0 0;color:#758996;font-size:8.5px}.scheduling-admin-policy-band dl{display:grid;gap:6px;margin:0}.scheduling-admin-policy-band dl div{display:grid;grid-template-columns:88px minmax(0,1fr);gap:6px}.scheduling-admin-policy-band dt{color:#82939f;font-size:7.7px}.scheduling-admin-policy-band dd{margin:0;color:#315167;font-size:8.2px;line-height:1.35}.scheduling-admin-policy-band .scheduling-button{align-self:end;min-height:32px;padding-inline:9px;font-size:9px}.scheduling-admin-connections{display:grid}.scheduling-admin-connections article{display:grid;grid-template-columns:38px minmax(145px,.8fr) auto minmax(220px,1fr);align-items:center;gap:12px;min-height:62px;padding:9px 14px;border-bottom:1px solid #e0e8ed}.scheduling-admin-connections article:last-child{border-bottom:0}.scheduling-admin-connection-icon{display:grid;place-items:center;width:34px;height:34px;border:1px solid #cbd9e2;border-radius:7px;background:#f4f8fa;color:#164e73}.scheduling-admin-connections article>div{display:grid;min-width:0;gap:1px}.scheduling-admin-connections small{color:#81929f;font-size:7.6px}.scheduling-admin-connections strong{color:#17384f;font-size:10px;font-weight:620}.scheduling-admin-connections span{color:#60798a;font-size:8.5px}.scheduling-admin-connection-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 14px;border-top:1px solid var(--scheduling-line);background:#f9fbfc;color:#7e622b;font-size:8.3px}.scheduling-admin-connection-footer>span{display:inline-flex;align-items:center;gap:6px}.scheduling-admin-event-types{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.scheduling-admin-event-types article{display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px;border-right:1px solid var(--scheduling-line);border-bottom:1px solid var(--scheduling-line)}.scheduling-admin-event-types article:nth-child(2n){border-right:0}.scheduling-admin-event-types article:nth-last-child(-n+2){border-bottom:0}.scheduling-admin-type-mark{width:6px;height:42px;border-radius:4px;background:#1769bd}.scheduling-admin-type-mark.is-review{background:#7650b6}.scheduling-admin-type-mark.is-workshop{background:#168b57}.scheduling-admin-type-mark.is-planning{background:#d28c0d}.scheduling-admin-type-mark.is-deadline{background:#b94d43}.scheduling-admin-type-mark.is-company-event{background:#44788f}.scheduling-admin-event-types h3{margin:0;color:#17374f;font-size:11.5px;font-weight:620}.scheduling-admin-event-types p{margin:3px 0;color:#677e8e;font-size:9px}.scheduling-admin-event-types small{color:#8495a1;font-size:8px}.scheduling-admin-activity-list{display:grid;margin:0;padding:6px 16px 16px;list-style:none}.scheduling-admin-activity-list li{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;padding:13px 0;border-bottom:1px solid #e0e8ed}.scheduling-admin-activity-list li:last-child{border-bottom:0}.scheduling-admin-activity-list li>span{display:grid;place-items:center;width:30px;height:30px;border:1px solid #cad8e1;border-radius:50%;background:#f4f8fa;color:#17608d}.scheduling-admin-activity-list strong{color:#17384f;font-size:10.5px;font-weight:620}.scheduling-admin-activity-list p{margin:3px 0;color:#5e7789;font-size:9px}.scheduling-admin-activity-list small{color:#83939f;font-size:8px}.scheduling-policy-form{align-items:start}.scheduling-policy-toggle{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:11px 12px;border:1px solid #d5e0e8;border-radius:6px;background:#f8fafb}.scheduling-policy-toggle input{justify-self:end;width:18px;min-height:18px}.scheduling-policy-toggle small{grid-column:1 / -1}@media(max-width:1500px){.scheduling-admin-header{padding-left:22px}.scheduling-admin-kpis article{padding-inline:17px}.scheduling-admin-overview-top{grid-template-columns:minmax(0,1.35fr) minmax(300px,.8fr)}}@media(max-width:1250px){.scheduling-admin-header{align-items:flex-start;flex-direction:column;padding-top:16px;padding-bottom:16px;padding-right:184px}.scheduling-admin-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.scheduling-admin-kpis article:nth-child(2n){border-right:0}.scheduling-admin-kpis article{border-bottom:1px solid var(--scheduling-line)}.scheduling-admin-kpis .scheduling-admin-mode{grid-column:1 / -1;border-bottom:0}.scheduling-admin-overview-top,.scheduling-admin-policy-list{grid-template-columns:minmax(0,1fr)}.scheduling-admin-policy-band{border-right:0;border-bottom:1px solid var(--scheduling-line)}.scheduling-admin-policy-band:last-child{border-bottom:0}}@media(max-width:980px){.scheduling-admin-workspace{grid-template-columns:minmax(0,1fr)}.scheduling-admin-tabs{position:static;display:flex;overflow-x:auto}.scheduling-admin-tabs button{flex:0 0 auto;min-height:44px;border-right:1px solid var(--scheduling-line);border-bottom:0}.scheduling-admin-tabs button.is-active:before{inset:auto 0 0;width:auto;height:3px}.scheduling-admin-connections article{grid-template-columns:38px minmax(0,1fr) auto}.scheduling-admin-connections article>div:last-child{grid-column:2 / -1}}@media(max-width:760px){.scheduling-admin-page{padding-inline:14px}.scheduling-admin-header{min-height:0;margin-inline:-14px;padding:72px 14px 14px}.scheduling-admin-header h1{font-size:22px}.scheduling-admin-header-actions{width:100%}.scheduling-admin-header-actions .scheduling-button{flex:1}.scheduling-admin-kpis{grid-template-columns:minmax(0,1fr);margin-inline:-14px}.scheduling-admin-kpis article,.scheduling-admin-kpis article:nth-child(2n){border-right:0}.scheduling-admin-kpis .scheduling-admin-mode{grid-column:auto}.scheduling-admin-section-heading{align-items:stretch;flex-direction:column;padding-block:8px}.scheduling-admin-section-heading>div:last-child{width:100%}.scheduling-admin-section-heading .scheduling-button{flex:1}.scheduling-admin-panel-header{align-items:flex-start;flex-direction:column}.scheduling-admin-member{grid-template-columns:34px minmax(0,1fr)}.scheduling-admin-member .scheduling-admin-status{grid-column:2;justify-self:start}.scheduling-admin-member .scheduling-admin-last-sync{grid-column:2}.scheduling-admin-member .scheduling-admin-row-action{grid-column:2;grid-row:auto;justify-self:start}.scheduling-admin-connections article{grid-template-columns:38px minmax(0,1fr)}.scheduling-admin-connections article>.scheduling-admin-status,.scheduling-admin-connections article>div:last-child{grid-column:2;justify-self:start}.scheduling-admin-connection-footer{align-items:flex-start;flex-direction:column}.scheduling-admin-event-types{grid-template-columns:minmax(0,1fr)}.scheduling-admin-event-types article,.scheduling-admin-event-types article:nth-child(2n),.scheduling-admin-event-types article:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--scheduling-line)}.scheduling-admin-event-types article:last-child{border-bottom:0}}@media(max-width:1500px){.scheduling-page-header{grid-template-columns:minmax(300px,auto) minmax(220px,1fr) auto;gap:14px;padding-left:22px}.scheduling-today-label{font-size:10.5px}.scheduling-provider{padding-inline:14px}}@media(max-width:1250px){.scheduling-page-header{grid-template-columns:minmax(0,1fr) auto;padding-right:184px}.scheduling-search{grid-column:1 / -1;grid-row:2;margin-bottom:12px}.scheduling-page-header{padding-top:14px}.scheduling-title-row{align-self:start}.scheduling-provider-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.scheduling-provider:nth-child(2){border-right:0}.scheduling-provider:nth-child(-n+2){border-bottom:1px solid var(--scheduling-line)}.scheduling-calendar-layout{grid-template-columns:minmax(0,1fr) 265px}.scheduling-event-chip small{display:none}}@media(max-width:980px){.scheduling-calendar-toolbar{flex-wrap:wrap;padding-block:10px}.scheduling-calendar-toolbar h2{order:4;width:100%;margin:0}.scheduling-filter-button{margin-left:auto}.scheduling-visibility-bar{align-items:flex-start;flex-direction:column;gap:8px}.scheduling-calendar-layout{grid-template-columns:minmax(0,1fr)}.scheduling-calendar-canvas{border-right:0}.scheduling-day-inspector{min-height:350px;border-top:1px solid var(--scheduling-line)}.scheduling-inspector-content{min-height:220px}}@media(max-width:760px){.scheduling-page-header{grid-template-columns:minmax(0,1fr);min-height:0;gap:12px;padding:72px 14px 14px}.scheduling-title-row{flex-wrap:wrap}.scheduling-title-row h1{font-size:22px}.scheduling-header-divider{display:none}.scheduling-search{grid-column:auto;grid-row:auto;margin:0}.scheduling-admin-link,.scheduling-readonly-badge{justify-self:stretch}.scheduling-calendar-toolbar{gap:8px;padding-inline:14px}.scheduling-segmented{width:100%}.scheduling-segmented button{flex:1}.scheduling-provider-strip{grid-template-columns:minmax(0,1fr)}.scheduling-provider{border-right:0;border-bottom:1px solid var(--scheduling-line)}.scheduling-provider:nth-child(2){border-right:0}.scheduling-provider:nth-child(-n+2){border-bottom:1px solid var(--scheduling-line)}.scheduling-provider:last-child{border-bottom:0}.scheduling-visibility-bar{padding-inline:14px}.scheduling-filter-panel{align-items:flex-start;flex-direction:column;padding-left:14px}.scheduling-calendar-grid{min-height:470px;grid-template-rows:repeat(6,minmax(76px,1fr))}.scheduling-day-cell{padding:5px 3px}.scheduling-day-number{width:22px;height:22px;font-size:8px}.scheduling-event-chip{min-height:8px;padding:0;border:0;border-radius:999px;background:var(--event-color)}.scheduling-event-chip:before,.scheduling-event-chip>*{display:none}.scheduling-calendar-canvas.is-week .scheduling-event-chip,.scheduling-calendar-canvas.is-day .scheduling-event-chip{min-height:42px;padding:8px 8px 8px 12px;border-radius:4px;background:color-mix(in srgb,var(--event-color) 10%,#fff)}.scheduling-calendar-canvas.is-week .scheduling-event-chip:before,.scheduling-calendar-canvas.is-day .scheduling-event-chip>*,.scheduling-calendar-canvas.is-day .scheduling-event-chip:before,.scheduling-calendar-canvas.is-week .scheduling-event-chip>*{display:block}.scheduling-calendar-legend{gap:11px}.scheduling-event-form{grid-template-columns:minmax(0,1fr)}.scheduling-field-wide,.scheduling-form-actions{grid-column:auto}.scheduling-form-actions{align-items:stretch;flex-direction:column}.scheduling-form-actions>div{width:100%}.scheduling-form-actions .scheduling-button{flex:1}}@media(prefers-reduced-motion:reduce){.scheduling-button,.scheduling-event-chip{transition:none}}.team-planning-active{--tp-page-bg: var(--bg-canvas);--tp-page-text: var(--text-primary);--tp-page-secondary: var(--text-secondary);--tp-page-muted: var(--text-muted);--tp-page-border: var(--border-default);--tp-page-hover: var(--surface-hover);--tp-bg: var(--bg-canvas);--tp-canvas: var(--bg-canvas);--tp-surface: var(--surface);--tp-raised: var(--surface-row);--tp-selected: var(--surface-selected);--tp-border-faint: var(--border-faint);--tp-border: var(--border-default);--tp-border-strong: var(--border-strong);--tp-text: var(--text-primary);--tp-secondary: var(--text-secondary);--tp-muted: var(--text-muted);--tp-navy: var(--broco-slate);--tp-blue: var(--broco-blue);--tp-gold: var(--broco-gold);--tp-gold-light: #7a5d00;--tp-gold-soft: var(--gold-ghost);--tp-good: #147547;--tp-danger: #9f3f37;color-scheme:light}.team-planning-active .team-planning-workspace-shell,.team-planning-active .team-planning-workspace-shell>main{background:var(--tp-page-bg)!important;color:var(--tp-page-text)!important;color-scheme:light!important}.team-planning-active .top-utilities{border-color:var(--tp-border)!important;background:#031321eb!important;color:var(--tp-text)!important;box-shadow:none!important}.team-planning-active .top-utilities :where(.icon-button,.avatar-button){color:var(--tp-secondary)!important}.team-planning-active .top-utilities :where(.icon-button,.avatar-button):hover{border-color:var(--tp-border)!important;background:var(--tp-raised)!important;color:var(--tp-text)!important}.team-planning-active .nav-link.active{border-color:#d4af37b8!important;background:#d4af3717!important;box-shadow:inset 0 0 0 1px #d4af3714!important;color:var(--tp-gold-light)!important}.team-planning-active .nav-link.active svg{color:var(--tp-gold-light)!important}.tp-page{min-height:100dvh;padding:48px 38px 30px;background:var(--tp-page-bg);color:var(--tp-page-text)}.tp-page :where(button,input,textarea,select){font-family:Inter,Aptos,Segoe UI,sans-serif;font-size:12px;line-height:1.35}.tp-page :where(input,textarea,select){min-width:0;border:1px solid var(--tp-border);border-radius:4px;background:#020e19c2;color:var(--tp-text)}.tp-page :where(input,select){height:38px;padding:0 10px}.tp-page textarea{min-height:84px;padding:9px 10px;resize:vertical}.tp-page ::placeholder{color:#617584;opacity:1}.tp-page :where(button,input,textarea,select):focus-visible{outline:2px solid var(--tp-gold-light);outline-offset:2px}.tp-page h1,.tp-page h2,.tp-page h3,.tp-page p{margin:0}.tp-page h1,.tp-page h2{font-family:var(--display-font);font-weight:400}html[data-broco-theme] body #root .team-planning-active :is(.tp-page,.team-planning-page) :where(h1,h2,h3),html[data-broco-theme] body #root .team-planning-active :is(.tp-page,.team-planning-page) :where(.tp-panel-header,.tp-live-header,.tp-selected-issue-header) :where(h1,h2,h3){color:var(--tp-text)!important}html[data-broco-theme] body #root .team-planning-active .tp-page>:is(.tp-page-header,.tp-live-header) h1{color:var(--tp-page-text)!important}.tp-page-header{display:grid;grid-template-columns:minmax(280px,1fr) auto auto;align-items:center;gap:28px;min-height:86px;padding-right:128px;border-bottom:1px solid var(--tp-page-border)}.tp-page-header h1{margin-bottom:4px;font-size:clamp(34px,4vw,46px);line-height:1;color:var(--tp-page-text)}.tp-meeting-selector{display:inline-flex;align-items:center;gap:8px;padding:4px 0;border:0;background:transparent;color:var(--tp-page-secondary);cursor:pointer}.tp-meeting-selector:hover{color:var(--tp-page-text)}.tp-next-meeting{display:flex;align-items:center;gap:10px;padding-left:26px;border-left:1px solid var(--tp-page-border);color:var(--tp-page-secondary)}.tp-next-meeting>span{display:grid;gap:2px;color:var(--tp-page-text)}.tp-next-meeting small{color:var(--tp-page-muted);font-size:10px;text-transform:uppercase;letter-spacing:.08em}.tp-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.tp-page-header .tp-button:not(.is-primary),.tp-live-header .tp-button:not(.is-primary){border-color:var(--tp-page-border);color:var(--tp-page-secondary)}.tp-page-header .tp-button:not(.is-primary):hover:not(:disabled),.tp-live-header .tp-button:not(.is-primary):hover:not(:disabled){border-color:#8e999f;background:var(--tp-page-hover);color:var(--tp-page-text)}.tp-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:0 15px;border:1px solid var(--tp-border);border-radius:4px;background:transparent;color:var(--tp-secondary);cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.tp-button:hover:not(:disabled){border-color:#557083;background:var(--tp-raised);color:var(--tp-text)}.tp-button.is-primary{border-color:#bd9431;background:linear-gradient(135deg,#e4c36f,#c89b3c);color:#10161b}.tp-button.is-primary:hover:not(:disabled){border-color:var(--tp-gold-light);background:linear-gradient(135deg,#efd489,#d6aa4b);color:#0c1217}.tp-button.is-danger{border-color:#db655b94;background:#db655b17;color:#f3a29b}.tp-button.is-small{min-height:32px;padding-inline:11px}.tp-button:disabled{cursor:not-allowed;opacity:.45}.tp-workspace-tabs{display:flex;gap:2px;padding-top:10px;overflow-x:auto;border-bottom:1px solid var(--tp-page-border)}.tp-workspace-tabs button{flex:0 0 auto;min-height:40px;padding:0 15px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--tp-page-muted);cursor:pointer}.tp-workspace-tabs button:hover{color:var(--tp-page-text)}.tp-workspace-tabs button[aria-selected=true]{border-bottom-color:#8a651b;color:#6f5117}.tp-workspace{padding-top:14px;animation:tp-enter .22s ease both}@keyframes tp-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.tp-metric-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:14px}.tp-metric{min-height:116px;padding:15px 16px;border:1px solid var(--tp-border);border-radius:5px;background:linear-gradient(145deg,#071b2bf5,#041422f5)}.tp-metric>div{display:flex;align-items:center;gap:8px;color:var(--tp-secondary)}.tp-metric>strong{display:block;margin:10px 0 4px;color:var(--tp-text);font-family:var(--display-font);font-size:29px;font-variant-numeric:tabular-nums}.tp-metric>small{color:var(--tp-muted)}.tp-metric.is-good svg{color:var(--tp-good)}.tp-metric.is-warn svg{color:var(--tp-gold-light)}.tp-panel{min-width:0;border:1px solid var(--tp-border);border-radius:5px;background:linear-gradient(155deg,#071928fa,#04121ffa);color:var(--tp-text);overflow:hidden}.tp-panel-header{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:50px;padding:0 16px;border-bottom:1px solid var(--tp-border-faint)}.tp-panel-header h2{font-size:19px}.tp-text-action,.tp-row-action{display:inline-flex;align-items:center;gap:6px;padding:4px;border:0;background:transparent;color:var(--tp-secondary);cursor:pointer}.tp-text-action:hover,.tp-row-action:hover{color:var(--tp-gold-light)}.tp-source-note{color:var(--tp-muted);font-size:11px}.tp-overview-grid{display:grid;grid-template-columns:144px repeat(6,minmax(0,1fr));gap:12px;align-items:stretch}.tp-agenda-panel{grid-row:span 2}.tp-scorecard-overview,.tp-rocks-overview{grid-column:span 3}.tp-overview-grid>.tp-panel:not(.tp-agenda-panel,.tp-scorecard-overview,.tp-rocks-overview){grid-column:span 2}.tp-agenda-list{position:relative;display:grid;gap:0;margin:0;padding:12px 12px 4px;list-style:none}.tp-agenda-list:before{position:absolute;top:29px;bottom:24px;left:27px;width:1px;background:var(--tp-border);content:""}.tp-agenda-list li{position:relative;z-index:1;display:flex;align-items:center;gap:10px;min-height:47px}.tp-agenda-list li>span{display:grid;place-items:center;flex:0 0 28px;height:28px;border:1px solid var(--tp-gold);border-radius:50%;background:var(--tp-surface);color:var(--tp-gold-light);font-family:var(--display-font)}.tp-agenda-list li>div{display:grid;gap:1px}.tp-agenda-list strong{font-size:11px}.tp-agenda-list small{color:var(--tp-muted);font-size:10px}.tp-agenda-total{display:flex;justify-content:space-between;margin:5px 12px 12px;padding-top:12px;border-top:1px solid var(--tp-border-faint);color:var(--tp-secondary)}.tp-table-wrap{width:100%;overflow:auto}.tp-table{width:100%;border-collapse:collapse;color:var(--tp-secondary);font-size:11px}.tp-table th{height:36px;padding:0 12px;border-bottom:1px solid var(--tp-border-faint);color:var(--tp-muted);font-size:9px;text-align:left;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap}.tp-table td{min-height:44px;padding:10px 12px;border-bottom:1px solid var(--tp-border-faint);vertical-align:middle}.tp-table tr:last-child td{border-bottom:0}.tp-table td:first-child{color:var(--tp-text)}.tp-table td>strong{color:var(--tp-text)}.tp-table td>small{display:block;margin-top:3px;color:var(--tp-muted)}.tp-table :where(input,select){width:100%;min-width:84px;height:32px}.tp-table .is-current{background:#d4af3712;box-shadow:inset 1px 0 #d4af3747,inset -1px 0 #d4af3747}.tp-empty-value,.tp-table td.is-empty{color:var(--tp-muted)!important;font-style:italic}.tp-scorecard-scroll{max-width:calc(100vw - var(--sidebar-width) - 76px)}.tp-scorecard-table{min-width:1420px}.tp-owner{display:inline-flex;align-items:center;gap:6px;color:var(--tp-secondary);font-size:10px;white-space:nowrap}.tp-owner>span{display:grid;place-items:center;width:25px;height:25px;border:1px solid #4a6071;border-radius:50%;color:var(--tp-text);font-size:9px}.tp-unassigned{color:var(--tp-muted);font-size:10px;font-style:italic}.tp-status{display:inline-flex;align-items:center;width:fit-content;padding:3px 6px;border-radius:3px;background:#4d8fe81f;color:#7eb0e6;font-size:9px;white-space:nowrap;text-transform:capitalize}.tp-status.is-good{background:#8cab4821;color:#aecb6b}.tp-status.is-warn{background:#d4af3721;color:var(--tp-gold-light)}.tp-good{color:var(--tp-good)}.tp-compact-list{display:grid;margin:0;padding:0 14px;list-style:none}.tp-compact-list li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:48px;border-bottom:1px solid var(--tp-border-faint)}.tp-compact-list li:last-child{border-bottom:0}.tp-compact-list li>div{display:grid;min-width:0;gap:3px}.tp-compact-list li strong{overflow:hidden;color:var(--tp-text);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.tp-compact-list li small{color:var(--tp-muted);font-size:9px}.tp-ranked-list li>span:last-child{color:var(--tp-muted);font-size:9px}.tp-rank{display:grid;place-items:center;width:24px;height:24px;border:1px solid #526777;border-radius:50%;color:var(--tp-text);font-family:var(--display-font)}.tp-history-list{display:grid;padding:4px 14px}.tp-history-list button{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:16px;min-height:62px;padding:0;border:0;border-bottom:1px solid var(--tp-border-faint);background:transparent;color:var(--tp-secondary);text-align:left;cursor:pointer}.tp-history-list button:last-child{border-bottom:0}.tp-history-list button>span{display:grid;gap:2px}.tp-history-list strong{color:var(--tp-text)}.tp-history-list small{color:var(--tp-muted);font-size:9px}.tp-evidence-note{padding:10px 15px 13px;color:var(--tp-muted);font-size:10px;line-height:1.5}.tp-stack{display:grid;gap:14px}.tp-upcoming,.tp-report-actions{display:flex;align-items:center;gap:20px;min-height:124px;padding:20px;border:1px solid var(--tp-border);border-radius:5px;background:linear-gradient(120deg,#091f31fa,#041320fa)}.tp-upcoming>div:first-child,.tp-report-actions>div{flex:1}.tp-upcoming>div:last-child{display:flex;gap:10px}.tp-upcoming small{color:var(--tp-gold-light);text-transform:uppercase;letter-spacing:.08em}.tp-upcoming h2,.tp-report-actions h2{margin:5px 0 4px;font-size:25px}.tp-upcoming p,.tp-report-actions p{color:var(--tp-secondary)}.tp-report-actions>div{display:grid;grid-template-columns:auto 1fr;column-gap:12px}.tp-report-actions>div svg{grid-row:span 2;color:var(--tp-gold-light)}.tp-agenda-horizontal{display:grid;grid-template-columns:repeat(7,minmax(100px,1fr));gap:0;padding:16px;overflow-x:auto}.tp-agenda-horizontal>div{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;align-items:center;column-gap:9px;min-width:100px;padding:9px;border-right:1px solid var(--tp-border-faint)}.tp-agenda-horizontal>div:last-child{border-right:0}.tp-agenda-horizontal span{display:grid;grid-row:span 2;place-items:center;width:28px;height:28px;border:1px solid var(--tp-gold);border-radius:50%;color:var(--tp-gold-light)}.tp-agenda-horizontal strong{color:var(--tp-text);font-size:10px}.tp-agenda-horizontal small{color:var(--tp-muted);font-size:9px}.tp-icon-button{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--tp-border);border-radius:4px;background:transparent;color:var(--tp-secondary);cursor:pointer}.tp-rock-list{display:grid}.tp-rock-list article{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px;min-height:68px;padding:10px 16px;border-bottom:1px solid var(--tp-border-faint)}.tp-rock-list article:last-child{border-bottom:0}.tp-rock-list h3{margin-bottom:5px;color:var(--tp-text);font-family:Inter,sans-serif;font-size:12px}.tp-rock-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:50%}.tp-rock-icon.is-good{background:#8cab481f;color:var(--tp-good)}.tp-rock-icon.is-warn{background:#db655b1f;color:var(--tp-danger)}.tp-segmented{display:inline-flex;border:1px solid var(--tp-border);border-radius:4px;overflow:hidden}.tp-segmented button{min-height:31px;padding:0 10px;border:0;border-right:1px solid var(--tp-border);background:transparent;color:var(--tp-muted);cursor:pointer}.tp-segmented button:last-child{border-right:0}.tp-segmented button.active{background:#8cab4821;color:#b2cf72}.tp-segmented button.active.danger{background:#db655b21;color:#f09a92}.tp-filter-row{display:flex;align-items:flex-end;gap:12px;min-height:60px;padding:10px 14px;border-bottom:1px solid var(--tp-border-faint)}.tp-filter-row>label{display:grid;gap:4px;color:var(--tp-muted);font-size:9px;text-transform:uppercase;letter-spacing:.06em}.tp-filter-row>label select{min-width:132px}.tp-filter-row>span{margin-left:auto;color:var(--tp-muted)}.tp-todo-list{display:grid;max-height:680px;overflow-y:auto}.tp-todo-list article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:66px;padding:9px 15px;border-bottom:1px solid var(--tp-border-faint)}.tp-todo-list article:last-child{border-bottom:0}.tp-todo-list article.is-done{opacity:.62}.tp-todo-list article.is-done h3{text-decoration:line-through}.tp-checkbox{display:grid;place-items:center;width:24px;height:24px;padding:0;border:1px solid #506676;border-radius:4px;background:transparent;color:var(--tp-good);cursor:pointer}.tp-todo-list h3{color:var(--tp-text);font-family:Inter,sans-serif;font-size:11px;line-height:1.4}.tp-todo-list p{display:flex;flex-wrap:wrap;align-items:center;gap:8px 13px;margin-top:5px;color:var(--tp-muted);font-size:9px}.tp-issue-register{display:grid}.tp-issue-register article{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px;min-height:70px;padding:10px 15px;border-bottom:1px solid var(--tp-border-faint)}.tp-issue-register article:last-child{border-bottom:0}.tp-issue-register h3{color:var(--tp-text);font-family:Inter,sans-serif;font-size:12px}.tp-issue-register p{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:5px;color:var(--tp-muted);font-size:9px;text-transform:capitalize}.tp-vote{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:31px;padding:0 9px;border:1px solid var(--tp-border);border-radius:4px;background:transparent;color:var(--tp-secondary);cursor:pointer}.tp-headline-list{display:grid}.tp-headline-list article,.tp-live-headline{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:15px;border-bottom:1px solid var(--tp-border-faint)}.tp-headline-list h3,.tp-live-headline h3{color:var(--tp-text);font-family:Inter,sans-serif;font-size:12px}.tp-headline-list p,.tp-live-headline p{margin:5px 0 8px;color:var(--tp-secondary)}.tp-empty-state{display:grid;justify-items:center;gap:9px;padding:46px 20px;color:var(--tp-muted);text-align:center}.tp-empty-state svg{color:var(--tp-gold-light)}.tp-empty-state h3{color:var(--tp-text);font-family:var(--display-font);font-size:21px}.tp-empty-state p{max-width:510px;line-height:1.55}.tp-report-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;padding:14px}.tp-report-grid article{display:grid;gap:16px;padding:16px;border:1px solid var(--tp-border-faint);border-radius:4px;background:#091d2dad}.tp-report-grid header{display:flex;align-items:center;justify-content:space-between}.tp-report-grid header strong{color:var(--tp-gold-light);font-family:var(--display-font);font-size:20px}.tp-report-grid dl{display:grid;grid-template-columns:repeat(4,1fr);margin:0}.tp-report-grid dl>div{display:grid;gap:4px;border-right:1px solid var(--tp-border-faint);text-align:center}.tp-report-grid dl>div:last-child{border-right:0}.tp-report-grid dt{color:var(--tp-muted);font-size:9px;text-transform:uppercase}.tp-report-grid dd{margin:0;color:var(--tp-text)}.tp-evidence-list{display:grid;gap:12px;margin:0;padding:18px;list-style:none;color:var(--tp-secondary)}.tp-evidence-list li{display:flex;align-items:center;gap:9px}.tp-evidence-list svg{flex:0 0 auto;color:var(--tp-good)}.tp-evidence-list li:last-child svg{color:var(--tp-gold-light)}.team-planning-active .modal{border-color:var(--tp-border)!important;background:var(--tp-surface)!important;color:var(--tp-text)!important}.team-planning-active .modal :where(h2,p,label){color:inherit!important}.team-planning-active .modal .field-control{border-color:var(--tp-border)!important;background:var(--tp-bg)!important;color:var(--tp-text)!important}.tp-field-row{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));gap:10px}.tp-field-row>label,.tp-inline-create>label,.tp-segue-grid>label,.tp-ids-editor>label{display:grid;gap:5px;color:var(--tp-secondary);font-size:10px}.tp-live-page{padding-top:26px}.tp-live-header{display:grid;grid-template-columns:minmax(260px,1fr) auto auto;align-items:center;gap:22px;min-height:88px;padding-right:115px}.tp-live-header>div:first-child>div{display:flex;align-items:center;gap:10px}.tp-live-header h1{font-size:28px}.tp-live-header>div:first-child>div>span{padding:3px 7px;border:1px solid rgb(76 143 232 / 55%);border-radius:3px;background:#4c8fe81a;color:#78a8de;font-size:9px;text-transform:uppercase;letter-spacing:.07em}.tp-live-header p{margin-top:5px;color:var(--tp-muted)}.tp-live-timer{display:grid;grid-template-columns:auto auto;align-items:baseline;column-gap:8px;text-align:right}.tp-live-timer strong{color:var(--tp-text);font-family:var(--display-font);font-size:33px;font-variant-numeric:tabular-nums}.tp-live-timer span{color:var(--tp-muted)}.tp-live-timer small{grid-column:span 2;color:var(--tp-muted)}.tp-attendee-count{display:inline-flex;align-items:center;gap:7px;color:var(--tp-secondary);white-space:nowrap}.tp-live-agenda{display:grid;grid-template-columns:repeat(7,minmax(105px,1fr));margin-bottom:12px;overflow-x:auto;border:1px solid var(--tp-border);border-radius:5px;background:#04121ec7}.tp-live-agenda button{position:relative;display:flex;align-items:center;justify-content:center;gap:9px;min-width:105px;min-height:83px;padding:8px;border:0;background:transparent;color:var(--tp-muted);cursor:pointer}.tp-live-agenda button:after{position:absolute;top:41px;right:-18px;z-index:0;width:36px;height:1px;background:var(--tp-border);content:""}.tp-live-agenda button:last-child:after{display:none}.tp-live-agenda button>span{z-index:1;display:grid;place-items:center;width:30px;height:30px;border:1px solid #415564;border-radius:50%;background:var(--tp-canvas);color:var(--tp-secondary);font-family:var(--display-font)}.tp-live-agenda button>div{z-index:1;display:grid;gap:3px;text-align:left}.tp-live-agenda button strong{color:var(--tp-secondary);font-size:10px}.tp-live-agenda button small{color:var(--tp-muted);font-size:9px}.tp-live-agenda button.complete>span{border-color:var(--tp-good);color:var(--tp-good)}.tp-live-agenda button.active{background:linear-gradient(180deg,rgb(212 175 55 / 8%),transparent)}.tp-live-agenda button.active:before{position:absolute;right:16px;bottom:0;left:16px;height:2px;background:var(--tp-gold);content:""}.tp-live-agenda button.active>span{border-color:var(--tp-gold-light);background:linear-gradient(135deg,var(--tp-gold-light),#c49437);color:#111920}.tp-live-agenda button.active strong{color:var(--tp-text)}.tp-live-agenda button.active small{color:var(--tp-gold-light)}.tp-live-layout{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:12px;min-height:610px}.tp-live-main{min-width:0}.tp-live-section{min-height:610px}.tp-section-intro{padding:14px 16px;color:var(--tp-secondary)}.tp-segue-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px}.tp-segue-grid label{padding:13px;border:1px solid var(--tp-border-faint);border-radius:4px}.tp-segue-grid textarea{margin-top:8px}.tp-inline-create{display:grid;gap:10px;padding:14px;border-bottom:1px solid var(--tp-border-faint)}.tp-check-row{display:flex!important;grid-template-columns:auto 1fr;align-items:center}.tp-check-row input{width:16px;height:16px}.tp-ids-layout{display:grid;grid-template-columns:minmax(245px,.72fr) minmax(0,1.65fr);gap:12px;min-height:610px}.tp-issue-queue form{display:grid;grid-template-columns:minmax(0,1fr) 96px 35px;gap:6px;padding:10px;border-bottom:1px solid var(--tp-border-faint)}.tp-issue-queue form :where(input,select,button){height:35px}.tp-issue-queue form button{display:grid;place-items:center;border:1px solid var(--tp-gold);border-radius:4px;background:#d4af3714;color:var(--tp-gold-light);cursor:pointer}.tp-issue-queue>div{display:grid}.tp-issue-queue>div>button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:72px;padding:10px;border:0;border-bottom:1px solid var(--tp-border-faint);background:transparent;color:var(--tp-secondary);text-align:left;cursor:pointer}.tp-issue-queue>div>button.active{box-shadow:inset 2px 0 var(--tp-gold);background:#d4af3712}.tp-issue-queue>div>button>span:nth-child(2){display:grid;gap:4px}.tp-issue-queue>div>button strong{color:var(--tp-text);font-size:10px;line-height:1.35}.tp-issue-queue>div>button small{color:var(--tp-muted);font-size:9px}.tp-issue-queue>div>button>span:last-child{display:inline-flex;align-items:center;gap:4px}.tp-ids-workspace>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;min-height:90px;padding:15px;border-bottom:1px solid var(--tp-border-faint)}.tp-ids-workspace>header small{color:var(--tp-muted);text-transform:uppercase;letter-spacing:.07em}.tp-ids-workspace>header h2{margin:4px 0;font-size:24px}.tp-ids-workspace>header p{color:var(--tp-muted);font-size:10px}.tp-ids-phases{display:grid;grid-template-columns:repeat(3,1fr);margin:10px 14px 0;border:1px solid var(--tp-border);border-radius:4px;overflow:hidden}.tp-ids-phases button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:40px;border:0;border-right:1px solid var(--tp-border);background:transparent;color:var(--tp-muted);cursor:pointer}.tp-ids-phases button:last-child{border-right:0}.tp-ids-phases button[aria-selected=true]{box-shadow:inset 0 -2px var(--tp-gold);background:#d4af3712;color:var(--tp-gold-light)}.tp-ids-phases span{display:grid;place-items:center;width:22px;height:22px;border:1px solid currentColor;border-radius:50%}.tp-ids-editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:14px}.tp-ids-editor>label:nth-child(3),.tp-ids-editor>.tp-check-row,.tp-ids-editor>.tp-field-row,.tp-resolve{grid-column:1 / -1}.tp-ids-editor>label:nth-child(3) textarea{min-height:96px}.tp-resolve{width:100%;min-height:42px}.tp-notes-rail{min-height:610px}.tp-notes-rail>ol{display:grid;margin:0;padding:8px 0;list-style:none}.tp-notes-rail>ol li{display:grid;grid-template-columns:23px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:34px;padding:0 10px;color:var(--tp-muted)}.tp-notes-rail>ol li.active{box-shadow:inset 2px 0 var(--tp-gold);background:#d4af3714;color:var(--tp-gold-light)}.tp-notes-rail>ol li>span{display:grid;place-items:center;width:20px;height:20px;border:1px solid #415666;border-radius:50%;font-size:8px}.tp-notes-rail>ol strong{font-size:9px}.tp-notes-rail>ol small{font-size:8px}.tp-notes-rail dl{display:grid;margin:0;border-block:1px solid var(--tp-border-faint)}.tp-notes-rail dl>div{display:flex;justify-content:space-between;padding:9px 11px;border-bottom:1px solid var(--tp-border-faint)}.tp-notes-rail dl>div:last-child{border-bottom:0}.tp-notes-rail dt{color:var(--tp-muted)}.tp-notes-rail dd{margin:0;color:var(--tp-secondary);font-size:9px}.tp-remaining{display:grid;justify-items:center;gap:2px;padding:16px 8px;border-bottom:1px solid var(--tp-border-faint)}.tp-remaining small,.tp-remaining span{color:var(--tp-muted);font-size:9px}.tp-remaining strong{color:var(--tp-gold-light);font-family:var(--display-font);font-size:26px;font-variant-numeric:tabular-nums}.tp-attendees{padding:11px}.tp-attendees h3{margin-bottom:9px;color:var(--tp-secondary);font-family:Inter,sans-serif;font-size:9px;text-transform:uppercase;letter-spacing:.07em}.tp-attendees>div{display:flex;align-items:center;justify-content:space-between;padding:4px 0}.tp-attendees>div>span:last-child{width:6px;height:6px;border-radius:50%;background:#59bd7a}.tp-live-footer{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin-top:12px;padding-top:12px;border-top:1px solid var(--tp-border)}.tp-live-footer>div{display:grid;justify-items:center;gap:2px}.tp-live-footer>div strong{color:var(--tp-text)}.tp-live-footer>div span{color:var(--tp-muted);font-size:10px}.tp-mobile-panels{display:none}.tp-conclude{display:grid;gap:12px}.tp-recap-list{display:grid}.tp-recap-list>div,.tp-cascade{display:flex;align-items:flex-start;gap:9px;padding:10px 14px;border-bottom:1px solid var(--tp-border-faint)}.tp-recap-list>div>span,.tp-cascade>span{display:grid;gap:3px}.tp-recap-list strong,.tp-cascade strong{color:var(--tp-text);font-size:10px}.tp-recap-list small,.tp-cascade small{color:var(--tp-muted);font-size:9px}.tp-rating-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;padding:14px}.tp-rating-grid label{display:grid;grid-template-columns:120px 72px minmax(0,1fr);align-items:center;gap:8px}.tp-finish{display:flex;align-items:center;justify-content:space-between;padding:14px;border-top:1px solid var(--tp-border-faint);color:var(--tp-secondary)}.tp-finish strong{margin-left:6px;color:var(--tp-gold-light);font-family:var(--display-font);font-size:20px}#tp-print-sheet{display:none}.tp-live-print-wrapper{min-height:100%}@media(max-width:1250px){.tp-page{padding-inline:24px}.tp-page-header,.tp-live-header{grid-template-columns:minmax(240px,1fr) auto;padding-right:106px}.tp-page-header .tp-header-actions,.tp-live-header .tp-header-actions{grid-column:1 / -1;justify-content:flex-start;padding-bottom:12px}.tp-metric-strip{grid-template-columns:repeat(3,1fr)}.tp-overview-grid{grid-template-columns:130px repeat(4,minmax(0,1fr))}.tp-scorecard-overview,.tp-rocks-overview{grid-column:span 4}.tp-overview-grid>.tp-panel:not(.tp-agenda-panel,.tp-scorecard-overview,.tp-rocks-overview){grid-column:span 2}.tp-live-layout{grid-template-columns:minmax(0,1fr) 220px}}@media(max-width:920px){.tp-metric-strip{grid-template-columns:repeat(2,1fr)}.tp-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tp-agenda-panel{grid-row:auto;grid-column:1 / -1}.tp-agenda-list{grid-template-columns:repeat(7,minmax(100px,1fr));overflow-x:auto}.tp-agenda-list:before{display:none}.tp-scorecard-overview,.tp-rocks-overview{grid-column:1 / -1}.tp-overview-grid>.tp-panel:not(.tp-agenda-panel,.tp-scorecard-overview,.tp-rocks-overview){grid-column:span 1}.tp-live-layout{grid-template-columns:1fr}.tp-notes-rail{min-height:auto}.tp-ids-editor{grid-template-columns:1fr}.tp-ids-editor>*{grid-column:1!important}}@media(max-width:760px){.tp-page{padding:86px 14px 24px}.tp-page-header,.tp-live-header{display:grid;grid-template-columns:1fr;gap:14px;padding:0 0 14px}.tp-page-header h1{font-size:32px}.tp-next-meeting{padding:0;border:0}.tp-header-actions{justify-content:stretch;flex-wrap:wrap}.tp-header-actions .tp-button{flex:1 1 140px;min-height:44px}.tp-workspace-tabs{margin-inline:-14px;padding-inline:14px}.tp-workspace-tabs button{min-height:44px}.tp-metric-strip{grid-template-columns:1fr 1fr;gap:8px}.tp-metric{min-height:106px;padding:13px}.tp-metric:last-child{grid-column:1 / -1}.tp-overview-grid{grid-template-columns:1fr}.tp-overview-grid>.tp-panel{grid-column:1!important}.tp-compact-list li strong{white-space:normal}.tp-upcoming,.tp-report-actions{align-items:stretch;flex-direction:column}.tp-upcoming>div:last-child{flex-wrap:wrap}.tp-report-actions>.tp-button{width:100%}.tp-rock-list article,.tp-issue-register article{grid-template-columns:auto minmax(0,1fr)}.tp-rock-list article>:nth-last-child(-n+2),.tp-issue-register article>:nth-last-child(-n+2){grid-column:2;justify-self:start}.tp-todo-list article{grid-template-columns:auto minmax(0,1fr)}.tp-todo-list article>:last-child{grid-column:2;justify-self:start}.tp-filter-row{align-items:stretch;flex-direction:column}.tp-filter-row>span{margin-left:0}.tp-field-row{grid-template-columns:1fr}.tp-scorecard-scroll{max-width:calc(100vw - 28px)}.tp-live-page{padding-top:78px}.tp-live-timer{justify-self:start;text-align:left}.tp-live-agenda{margin-inline:-4px;grid-template-columns:repeat(7,112px);justify-content:start}.tp-live-agenda button{min-height:94px}.tp-mobile-panels{display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:10px;border:1px solid var(--tp-border);border-radius:4px}.tp-mobile-panels button{display:flex;align-items:center;justify-content:center;gap:6px;min-height:48px;border:0;border-right:1px solid var(--tp-border);background:transparent;color:var(--tp-muted)}.tp-mobile-panels button:last-child{border-right:0}.tp-mobile-panels button[aria-selected=true]{box-shadow:inset 0 -2px var(--tp-gold);color:var(--tp-gold-light)}.tp-stage-ids .tp-notes-rail,.tp-stage-ids .tp-issue-queue,.tp-stage-ids .tp-ids-workspace{display:none}.tp-stage-ids .is-mobile-active{display:block}.tp-stage-ids .tp-ids-layout{display:block;min-height:0}.tp-stage-ids .tp-live-main{min-height:0}.tp-stage-ids .tp-notes-rail.is-mobile-active{display:block}.tp-live-main>.tp-live-section{min-height:auto}.tp-segue-grid,.tp-rating-grid{grid-template-columns:1fr}.tp-rating-grid label{grid-template-columns:100px 64px minmax(0,1fr)}.tp-live-footer{grid-template-columns:1fr 1fr}.tp-live-footer>div{display:none}.tp-live-footer .tp-button{min-height:44px}}@media(max-width:430px){.tp-metric-strip{grid-template-columns:1fr}.tp-metric:last-child{grid-column:auto}.tp-history-list button{grid-template-columns:1fr auto}.tp-history-list button>span:nth-child(3){display:none}.tp-rating-grid label{grid-template-columns:1fr 70px}.tp-rating-grid label>input:last-child{grid-column:1 / -1}}@media(prefers-reduced-motion:reduce){.tp-workspace{animation:none}.tp-button{transition:none}}@media print{@page{size:letter portrait;margin:.48in}body{background:#fff!important}#root>*{visibility:hidden!important}.app-shell,.workspace-shell,#main-content,.tp-page{display:block!important;min-height:0!important;padding:0!important;background:#fff!important}.sidebar,.top-utilities,.tp-page>:not(#tp-print-sheet),.tp-live-print-wrapper>:not(#tp-print-sheet),.toast-viewport{display:none!important}#tp-print-sheet{display:block!important;visibility:visible!important;position:static!important;width:100%;background:#fff;color:#0c2c4b;font:9pt/1.35 Aptos,Arial,sans-serif}#tp-print-sheet *{visibility:visible!important;color:inherit!important}#tp-print-sheet>header{display:flex;align-items:center;gap:22px;padding:15px 18px;border-bottom:4px solid #d4af37;background:#0c2c4b;color:#fff!important}.tp-print-brand{display:flex;align-items:baseline;gap:5px;min-width:130px}.tp-print-brand strong{font-size:20pt}.tp-print-brand span{font-size:15pt}#tp-print-sheet>header h1{margin:0;color:#fff!important;font:19pt/1.1 Georgia,serif}#tp-print-sheet>header p{margin:3px 0 0;color:#dce7f2!important}#tp-print-sheet section{break-inside:avoid;margin-top:16px}#tp-print-sheet h2{margin:0 0 7px;padding-bottom:4px;border-bottom:2px solid #d4af37;font-size:11pt;text-transform:uppercase;letter-spacing:.06em}#tp-print-sheet ol,#tp-print-sheet ul{display:grid;gap:0;margin:0;padding:0;list-style:none}#tp-print-sheet li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:5px 4px;border-bottom:1px solid #dce3ea}#tp-print-sheet li small{grid-column:1 / -1;color:#52687b!important}#tp-print-sheet table{width:100%;border-collapse:collapse;font-size:8pt}#tp-print-sheet th,#tp-print-sheet td{padding:5px;border:1px solid #dce3ea;text-align:left}#tp-print-sheet th{background:#eaf1f7}.tp-print-summary{display:grid;grid-template-columns:repeat(4,1fr)}.tp-print-summary>div{display:grid;gap:3px;padding:8px;border-right:1px solid #dce3ea;text-align:center}.tp-print-summary strong{font-size:14pt}.tp-print-ratings{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.tp-print-ratings>div{display:grid;gap:2px;padding:7px;border:1px solid #dce3ea}.tp-print-note{margin:6px 0;padding:6px;background:#fff7dd}#tp-print-sheet footer{margin-top:18px;padding-top:8px;border-top:1px solid #b9c5cf;color:#52687b!important}}.tp-live-page .tp-live-header{display:flex;align-items:center;justify-content:space-between;gap:22px;padding-right:115px}.tp-live-title-row{display:flex;align-items:center;gap:10px}.tp-live-title-row .tp-live-label{padding:3px 7px;border:1px solid rgb(76 143 232 / 55%);border-radius:3px;background:#4c8fe81a;color:#78a8de;font-size:9px;letter-spacing:.07em;text-transform:uppercase}.tp-live-page>.tp-live-header p,.tp-live-page>.tp-live-header .tp-timer small{color:var(--tp-page-muted)}.tp-live-page>.tp-live-header .tp-timer>span{color:var(--tp-page-text)}.tp-live-controls{display:flex;align-items:center;justify-content:flex-end;gap:9px}.tp-timer{display:grid;min-width:165px;margin-right:5px;text-align:right;font-variant-numeric:tabular-nums}.tp-timer>span{color:var(--tp-text);font-family:var(--display-font);font-size:31px;line-height:1}.tp-timer small{margin-top:4px;color:var(--tp-muted);font-size:9px}.tp-button.is-pause{border-color:var(--tp-gold);background:#d4af3712;color:var(--tp-gold-light)}.tp-button.is-secondary{background:#0618278c}.tp-button.is-icon{width:42px;padding:0}.tp-button.is-full{width:100%}.tp-mobile-more,.tp-live-mobile-tabs,.tp-mobile-end{display:none}.tp-live-page .tp-live-agenda{min-height:100px;margin-bottom:12px;padding:10px 7px}.tp-live-page .tp-live-agenda>button{display:grid;grid-template-columns:32px minmax(62px,1fr);align-content:center;align-items:center;justify-content:stretch;gap:8px;min-height:78px;padding:5px 8px 24px;text-align:left}.tp-live-page .tp-live-agenda>button>.tp-live-stage-number{z-index:1;display:grid;width:30px;height:30px;place-items:center;border:1px solid #415564;border-radius:50%;background:var(--tp-canvas);color:var(--tp-secondary);font-family:var(--display-font)}.tp-live-page .tp-live-agenda>button>span:nth-child(2){z-index:1;display:grid;width:auto;height:auto;place-items:initial;border:0;border-radius:0;background:transparent;color:var(--tp-secondary);font-family:Inter,Aptos,Segoe UI,sans-serif}.tp-live-page .tp-live-agenda>button>span:nth-child(2)>span{color:inherit;font-size:10px}.tp-live-page .tp-live-agenda>button>span:nth-child(2) small{color:var(--tp-muted);font-size:9px}.tp-live-page .tp-live-agenda>button.is-complete>.tp-live-stage-number{border-color:var(--tp-good);color:var(--tp-good)}.tp-live-page .tp-live-agenda>button.is-active{background:linear-gradient(180deg,rgb(212 175 55 / 8%),transparent)}.tp-live-page .tp-live-agenda>button.is-active>.tp-live-stage-number{border-color:var(--tp-gold-light);background:linear-gradient(135deg,var(--tp-gold-light),#c49437);color:#111920}.tp-live-page .tp-live-agenda>button.is-active>span:nth-child(2){color:var(--tp-text)}.tp-stage-progress{position:absolute;right:8px;bottom:2px;left:8px;display:grid!important;width:auto!important;height:18px!important;align-content:end;place-items:initial!important;overflow:hidden;border:0!important;border-bottom:2px solid var(--tp-border)!important;border-radius:0!important;background:transparent!important;font-family:Inter,Aptos,Segoe UI,sans-serif!important}.tp-stage-progress>span{position:absolute;bottom:-2px;left:0;height:2px;background:var(--tp-gold)}.tp-stage-progress small{color:var(--tp-gold-light)!important;font-size:8px!important;white-space:nowrap}.tp-live-grid{display:grid;grid-template-columns:minmax(250px,.78fr) minmax(430px,1.55fr) minmax(220px,.7fr);gap:10px;min-width:0}.tp-live-region{min-width:0;min-height:610px;overflow:hidden;border:1px solid var(--tp-border);border-radius:5px;background:linear-gradient(155deg,#071928fa,#04121ffa);color:var(--tp-text)}.tp-issue-queue,.tp-notes-rail{display:flex;flex-direction:column}.tp-issue-queue>header,.tp-notes-rail>header{display:flex;min-height:43px;align-items:center;justify-content:space-between;gap:8px;padding:0 11px;border-bottom:1px solid var(--tp-border-faint)}.tp-issue-queue>header h2,.tp-notes-rail>header h2{font-size:15px}.tp-issue-queue>header button{display:inline-flex;align-items:center;gap:5px;padding:0;border:0;background:transparent;color:var(--tp-gold-light);font-size:9px;cursor:pointer}.tp-issue-queue>p{padding:9px 11px;border-bottom:1px solid var(--tp-border-faint);color:var(--tp-muted);font-size:9px}.tp-issue-queue>ol,.tp-notes-rail section>ol,.tp-attendees ul{margin:0;padding:0;list-style:none}.tp-issue-queue>ol{overflow-y:auto}.tp-issue-queue>ol>li{display:grid;grid-template-columns:minmax(0,1fr) 42px;border-bottom:1px solid var(--tp-border-faint)}.tp-issue-queue>ol>li.is-selected{box-shadow:inset 2px 0 var(--tp-gold);background:#d4af3712}.tp-issue-select{display:grid;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;min-height:68px;padding:8px;border:0;background:transparent;color:var(--tp-secondary);text-align:left;cursor:pointer}.tp-issue-select>span:nth-child(2){display:grid;min-width:0;gap:3px;color:var(--tp-text);font-size:10px;line-height:1.35}.tp-issue-select>span:nth-child(2) small{overflow:hidden;color:var(--tp-muted);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.tp-queue-priority{display:grid;width:23px;height:23px;place-items:center;border:1px solid #526777;border-radius:50%;color:var(--tp-text);font-family:var(--display-font);font-size:9px}.tp-member{display:inline-flex;align-items:center;gap:6px;min-width:0;color:var(--tp-secondary);font-size:9px;white-space:nowrap}.tp-avatar{display:grid;width:24px;height:24px;flex:0 0 24px;place-items:center;border:1px solid #4a6071;border-radius:50%;color:var(--tp-text);font-size:8px}.tp-issue-select .tp-member>span:last-child{display:none}.tp-vote-button{display:inline-flex;align-items:center;justify-content:center;gap:3px;padding:0;border:0;border-left:1px solid var(--tp-border-faint);background:transparent;color:var(--tp-secondary);font-size:10px;cursor:pointer}.tp-vote-button:hover{background:#4c8fe814;color:#78a8de}.tp-issue-queue>footer{display:flex;min-height:42px;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding:0 11px;border-top:1px solid var(--tp-border-faint);color:var(--tp-muted);font-size:9px}.tp-issue-queue>footer button{padding:0;border:0;background:transparent;color:var(--tp-gold-light);cursor:pointer}.tp-selected-issue-header{display:flex;min-height:99px;align-items:center;justify-content:space-between;gap:16px;padding:14px;border-bottom:1px solid var(--tp-border-faint)}.tp-selected-issue-header>div:first-child small{color:var(--tp-muted);font-size:8px;letter-spacing:.07em;text-transform:uppercase}.tp-selected-issue-header h2{margin:3px 0;font-size:23px}.tp-selected-issue-header p{color:var(--tp-muted);font-size:9px}.tp-selected-votes{display:grid;grid-template-columns:auto auto;align-items:center;gap:2px 7px;color:var(--tp-secondary)}.tp-selected-votes>span:first-child{grid-column:1 / -1;color:var(--tp-muted);font-size:8px}.tp-selected-votes>span:nth-child(2){color:var(--tp-text);font-family:var(--display-font);font-size:30px}.tp-ids-body{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(210px,.9fr);min-width:0;padding:11px 14px 15px}.tp-ids-analysis{display:grid;align-content:start;gap:10px;padding-right:14px}.tp-ids-analysis>div{padding-bottom:10px;border-bottom:1px solid var(--tp-border-faint)}.tp-ids-analysis h3,.tp-decision-rail h3{margin-bottom:5px;color:var(--tp-text)!important;font-family:Inter,Aptos,Segoe UI,sans-serif;font-size:10px}.tp-ids-analysis p{color:var(--tp-secondary);font-size:10px;line-height:1.5}.tp-live-field,.tp-decision-rail label{display:grid;gap:5px;color:var(--tp-secondary);font-size:9px}.tp-live-field textarea,.tp-decision-rail textarea{min-height:82px}.tp-decision-rail{display:grid;align-content:start;gap:9px;padding-left:14px;border-left:1px solid var(--tp-border)}.tp-decision-rail>.tp-source-note{padding:2px 0}.tp-notes-rail>section{padding:11px;border-bottom:1px solid var(--tp-border-faint)}.tp-notes-rail h3{margin-bottom:8px;color:var(--tp-secondary)!important;font-family:Inter,Aptos,Segoe UI,sans-serif;font-size:9px;letter-spacing:.06em;text-transform:uppercase}.tp-notes-rail section>ol{display:grid;gap:2px}.tp-notes-rail section>ol li{display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:5px;min-height:28px;padding:3px 4px;color:var(--tp-muted);font-size:8px;font-variant-numeric:tabular-nums}.tp-notes-rail section>ol li.is-active{box-shadow:inset 2px 0 var(--tp-gold);background:#d4af3714;color:var(--tp-gold-light)}.tp-time-remaining{display:grid;justify-items:center;gap:2px;color:var(--tp-muted);text-align:center}.tp-time-remaining>span:nth-child(2){color:var(--tp-gold-light);font-family:var(--display-font);font-size:25px;font-variant-numeric:tabular-nums}.tp-time-remaining small{font-size:8px}.tp-attendees ul{display:grid;gap:6px}.tp-attendees li{display:grid;grid-template-columns:6px minmax(0,1fr) auto;align-items:center;gap:6px;color:var(--tp-muted);font-size:8px}.tp-presence{width:5px;height:5px;border-radius:50%;background:#59bd7a}.tp-dialog-backdrop{position:fixed;z-index:340;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:18px;background:#01070dbf;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.tp-dialog{display:grid;gap:15px;width:min(500px,100%);padding:18px;border:1px solid var(--tp-border);border-radius:5px;background:var(--tp-raised);color:var(--tp-text);box-shadow:0 24px 70px #00000073}.tp-dialog>header,.tp-dialog>footer{display:flex;align-items:center;justify-content:space-between;gap:9px}.tp-dialog>header button{width:34px;height:34px;padding:0;border:1px solid var(--tp-border);border-radius:4px;background:transparent;color:var(--tp-secondary);cursor:pointer}.tp-dialog label{display:grid;gap:5px;color:var(--tp-secondary);font-size:10px}.tp-stage-workspace{display:flex;min-height:610px;flex-direction:column}.tp-stage-header{display:flex;min-height:99px;align-items:center;justify-content:space-between;gap:16px;padding:14px;border-bottom:1px solid var(--tp-border-faint)}.tp-stage-header small{color:var(--tp-muted);font-size:8px;letter-spacing:.07em;text-transform:uppercase}.tp-stage-header h2{margin:3px 0;font-size:23px}.tp-stage-header p{color:var(--tp-muted);font-size:9px}.tp-stage-header>span{display:grid;width:48px;height:48px;flex:0 0 48px;place-items:center;border:1px solid var(--tp-gold);border-radius:50%;color:var(--tp-gold-light);font-family:var(--display-font);font-size:12px}.tp-stage-body{min-height:0;flex:1;overflow-y:auto;padding:13px 14px 16px}.tp-stage-intro{display:flex;align-items:flex-start;gap:10px;margin-bottom:12px;padding:10px 11px;border:1px solid rgb(212 175 55 / 22%);background:#d4af370d}.tp-stage-intro>svg{flex:0 0 auto;margin-top:1px;color:var(--tp-gold-light)}.tp-stage-intro h3{color:var(--tp-text)!important;font-family:Inter,Aptos,Segoe UI,sans-serif;font-size:11px}.tp-stage-intro p{margin-top:3px;color:var(--tp-muted);font-size:9px}.tp-segue-grid,.tp-rating-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tp-segue-grid>label,.tp-rating-grid>label{display:grid;gap:7px;min-width:0;padding:11px;border:1px solid var(--tp-border-faint);background:#03101c7a}.tp-segue-grid textarea{min-height:96px}.tp-stage-workspace :is(input,textarea,select){width:100%;min-width:0;padding:8px 9px;border:1px solid #405568;border-radius:3px;outline:none;background:#061827;color:var(--tp-text);font:inherit}.tp-stage-workspace :is(input,textarea,select):focus{border-color:var(--tp-gold);box-shadow:0 0 0 2px #d4af371c}.tp-stage-workspace textarea{resize:vertical}.tp-stage-table-wrap{overflow:auto;border:1px solid var(--tp-border-faint)}.tp-stage-table{width:100%;border-collapse:collapse;font-size:9px}.tp-stage-table th,.tp-stage-table td{padding:8px;border-bottom:1px solid var(--tp-border-faint);color:var(--tp-secondary);text-align:left;vertical-align:middle}.tp-stage-table th{position:sticky;z-index:1;top:0;background:#0b2235;color:var(--tp-muted);font-size:8px;letter-spacing:.04em;text-transform:uppercase}.tp-stage-table td:first-child{min-width:150px}.tp-stage-table td strong,.tp-stage-table td small{display:block}.tp-stage-table td strong{color:var(--tp-text)}.tp-stage-table td small{margin-top:3px;color:var(--tp-muted);font-size:8px}.tp-stage-table input{min-width:84px}.tp-stage-table button,.tp-stage-ids-action,.tp-stage-headlines button,.tp-cascade-compose button{padding:6px 8px;border:1px solid var(--tp-border);border-radius:3px;background:transparent;color:var(--tp-gold-light);font-size:8px;cursor:pointer}.tp-stage-rocks,.tp-stage-todos,.tp-stage-headlines{display:grid;border:1px solid var(--tp-border-faint)}.tp-stage-rocks>article{display:grid;grid-template-columns:26px minmax(0,1fr) auto auto;align-items:center;gap:9px;min-height:62px;padding:8px 10px;border-bottom:1px solid var(--tp-border-faint)}.tp-stage-rocks>article:last-child,.tp-stage-todos>article:last-child,.tp-stage-headlines>article:last-child{border-bottom:0}.tp-stage-rocks>article>span:first-child{display:grid;width:24px;height:24px;place-items:center;border:1px solid rgb(83 187 122 / 50%);border-radius:50%;color:var(--tp-good)}.tp-stage-rocks>article>span:first-child.is-off{border-color:#ef85668c;color:#ef8566}.tp-stage-rocks h3,.tp-stage-todos h3,.tp-stage-headlines h3,.tp-cascade-compose h3{color:var(--tp-text)!important;font-family:Inter,Aptos,Segoe UI,sans-serif;font-size:10px;line-height:1.35}.tp-stage-toggle{display:flex;border:1px solid var(--tp-border);border-radius:3px}.tp-stage-toggle button{min-height:29px;padding:0 8px;border:0;border-right:1px solid var(--tp-border);background:transparent;color:var(--tp-muted);font-size:8px;cursor:pointer}.tp-stage-toggle button:last-child{border-right:0}.tp-stage-toggle button.active{background:#53bb7a1c;color:var(--tp-good)}.tp-stage-toggle button.active.is-off{background:#ef85661c;color:#ef8566}.tp-headline-compose{display:grid;gap:8px;margin-bottom:12px;padding:11px;border:1px solid var(--tp-border-faint)}.tp-headline-compose textarea{min-height:58px}.tp-headline-compose>div,.tp-cascade-compose>div{display:grid;grid-template-columns:1fr 1fr auto;gap:8px}.tp-headline-compose .tp-button{white-space:nowrap}.tp-stage-headlines>article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px;border-bottom:1px solid var(--tp-border-faint)}.tp-stage-headlines>article>span{padding:3px 5px;border:1px solid var(--tp-border);color:var(--tp-secondary);font-size:7px;text-transform:uppercase}.tp-stage-headlines p{margin:3px 0 7px;color:var(--tp-muted);font-size:9px}.tp-stage-empty{display:grid;min-height:150px;place-items:center;padding:20px;color:var(--tp-muted);text-align:center}.tp-stage-todos>article{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:56px;padding:8px 10px;border-bottom:1px solid var(--tp-border-faint)}.tp-stage-todos>article.is-done{opacity:.56}.tp-stage-todos>article.is-done h3{text-decoration:line-through}.tp-stage-todos p{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:4px;color:var(--tp-muted);font-size:8px}.tp-stage-check{display:grid;width:22px;height:22px;place-items:center;border:1px solid #526777;border-radius:3px;background:transparent;color:var(--tp-good);cursor:pointer}.tp-stage-done{color:var(--tp-good);font-size:8px;text-transform:uppercase}.tp-conclude-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:12px;border:1px solid var(--tp-border-faint)}.tp-conclude-summary>div{display:grid;gap:2px;padding:10px;border-right:1px solid var(--tp-border-faint);text-align:center}.tp-conclude-summary>div:last-child{border-right:0}.tp-conclude-summary strong{color:var(--tp-gold-light);font-family:var(--display-font);font-size:20px}.tp-conclude-summary span{color:var(--tp-muted);font-size:8px}.tp-rating-grid{margin-bottom:12px}.tp-rating-grid>label{grid-template-columns:minmax(0,1fr) 72px;align-items:center}.tp-rating-grid textarea{grid-column:1 / -1;min-height:48px}.tp-cascade-compose{display:grid;gap:8px;margin-bottom:12px;padding:11px;border:1px solid var(--tp-border-faint)}.tp-cascade-compose>p{display:grid;gap:2px;padding-top:7px;border-top:1px solid var(--tp-border-faint);color:var(--tp-secondary);font-size:9px}.tp-cascade-compose>p span{color:var(--tp-muted);font-size:8px}.tp-finish-meeting{width:100%;min-height:42px}@media(max-width:1180px){.tp-live-grid{grid-template-columns:minmax(240px,.78fr) minmax(420px,1.5fr)}.tp-notes-rail{grid-column:1 / -1;min-height:auto}.tp-attendees ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.tp-live-page .tp-live-header{display:grid;grid-template-columns:1fr;gap:15px;padding:0 0 14px}.tp-live-controls{display:grid;grid-template-columns:1fr auto auto;justify-content:stretch}.tp-timer{grid-column:1 / -1;min-width:0;text-align:left}.tp-timer>span{font-size:36px}.tp-desktop-action{display:none}.tp-mobile-more{display:inline-flex}.tp-live-page .tp-live-agenda{grid-template-columns:repeat(7,112px);margin-inline:-4px}.tp-live-page .tp-live-agenda>button{grid-template-columns:1fr;justify-items:center;min-height:100px;padding-bottom:33px;text-align:center}.tp-live-page .tp-live-agenda>button:after{top:27px}.tp-live-page .tp-live-agenda>button>.tp-live-stage-number{width:40px;height:40px;font-size:15px}.tp-live-mobile-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:10px;border:1px solid var(--tp-page-border);border-radius:4px}.tp-live-mobile-tabs button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:6px;border:0;border-right:1px solid var(--tp-page-border);background:transparent;color:var(--tp-page-muted);font-size:10px}.tp-live-mobile-tabs button:last-child{border-right:0}.tp-live-mobile-tabs button[aria-selected=true]{box-shadow:inset 0 -2px var(--tp-gold);color:#6f5117}.tp-live-grid{display:block}.tp-live-grid>.tp-live-region,.tp-live-grid>.tp-ids-workspace{display:none;min-height:0}.tp-live-grid>.is-mobile-active,.tp-live-grid>.tp-ids-workspace.is-mobile-active{display:flex}.tp-live-grid>main.tp-ids-workspace.is-mobile-active{display:block}.tp-issue-queue,.tp-notes-rail{min-height:560px!important}.tp-ids-body{grid-template-columns:1fr}.tp-ids-analysis{padding-right:0}.tp-decision-rail{margin-top:10px;padding:10px 0 0;border-top:1px solid var(--tp-border);border-left:0}.tp-mobile-end{display:inline-flex;width:calc(100% - 22px);margin:auto 11px 11px}.tp-attendees ul{grid-template-columns:1fr}.tp-stage-workspace{min-height:560px!important}.tp-stage-header{min-height:88px}.tp-stage-header h2{font-size:20px}.tp-segue-grid,.tp-rating-grid{grid-template-columns:1fr}.tp-stage-rocks>article{grid-template-columns:26px minmax(0,1fr) auto}.tp-stage-rocks>article .tp-stage-toggle{grid-column:2 / -1;justify-self:start}.tp-headline-compose>div,.tp-cascade-compose>div{grid-template-columns:1fr}.tp-stage-table{min-width:600px}}.team-planning-active .top-utilities{border-color:var(--border-default)!important;background:#fffffff7!important;color:var(--text-primary)!important;box-shadow:var(--premium-shadow-soft)!important}.team-planning-active .top-utilities :where(.icon-button,.avatar-button){border-color:transparent!important;background:transparent!important;color:var(--text-secondary)!important}.team-planning-active .top-utilities .icon-button:hover{border-color:var(--border-default)!important;background:var(--surface-hover)!important;color:var(--text-primary)!important}.team-planning-active .top-utilities .avatar-button{border-color:var(--broco-gold)!important;background:var(--broco-slate)!important;color:var(--broco-white)!important}.team-planning-active .notification-dot{border-color:#fff;background:#c89229}.team-planning-active .nav-link.active{border-color:var(--broco-blue)!important;background:linear-gradient(135deg,#2f6cf0,var(--broco-blue))!important;box-shadow:0 8px 20px #2563eb3d!important;color:var(--broco-white)!important}.team-planning-active .nav-link.active svg{color:var(--broco-white)!important}.tp-page :where(input,textarea,select){border-color:var(--tp-border);background:#fff;color:var(--tp-text)}.tp-page ::placeholder{color:#8597a5}.tp-page :where(button,input,textarea,select):focus-visible{outline-color:var(--tp-blue)}.tp-button{border-color:var(--tp-border);background:#fff;color:#173d5b}.tp-button:hover:not(:disabled){border-color:#7393ac;background:var(--tp-raised);color:var(--tp-text)}.tp-button.is-primary{border-color:var(--tp-blue);background:var(--tp-blue);color:#fff;box-shadow:0 8px 18px #2563eb33}.tp-button.is-primary:hover:not(:disabled){border-color:#1f56cf;background:#1f56cf;color:#fff}.tp-button.is-secondary{background:#fff}.tp-button.is-pause{border-color:#d1b36e;background:var(--tp-gold-soft);color:var(--tp-gold-light)}.tp-button.is-danger{border-color:#bb5b52;background:#9f3f37;color:#fff}.tp-page-header .tp-button:not(.is-primary),.tp-live-header .tp-button:not(.is-primary){border-color:var(--tp-border);background:#fff;color:#173d5b}.tp-workspace-tabs button[aria-selected=true]{border-bottom-color:var(--tp-blue);color:#fff}.tp-metric,.tp-panel,.tp-upcoming,.tp-report-actions,.tp-live-agenda,.tp-live-region{border-color:var(--tp-border);background:#fff;color:var(--tp-text);box-shadow:var(--premium-shadow-soft)}.tp-panel-header,.tp-table th,.tp-filter-row,.tp-live-region>header,.tp-live-region>footer{border-color:var(--tp-border-faint)}.tp-text-action,.tp-row-action,.tp-icon-button,.tp-vote,.tp-checkbox,.tp-stage-check{color:#0f4f79}.tp-text-action:hover,.tp-row-action:hover{color:var(--tp-blue)}.tp-table .is-current,.tp-issue-queue>ol>li.is-selected,.tp-live-page .tp-live-agenda>button.is-active,.tp-ids-phases button[aria-selected=true],.tp-notes-rail section>ol li.is-active{background:var(--tp-gold-soft)}.tp-table .is-current{box-shadow:inset 1px 0 #c1841647,inset -1px 0 #c1841647}.tp-status{background:#1769bd1a;color:#17609a}.tp-status.is-good,.tp-rock-icon.is-good,.tp-segmented button.active{background:#1a96601a;color:#14764a}.tp-status.is-warn{background:var(--tp-gold-soft);color:var(--tp-gold-light)}.tp-rock-icon.is-warn,.tp-segmented button.active.danger{background:#9f3f3717;color:var(--tp-danger)}.tp-report-grid article,.tp-segue-grid>label,.tp-rating-grid>label,.tp-stage-intro{border-color:var(--tp-border-faint);background:var(--tp-raised)}.tp-live-title-row .tp-live-label{border-color:#1769bd61;background:#1769bd14;color:#17609a}.tp-live-page .tp-live-agenda>button>.tp-live-stage-number,.tp-live-agenda button>span{border-color:var(--tp-border);background:var(--tp-canvas);color:var(--tp-secondary)}.tp-live-page .tp-live-agenda>button.is-active>.tp-live-stage-number,.tp-live-agenda button.active>span{border-color:#bb831f;background:#c6922f;color:#071b2b}.tp-live-page .tp-live-agenda>button.is-active>span:nth-child(2),.tp-live-agenda button.active strong{color:var(--tp-text)}.tp-live-page .tp-live-agenda>button.is-active small,.tp-stage-progress small{color:var(--tp-gold-light)!important}.tp-vote-button:hover{background:#1769bd14;color:var(--tp-blue)}.tp-dialog,.team-planning-active .modal{border-color:var(--tp-border)!important;background:#fff!important;color:var(--tp-text)!important}.team-planning-active .modal .field-control,.tp-stage-workspace :is(input,textarea,select){border-color:var(--tp-border)!important;background:#fff!important;color:var(--tp-text)!important}.tp-stage-table th{background:var(--tp-raised);color:var(--tp-muted)}.tp-stage-table button,.tp-stage-ids-action,.tp-stage-headlines button,.tp-cascade-compose button,.tp-issue-queue>header button,.tp-issue-queue>footer button{color:var(--tp-blue)}.tp-queue-priority,.tp-rank,.tp-owner>span,.tp-avatar,.tp-stage-check{border-color:#9dafbc;color:var(--tp-text)}.tp-live-mobile-tabs{border-color:var(--tp-border);background:#fff}.tp-live-mobile-tabs button{border-color:var(--tp-border);color:var(--tp-muted)}.tp-live-mobile-tabs button[aria-selected=true]{color:var(--tp-navy)}:root{color-scheme:light;--sidebar-width: 248px;--broco-slate: #0f1720;--broco-white: #ffffff;--broco-steel: #a6adb7;--broco-blue: #2563eb;--broco-gold: #d4af37;--bg-sidebar: var(--broco-slate);--bg-canvas: #f4f6f8;--bg-canvas-deep: #e9edf1;--surface: var(--broco-white);--surface-raised: #f8f9fb;--surface-row: #f3f5f7;--surface-hover: #edf2ff;--surface-selected: #e5edff;--border-faint: #e1e4e8;--border-default: #d2d7dd;--border-strong: var(--broco-steel);--text-primary: var(--broco-slate);--text-secondary: #56616e;--text-muted: #78828d;--text-disabled: var(--broco-steel);--gold-light: #e4c75f;--gold: var(--broco-gold);--gold-dark: #a98718;--gold-ghost: rgb(212 175 55 / 14%);--blue-bg: rgb(37 99 235 / 10%);--blue-text: var(--broco-blue);--amber-bg: rgb(212 175 55 / 14%);--amber-text: #8a6b08;--cyan-bg: rgb(37 99 235 / 8%);--cyan-text: var(--broco-blue);--neutral-chip-bg: #eef1f4;--neutral-chip-text: #66717d;--success: #2f8f60;--success-border: #8fc4aa;--danger: #c94f4f;--display-font: Aptos, "Segoe UI Variable", "Segoe UI", sans-serif;--premium-shadow: 0 18px 48px rgb(15 23 32 / 14%);--premium-shadow-soft: 0 8px 24px rgb(15 23 32 / 8%);--motion-fast: .14s;--motion-standard: .22s}html,body,#root{background:var(--bg-canvas)}body{color:var(--text-primary);font-family:Aptos,Segoe UI Variable,Segoe UI,sans-serif;font-size:14px;letter-spacing:.002em}.page{animation:premium-page-enter var(--motion-standard) ease both}#root :where(h1,h2,h3,h4,h5,h6){color:var(--text-primary);font-family:var(--display-font)!important;font-weight:400!important;letter-spacing:-.025em}#root :where(button,input,select,textarea){font-family:Aptos,Segoe UI Variable,Segoe UI,sans-serif!important}#root :where(button,a,input,select,textarea,[role=button]){transition-duration:var(--motion-fast);transition-timing-function:ease}#root :where(button,[role=button]):not(:disabled):active{transform:translateY(1px) scale(.985)}#root button:hover .lucide-arrow-right,#root a:hover .lucide-arrow-right{transform:translate(3px)}#root button:hover .lucide-refresh-cw{transform:rotate(42deg)}#root :where(.lucide-arrow-right,.lucide-refresh-cw){transition:transform var(--motion-standard) ease}#root :where(button,[role=button])[aria-pressed=true]{border-color:var(--blue-text);background-color:var(--blue-bg);color:var(--text-primary)}#root button[aria-busy=true]{cursor:progress}#root button[aria-busy=true]:after{width:12px;height:12px;flex:0 0 auto;border:1px solid currentColor;border-right-color:transparent;border-radius:50%;animation:premium-spin .68s linear infinite;content:""}#root :where(input,select,textarea):user-invalid{border-color:var(--danger)!important;box-shadow:0 0 0 3px #ef756c1f!important}#root :where(button,a,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--blue-text);outline-offset:3px}.app-shell{background:var(--bg-canvas)}.app-shell.sidebar-is-collapsed{--sidebar-width: 76px}.sidebar{padding:16px 8px 12px;border-right-color:#a6adb73d!important;background:radial-gradient(circle at 22% 0%,rgb(37 99 235 / 13%),transparent 30%),linear-gradient(180deg,#111c27 0%,var(--broco-slate) 100%)!important;color:var(--broco-white)!important}.brand-row{min-height:64px;padding-inline:10px}.brand-lockup img{width:144px;height:31px;filter:saturate(.88) brightness(1.08)}.brand-lockup>span{color:#ffffffad;font-family:Aptos,Segoe UI Variable,Segoe UI,sans-serif;font-size:12px}.sidebar-nav{gap:2px}.nav-link{min-height:37px;gap:12px;padding-inline:10px;border-radius:7px;color:#ffffffbd!important;font-size:12.5px}.nav-link svg,.icon-button svg,.button svg{stroke-width:1.55}.nav-link.active{border-color:#4b7df0!important;background:linear-gradient(135deg,#1f56d8,var(--broco-blue))!important;box-shadow:0 8px 18px #2563eb3d!important;color:var(--broco-white)!important}.nav-link.active svg{color:var(--broco-white)!important}.sidebar-posture{border-color:#a6adb73d;border-radius:8px;background:#ffffff0a;color:var(--broco-gold)}.sidebar-posture :where(.posture-label,.posture-value){color:#ffffffa8}.workspace-shell,.automation-studio-workspace-shell,.admin-workspace-shell,.client-intake-workspace-shell,.scheduling-workspace-shell{background:var(--bg-canvas)!important;color:var(--text-primary);color-scheme:light!important}.workspace-shell{background-image:linear-gradient(90deg,transparent,rgb(166 173 183 / 4%) 50%,transparent 51%),linear-gradient(transparent,rgb(166 173 183 / 4%) 50%,transparent 51%)!important;background-position:0 0!important;background-size:96px 96px!important}.top-utilities{top:14px;right:18px;gap:5px;padding:4px;border:1px solid var(--border-default)!important;border-radius:10px;background:#ffffffeb!important;box-shadow:var(--premium-shadow-soft)!important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.top-utilities .icon-button,.automation-studio-workspace-shell .top-utilities .icon-button,.admin-workspace-shell .top-utilities .icon-button,.client-intake-active .top-utilities .icon-button,.scheduling-active .top-utilities .icon-button{color:var(--text-secondary)!important;background:transparent!important}.top-utilities .icon-button:hover{border-color:var(--border-strong)!important;background:var(--surface-hover)!important;color:var(--text-primary)!important}.avatar-button,.client-intake-active .avatar-button,.scheduling-active .avatar-button,.admin-workspace-shell .avatar-button{border-color:var(--broco-gold)!important;background:var(--broco-slate)!important;color:var(--broco-white)!important}.page-hero{height:260px;min-height:260px;border-bottom:1px solid var(--border-default);background:linear-gradient(90deg,var(--broco-white) 0%,var(--broco-white) 34%,rgb(255 255 255 / 88%) 52%,rgb(255 255 255 / 16%) 84%),linear-gradient(0deg,var(--bg-canvas) 0%,transparent 34%),var(--hero-image) right center / cover no-repeat!important}.page-hero-compact{height:214px;min-height:214px}.page-hero-copy{margin-left:clamp(24px,3vw,46px)}.page-hero h1{font-size:clamp(34px,3vw,48px);line-height:1.08}.page-hero p{max-width:590px;margin-bottom:20px;color:var(--text-secondary);font-size:15px}.button,.admin-button,.scheduling-button,.pm-button,.dd-button,.ci-primary-button,.ci-secondary-button,.cia-button,.pr-button,.ai-conf-button{min-height:38px;border-radius:7px!important;font-weight:400!important;box-shadow:none}.button-primary,.admin-button-primary,.scheduling-button.is-primary,.ci-primary-button,.pm-button.is-primary,.dd-button.is-primary,.pr-button.is-primary,.ai-conf-button.is-primary{border-color:var(--broco-blue)!important;background:linear-gradient(135deg,#2f6cf0,var(--broco-blue))!important;color:var(--broco-white)!important;box-shadow:0 8px 20px #2563eb2e!important}.button-primary:hover:not(:disabled),.admin-button-primary:hover:not(:disabled),.scheduling-button.is-primary:hover:not(:disabled),.ci-primary-button:hover:not(:disabled),.pm-button.is-primary:hover:not(:disabled),.dd-button.is-primary:hover:not(:disabled),.pr-button.is-primary:hover:not(:disabled),.ai-conf-button.is-primary:hover:not(:disabled){border-color:#1f52c8!important;background:linear-gradient(135deg,#245bd8,#1e52ce)!important}.button-secondary,.button-ghost,.admin-button,.scheduling-button.is-outline,.scheduling-button.is-quiet,.dd-button,.ci-secondary-button{border-color:var(--border-strong)!important;background:var(--broco-white)!important;color:var(--text-primary)!important}.button-secondary:hover:not(:disabled),.button-ghost:hover:not(:disabled),.admin-button:hover:not(:disabled),.scheduling-button.is-outline:hover:not(:disabled),.scheduling-button.is-quiet:hover:not(:disabled),.dd-button:hover:not(:disabled),.ci-secondary-button:hover:not(:disabled){border-color:var(--blue-text)!important;background:var(--blue-bg)!important;color:var(--text-primary)!important}.panel,.metric-strip,.modal,.notification-panel,.command-palette{border-color:var(--border-default);border-radius:10px;background:#fffffff7;box-shadow:var(--premium-shadow-soft)}.data-table{background:var(--surface-row)}.data-table th{min-height:36px;color:var(--text-muted);font-size:11px;letter-spacing:.045em}.data-table td{color:var(--text-secondary);font-size:12px}.data-table tbody tr:hover{background:var(--surface-hover);box-shadow:inset 2px 0 0 var(--blue-text)}.panel:focus-within,.metric-strip:focus-within{border-color:var(--border-strong)}.field-control,#root :where(input,select,textarea){border-color:var(--border-strong)}.toast{position:relative;min-height:78px;overflow:hidden;border-color:var(--success-border);border-radius:10px;background:#fffffffa;box-shadow:var(--premium-shadow)}.toast:after{position:absolute;right:0;bottom:0;left:0;height:2px;background:currentColor;transform-origin:left;animation:toast-progress 8s linear both;content:"";opacity:.72}.toast:hover:after,.toast:focus-within:after{animation-play-state:paused}.toast-error:after{animation:none}.toast-info{border-color:#2563eb6b;background:#f4f7fffa}.toast-error{border-color:#c94f4f70;background:#fff7f7fa}.automation-studio-page{--automation-canvas: var(--bg-canvas);--automation-surface: var(--surface);--automation-surface-soft: var(--surface-raised);--automation-ink: var(--text-primary);--automation-copy: var(--text-secondary);--automation-muted: var(--text-muted);--automation-line: var(--border-default);--automation-line-strong: var(--border-strong);--automation-navy: var(--surface-raised);--automation-navy-deep: var(--bg-canvas-deep);--automation-gold: var(--gold);--automation-gold-soft: var(--gold-ghost);--automation-teal: var(--success);--automation-teal-soft: var(--cyan-bg);--automation-blue: var(--blue-text);--automation-blue-soft: var(--blue-bg);--automation-red: var(--danger);--automation-red-soft: rgb(239 117 108 / 12%);--automation-shadow: var(--premium-shadow-soft);padding:14px clamp(14px,2vw,28px) 44px;background:var(--automation-canvas)!important;color:var(--automation-ink);color-scheme:light!important}.automation-studio-hero{min-height:260px;border-color:var(--border-default)!important;border-radius:12px;background:linear-gradient(90deg,var(--broco-white) 0%,var(--broco-white) 40%,rgb(255 255 255 / 86%) 58%,rgb(255 255 255 / 10%) 100%),url(/assets/ai-data-operations-studio.png) center / cover no-repeat!important;color:var(--broco-slate)!important}.automation-studio-eyebrow{display:none}.automation-studio-hero-copy{padding:32px 34px}.automation-studio-hero h1{font-size:clamp(36px,3vw,50px);color:var(--broco-slate)!important}.automation-studio-hero :where(p,span){color:var(--text-secondary)!important}.automation-studio-hero .automation-live-chip,.automation-category-card strong{color:var(--broco-white)!important}.automation-category-card small{color:#dce4ea!important}.automation-metric,.automation-filter-bar,.automation-search,.automation-app-select-wrap,.automation-filter-tabs,.automation-filter-tabs button.is-active,.automation-app-group,.automation-group-toggle:hover,.automation-setup-button,.automation-setup-requirement,.automation-empty-state,.admin-automation-sync-summary>span,.admin-automation-sync-controls input,.admin-automation-sync-controls select{border-color:var(--border-default)!important;background-color:var(--surface)!important;color:var(--text-primary)!important}.automation-filter-bar{top:10px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.automation-filter-tabs{background:var(--surface-row)!important}.automation-group-header{background:linear-gradient(90deg,var(--surface-raised),var(--surface))!important}.automation-workflow-item+.automation-workflow-item,.automation-workflow-list,.automation-setup-panel{border-color:var(--border-faint)!important}.automation-workflow-item.is-setup-required .automation-workflow-row{background:linear-gradient(90deg,rgb(231 173 88 / 8%),transparent 34%)}.automation-setup-panel{background:linear-gradient(180deg,var(--surface-raised),var(--surface))}.automation-status-badge,.automation-status-badge.is-enabled,.automation-status-badge.is-approval,.automation-status-badge.is-setup{background-color:var(--surface-row)}.automation-switch-track{border-color:var(--border-strong);background:#cbd1d8}.automation-switch-thumb{background:var(--broco-white)}.admin-center-page{--admin-canvas: var(--bg-canvas);--admin-surface: var(--surface);--admin-surface-soft: var(--surface-raised);--admin-surface-blue: var(--surface-raised);--admin-ink: var(--text-primary);--admin-copy: var(--text-secondary);--admin-muted: var(--text-muted);--admin-line: var(--border-default);--admin-line-strong: var(--border-strong);--admin-navy: var(--text-primary);--admin-gold: var(--gold);--admin-gold-soft: var(--gold-ghost);--admin-green: var(--success);--admin-green-soft: var(--cyan-bg);--admin-green-line: var(--success-border);--admin-amber: var(--amber-text);--admin-amber-soft: var(--amber-bg);--admin-amber-line: #7c622f;--admin-red: var(--danger);--admin-red-soft: rgb(239 117 108 / 12%);--admin-red-line: #87443f;--admin-blue: var(--blue-text);--admin-blue-soft: var(--blue-bg);--admin-blue-line: #356a8e;background:var(--admin-canvas)!important;color:var(--admin-ink);color-scheme:light}.admin-overview-card,.admin-metric-card,.admin-panel,.admin-service-card,.admin-button,.admin-search,.admin-filter-bar,.admin-app-row,.admin-activity-row,.admin-modal-card{border-color:var(--admin-line)!important;background-color:var(--admin-surface)!important;color:var(--admin-ink)!important;box-shadow:var(--premium-shadow-soft)}.admin-provider-mark,.admin-overview-icon,.admin-section-icon{border-color:var(--border-default)!important;background-color:var(--surface-raised)!important;color:var(--gold-light)!important}.client-intake-page{--ci-ink: var(--text-primary);--ci-navy: var(--surface-raised);--ci-navy-deep: var(--bg-canvas-deep);--ci-copy: var(--text-secondary);--ci-muted: var(--text-muted);--ci-teal: var(--success);--ci-teal-dark: #268f82;--ci-teal-soft: var(--cyan-bg);--ci-brass: var(--gold);--ci-brass-soft: var(--gold-ghost);--ci-line: var(--border-default);--ci-line-strong: var(--border-strong);--ci-canvas: var(--bg-canvas);--ci-surface: var(--surface);--ci-danger: var(--danger);min-height:100dvh;height:auto;overflow:visible;background:var(--ci-canvas)!important;color:var(--ci-ink);color-scheme:light}.client-intake-header,.client-intake-notice,.ci-card,.ci-form-section,.ci-intake-footer,.ci-session-chip,.ci-mode-switch,.ci-review-summary,.ci-reference-block,.ci-confirmation-note,.ci-next-steps,.ci-clear-modal{border-color:var(--ci-line)!important;background-color:var(--ci-surface)!important;color:var(--ci-ink)!important;box-shadow:var(--premium-shadow-soft)}.client-intake-header{background:#fffffff5!important}.client-intake-header h1,.client-intake-page :where(label,p,small,span){color:inherit}.client-intake-page :where(input,select,textarea){border-color:var(--ci-line-strong)!important;background:var(--broco-white)!important;color:var(--broco-slate)!important}.ci-nda-paper{border-color:#d8dee2!important;background:var(--broco-white)!important;color:var(--broco-slate)!important;box-shadow:0 18px 42px #0f172024}.ci-nda-paper *{color:inherit}.scheduling-page,.scheduling-admin-page{--scheduling-ink: var(--text-primary);--scheduling-copy: var(--text-secondary);--scheduling-muted: var(--text-muted);--scheduling-line: var(--border-default);--scheduling-line-strong: var(--border-strong);--scheduling-soft: var(--surface-row);--scheduling-canvas: var(--bg-canvas);--scheduling-navy: var(--surface-raised);--scheduling-blue: var(--blue-text);--scheduling-gold: var(--gold);--scheduling-gold-soft: var(--gold-ghost);background:var(--bg-canvas)!important;color:var(--text-primary)!important;color-scheme:light!important}.scheduling-page-header,.scheduling-calendar-toolbar,.scheduling-calendar-grid,.scheduling-weekday-row,.scheduling-provider-strip,.scheduling-provider,.scheduling-filter-panel,.scheduling-day-inspector,.scheduling-event-detail,.scheduling-visibility-bar,.scheduling-modal,.scheduling-admin-header,.scheduling-admin-panel,.scheduling-admin-kpis article,.scheduling-admin-tabs,.scheduling-admin-table-wrap,.scheduling-admin-policy-band,.scheduling-admin-event-types article,.scheduling-admin-connections article,.scheduling-admin-activity-list li,.admin-scheduling-sync-summary{border-color:var(--border-default)!important;background-color:var(--surface)!important;color:var(--text-primary)!important;box-shadow:var(--premium-shadow-soft)}.scheduling-page :where(input,select,textarea),.scheduling-admin-page :where(input,select,textarea){border-color:var(--border-strong)!important;background:var(--broco-white)!important;color:var(--text-primary)!important}.scheduling-segmented,.scheduling-period-controls,.scheduling-search,.scheduling-filter-options,.scheduling-admin-tabs button,.scheduling-admin-row-action,.scheduling-admin-connection-icon{border-color:var(--border-default)!important;background-color:var(--surface-row)!important;color:var(--text-secondary)!important}.scheduling-segmented button.is-active,.scheduling-admin-tabs button.is-active{border-color:var(--blue-text)!important;background:var(--blue-bg)!important;color:var(--text-primary)!important}.document-drafting-page{--dd-navy: var(--broco-slate);--dd-navy-light: #182532;--dd-slate: var(--border-strong);--dd-sky: var(--blue-text);--dd-ice: var(--blue-bg);--dd-gray: var(--surface-row);min-height:100dvh;background:var(--bg-canvas)!important;color:var(--broco-slate);color-scheme:light;font-family:Aptos,Segoe UI Variable,Segoe UI,sans-serif}.document-drafting-page :where(button,input,select,textarea){font-family:inherit!important}.dd-app-header,.dd-sidebar,.dd-toolbar,.dd-tabs,.dd-progress-strip,.dd-panel,.dd-card{border-color:var(--border-default)!important;background-color:var(--surface)!important;color:var(--text-primary)!important}.dd-hero{border-color:var(--border-default)!important;background:var(--broco-white)}.dd-hero :where(h1,p,span){color:var(--broco-slate)!important}.dd-paper,.dd-document-page,.dd-preview-sheet{background:var(--broco-white)!important;color:var(--broco-slate)!important}.client-intake-audit-page{--cia-bg: var(--bg-canvas);--cia-bg-deep: var(--bg-canvas-deep);--cia-panel: var(--surface);--cia-panel-soft: var(--surface-raised);--cia-panel-selected: var(--surface-selected);--cia-line: var(--border-default);--cia-line-soft: var(--border-faint);--cia-text: var(--text-primary);--cia-copy: var(--text-secondary);--cia-muted: var(--text-muted);--cia-gold: var(--broco-gold);--cia-gold-bright: var(--gold-light);--cia-gold-soft: var(--gold-ghost);--cia-green: var(--success);--cia-green-soft: rgb(47 143 96 / 10%);--cia-amber: #9a7608;--cia-amber-soft: var(--amber-bg);--cia-red: var(--danger);--cia-red-soft: rgb(201 79 79 / 10%);background:var(--bg-canvas)!important;color:var(--broco-slate)!important;color-scheme:light}.client-audit-active .nav-link.active{border-color:#4b7df0;background:linear-gradient(135deg,#1f56d8,var(--broco-blue));box-shadow:0 8px 18px #2563eb3d}.client-intake-audit-page :where(.cia-page-header,.cia-metric,.cia-tabs,.cia-filter-row,.cia-table-scroll,.cia-table,.cia-inspector,.cia-scan-card,.cia-source-boundary,.cia-source-summary,.cia-evidence-item,.cia-report,.cia-run-summary,.cia-empty-state,.cia-modal,.cia-progress-dialog){border-color:var(--border-default)!important;background:var(--broco-white)!important;color:var(--broco-slate)!important;box-shadow:var(--premium-shadow-soft)}.client-intake-audit-page :where(input,select,textarea,.cia-search,.cia-client-select,.cia-status-filter){border-color:var(--border-strong)!important;background:var(--broco-white)!important;color:var(--broco-slate)!important}.cia-button-primary,.cia-tabs button[aria-selected=true],.cia-status-filter.is-active{border-color:var(--broco-blue)!important;background:var(--broco-blue)!important;color:var(--broco-white)!important}.cia-demo-note,.cia-audit-note,.cia-source-boundary{border-color:#2563eb3d!important;background:var(--blue-bg)!important;color:var(--broco-slate)!important}.client-intake-audit-page :where(p,span,small,td,th,label,dd){color:var(--text-secondary)!important}.client-intake-audit-page :where(h1,h2,h3,h4,strong,dt,.cia-metric-value){color:var(--broco-slate)!important}.cia-button-secondary,.cia-document-link,.cia-evidence-action,.cia-manage-source{border-color:var(--border-strong)!important;background:var(--broco-white)!important;color:var(--broco-blue)!important}.cia-button-primary,.cia-button-primary *,.cia-tabs button[aria-selected=true],.cia-tabs button[aria-selected=true] *,.cia-status-filter.is-active,.cia-status-filter.is-active *{color:var(--broco-white)!important}.cia-table thead,.cia-table thead *{background:var(--broco-slate)!important;color:var(--broco-white)!important}.pm-page{--pm-canvas: var(--bg-canvas);--pm-surface: var(--surface);--pm-surface-strong: var(--surface-raised);--pm-surface-soft: var(--surface-row);--pm-border: var(--border-default);--pm-border-faint: var(--border-faint);--pm-text: var(--text-primary);--pm-muted: var(--text-secondary);--pm-blue: var(--broco-blue);--pm-blue-dark: #1e4fb9;--pm-gold: var(--broco-gold);--pm-gold-bright: var(--gold-light);--pm-green: var(--success);--pm-amber: #9a7608;background:var(--bg-canvas)!important;color:var(--broco-slate)!important;color-scheme:light}.pm-page-header{border-color:var(--border-default)!important}.pm-page-header :where(h1,p),.pm-page :where(h2,h3){color:var(--broco-slate)!important}.pm-page :where(.pm-summary-panel,.pm-summary-metric,.pm-project-register,.pm-project-row,.pm-rail-panel,.pm-detail-main,.pm-detail-rail-panel,.pm-detail-stage-panel,.pm-detail-section,.pm-recommendation-panel,.pm-automation-summary,.pm-activity-item,.pm-document-row,.pm-empty-state,.pm-note-composer,.pm-brief-modal,.pm-report-modal){border-color:var(--border-default)!important;background:var(--broco-white)!important;color:var(--broco-slate)!important;box-shadow:var(--premium-shadow-soft)}.pm-page :where(input,select,textarea,.pm-select-control,.pm-search-control,.pm-detail-tabs){border-color:var(--border-strong)!important;background:var(--broco-white)!important;color:var(--broco-slate)!important}.pm-button-primary,.pm-detail-tabs button[aria-selected=true]{border-color:var(--broco-blue)!important;background:var(--broco-blue)!important;color:var(--broco-white)!important}.pm-modeled-note{border-color:#2563eb3d!important;background:var(--blue-bg)!important;color:var(--broco-slate)!important}.pm-page :where(.pm-summary-panel,.pm-project-register,.pm-detail-main,.pm-detail-rail-panel,.pm-recommendation-panel,.pm-activity-list,.pm-document-list) :where(p,span,small,td,dd){color:var(--text-secondary)!important}.pm-page :where(.pm-summary-panel,.pm-project-register,.pm-detail-main,.pm-detail-rail-panel,.pm-recommendation-panel,.pm-activity-list,.pm-document-list) :where(h2,h3,strong,dt,.pm-metric-value,.pm-project-heading){color:var(--broco-slate)!important}.pm-button-primary,.pm-button-primary *,.pm-detail-tabs button[aria-selected=true],.pm-detail-tabs button[aria-selected=true] *{color:var(--broco-white)!important}.pm-project-row{color:var(--broco-slate)!important}.pm-project-row :where(a,button,p,span,small,td,strong):not(.pm-button-primary){color:inherit!important}.pr-page{--pr-gold: var(--broco-gold);--pr-gold-light: var(--gold-light);--pr-panel: var(--surface);--pr-panel-raised: var(--surface-raised);--pr-row: var(--surface-row);--pr-border: var(--border-default);--pr-border-strong: var(--border-strong);--pr-success: var(--success);--pr-warning: #9a7608;background:var(--bg-canvas)!important;color:var(--broco-slate)!important;color-scheme:light}.pr-hero{border-color:var(--border-default)!important;background:linear-gradient(112deg,#fffffffa,#f4f6f8fa)!important;box-shadow:var(--premium-shadow-soft)!important}.pr-hero-copy :where(h2,p){color:var(--broco-slate)!important}.pr-page :where(.pr-panel,.pr-line-summary,.pr-receptionist-card,.pr-recent-calls,.pr-safety-card,.pr-identity-panel,.pr-live-preview,.pr-setup-rail,.pr-script-list,.pr-script-editor,.pr-script-preview,.pr-connection-card,.pr-connection-main,.pr-connection-detail,.pr-history-panel,.pr-call-modal,.pr-test-modal,.pr-empty-state){border-color:var(--border-default)!important;background:var(--broco-white)!important;color:var(--broco-slate)!important;box-shadow:var(--premium-shadow-soft)}.pr-page :where(input,select,textarea,.pr-search-field,.pr-filter-field,.pr-tabs,.pr-radio-group){border-color:var(--border-strong)!important;background:var(--broco-white)!important;color:var(--broco-slate)!important}.pr-button-primary,.pr-tabs button[aria-selected=true],.pr-tabs button.is-active{border-color:var(--broco-blue)!important;background:var(--broco-blue)!important;color:var(--broco-white)!important}.pr-page :where(p,span,small,dd,td,th,label){color:var(--text-secondary)!important}.pr-page :where(h1,h2,h3,h4,strong,dt,.pr-metric-value,.pr-avatar){color:var(--broco-slate)!important}.pr-button-secondary,.pr-button-ghost,.pr-icon-action,.pr-text-action{border-color:var(--border-strong)!important;background:var(--broco-white)!important;color:var(--broco-blue)!important}.pr-button-primary,.pr-button-primary *,.pr-tabs button[aria-selected=true],.pr-tabs button[aria-selected=true] *,.pr-tabs button.is-active,.pr-tabs button.is-active *{color:var(--broco-white)!important}.pr-page :where(.pr-line-summary,.pr-inline-success,.pr-provider-boundary,.pr-test-boundary,.pr-modal-boundary){border-color:#a6adb74d!important;background:var(--broco-slate)!important}.pr-page :where(.pr-line-summary,.pr-inline-success,.pr-provider-boundary,.pr-test-boundary,.pr-modal-boundary) :where(p,span,small,strong){color:var(--broco-white)!important}.pr-page .pr-line-summary :where(dt,dd,p,span,small,strong){color:var(--broco-white)!important}.pr-provider-status{border-color:#2563eb3d!important;background:var(--blue-bg)!important;color:var(--broco-slate)!important}.pr-provider-status :where(p,span,small,strong){color:var(--broco-slate)!important}.ai-conference-page{--ai-conf-canvas: var(--bg-canvas);--ai-conf-canvas-deep: var(--bg-canvas-deep);--ai-conf-panel: var(--surface);--ai-conf-panel-raised: var(--surface-raised);--ai-conf-row: var(--surface-row);--ai-conf-row-hover: var(--surface-hover);--ai-conf-border: var(--border-default);--ai-conf-border-strong: var(--border-strong);--ai-conf-text: var(--text-primary);--ai-conf-text-secondary: var(--text-secondary);--ai-conf-text-muted: var(--text-muted);--ai-conf-text-disabled: var(--text-disabled);--ai-conf-gold: var(--broco-gold);--ai-conf-gold-hover: var(--gold-light);--ai-conf-gold-dark: var(--gold-dark);--ai-conf-green: var(--success);--ai-conf-teal: var(--broco-blue);--ai-conf-amber: #9a7608;--ai-conf-danger: var(--danger);--ai-conf-shadow: var(--premium-shadow-soft);background:var(--bg-canvas)!important;color:var(--broco-slate)!important;color-scheme:light}.ai-conf-hero{border-color:var(--border-default)!important;background:var(--broco-white)!important;box-shadow:var(--premium-shadow-soft)!important}.ai-conf-hero :where(h1,h2,p,span){color:var(--broco-slate)!important}.ai-conference-page :where(.ai-conf-panel,.ai-conf-preview-panel,.ai-conf-avatar-panel,.ai-conf-invite-panel,.ai-conf-calendar-panel,.ai-conf-behavior-panel,.ai-conf-output-panel,.ai-conf-avatar-card,.ai-conf-meeting-card,.ai-conf-inbox-card,.ai-conf-builder,.ai-conf-local-preview,.ai-conf-provider-surface,.ai-conf-empty-state,.ai-conf-toast){border-color:var(--border-default)!important;background:var(--broco-white)!important;color:var(--broco-slate)!important;box-shadow:var(--premium-shadow-soft)}.ai-conference-page :where(input,select,textarea,.ai-conf-input,.ai-conf-select,.ai-conf-textarea,.ai-conf-segmented,.ai-conf-tabs){border-color:var(--border-strong)!important;background:var(--broco-white)!important;color:var(--broco-slate)!important}.ai-conf-button-primary,.ai-conf-tab[aria-selected=true],.ai-conf-segmented button[aria-pressed=true]{border-color:var(--broco-blue)!important;background:var(--broco-blue)!important;color:var(--broco-white)!important}.ai-conference-page :where(p,span,small,label,dd,td,th){color:var(--text-secondary)!important}.ai-conference-page :where(h1,h2,h3,h4,strong,dt){color:var(--broco-slate)!important}.ai-conf-button-secondary,.ai-conf-button-ghost,.ai-conf-button-icon{border-color:var(--border-strong)!important;background:var(--broco-white)!important;color:var(--broco-blue)!important}.ai-conference-page :where(.ai-conf-capability,.ai-conf-provider-chip,.ai-conf-soft-pill,.ai-conf-chip){border-color:var(--border-default)!important;background:var(--surface-row)!important;color:var(--broco-slate)!important}.ai-conf-button-primary,.ai-conf-button-primary *,.ai-conf-tab[aria-selected=true],.ai-conf-tab[aria-selected=true] *,.ai-conf-segmented button[aria-pressed=true],.ai-conf-segmented button[aria-pressed=true] *{color:var(--broco-white)!important}.ai-conference-page :where(.ai-conf-local-preview,.ai-conf-provider-frame,.ai-conf-video) :where(p,span,small,strong){color:var(--broco-white)!important}.ai-wh-page{background:var(--bg-canvas)!important;color:var(--broco-slate)!important;color-scheme:light}.ai-wh-hero{border-color:var(--border-default)!important;border-left-color:var(--broco-blue)!important;background:var(--broco-white)!important;box-shadow:var(--premium-shadow-soft)!important}.ai-wh-page :where(.ai-wh-control-plane,.ai-wh-metric-rail,.ai-wh-source-estate,.ai-wh-health-rail,.ai-wh-recent-activity,.ai-wh-registry-panel,.ai-wh-ledger,.ai-wh-inspector,.ai-wh-chart-panel,.ai-wh-preview-panel,.ai-wh-activation-preview,.ai-wh-incident-card,.ai-wh-lineage-canvas,.ai-wh-topology,.ai-wh-modal-detail,.ai-wh-approved-boundary){border-color:var(--border-default)!important;background:var(--broco-white)!important;color:var(--broco-slate)!important;box-shadow:var(--premium-shadow-soft)}.ai-wh-page :where(input,select,textarea,.ai-wh-search,.ai-wh-select,.ai-wh-local-nav,.ai-wh-toolbar){border-color:var(--border-strong)!important;background:var(--broco-white)!important;color:var(--broco-slate)!important}.ai-wh-local-nav a[aria-current=page],.ai-wh-filter-button.is-active{border-color:var(--broco-blue)!important;background:var(--blue-bg)!important;color:var(--broco-blue)!important}.ai-wh-disclosure{border-color:#2563eb3d!important;background:var(--blue-bg)!important;color:var(--broco-slate)!important}.ai-wh-page :where(.ai-wh-stage,.ai-wh-source-group,.ai-wh-health-list>*,.ai-wh-fact-list>*,.ai-wh-gate-list>*,.ai-wh-table,.ai-wh-table tr,.ai-wh-selection-strip,.ai-wh-consumption-bar){border-color:var(--border-default)!important;background:var(--broco-white)!important;color:var(--broco-slate)!important}.ai-wh-page :where(p,span,small,td,th,label){color:var(--text-secondary)!important}.ai-wh-page :where(h1,h2,h3,h4,strong,.ai-wh-metric-value){color:var(--broco-slate)!important}.ai-wh-page :where(.button-primary,.button-primary *){color:var(--broco-white)!important}.sales-proof-page{background:var(--bg-canvas)!important;color:var(--broco-slate)!important;color-scheme:light}.sales-proof-page :where(.sales-proof-kpi,.sales-proof-area,.sales-proof-area-row,.sales-proof-comparison,.sales-proof-composition,.sales-proof-equation,.sales-proof-automation,.sales-proof-assumptions,.sales-proof-assumptions-panel,.sales-proof-scenario,.sales-proof-disclaimer){border-color:var(--border-default)!important;background:var(--broco-white)!important;color:var(--broco-slate)!important;box-shadow:var(--premium-shadow-soft)}.sales-proof-page :where(input,select,textarea,.sales-proof-currency-input,.sales-proof-number-control,.sales-proof-assumptions-trigger){border-color:var(--border-strong)!important;background:var(--broco-white)!important;color:var(--broco-slate)!important}.sales-proof-page :where(.sales-proof-area-progress,.sales-proof-composition-bar){background-color:#e6e9ed!important}#root :where(.command-center-page,.knowledge-base-page,.company-management-page,.acquisitions-page,.federal-projects-page,.portfolio-app-page,.admin-center-page,.nested-page,.generic-page){color:var(--broco-slate)}#root :where(.dashboard-panel,.page-panel,.module-panel,.company-panel,.acquisition-panel,.federal-panel,.portfolio-panel,.nested-main,.approval-rail,.proposal-panel,.kb-panel){border-color:var(--border-default)!important;background-color:var(--broco-white)!important;color:var(--broco-slate)!important;box-shadow:var(--premium-shadow-soft)}#root :where(.tabs,[role=tablist]) button[aria-selected=true]{border-color:var(--broco-blue)!important;background:var(--blue-bg)!important;color:var(--broco-blue)!important}.knowledge-base-page{background:var(--bg-canvas)!important;color:var(--broco-slate)!important;color-scheme:light}.kb-search-toolbar,.kb-repository-panel,.kb-resource-panel,.kb-preview-panel,.kb-column-header,.kb-repository-row,.kb-resource-list>li,.kb-resource-list button,.kb-empty-state{border-color:var(--border-default)!important;background:var(--broco-white)!important;color:var(--broco-slate)!important}.kb-search-toolbar,.kb-repository-panel,.kb-resource-panel,.kb-preview-panel{box-shadow:var(--premium-shadow-soft)}.knowledge-base-page :where(input,select,textarea,.kb-search-field,.kb-search-mode){border-color:var(--border-strong)!important;background:var(--broco-white)!important;color:var(--broco-slate)!important}.knowledge-base-page :where(p,span,small,label,td,th){color:var(--text-secondary)!important}.knowledge-base-page :where(h1,h2,h3,h4,strong){color:var(--broco-slate)!important}.kb-search-mode label.is-selected,.kb-resource-list button.is-selected{border-color:var(--broco-blue)!important;background:var(--blue-bg)!important;color:var(--broco-blue)!important}.kb-switch-control input:checked+.kb-switch-track{border-color:var(--broco-blue)!important;background:var(--broco-blue)!important}.company-management-page,.company-workspace,.company-overview-workspace,.company-department-workspace{background:var(--bg-canvas)!important;color:var(--broco-slate)!important;color-scheme:light}.company-management-header{border-color:var(--border-default)!important;background:var(--broco-white)!important}.company-management-page :where(h1,h2,h3,h4,strong){color:var(--broco-slate)!important}.company-management-page :where(p,span,small,label,td,th,dd){color:var(--text-secondary)!important}.company-tab-rail,.company-subnav,.company-kpi-strip article,.company-department-intro,.company-department-register,.company-panel,.company-queue-panel,.company-health-panel,.company-operating-areas,.company-review-card,.company-section-menu{border-color:var(--border-default)!important;background:var(--broco-white)!important;color:var(--broco-slate)!important;box-shadow:var(--premium-shadow-soft)}.company-tab.active,.company-subnav-link.active,.company-inline-filter button.active,.company-section-menu button[aria-current=page]{border-color:var(--broco-blue)!important;background:var(--blue-bg)!important;color:var(--broco-blue)!important}.company-kpi-strip article strong,.company-health-summary strong{color:var(--broco-slate)!important}.company-kpi-icon,.company-review-icon{color:var(--broco-gold)!important}.company-workspace-status{border-color:#2563eb3d!important;background:var(--blue-bg)!important;color:var(--broco-slate)!important}.acquisitions-page{background:var(--bg-canvas)!important;color:var(--broco-slate)!important;color-scheme:light}.acquisitions-page :where(.surface-panel,.opportunity-board,.records-panel,.portfolio-impact-panel,.diligence-rail,.diligence-card,.record-row,.approval-gate,.new-acquisition-form,.decision-panel){border-color:var(--border-default)!important;background:var(--broco-white)!important;color:var(--broco-slate)!important}.acquisitions-page :where(input,select,textarea,.filter-control,.acquisition-mode-control,.records-tabs){border-color:var(--border-strong)!important;background:var(--broco-white)!important;color:var(--broco-slate)!important}.acquisitions-page :where(p,span,small,label,td,th,dd){color:var(--text-secondary)!important}.acquisitions-page :where(h1,h2,h3,h4,strong,dt){color:var(--broco-slate)!important}.acquisition-mode-control .mode-button.active,.records-tabs button.active{border-color:var(--broco-blue)!important;background:var(--blue-bg)!important;color:var(--broco-blue)!important}.approval-gate{border-color:#d4af378a!important;background:var(--gold-ghost)!important}.diligence-card-trigger,.diligence-card-detail{color:var(--broco-slate)!important}.sales-proof-page :where(.sales-proof-composition-revenue,.sales-proof-kpi-teal,.sales-proof-legend-teal,.sales-proof-scenario-with,.sales-proof-area-progress>span){color:var(--broco-blue)!important;border-color:var(--broco-blue)!important}.sales-proof-page :where(.sales-proof-composition-revenue,.sales-proof-legend-teal,.sales-proof-area-progress>span):before,.sales-proof-page :where(.sales-proof-composition-revenue,.sales-proof-legend-teal,.sales-proof-area-progress>span){background-color:var(--broco-blue)!important}#root :where(.automation-studio-page,.admin-center-page,.client-intake-page,.client-intake-audit-page,.scheduling-page,.scheduling-admin-page,.document-drafting-page,.pm-page,.pr-page,.ai-conference-page,.ai-wh-page,.sales-proof-page,.command-center-page,.knowledge-base-page,.company-management-page,.acquisitions-page,.federal-projects-page,.portfolio-app-page,.nested-page,.generic-page){background-color:var(--bg-canvas)!important;color:var(--broco-slate)!important;color-scheme:light!important}.client-intake-header,.scheduling-page-header,.scheduling-admin-header,.pm-page-header{border-color:var(--border-default)!important;background:var(--broco-white)!important;color:var(--broco-slate)!important}.pr-hero,.ai-conf-hero,.ai-wh-hero,.dd-hero{border-color:var(--border-default)!important;background-color:var(--broco-white)!important;color:var(--broco-slate)!important;box-shadow:var(--premium-shadow-soft)!important}.toast,.toast-info,.toast-error{color:var(--broco-slate)!important}.toast{background:#fffffffa!important}#root :where(.posture-label,.posture-value,.data-table th,.automation-studio-page small,.admin-center-page small,.client-intake-page small,.scheduling-page small,.scheduling-admin-page small,.document-drafting-page small,.ai-wh-page small,.pm-page small,.ai-conference-page small,.pr-page small,.sales-proof-page small){font-size:max(11px,.6875rem)!important;line-height:1.35}@keyframes premium-spin{to{transform:rotate(360deg)}}@keyframes premium-page-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes toast-progress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media(max-width:1180px){.page-hero{height:234px;min-height:234px}.automation-studio-hero{min-height:232px}}@media(max-width:760px){.workspace-shell{background-image:none!important}.top-utilities{top:9px;right:10px}.page-hero,.page-hero-compact{height:auto;min-height:288px;background-position:62% center}.page-hero-copy{width:min(100%,560px);margin:0;padding:76px 18px 26px}.automation-studio-hero{min-height:430px}.automation-studio-hero-copy{width:100%;justify-content:flex-start;padding:62px 18px 118px}.automation-live-chip{right:auto;bottom:16px;left:18px}.page-hero h1{font-size:clamp(30px,10vw,40px)}.automation-studio-page,.admin-center-page,.client-intake-audit-page,.document-drafting-page,.pm-page,.ai-conference-page,.pr-page,.sales-proof-page{padding-inline:12px}}:root{color-scheme:light;--broco-slate: #0f1720;--broco-white: #ffffff;--broco-steel: #a6adb7;--broco-blue: #2563eb;--broco-gold: #d4af37;--bg-sidebar: var(--broco-slate);--bg-canvas: #f4f6f8;--bg-canvas-deep: #e9edf1;--surface: var(--broco-white);--surface-raised: #f8f9fb;--surface-row: #f3f5f7;--surface-hover: #edf2ff;--surface-selected: #e5edff;--border-faint: #e1e4e8;--border-default: #d2d7dd;--border-strong: var(--broco-steel);--text-primary: var(--broco-slate);--text-secondary: #56616e;--text-muted: #78828d;--text-disabled: var(--broco-steel);--gold-light: #e4c75f;--gold: var(--broco-gold);--gold-dark: #a98718;--gold-ghost: rgb(212 175 55 / 14%);--blue-bg: rgb(37 99 235 / 10%);--blue-text: var(--broco-blue);--amber-bg: rgb(212 175 55 / 14%);--amber-text: #8a6b08;--cyan-bg: rgb(37 99 235 / 8%);--cyan-text: var(--broco-blue);--neutral-chip-bg: #eef1f4;--neutral-chip-text: #66717d;--success: #2f8f60;--success-border: #8fc4aa;--danger: #c94f4f;--premium-shadow: 0 18px 48px rgb(15 23 32 / 14%);--premium-shadow-soft: 0 8px 24px rgb(15 23 32 / 8%)}.sidebar{border-right-color:#a6adb73d!important;background:radial-gradient(circle at 22% 0%,rgb(37 99 235 / 13%),transparent 30%),linear-gradient(180deg,#111c27 0%,var(--broco-slate) 100%)!important;color:var(--broco-white)!important}.brand-lockup>span,.nav-link,.nav-link svg,.sidebar-posture :where(.posture-label,.posture-value){color:#ffffffb8!important}.nav-link:hover{border-color:#a6adb742!important;background:#ffffff12!important;color:var(--broco-white)!important}.nav-link.active,.automation-studio-active .nav-link.active,.admin-active .nav-link.active,.client-intake-active .nav-link.active,.client-audit-active .nav-link.active,.scheduling-active .nav-link.active{border-color:#4b7df0!important;background:linear-gradient(135deg,#1f56d8,var(--broco-blue))!important;box-shadow:0 8px 18px #2563eb3d!important;color:var(--broco-white)!important}.sidebar-posture,.top-utilities,.notification-panel,.command-palette{border-color:var(--border-default)!important;background:#fffffff5!important;color:var(--text-primary)!important;box-shadow:var(--premium-shadow-soft)!important}.top-utilities :where(.icon-button,.avatar-button):hover{border-color:var(--border-strong)!important;background:var(--surface-hover)!important;color:var(--text-primary)!important}.top-utilities .avatar-button,.top-utilities .avatar-button:hover{border-color:var(--broco-gold)!important;background:var(--broco-slate)!important;color:var(--broco-white)!important}.page-hero{border-color:var(--border-default)!important;background:linear-gradient(90deg,var(--broco-white) 0%,var(--broco-white) 34%,rgb(255 255 255 / 88%) 52%,rgb(255 255 255 / 16%) 84%),linear-gradient(0deg,var(--bg-canvas) 0%,transparent 34%),var(--hero-image) right center / cover no-repeat!important;color:var(--text-primary)!important}.page-hero :where(h1,p){color:inherit!important}.page-hero p{color:var(--text-secondary)!important}.button-primary,.admin-button-primary,.scheduling-button.is-primary,.ci-primary-button,.cia-button-primary,.pm-button-primary,.pr-button-primary,.ai-conf-button-primary,.ai-conf-button.is-primary{border-color:var(--broco-blue)!important;background:linear-gradient(135deg,#2f6cf0,var(--broco-blue))!important;color:var(--broco-white)!important;box-shadow:0 8px 20px #2563eb2e!important}.button-secondary,.button-ghost,.admin-button:not(.admin-button-primary),.scheduling-button.is-outline,.scheduling-button.is-quiet,.dd-button,.ci-secondary-button,.cia-button:not(.cia-button-primary),.pm-button:not(.pm-button-primary),.pr-button:not(.pr-button-primary),.ai-conf-button:not(.ai-conf-button-primary):not(.is-primary){border-color:var(--border-strong)!important;background:var(--broco-white)!important;color:var(--text-primary)!important}.button-secondary:hover:not(:disabled),.button-ghost:hover:not(:disabled),.admin-button:hover:not(:disabled),.scheduling-button:hover:not(:disabled),.dd-button:hover:not(:disabled),.ci-secondary-button:hover:not(:disabled),.cia-button:hover:not(:disabled),.pm-button:hover:not(:disabled),.pr-button:hover:not(:disabled),.ai-conf-button:hover:not(:disabled){border-color:var(--blue-text)!important;background:var(--blue-bg)!important;color:var(--text-primary)!important}.panel,.metric-strip,.modal,.toast,#root :where(.automation-metric,.automation-filter-bar,.automation-search,.automation-app-select-wrap,.automation-filter-tabs,.automation-app-group,.admin-overview-card,.admin-metric-card,.admin-panel,.admin-service-card,.ci-card,.ci-form-section,.scheduling-calendar-grid,.scheduling-provider,.scheduling-admin-panel,.dd-panel,.cia-metric,.cia-tabs,.cia-filter-row,.cia-table-scroll,.cia-inspector,.pm-summary-panel,.pm-project-register,.pm-project-row,.pm-rail-panel,.pr-panel,.pr-receptionist-card,.pr-recent-calls,.ai-conf-panel,.ai-conf-preview-panel,.ai-conf-avatar-panel,.ai-wh-control-plane,.ai-wh-metric-rail,.ai-wh-source-estate,.sales-proof-kpi,.sales-proof-area,.dashboard-panel,.page-panel,.module-panel,.company-panel,.acquisition-panel,.federal-panel,.portfolio-panel,.nested-main,.approval-rail,.proposal-panel,.kb-panel){border-color:var(--border-default)!important;background-color:var(--surface)!important;color:var(--text-primary)!important;box-shadow:var(--premium-shadow-soft)}#root :where(.automation-studio-page,.admin-center-page,.client-intake-page,.client-intake-audit-page,.scheduling-page,.scheduling-admin-page,.document-drafting-page,.pm-page,.pr-page,.ai-conference-page,.ai-wh-page,.sales-proof-page) :where(h1,h2,h3,h4,p,label,dt,dd){color:inherit}#root :where(.automation-studio-page,.admin-center-page,.client-intake-page,.client-intake-audit-page,.scheduling-page,.scheduling-admin-page,.document-drafting-page,.pm-page,.pr-page,.ai-conference-page,.ai-wh-page,.sales-proof-page) :where(input,select,textarea){border-color:var(--border-strong)!important;background:var(--surface-row)!important;color:var(--text-primary)!important}.automation-studio-hero{border-color:var(--border-default)!important;background:linear-gradient(90deg,var(--broco-white) 0%,var(--broco-white) 40%,rgb(255 255 255 / 86%) 58%,rgb(255 255 255 / 10%) 100%),url(/assets/ai-data-operations-studio.png) center / cover no-repeat!important;color:var(--text-primary)!important}.automation-studio-hero :where(h1,p,span){color:var(--text-primary)!important}.automation-studio-hero .automation-live-chip,.automation-category-card :where(strong,small){color:var(--broco-white)!important}.automation-reconcile-button{border-color:var(--broco-blue)!important;background:var(--broco-blue)!important;color:var(--broco-white)!important;box-shadow:0 8px 20px #2563eb2e!important}.automation-sync-chip{border-color:#2563eb3d!important;background:var(--blue-bg)!important;color:var(--broco-slate)!important}.automation-group-header,.automation-setup-panel{border-color:var(--border-faint)!important;background:linear-gradient(90deg,var(--surface-raised),var(--surface))!important;color:var(--text-primary)!important}.admin-center-page,.client-intake-page,.client-intake-audit-page,.scheduling-page,.scheduling-admin-page,.document-drafting-page,.pm-page,.pr-page,.ai-conference-page{color-scheme:light!important}.client-intake-header,.scheduling-page-header,.scheduling-admin-header,.pm-page-header{border-color:var(--border-default)!important;background:#fffffff5!important;color:var(--text-primary)!important}.pr-hero,.ai-conf-hero,.ai-wh-hero,.dd-hero{border-color:var(--border-default)!important;background:var(--broco-white)!important;color:var(--text-primary)!important;box-shadow:var(--premium-shadow-soft)!important}.pr-hero-copy :where(h2,p),.ai-conf-hero :where(h1,h2,p,span),.dd-hero :where(h1,p,span){color:inherit!important}.ci-nda-paper,.dd-paper,.dd-document-page,.dd-preview-sheet{border-color:#d8dee2!important;background:var(--broco-white)!important;color:var(--broco-slate)!important;box-shadow:0 18px 42px #0f172024!important;color-scheme:light!important}.ci-nda-paper *,.dd-paper *,.dd-document-page *,.dd-preview-sheet *{color:inherit}.toast{background:#fffffffa!important;color:var(--text-primary)!important}.toast-info{border-color:#2563eb6b!important;background:#f4f7fffa!important}.toast-error{border-color:#c94f4f70!important;background:#fff7f7fa!important}#root :where(.tabs,[role=tablist]) button[aria-selected=true],.automation-filter-tabs button.is-active,.scheduling-segmented button.is-active,.scheduling-admin-tabs button.is-active,.pm-detail-tabs button[aria-selected=true],.pr-tabs button[aria-selected=true],.ai-conf-tab[aria-selected=true]{border-color:var(--blue-text)!important;background:var(--broco-blue)!important;color:var(--broco-white)!important}.ai-conf-capability,.ai-conf-provider-chip,.ai-conf-soft-pill,.ai-conf-chip{border-color:var(--border-default)!important;background:var(--surface-row)!important;color:var(--broco-slate)!important}.ai-wh-stage>button{border-color:var(--border-default)!important;background:var(--surface-row)!important;color:var(--broco-slate)!important}.ai-wh-stage>button[aria-pressed=true],.ai-wh-stage>button.is-selected{border-color:var(--broco-blue)!important;background:var(--blue-bg)!important;color:var(--broco-blue)!important}.marketing-page :where(.marketing-workspace-header,.marketing-section-header,.marketing-subnav,.marketing-kpi,.marketing-filter-control,.marketing-selector-group select,.marketing-budget-input,.marketing-creative-generator,.marketing-creative-workflow),.cyber-page :where(.cyber-workspace-header,.cyber-subnav,.cyber-kpi-item,.cyber-section-metrics>span,.cyber-panel,.cyber-filter-button,.cyber-inline-select,.cyber-inline-select select),.ledger-workspace :where(.company-subnav,.ledger-view-header,.company-panel,.ledger-filterbar,.ledger-search,.ledger-filterbar select){border-color:var(--border-default)!important;background:var(--broco-white)!important;color:var(--broco-slate)!important;box-shadow:var(--premium-shadow-soft);color-scheme:light!important}.marketing-page :where(input,select,textarea),.cyber-page :where(input,select,textarea),.ledger-workspace :where(input,select,textarea){border-color:var(--border-strong)!important;background:var(--broco-white)!important;color:var(--broco-slate)!important;color-scheme:light!important}.marketing-page :where(.marketing-subnav-link:hover,.marketing-subnav-link.active),.cyber-page :where(.cyber-subnav-link:hover,.cyber-subnav-link.active),.ledger-workspace :where(.company-subnav-link:hover,.company-subnav-link.active){border-color:var(--broco-blue)!important;background:var(--broco-blue)!important;color:var(--broco-white)!important;box-shadow:none!important}.marketing-page .marketing-subnav-link.active:after{background:var(--broco-gold)!important}.cyber-page :where(.cyber-section-metrics,.cyber-kpi-strip){border-color:var(--border-default)!important;background:var(--border-default)!important}.company-inline-filter,.company-department-workspace :where(.field-control,input,select,textarea){border-color:var(--border-strong)!important;background:var(--broco-white)!important;color:var(--broco-slate)!important;color-scheme:light!important}.company-management-page :where(.company-priority,.company-task-status,.company-health-state,.company-capability-count,.marketing-status,.cyber-status,.ledger-status){border-color:var(--broco-steel)!important;background:var(--broco-white)!important;color:var(--broco-slate)!important}.company-management-page :where(.priority-low,.status-complete,.state-healthy,.marketing-status-active,.marketing-status-approved,.marketing-status-connected,.cyber-status-healthy,.cyber-status-current,.cyber-status-enabled,.cyber-status-enforced,.cyber-status-resolved,.cyber-status-met,.cyber-status-100,.cyber-status-configured,.ledger-status-reconciled,.ledger-status-paid,.ledger-status-reviewed,.ledger-status-connected,.ledger-status-approved,.ledger-status-done,.ledger-status-billable){border-color:#2563eb6b!important;background:#2563eb1a!important;color:var(--broco-blue)!important}.company-management-page :where(.priority-high,.status-overdue,.state-review,.marketing-review-gate.is-blocked,.cyber-status-critical,.cyber-status-high,.cyber-status-new,.cyber-status-at-risk,.cyber-status-overdue,.ledger-status-needs-review,.ledger-status-attention-needed,.ledger-status-needs-approval,.ledger-status-overdue,.ledger-status-in-review){border-color:var(--broco-gold)!important;background:#d4af3724!important;color:var(--broco-slate)!important}:root[data-broco-theme=precision],:root[data-broco-theme=slate-gold]{color-scheme:light!important;--broco-slate: #0f1720 !important;--broco-white: #ffffff !important;--broco-steel: #a6adb7 !important;--broco-blue: #2563eb !important;--broco-gold: #d4af37 !important;--bg-sidebar: #0f1720 !important;--bg-canvas: #f4f6f8 !important;--bg-canvas-deep: #edf1f4 !important;--surface: #ffffff !important;--surface-raised: #ffffff !important;--surface-row: #f8fafb !important;--surface-hover: #f0f4f8 !important;--surface-selected: #eef4ff !important;--border-faint: #edf0f2 !important;--border-default: #d8dde2 !important;--border-strong: #a6adb7 !important;--text-primary: #0f1720 !important;--text-secondary: #586270 !important;--text-muted: #7d8794 !important;--text-disabled: #a6adb7 !important;--gold-light: #d4af37 !important;--gold: #d4af37 !important;--gold-dark: #b79220 !important;--gold-ghost: rgb(212 175 55 / 14%) !important;--blue-bg: rgb(37 99 235 / 10%) !important;--blue-text: #2563eb !important;--amber-bg: rgb(212 175 55 / 14%) !important;--amber-text: #0f1720 !important;--cyan-bg: rgb(37 99 235 / 10%) !important;--cyan-text: #2563eb !important;--neutral-chip-bg: #f2f4f6 !important;--neutral-chip-text: #586270 !important;--success: #2563eb !important;--success-border: rgb(37 99 235 / 42%) !important;--danger: #0f1720 !important;--premium-shadow: 0 18px 48px rgb(15 23 32 / 12%) !important;--premium-shadow-soft: 0 10px 28px rgb(15 23 32 / 9%) !important}html,body,#root,.app-shell,.workspace-shell,.automation-studio-workspace-shell,.admin-workspace-shell,.client-intake-workspace-shell,.scheduling-workspace-shell{background-color:var(--bg-canvas)!important;color:var(--text-primary)!important;color-scheme:light!important}#root *,#root *:before,#root *:after{font-weight:400!important}.sidebar{border-right-color:#a6adb738!important;background:linear-gradient(180deg,#111c27 0%,var(--broco-slate) 100%)!important;color:var(--broco-white)!important}.brand-lockup>span,.nav-link,.nav-link svg,.sidebar-posture :where(.posture-label,.posture-value){color:#d8dde2!important}.nav-link:hover{border-color:#a6adb757!important;background:#ffffff14!important;color:var(--broco-white)!important}.nav-link.active,.automation-studio-active .nav-link.active,.admin-active .nav-link.active,.client-intake-active .nav-link.active,.client-audit-active .nav-link.active,.scheduling-active .nav-link.active{border-color:var(--broco-blue)!important;background:linear-gradient(135deg,#2f6cf0,var(--broco-blue))!important;box-shadow:0 8px 20px #2563eb3d!important;color:var(--broco-white)!important}.nav-link.active svg,.client-audit-active .nav-link.active svg{color:var(--broco-white)!important}.top-utilities,.notification-panel,.command-palette{border-color:var(--border-default)!important;background:#fffffff7!important;color:var(--text-primary)!important;box-shadow:var(--premium-shadow-soft)!important}.sidebar-posture{border-color:#a6adb73d!important;background:#ffffff0f!important;color:var(--broco-white)!important;box-shadow:none!important}.top-utilities :where(.icon-button,.avatar-button){border-color:transparent!important;background:transparent!important;color:var(--text-secondary)!important}.top-utilities :where(.icon-button,.avatar-button):hover{border-color:var(--border-default)!important;background:var(--surface-hover)!important;color:var(--text-primary)!important}.avatar-button{border-color:var(--broco-gold)!important;background:var(--broco-slate)!important;color:var(--broco-white)!important}.page-hero{border-color:var(--border-default)!important;background-color:var(--broco-white)!important;color:var(--text-primary)!important;box-shadow:var(--premium-shadow-soft)!important}.button-primary,.admin-button-primary,.scheduling-button.is-primary,.ci-primary-button,.cia-button-primary,.pm-button-primary,.pr-button-primary,.ai-conf-button-primary,.ai-conf-button.is-primary{border-color:var(--broco-blue)!important;background:var(--broco-blue)!important;color:var(--broco-white)!important;box-shadow:0 8px 18px #2563eb33!important}.button-secondary,.admin-button-secondary,.scheduling-button:not(.is-primary),.ci-secondary-button,.cia-button-secondary,.pm-button-secondary,.pr-button-secondary,.ai-conf-button:not(.is-primary):not(.ai-conf-button-primary){border-color:var(--broco-steel)!important;background:var(--broco-white)!important;color:var(--broco-slate)!important}#root :where(.panel,.dashboard-panel,.page-panel,.module-panel,.company-panel,.acquisition-panel,.federal-panel,.portfolio-panel,.nested-main,.approval-rail,.proposal-panel,.kb-panel,.admin-panel,.automation-card,.ai-conf-panel,.pr-panel,.pm-summary-panel,.scheduling-panel,.dd-panel){border-color:var(--border-default)!important;background-color:var(--broco-white)!important;color:var(--broco-slate)!important;box-shadow:var(--premium-shadow-soft)}#root :where(.automation-studio-page,.admin-center-page,.client-intake-page,.client-intake-audit-page,.scheduling-page,.scheduling-admin-page,.document-drafting-page,.pm-page,.pr-page,.ai-conference-page,.ai-wh-page,.sales-proof-page,.command-center-page,.knowledge-base-page,.company-management-page,.acquisitions-page,.federal-projects-page,.portfolio-app-page,.nested-page,.generic-page){background-color:var(--bg-canvas)!important;color:var(--text-primary)!important;color-scheme:light!important}#root :where(.tabs,[role=tablist]) button[aria-selected=true],.automation-filter-tabs button.is-active,.scheduling-segmented button.is-active,.scheduling-admin-tabs button.is-active,.pm-detail-tabs button[aria-selected=true],.pr-tabs button[aria-selected=true],.ai-conf-tab[aria-selected=true]{border-color:var(--broco-blue)!important;background:var(--broco-blue)!important;color:var(--broco-white)!important}@media(max-width:760px){.workspace-shell{background-image:none!important}}@media(prefers-reduced-motion:reduce){#root *,#root *:before,#root *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
