.activity-log{color:#193247;background:#fff;border:1px solid #e0e8ee;border-radius:12px;overflow:hidden;font-size:13px;box-shadow:0 8px 30px #17324d06}.activity-log,.activity-log *,.activity-detail,.activity-detail *{font-weight:400!important}.activity-header{display:flex;justify-content:space-between;min-height:180px;border-bottom:1px solid #e6edf2}.activity-heading{padding:28px 30px 24px;flex:1;position:relative;z-index:1}.activity-heading h1{font-size:34px;line-height:1.2;letter-spacing:-1px;color:#122c3f;margin:0 0 9px}.activity-heading p{color:#617688;font-size:14px;margin:0}.activity-header-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.activity-header-art{width:30%;max-width:420px;min-width:200px;height:200px;align-self:stretch;object-fit:cover;object-position:70% 50%;-webkit-mask-image:linear-gradient(to right,transparent,#000 25%);mask-image:linear-gradient(to right,transparent,#000 25%)}.activity-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #d9e3ec;background:#fff;color:#29495f;border-radius:6px;padding:9px 12px;min-height:36px;font:inherit;font-size:12px;cursor:pointer;text-decoration:none;transition:background .15s,border-color .15s}.activity-button:hover:not(:disabled){background:#f1f6fa;border-color:#9db3c4}.activity-button-primary{background:#163e57;border-color:#163e57;color:#fff}.activity-button-primary:hover:not(:disabled){background:#215470;color:#fff}.activity-log button:disabled{opacity:.45;cursor:not-allowed}.activity-log button:focus-visible,.activity-log input:focus-visible,.activity-log select:focus-visible,.activity-detail button:focus-visible{outline:2px solid #218dba;outline-offset:3px}.activity-summary{display:grid;grid-template-columns:1fr 1fr 1.2fr 2fr;padding:24px 30px;gap:22px;border-bottom:1px solid #edf1f5}.activity-stat{display:flex;align-items:flex-start;gap:12px;border-right:1px solid #e4ebf1;padding:4px 16px 0 0}.activity-stat>svg{color:#5e7a90;margin-top:2px;flex-shrink:0}.activity-stat span,.activity-trend>span{font-size:12px;color:#627b8e}.activity-stat p{font-size:29px;line-height:1.2;margin:7px 0 0;color:#17384f;font-variant-numeric:tabular-nums}.activity-trend{min-width:0}.activity-trend small{font-size:10px;color:#7890a2}.activity-trend>span{display:flex;gap:10px;justify-content:space-between}.activity-bars{display:flex;align-items:end;gap:7px;height:62px}.activity-bars>div{flex:1;display:flex;flex-direction:column;align-items:center;min-width:0;gap:3px}.activity-bars>div>span{display:block;width:70%;max-width:35px;background:linear-gradient(#739bb8,#b9cfde);border-radius:2px 2px 0 0}.activity-bars small{font-size:9px;white-space:nowrap}.activity-content{padding:22px 30px 16px}.activity-segments{display:flex;flex-wrap:wrap;gap:0;margin-bottom:18px}.activity-segments button{font:inherit;font-size:12px;padding:10px 18px;min-height:38px;color:#516b80;background:#fff;border:1px solid #dce6ee;cursor:pointer;margin-left:-1px}.activity-segments button:first-child{margin-left:0;border-radius:6px 0 0 6px}.activity-segments button:last-child{border-radius:0 6px 6px 0}.activity-segments button[aria-pressed=true]{background:#eaf2f8;color:#183d5a;border-color:#adc7dc;z-index:1}.activity-filters{display:grid;grid-template-columns:minmax(150px,1.7fr) repeat(4,minmax(115px,1fr)) 34px;align-items:end;gap:12px}.activity-filters>label{display:flex;flex-direction:column;gap:6px;min-width:0;font-size:11px;color:#61798c}.activity-filters select,.activity-filters input{width:100%;min-width:0;height:38px;border:1px solid #dce5ed;background:#fff;border-radius:6px;font:inherit;font-size:12px;color:#24465e;padding:0 10px}.activity-filters .activity-search{position:relative;flex-direction:row;align-items:center}.activity-search svg{position:absolute;left:11px;color:#7590a4}.activity-search input{padding-left:36px}.activity-reset,.activity-row-open{display:inline-flex;align-items:center;justify-content:center;width:34px;height:38px;border:0;background:transparent;color:#5a778c;border-radius:5px;cursor:pointer}.activity-reset:hover,.activity-row-open:hover{background:#edf4f8}.activity-status{display:flex;flex-wrap:wrap;align-items:center;gap:7px;color:#527186;font-size:11px;min-height:45px;padding:10px 0}.activity-status>svg{color:#25806f}.activity-status-zone{margin-left:auto;color:#748c9d}.activity-status button,.activity-footnote button{border:0;background:transparent;font:inherit;color:#176991;text-decoration:underline;cursor:pointer}.activity-warning{display:flex;gap:8px;padding:12px;background:#fff7e7;color:#876421;border-radius:6px}.activity-table-wrap{overflow:auto;border:1px solid #e3eaf0;border-radius:8px;min-height:180px;max-height:min(54vh,640px)}.activity-table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:12px}.activity-table th{color:#577185;background:#f4f7fa;text-align:left;padding:11px 14px;font-size:11px;position:sticky;top:0;z-index:2}.activity-table th:nth-child(1){width:39%}.activity-table th:nth-child(2){width:18%}.activity-table th:nth-child(3){width:12%}.activity-table th:nth-child(4){width:13%}.activity-table th:nth-child(5){width:16%}.activity-table th:nth-child(6){width:34px;padding:0}.activity-table td{padding:12px 14px;border-top:1px solid #e9eef3;vertical-align:middle;color:#557084;overflow-wrap:anywhere}.activity-table td:last-child{padding:0}.activity-table tr:hover td{background:#f8fbfd}.activity-event{display:flex;gap:11px;align-items:center;min-width:0}.activity-event>div{min-width:0}.activity-event-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#eff5f8;color:#5a819b;border-radius:7px;flex-shrink:0}.activity-event-icon--application{background:#eaf5f2;color:#277567}.activity-event-icon--system{background:#f2eef8;color:#766197}.activity-event-link{border:0;background:none;padding:0;text-align:left;color:#244b66;cursor:pointer;font:inherit;font-size:12px}.activity-event-link:hover{text-decoration:underline}.activity-event>div>span{display:block;color:#7a8e9e;font-size:11px;margin-top:4px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.activity-actor{display:flex;align-items:center;gap:8px}.activity-avatar{width:25px;height:25px;border-radius:50%;background:#eef3f7;color:#648093;display:inline-flex;justify-content:center;align-items:center;font-size:9px;flex-shrink:0}.activity-outcome{display:inline-flex;align-items:center;gap:5px;font-size:11px}.activity-outcome--success{color:#287965}.activity-outcome--failure{color:#b2484e}.activity-outcome--partial{color:#997025}.activity-outcome--recorded{color:#7b8fa1}.activity-table time{font-size:11px;font-variant-numeric:tabular-nums;white-space:nowrap}.activity-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:225px;padding:25px;text-align:center;color:#6c8497;gap:9px}.activity-empty p{font-size:17px;margin:4px 0 0;color:#294f69}.activity-empty span{font-size:12px}.activity-empty button{margin-top:8px}.activity-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:20px 0;font-size:11px;color:#57758b}.activity-footer>div{display:flex;gap:8px}.activity-footer small{display:block;margin-top:6px;color:#8295a3;font-size:10px}.activity-footnote{border-top:1px solid #e6edf2;padding:15px 0 0;color:#7a8f9f;font-size:11px;margin:0}.activity-export-notice{color:#315e76;background:#f0f7fa;padding:12px;border-radius:6px;font-size:12px}.activity-detail dl{margin:20px 0}.activity-detail dl>div{display:grid;grid-template-columns:125px 1fr;gap:16px;padding:11px 0;border-bottom:1px solid #e5ecf2;font-size:13px}.activity-detail dt{color:#708797}.activity-detail dd{margin:0;color:#294a60;overflow-wrap:anywhere;line-height:1.6}.activity-detail p{color:#526f83;line-height:1.7}.activity-detail .activity-button{margin-right:8px}.activity-spin{animation:activity-spin 1s linear infinite}@keyframes activity-spin{to{transform:rotate(360deg)}}@media(min-width:1700px){.activity-log{max-width:1800px;margin:auto}}@media(max-width:760px){.activity-log{margin-top:64px}}@media(max-width:1100px){.activity-filters{grid-template-columns:repeat(4,minmax(0,1fr)) 34px}.activity-filters .activity-search{grid-column:1/-1}.activity-header-art{width:25%;min-width:160px}.activity-table{min-width:820px}.activity-summary{gap:15px;padding:20px}.activity-trend>span small{display:none}}@media(max-width:720px){.activity-log{border-radius:9px}.activity-heading{padding:23px 18px 18px}.activity-heading h1{font-size:29px}.activity-heading p{font-size:12px;max-width:245px;line-height:1.6}.activity-header-art{position:absolute;top:0;right:0;width:28%;min-width:0;height:115px;opacity:.65}.activity-header{position:relative;min-height:0}.activity-header-actions{gap:6px;margin-top:17px}.activity-header-actions .activity-button{padding:8px 9px;font-size:11px}.activity-summary{grid-template-columns:repeat(3,1fr);gap:16px 8px;padding:18px}.activity-stat{gap:7px;padding-right:5px}.activity-stat>svg{width:16px}.activity-stat span{font-size:10px}.activity-stat p{font-size:23px}.activity-stat:nth-child(3){border:0}.activity-trend{grid-column:1/-1}.activity-trend>span small{display:inline}.activity-bars{height:53px}.activity-content{padding:17px 14px 12px}.activity-segments{display:grid;grid-template-columns:1fr 1fr;gap:5px}.activity-segments button{border-radius:5px!important;margin:0;padding:9px 7px;font-size:11px}.activity-filters{grid-template-columns:1fr 1fr;gap:10px}.activity-reset{grid-column:2;justify-self:end;height:25px}.activity-status{font-size:10px}.activity-status-zone{margin-left:0;width:100%}.activity-footer{align-items:flex-start;flex-direction:column;padding:16px 0}.activity-footer>div{align-self:flex-end}.activity-detail dl>div{grid-template-columns:85px 1fr;gap:10px}.activity-table td{padding-top:11px;padding-bottom:11px}}@media(prefers-reduced-motion:reduce){.activity-spin{animation:none}.activity-button{transition:none}}@media(max-width:720px){.activity-heading p{max-width:calc(100% - 58px)}.activity-header-art{width:78px;height:108px}}.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-mode.is-live{border-color:var(--admin-green-line);background:var(--admin-green-soft);color:var(--admin-green)}.admin-scheduling-sync-mode.is-error{border-color:var(--admin-red-line, #e7aaa6);background:var(--admin-red-soft);color:var(--admin-red)}.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-calendar-provider-panel{border-top:1px solid var(--admin-line)}.admin-calendar-provider-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;background:var(--admin-surface-soft)}.admin-calendar-provider-heading>span{display:grid;gap:2px}.admin-calendar-provider-heading strong{color:var(--admin-ink);font-size:12px}.admin-calendar-provider-heading small{color:var(--admin-copy);font-size:10.5px;line-height:1.4}.admin-calendar-connection-list{margin:0;padding:0;list-style:none}.admin-calendar-connection-row{display:grid;grid-template-columns:34px minmax(180px,1.1fr) minmax(210px,1.5fr) minmax(245px,auto);align-items:center;gap:10px;min-height:62px;padding:9px 16px;border-top:1px solid var(--admin-line)}.admin-calendar-connection-provider{display:grid;width:30px;height:30px;place-items:center;border:1px solid #bad4e4;border-radius:8px;background:#eef7fc;color:#175f8a;font-size:11px;font-weight:750}.admin-calendar-connection-provider[data-provider=motion]{border-color:#d7c9f4;background:#f7f2ff;color:#6842a7;font-size:9px}.admin-calendar-connection-identity,.admin-calendar-connection-health{display:grid;min-width:0;gap:3px}.admin-calendar-connection-identity strong{overflow:hidden;color:var(--admin-ink);font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.admin-calendar-connection-identity small,.admin-calendar-connection-health>small{overflow:hidden;color:var(--admin-copy);font-size:9.5px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.admin-calendar-status{display:inline-flex;align-items:center;justify-self:start;gap:4px;color:var(--admin-blue);font-size:10px;font-weight:650}.admin-calendar-status.is-ready{color:var(--admin-green)}.admin-calendar-status.is-attention{color:var(--admin-amber)}.admin-calendar-connection-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px}.admin-calendar-text-action{display:inline-flex;align-items:center;gap:4px;padding:3px 0;border:0;background:transparent;color:var(--admin-copy);font:inherit;font-size:10px;text-decoration:none;cursor:pointer}.admin-calendar-text-action:hover:not(:disabled){color:var(--admin-blue);text-decoration:underline}.admin-calendar-text-action:disabled{cursor:not-allowed;opacity:.5}.admin-calendar-provider-error,.admin-calendar-provider-loading{display:flex;align-items:center;gap:7px;margin:0;padding:13px 16px;border-top:1px solid var(--admin-line);color:var(--admin-copy);font-size:11px}.admin-calendar-provider-error{background:var(--admin-red-soft);color:var(--admin-red)}.admin-calendar-spin{animation:admin-calendar-spin .9s linear infinite}@keyframes admin-calendar-spin{to{transform:rotate(360deg)}}.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)}.admin-calendar-connection-row{grid-template-columns:34px minmax(170px,1fr) minmax(190px,1.25fr)}.admin-calendar-connection-actions{grid-column:2 / -1;justify-content:flex-start}}@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}.admin-calendar-provider-heading{align-items:stretch;flex-direction:column}.admin-calendar-provider-heading .admin-button{align-self:flex-start}.admin-calendar-connection-row{grid-template-columns:34px minmax(0,1fr);align-items:start}.admin-calendar-connection-health,.admin-calendar-connection-actions{grid-column:2}.admin-calendar-connection-actions{align-items:flex-start;flex-wrap:wrap}.admin-calendar-connection-identity strong,.admin-calendar-connection-identity small,.admin-calendar-connection-health>small{white-space:normal}}.auth-policy-panel{color:var(--admin-ink, #18384d)}.auth-policy-header{align-items:center}.auth-policy-loading,.auth-policy-load-error{display:flex;align-items:center;justify-content:center;gap:9px;min-height:108px;padding:20px;color:var(--admin-muted, #6d8290);font-size:10.5px}.auth-policy-load-error{flex-wrap:wrap;color:var(--admin-red, #a63c37)}.auth-policy-load-error>span{display:grid;gap:2px}.auth-policy-form{display:grid;gap:12px;padding:16px;border-top:1px solid var(--admin-line, #d6e1e7);background:#fbfdfe}.auth-policy-fields{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px}.auth-policy-fields>label{display:grid;align-content:start;gap:6px;min-width:0;padding:12px;border:1px solid var(--admin-line, #d6e1e7);border-radius:9px;background:#fff}.auth-policy-fields>label>span:first-child{color:var(--admin-ink, #18384d);font-size:10.5px;font-weight:700}.auth-policy-fields input{width:100%;min-width:0;min-height:38px;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:12px;font-weight:650}.auth-policy-fields input:focus{border-color:var(--user-access-focus, #2a79ad);outline:2px solid rgb(42 121 173 / 18%);outline-offset:1px}.auth-policy-fields small{color:var(--admin-muted, #6d8290);font-size:9.5px;line-height:1.45}.auth-policy-number-with-unit{display:grid;grid-template-columns:minmax(72px,.65fr) minmax(80px,1fr);align-items:center;gap:7px}.auth-policy-number-with-unit>span{color:var(--admin-copy, #496575);font-size:9.5px}.auth-policy-boundary-note{display:flex;align-items:flex-start;gap:8px;padding:9px 11px;border:1px solid #bad3df;border-radius:8px;background:#f0f8fb;color:#315f72;font-size:10px;line-height:1.45}.auth-policy-boundary-note svg,.auth-policy-feedback svg{flex:0 0 auto}.auth-policy-feedback{display:flex;align-items:flex-start;gap:7px;padding:8px 10px;border:1px solid;border-radius:8px;font-size:10.5px}.auth-policy-feedback.is-error{border-color:var(--admin-red-line, #e7aaa7);background:var(--admin-red-soft, #fff2f1);color:var(--admin-red, #a63c37)}.auth-policy-feedback.is-success{border-color:var(--admin-green-line, #a6d2ba);background:var(--admin-green-soft, #f0faf4);color:var(--admin-green, #287451)}.auth-policy-footer,.auth-policy-footer>div{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.auth-policy-footer{justify-content:space-between;color:var(--admin-muted, #6d8290);font-size:9.5px}@media(max-width:960px){.auth-policy-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.auth-policy-fields{grid-template-columns:minmax(0,1fr)}.auth-policy-footer{align-items:stretch;flex-direction:column}.auth-policy-footer>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}.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,.user-access-delete-actions{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.is-current-session{box-shadow:inset 3px 0 #2a79ad}.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-identity .user-access-current-session{width:fit-content;color:#1f638f;font-size:8.8px;font-weight:650}.user-access-identity .user-access-delete-disabled-note{overflow:visible;color:var(--admin-red, #a63c37);font-size:8.8px;line-height:1.35;text-overflow:clip;white-space:normal}.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-delete-button{color:var(--admin-red, #a63c37)}.user-access-mobile-label{display:none}.user-access-edit-form,.user-access-reset-confirmation,.user-access-delete-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-form select:disabled{cursor:not-allowed;color:#687d89;background:#e9f0f4}.user-access-edit-security-note{grid-column:1 / -1;display:flex;align-items:center;gap:6px;margin:0;color:#496575;font-size:10px;line-height:1.45}.user-access-edit-security-note svg{flex:0 0 auto;color:var(--admin-gold, #a97819)}.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-reset-confirmation .user-access-reset-disabled-note{margin-top:3px;color:var(--admin-red, #a63c37);font-weight:650}.user-access-delete-confirmation{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;border-color:var(--admin-red-line, #e7aaa7);background:var(--admin-red-soft, #fff6f5)}.user-access-delete-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:7px;background:#f8dcda;color:var(--admin-red, #a63c37)}.user-access-delete-copy{display:grid;gap:7px;min-width:0}.user-access-delete-copy>strong{color:#8c302c;font-size:11px}.user-access-delete-copy p{margin:0;color:#745553;font-size:9.8px;line-height:1.45}.user-access-delete-copy label{display:grid;gap:5px;max-width:460px;color:#745553;font-size:9.5px}.user-access-delete-copy input{min-height:36px;padding:0 10px;border:1px solid #d59d99;border-radius:7px;outline:0;background:#fff;color:var(--admin-ink, #18384d);font:inherit;font-size:11.5px}.user-access-delete-copy input:focus{border-color:var(--admin-red, #a63c37);outline:2px solid rgb(166 60 55 / 16%);outline-offset:1px}.user-access-delete-actions{align-self:end;justify-content:flex-end;max-width:390px}.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,.user-access-delete-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,.user-access-delete-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,.user-access-delete-confirmation{grid-template-columns:auto minmax(0,1fr)}.user-access-reset-confirmation>div{grid-column:1 / -1}.user-access-delete-actions{grid-column:1 / -1}.user-access-reset-confirmation .admin-button{flex:1}.user-access-delete-actions .admin-button{flex:1 1 130px}.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(3,minmax(0,1fr))}.user-access-row-actions .admin-button{width:100%}}.m365-mail-panel{--m365-green: var(--admin-green, #287451);--m365-green-soft: var(--admin-green-soft, #edf8f1);--m365-green-line: var(--admin-green-line, #add8bf);--m365-blue: var(--admin-blue, #236f9a);--m365-blue-soft: var(--admin-blue-soft, #edf6fb);--m365-blue-line: var(--admin-blue-line, #b8d7e8);--m365-amber: var(--admin-amber, #946516);--m365-amber-soft: var(--admin-amber-soft, #fff8e9);--m365-amber-line: var(--admin-amber-line, #e7ca87);--m365-red: var(--admin-red, #a84343);--m365-red-soft: var(--admin-red-soft, #fff1f1);--m365-red-line: var(--admin-red-line, #e8b4b4);color:var(--admin-ink, #18384d)}.m365-mail-header{align-items:center}.m365-mail-header-actions{display:flex;align-items:center;flex:0 0 auto;gap:9px}.m365-mail-status{display:inline-flex;align-items:center;justify-content:center;min-height:24px;gap:5px;padding:3px 8px;border:1px solid #d2dde3;border-radius:999px;background:#f7fafc;color:#657a87;font-size:9.5px;font-weight:650;line-height:1.1;white-space:nowrap}.m365-mail-status.is-ready{border-color:var(--m365-green-line);background:var(--m365-green-soft);color:var(--m365-green)}.m365-mail-status.is-partial{border-color:var(--m365-blue-line);background:var(--m365-blue-soft);color:var(--m365-blue)}.m365-mail-status.is-setup{border-color:var(--m365-amber-line);background:var(--m365-amber-soft);color:var(--m365-amber)}.m365-mail-status.is-blocked,.m365-mail-status.is-unavailable{border-color:var(--m365-red-line);background:var(--m365-red-soft);color:var(--m365-red)}.m365-mail-status.is-neutral{border-color:#d5dee3;background:#f4f6f7;color:#6f7f88}.m365-mail-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;border-bottom:1px solid var(--admin-line, #d6e1e7);background:var(--admin-line, #d6e1e7)}.m365-mail-summary-item{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:88px;gap:11px;padding:15px 17px;background:#fbfdfe}.m365-mail-summary-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:9px;background:#eef4f7;color:#547285}.m365-mail-summary-item.is-ready .m365-mail-summary-icon{background:var(--m365-green-soft);color:var(--m365-green)}.m365-mail-summary-item.is-partial .m365-mail-summary-icon{background:var(--m365-blue-soft);color:var(--m365-blue)}.m365-mail-summary-item.is-setup .m365-mail-summary-icon{background:var(--m365-amber-soft);color:var(--m365-amber)}.m365-mail-summary-item.is-blocked .m365-mail-summary-icon,.m365-mail-summary-item.is-unavailable .m365-mail-summary-icon{background:var(--m365-red-soft);color:var(--m365-red)}.m365-mail-summary-item>span:last-child{display:grid;min-width:0;gap:2px}.m365-mail-summary-item strong{overflow:hidden;color:#173b52;font-size:16px;font-weight:650;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.m365-mail-summary-item>span:last-child>span{color:var(--admin-copy, #466171);font-size:10.5px;font-weight:600}.m365-mail-summary-item small{overflow:hidden;color:var(--admin-muted, #728490);font-size:9.5px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.m365-mail-control-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:15px 16px;background:#f7fafb}.m365-mail-control-card{min-width:0;padding:14px;border:1px solid var(--admin-line, #d6e1e7);border-radius:11px;background:#fff}.m365-mail-card-heading{display:flex;align-items:center;gap:11px;min-height:43px;margin-bottom:12px}.m365-mail-card-heading.is-compact{min-height:35px}.m365-mail-card-heading>span:last-child{min-width:0}.m365-mail-card-heading small{display:block;margin-bottom:1px;color:var(--admin-muted, #728490);font-size:9px;letter-spacing:.035em;text-transform:uppercase}.m365-mail-card-heading h3{margin:0;color:#173b52;font-size:14px;line-height:1.25}.m365-mail-microsoft-mark,.m365-mail-card-icon{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;border:1px solid #d5e0e7;border-radius:9px;background:#fff}.m365-mail-microsoft-mark{grid-template-columns:repeat(2,9px);grid-template-rows:repeat(2,9px);gap:2px}.m365-mail-microsoft-mark i{width:9px;height:9px}.m365-mail-microsoft-mark i:nth-child(1){background:#f35325}.m365-mail-microsoft-mark i:nth-child(2){background:#81bc06}.m365-mail-microsoft-mark i:nth-child(3){background:#05a6f0}.m365-mail-microsoft-mark i:nth-child(4){background:#ffba08}.m365-mail-card-icon{width:34px;height:34px;flex-basis:34px;border-color:#d6e6ed;background:#eef7fa;color:#187c92}.m365-mail-fact-list{display:grid;gap:0;margin:0;border-top:1px solid #e0e8ec}.m365-mail-fact-list>div{display:flex;align-items:center;justify-content:space-between;min-height:44px;gap:12px;border-bottom:1px solid #e0e8ec}.m365-mail-fact-list dt{color:var(--admin-copy, #466171);font-size:10.5px}.m365-mail-fact-list dd{margin:0}.m365-mail-security-note,.m365-mail-policy-message{margin:12px 0 0;color:var(--admin-muted, #728490);font-size:9.5px;line-height:1.45}.m365-mail-security-note{display:flex;align-items:flex-start;gap:6px}.m365-mail-security-note svg{flex:0 0 auto;color:var(--m365-green)}.m365-mail-policy-message{padding:9px 10px;border:1px solid var(--m365-amber-line);border-radius:7px;background:var(--m365-amber-soft);color:#73551f}.m365-mail-policy-message.is-ready{border-color:var(--m365-green-line);background:var(--m365-green-soft);color:#315f49}.m365-mail-role-list{display:grid;border-top:1px solid #e0e8ec}.m365-mail-role-row{display:grid;grid-template-columns:minmax(90px,1fr) minmax(75px,.8fr) auto;align-items:center;gap:8px;min-height:57px;border-bottom:1px solid #e0e8ec}.m365-mail-role-row>span:first-child{display:grid;min-width:0;gap:2px}.m365-mail-role-row strong{color:#173b52;font-family:Cascadia Code,Consolas,monospace;font-size:10.5px}.m365-mail-role-row small,.m365-mail-role-use{color:var(--admin-muted, #728490);font-size:8.5px;line-height:1.35}.m365-mail-mailboxes{border-top:1px solid var(--admin-line, #d6e1e7)}.m365-mail-mailboxes-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 17px 11px}.m365-mail-mailboxes-heading h3{margin:0;color:#173b52;font-size:13px}.m365-mail-mailboxes-heading p{margin:3px 0 0;color:var(--admin-muted, #728490);font-size:10px}.m365-mail-mailboxes-heading>span{color:var(--admin-muted, #728490);font-size:9.5px;white-space:nowrap}.m365-mail-table-scroll{overflow-x:auto;padding:0 16px 16px}.m365-mail-table{width:100%;min-width:780px;border:1px solid var(--admin-line, #d6e1e7);border-collapse:separate;border-radius:9px;border-spacing:0;background:#fff}.m365-mail-table th,.m365-mail-table td{padding:10px 11px;border-bottom:1px solid #e1e9ed;color:var(--admin-copy, #466171);font-size:10px;text-align:left;vertical-align:middle}.m365-mail-table thead th{background:#f4f8fa;color:#71838e;font-size:8.5px;font-weight:650;letter-spacing:.045em;text-transform:uppercase}.m365-mail-table thead th:first-child{border-top-left-radius:8px}.m365-mail-table thead th:last-child{border-top-right-radius:8px}.m365-mail-table tbody tr:last-child>*{border-bottom:0}.m365-mail-table tbody tr.is-disabled{background:#fafbfb;opacity:.68}.m365-mail-address{display:flex;align-items:center;gap:8px}.m365-mail-address>svg{flex:0 0 auto;color:#3483a1}.m365-mail-address>span,.m365-mail-result{display:grid;min-width:0;gap:2px}.m365-mail-address strong{color:#173b52;font-size:10.5px;font-weight:600}.m365-mail-address small,.m365-mail-result small{color:var(--admin-muted, #728490);font-size:8.5px;font-weight:400;line-height:1.35}.m365-mail-result{max-width:310px}.m365-mail-result strong{color:#516a79;font-size:8px;letter-spacing:.035em;text-transform:uppercase}.m365-mail-loading,.m365-mail-error,.m365-mail-empty{display:flex;align-items:center;justify-content:center;min-height:150px;gap:11px;padding:28px;color:var(--admin-muted, #728490);text-align:left}.m365-mail-loading>span,.m365-mail-error>span,.m365-mail-empty{display:grid;gap:3px}.m365-mail-loading strong,.m365-mail-error strong,.m365-mail-empty strong{color:#27495e;font-size:12px}.m365-mail-loading small,.m365-mail-error small,.m365-mail-empty>span{color:var(--admin-muted, #728490);font-size:10px;line-height:1.4}.m365-mail-error>svg{color:var(--m365-red)}.m365-mail-error>.admin-button{margin-left:8px}.m365-mail-empty{min-height:120px;margin:0 16px 16px;border:1px dashed #cddbe2;border-radius:9px;background:#f9fbfc;text-align:center}.m365-mail-empty>svg{justify-self:center;color:#648797}.m365-mail-refresh-warning{display:flex;align-items:center;gap:7px;padding:9px 17px;border-bottom:1px solid var(--m365-amber-line);background:var(--m365-amber-soft);color:#73551f;font-size:10px;line-height:1.4}.m365-mail-refresh-warning svg{flex:0 0 auto}.m365-mail-spin{animation:m365-mail-spin .85s linear infinite}@keyframes m365-mail-spin{to{transform:rotate(360deg)}}@media(max-width:1120px){.m365-mail-summary,.m365-mail-control-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.m365-mail-control-card:last-child{grid-column:1 / -1}}@media(max-width:720px){.m365-mail-header{align-items:flex-start}.m365-mail-header-actions{width:100%;justify-content:space-between}.m365-mail-summary,.m365-mail-control-grid{grid-template-columns:1fr}.m365-mail-control-card:last-child{grid-column:auto}.m365-mail-summary-item{min-height:76px}.m365-mail-error{flex-direction:column;text-align:center}.m365-mail-error>.admin-button{margin-left:0}}@media(prefers-reduced-motion:reduce){.m365-mail-spin{animation-duration:1.8s}}.motion-admin-panel{overflow:hidden;margin-bottom:14px;border:1px solid #cbdbe3;border-radius:12px;background:#fff;color:#183447;box-shadow:0 8px 24px #14384c0f}.motion-admin-header{display:grid;grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:15px 17px;border-bottom:1px solid #dce6eb;background:linear-gradient(115deg,#f6fafc,#fff)}.motion-admin-mark{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#121212;color:#fff;font-size:20px;font-weight:700}.admin-provider-mark.is-motion{border-radius:50%;background:#121212;color:#fff;font-weight:700}.motion-admin-header h2,.motion-admin-header p{margin:0}.motion-admin-header h2{font-size:17px}.motion-admin-header p{margin-top:3px;color:#667c8b;font-size:11.5px}.motion-admin-message,.motion-admin-empty{display:flex;align-items:center;gap:10px;margin:14px 16px;padding:13px;border-radius:8px;background:#f4f8fa;color:#526b7a;font-size:12px}.motion-admin-message.is-error{border:1px solid #efc7c4;background:#fff5f4;color:#a53d37}.motion-admin-empty div{display:grid;gap:2px}.motion-admin-empty strong{color:#203d50}.motion-admin-connections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px 16px}.motion-admin-connection{min-width:0;padding:13px;border:1px solid #d9e4e9;border-radius:9px;background:#fbfdfe}.motion-admin-connection-heading{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;padding-bottom:10px;border-bottom:1px solid #e1e9ed}.motion-admin-connection-heading>span:first-child{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#e6f1f4;color:#24768c}.motion-admin-connection-heading div{display:grid;min-width:0;gap:2px}.motion-admin-connection-heading strong,.motion-admin-connection-heading small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.motion-admin-connection-heading strong{font-size:12px}.motion-admin-connection-heading small{color:#6d818e;font-size:10px}.motion-admin-connection dl{display:grid;gap:0;margin:8px 0 0}.motion-admin-connection dl>div{display:grid;grid-template-columns:minmax(115px,.8fr) minmax(0,1.2fr);gap:10px;padding:7px 2px;border-bottom:1px solid #e7edef}.motion-admin-connection dl>div:last-child{border-bottom:0}.motion-admin-connection dt{display:inline-flex;align-items:center;gap:5px;color:#6b808d;font-size:10px}.motion-admin-connection dd{display:grid;justify-items:end;min-width:0;margin:0;overflow-wrap:anywhere;color:#203d50;font-size:10.5px;font-weight:600;text-align:right}.motion-admin-connection dd small{color:#7d8f99;font-size:9px;font-weight:400}.motion-admin-connection dl>.is-error dd{color:#a53d37}.motion-admin-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 16px;border-top:1px solid #dce6eb;background:#f7fafb;color:#667c8b;font-size:10.5px}.motion-admin-footer span,.motion-admin-footer a{display:inline-flex;align-items:center;gap:6px}.motion-admin-footer a{color:#176f89;font-weight:600}.motion-admin-spin{animation:motion-admin-spin .9s linear infinite}@keyframes motion-admin-spin{to{transform:rotate(360deg)}}@media(max-width:900px){.motion-admin-header{grid-template-columns:42px minmax(0,1fr)}.motion-admin-header>.admin-status,.motion-admin-header>.admin-button{grid-column:2;justify-self:start}.motion-admin-connections{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.motion-admin-footer{align-items:flex-start;flex-direction:column}.motion-admin-connection dl>div{grid-template-columns:minmax(0,1fr);gap:3px}.motion-admin-connection dd{justify-items:start;text-align:left}}.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(4,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,.automation-category-grid{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}}.task-automation-configurator{--task-auto-ink: #142b3b;--task-auto-copy: #526a79;--task-auto-muted: #7b8f9b;--task-auto-line: #d9e3e9;--task-auto-line-strong: #c4d2da;--task-auto-surface: #ffffff;--task-auto-surface-soft: #f5f8fa;--task-auto-slate: #eaf0f4;--task-auto-blue: #176f9b;--task-auto-blue-deep: #0c577d;--task-auto-blue-soft: #eaf6fb;--task-auto-gold: #bc8a31;--task-auto-gold-deep: #91661d;--task-auto-gold-soft: #fbf4e5;--task-auto-green: #25745f;--task-auto-green-soft: #edf8f4;--task-auto-red: #a9473f;--task-auto-red-soft: #fff1ef;display:grid;gap:0;overflow:hidden;border:1px solid #cfdae1;border-radius:18px;background:radial-gradient(circle at 5% 0%,rgb(59 143 182 / 7%),transparent 24%),radial-gradient(circle at 96% 5%,rgb(188 138 49 / 7%),transparent 21%),#f3f7f9;box-shadow:0 18px 46px #183a4f1a;color:var(--task-auto-ink);font-weight:400}.task-automation-configurator :where(h2,h3,h4,p,span,small,label,legend,button,input,select,option){font-weight:400}.task-automation-configurator button,.task-automation-configurator input,.task-automation-configurator select{font:inherit}.task-auto-hero{display:grid;min-height:104px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;padding:20px 22px;border-bottom:1px solid var(--task-auto-line);background:linear-gradient(105deg,#fffffffa,#f4f9fcf5 70%,#fbf6e9d6),#fff}.task-auto-hero-mark{display:grid;width:48px;height:48px;place-items:center;border:1px solid #aac9d9;border-radius:13px;background:linear-gradient(145deg,#f9fdff,#e7f4f9);box-shadow:inset 0 1px #fff,0 6px 14px #1965891a;color:var(--task-auto-blue)}.task-auto-hero-copy{min-width:0}.task-auto-kicker,.task-auto-card-eyebrow{display:block;color:var(--task-auto-gold-deep);font-size:9px;letter-spacing:.14em;line-height:1.2;text-transform:uppercase}.task-auto-hero-copy h2{margin:3px 0 4px;color:var(--task-auto-ink);font-size:clamp(20px,2vw,27px);line-height:1.12}.task-auto-hero-copy p{max-width:760px;margin:0;color:var(--task-auto-copy);font-size:11.5px;line-height:1.48}.task-auto-hero-meta{display:grid;justify-items:end;gap:6px}.task-auto-hero-meta>span{display:inline-flex;min-height:27px;align-items:center;gap:6px;padding:0 9px;border:1px solid var(--task-auto-line);border-radius:999px;background:#ffffffc7;color:var(--task-auto-copy);font-size:9.5px;white-space:nowrap}.task-auto-hero-meta>span:first-child svg{color:var(--task-auto-green)}.task-auto-hero-meta>span:last-child svg{color:var(--task-auto-blue)}.task-auto-truth-note{display:flex;align-items:center;gap:8px;padding:9px 22px;border-bottom:1px solid #e4ddd0;background:linear-gradient(90deg,#fdf9ef,#fbf7ec 55%,#f7fafb);color:#755c2d;font-size:10px;line-height:1.45}.task-auto-truth-note svg{flex:0 0 auto;color:var(--task-auto-gold)}.task-auto-form{display:grid;gap:14px;padding:14px}.task-auto-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px}.task-auto-card{min-width:0;overflow:hidden;border:1px solid var(--task-auto-line);border-radius:13px;background:var(--task-auto-surface);box-shadow:0 7px 22px #1f41550d}.task-auto-card-header{display:grid;min-height:110px;grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:11px;padding:14px;border-bottom:1px solid var(--task-auto-line);background:linear-gradient(120deg,#fff,#f8fbfc 75%,#f4f8fa)}.task-auto-card-icon{display:grid;width:38px;height:38px;place-items:center;border:1px solid #bed5e1;border-radius:10px;background:var(--task-auto-blue-soft);color:var(--task-auto-blue)}.task-auto-card:nth-child(2) .task-auto-card-icon,.task-auto-project-card .task-auto-card-icon{border-color:#e3ce9f;background:var(--task-auto-gold-soft);color:var(--task-auto-gold-deep)}.task-auto-card-heading{min-width:0}.task-auto-card-heading h3{margin:3px 0 4px;color:var(--task-auto-ink);font-size:14px;line-height:1.24}.task-auto-card-heading>p{display:-webkit-box;overflow:hidden;margin:0;color:var(--task-auto-copy);font-size:9.5px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.task-auto-card-heading .task-auto-workflow-reason{display:flex;align-items:flex-start;gap:5px;margin-top:6px;color:var(--task-auto-red);-webkit-line-clamp:1}.task-auto-workflow-reason svg{flex:0 0 auto;margin-top:1px}.task-auto-status-stack{display:grid;justify-items:end;gap:5px}.task-auto-status{display:inline-flex;min-height:23px;align-items:center;gap:5px;padding:0 7px;border:1px solid var(--task-auto-line);border-radius:999px;background:#f6f8f9;color:var(--task-auto-copy);font-size:8.5px;line-height:1;white-space:nowrap}.task-auto-status.is-ready{border-color:#b7dacf;background:var(--task-auto-green-soft);color:var(--task-auto-green)}.task-auto-status.is-setup,.task-auto-status.is-pending{border-color:#e2cc9b;background:var(--task-auto-gold-soft);color:var(--task-auto-gold-deep)}.task-auto-status.is-blocked{border-color:#e8bcb7;background:var(--task-auto-red-soft);color:var(--task-auto-red)}.task-auto-status.is-disabled{border-color:var(--task-auto-line);background:#f2f5f6;color:var(--task-auto-muted)}.task-auto-card-body{display:grid;gap:12px;padding:13px}.task-auto-list-section{display:grid;gap:8px;min-width:0}.task-auto-section-line{display:flex;align-items:center;justify-content:space-between;gap:10px}.task-auto-section-line>div{min-width:0}.task-auto-section-line h4{margin:0 0 2px;color:var(--task-auto-ink);font-size:11px;line-height:1.25}.task-auto-section-line p{margin:0;color:var(--task-auto-muted);font-size:9px;line-height:1.35}.task-auto-report-preview{display:grid;min-width:0;gap:8px;padding:10px;border:1px solid #d9d0ba;border-radius:10px;background:linear-gradient(145deg,#fffdf8,#f8fafb)}.task-auto-report-preview-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.task-auto-report-preview-heading>div{min-width:0}.task-auto-report-preview-heading h4{margin:0 0 3px;color:var(--task-auto-ink);font-size:11px}.task-auto-report-preview-heading p,.task-auto-report-delivery-note{margin:0;color:var(--task-auto-muted);font-size:9px;line-height:1.4}.task-auto-report-preview-heading>span{flex:0 0 auto;padding:3px 7px;border:1px solid #e2cc9b;border-radius:999px;background:var(--task-auto-gold-soft);color:var(--task-auto-gold-deep);font-size:8.5px;white-space:nowrap}.task-auto-report-list{display:grid;max-height:244px;margin:0;padding:0;overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--task-auto-line);border-radius:8px;background:#fff;list-style:none;scrollbar-color:#b8cbd5 transparent}.task-auto-report-list li{display:grid;min-width:0;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px 8px;border-bottom:1px solid #e8edf0}.task-auto-report-list li:last-child{border-bottom:0}.task-auto-report-rank{display:grid;width:21px;height:21px;place-items:center;border-radius:6px;background:var(--task-auto-surface-soft);color:var(--task-auto-muted);font-size:8px}.task-auto-report-task{display:grid;min-width:0;gap:2px}.task-auto-report-task strong,.task-auto-report-task small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-auto-report-task strong{color:var(--task-auto-ink);font-size:9.5px}.task-auto-report-task small{color:var(--task-auto-muted);font-size:8px}.task-auto-report-due{color:var(--task-auto-copy);font-size:8.5px;white-space:nowrap}.task-auto-report-due.is-undated{color:var(--task-auto-muted)}.task-auto-report-delivery-note{color:#755c2d}.task-auto-small-button,.task-auto-icon-button,.task-auto-action-button,.task-auto-secondary-button,.task-auto-save-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:7px;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease,box-shadow .15s ease,transform .15s ease}.task-auto-small-button{min-height:30px;flex:0 0 auto;padding:0 9px;border:1px solid #b9cdd8;background:#fff;color:var(--task-auto-blue-deep);font-size:9.5px}.task-auto-small-button:hover:not(:disabled),.task-auto-secondary-button:hover:not(:disabled){border-color:#8fb6c9;background:var(--task-auto-blue-soft)}.task-auto-account-list,.task-auto-recipient-list{display:grid;max-height:174px;gap:6px;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:#b8cbd5 transparent}.task-auto-account-row,.task-auto-recipient-row{display:grid;min-width:0;align-items:center;gap:6px;padding:6px;border:1px solid var(--task-auto-line);border-radius:8px;background:var(--task-auto-surface-soft)}.task-auto-account-row{grid-template-columns:minmax(130px,1fr) auto auto 42px 29px}.task-auto-recipient-row{grid-template-columns:minmax(110px,.65fr) minmax(150px,1fr) 29px}.task-auto-email-field{position:relative;display:flex;min-width:0;align-items:center}.task-auto-email-field svg{position:absolute;left:9px;z-index:1;color:#7b929f;pointer-events:none}.task-auto-email-field input,.task-auto-field input,.task-auto-field select{width:100%;min-width:0;height:34px;border:1px solid var(--task-auto-line-strong);border-radius:6px;background:#fff;color:var(--task-auto-ink);font-size:10px;outline:none;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.task-auto-email-field input{padding:0 8px 0 29px}.task-auto-field input,.task-auto-field select{padding:0 8px}.task-auto-email-field input::placeholder{color:#91a2ad}.task-auto-email-field input[aria-invalid=true]{border-color:#d9968e;background:snow}.task-auto-email-field input:focus,.task-auto-field input:focus,.task-auto-field select:focus{border-color:var(--task-auto-blue);box-shadow:0 0 0 3px #176f9b1c}.task-auto-provider,.task-auto-account-state{color:var(--task-auto-muted);font-size:8.5px;white-space:nowrap}.task-auto-account-state{display:inline-flex;align-items:center;gap:4px}.task-auto-account-state.is-ready{color:var(--task-auto-green)}.task-auto-account-state.is-setup{color:var(--task-auto-gold-deep)}.task-auto-account-state.is-blocked{color:var(--task-auto-red)}.task-auto-provider{padding:4px 6px;border:1px solid #d6e1e6;border-radius:999px;background:#fff;color:var(--task-auto-blue-deep)}.task-auto-icon-button{width:29px;height:29px;padding:0;border:1px solid #d8c6c3;background:#fff;color:#9b564e}.task-auto-icon-button:hover:not(:disabled){border-color:#c68880;background:var(--task-auto-red-soft);color:var(--task-auto-red)}.task-auto-switch{position:relative;display:inline-flex;width:40px;height:23px;align-items:center;justify-content:center}.task-auto-switch input{position:absolute;width:1px;height:1px;opacity:0}.task-auto-switch-track{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid #b8c8d1;border-radius:999px;background:#d9e2e7;transition:background .15s ease,border-color .15s ease}.task-auto-switch-thumb{position:absolute;left:4px;width:15px;height:15px;border-radius:50%;background:#fff;box-shadow:0 2px 4px #1f405340;transition:transform .15s ease}.task-auto-switch input:checked+.task-auto-switch-track{border-color:var(--task-auto-blue);background:linear-gradient(135deg,#2b87b1,#176f9b)}.task-auto-switch input:checked~.task-auto-switch-thumb{transform:translate(17px)}.task-auto-switch input:focus-visible+.task-auto-switch-track{outline:2px solid var(--task-auto-gold);outline-offset:2px}.task-auto-empty{display:flex;min-height:48px;align-items:center;gap:8px;padding:9px 11px;border:1px dashed #c8d5dc;border-radius:8px;background:#fafcfd;color:var(--task-auto-muted);font-size:9px;line-height:1.4}.task-auto-empty svg{flex:0 0 auto;color:var(--task-auto-blue)}.task-auto-selected-sender{display:grid;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:8px;padding:7px 8px;border:1px solid #d8e2e7;border-radius:8px;background:#f8fafb}.task-auto-lookback-field{display:flex;min-height:50px;align-items:center;justify-content:space-between;gap:16px;padding:8px 10px;border:1px solid var(--task-auto-line);border-radius:9px;background:linear-gradient(135deg,#f8fafb,#f3f7f9);color:var(--task-auto-copy)}.task-auto-lookback-field>span:first-child{display:grid;gap:2px;font-size:9.5px}.task-auto-lookback-field small{color:var(--task-auto-muted);font-size:8.5px;line-height:1.35}.task-auto-number-input{display:inline-flex;align-items:center;gap:6px;color:var(--task-auto-muted);font-size:9px}.task-auto-number-input input{width:68px;height:34px;padding:0 8px;border:1px solid var(--task-auto-line-strong);border-radius:6px;background:#fff;color:var(--task-auto-ink);font:inherit}.task-auto-schedule{display:grid;grid-template-columns:repeat(4,minmax(90px,1fr));gap:7px;min-width:0;margin:0;padding:10px;border:1px solid var(--task-auto-line);border-radius:9px;background:linear-gradient(135deg,#f8fafb,#f3f7f9)}.task-auto-schedule legend{padding:0 5px;color:var(--task-auto-ink);font-size:10px}.task-auto-field{display:grid;min-width:0;gap:4px;color:var(--task-auto-copy);font-size:8.5px}.task-auto-field-wide{grid-column:span 2}.task-auto-card-footer{display:flex;min-height:55px;align-items:center;justify-content:space-between;gap:10px;padding:9px 13px;border-top:1px solid var(--task-auto-line);background:#f8fafb}.task-auto-last-run{display:inline-flex;align-items:center;gap:5px;color:var(--task-auto-muted);font-size:8.5px}.task-auto-action-button,.task-auto-save-button{min-height:34px;padding:0 12px;border:1px solid var(--task-auto-blue-deep);background:linear-gradient(135deg,#2784ae,#176f9b);box-shadow:inset 0 1px #ffffff38,0 4px 10px #176f9b26;color:#fff;font-size:9.5px;white-space:nowrap}.task-auto-action-button.is-gold{border-color:#9b7027;background:linear-gradient(135deg,#c99a43,#aa7726);box-shadow:inset 0 1px #ffffff42,0 4px 10px #aa772624}.task-auto-action-button:hover:not(:disabled),.task-auto-save-button:hover:not(:disabled){box-shadow:inset 0 1px #ffffff40,0 7px 15px #176f9b38;transform:translateY(-1px)}.task-auto-project-card .task-auto-card-header{min-height:94px}.task-auto-project-body{display:grid;grid-template-columns:minmax(310px,1.25fr) minmax(330px,1fr) auto;align-items:center;gap:12px;padding:12px 14px}.task-auto-project-toggle{display:grid;min-width:0;grid-template-columns:34px minmax(0,1fr) auto 42px;align-items:center;gap:9px;padding:8px 10px;border:1px solid var(--task-auto-line);border-radius:9px;background:var(--task-auto-surface-soft)}.task-auto-project-toggle-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:8px;background:#fff;color:var(--task-auto-blue)}.task-auto-project-toggle>span:nth-child(2){display:grid;min-width:0;gap:2px;color:var(--task-auto-ink);font-size:10.5px}.task-auto-project-toggle small{color:var(--task-auto-muted);font-size:8.5px;line-height:1.35}.task-auto-project-state{min-width:28px;color:var(--task-auto-muted);font-size:9px;text-align:right}.task-auto-project-state.is-on{color:var(--task-auto-green)}.task-auto-project-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid var(--task-auto-line);border-radius:9px;background:#fff}.task-auto-project-metrics>span{display:grid;min-width:0;gap:2px;padding:9px}.task-auto-project-metrics>span+span{border-left:1px solid var(--task-auto-line)}.task-auto-project-metrics>span>span{overflow:hidden;color:var(--task-auto-ink);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.task-auto-project-metrics small{color:var(--task-auto-muted);font-size:8px;line-height:1.25}.task-auto-message{display:flex;align-items:flex-start;gap:9px;margin:14px 14px 0;padding:10px 12px;border:1px solid #bfd7e2;border-radius:9px;background:var(--task-auto-blue-soft);color:var(--task-auto-blue-deep)}.task-auto-form>.task-auto-message{margin:0}.task-auto-message.is-success{border-color:#b9dccf;background:var(--task-auto-green-soft);color:var(--task-auto-green)}.task-auto-message.is-error{border-color:#e5bbb6;background:var(--task-auto-red-soft);color:var(--task-auto-red)}.task-auto-message>svg{flex:0 0 auto;margin-top:2px}.task-auto-message>span{display:grid;min-width:0;gap:2px;font-size:10px}.task-auto-message small{color:currentColor;font-size:9px;line-height:1.4;opacity:.86}.task-auto-save-bar{position:sticky;bottom:10px;z-index:4;display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:14px;padding:10px 12px 10px 14px;border:1px solid #cbd7de;border-radius:11px;background:#fffffff0;box-shadow:0 10px 28px #14374c21;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.task-auto-save-state{display:inline-flex;align-items:center;gap:7px;color:var(--task-auto-muted);font-size:9.5px}.task-auto-save-state>span{width:7px;height:7px;border-radius:50%;background:var(--task-auto-green);box-shadow:0 0 0 3px var(--task-auto-green-soft)}.task-auto-save-state.is-dirty{color:var(--task-auto-gold-deep)}.task-auto-save-state.is-dirty>span{background:var(--task-auto-gold);box-shadow:0 0 0 3px var(--task-auto-gold-soft)}.task-auto-save-actions{display:flex;gap:8px}.task-auto-secondary-button{min-height:34px;padding:0 11px;border:1px solid var(--task-auto-line-strong);background:#fff;color:var(--task-auto-copy);font-size:9.5px}.task-auto-save-button{min-height:36px;padding-inline:14px}.task-automation-configurator button:focus-visible,.task-automation-configurator input:focus-visible,.task-automation-configurator select:focus-visible{outline:2px solid var(--task-auto-gold);outline-offset:2px}.task-automation-configurator button:disabled,.task-automation-configurator input:disabled,.task-automation-configurator select:disabled{cursor:not-allowed;opacity:.55}.task-auto-spinner{animation:task-auto-spin .8s linear infinite}.task-auto-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}@keyframes task-auto-spin{to{transform:rotate(360deg)}}@media(max-width:1280px){.task-auto-card-grid{grid-template-columns:minmax(0,1fr)}.task-auto-project-body{grid-template-columns:minmax(300px,1fr) minmax(310px,1fr)}.task-auto-project-body>.task-auto-action-button{grid-column:1 / -1;justify-self:end}}@media(max-width:820px){.task-auto-hero{grid-template-columns:44px minmax(0,1fr);padding:17px}.task-auto-hero-mark{width:44px;height:44px}.task-auto-hero-meta{grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));justify-items:stretch}.task-auto-hero-meta>span{justify-content:center}.task-auto-card-header{grid-template-columns:38px minmax(0,1fr)}.task-auto-status-stack{grid-column:1 / -1;grid-template-columns:repeat(3,max-content);justify-items:start}.task-auto-account-row{grid-template-columns:minmax(150px,1fr) auto 42px 29px}.task-auto-provider{display:none}.task-auto-project-body{grid-template-columns:minmax(0,1fr)}.task-auto-project-body>.task-auto-action-button{grid-column:auto;justify-self:stretch}}@media(max-width:620px){.task-auto-form{padding:8px}.task-auto-truth-note{align-items:flex-start;padding-inline:14px}.task-auto-hero-meta{grid-template-columns:minmax(0,1fr)}.task-auto-status-stack{display:flex;flex-wrap:wrap}.task-auto-section-line,.task-auto-report-preview-heading,.task-auto-card-footer,.task-auto-save-bar{align-items:stretch;flex-direction:column}.task-auto-report-list li{grid-template-columns:22px minmax(0,1fr)}.task-auto-report-due{grid-column:2}.task-auto-small-button,.task-auto-action-button,.task-auto-save-button,.task-auto-secondary-button{width:100%}.task-auto-account-row{grid-template-columns:minmax(0,1fr) auto 42px 29px}.task-auto-account-state{display:none}.task-auto-recipient-row{grid-template-columns:minmax(0,1fr) 29px}.task-auto-recipient-row .task-auto-email-field:first-child{grid-column:1}.task-auto-recipient-row .task-auto-email-field:nth-child(2){grid-column:1}.task-auto-recipient-row .task-auto-icon-button{grid-column:2;grid-row:1 / span 2}.task-auto-schedule{grid-template-columns:repeat(2,minmax(0,1fr))}.task-auto-field-wide{grid-column:1 / -1}.task-auto-selected-sender{grid-template-columns:minmax(0,1fr)}.task-auto-project-toggle{grid-template-columns:34px minmax(0,1fr) 42px}.task-auto-project-state{display:none}.task-auto-project-metrics{grid-template-columns:minmax(0,1fr)}.task-auto-project-metrics>span+span{border-top:1px solid var(--task-auto-line);border-left:0}.task-auto-save-actions{width:100%;flex-direction:column-reverse}}@media(prefers-reduced-motion:reduce){.task-auto-small-button,.task-auto-icon-button,.task-auto-action-button,.task-auto-secondary-button,.task-auto-save-button,.task-auto-switch-track,.task-auto-switch-thumb{transition:none}.task-auto-spinner{animation-duration:1.6s}}@font-face{font-family:Raleway;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/cambridge-fonts/raleway-31f6aaf7.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Raleway;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/cambridge-fonts/raleway-ad8cbd43.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Raleway;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/cambridge-fonts/raleway-0231cb74.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Raleway;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/cambridge-fonts/raleway-0abba6f6.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Raleway;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/cambridge-fonts/raleway-eec07959.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Raleway Fallback;src:local("Arial");ascent-override:90.51%;descent-override:22.53%;line-gap-override:0%;size-adjust:103.86%}@font-face{font-family:Libre Baskerville;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/cambridge-fonts/libre-baskerville-c68c7136.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Baskerville;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/cambridge-fonts/libre-baskerville-2a71ef1f.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Libre Baskerville Fallback;src:local("Times New Roman");ascent-override:76.22%;descent-override:21.22%;line-gap-override:0%;size-adjust:127.26%}/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */:is(#root .cambridge-restored,.cambridge-restored){--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-amber-50: oklch(98.7% .022 95.277);--color-amber-200: oklch(92.4% .12 95.746);--color-amber-300: oklch(87.9% .169 91.605);--color-amber-800: oklch(47.3% .137 46.201);--color-amber-900: oklch(41.4% .112 45.904);--color-amber-950: oklch(27.9% .077 45.635);--color-black: #000;--color-white: #fff;--spacing: .25rem;--container-xs: 20rem;--container-sm: 24rem;--container-md: 28rem;--container-lg: 32rem;--container-xl: 36rem;--container-2xl: 42rem;--container-3xl: 48rem;--container-4xl: 56rem;--container-5xl: 64rem;--text-xs: .75rem;--text-xs--line-height: calc(1 / .75);--text-sm: .875rem;--text-sm--line-height: calc(1.25 / .875);--text-base: 1rem;--text-base--line-height: 1.5 ;--text-lg: 1.125rem;--text-lg--line-height: calc(1.75 / 1.125);--text-xl: 1.25rem;--text-xl--line-height: calc(1.75 / 1.25);--text-2xl: 1.5rem;--text-2xl--line-height: calc(2 / 1.5);--text-3xl: 1.875rem;--text-3xl--line-height: 1.2 ;--font-weight-normal: 400;--font-weight-medium: 500;--tracking-tight: -.025em;--tracking-widest: .1em;--leading-relaxed: 1.625;--radius-md: calc(var(--radius) * .8);--animate-spin: cambridge-spin 1s linear infinite;--blur-xs: 4px;--blur-xl: 24px;--default-transition-duration: .15s;--default-transition-timing-function: cubic-bezier(.4, 0, .2, 1);--default-font-family: var(--font-body);--default-mono-font-family: var(--font-mono)}:is(#root .cambridge-restored,.cambridge-restored) *,:is(#root .cambridge-restored,.cambridge-restored) :after,:is(#root .cambridge-restored,.cambridge-restored) :before,:is(#root .cambridge-restored,.cambridge-restored) ::backdrop,:is(#root .cambridge-restored,.cambridge-restored) ::file-selector-button{box-sizing:border-box;margin:0;padding:0;border:0 solid}:is(#root .cambridge-restored,.cambridge-restored){line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-family:var(--default-font-family, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings, normal);font-variation-settings:var(--default-font-variation-settings, normal);-webkit-tap-highlight-color:transparent}:is(#root .cambridge-restored,.cambridge-restored) hr{height:0;color:inherit;border-top-width:1px}:is(#root .cambridge-restored,.cambridge-restored) abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}:is(#root .cambridge-restored,.cambridge-restored) h1,:is(#root .cambridge-restored,.cambridge-restored) h2,:is(#root .cambridge-restored,.cambridge-restored) h3,:is(#root .cambridge-restored,.cambridge-restored) h4,:is(#root .cambridge-restored,.cambridge-restored) h5,:is(#root .cambridge-restored,.cambridge-restored) h6{font-size:inherit;font-weight:inherit}:is(#root .cambridge-restored,.cambridge-restored) a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}:is(#root .cambridge-restored,.cambridge-restored) b,:is(#root .cambridge-restored,.cambridge-restored) strong{font-weight:bolder}:is(#root .cambridge-restored,.cambridge-restored) code,:is(#root .cambridge-restored,.cambridge-restored) kbd,:is(#root .cambridge-restored,.cambridge-restored) samp,:is(#root .cambridge-restored,.cambridge-restored) pre{font-family:var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings, normal);font-variation-settings:var(--default-mono-font-variation-settings, normal);font-size:1em}:is(#root .cambridge-restored,.cambridge-restored) small{font-size:80%}:is(#root .cambridge-restored,.cambridge-restored) sub,:is(#root .cambridge-restored,.cambridge-restored) sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}:is(#root .cambridge-restored,.cambridge-restored) sub{bottom:-.25em}:is(#root .cambridge-restored,.cambridge-restored) sup{top:-.5em}:is(#root .cambridge-restored,.cambridge-restored) table{text-indent:0;border-color:inherit;border-collapse:collapse}:is(#root .cambridge-restored,.cambridge-restored) :-moz-focusring{outline:auto}:is(#root .cambridge-restored,.cambridge-restored) progress{vertical-align:baseline}:is(#root .cambridge-restored,.cambridge-restored) summary{display:list-item}:is(#root .cambridge-restored,.cambridge-restored) ol,:is(#root .cambridge-restored,.cambridge-restored) ul,:is(#root .cambridge-restored,.cambridge-restored) menu{list-style:none}:is(#root .cambridge-restored,.cambridge-restored) img,:is(#root .cambridge-restored,.cambridge-restored) svg,:is(#root .cambridge-restored,.cambridge-restored) video,:is(#root .cambridge-restored,.cambridge-restored) canvas,:is(#root .cambridge-restored,.cambridge-restored) audio,:is(#root .cambridge-restored,.cambridge-restored) iframe,:is(#root .cambridge-restored,.cambridge-restored) embed,:is(#root .cambridge-restored,.cambridge-restored) object{display:block;vertical-align:middle}:is(#root .cambridge-restored,.cambridge-restored) img,:is(#root .cambridge-restored,.cambridge-restored) video{max-width:100%;height:auto}:is(#root .cambridge-restored,.cambridge-restored) button,:is(#root .cambridge-restored,.cambridge-restored) input,:is(#root .cambridge-restored,.cambridge-restored) select,:is(#root .cambridge-restored,.cambridge-restored) optgroup,:is(#root .cambridge-restored,.cambridge-restored) textarea,:is(#root .cambridge-restored,.cambridge-restored) ::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1}:is(#root .cambridge-restored,.cambridge-restored) :where(select:is([multiple],[size])) optgroup{font-weight:bolder}:is(#root .cambridge-restored,.cambridge-restored) :where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}:is(#root .cambridge-restored,.cambridge-restored) ::file-selector-button{margin-inline-end:4px}:is(#root .cambridge-restored,.cambridge-restored) ::placeholder{opacity:1}@supports (not (-webkit-appearance: -apple-pay-button)) or (contain-intrinsic-size: 1px){:is(#root .cambridge-restored,.cambridge-restored) ::placeholder{color:currentcolor}@supports (color: color-mix(in lab,red,red)){:is(#root .cambridge-restored,.cambridge-restored) ::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}:is(#root .cambridge-restored,.cambridge-restored) textarea{resize:vertical}:is(#root .cambridge-restored,.cambridge-restored) ::-webkit-search-decoration{-webkit-appearance:none}:is(#root .cambridge-restored,.cambridge-restored) ::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}:is(#root .cambridge-restored,.cambridge-restored) ::-webkit-datetime-edit{display:inline-flex}:is(#root .cambridge-restored,.cambridge-restored) ::-webkit-datetime-edit-fields-wrapper{padding:0}:is(#root .cambridge-restored,.cambridge-restored) ::-webkit-datetime-edit,:is(#root .cambridge-restored,.cambridge-restored) ::-webkit-datetime-edit-year-field,:is(#root .cambridge-restored,.cambridge-restored) ::-webkit-datetime-edit-month-field,:is(#root .cambridge-restored,.cambridge-restored) ::-webkit-datetime-edit-day-field,:is(#root .cambridge-restored,.cambridge-restored) ::-webkit-datetime-edit-hour-field,:is(#root .cambridge-restored,.cambridge-restored) ::-webkit-datetime-edit-minute-field,:is(#root .cambridge-restored,.cambridge-restored) ::-webkit-datetime-edit-second-field,:is(#root .cambridge-restored,.cambridge-restored) ::-webkit-datetime-edit-millisecond-field,:is(#root .cambridge-restored,.cambridge-restored) ::-webkit-datetime-edit-meridiem-field{padding-block:0}:is(#root .cambridge-restored,.cambridge-restored) ::-webkit-calendar-picker-indicator{line-height:1}:is(#root .cambridge-restored,.cambridge-restored) :-moz-ui-invalid{box-shadow:none}:is(#root .cambridge-restored,.cambridge-restored) button,:is(#root .cambridge-restored,.cambridge-restored) input:where([type=button],[type=reset],[type=submit]),:is(#root .cambridge-restored,.cambridge-restored) ::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}:is(#root .cambridge-restored,.cambridge-restored) ::-webkit-inner-spin-button,:is(#root .cambridge-restored,.cambridge-restored) ::-webkit-outer-spin-button{height:auto}:is(#root .cambridge-restored,.cambridge-restored) [hidden]:where(:not([hidden=until-found])){display:none!important}:is(#root .cambridge-restored,.cambridge-restored) .pointer-events-auto{pointer-events:auto}:is(#root .cambridge-restored,.cambridge-restored) .pointer-events-none{pointer-events:none}:is(#root .cambridge-restored,.cambridge-restored) .visible{visibility:visible}:is(#root .cambridge-restored,.cambridge-restored) .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border-width:0}:is(#root .cambridge-restored,.cambridge-restored) .absolute{position:absolute}:is(#root .cambridge-restored,.cambridge-restored) .fixed{position:fixed}:is(#root .cambridge-restored,.cambridge-restored) .relative{position:relative}:is(#root .cambridge-restored,.cambridge-restored) .static{position:static}:is(#root .cambridge-restored,.cambridge-restored) .sticky{position:sticky}:is(#root .cambridge-restored,.cambridge-restored) .inset-0{inset:calc(var(--spacing) * 0)}:is(#root .cambridge-restored,.cambridge-restored) .inset-x-4{inset-inline:calc(var(--spacing) * 4)}:is(#root .cambridge-restored,.cambridge-restored) .inset-y-0{inset-block:calc(var(--spacing) * 0)}:is(#root .cambridge-restored,.cambridge-restored) .start{inset-inline-start:var(--spacing)}:is(#root .cambridge-restored,.cambridge-restored) .end{inset-inline-end:var(--spacing)}:is(#root .cambridge-restored,.cambridge-restored) .top-0{top:calc(var(--spacing) * 0)}:is(#root .cambridge-restored,.cambridge-restored) .top-1\/2{top:50%}:is(#root .cambridge-restored,.cambridge-restored) .top-2{top:calc(var(--spacing) * 2)}:is(#root .cambridge-restored,.cambridge-restored) .top-28{top:calc(var(--spacing) * 28)}:is(#root .cambridge-restored,.cambridge-restored) .right-0{right:calc(var(--spacing) * 0)}:is(#root .cambridge-restored,.cambridge-restored) .right-2{right:calc(var(--spacing) * 2)}:is(#root .cambridge-restored,.cambridge-restored) .right-2\.5{right:calc(var(--spacing) * 2.5)}:is(#root .cambridge-restored,.cambridge-restored) .right-3{right:calc(var(--spacing) * 3)}:is(#root .cambridge-restored,.cambridge-restored) .bottom-0{bottom:calc(var(--spacing) * 0)}:is(#root .cambridge-restored,.cambridge-restored) .bottom-4{bottom:calc(var(--spacing) * 4)}:is(#root .cambridge-restored,.cambridge-restored) .left-0{left:calc(var(--spacing) * 0)}:is(#root .cambridge-restored,.cambridge-restored) .left-1\/2{left:50%}:is(#root .cambridge-restored,.cambridge-restored) .left-2\.5{left:calc(var(--spacing) * 2.5)}:is(#root .cambridge-restored,.cambridge-restored) .left-3{left:calc(var(--spacing) * 3)}:is(#root .cambridge-restored,.cambridge-restored) .isolate{isolation:isolate}:is(#root .cambridge-restored,.cambridge-restored) .z-10{z-index:10}:is(#root .cambridge-restored,.cambridge-restored) .z-20{z-index:20}:is(#root .cambridge-restored,.cambridge-restored) .z-30{z-index:30}:is(#root .cambridge-restored,.cambridge-restored) .z-50{z-index:50}:is(#root .cambridge-restored,.cambridge-restored) .z-\[calc\(1000-var\(--toast-index\)\)\]{z-index:calc(1000 - var(--toast-index))}:is(#root .cambridge-restored,.cambridge-restored) .-mx-1{margin-inline:calc(var(--spacing) * -1)}:is(#root .cambridge-restored,.cambridge-restored) .-mx-4{margin-inline:calc(var(--spacing) * -4)}:is(#root .cambridge-restored,.cambridge-restored) .mx-auto{margin-inline:auto}:is(#root .cambridge-restored,.cambridge-restored) .my-1{margin-block:calc(var(--spacing) * 1)}:is(#root .cambridge-restored,.cambridge-restored) .my-3{margin-block:calc(var(--spacing) * 3)}:is(#root .cambridge-restored,.cambridge-restored) .mt-0\.5{margin-top:calc(var(--spacing) * .5)}:is(#root .cambridge-restored,.cambridge-restored) .mt-1{margin-top:calc(var(--spacing) * 1)}:is(#root .cambridge-restored,.cambridge-restored) .mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}:is(#root .cambridge-restored,.cambridge-restored) .mt-2{margin-top:calc(var(--spacing) * 2)}:is(#root .cambridge-restored,.cambridge-restored) .mt-3{margin-top:calc(var(--spacing) * 3)}:is(#root .cambridge-restored,.cambridge-restored) .mt-4{margin-top:calc(var(--spacing) * 4)}:is(#root .cambridge-restored,.cambridge-restored) .mt-5{margin-top:calc(var(--spacing) * 5)}:is(#root .cambridge-restored,.cambridge-restored) .mt-6{margin-top:calc(var(--spacing) * 6)}:is(#root .cambridge-restored,.cambridge-restored) .mt-8{margin-top:calc(var(--spacing) * 8)}:is(#root .cambridge-restored,.cambridge-restored) .mt-auto{margin-top:auto}:is(#root .cambridge-restored,.cambridge-restored) .mr-1{margin-right:calc(var(--spacing) * 1)}:is(#root .cambridge-restored,.cambridge-restored) .mr-1\.5{margin-right:calc(var(--spacing) * 1.5)}:is(#root .cambridge-restored,.cambridge-restored) .-mb-4{margin-bottom:calc(var(--spacing) * -4)}:is(#root .cambridge-restored,.cambridge-restored) .mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}:is(#root .cambridge-restored,.cambridge-restored) .mb-2{margin-bottom:calc(var(--spacing) * 2)}:is(#root .cambridge-restored,.cambridge-restored) .mb-3{margin-bottom:calc(var(--spacing) * 3)}:is(#root .cambridge-restored,.cambridge-restored) .mb-4{margin-bottom:calc(var(--spacing) * 4)}:is(#root .cambridge-restored,.cambridge-restored) .mb-5{margin-bottom:calc(var(--spacing) * 5)}:is(#root .cambridge-restored,.cambridge-restored) .ml-2{margin-left:calc(var(--spacing) * 2)}:is(#root .cambridge-restored,.cambridge-restored) .ml-auto{margin-left:auto}:is(#root .cambridge-restored,.cambridge-restored) .block{display:block}:is(#root .cambridge-restored,.cambridge-restored) .contents{display:contents}:is(#root .cambridge-restored,.cambridge-restored) .flex{display:flex}:is(#root .cambridge-restored,.cambridge-restored) .grid{display:grid}:is(#root .cambridge-restored,.cambridge-restored) .hidden{display:none}:is(#root .cambridge-restored,.cambridge-restored) .inline{display:inline}:is(#root .cambridge-restored,.cambridge-restored) .inline-flex{display:inline-flex}:is(#root .cambridge-restored,.cambridge-restored) .table{display:table}:is(#root .cambridge-restored,.cambridge-restored) .table-caption{display:table-caption}:is(#root .cambridge-restored,.cambridge-restored) .table-cell{display:table-cell}:is(#root .cambridge-restored,.cambridge-restored) .table-row{display:table-row}:is(#root .cambridge-restored,.cambridge-restored) .field-sizing-content{field-sizing:content}:is(#root .cambridge-restored,.cambridge-restored) .size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}:is(#root .cambridge-restored,.cambridge-restored) .size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}:is(#root .cambridge-restored,.cambridge-restored) .size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}:is(#root .cambridge-restored,.cambridge-restored) .size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}:is(#root .cambridge-restored,.cambridge-restored) .size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}:is(#root .cambridge-restored,.cambridge-restored) .size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}:is(#root .cambridge-restored,.cambridge-restored) .size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}:is(#root .cambridge-restored,.cambridge-restored) .size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}:is(#root .cambridge-restored,.cambridge-restored) .size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}:is(#root .cambridge-restored,.cambridge-restored) .size-12{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12)}:is(#root .cambridge-restored,.cambridge-restored) .size-14{width:calc(var(--spacing) * 14);height:calc(var(--spacing) * 14)}:is(#root .cambridge-restored,.cambridge-restored) .h-\(--height\){height:var(--height)}:is(#root .cambridge-restored,.cambridge-restored) .h-1{height:calc(var(--spacing) * 1)}:is(#root .cambridge-restored,.cambridge-restored) .h-1\.5{height:calc(var(--spacing) * 1.5)}:is(#root .cambridge-restored,.cambridge-restored) .h-5{height:calc(var(--spacing) * 5)}:is(#root .cambridge-restored,.cambridge-restored) .h-6{height:calc(var(--spacing) * 6)}:is(#root .cambridge-restored,.cambridge-restored) .h-7{height:calc(var(--spacing) * 7)}:is(#root .cambridge-restored,.cambridge-restored) .h-8{height:calc(var(--spacing) * 8)}:is(#root .cambridge-restored,.cambridge-restored) .h-9{height:calc(var(--spacing) * 9)}:is(#root .cambridge-restored,.cambridge-restored) .h-10{height:calc(var(--spacing) * 10)}:is(#root .cambridge-restored,.cambridge-restored) .h-16{height:calc(var(--spacing) * 16)}:is(#root .cambridge-restored,.cambridge-restored) .h-40{height:calc(var(--spacing) * 40)}:is(#root .cambridge-restored,.cambridge-restored) .h-\[calc\(100\%-1px\)\]{height:calc(100% - 1px)}:is(#root .cambridge-restored,.cambridge-restored) .h-auto{height:auto}:is(#root .cambridge-restored,.cambridge-restored) .h-full{height:100%}:is(#root .cambridge-restored,.cambridge-restored) .h-px{height:1px}:is(#root .cambridge-restored,.cambridge-restored) .max-h-\(--available-height\){max-height:var(--available-height)}:is(#root .cambridge-restored,.cambridge-restored) .max-h-56{max-height:calc(var(--spacing) * 56)}:is(#root .cambridge-restored,.cambridge-restored) .max-h-\[32rem\]{max-height:32rem}:is(#root .cambridge-restored,.cambridge-restored) .max-h-\[85dvh\]{max-height:85dvh}:is(#root .cambridge-restored,.cambridge-restored) .max-h-\[92vh\]{max-height:92vh}:is(#root .cambridge-restored,.cambridge-restored) .max-h-\[94vh\]{max-height:94vh}:is(#root .cambridge-restored,.cambridge-restored) .max-h-\[calc\(100vh-2rem\)\]{max-height:calc(100vh - 2rem)}:is(#root .cambridge-restored,.cambridge-restored) .min-h-8{min-height:calc(var(--spacing) * 8)}:is(#root .cambridge-restored,.cambridge-restored) .min-h-9{min-height:calc(var(--spacing) * 9)}:is(#root .cambridge-restored,.cambridge-restored) .min-h-16{min-height:calc(var(--spacing) * 16)}:is(#root .cambridge-restored,.cambridge-restored) .min-h-52{min-height:calc(var(--spacing) * 52)}:is(#root .cambridge-restored,.cambridge-restored) .min-h-72{min-height:calc(var(--spacing) * 72)}:is(#root .cambridge-restored,.cambridge-restored) .min-h-80{min-height:calc(var(--spacing) * 80)}:is(#root .cambridge-restored,.cambridge-restored) .min-h-\[60vh\]{min-height:60vh}:is(#root .cambridge-restored,.cambridge-restored) .min-h-\[300px\]{min-height:300px}:is(#root .cambridge-restored,.cambridge-restored) .min-h-screen{min-height:100vh}:is(#root .cambridge-restored,.cambridge-restored) .w-\(--anchor-width\){width:var(--anchor-width)}:is(#root .cambridge-restored,.cambridge-restored) .w-2{width:calc(var(--spacing) * 2)}:is(#root .cambridge-restored,.cambridge-restored) .w-16{width:calc(var(--spacing) * 16)}:is(#root .cambridge-restored,.cambridge-restored) .w-48{width:calc(var(--spacing) * 48)}:is(#root .cambridge-restored,.cambridge-restored) .w-60{width:calc(var(--spacing) * 60)}:is(#root .cambridge-restored,.cambridge-restored) .w-\[72px\]{width:72px}:is(#root .cambridge-restored,.cambridge-restored) .w-\[80px\]{width:80px}:is(#root .cambridge-restored,.cambridge-restored) .w-\[228px\]{width:228px}:is(#root .cambridge-restored,.cambridge-restored) .w-auto{width:auto}:is(#root .cambridge-restored,.cambridge-restored) .w-fit{width:fit-content}:is(#root .cambridge-restored,.cambridge-restored) .w-full{width:100%}:is(#root .cambridge-restored,.cambridge-restored) .max-w-2xl{max-width:var(--container-2xl)}:is(#root .cambridge-restored,.cambridge-restored) .max-w-3xl{max-width:var(--container-3xl)}:is(#root .cambridge-restored,.cambridge-restored) .max-w-\[630px\]{max-width:630px}:is(#root .cambridge-restored,.cambridge-restored) .max-w-\[900px\]{max-width:900px}:is(#root .cambridge-restored,.cambridge-restored) .max-w-\[1050px\]{max-width:1050px}:is(#root .cambridge-restored,.cambridge-restored) .max-w-\[1180px\]{max-width:1180px}:is(#root .cambridge-restored,.cambridge-restored) .max-w-\[1260px\]{max-width:1260px}:is(#root .cambridge-restored,.cambridge-restored) .max-w-\[1340px\]{max-width:1340px}:is(#root .cambridge-restored,.cambridge-restored) .max-w-\[1360px\]{max-width:1360px}:is(#root .cambridge-restored,.cambridge-restored) .max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}:is(#root .cambridge-restored,.cambridge-restored) .max-w-full{max-width:100%}:is(#root .cambridge-restored,.cambridge-restored) .max-w-lg{max-width:var(--container-lg)}:is(#root .cambridge-restored,.cambridge-restored) .max-w-md{max-width:var(--container-md)}:is(#root .cambridge-restored,.cambridge-restored) .max-w-none{max-width:none}:is(#root .cambridge-restored,.cambridge-restored) .max-w-sm{max-width:var(--container-sm)}:is(#root .cambridge-restored,.cambridge-restored) .max-w-xl{max-width:var(--container-xl)}:is(#root .cambridge-restored,.cambridge-restored) .min-w-0{min-width:calc(var(--spacing) * 0)}:is(#root .cambridge-restored,.cambridge-restored) .min-w-32{min-width:calc(var(--spacing) * 32)}:is(#root .cambridge-restored,.cambridge-restored) .min-w-44{min-width:calc(var(--spacing) * 44)}:is(#root .cambridge-restored,.cambridge-restored) .min-w-\[96px\]{min-width:96px}:is(#root .cambridge-restored,.cambridge-restored) .min-w-\[900px\]{min-width:900px}:is(#root .cambridge-restored,.cambridge-restored) .flex-1{flex:1}:is(#root .cambridge-restored,.cambridge-restored) .shrink-0{flex-shrink:0}:is(#root .cambridge-restored,.cambridge-restored) .caption-bottom{caption-side:bottom}:is(#root .cambridge-restored,.cambridge-restored) .origin-\(--transform-origin\){transform-origin:var(--transform-origin)}:is(#root .cambridge-restored,.cambridge-restored) .origin-bottom{transform-origin:bottom}:is(#root .cambridge-restored,.cambridge-restored) .-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}:is(#root .cambridge-restored,.cambridge-restored) .-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}:is(#root .cambridge-restored,.cambridge-restored) .\[transform\:translateX\(var\(--toast-swipe-movement-x\)\)_translateY\(calc\(var\(--toast-swipe-movement-y\)-\(var\(--toast-index\)\*var\(--peek\)\)-\(var\(--shrink\)\*var\(--height\)\)\)\)_scale\(var\(--scale\)\)\]{transform:translate(var(--toast-swipe-movement-x)) translateY(calc(var(--toast-swipe-movement-y) - (var(--toast-index) * var(--peek)) - (var(--shrink) * var(--height)))) scale(var(--scale))}:is(#root .cambridge-restored,.cambridge-restored) .transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}:is(#root .cambridge-restored,.cambridge-restored) .animate-spin{animation:var(--animate-cambridge-spin)}:is(#root .cambridge-restored,.cambridge-restored) .cursor-default{cursor:default}:is(#root .cambridge-restored,.cambridge-restored) .cursor-pointer{cursor:pointer}:is(#root .cambridge-restored,.cambridge-restored) .resize{resize:both}:is(#root .cambridge-restored,.cambridge-restored) .resize-none{resize:none}:is(#root .cambridge-restored,.cambridge-restored) .scroll-mt-24{scroll-margin-top:calc(var(--spacing) * 24)}:is(#root .cambridge-restored,.cambridge-restored) .scroll-mt-32{scroll-margin-top:calc(var(--spacing) * 32)}:is(#root .cambridge-restored,.cambridge-restored) .list-disc{list-style-type:disc}:is(#root .cambridge-restored,.cambridge-restored) .list-none{list-style-type:none}:is(#root .cambridge-restored,.cambridge-restored) .appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}:is(#root .cambridge-restored,.cambridge-restored) .break-inside-avoid{break-inside:avoid}:is(#root .cambridge-restored,.cambridge-restored) .grid-cols-\[minmax\(0\,1fr\)_repeat\(4\,40px\)\]{grid-template-columns:minmax(0,1fr) repeat(4,40px)}:is(#root .cambridge-restored,.cambridge-restored) .grid-rows-\[auto_1fr\]{grid-template-rows:auto 1fr}:is(#root .cambridge-restored,.cambridge-restored) .flex-col{flex-direction:column}:is(#root .cambridge-restored,.cambridge-restored) .flex-col-reverse{flex-direction:column-reverse}:is(#root .cambridge-restored,.cambridge-restored) .flex-wrap{flex-wrap:wrap}:is(#root .cambridge-restored,.cambridge-restored) .place-content-center{place-content:center}:is(#root .cambridge-restored,.cambridge-restored) .place-items-center{place-items:center}:is(#root .cambridge-restored,.cambridge-restored) .items-center{align-items:center}:is(#root .cambridge-restored,.cambridge-restored) .items-end{align-items:flex-end}:is(#root .cambridge-restored,.cambridge-restored) .items-start{align-items:flex-start}:is(#root .cambridge-restored,.cambridge-restored) .justify-between{justify-content:space-between}:is(#root .cambridge-restored,.cambridge-restored) .justify-center{justify-content:center}:is(#root .cambridge-restored,.cambridge-restored) .justify-end{justify-content:flex-end}:is(#root .cambridge-restored,.cambridge-restored) .justify-start{justify-content:flex-start}:is(#root .cambridge-restored,.cambridge-restored) .gap-1{gap:calc(var(--spacing) * 1)}:is(#root .cambridge-restored,.cambridge-restored) .gap-1\.5{gap:calc(var(--spacing) * 1.5)}:is(#root .cambridge-restored,.cambridge-restored) .gap-2{gap:calc(var(--spacing) * 2)}:is(#root .cambridge-restored,.cambridge-restored) .gap-2\.5{gap:calc(var(--spacing) * 2.5)}:is(#root .cambridge-restored,.cambridge-restored) .gap-3{gap:calc(var(--spacing) * 3)}:is(#root .cambridge-restored,.cambridge-restored) .gap-4{gap:calc(var(--spacing) * 4)}:is(#root .cambridge-restored,.cambridge-restored) .gap-5{gap:calc(var(--spacing) * 5)}:is(#root .cambridge-restored,.cambridge-restored) .gap-6{gap:calc(var(--spacing) * 6)}:where(:is(#root .cambridge-restored,.cambridge-restored) .space-y-1>:not(:last-child)){--tw-space-y-reverse: 0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}:where(:is(#root .cambridge-restored,.cambridge-restored) .space-y-1\.5>:not(:last-child)){--tw-space-y-reverse: 0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(:is(#root .cambridge-restored,.cambridge-restored) .space-y-2>:not(:last-child)){--tw-space-y-reverse: 0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(:is(#root .cambridge-restored,.cambridge-restored) .space-y-3>:not(:last-child)){--tw-space-y-reverse: 0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(:is(#root .cambridge-restored,.cambridge-restored) .space-y-4>:not(:last-child)){--tw-space-y-reverse: 0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(:is(#root .cambridge-restored,.cambridge-restored) .space-y-5>:not(:last-child)){--tw-space-y-reverse: 0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(:is(#root .cambridge-restored,.cambridge-restored) .space-y-6>:not(:last-child)){--tw-space-y-reverse: 0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:is(#root .cambridge-restored,.cambridge-restored) .gap-x-5{column-gap:calc(var(--spacing) * 5)}:is(#root .cambridge-restored,.cambridge-restored) .gap-y-1{row-gap:calc(var(--spacing) * 1)}:is(#root .cambridge-restored,.cambridge-restored) .gap-y-3{row-gap:calc(var(--spacing) * 3)}:is(#root .cambridge-restored,.cambridge-restored) .self-start{align-self:flex-start}:is(#root .cambridge-restored,.cambridge-restored) .truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:is(#root .cambridge-restored,.cambridge-restored) .overflow-auto{overflow:auto}:is(#root .cambridge-restored,.cambridge-restored) .overflow-hidden{overflow:hidden}:is(#root .cambridge-restored,.cambridge-restored) .overflow-x-auto{overflow-x:auto}:is(#root .cambridge-restored,.cambridge-restored) .overflow-x-hidden{overflow-x:hidden}:is(#root .cambridge-restored,.cambridge-restored) .overflow-y-auto{overflow-y:auto}:is(#root .cambridge-restored,.cambridge-restored) .overscroll-contain{overscroll-behavior:contain}:is(#root .cambridge-restored,.cambridge-restored) .rounded-2xl{border-radius:calc(var(--radius) * 1.8)}:is(#root .cambridge-restored,.cambridge-restored) .rounded-4xl{border-radius:calc(var(--radius) * 2.6)}:is(#root .cambridge-restored,.cambridge-restored) .rounded-\[4px\]{border-radius:4px}:is(#root .cambridge-restored,.cambridge-restored) .rounded-\[26px\]{border-radius:26px}:is(#root .cambridge-restored,.cambridge-restored) .rounded-\[28px\]{border-radius:28px}:is(#root .cambridge-restored,.cambridge-restored) .rounded-\[min\(var\(--radius-md\)\,10px\)\]{border-radius:min(var(--radius-md),10px)}:is(#root .cambridge-restored,.cambridge-restored) .rounded-\[min\(var\(--radius-md\)\,12px\)\]{border-radius:min(var(--radius-md),12px)}:is(#root .cambridge-restored,.cambridge-restored) .rounded-full{border-radius:calc(infinity * 1px)}:is(#root .cambridge-restored,.cambridge-restored) .rounded-lg{border-radius:var(--radius)}:is(#root .cambridge-restored,.cambridge-restored) .rounded-md{border-radius:calc(var(--radius) * .8)}:is(#root .cambridge-restored,.cambridge-restored) .rounded-xl{border-radius:calc(var(--radius) * 1.4)}:is(#root .cambridge-restored,.cambridge-restored) .rounded-b-xl{border-bottom-right-radius:calc(var(--radius) * 1.4);border-bottom-left-radius:calc(var(--radius) * 1.4)}:is(#root .cambridge-restored,.cambridge-restored) .border{border-style:var(--tw-border-style);border-width:1px}:is(#root .cambridge-restored,.cambridge-restored) .border-t{border-top-style:var(--tw-border-style);border-top-width:1px}:is(#root .cambridge-restored,.cambridge-restored) .border-r{border-right-style:var(--tw-border-style);border-right-width:1px}:is(#root .cambridge-restored,.cambridge-restored) .border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}:is(#root .cambridge-restored,.cambridge-restored) .border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}:is(#root .cambridge-restored,.cambridge-restored) .border-dashed{--tw-border-style: dashed;border-style:dashed}:is(#root .cambridge-restored,.cambridge-restored) .border-\[\#440e10\]{border-color:#440e10}:is(#root .cambridge-restored,.cambridge-restored) .border-\[\#dedbd5\]{border-color:#dedbd5}:is(#root .cambridge-restored,.cambridge-restored) .border-\[\#e9e6e0\]{border-color:#e9e6e0}:is(#root .cambridge-restored,.cambridge-restored) .border-accent{border-color:var(--accent)}:is(#root .cambridge-restored,.cambridge-restored) .border-accent\/15{border-color:var(--accent)}@supports (color: color-mix(in lab,red,red)){:is(#root .cambridge-restored,.cambridge-restored) .border-accent\/15{border-color:color-mix(in oklab,var(--accent) 15%,transparent)}}:is(#root .cambridge-restored,.cambridge-restored) .border-accent\/20{border-color:var(--accent)}@supports (color: color-mix(in lab,red,red)){:is(#root .cambridge-restored,.cambridge-restored) .border-accent\/20{border-color:color-mix(in oklab,var(--accent) 20%,transparent)}}:is(#root .cambridge-restored,.cambridge-restored) .border-amber-200{border-color:var(--color-amber-200)}:is(#root .cambridge-restored,.cambridge-restored) .border-amber-200\/80{border-color:color-mix(in srgb,oklch(92.4% .12 95.746) 80%,transparent)}@supports (color: color-mix(in lab,red,red)){:is(#root .cambridge-restored,.cambridge-restored) .border-amber-200\/80{border-color:color-mix(in oklab,var(--color-amber-200) 80%,transparent)}}:is(#root .cambridge-restored,.cambridge-restored) .border-amber-300{border-color:var(--color-amber-300)}:is(#root .cambridge-restored,.cambridge-restored) .border-border{border-color:var(--border)}:is(#root .cambridge-restored,.cambridge-restored) .border-destructive\/20{border-color:var(--destructive)}@supports (color: color-mix(in lab,red,red)){:is(#root .cambridge-restored,.cambridge-restored) .border-destructive\/20{border-color:color-mix(in oklab,var(--destructive) 20%,transparent)}}:is(#root .cambridge-restored,.cambridge-restored) .border-destructive\/25{border-color:var(--destructive)}@supports (color: color-mix(in lab,red,red)){:is(#root .cambridge-restored,.cambridge-restored) .border-destructive\/25{border-color:color-mix(in oklab,var(--destructive) 25%,transparent)}}:is(#root .cambridge-restored,.cambridge-restored) .border-input{border-color:var(--input)}:is(#root .cambridge-restored,.cambridge-restored) .border-primary{border-color:var(--primary)}:is(#root .cambridge-restored,.cambridge-restored) .border-sidebar-border{border-color:var(--sidebar-border)}:is(#root .cambridge-restored,.cambridge-restored) .border-transparent{border-color:transparent}:is(#root .cambridge-restored,.cambridge-restored) .border-white\/15{border-color:color-mix(in srgb,#fff 15%,transparent)}@supports (color: color-mix(in lab,red,red)){:is(#root .cambridge-restored,.cambridge-restored) .border-white\/15{border-color:color-mix(in oklab,var(--color-white) 15%,transparent)}}:is(#root .cambridge-restored,.cambridge-restored) .border-white\/25{border-color:color-mix(in srgb,#fff 25%,transparent)}@supports (color: color-mix(in lab,red,red)){:is(#root .cambridge-restored,.cambridge-restored) .border-white\/25{border-color:color-mix(in oklab,var(--color-white) 25%,transparent)}}:is(#root .cambridge-restored,.cambridge-restored) .border-white\/40{border-color:color-mix(in srgb,#fff 40%,transparent)}@supports (color: color-mix(in lab,red,red)){:is(#root .cambridge-restored,.cambridge-restored) .border-white\/40{border-color:color-mix(in oklab,var(--color-white) 40%,transparent)}}:is(#root .cambridge-restored,.cambridge-restored) .bg-\[\#440e10\]{background-color:#440e10}:is(#root .cambridge-restored,.cambridge-restored) .bg-\[\#172127\]{background-color:#172127}:is(#root .cambridge-restored,.cambridge-restored) .bg-\[\#f0e8e4\]{background-color:#f0e8e4}:is(#root .cambridge-restored,.cambridge-restored) .bg-\[\#f8f8f5\]{background-color:#f8f8f5}:is(#root .cambridge-restored,.cambridge-restored) .bg-\[Canvas\]{background-color:Canvas}:is(#root .cambridge-restored,.cambridge-restored) .bg-amber-50{background-color:var(--color-amber-50)}:is(#root .cambridge-restored,.cambridge-restored) .bg-background{background-color:var(--background)}:is(#root .cambridge-restored,.cambridge-restored) .bg-background\/90{background-color:var(--background)}@supports (color: color-mix(in lab,red,red)){:is(#root .cambridge-restored,.cambridge-restored) .bg-background\/90{background-color:color-mix(in oklab,var(--background) 90%,transparent)}}:is(#root .cambridge-restored,.cambridge-restored) .bg-background\/95{background-color:var(--background)}@supports (color: color-mix(in lab,red,red)){:is(#root .cambridge-restored,.cambridge-restored) .bg-background\/95{background-color:color-mix(in oklab,var(--background) 95%,transparent)}}:is(#root .cambridge-restored,.cambridge-restored) .bg-black\/10{background-color:color-mix(in srgb,#000 10%,transparent)}@supports (color: color-mix(in lab,red,red)){:is(#root .cambridge-restored,.cambridge-restored) .bg-black\/10{background-color:color-mix(in oklab,var(--color-black) 10%,transparent)}}:is(#root .cambridge-restored,.cambridge-restored) .bg-border{background-color:var(--border)}:is(#root .cambridge-restored,.cambridge-restored) .bg-card{background-color:var(--card)}:is(#root .cambridge-restored,.cambridge-restored) .bg-card\/70{background-color:var(--card)}@supports (color: color-mix(in lab,red,red)){:is(#root .cambridge-restored,.cambridge-restored) .bg-card\/70{background-color:color-mix(in oklab,var(--card) 70%,transparent)}}:is(#root .cambridge-restored,.cambridge-restored) .bg-destructive\/5{background-color:var(--destructive)}@supports (color: color-mix(in lab,red,red)){:is(#root .cambridge-restored,.cambridge-restored) .bg-destructive\/5{background-color:color-mix(in oklab,var(--destructive) 5%,transparent)}}:is(#root .cambridge-restored,.cambridge-restored) .bg-destructive\/10{background-color:var(--destructive)}@supports (color: color-mix(in lab,red,red)){:is(#root .cambridge-restored,.cambridge-restored) .bg-destructive\/10{background-color:color-mix(in oklab,var(--destructive) 10%,transparent)}}:is(#root .cambridge-restored,.cambridge-restored) .bg-muted{background-color:var(--muted)}:is(#root .cambridge-restored,.cambridge-restored) .bg-muted\/15{background-color:var(--muted)}@supports (color: color-mix(in lab,red,red)){:is(#root .cambridge-restored,.cambridge-restored) .bg-muted\/15{background-color:color-mix(in oklab,var(--muted) 15%,transparent)}}:is(#root .cambridge-restored,.cambridge-restored) .bg-muted\/20{background-color:var(--muted)}@supports (color: color-mix(in lab,red,red)){:is(#root .cambridge-restored,.cambridge-restored) .bg-muted\/20{background-color:color-mix(in oklab,var(--muted) 20%,transparent)}}:is(#root .cambridge-restored,.cambridge-restored) .bg-muted\/25{background-color:var(--muted)}@supports (color: color-mix(in lab,red,red)){:is(#root .cambridge-restored,.cambridge-restored) .bg-muted\/25{background-color:color-mix(in oklab,var(--muted) 25%,transparent)}}:is(#root .cambridge-restored,.cambridge-restored) .bg-muted\/30{background-color:var(--muted)}@supports (color: color-mix(in lab,red,red)){:is(#root .cambridge-restored,.cambridge-restored) .bg-muted\/30{background-color:color-mix(in oklab,var(--muted) 30%,transparent)}}:is(#root .cambridge-restored,.cambridge-restored) .bg-muted\/35{background-color:var(--muted)}@supports (color: color-mix(in lab,red,red)){:is(#root .cambridge-restored,.cambridge-restored) .bg-muted\/35{background-color:color-mix(in oklab,var(--muted) 35%,transparent)}}:is(#root .cambridge-restored,.cambridge-restored) .bg-muted\/40{background-color:var(--muted)}@supports (color: color-mix(in lab,red,red)){:is(#root .cambridge-restored,.cambridge-restored) .bg-muted\/40{background-color:color-mix(in oklab,var(--muted) 40%,transparent)}}:is(#root .cambridge-restored,.cambridge-restored) .bg-muted\/45{background-color:var(--muted)}@supports (color: color-mix(in lab,red,red)){:is(#root .cambridge-restored,.cambridge-restored) .bg-muted\/45{background-color:color-mix(in oklab,var(--muted) 45%,transparent)}}:is(#root .cambridge-restored,.cambridge-restored) .bg-muted\/50{background-color:var(--muted)}@supports (color: color-mix(in lab,red,red)){:is(#root .cambridge-restored,.cambridge-restored) .bg-muted\/50{background-color:color-mix(in oklab,var(--muted) 50%,transparent)}}:is(#root .cambridge-restored,.cambridge-restored) .bg-popover{background-color:var(--popover)}:is(#root .cambridge-restored,.cambridge-restored) .bg-primary{background-color:var(--primary)}:is(#root .cambridge-restored,.cambridge-restored) .bg-secondary{background-color:var(--secondary)}:is(#root .cambridge-restored,.cambridge-restored) .bg-secondary\/30{background-color:var(--secondary)}@supports (color: color-mix(in lab,red,red)){:is(#root .cambridge-restored,.cambridge-restored) .bg-secondary\/30{background-color:color-mix(in oklab,var(--secondary) 30%,transparent)}}:is(#root .cambridge-restored,.cambridge-restored) .bg-secondary\/35{background-color:var(--secondary)}@supports (color: color-mix(in lab,red,red)){:is(#root .cambridge-restored,.cambridge-restored) .bg-secondary\/35{background-color:color-mix(in oklab,var(--secondary) 35%,transparent)}}:is(#root .cambridge-restored,.cambridge-restored) .bg-secondary\/45{background-color:var(--secondary)}@supports (color: color-mix(in lab,red,red)){:is(#root .cambridge-restored,.cambridge-restored) .bg-secondary\/45{background-color:color-mix(in oklab,var(--secondary) 45%,transparent)}}:is(#root .cambridge-restored,.cambridge-restored) .bg-secondary\/50{background-color:var(--secondary)}@supports (color: color-mix(in lab,red,red)){:is(#root .cambridge-restored,.cambridge-restored) .bg-secondary\/50{background-color:color-mix(in oklab,var(--secondary) 50%,transparent)}}:is(#root .cambridge-restored,.cambridge-restored) .bg-sidebar{background-color:var(--sidebar)}:is(#root .cambridge-restored,.cambridge-restored) .bg-sidebar-accent{background-color:var(--sidebar-accent)}:is(#root .cambridge-restored,.cambridge-restored) .bg-success{background-color:var(--success)}:is(#root .cambridge-restored,.cambridge-restored) .bg-success\/10{background-color:var(--success)}@supports (color: color-mix(in lab,red,red)){:is(#root .cambridge-restored,.cambridge-restored) .bg-success\/10{background-color:color-mix(in oklab,var(--success) 10%,transparent)}}:is(#root .cambridge-restored,.cambridge-restored) .bg-transparent{background-color:transparent}:is(#root .cambridge-restored,.cambridge-restored) .bg-white{background-color:var(--color-white)}:is(#root .cambridge-restored,.cambridge-restored) .bg-white\/8{background-color:color-mix(in srgb,#fff 8%,transparent)}@supports (color: color-mix(in lab,red,red)){:is(#root .cambridge-restored,.cambridge-restored) .bg-white\/8{background-color:color-mix(in oklab,var(--color-white) 8%,transparent)}}:is(#root .cambridge-restored,.cambridge-restored) .bg-white\/10{background-color:color-mix(in srgb,#fff 10%,transparent)}@supports (color: color-mix(in lab,red,red)){:is(#root .cambridge-restored,.cambridge-restored) .bg-white\/10{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}:is(#root .cambridge-restored,.cambridge-restored) .bg-white\/60{background-color:color-mix(in srgb,#fff 60%,transparent)}@supports (color: color-mix(in lab,red,red)){:is(#root .cambridge-restored,.cambridge-restored) .bg-white\/60{background-color:color-mix(in oklab,var(--color-white) 60%,transparent)}}:is(#root .cambridge-restored,.cambridge-restored) .bg-white\/65{background-color:color-mix(in srgb,#fff 65%,transparent)}@supports (color: color-mix(in lab,red,red)){:is(#root .cambridge-restored,.cambridge-restored) .bg-white\/65{background-color:color-mix(in oklab,var(--color-white) 65%,transparent)}}:is(#root .cambridge-restored,.cambridge-restored) .bg-white\/85{background-color:color-mix(in srgb,#fff 85%,transparent)}@supports (color: color-mix(in lab,red,red)){:is(#root .cambridge-restored,.cambridge-restored) .bg-white\/85{background-color:color-mix(in oklab,var(--color-white) 85%,transparent)}}:is(#root .cambridge-restored,.cambridge-restored) .bg-gradient-to-r{--tw-gradient-position: to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}:is(#root .cambridge-restored,.cambridge-restored) .from-\[\#152127\]\/95{--tw-gradient-from: color-mix(in oklab, #152127 95%, transparent);--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}:is(#root .cambridge-restored,.cambridge-restored) .via-\[\#152127\]\/80{--tw-gradient-via: color-mix(in oklab, #152127 80%, transparent);--tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-via-stops)}:is(#root .cambridge-restored,.cambridge-restored) .to-\[\#152127\]\/10{--tw-gradient-to: color-mix(in oklab, #152127 10%, transparent);--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}:is(#root .cambridge-restored,.cambridge-restored) .bg-clip-padding{background-clip:padding-box}:is(#root .cambridge-restored,.cambridge-restored) .object-cover{object-fit:cover}:is(#root .cambridge-restored,.cambridge-restored) .object-center{object-position:center}:is(#root .cambridge-restored,.cambridge-restored) .p-0{padding:calc(var(--spacing) * 0)}:is(#root .cambridge-restored,.cambridge-restored) .p-0\.5{padding:calc(var(--spacing) * .5)}:is(#root .cambridge-restored,.cambridge-restored) .p-1{padding:calc(var(--spacing) * 1)}:is(#root .cambridge-restored,.cambridge-restored) .p-2{padding:calc(var(--spacing) * 2)}:is(#root .cambridge-restored,.cambridge-restored) .p-2\.5{padding:calc(var(--spacing) * 2.5)}:is(#root .cambridge-restored,.cambridge-restored) .p-3{padding:calc(var(--spacing) * 3)}:is(#root .cambridge-restored,.cambridge-restored) .p-3\.5{padding:calc(var(--spacing) * 3.5)}:is(#root .cambridge-restored,.cambridge-restored) .p-4{padding:calc(var(--spacing) * 4)}:is(#root .cambridge-restored,.cambridge-restored) .p-5{padding:calc(var(--spacing) * 5)}:is(#root .cambridge-restored,.cambridge-restored) .p-6{padding:calc(var(--spacing) * 6)}:is(#root .cambridge-restored,.cambridge-restored) .p-8{padding:calc(var(--spacing) * 8)}:is(#root .cambridge-restored,.cambridge-restored) .p-\[3px\]{padding:3px}:is(#root .cambridge-restored,.cambridge-restored) .px-0{padding-inline:calc(var(--spacing) * 0)}:is(#root .cambridge-restored,.cambridge-restored) .px-1{padding-inline:calc(var(--spacing) * 1)}:is(#root .cambridge-restored,.cambridge-restored) .px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}:is(#root .cambridge-restored,.cambridge-restored) .px-2{padding-inline:calc(var(--spacing) * 2)}:is(#root .cambridge-restored,.cambridge-restored) .px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}:is(#root .cambridge-restored,.cambridge-restored) .px-3{padding-inline:calc(var(--spacing) * 3)}:is(#root .cambridge-restored,.cambridge-restored) .px-4{padding-inline:calc(var(--spacing) * 4)}:is(#root .cambridge-restored,.cambridge-restored) .px-5{padding-inline:calc(var(--spacing) * 5)}:is(#root .cambridge-restored,.cambridge-restored) .py-0\.5{padding-block:calc(var(--spacing) * .5)}:is(#root .cambridge-restored,.cambridge-restored) .py-1{padding-block:calc(var(--spacing) * 1)}:is(#root .cambridge-restored,.cambridge-restored) .py-1\.5{padding-block:calc(var(--spacing) * 1.5)}:is(#root .cambridge-restored,.cambridge-restored) .py-2{padding-block:calc(var(--spacing) * 2)}:is(#root .cambridge-restored,.cambridge-restored) .py-2\.5{padding-block:calc(var(--spacing) * 2.5)}:is(#root .cambridge-restored,.cambridge-restored) .py-3{padding-block:calc(var(--spacing) * 3)}:is(#root .cambridge-restored,.cambridge-restored) .py-4{padding-block:calc(var(--spacing) * 4)}:is(#root .cambridge-restored,.cambridge-restored) .py-5{padding-block:calc(var(--spacing) * 5)}:is(#root .cambridge-restored,.cambridge-restored) .py-6{padding-block:calc(var(--spacing) * 6)}:is(#root .cambridge-restored,.cambridge-restored) .py-7{padding-block:calc(var(--spacing) * 7)}:is(#root .cambridge-restored,.cambridge-restored) .py-8{padding-block:calc(var(--spacing) * 8)}:is(#root .cambridge-restored,.cambridge-restored) .py-12{padding-block:calc(var(--spacing) * 12)}:is(#root .cambridge-restored,.cambridge-restored) .py-16{padding-block:calc(var(--spacing) * 16)}:is(#root .cambridge-restored,.cambridge-restored) .pt-1{padding-top:calc(var(--spacing) * 1)}:is(#root .cambridge-restored,.cambridge-restored) .pt-3{padding-top:calc(var(--spacing) * 3)}:is(#root .cambridge-restored,.cambridge-restored) .pt-4{padding-top:calc(var(--spacing) * 4)}:is(#root .cambridge-restored,.cambridge-restored) .pt-5{padding-top:calc(var(--spacing) * 5)}:is(#root .cambridge-restored,.cambridge-restored) .pr-3{padding-right:calc(var(--spacing) * 3)}:is(#root .cambridge-restored,.cambridge-restored) .pr-8{padding-right:calc(var(--spacing) * 8)}:is(#root .cambridge-restored,.cambridge-restored) .pr-9{padding-right:calc(var(--spacing) * 9)}:is(#root .cambridge-restored,.cambridge-restored) .pb-2{padding-bottom:calc(var(--spacing) * 2)}:is(#root .cambridge-restored,.cambridge-restored) .pb-3{padding-bottom:calc(var(--spacing) * 3)}:is(#root .cambridge-restored,.cambridge-restored) .pb-4{padding-bottom:calc(var(--spacing) * 4)}:is(#root .cambridge-restored,.cambridge-restored) .pb-5{padding-bottom:calc(var(--spacing) * 5)}:is(#root .cambridge-restored,.cambridge-restored) .pl-1\.5{padding-left:calc(var(--spacing) * 1.5)}:is(#root .cambridge-restored,.cambridge-restored) .pl-2\.5{padding-left:calc(var(--spacing) * 2.5)}:is(#root .cambridge-restored,.cambridge-restored) .pl-4{padding-left:calc(var(--spacing) * 4)}:is(#root .cambridge-restored,.cambridge-restored) .pl-7{padding-left:calc(var(--spacing) * 7)}:is(#root .cambridge-restored,.cambridge-restored) .pl-8{padding-left:calc(var(--spacing) * 8)}:is(#root .cambridge-restored,.cambridge-restored) .text-center{text-align:center}:is(#root .cambridge-restored,.cambridge-restored) .text-left{text-align:left}:is(#root .cambridge-restored,.cambridge-restored) .text-right{text-align:right}:is(#root .cambridge-restored,.cambridge-restored) .align-middle{vertical-align:middle}:is(#root .cambridge-restored,.cambridge-restored) .font-heading{font-family:var(--font-heading-face)}:is(#root .cambridge-restored,.cambridge-restored) .font-mono{font-family:var(--font-mono)}:is(#root .cambridge-restored,.cambridge-restored) .font-sans{font-family:var(--font-body)}:is(#root .cambridge-restored,.cambridge-restored) .text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading, var(--text-2xl--line-height))}:is(#root .cambridge-restored,.cambridge-restored) .text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading, var(--text-3xl--line-height))}:is(#root .cambridge-restored,.cambridge-restored) .text-base{font-size:var(--text-base);line-height:var(--tw-leading, var(--text-base--line-height))}:is(#root .cambridge-restored,.cambridge-restored) .text-lg{font-size:var(--text-lg);line-height:var(--tw-leading, var(--text-lg--line-height))}:is(#root .cambridge-restored,.cambridge-restored) .text-sm{font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height))}:is(#root .cambridge-restored,.cambridge-restored) .text-xl{font-size:var(--text-xl);line-height:var(--tw-leading, var(--text-xl--line-height))}:is(#root .cambridge-restored,.cambridge-restored) .text-xs{font-size:var(--text-xs);line-height:var(--tw-leading, var(--text-xs--line-height))}:is(#root .cambridge-restored,.cambridge-restored) .text-\[0\.8rem\]{font-size:.8rem}:is(#root .cambridge-restored,.cambridge-restored) .text-\[8px\]{font-size:8px}:is(#root .cambridge-restored,.cambridge-restored) .text-\[9px\]{font-size:9px}:is(#root .cambridge-restored,.cambridge-restored) .text-\[10px\]{font-size:10px}:is(#root .cambridge-restored,.cambridge-restored) .text-\[11px\]{font-size:11px}:is(#root .cambridge-restored,.cambridge-restored) .text-\[14px\]{font-size:14px}:is(#root .cambridge-restored,.cambridge-restored) .leading-4{--tw-leading: calc(var(--spacing) * 4);line-height:calc(var(--spacing) * 4)}:is(#root .cambridge-restored,.cambridge-restored) .leading-5{--tw-leading: calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}:is(#root .cambridge-restored,.cambridge-restored) .leading-6{--tw-leading: calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}:is(#root .cambridge-restored,.cambridge-restored) .leading-\[1\.16\]{--tw-leading: 1.16;line-height:1.16}:is(#root .cambridge-restored,.cambridge-restored) .leading-none{--tw-leading: 1;line-height:1}:is(#root .cambridge-restored,.cambridge-restored) .leading-relaxed{--tw-leading: var(--leading-relaxed);line-height:var(--leading-relaxed)}:is(#root .cambridge-restored,.cambridge-restored) .font-medium{--tw-font-weight: var(--font-weight-medium);font-weight:var(--font-weight-medium)}:is(#root .cambridge-restored,.cambridge-restored) .font-normal{--tw-font-weight: var(--font-weight-normal);font-weight:var(--font-weight-normal)}:is(#root .cambridge-restored,.cambridge-restored) .tracking-\[\.13em\]{--tw-tracking: .13em;letter-spacing:.13em}:is(#root .cambridge-restored,.cambridge-restored) .tracking-\[\.16em\]{--tw-tracking: .16em;letter-spacing:.16em}:is(#root .cambridge-restored,.cambridge-restored) .tracking-\[\.22em\]{--tw-tracking: .22em;letter-spacing:.22em}:is(#root .cambridge-restored,.cambridge-restored) .tracking-\[0\.05em\]{--tw-tracking: .05em;letter-spacing:.05em}:is(#root .cambridge-restored,.cambridge-restored) .tracking-\[0\.12em\]{--tw-tracking: .12em;letter-spacing:.12em}:is(#root .cambridge-restored,.cambridge-restored) .tracking-\[0\.13em\]{--tw-tracking: .13em;letter-spacing:.13em}:is(#root .cambridge-restored,.cambridge-restored) .tracking-\[0\.16em\]{--tw-tracking: .16em;letter-spacing:.16em}:is(#root .cambridge-restored,.cambridge-restored) .tracking-tight{--tw-tracking: var(--tracking-tight);letter-spacing:var(--tracking-tight)}:is(#root .cambridge-restored,.cambridge-restored) .tracking-widest{--tw-tracking: var(--tracking-widest);letter-spacing:var(--tracking-widest)}:is(#root .cambridge-restored,.cambridge-restored) .text-balance{text-wrap:balance}:is(#root .cambridge-restored,.cambridge-restored) .break-words{overflow-wrap:break-word}:is(#root .cambridge-restored,.cambridge-restored) .break-all{word-break:break-all}:is(#root .cambridge-restored,.cambridge-restored) .whitespace-nowrap{white-space:nowrap}:is(#root .cambridge-restored,.cambridge-restored) .whitespace-pre-line{white-space:pre-line}:is(#root .cambridge-restored,.cambridge-restored) .whitespace-pre-wrap{white-space:pre-wrap}:is(#root .cambridge-restored,.cambridge-restored) .text-\[\#440e10\]{color:#440e10}:is(#root .cambridge-restored,.cambridge-restored) .text-\[\#706c69\]{color:#706c69}:is(#root .cambridge-restored,.cambridge-restored) .text-\[\#39715b\]{color:#39715b}:is(#root .cambridge-restored,.cambridge-restored) .text-\[\#333333\]{color:#333}:is(#root .cambridge-restored,.cambridge-restored) .text-\[\#813235\]{color:#813235}:is(#root .cambridge-restored,.cambridge-restored) .text-\[CanvasText\]{color:CanvasText}:is(#root .cambridge-restored,.cambridge-restored) .text-accent{color:var(--accent)}:is(#root .cambridge-restored,.cambridge-restored) .text-amber-800\/65{color:color-mix(in srgb,oklch(47.3% .137 46.201) 65%,transparent)}@supports (color: color-mix(in lab,red,red)){:is(#root .cambridge-restored,.cambridge-restored) .text-amber-800\/65{color:color-mix(in oklab,var(--color-amber-800) 65%,transparent)}}:is(#root .cambridge-restored,.cambridge-restored) .text-amber-900\/75{color:color-mix(in srgb,oklch(41.4% .112 45.904) 75%,transparent)}@supports (color: color-mix(in lab,red,red)){:is(#root .cambridge-restored,.cambridge-restored) .text-amber-900\/75{color:color-mix(in oklab,var(--color-amber-900) 75%,transparent)}}:is(#root .cambridge-restored,.cambridge-restored) .text-amber-950{color:var(--color-amber-950)}:is(#root .cambridge-restored,.cambridge-restored) .text-current{color:currentcolor}:is(#root .cambridge-restored,.cambridge-restored) .text-destructive{color:var(--destructive)}:is(#root .cambridge-restored,.cambridge-restored) .text-foreground{color:var(--foreground)}:is(#root .cambridge-restored,.cambridge-restored) .text-foreground\/60{color:var(--foreground)}@supports (color: color-mix(in lab,red,red)){:is(#root .cambridge-restored,.cambridge-restored) .text-foreground\/60{color:color-mix(in oklab,var(--foreground) 60%,transparent)}}:is(#root .cambridge-restored,.cambridge-restored) .text-muted-foreground{color:var(--muted-foreground)}:is(#root .cambridge-restored,.cambridge-restored) .text-popover-foreground{color:var(--popover-foreground)}:is(#root .cambridge-restored,.cambridge-restored) .text-primary{color:var(--primary)}:is(#root .cambridge-restored,.cambridge-restored) .text-primary-foreground{color:var(--primary-foreground)}:is(#root .cambridge-restored,.cambridge-restored) .text-primary-foreground\/70{color:var(--primary-foreground)}@supports (color: color-mix(in lab,red,red)){:is(#root .cambridge-restored,.cambridge-restored) .text-primary-foreground\/70{color:color-mix(in oklab,var(--primary-foreground) 70%,transparent)}}:is(#root .cambridge-restored,.cambridge-restored) .text-secondary-foreground{color:var(--secondary-foreground)}:is(#root .cambridge-restored,.cambridge-restored) .text-sidebar-accent-foreground{color:var(--sidebar-accent-foreground)}:is(#root .cambridge-restored,.cambridge-restored) .text-success{color:var(--success)}:is(#root .cambridge-restored,.cambridge-restored) .text-white{color:var(--color-white)}:is(#root .cambridge-restored,.cambridge-restored) .text-white\/60{color:color-mix(in srgb,#fff 60%,transparent)}@supports (color: color-mix(in lab,red,red)){:is(#root .cambridge-restored,.cambridge-restored) .text-white\/60{color:color-mix(in oklab,var(--color-white) 60%,transparent)}}:is(#root .cambridge-restored,.cambridge-restored) .text-white\/65{color:color-mix(in srgb,#fff 65%,transparent)}@supports (color: color-mix(in lab,red,red)){:is(#root .cambridge-restored,.cambridge-restored) .text-white\/65{color:color-mix(in oklab,var(--color-white) 65%,transparent)}}:is(#root .cambridge-restored,.cambridge-restored) .text-white\/70{color:color-mix(in srgb,#fff 70%,transparent)}@supports (color: color-mix(in lab,red,red)){:is(#root .cambridge-restored,.cambridge-restored) .text-white\/70{color:color-mix(in oklab,var(--color-white) 70%,transparent)}}:is(#root .cambridge-restored,.cambridge-restored) .text-white\/72{color:color-mix(in srgb,#fff 72%,transparent)}@supports (color: color-mix(in lab,red,red)){:is(#root .cambridge-restored,.cambridge-restored) .text-white\/72{color:color-mix(in oklab,var(--color-white) 72%,transparent)}}:is(#root .cambridge-restored,.cambridge-restored) .lowercase{text-transform:lowercase}:is(#root .cambridge-restored,.cambridge-restored) .uppercase{text-transform:uppercase}:is(#root .cambridge-restored,.cambridge-restored) .tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}:is(#root .cambridge-restored,.cambridge-restored) .underline-offset-4{text-underline-offset:4px}:is(#root .cambridge-restored,.cambridge-restored) .accent-\[var\(--primary\)\]{accent-color:var(--primary)}:is(#root .cambridge-restored,.cambridge-restored) .accent-primary{accent-color:var(--primary)}:is(#root .cambridge-restored,.cambridge-restored) .opacity-45{opacity:45%}:is(#root .cambridge-restored,.cambridge-restored) .opacity-60{opacity:60%}:is(#root .cambridge-restored,.cambridge-restored) .shadow-\[0_1px_0_hsl\(var\(--border\)\)\]{--tw-shadow: 0 1px 0 var(--tw-shadow-color, hsl(var(--border)));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}:is(#root .cambridge-restored,.cambridge-restored) .shadow-\[0_24px_70px_-45px_rgba\(68\,14\,16\,\.6\)\]{--tw-shadow: 0 24px 70px -45px var(--tw-shadow-color, rgba(68,14,16,.6));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}:is(#root .cambridge-restored,.cambridge-restored) .shadow-lg{--tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 4px 6px -4px var(--tw-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}:is(#root .cambridge-restored,.cambridge-restored) .shadow-md{--tw-shadow: 0 4px 6px -1px var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 2px 4px -2px var(--tw-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}:is(#root .cambridge-restored,.cambridge-restored) .shadow-sm{--tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}:is(#root .cambridge-restored,.cambridge-restored) .ring-0{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}:is(#root .cambridge-restored,.cambridge-restored) .ring-1{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}:is(#root .cambridge-restored,.cambridge-restored) .ring-black\/5{--tw-ring-color: color-mix(in srgb, #000 5%, transparent)}@supports (color: color-mix(in lab,red,red)){:is(#root .cambridge-restored,.cambridge-restored) .ring-black\/5{--tw-ring-color: color-mix(in oklab, var(--color-black) 5%, transparent)}}:is(#root .cambridge-restored,.cambridge-restored) .ring-foreground\/10{--tw-ring-color: var(--foreground)}@supports (color: color-mix(in lab,red,red)){:is(#root .cambridge-restored,.cambridge-restored) .ring-foreground\/10{--tw-ring-color: color-mix(in oklab, var(--foreground) 10%, transparent)}}:is(#root .cambridge-restored,.cambridge-restored) .ring-white\/15{--tw-ring-color: color-mix(in srgb, #fff 15%, transparent)}@supports (color: color-mix(in lab,red,red)){:is(#root .cambridge-restored,.cambridge-restored) .ring-white\/15{--tw-ring-color: color-mix(in oklab, var(--color-white) 15%, transparent)}}:is(#root .cambridge-restored,.cambridge-restored) .outline-hidden{--tw-outline-style: none;outline-style:none}@media(forced-colors:active){:is(#root .cambridge-restored,.cambridge-restored) .outline-hidden{outline:2px solid transparent;outline-offset:2px}}:is(#root .cambridge-restored,.cambridge-restored) .outline{outline-style:var(--tw-outline-style);outline-width:1px}:is(#root .cambridge-restored,.cambridge-restored) .filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}:is(#root .cambridge-restored,.cambridge-restored) .backdrop-blur{--tw-backdrop-blur: blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}:is(#root .cambridge-restored,.cambridge-restored) .backdrop-blur-xl{--tw-backdrop-blur: blur(var(--blur-xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}:is(#root .cambridge-restored,.cambridge-restored) .transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}:is(#root .cambridge-restored,.cambridge-restored) .transition-all{transition-property:all;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}:is(#root .cambridge-restored,.cambridge-restored) .transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}:is(#root .cambridge-restored,.cambridge-restored) .transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}:is(#root .cambridge-restored,.cambridge-restored) .transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}:is(#root .cambridge-restored,.cambridge-restored) .transition-none{transition-property:none}:is(#root .cambridge-restored,.cambridge-restored) .duration-100{--tw-duration: .1s;transition-duration:.1s}:is(#root .cambridge-restored,.cambridge-restored) .duration-250{--tw-duration: .25s;transition-duration:.25s}:is(#root .cambridge-restored,.cambridge-restored) .ease-\[cubic-bezier\(0\.22\,1\,0\.36\,1\)\]{--tw-ease: cubic-bezier(.22,1,.36,1);transition-timing-function:cubic-bezier(.22,1,.36,1)}:is(#root .cambridge-restored,.cambridge-restored) .will-change-transform{will-change:transform}:is(#root .cambridge-restored,.cambridge-restored) .outline-none{--tw-outline-style: none;outline-style:none}:is(#root .cambridge-restored,.cambridge-restored) .select-none{-webkit-user-select:none;user-select:none}:is(#root .cambridge-restored,.cambridge-restored) .\[--gap\:0\.75rem\]{--gap: .75rem}:is(#root .cambridge-restored,.cambridge-restored) .\[--height\:var\(--toast-frontmost-height\,var\(--toast-height\)\)\]{--height: var(--toast-frontmost-height,var(--toast-height))}:is(#root .cambridge-restored,.cambridge-restored) .\[--offset-y\:calc\(var\(--toast-offset-y\)\*-1\+calc\(var\(--toast-index\)\*var\(--gap\)\*-1\)\+var\(--toast-swipe-movement-y\)\)\]{--offset-y: calc(var(--toast-offset-y) * -1 + calc(var(--toast-index) * var(--gap) * -1) + var(--toast-swipe-movement-y))}:is(#root .cambridge-restored,.cambridge-restored) .\[--peek\:0\.75rem\]{--peek: .75rem}:is(#root .cambridge-restored,.cambridge-restored) .\[--scale\:calc\(max\(0\,1-\(var\(--toast-index\)\*0\.1\)\)\)\]{--scale: max(0, 1 - (var(--toast-index) * .1)) }:is(#root .cambridge-restored,.cambridge-restored) .\[--shrink\:calc\(1-var\(--scale\)\)\]{--shrink: calc(1 - var(--scale))}:is(#root .cambridge-restored,.cambridge-restored) .\[transition\:transform_500ms_cubic-bezier\(0\.22\,1\,0\.36\,1\)\,opacity_500ms\,height_150ms\]{transition:transform .5s cubic-bezier(.22,1,.36,1),opacity .5s,height .15s}:is(#root .cambridge-restored,.cambridge-restored) .paused{animation-play-state:paused}:is(#root .cambridge-restored,.cambridge-restored) .group-open\:rotate-180:is(:where(.group):is([open],:popover-open,:open) *){rotate:180deg}:is(#root .cambridge-restored,.cambridge-restored) .group-focus\/dropdown-menu-item\:text-accent-foreground:is(:where(.group\/dropdown-menu-item):focus *){color:var(--accent-foreground)}:is(#root .cambridge-restored,.cambridge-restored) .group-has-disabled\/field\:opacity-50:is(:where(.group\/field):has(*:disabled) *){opacity:50%}:is(#root .cambridge-restored,.cambridge-restored) .group-has-\[\:focus-visible\]\/field-label\:border-transparent:is(:where(.group\/field-label):has(*:is(:focus-visible)) *){border-color:transparent}:is(#root .cambridge-restored,.cambridge-restored) .group-has-\[\:focus-visible\]\/field-label\:ring-0:is(:where(.group\/field-label):has(*:is(:focus-visible)) *){--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}:is(#root .cambridge-restored,.cambridge-restored) .group-has-\[\:focus-visible\]\/field-label\:not-data-checked\:border-input:is(:where(.group\/field-label):has(*:is(:focus-visible)) *):not(*:is([data-checked]:not([data-checked=false]),[data-state=checked])){border-color:var(--input)}:is(#root .cambridge-restored,.cambridge-restored) .group-data-horizontal\/tabs\:h-8:is(:where(.group\/tabs)[data-horizontal] *){height:calc(var(--spacing) * 8)}:is(#root .cambridge-restored,.cambridge-restored) .group-data-vertical\/tabs\:h-fit:is(:where(.group\/tabs)[data-vertical] *){height:fit-content}:is(#root .cambridge-restored,.cambridge-restored) .group-data-vertical\/tabs\:w-full:is(:where(.group\/tabs)[data-vertical] *){width:100%}:is(#root .cambridge-restored,.cambridge-restored) .group-data-vertical\/tabs\:flex-col:is(:where(.group\/tabs)[data-vertical] *){flex-direction:column}:is(#root .cambridge-restored,.cambridge-restored) .group-data-vertical\/tabs\:justify-start:is(:where(.group\/tabs)[data-vertical] *){justify-content:flex-start}:is(#root .cambridge-restored,.cambridge-restored) .group-data-\[size\=default\]\/switch\:size-4:is(:where(.group\/switch)[data-size=default] *){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}:is(#root .cambridge-restored,.cambridge-restored) .group-data-\[size\=sm\]\/alert-dialog-content\:grid:is(:where(.group\/alert-dialog-content)[data-size=sm] *){display:grid}:is(#root .cambridge-restored,.cambridge-restored) .group-data-\[size\=sm\]\/alert-dialog-content\:grid-cols-2:is(:where(.group\/alert-dialog-content)[data-size=sm] *){grid-template-columns:repeat(2,minmax(0,1fr))}:is(#root .cambridge-restored,.cambridge-restored) .group-data-\[size\=sm\]\/switch\:size-3:is(:where(.group\/switch)[data-size=sm] *){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}:is(#root .cambridge-restored,.cambridge-restored) .group-data-\[variant\=line\]\/tabs-list\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *){background-color:transparent}:is(#root .cambridge-restored,.cambridge-restored) .selection\:bg-primary *::selection{background-color:var(--primary)}:is(#root .cambridge-restored,.cambridge-restored) .selection\:bg-primary::selection{background-color:var(--primary)}:is(#root .cambridge-restored,.cambridge-restored) .selection\:text-primary-foreground *::selection{color:var(--primary-foreground)}:is(#root .cambridge-restored,.cambridge-restored) .selection\:text-primary-foreground::selection{color:var(--primary-foreground)}:is(#root .cambridge-restored,.cambridge-restored) .file\:inline-flex::file-selector-button{display:inline-flex}:is(#root .cambridge-restored,.cambridge-restored) .file\:h-6::file-selector-button{height:calc(var(--spacing) * 6)}:is(#root .cambridge-restored,.cambridge-restored) .file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0px}:is(#root .cambridge-restored,.cambridge-restored) .file\:bg-transparent::file-selector-button{background-color:transparent}:is(#root .cambridge-restored,.cambridge-restored) .file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height))}:is(#root .cambridge-restored,.cambridge-restored) .file\:font-normal::file-selector-button{--tw-font-weight: var(--font-weight-normal);font-weight:var(--font-weight-normal)}:is(#root .cambridge-restored,.cambridge-restored) .file\:text-foreground::file-selector-button{color:var(--foreground)}:is(#root .cambridge-restored,.cambridge-restored) .placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}:is(#root .cambridge-restored,.cambridge-restored) .after\:absolute:after{content:var(--tw-content);position:absolute}:is(#root .cambridge-restored,.cambridge-restored) .after\:-inset-2:after{content:var(--tw-content);inset:calc(var(--spacing) * -2)}:is(#root .cambridge-restored,.cambridge-restored) .after\:-inset-x-3:after{content:var(--tw-content);inset-inline:calc(var(--spacing) * -3)}:is(#root .cambridge-restored,.cambridge-restored) .after\:-inset-y-2:after{content:var(--tw-content);inset-block:calc(var(--spacing) * -2)}:is(#root .cambridge-restored,.cambridge-restored) .after\:top-full:after{content:var(--tw-content);top:100%}:is(#root .cambridge-restored,.cambridge-restored) .after\:left-0:after{content:var(--tw-content);left:calc(var(--spacing) * 0)}:is(#root .cambridge-restored,.cambridge-restored) .after\:h-\[calc\(var\(--gap\)\+1px\)\]:after{content:var(--tw-content);height:calc(var(--gap) + 1px)}:is(#root .cambridge-restored,.cambridge-restored) .after\:w-full:after{content:var(--tw-content);width:100%}:is(#root .cambridge-restored,.cambridge-restored) .after\:bg-foreground:after{content:var(--tw-content);background-color:var(--foreground)}:is(#root .cambridge-restored,.cambridge-restored) .after\:opacity-0:after{content:var(--tw-content);opacity:0%}:is(#root .cambridge-restored,.cambridge-restored) .after\:transition-opacity:after{content:var(--tw-content);transition-property:opacity;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}:is(#root .cambridge-restored,.cambridge-restored) .after\:content-\[\'\'\]:after{--tw-content: "";content:var(--tw-content)}:is(#root .cambridge-restored,.cambridge-restored) .group-data-horizontal\/tabs\:after\:inset-x-0:is(:where(.group\/tabs)[data-horizontal] *):after{content:var(--tw-content);inset-inline:calc(var(--spacing) * 0)}:is(#root .cambridge-restored,.cambridge-restored) .group-data-horizontal\/tabs\:after\:bottom-\[-5px\]:is(:where(.group\/tabs)[data-horizontal] *):after{content:var(--tw-content);bottom:-5px}:is(#root .cambridge-restored,.cambridge-restored) .group-data-horizontal\/tabs\:after\:h-0\.5:is(:where(.group\/tabs)[data-horizontal] *):after{content:var(--tw-content);height:calc(var(--spacing) * .5)}:is(#root .cambridge-restored,.cambridge-restored) .group-data-vertical\/tabs\:after\:inset-y-0:is(:where(.group\/tabs)[data-vertical] *):after{content:var(--tw-content);inset-block:calc(var(--spacing) * 0)}:is(#root .cambridge-restored,.cambridge-restored) .group-data-vertical\/tabs\:after\:-right-1:is(:where(.group\/tabs)[data-vertical] *):after{content:var(--tw-content);right:calc(var(--spacing) * -1)}:is(#root .cambridge-restored,.cambridge-restored) .group-data-vertical\/tabs\:after\:w-0\.5:is(:where(.group\/tabs)[data-vertical] *):after{content:var(--tw-content);width:calc(var(--spacing) * .5)}:is(#root .cambridge-restored,.cambridge-restored) .last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0px}:is(#root .cambridge-restored,.cambridge-restored) .last\:pb-0:last-child{padding-bottom:calc(var(--spacing) * 0)}:is(#root .cambridge-restored,.cambridge-restored) .focus-within\:ring-2:focus-within{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}:is(#root .cambridge-restored,.cambridge-restored) .focus-within\:ring-ring:focus-within{--tw-ring-color: var(--ring)}:is(#root .cambridge-restored,.cambridge-restored) .focus-within\:ring-offset-2:focus-within{--tw-ring-offset-width: 2px;--tw-ring-offset-shadow: var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}:is(#root .cambridge-restored,.cambridge-restored) .focus-within\:outline-none:focus-within{--tw-outline-style: none;outline-style:none}@media(hover:hover){:is(#root .cambridge-restored,.cambridge-restored) .hover\:border-accent:hover{border-color:var(--accent)}}@media(hover:hover){:is(#root .cambridge-restored,.cambridge-restored) .hover\:border-accent\/40:hover{border-color:var(--accent)}@supports (color: color-mix(in lab,red,red)){:is(#root .cambridge-restored,.cambridge-restored) .hover\:border-accent\/40:hover{border-color:color-mix(in oklab,var(--accent) 40%,transparent)}}}@media(hover:hover){:is(#root .cambridge-restored,.cambridge-restored) .hover\:border-accent\/50:hover{border-color:var(--accent)}@supports (color: color-mix(in lab,red,red)){:is(#root .cambridge-restored,.cambridge-restored) .hover\:border-accent\/50:hover{border-color:color-mix(in oklab,var(--accent) 50%,transparent)}}}@media(hover:hover){:is(#root .cambridge-restored,.cambridge-restored) .hover\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]:hover{background-color:var(--secondary)}@supports (color: color-mix(in lab,red,red)){:is(#root .cambridge-restored,.cambridge-restored) .hover\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]:hover{background-color:color-mix(in oklch,var(--secondary),var(--foreground) 5%)}}}@media(hover:hover){:is(#root .cambridge-restored,.cambridge-restored) .hover\:bg-destructive\/20:hover{background-color:var(--destructive)}@supports (color: color-mix(in lab,red,red)){:is(#root .cambridge-restored,.cambridge-restored) .hover\:bg-destructive\/20:hover{background-color:color-mix(in oklab,var(--destructive) 20%,transparent)}}}@media(hover:hover){:is(#root .cambridge-restored,.cambridge-restored) .hover\:bg-muted:hover{background-color:var(--muted)}}@media(hover:hover){:is(#root .cambridge-restored,.cambridge-restored) .hover\:bg-muted\/50:hover{background-color:var(--muted)}@supports (color: color-mix(in lab,red,red)){:is(#root .cambridge-restored,.cambridge-restored) .hover\:bg-muted\/50:hover{background-color:color-mix(in oklab,var(--muted) 50%,transparent)}}}@media(hover:hover){:is(#root .cambridge-restored,.cambridge-restored) .hover\:bg-muted\/60:hover{background-color:var(--muted)}@supports (color: color-mix(in lab,red,red)){:is(#root .cambridge-restored,.cambridge-restored) .hover\:bg-muted\/60:hover{background-color:color-mix(in oklab,var(--muted) 60%,transparent)}}}@media(hover:hover){:is(#root .cambridge-restored,.cambridge-restored) .hover\:bg-primary\/80:hover{background-color:var(--primary)}@supports (color: color-mix(in lab,red,red)){:is(#root .cambridge-restored,.cambridge-restored) .hover\:bg-primary\/80:hover{background-color:color-mix(in oklab,var(--primary) 80%,transparent)}}}@media(hover:hover){:is(#root .cambridge-restored,.cambridge-restored) .hover\:bg-secondary:hover{background-color:var(--secondary)}}@media(hover:hover){:is(#root .cambridge-restored,.cambridge-restored) .hover\:bg-secondary\/35:hover{background-color:var(--secondary)}@supports (color: color-mix(in lab,red,red)){:is(#root .cambridge-restored,.cambridge-restored) .hover\:bg-secondary\/35:hover{background-color:color-mix(in oklab,var(--secondary) 35%,transparent)}}}@media(hover:hover){:is(#root .cambridge-restored,.cambridge-restored) .hover\:bg-sidebar-accent\/65:hover{background-color:var(--sidebar-accent)}@supports (color: color-mix(in lab,red,red)){:is(#root .cambridge-restored,.cambridge-restored) .hover\:bg-sidebar-accent\/65:hover{background-color:color-mix(in oklab,var(--sidebar-accent) 65%,transparent)}}}@media(hover:hover){:is(#root .cambridge-restored,.cambridge-restored) .hover\:bg-success\/90:hover{background-color:var(--success)}@supports (color: color-mix(in lab,red,red)){:is(#root .cambridge-restored,.cambridge-restored) .hover\:bg-success\/90:hover{background-color:color-mix(in oklab,var(--success) 90%,transparent)}}}@media(hover:hover){:is(#root .cambridge-restored,.cambridge-restored) .hover\:bg-white\/10:hover{background-color:color-mix(in srgb,#fff 10%,transparent)}@supports (color: color-mix(in lab,red,red)){:is(#root .cambridge-restored,.cambridge-restored) .hover\:bg-white\/10:hover{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}}@media(hover:hover){:is(#root .cambridge-restored,.cambridge-restored) .hover\:bg-white\/15:hover{background-color:color-mix(in srgb,#fff 15%,transparent)}@supports (color: color-mix(in lab,red,red)){:is(#root .cambridge-restored,.cambridge-restored) .hover\:bg-white\/15:hover{background-color:color-mix(in oklab,var(--color-white) 15%,transparent)}}}@media(hover:hover){:is(#root .cambridge-restored,.cambridge-restored) .hover\:bg-white\/90:hover{background-color:color-mix(in srgb,#fff 90%,transparent)}@supports (color: color-mix(in lab,red,red)){:is(#root .cambridge-restored,.cambridge-restored) .hover\:bg-white\/90:hover{background-color:color-mix(in oklab,var(--color-white) 90%,transparent)}}}@media(hover:hover){:is(#root .cambridge-restored,.cambridge-restored) .hover\:text-accent:hover{color:var(--accent)}}@media(hover:hover){:is(#root .cambridge-restored,.cambridge-restored) .hover\:text-foreground:hover{color:var(--foreground)}}@media(hover:hover){:is(#root .cambridge-restored,.cambridge-restored) .hover\:text-muted-foreground:hover{color:var(--muted-foreground)}}@media(hover:hover){:is(#root .cambridge-restored,.cambridge-restored) .hover\:text-white:hover{color:var(--color-white)}}@media(hover:hover){:is(#root .cambridge-restored,.cambridge-restored) .hover\:underline:hover{text-decoration-line:underline}}:is(#root .cambridge-restored,.cambridge-restored) .focus\:bg-accent:focus{background-color:var(--accent)}:is(#root .cambridge-restored,.cambridge-restored) .focus\:text-accent-foreground:focus{color:var(--accent-foreground)}:is(#root .cambridge-restored,.cambridge-restored) .focus\:ring-2:focus{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}:is(#root .cambridge-restored,.cambridge-restored) .focus\:ring-ring:focus{--tw-ring-color: var(--ring)}:is(:is(#root .cambridge-restored,.cambridge-restored) .focus\:\*\*\:text-accent-foreground:focus *){color:var(--accent-foreground)}:is(:is(#root .cambridge-restored,.cambridge-restored) .not-data-\[variant\=destructive\]\:focus\:\*\*\:text-accent-foreground:not(*[data-variant=destructive]):focus *){color:var(--accent-foreground)}:is(#root .cambridge-restored,.cambridge-restored) .focus-visible\:border-destructive\/40:focus-visible{border-color:var(--destructive)}@supports (color: color-mix(in lab,red,red)){:is(#root .cambridge-restored,.cambridge-restored) .focus-visible\:border-destructive\/40:focus-visible{border-color:color-mix(in oklab,var(--destructive) 40%,transparent)}}:is(#root .cambridge-restored,.cambridge-restored) .focus-visible\:border-ring:focus-visible{border-color:var(--ring)}:is(#root .cambridge-restored,.cambridge-restored) .focus-visible\:ring-3:focus-visible{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}:is(#root .cambridge-restored,.cambridge-restored) .focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}:is(#root .cambridge-restored,.cambridge-restored) .focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color: var(--destructive)}@supports (color: color-mix(in lab,red,red)){:is(#root .cambridge-restored,.cambridge-restored) .focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color: color-mix(in oklab, var(--destructive) 20%, transparent)}}:is(#root .cambridge-restored,.cambridge-restored) .focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color: var(--ring)}@supports (color: color-mix(in lab,red,red)){:is(#root .cambridge-restored,.cambridge-restored) .focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color: color-mix(in oklab, var(--ring) 50%, transparent)}}:is(#root .cambridge-restored,.cambridge-restored) .focus-visible\:outline-1:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}:is(#root .cambridge-restored,.cambridge-restored) .focus-visible\:outline-ring:focus-visible{outline-color:var(--ring)}:is(#root .cambridge-restored,.cambridge-restored) .active\:not-aria-\[haspopup\]\:translate-y-px:active:not(*[aria-haspopup]){--tw-translate-y: 1px;translate:var(--tw-translate-x) var(--tw-translate-y)}:is(#root .cambridge-restored,.cambridge-restored) .disabled\:pointer-events-none:disabled{pointer-events:none}:is(#root .cambridge-restored,.cambridge-restored) .disabled\:cursor-not-allowed:disabled{cursor:not-allowed}:is(#root .cambridge-restored,.cambridge-restored) .disabled\:bg-input\/50:disabled{background-color:var(--input)}@supports (color: color-mix(in lab,red,red)){:is(#root .cambridge-restored,.cambridge-restored) .disabled\:bg-input\/50:disabled{background-color:color-mix(in oklab,var(--input) 50%,transparent)}}:is(#root .cambridge-restored,.cambridge-restored) .disabled\:opacity-50:disabled{opacity:50%}:where(*[data-slot=button-group]) :is(:is(#root .cambridge-restored,.cambridge-restored) .in-data-\[slot\=button-group\]\:rounded-lg){border-radius:var(--radius)}:is(#root .cambridge-restored,.cambridge-restored) .has-aria-expanded\:bg-muted\/50:has(*[aria-expanded=true]){background-color:var(--muted)}@supports (color: color-mix(in lab,red,red)){:is(#root .cambridge-restored,.cambridge-restored) .has-aria-expanded\:bg-muted\/50:has(*[aria-expanded=true]){background-color:color-mix(in oklab,var(--muted) 50%,transparent)}}:is(#root .cambridge-restored,.cambridge-restored) .has-data-\[icon\=inline-end\]\:pr-1:has(*[data-icon=inline-end]){padding-right:calc(var(--spacing) * 1)}:is(#root .cambridge-restored,.cambridge-restored) .has-data-\[icon\=inline-end\]\:pr-1\.5:has(*[data-icon=inline-end]){padding-right:calc(var(--spacing) * 1.5)}:is(#root .cambridge-restored,.cambridge-restored) .has-data-\[icon\=inline-end\]\:pr-2:has(*[data-icon=inline-end]){padding-right:calc(var(--spacing) * 2)}:is(#root .cambridge-restored,.cambridge-restored) .has-data-\[icon\=inline-start\]\:pl-1:has(*[data-icon=inline-start]){padding-left:calc(var(--spacing) * 1)}:is(#root .cambridge-restored,.cambridge-restored) .has-data-\[icon\=inline-start\]\:pl-1\.5:has(*[data-icon=inline-start]){padding-left:calc(var(--spacing) * 1.5)}:is(#root .cambridge-restored,.cambridge-restored) .has-data-\[icon\=inline-start\]\:pl-2:has(*[data-icon=inline-start]){padding-left:calc(var(--spacing) * 2)}:is(#root .cambridge-restored,.cambridge-restored) .has-data-\[slot\=alert-dialog-media\]\:grid-rows-\[auto_auto_1fr\]:has(*[data-slot=alert-dialog-media]){grid-template-rows:auto auto 1fr}:is(#root .cambridge-restored,.cambridge-restored) .has-data-\[slot\=alert-dialog-media\]\:gap-x-4:has(*[data-slot=alert-dialog-media]){column-gap:calc(var(--spacing) * 4)}:is(#root .cambridge-restored,.cambridge-restored) .has-\[select\:disabled\]\:opacity-50:has(*:is(select:disabled)){opacity:50%}:is(#root .cambridge-restored,.cambridge-restored) .aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}:is(#root .cambridge-restored,.cambridge-restored) .aria-disabled\:opacity-50[aria-disabled=true]{opacity:50%}:is(#root .cambridge-restored,.cambridge-restored) .aria-expanded\:bg-muted[aria-expanded=true]{background-color:var(--muted)}:is(#root .cambridge-restored,.cambridge-restored) .aria-expanded\:bg-secondary[aria-expanded=true]{background-color:var(--secondary)}:is(#root .cambridge-restored,.cambridge-restored) .aria-expanded\:text-foreground[aria-expanded=true]{color:var(--foreground)}:is(#root .cambridge-restored,.cambridge-restored) .aria-expanded\:text-secondary-foreground[aria-expanded=true]{color:var(--secondary-foreground)}:is(#root .cambridge-restored,.cambridge-restored) .aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}:is(#root .cambridge-restored,.cambridge-restored) .aria-invalid\:ring-3[aria-invalid=true]{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}:is(#root .cambridge-restored,.cambridge-restored) .aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color: var(--destructive)}@supports (color: color-mix(in lab,red,red)){:is(#root .cambridge-restored,.cambridge-restored) .aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color: color-mix(in oklab, var(--destructive) 20%, transparent)}}:is(#root .cambridge-restored,.cambridge-restored) .aria-invalid\:aria-checked\:border-primary[aria-invalid=true][aria-checked=true]{border-color:var(--primary)}:is(#root .cambridge-restored,.cambridge-restored) .data-behind\:opacity-0[data-behind]{opacity:0%}:is(#root .cambridge-restored,.cambridge-restored) .data-expanded\:h-\(--toast-height\)[data-expanded]{height:var(--toast-height)}:is(#root .cambridge-restored,.cambridge-restored) .data-expanded\:\[transform\:translateX\(var\(--toast-swipe-movement-x\)\)_translateY\(var\(--offset-y\)\)\][data-expanded]{transform:translate(var(--toast-swipe-movement-x)) translateY(var(--offset-y))}:is(#root .cambridge-restored,.cambridge-restored) .data-expanded\:opacity-100[data-expanded]{opacity:100%}:is(#root .cambridge-restored,.cambridge-restored) .data-horizontal\:h-px[data-horizontal]{height:1px}:is(#root .cambridge-restored,.cambridge-restored) .data-horizontal\:w-full[data-horizontal]{width:100%}:is(#root .cambridge-restored,.cambridge-restored) .data-horizontal\:flex-col[data-horizontal]{flex-direction:column}:is(#root .cambridge-restored,.cambridge-restored) .data-inset\:pl-7[data-inset]{padding-left:calc(var(--spacing) * 7)}:is(#root .cambridge-restored,.cambridge-restored) .data-limited\:opacity-0[data-limited]{opacity:0%}:is(#root .cambridge-restored,.cambridge-restored) .data-popup-open\:bg-accent[data-popup-open]{background-color:var(--accent)}:is(#root .cambridge-restored,.cambridge-restored) .data-popup-open\:text-accent-foreground[data-popup-open]{color:var(--accent-foreground)}:is(#root .cambridge-restored,.cambridge-restored) .data-starting-style\:\[transform\:translateY\(150\%\)\][data-starting-style]{transform:translateY(150%)}:is(#root .cambridge-restored,.cambridge-restored) .data-vertical\:w-px[data-vertical]{width:1px}:is(#root .cambridge-restored,.cambridge-restored) .data-vertical\:self-stretch[data-vertical]{align-self:stretch}:is(#root .cambridge-restored,.cambridge-restored) .data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y: calc(2*var(--spacing)*-1)}:is(#root .cambridge-restored,.cambridge-restored) .data-\[side\=inline-end\]\:slide-in-from-left-2[data-side=inline-end]{--tw-enter-translate-x: calc(2*var(--spacing)*-1)}:is(#root .cambridge-restored,.cambridge-restored) .data-\[side\=inline-start\]\:slide-in-from-right-2[data-side=inline-start]{--tw-enter-translate-x: calc(2*var(--spacing))}:is(#root .cambridge-restored,.cambridge-restored) .data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x: calc(2*var(--spacing))}:is(#root .cambridge-restored,.cambridge-restored) .data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x: calc(2*var(--spacing)*-1)}:is(#root .cambridge-restored,.cambridge-restored) .data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y: calc(2*var(--spacing))}:is(#root .cambridge-restored,.cambridge-restored) .data-\[size\=default\]\:h-\[18\.4px\][data-size=default]{height:18.4px}:is(#root .cambridge-restored,.cambridge-restored) .data-\[size\=default\]\:w-\[32px\][data-size=default]{width:32px}:is(#root .cambridge-restored,.cambridge-restored) .data-\[size\=default\]\:max-w-xs[data-size=default]{max-width:var(--container-xs)}:is(#root .cambridge-restored,.cambridge-restored) .data-\[size\=sm\]\:h-7[data-size=sm]{height:calc(var(--spacing) * 7)}:is(#root .cambridge-restored,.cambridge-restored) .data-\[size\=sm\]\:h-\[14px\][data-size=sm]{height:14px}:is(#root .cambridge-restored,.cambridge-restored) .data-\[size\=sm\]\:w-\[24px\][data-size=sm]{width:24px}:is(#root .cambridge-restored,.cambridge-restored) .data-\[size\=sm\]\:max-w-xs[data-size=sm]{max-width:var(--container-xs)}:is(#root .cambridge-restored,.cambridge-restored) .data-\[size\=sm\]\:rounded-\[min\(var\(--radius-md\)\,10px\)\][data-size=sm]{border-radius:min(var(--radius-md),10px)}:is(#root .cambridge-restored,.cambridge-restored) .data-\[size\=sm\]\:py-0\.5[data-size=sm]{padding-block:calc(var(--spacing) * .5)}:is(#root .cambridge-restored,.cambridge-restored) .data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:var(--muted)}:is(#root .cambridge-restored,.cambridge-restored) .data-ending-style\:data-\[swipe-direction\=down\]\:\[transform\:translateY\(calc\(var\(--toast-swipe-movement-y\)\+150\%\)\)\][data-ending-style][data-swipe-direction=down]{transform:translateY(calc(var(--toast-swipe-movement-y) + 150%))}:is(#root .cambridge-restored,.cambridge-restored) .data-expanded\:data-ending-style\:data-\[swipe-direction\=down\]\:\[transform\:translateY\(calc\(var\(--toast-swipe-movement-y\)\+150\%\)\)\][data-expanded][data-ending-style][data-swipe-direction=down]{transform:translateY(calc(var(--toast-swipe-movement-y) + 150%))}:is(#root .cambridge-restored,.cambridge-restored) .data-ending-style\:data-\[swipe-direction\=left\]\:\[transform\:translateX\(calc\(var\(--toast-swipe-movement-x\)-150\%\)\)_translateY\(var\(--offset-y\)\)\][data-ending-style][data-swipe-direction=left]{transform:translate(calc(var(--toast-swipe-movement-x) - 150%)) translateY(var(--offset-y))}:is(#root .cambridge-restored,.cambridge-restored) .data-expanded\:data-ending-style\:data-\[swipe-direction\=left\]\:\[transform\:translateX\(calc\(var\(--toast-swipe-movement-x\)-150\%\)\)_translateY\(var\(--offset-y\)\)\][data-expanded][data-ending-style][data-swipe-direction=left]{transform:translate(calc(var(--toast-swipe-movement-x) - 150%)) translateY(var(--offset-y))}:is(#root .cambridge-restored,.cambridge-restored) .data-ending-style\:data-\[swipe-direction\=right\]\:\[transform\:translateX\(calc\(var\(--toast-swipe-movement-x\)\+150\%\)\)_translateY\(var\(--offset-y\)\)\][data-ending-style][data-swipe-direction=right]{transform:translate(calc(var(--toast-swipe-movement-x) + 150%)) translateY(var(--offset-y))}:is(#root .cambridge-restored,.cambridge-restored) .data-expanded\:data-ending-style\:data-\[swipe-direction\=right\]\:\[transform\:translateX\(calc\(var\(--toast-swipe-movement-x\)\+150\%\)\)_translateY\(var\(--offset-y\)\)\][data-expanded][data-ending-style][data-swipe-direction=right]{transform:translate(calc(var(--toast-swipe-movement-x) + 150%)) translateY(var(--offset-y))}:is(#root .cambridge-restored,.cambridge-restored) .data-ending-style\:data-\[swipe-direction\=up\]\:\[transform\:translateY\(calc\(var\(--toast-swipe-movement-y\)-150\%\)\)\][data-ending-style][data-swipe-direction=up]{transform:translateY(calc(var(--toast-swipe-movement-y) - 150%))}:is(#root .cambridge-restored,.cambridge-restored) .data-expanded\:data-ending-style\:data-\[swipe-direction\=up\]\:\[transform\:translateY\(calc\(var\(--toast-swipe-movement-y\)-150\%\)\)\][data-expanded][data-ending-style][data-swipe-direction=up]{transform:translateY(calc(var(--toast-swipe-movement-y) - 150%))}:is(#root .cambridge-restored,.cambridge-restored) .data-\[variant\=destructive\]\:text-destructive[data-variant=destructive]{color:var(--destructive)}:is(#root .cambridge-restored,.cambridge-restored) .data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color: color-mix(in lab,red,red)){:is(#root .cambridge-restored,.cambridge-restored) .data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:color-mix(in oklab,var(--destructive) 10%,transparent)}}:is(#root .cambridge-restored,.cambridge-restored) .data-\[variant\=destructive\]\:focus\:text-destructive[data-variant=destructive]:focus{color:var(--destructive)}:is(#root .cambridge-restored,.cambridge-restored) .data-\[variant\=line\]\:rounded-none[data-variant=line]{border-radius:0}@supports (backdrop-filter: var(--tw)){:is(#root .cambridge-restored,.cambridge-restored) .supports-backdrop-filter\:backdrop-blur-xs{--tw-backdrop-blur: blur(var(--blur-xs));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}}@media(min-width:40rem){:is(#root .cambridge-restored,.cambridge-restored) .sm\:right-4{right:calc(var(--spacing) * 4)}}@media(min-width:40rem){:is(#root .cambridge-restored,.cambridge-restored) .sm\:left-auto{left:auto}}@media(min-width:40rem){:is(#root .cambridge-restored,.cambridge-restored) .sm\:col-span-1{grid-column:span 1 / span 1}}@media(min-width:40rem){:is(#root .cambridge-restored,.cambridge-restored) .sm\:col-span-2{grid-column:span 2 / span 2}}@media(min-width:40rem){:is(#root .cambridge-restored,.cambridge-restored) .sm\:col-span-3{grid-column:span 3 / span 3}}@media(min-width:40rem){:is(#root .cambridge-restored,.cambridge-restored) .sm\:col-span-6{grid-column:span 6 / span 6}}@media(min-width:40rem){:is(#root .cambridge-restored,.cambridge-restored) .sm\:col-span-11{grid-column:span 11 / span 11}}@media(min-width:40rem){:is(#root .cambridge-restored,.cambridge-restored) .sm\:col-span-12{grid-column:span 12 / span 12}}@media(min-width:40rem){:is(#root .cambridge-restored,.cambridge-restored) .sm\:mx-0{margin-inline:calc(var(--spacing) * 0)}}@media(min-width:40rem){:is(#root .cambridge-restored,.cambridge-restored) .sm\:mt-0{margin-top:calc(var(--spacing) * 0)}}@media(min-width:40rem){:is(#root .cambridge-restored,.cambridge-restored) .sm\:block{display:block}}@media(min-width:40rem){:is(#root .cambridge-restored,.cambridge-restored) .sm\:flex{display:flex}}@media(min-width:40rem){:is(#root .cambridge-restored,.cambridge-restored) .sm\:hidden{display:none}}@media(min-width:40rem){:is(#root .cambridge-restored,.cambridge-restored) .sm\:inline-flex{display:inline-flex}}@media(min-width:40rem){:is(#root .cambridge-restored,.cambridge-restored) .sm\:w-72{width:calc(var(--spacing) * 72)}}@media(min-width:40rem){:is(#root .cambridge-restored,.cambridge-restored) .sm\:w-auto{width:auto}}@media(min-width:40rem){:is(#root .cambridge-restored,.cambridge-restored) .sm\:w-full{width:100%}}@media(min-width:40rem){:is(#root .cambridge-restored,.cambridge-restored) .sm\:max-w-2xl{max-width:var(--container-2xl)}}@media(min-width:40rem){:is(#root .cambridge-restored,.cambridge-restored) .sm\:max-w-4xl{max-width:var(--container-4xl)}}@media(min-width:40rem){:is(#root .cambridge-restored,.cambridge-restored) .sm\:max-w-5xl{max-width:var(--container-5xl)}}@media(min-width:40rem){:is(#root .cambridge-restored,.cambridge-restored) .sm\:max-w-sm{max-width:var(--container-sm)}}@media(min-width:40rem){:is(#root .cambridge-restored,.cambridge-restored) .sm\:max-w-xl{max-width:var(--container-xl)}}@media(min-width:40rem){:is(#root .cambridge-restored,.cambridge-restored) .sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:40rem){:is(#root .cambridge-restored,.cambridge-restored) .sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:40rem){:is(#root .cambridge-restored,.cambridge-restored) .sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:40rem){:is(#root .cambridge-restored,.cambridge-restored) .sm\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(min-width:40rem){:is(#root .cambridge-restored,.cambridge-restored) .sm\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}}@media(min-width:40rem){:is(#root .cambridge-restored,.cambridge-restored) .sm\:grid-cols-\[1fr_120px_130px\]{grid-template-columns:1fr 120px 130px}}@media(min-width:40rem){:is(#root .cambridge-restored,.cambridge-restored) .sm\:grid-cols-\[90px_1fr\]{grid-template-columns:90px 1fr}}@media(min-width:40rem){:is(#root .cambridge-restored,.cambridge-restored) .sm\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}}@media(min-width:40rem){:is(#root .cambridge-restored,.cambridge-restored) .sm\:flex-row{flex-direction:row}}@media(min-width:40rem){:is(#root .cambridge-restored,.cambridge-restored) .sm\:items-center{align-items:center}}@media(min-width:40rem){:is(#root .cambridge-restored,.cambridge-restored) .sm\:items-end{align-items:flex-end}}@media(min-width:40rem){:is(#root .cambridge-restored,.cambridge-restored) .sm\:items-start{align-items:flex-start}}@media(min-width:40rem){:is(#root .cambridge-restored,.cambridge-restored) .sm\:justify-between{justify-content:space-between}}@media(min-width:40rem){:is(#root .cambridge-restored,.cambridge-restored) .sm\:justify-end{justify-content:flex-end}}@media(min-width:40rem){:is(#root .cambridge-restored,.cambridge-restored) .sm\:gap-4{gap:calc(var(--spacing) * 4)}}@media(min-width:40rem){:is(#root .cambridge-restored,.cambridge-restored) .sm\:p-5{padding:calc(var(--spacing) * 5)}}@media(min-width:40rem){:is(#root .cambridge-restored,.cambridge-restored) .sm\:p-8{padding:calc(var(--spacing) * 8)}}@media(min-width:40rem){:is(#root .cambridge-restored,.cambridge-restored) .sm\:px-8{padding-inline:calc(var(--spacing) * 8)}}@media(min-width:40rem){:is(#root .cambridge-restored,.cambridge-restored) .sm\:py-12{padding-block:calc(var(--spacing) * 12)}}@media(min-width:40rem){:is(#root .cambridge-restored,.cambridge-restored) .sm\:group-data-\[size\=default\]\/alert-dialog-content\:row-span-2:is(:where(.group\/alert-dialog-content)[data-size=default] *){grid-row:span 2 / span 2}}@media(min-width:40rem){:is(#root .cambridge-restored,.cambridge-restored) .sm\:group-data-\[size\=default\]\/alert-dialog-content\:place-items-start:is(:where(.group\/alert-dialog-content)[data-size=default] *){place-items:start}}@media(min-width:40rem){:is(#root .cambridge-restored,.cambridge-restored) .sm\:group-data-\[size\=default\]\/alert-dialog-content\:text-left:is(:where(.group\/alert-dialog-content)[data-size=default] *){text-align:left}}@media(min-width:40rem){:is(#root .cambridge-restored,.cambridge-restored) .sm\:group-data-\[size\=default\]\/alert-dialog-content\:group-has-data-\[slot\=alert-dialog-media\]\/alert-dialog-content\:col-start-2:is(:where(.group\/alert-dialog-content)[data-size=default] *):is(:where(.group\/alert-dialog-content):has(*[data-slot=alert-dialog-media]) *){grid-column-start:2}}@media(min-width:40rem){:is(#root .cambridge-restored,.cambridge-restored) .sm\:group-data-\[size\=default\]\/alert-dialog-content\:has-data-\[slot\=alert-dialog-media\]\:grid-rows-\[auto_1fr\]:is(:where(.group\/alert-dialog-content)[data-size=default] *):has(*[data-slot=alert-dialog-media]){grid-template-rows:auto 1fr}}@media(min-width:40rem){:is(#root .cambridge-restored,.cambridge-restored) .data-\[size\=default\]\:sm\:max-w-sm[data-size=default]{max-width:var(--container-sm)}}@media(min-width:48rem){:is(#root .cambridge-restored,.cambridge-restored) .md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:48rem){:is(#root .cambridge-restored,.cambridge-restored) .md\:flex-row{flex-direction:row}}@media(min-width:48rem){:is(#root .cambridge-restored,.cambridge-restored) .md\:items-center{align-items:center}}@media(min-width:48rem){:is(#root .cambridge-restored,.cambridge-restored) .md\:justify-between{justify-content:space-between}}@media(min-width:48rem){:is(#root .cambridge-restored,.cambridge-restored) .md\:p-5{padding:calc(var(--spacing) * 5)}}@media(min-width:48rem){:is(#root .cambridge-restored,.cambridge-restored) .md\:p-6{padding:calc(var(--spacing) * 6)}}@media(min-width:48rem){:is(#root .cambridge-restored,.cambridge-restored) .md\:p-9{padding:calc(var(--spacing) * 9)}}@media(min-width:48rem){:is(#root .cambridge-restored,.cambridge-restored) .md\:px-8{padding-inline:calc(var(--spacing) * 8)}}@media(min-width:48rem){:is(#root .cambridge-restored,.cambridge-restored) .md\:py-8{padding-block:calc(var(--spacing) * 8)}}@media(min-width:48rem){:is(#root .cambridge-restored,.cambridge-restored) .md\:pl-\[228px\]{padding-left:228px}}@media(min-width:48rem){:is(#root .cambridge-restored,.cambridge-restored) .md\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading, var(--text-3xl--line-height))}}@media(min-width:48rem){:is(#root .cambridge-restored,.cambridge-restored) .md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height))}}@media(min-width:48rem){:is(#root .cambridge-restored,.cambridge-restored) .md\:text-\[39px\]{font-size:39px}}@media(min-width:48rem){:is(#root .cambridge-restored,.cambridge-restored) .md\:text-pretty{text-wrap:pretty}}@media(min-width:64rem){:is(#root .cambridge-restored,.cambridge-restored) .lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:64rem){:is(#root .cambridge-restored,.cambridge-restored) .lg\:grid-cols-\[1\.1fr_\.9fr\]{grid-template-columns:1.1fr .9fr}}@media(min-width:64rem){:is(#root .cambridge-restored,.cambridge-restored) .lg\:grid-cols-\[245px_minmax\(0\,1fr\)\]{grid-template-columns:245px minmax(0,1fr)}}@media(min-width:64rem){:is(#root .cambridge-restored,.cambridge-restored) .lg\:grid-cols-\[minmax\(0\,1\.2fr\)_minmax\(280px\,0\.8fr\)\]{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr)}}@media(min-width:64rem){:is(#root .cambridge-restored,.cambridge-restored) .lg\:grid-cols-\[minmax\(0\,1fr\)_260px\]{grid-template-columns:minmax(0,1fr) 260px}}@media(min-width:64rem){:is(#root .cambridge-restored,.cambridge-restored) .lg\:grid-cols-\[minmax\(0\,1fr\)_320px\]{grid-template-columns:minmax(0,1fr) 320px}}@media(min-width:64rem){:is(#root .cambridge-restored,.cambridge-restored) .lg\:flex-row{flex-direction:row}}@media(min-width:64rem){:is(#root .cambridge-restored,.cambridge-restored) .lg\:items-end{align-items:flex-end}}@media(min-width:64rem){:is(#root .cambridge-restored,.cambridge-restored) .lg\:justify-between{justify-content:space-between}}@media(min-width:80rem){:is(#root .cambridge-restored,.cambridge-restored) .xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}:is(#root .cambridge-restored,.cambridge-restored) .dark\:border-input:is(.dark *){border-color:var(--input)}:is(#root .cambridge-restored,.cambridge-restored) .dark\:bg-destructive\/20:is(.dark *){background-color:var(--destructive)}@supports (color: color-mix(in lab,red,red)){:is(#root .cambridge-restored,.cambridge-restored) .dark\:bg-destructive\/20:is(.dark *){background-color:color-mix(in oklab,var(--destructive) 20%,transparent)}}:is(#root .cambridge-restored,.cambridge-restored) .dark\:bg-input\/30:is(.dark *){background-color:var(--input)}@supports (color: color-mix(in lab,red,red)){:is(#root .cambridge-restored,.cambridge-restored) .dark\:bg-input\/30:is(.dark *){background-color:color-mix(in oklab,var(--input) 30%,transparent)}}:is(#root .cambridge-restored,.cambridge-restored) .dark\:text-muted-foreground:is(.dark *){color:var(--muted-foreground)}@media(hover:hover){:is(#root .cambridge-restored,.cambridge-restored) .dark\:hover\:bg-destructive\/30:is(.dark *):hover{background-color:var(--destructive)}@supports (color: color-mix(in lab,red,red)){:is(#root .cambridge-restored,.cambridge-restored) .dark\:hover\:bg-destructive\/30:is(.dark *):hover{background-color:color-mix(in oklab,var(--destructive) 30%,transparent)}}}@media(hover:hover){:is(#root .cambridge-restored,.cambridge-restored) .dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:var(--input)}@supports (color: color-mix(in lab,red,red)){:is(#root .cambridge-restored,.cambridge-restored) .dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:color-mix(in oklab,var(--input) 50%,transparent)}}}@media(hover:hover){:is(#root .cambridge-restored,.cambridge-restored) .dark\:hover\:bg-muted\/50:is(.dark *):hover{background-color:var(--muted)}@supports (color: color-mix(in lab,red,red)){:is(#root .cambridge-restored,.cambridge-restored) .dark\:hover\:bg-muted\/50:is(.dark *):hover{background-color:color-mix(in oklab,var(--muted) 50%,transparent)}}}@media(hover:hover){:is(#root .cambridge-restored,.cambridge-restored) .dark\:hover\:text-foreground:is(.dark *):hover{color:var(--foreground)}}:is(#root .cambridge-restored,.cambridge-restored) .dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color: var(--destructive)}@supports (color: color-mix(in lab,red,red)){:is(#root .cambridge-restored,.cambridge-restored) .dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color: color-mix(in oklab, var(--destructive) 40%, transparent)}}:is(#root .cambridge-restored,.cambridge-restored) .dark\:disabled\:bg-input\/80:is(.dark *):disabled{background-color:var(--input)}@supports (color: color-mix(in lab,red,red)){:is(#root .cambridge-restored,.cambridge-restored) .dark\:disabled\:bg-input\/80:is(.dark *):disabled{background-color:color-mix(in oklab,var(--input) 80%,transparent)}}:is(#root .cambridge-restored,.cambridge-restored) .dark\:aria-invalid\:border-destructive\/50:is(.dark *)[aria-invalid=true]{border-color:var(--destructive)}@supports (color: color-mix(in lab,red,red)){:is(#root .cambridge-restored,.cambridge-restored) .dark\:aria-invalid\:border-destructive\/50:is(.dark *)[aria-invalid=true]{border-color:color-mix(in oklab,var(--destructive) 50%,transparent)}}:is(#root .cambridge-restored,.cambridge-restored) .dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color: var(--destructive)}@supports (color: color-mix(in lab,red,red)){:is(#root .cambridge-restored,.cambridge-restored) .dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color: color-mix(in oklab, var(--destructive) 40%, transparent)}}:is(#root .cambridge-restored,.cambridge-restored) .dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:is(.dark *)[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color: color-mix(in lab,red,red)){:is(#root .cambridge-restored,.cambridge-restored) .dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:is(.dark *)[data-variant=destructive]:focus{background-color:color-mix(in oklab,var(--destructive) 20%,transparent)}}@media print{:is(#root .cambridge-restored,.cambridge-restored) .print\:block{display:block}}@media print{:is(#root .cambridge-restored,.cambridge-restored) .print\:hidden{display:none}}:is(#root .cambridge-restored,.cambridge-restored) .data-open\:animate-in:is([data-open]:not([data-open=false]),[data-state=open]){animation:cambridge-enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}:is(#root .cambridge-restored,.cambridge-restored) .data-open\:bg-accent:is([data-open]:not([data-open=false]),[data-state=open]){background-color:var(--accent)}:is(#root .cambridge-restored,.cambridge-restored) .data-open\:text-accent-foreground:is([data-open]:not([data-open=false]),[data-state=open]){color:var(--accent-foreground)}:is(#root .cambridge-restored,.cambridge-restored) .data-open\:fade-in-0:is([data-open]:not([data-open=false]),[data-state=open]){--tw-enter-opacity: 0 ;--tw-enter-opacity: 0}:is(#root .cambridge-restored,.cambridge-restored) .data-open\:zoom-in-95:is([data-open]:not([data-open=false]),[data-state=open]){--tw-enter-scale: 95% ;--tw-enter-scale: .95}:is(#root .cambridge-restored,.cambridge-restored) .data-closed\:animate-out:is([data-closed]:not([data-closed=false]),[data-state=closed]){animation:cambridge-exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}:is(#root .cambridge-restored,.cambridge-restored) .data-closed\:overflow-hidden:is([data-closed]:not([data-closed=false]),[data-state=closed]){overflow:hidden}:is(#root .cambridge-restored,.cambridge-restored) .data-closed\:fade-out-0:is([data-closed]:not([data-closed=false]),[data-state=closed]){--tw-exit-opacity: 0 ;--tw-exit-opacity: 0}:is(#root .cambridge-restored,.cambridge-restored) .data-closed\:zoom-out-95:is([data-closed]:not([data-closed=false]),[data-state=closed]){--tw-exit-scale: 95% ;--tw-exit-scale: .95}:is(#root .cambridge-restored,.cambridge-restored) .data-checked\:border-primary:is([data-checked]:not([data-checked=false]),[data-state=checked]){border-color:var(--primary)}:is(#root .cambridge-restored,.cambridge-restored) .data-checked\:bg-primary:is([data-checked]:not([data-checked=false]),[data-state=checked]){background-color:var(--primary)}:is(#root .cambridge-restored,.cambridge-restored) .data-checked\:text-primary-foreground:is([data-checked]:not([data-checked=false]),[data-state=checked]){color:var(--primary-foreground)}:is(#root .cambridge-restored,.cambridge-restored) .group-has-\[\:focus-visible\]\/field-label\:data-checked\:border-primary:is(:where(.group\/field-label):has(*:is(:focus-visible)) *):is([data-checked]:not([data-checked=false]),[data-state=checked]){border-color:var(--primary)}:is(#root .cambridge-restored,.cambridge-restored) .group-data-\[size\=default\]\/switch\:data-checked\:translate-x-\[calc\(100\%-2px\)\]:is(:where(.group\/switch)[data-size=default] *):is([data-checked]:not([data-checked=false]),[data-state=checked]){--tw-translate-x: calc(100% - 2px) ;translate:var(--tw-translate-x) var(--tw-translate-y)}:is(#root .cambridge-restored,.cambridge-restored) .group-data-\[size\=sm\]\/switch\:data-checked\:translate-x-\[calc\(100\%-2px\)\]:is(:where(.group\/switch)[data-size=sm] *):is([data-checked]:not([data-checked=false]),[data-state=checked]){--tw-translate-x: calc(100% - 2px) ;translate:var(--tw-translate-x) var(--tw-translate-y)}:is(#root .cambridge-restored,.cambridge-restored) .dark\:data-checked\:bg-primary:is(.dark *):is([data-checked]:not([data-checked=false]),[data-state=checked]){background-color:var(--primary)}:is(#root .cambridge-restored,.cambridge-restored) .dark\:data-checked\:bg-primary-foreground:is(.dark *):is([data-checked]:not([data-checked=false]),[data-state=checked]){background-color:var(--primary-foreground)}:is(#root .cambridge-restored,.cambridge-restored) .data-unchecked\:bg-input:is([data-unchecked]:not([data-unchecked=false]),[data-state=unchecked]){background-color:var(--input)}:is(#root .cambridge-restored,.cambridge-restored) .group-data-\[size\=default\]\/switch\:data-unchecked\:translate-x-0:is(:where(.group\/switch)[data-size=default] *):is([data-unchecked]:not([data-unchecked=false]),[data-state=unchecked]){--tw-translate-x: calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}:is(#root .cambridge-restored,.cambridge-restored) .group-data-\[size\=sm\]\/switch\:data-unchecked\:translate-x-0:is(:where(.group\/switch)[data-size=sm] *):is([data-unchecked]:not([data-unchecked=false]),[data-state=unchecked]){--tw-translate-x: calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}:is(#root .cambridge-restored,.cambridge-restored) .dark\:data-unchecked\:bg-foreground:is(.dark *):is([data-unchecked]:not([data-unchecked=false]),[data-state=unchecked]){background-color:var(--foreground)}:is(#root .cambridge-restored,.cambridge-restored) .dark\:data-unchecked\:bg-input\/80:is(.dark *):is([data-unchecked]:not([data-unchecked=false]),[data-state=unchecked]){background-color:var(--input)}@supports (color: color-mix(in lab,red,red)){:is(#root .cambridge-restored,.cambridge-restored) .dark\:data-unchecked\:bg-input\/80:is(.dark *):is([data-unchecked]:not([data-unchecked=false]),[data-state=unchecked]){background-color:color-mix(in oklab,var(--input) 80%,transparent)}}:is(#root .cambridge-restored,.cambridge-restored) .data-disabled\:pointer-events-none:is([data-disabled]:not([data-disabled=false]),[data-disabled=true]){pointer-events:none}:is(#root .cambridge-restored,.cambridge-restored) .data-disabled\:cursor-not-allowed:is([data-disabled]:not([data-disabled=false]),[data-disabled=true]){cursor:not-allowed}:is(#root .cambridge-restored,.cambridge-restored) .data-disabled\:opacity-50:is([data-disabled]:not([data-disabled=false]),[data-disabled=true]){opacity:50%}:is(#root .cambridge-restored,.cambridge-restored) .data-active\:bg-background:is([data-active]:not([data-active=false]),[data-state=active]){background-color:var(--background)}:is(#root .cambridge-restored,.cambridge-restored) .data-active\:text-foreground:is([data-active]:not([data-active=false]),[data-state=active]){color:var(--foreground)}:is(#root .cambridge-restored,.cambridge-restored) .group-data-\[variant\=default\]\/tabs-list\:data-active\:shadow-sm:is(:where(.group\/tabs-list)[data-variant=default] *):is([data-active]:not([data-active=false]),[data-state=active]){--tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}:is(#root .cambridge-restored,.cambridge-restored) .group-data-\[variant\=line\]\/tabs-list\:data-active\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *):is([data-active]:not([data-active=false]),[data-state=active]){background-color:transparent}:is(#root .cambridge-restored,.cambridge-restored) .group-data-\[variant\=line\]\/tabs-list\:data-active\:shadow-none:is(:where(.group\/tabs-list)[data-variant=line] *):is([data-active]:not([data-active=false]),[data-state=active]){--tw-shadow: 0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}:is(#root .cambridge-restored,.cambridge-restored) .group-data-\[variant\=line\]\/tabs-list\:data-active\:after\:opacity-100:is(:where(.group\/tabs-list)[data-variant=line] *):is([data-active]:not([data-active=false]),[data-state=active]):after{content:var(--tw-content);opacity:100%}:is(#root .cambridge-restored,.cambridge-restored) .dark\:data-active\:border-input:is(.dark *):is([data-active]:not([data-active=false]),[data-state=active]){border-color:var(--input)}:is(#root .cambridge-restored,.cambridge-restored) .dark\:data-active\:bg-input\/30:is(.dark *):is([data-active]:not([data-active=false]),[data-state=active]){background-color:var(--input)}@supports (color: color-mix(in lab,red,red)){:is(#root .cambridge-restored,.cambridge-restored) .dark\:data-active\:bg-input\/30:is(.dark *):is([data-active]:not([data-active=false]),[data-state=active]){background-color:color-mix(in oklab,var(--input) 30%,transparent)}}:is(#root .cambridge-restored,.cambridge-restored) .dark\:data-active\:text-foreground:is(.dark *):is([data-active]:not([data-active=false]),[data-state=active]){color:var(--foreground)}:is(#root .cambridge-restored,.cambridge-restored) .dark\:group-data-\[variant\=line\]\/tabs-list\:data-active\:border-transparent:is(.dark *):is(:where(.group\/tabs-list)[data-variant=line] *):is([data-active]:not([data-active=false]),[data-state=active]){border-color:transparent}:is(#root .cambridge-restored,.cambridge-restored) .dark\:group-data-\[variant\=line\]\/tabs-list\:data-active\:bg-transparent:is(.dark *):is(:where(.group\/tabs-list)[data-variant=line] *):is([data-active]:not([data-active=false]),[data-state=active]){background-color:transparent}:is(#root .cambridge-restored,.cambridge-restored) .\[\&_\[data-slot\=table-container\]\]\:overflow-visible [data-slot=table-container]{overflow:visible}:is(#root .cambridge-restored,.cambridge-restored) .\[\&_svg\]\:pointer-events-none svg{pointer-events:none}:is(#root .cambridge-restored,.cambridge-restored) .\[\&_svg\]\:shrink-0 svg{flex-shrink:0}:is(#root .cambridge-restored,.cambridge-restored) .\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}:is(#root .cambridge-restored,.cambridge-restored) .\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5 svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}:is(#root .cambridge-restored,.cambridge-restored) .\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}:is(#root .cambridge-restored,.cambridge-restored) .\[\&_tr\]\:border-b tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}:is(#root .cambridge-restored,.cambridge-restored) .\[\&_tr\:last-child\]\:border-0 tr:last-child{border-style:var(--tw-border-style);border-width:0px}:is(#root .cambridge-restored,.cambridge-restored) .\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:calc(var(--spacing) * 0)}:is(:is(#root .cambridge-restored,.cambridge-restored) .\*\:\[a\]\:underline>*):is(a){text-decoration-line:underline}:is(:is(#root .cambridge-restored,.cambridge-restored) .\*\:\[a\]\:underline-offset-3>*):is(a){text-underline-offset:3px}@media(hover:hover){:is(#root .cambridge-restored,.cambridge-restored) .\[a\]\:hover\:bg-destructive\/20:is(a):hover{background-color:var(--destructive)}@supports (color: color-mix(in lab,red,red)){:is(#root .cambridge-restored,.cambridge-restored) .\[a\]\:hover\:bg-destructive\/20:is(a):hover{background-color:color-mix(in oklab,var(--destructive) 20%,transparent)}}}@media(hover:hover){:is(#root .cambridge-restored,.cambridge-restored) .\[a\]\:hover\:bg-muted:is(a):hover{background-color:var(--muted)}}@media(hover:hover){:is(#root .cambridge-restored,.cambridge-restored) .\[a\]\:hover\:bg-primary\/80:is(a):hover{background-color:var(--primary)}@supports (color: color-mix(in lab,red,red)){:is(#root .cambridge-restored,.cambridge-restored) .\[a\]\:hover\:bg-primary\/80:is(a):hover{background-color:color-mix(in oklab,var(--primary) 80%,transparent)}}}@media(hover:hover){:is(#root .cambridge-restored,.cambridge-restored) .\[a\]\:hover\:bg-secondary\/80:is(a):hover{background-color:var(--secondary)}@supports (color: color-mix(in lab,red,red)){:is(#root .cambridge-restored,.cambridge-restored) .\[a\]\:hover\:bg-secondary\/80:is(a):hover{background-color:color-mix(in oklab,var(--secondary) 80%,transparent)}}}@media(hover:hover){:is(#root .cambridge-restored,.cambridge-restored) .\[a\]\:hover\:text-muted-foreground:is(a):hover{color:var(--muted-foreground)}}@media(hover:hover){:is(:is(#root .cambridge-restored,.cambridge-restored) .\*\:\[a\]\:hover\:text-foreground>*):is(a):hover{color:var(--foreground)}}:is(:is(#root .cambridge-restored,.cambridge-restored) .data-\[variant\=destructive\]\:\*\:\[svg\]\:text-destructive[data-variant=destructive]>*):is(svg){color:var(--destructive)}:is(:is(#root .cambridge-restored,.cambridge-restored) .\*\:\[svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-6>*):is(svg:not([class*=size-])){width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}:is(#root .cambridge-restored,.cambridge-restored) .\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}:is(#root .cambridge-restored,.cambridge-restored) .\[\&\>svg\]\:size-3\!>svg{width:calc(var(--spacing) * 3)!important;height:calc(var(--spacing) * 3)!important}:is(#root .cambridge-restored,.cambridge-restored) .\[\&\>svg\]\:size-3\.5>svg{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}:is(#root .cambridge-restored,.cambridge-restored) .\[\&\>tr\]\:last\:border-b-0>tr:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0px}:is(#root .cambridge-restored,.cambridge-restored) .\[\&\[data-ending-style\]\:not\(\[data-limited\]\)\:not\(\[data-swipe-direction\]\)\]\:\[transform\:translateY\(150\%\)\][data-ending-style]:not([data-limited]):not([data-swipe-direction]){transform:translateY(150%)}@property --tw-animation-delay{syntax: "*"; inherits: false; initial-value: 0s;}@property --tw-animation-direction{syntax: "*"; inherits: false; initial-value: normal;}@property --tw-animation-duration{syntax: "*"; inherits: false;}@property --tw-animation-fill-mode{syntax: "*"; inherits: false; initial-value: none;}@property --tw-animation-iteration-count{syntax: "*"; inherits: false; initial-value: 1;}@property --tw-enter-blur{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-enter-opacity{syntax: "*"; inherits: false; initial-value: 1;}@property --tw-enter-rotate{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-enter-scale{syntax: "*"; inherits: false; initial-value: 1;}@property --tw-enter-translate-x{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-enter-translate-y{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-exit-blur{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-exit-opacity{syntax: "*"; inherits: false; initial-value: 1;}@property --tw-exit-rotate{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-exit-scale{syntax: "*"; inherits: false; initial-value: 1;}@property --tw-exit-translate-x{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-exit-translate-y{syntax: "*"; inherits: false; initial-value: 0;}:is(#root .cambridge-restored,.cambridge-restored){font-family:var(--font-body),Arial,Helvetica,sans-serif}:is(#root .cambridge-restored,.cambridge-restored){--background: #f8f8f5;--foreground: #333333;--card: #ffffff;--card-foreground: #333333;--popover: oklch(1 0 0);--popover-foreground: oklch(.145 0 0);--primary: #440e10;--primary-foreground: #ffffff;--secondary: #f0e8e4;--secondary-foreground: #440e10;--muted: #f0efeb;--muted-foreground: #706c69;--accent: #813235;--accent-foreground: #ffffff;--success: #39715b;--destructive: oklch(.577 .245 27.325);--border: #dedbd5;--input: #d8d8d6;--ring: #813235;--chart-1: oklch(.87 0 0);--chart-2: oklch(.556 0 0);--chart-3: oklch(.439 0 0);--chart-4: oklch(.371 0 0);--chart-5: oklch(.269 0 0);--radius: .8rem;--sidebar: #f3f0eb;--sidebar-foreground: #333333;--sidebar-primary: #440e10;--sidebar-primary-foreground: #ffffff;--sidebar-accent: #e8ded7;--sidebar-accent-foreground: #440e10;--sidebar-border: #d8d2cb;--sidebar-ring: #813235}:is(#root .cambridge-restored,.cambridge-restored) .dark{--background: #1b1213;--foreground: #f8f8f5;--card: #25191a;--card-foreground: #f8f8f5;--popover: oklch(.205 0 0);--popover-foreground: oklch(.985 0 0);--primary: #d6a6a0;--primary-foreground: #2b0d0f;--secondary: oklch(.269 0 0);--secondary-foreground: oklch(.985 0 0);--muted: oklch(.269 0 0);--muted-foreground: oklch(.708 0 0);--accent: oklch(.269 0 0);--accent-foreground: oklch(.985 0 0);--destructive: oklch(.704 .191 22.216);--border: oklch(1 0 0 / 10%);--input: oklch(1 0 0 / 15%);--ring: oklch(.556 0 0);--chart-1: oklch(.87 0 0);--chart-2: oklch(.556 0 0);--chart-3: oklch(.439 0 0);--chart-4: oklch(.371 0 0);--chart-5: oklch(.269 0 0);--sidebar: #211617;--sidebar-foreground: #f8f8f5;--sidebar-primary: #d6a6a0;--sidebar-primary-foreground: #2b0d0f;--sidebar-accent: #352426;--sidebar-accent-foreground: #f8f8f5;--sidebar-border: oklch(1 0 0 / 10%);--sidebar-ring: oklch(.556 0 0)}:is(#root .cambridge-restored,.cambridge-restored) *{border-color:var(--border);outline-color:var(--ring)}@supports (color: color-mix(in lab,red,red)){:is(#root .cambridge-restored,.cambridge-restored) *{outline-color:color-mix(in oklab,var(--ring) 50%,transparent)}}:is(#root .cambridge-restored,.cambridge-restored){background-color:var(--background);color:var(--foreground)}:is(#root .cambridge-restored,.cambridge-restored){font-family:var(--font-body)}@property --tw-translate-x{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-translate-y{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-translate-z{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-rotate-x{syntax: "*"; inherits: false;}@property --tw-rotate-y{syntax: "*"; inherits: false;}@property --tw-rotate-z{syntax: "*"; inherits: false;}@property --tw-skew-x{syntax: "*"; inherits: false;}@property --tw-skew-y{syntax: "*"; inherits: false;}@property --tw-space-y-reverse{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-border-style{syntax: "*"; inherits: false; initial-value: solid;}@property --tw-gradient-position{syntax: "*"; inherits: false;}@property --tw-gradient-from{syntax: "<color>"; inherits: false; initial-value: #0000;}@property --tw-gradient-via{syntax: "<color>"; inherits: false; initial-value: #0000;}@property --tw-gradient-to{syntax: "<color>"; inherits: false; initial-value: #0000;}@property --tw-gradient-stops{syntax: "*"; inherits: false;}@property --tw-gradient-via-stops{syntax: "*"; inherits: false;}@property --tw-gradient-from-position{syntax: "<length-percentage>"; inherits: false; initial-value: 0%;}@property --tw-gradient-via-position{syntax: "<length-percentage>"; inherits: false; initial-value: 50%;}@property --tw-gradient-to-position{syntax: "<length-percentage>"; inherits: false; initial-value: 100%;}@property --tw-leading{syntax: "*"; inherits: false;}@property --tw-font-weight{syntax: "*"; inherits: false;}@property --tw-tracking{syntax: "*"; inherits: false;}@property --tw-ordinal{syntax: "*"; inherits: false;}@property --tw-slashed-zero{syntax: "*"; inherits: false;}@property --tw-numeric-figure{syntax: "*"; inherits: false;}@property --tw-numeric-spacing{syntax: "*"; inherits: false;}@property --tw-numeric-fraction{syntax: "*"; inherits: false;}@property --tw-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-shadow-color{syntax: "*"; inherits: false;}@property --tw-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-inset-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-inset-shadow-color{syntax: "*"; inherits: false;}@property --tw-inset-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-ring-color{syntax: "*"; inherits: false;}@property --tw-ring-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-inset-ring-color{syntax: "*"; inherits: false;}@property --tw-inset-ring-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-ring-inset{syntax: "*"; inherits: false;}@property --tw-ring-offset-width{syntax: "<length>"; inherits: false; initial-value: 0px;}@property --tw-ring-offset-color{syntax: "*"; inherits: false; initial-value: #fff;}@property --tw-ring-offset-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-outline-style{syntax: "*"; inherits: false; initial-value: solid;}@property --tw-blur{syntax: "*"; inherits: false;}@property --tw-brightness{syntax: "*"; inherits: false;}@property --tw-contrast{syntax: "*"; inherits: false;}@property --tw-grayscale{syntax: "*"; inherits: false;}@property --tw-hue-rotate{syntax: "*"; inherits: false;}@property --tw-invert{syntax: "*"; inherits: false;}@property --tw-opacity{syntax: "*"; inherits: false;}@property --tw-saturate{syntax: "*"; inherits: false;}@property --tw-sepia{syntax: "*"; inherits: false;}@property --tw-drop-shadow{syntax: "*"; inherits: false;}@property --tw-drop-shadow-color{syntax: "*"; inherits: false;}@property --tw-drop-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-drop-shadow-size{syntax: "*"; inherits: false;}@property --tw-backdrop-blur{syntax: "*"; inherits: false;}@property --tw-backdrop-brightness{syntax: "*"; inherits: false;}@property --tw-backdrop-contrast{syntax: "*"; inherits: false;}@property --tw-backdrop-grayscale{syntax: "*"; inherits: false;}@property --tw-backdrop-hue-rotate{syntax: "*"; inherits: false;}@property --tw-backdrop-invert{syntax: "*"; inherits: false;}@property --tw-backdrop-opacity{syntax: "*"; inherits: false;}@property --tw-backdrop-saturate{syntax: "*"; inherits: false;}@property --tw-backdrop-sepia{syntax: "*"; inherits: false;}@property --tw-duration{syntax: "*"; inherits: false;}@property --tw-ease{syntax: "*"; inherits: false;}@property --tw-content{syntax: "*"; initial-value: ""; inherits: false;}@keyframes cambridge-spin{to{transform:rotate(360deg)}}@keyframes cambridge-enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes cambridge-exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}@supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))){:is(#root .cambridge-restored,.cambridge-restored) *,:is(#root .cambridge-restored,.cambridge-restored) :before,:is(#root .cambridge-restored,.cambridge-restored) :after,:is(#root .cambridge-restored,.cambridge-restored) ::backdrop{--tw-translate-x: 0;--tw-translate-y: 0;--tw-translate-z: 0;--tw-rotate-x: initial;--tw-rotate-y: initial;--tw-rotate-z: initial;--tw-skew-x: initial;--tw-skew-y: initial;--tw-space-y-reverse: 0;--tw-border-style: solid;--tw-gradient-position: initial;--tw-gradient-from: #0000;--tw-gradient-via: #0000;--tw-gradient-to: #0000;--tw-gradient-stops: initial;--tw-gradient-via-stops: initial;--tw-gradient-from-position: 0%;--tw-gradient-via-position: 50%;--tw-gradient-to-position: 100%;--tw-leading: initial;--tw-font-weight: initial;--tw-tracking: initial;--tw-ordinal: initial;--tw-slashed-zero: initial;--tw-numeric-figure: initial;--tw-numeric-spacing: initial;--tw-numeric-fraction: initial;--tw-shadow: 0 0 #0000;--tw-shadow-color: initial;--tw-shadow-alpha: 100%;--tw-inset-shadow: 0 0 #0000;--tw-inset-shadow-color: initial;--tw-inset-shadow-alpha: 100%;--tw-ring-color: initial;--tw-ring-shadow: 0 0 #0000;--tw-inset-ring-color: initial;--tw-inset-ring-shadow: 0 0 #0000;--tw-ring-inset: initial;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-offset-shadow: 0 0 #0000;--tw-outline-style: solid;--tw-blur: initial;--tw-brightness: initial;--tw-contrast: initial;--tw-grayscale: initial;--tw-hue-rotate: initial;--tw-invert: initial;--tw-opacity: initial;--tw-saturate: initial;--tw-sepia: initial;--tw-drop-shadow: initial;--tw-drop-shadow-color: initial;--tw-drop-shadow-alpha: 100%;--tw-drop-shadow-size: initial;--tw-backdrop-blur: initial;--tw-backdrop-brightness: initial;--tw-backdrop-contrast: initial;--tw-backdrop-grayscale: initial;--tw-backdrop-hue-rotate: initial;--tw-backdrop-invert: initial;--tw-backdrop-opacity: initial;--tw-backdrop-saturate: initial;--tw-backdrop-sepia: initial;--tw-duration: initial;--tw-ease: initial;--tw-content: "";--tw-animation-delay: 0s;--tw-animation-direction: normal;--tw-animation-duration: initial;--tw-animation-fill-mode: none;--tw-animation-iteration-count: 1;--tw-enter-blur: 0;--tw-enter-opacity: 1;--tw-enter-rotate: 0;--tw-enter-scale: 1;--tw-enter-translate-x: 0;--tw-enter-translate-y: 0;--tw-exit-blur: 0;--tw-exit-opacity: 1;--tw-exit-rotate: 0;--tw-exit-scale: 1;--tw-exit-translate-x: 0;--tw-exit-translate-y: 0}}.cambridge-restored{--font-body: "Raleway", Arial, sans-serif;--font-heading-face: "Libre Baskerville", Georgia, serif;font-family:var(--font-body);font-size:14px;font-weight:400;line-height:1.5;color:#333;color-scheme:light;text-align:left;-webkit-font-smoothing:antialiased}.cambridge-restored,.cambridge-restored *{font-weight:400!important}.cambridge-restored h1,.cambridge-restored h2,.cambridge-restored h3{text-wrap:balance}:is(#root .cambridge-restored,.cambridge-restored) :is(h1,h2,h3,h4,h5,h6){font-family:var(--font-heading-face)!important;color:inherit}:is(#root .cambridge-restored,.cambridge-restored) :is(button,input,select,textarea){font-family:var(--font-body)!important}:is(#root .cambridge-restored,.cambridge-restored) [role=tablist] button[aria-selected=true]{background:var(--background)!important;color:var(--foreground)!important;border-color:transparent!important}.cambridge-restored button:not(:disabled),.cambridge-restored summary,.cambridge-restored select,.cambridge-restored a{cursor:pointer}.cambridge-restored input,.cambridge-restored textarea,.cambridge-restored select{min-width:0}.cambridge-restored :focus-visible{outline:2px solid #813235;outline-offset:3px}.cambridge-restored [aria-label="Client profile spreadsheet"]{scrollbar-gutter:stable;overscroll-behavior:contain}.cambridge-restored [data-slot=dialog-content],.cambridge-restored [data-slot=alert-dialog-content]{max-height:calc(100dvh - 32px);overflow-y:auto}.cambridge-restored .cambridge-pdf-details>summary{color:#813235}#cambridge-header-print-preview{display:none}@media(prefers-reduced-motion:reduce){.cambridge-restored *,.cambridge-restored *:before,.cambridge-restored *:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media print{@page{margin:.45in}body:has(.cambridge-restored){background:#fff!important;color:#222!important}.cambridge-restored [data-cambridge-shell],.cambridge-portal,.cambridge-restored [data-slot=toast-viewport]{display:none!important}.cambridge-restored #intake-print-preview,#cambridge-header-print-preview{display:block!important;width:100%!important;visibility:visible!important}.cambridge-restored #intake-print-preview *,#cambridge-header-print-preview *{visibility:visible!important}.cambridge-restored #intake-print-preview article,#cambridge-header-print-preview article{max-width:none!important;padding:0!important}.cambridge-restored #intake-print-preview section,#cambridge-header-print-preview section{break-inside:auto;box-shadow:none!important;background:#fff!important}}@media screen{:is(#root .cambridge-restored,.cambridge-restored){--background: #f6f5f1;--foreground: #242b31;--card: #fff;--card-foreground: #242b31;--primary: #622d39;--primary-foreground: #fff;--accent: #793c48;--muted: #f1f0eb;--muted-foreground: #646b70;--secondary: #f0e7e6;--secondary-foreground: #622d39;--border: #e2e3df;--input: #d8dcd9;--ring: #956573;--success: #316b58;--cc-ink: #232f36;--cc-gold: #d0b18b;--cc-shadow: 0 4px 18px #25303904, 0 1px 3px #25303904;color:var(--foreground);font-variant-numeric:lining-nums}:is(#root .cambridge-restored,.cambridge-restored) .cc-sidebar{width:216px;overflow-y:auto;padding:30px 16px 20px;background:linear-gradient(165deg,#27373e,#1c292f 74%);border-right:0;color:#f4f1e9}:is(#root .cambridge-restored,.cambridge-restored) svg.lucide{stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}:is(#root .cambridge-restored,.cambridge-restored) button:focus-visible,:is(#root .cambridge-restored,.cambridge-restored) a:focus-visible{outline:2px solid #956573;outline-offset:3px}:is(#root .cambridge-restored,.cambridge-restored) .cc-brand{gap:10px;padding:0 3px}:is(#root .cambridge-restored,.cambridge-restored) .cc-brand>div:first-child{border-radius:50%;width:38px;height:38px}:is(#root .cambridge-restored,.cambridge-restored) .cc-brand p:first-child{font-size:15px}:is(#root .cambridge-restored,.cambridge-restored) .cc-brand p:last-child{color:#b9c0c1;font-size:9px;letter-spacing:.14em;margin-top:6px}:is(#root .cambridge-restored,.cambridge-restored) .cc-nav-caption{margin:45px 12px 14px;font-size:10px;letter-spacing:.12em;color:#aebabc}:is(#root .cambridge-restored,.cambridge-restored) .cc-sidebar-nav a{min-height:44px;border-radius:9px;color:#faf6ef;background:#ffffff0c;box-shadow:inset 2px 0 var(--cc-gold);font-size:13px}:is(#root .cambridge-restored,.cambridge-restored) .cc-sidebar-nav svg{color:var(--cc-gold);stroke-width:1.5}:is(#root .cambridge-restored,.cambridge-restored) .cc-workspace-note{border:1px solid #ffffff12;border-radius:12px;background:#ffffff04;padding:15px 12px}:is(#root .cambridge-restored,.cambridge-restored) .cc-workspace-note p{color:#b9c3c5;font-size:10px;line-height:1.8}:is(#root .cambridge-restored,.cambridge-restored) .cc-workspace-note svg{color:var(--cc-gold)}:is(#root .cambridge-restored,.cambridge-restored) .cc-header{height:76px;padding-inline:32px;background:#ffffffed;border-color:#e6e7e2}:is(#root .cambridge-restored,.cambridge-restored) .cc-header-eyebrow{display:block;color:#6c7478;font-size:9px;letter-spacing:.1em;margin-bottom:3px}:is(#root .cambridge-restored,.cambridge-restored) .cc-header-title>p{font-size:14px}:is(#root .cambridge-restored,.cambridge-restored) .cc-header-title>p[aria-live]{font-size:10px}:is(#root .cambridge-restored,.cambridge-restored) .cc-header-actions{gap:10px}:is(#root .cambridge-restored,.cambridge-restored) .cc-header-actions>a,:is(#root .cambridge-restored,.cambridge-restored) .cc-header-actions>button{width:34px;height:34px;border:1px solid var(--border);background:#fff;border-radius:50%;color:#556067}:is(#root .cambridge-restored,.cambridge-restored) .cc-main>div:not(.cc-intake-progress){max-width:1440px}:is(#root .cambridge-restored,.cambridge-restored) .cc-dashboard{padding:30px 32px 36px}:is(#root .cambridge-restored,.cambridge-restored) .cc-hero{position:relative;min-height:288px;border-radius:18px;background:var(--cc-ink);box-shadow:0 10px 30px #182c3010;overflow:hidden}:is(#root .cambridge-restored,.cambridge-restored) .cc-hero-image{object-position:75% 52%}:is(#root .cambridge-restored,.cambridge-restored) .cc-hero-overlay{background:linear-gradient(90deg,#1e2b32fa,#1e2b32eb 27%,#1e2b3266 57%,#1e2b3208 83%)}:is(#root .cambridge-restored,.cambridge-restored) .cc-hero-content{padding:26px 36px;max-width:630px;min-height:300px}:is(#root .cambridge-restored,.cambridge-restored) .cc-hero h1{max-width:490px;font-size:clamp(28px,2.8vw,40px);letter-spacing:-.035em;line-height:1.23;margin-block:15px 12px}:is(#root .cambridge-restored,.cambridge-restored) .cc-hero-content>p{max-width:470px;font-size:12px;line-height:1.8;color:#d2d9dc;margin-top:8px}:is(#root .cambridge-restored,.cambridge-restored) .cc-hero-kicker{color:#e7d5bb;font-size:10px;letter-spacing:.13em;background:transparent;border:0;padding:0}:is(#root .cambridge-restored,.cambridge-restored) .cc-hero-actions{gap:10px;margin-top:22px}:is(#root .cambridge-restored,.cambridge-restored) .cc-hero-actions a,:is(#root .cambridge-restored,.cambridge-restored) .cc-hero-actions button{height:38px;border-radius:8px;font-size:12px;padding-inline:16px}:is(#root .cambridge-restored,.cambridge-restored) .cc-hero-meta{color:#c6d0d2;font-size:10px;gap:20px;margin-top:20px}:is(#root .cambridge-restored,.cambridge-restored) .cc-view-switch{background:#f3f3ef;border:1px solid #e5e5df;border-radius:9px;padding:3px}:is(#root .cambridge-restored,.cambridge-restored) .cc-view-switch button{min-height:28px;padding-inline:12px;border-radius:6px;font-size:11px}:is(#root .cambridge-restored,.cambridge-restored) .cc-metrics{margin-top:20px;gap:0;background:#fff;border:1px solid var(--border);border-radius:14px;box-shadow:var(--cc-shadow);overflow:hidden}:is(#root .cambridge-restored,.cambridge-restored) .cc-metric{position:relative;border:0;border-radius:0;box-shadow:none;padding:20px 24px;background:transparent}:is(#root .cambridge-restored,.cambridge-restored) .cc-metric+.cc-metric:before{content:"";position:absolute;left:0;top:22px;bottom:22px;width:1px;background:var(--border)}:is(#root .cambridge-restored,.cambridge-restored) .cc-metric>p:first-of-type{font-family:var(--font-body);font-size:29px;letter-spacing:-.07em;margin-top:10px;line-height:1.15;color:#293b40;font-variant-numeric:lining-nums tabular-nums}:is(#root .cambridge-restored,.cambridge-restored) .cc-metric>p:last-of-type{margin-top:6px;font-size:10px}:is(#root .cambridge-restored,.cambridge-restored) .cc-metric>div>svg{width:16px;height:16px;color:#987861;stroke-width:1.4}:is(#root .cambridge-restored,.cambridge-restored) .cc-metric>div>span{font-size:11px}:is(#root .cambridge-restored,.cambridge-restored) .cc-attention{margin-top:22px;border:1px solid var(--border);border-radius:14px;background:#eeefe9;padding:18px 20px}:is(#root .cambridge-restored,.cambridge-restored) .cc-attention-header{display:flex;gap:16px;align-items:center;justify-content:space-between;margin-bottom:13px}:is(#root .cambridge-restored,.cambridge-restored) .cc-attention-header h2{font-family:var(--font-body)!important;font-size:13px}:is(#root .cambridge-restored,.cambridge-restored) .cc-attention-header p{font-size:11px;color:var(--muted-foreground)}:is(#root .cambridge-restored,.cambridge-restored) .cc-attention-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}:is(#root .cambridge-restored,.cambridge-restored) .cc-attention-item{display:flex;align-items:center;gap:10px;padding:13px 12px;border:1px solid #e1e4dc;border-radius:9px;background:#ffffffb8;transition:background .2s,border-color .2s}:is(#root .cambridge-restored,.cambridge-restored) .cc-attention-item:hover{background:#fff;border-color:#bfcac1}:is(#root .cambridge-restored,.cambridge-restored) .cc-attention-avatar{flex-shrink:0;width:32px;height:32px;display:grid;place-items:center;background:#e6ebe3;color:#475a4e;border-radius:50%;font-size:10px}:is(#root .cambridge-restored,.cambridge-restored) .cc-attention-body{min-width:0;flex:1}:is(#root .cambridge-restored,.cambridge-restored) .cc-attention-body p{font-size:12px}:is(#root .cambridge-restored,.cambridge-restored) .cc-attention-body span{font-size:10px;color:var(--muted-foreground)}:is(#root .cambridge-restored,.cambridge-restored) .cc-attention-body>span:first-child{font-size:12px;color:#283b36}:is(#root .cambridge-restored,.cambridge-restored) .cc-attention-action{color:#617163;width:14px;height:14px}:is(#root .cambridge-restored,.cambridge-restored) .cc-directory{margin-top:30px}:is(#root .cambridge-restored,.cambridge-restored) .cc-directory-heading{gap:16px;margin-bottom:18px}:is(#root .cambridge-restored,.cambridge-restored) .cc-directory-heading h1,:is(#root .cambridge-restored,.cambridge-restored) .cc-directory-heading h2{font-size:23px;letter-spacing:-.03em}:is(#root .cambridge-restored,.cambridge-restored) .cc-directory-heading p{font-size:11px;line-height:1.7}:is(#root .cambridge-restored,.cambridge-restored) .cc-directory-panel{overflow:hidden;border-radius:14px;border:1px solid var(--border);background:#fff;box-shadow:var(--cc-shadow)}:is(#root .cambridge-restored,.cambridge-restored) .cc-directory-toolbar{padding:16px 18px;gap:16px;border-bottom:1px solid #ecece6}:is(#root .cambridge-restored,.cambridge-restored) .cc-directory-filters{display:flex;align-items:center;flex-wrap:wrap;gap:6px}:is(#root .cambridge-restored,.cambridge-restored) .cc-directory-filter{border-radius:6px;font-size:11px;padding:5px 10px;min-height:30px;border:1px solid transparent;background:transparent;color:#636d70;transition:.16s}:is(#root .cambridge-restored,.cambridge-restored) .cc-directory-filter[aria-pressed=true]{background:#f1e9e9;border-color:#e8dcdc;color:#67333f}:is(#root .cambridge-restored,.cambridge-restored) .cc-directory-filter:hover{background:#f4f3ef}:is(#root .cambridge-restored,.cambridge-restored) .cc-directory-summary{padding:10px 18px;color:#727777;font-size:10px;border-bottom:1px solid #eee;background:#fcfcfa}:is(#root .cambridge-restored,.cambridge-restored) .cc-directory-sort select{background:#fff;border:1px solid var(--border);border-radius:7px;height:32px;font-size:11px;padding:4px 27px 4px 10px}:is(#root .cambridge-restored,.cambridge-restored) .cc-directory-search input{height:36px;background:#fafaf7;font-size:12px}:is(#root .cambridge-restored,.cambridge-restored) .cc-directory-scroll{max-height:520px;scrollbar-width:thin;scrollbar-color:#d6d9d2 transparent;border:0;border-radius:0}:is(#root .cambridge-restored,.cambridge-restored) .cc-directory-table{font-size:12px}:is(#root .cambridge-restored,.cambridge-restored) .cc-directory-table th{background:#f6f7f3;color:#757c7c;font-size:10px;letter-spacing:.035em;height:39px;padding-inline:18px}:is(#root .cambridge-restored,.cambridge-restored) .cc-directory-table td{padding:14px 18px;border-color:#f0f0ec}:is(#root .cambridge-restored,.cambridge-restored) .cc-directory-table tr:hover td{background:#fbfaf7}:is(#root .cambridge-restored,.cambridge-restored) .cc-profile-identity{display:flex;align-items:center;gap:11px}:is(#root .cambridge-restored,.cambridge-restored) .cc-profile-avatar{display:grid;place-items:center;width:35px;height:35px;flex-shrink:0;border-radius:10px;background:#eee9e6;color:#775149;font-size:10px}:is(#root .cambridge-restored,.cambridge-restored) .cc-directory-table tr:nth-child(3n+2) .cc-profile-avatar{background:#e8eee8;color:#476857}:is(#root .cambridge-restored,.cambridge-restored) .cc-directory-table tr:nth-child(3n+3) .cc-profile-avatar{background:#e8edef;color:#4c6571}:is(#root .cambridge-restored,.cambridge-restored) .cc-profile-name{font-size:12px;color:#293b40}:is(#root .cambridge-restored,.cambridge-restored) .cc-profile-meta{font-size:10px;color:#6f7778;margin-top:3px}:is(#root .cambridge-restored,.cambridge-restored) .cc-profile-progress{min-width:105px}:is(#root .cambridge-restored,.cambridge-restored) [role=progressbar]{overflow:hidden;border-radius:20px;background:#edece6}:is(#root .cambridge-restored,.cambridge-restored) [data-slot=progress-track]{background:#eaece5}:is(#root .cambridge-restored,.cambridge-restored) [data-slot=progress-indicator]{background:linear-gradient(90deg,#426c61,#76968a)}:is(#root .cambridge-restored,.cambridge-restored) .cc-directory-empty{padding:45px 20px}:is(#root .cambridge-restored,.cambridge-restored) .cc-workspace-tools{margin-top:24px;gap:16px}:is(#root .cambridge-restored,.cambridge-restored) .cc-workspace-tools>*{border-radius:13px;box-shadow:none;padding:20px;background:#ffffff80}:is(#root .cambridge-restored,.cambridge-restored) .cc-intake-progress{background:#fff;padding-block:15px;border-color:var(--border)}:is(#root .cambridge-restored,.cambridge-restored) .cc-intake-steps{top:98px;border-radius:14px;box-shadow:var(--cc-shadow);padding:12px}:is(#root .cambridge-restored,.cambridge-restored) .cc-intake-step{padding:12px 10px;border-radius:9px;margin-bottom:4px}:is(#root .cambridge-restored,.cambridge-restored) .cc-intake-step[aria-current=step]{background:#f3ecea;box-shadow:inset 2px 0 #92515b}:is(#root .cambridge-restored,.cambridge-restored) .cc-intake-heading h1{letter-spacing:-.035em;font-size:30px}:is(#root .cambridge-restored,.cambridge-restored) .cc-intake-heading>p:last-child{font-size:12px}:is(#root .cambridge-restored,.cambridge-restored) .cc-form-section{border-radius:14px;border-color:var(--border);box-shadow:var(--cc-shadow);padding:23px}:is(#root .cambridge-restored,.cambridge-restored) .cc-form-section h2,:is(#root .cambridge-restored,.cambridge-restored) .cc-form-section h3{font-size:18px;letter-spacing:-.015em}:is(#root .cambridge-restored,.cambridge-restored) .cc-field-block>span:first-child{font-size:11px;min-height:18px;color:#50585c}:is(#root .cambridge-restored,.cambridge-restored) .cc-field-block>span:first-child>span{font-size:9px;color:#845761}:is(#root .cambridge-restored,.cambridge-restored) [data-slot=input],:is(#root .cambridge-restored,.cambridge-restored) [data-slot=textarea]{border-color:#daded9;background:#fcfcfa;min-height:36px;border-radius:7px;font-size:12px;box-shadow:0 1px 2px #202e3003}:is(#root .cambridge-restored,.cambridge-restored) [data-slot=input]:focus,:is(#root .cambridge-restored,.cambridge-restored) [data-slot=textarea]:focus{background:#fff;border-color:#a47881;box-shadow:0 0 0 3px #92515b0d}:is(#root .cambridge-restored,.cambridge-restored) [data-slot=button]{border-radius:7px;transition:background-color .18s,border-color .18s,box-shadow .18s}:is(#root .cambridge-restored,.cambridge-restored) [data-slot=button].bg-primary{box-shadow:0 2px 4px #622d3915}:is(#root .cambridge-restored,.cambridge-restored) .cc-intake-footer{border-radius:12px;padding:13px;box-shadow:0 3px 18px #27343b08}:is(#root .cambridge-restored,.cambridge-restored) .cc-client-grid{margin-top:24px}:is(#root .cambridge-restored,.cambridge-restored) .cc-client-progress,:is(#root .cambridge-restored,.cambridge-restored) .cc-doc-prompt{border-radius:15px;box-shadow:var(--cc-shadow)}:is(#root .cambridge-restored,.cambridge-restored) .cc-client-next{border:1px solid #e2e9de;border-radius:10px;background:#f4f7f0;padding:15px;margin-top:20px}:is(#root .cambridge-restored,.cambridge-restored) .cc-section-step{border-radius:10px;background:#fdfdfb;padding:14px}:is(#root .cambridge-restored,.cambridge-restored) [data-slot=dialog-content],:is(#root .cambridge-restored,.cambridge-restored) [data-slot=alert-dialog-content]{border-radius:18px;border-color:#e3e2dc;box-shadow:0 24px 100px #18262b26}:is(#root .cambridge-restored,.cambridge-restored) [data-slot=dialog-header]{gap:8px}:is(#root .cambridge-restored,.cambridge-restored) [data-slot=dropdown-menu-content]{border-radius:10px;padding:5px;box-shadow:0 10px 40px #18262b16}@media(min-width:768px){:is(#root .cambridge-restored,.cambridge-restored) .cc-main{padding-left:216px}}@media(min-width:1024px){:is(#root .cambridge-restored,.cambridge-restored) .cc-intake-layout{grid-template-columns:218px minmax(0,1fr);gap:26px}:is(#root .cambridge-restored,.cambridge-restored) .cc-intake-footer{position:sticky;bottom:14px;z-index:10;background:#fffffff5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}}@media(max-width:1199px){:is(#root .cambridge-restored,.cambridge-restored) .cc-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}:is(#root .cambridge-restored,.cambridge-restored) .cc-metric{padding:17px}:is(#root .cambridge-restored,.cambridge-restored) .cc-metric>div{gap:6px;align-items:flex-start}}@media(max-width:900px){:is(#root .cambridge-restored,.cambridge-restored) .cc-attention-list{grid-template-columns:1fr}:is(#root .cambridge-restored,.cambridge-restored) .cc-attention-item{padding:10px 12px}:is(#root .cambridge-restored,.cambridge-restored) .cc-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}:is(#root .cambridge-restored,.cambridge-restored) .cc-metric:nth-child(3):before{display:none}:is(#root .cambridge-restored,.cambridge-restored) .cc-metric:nth-child(n+3){border-top:1px solid var(--border)}}@media(max-width:767px){:is(#root .cambridge-restored,.cambridge-restored) .cc-sidebar{width:156px;padding:24px 10px 16px}:is(#root .cambridge-restored,.cambridge-restored) .cc-main{padding-left:156px}:is(#root .cambridge-restored,.cambridge-restored) .cc-brand{gap:7px}:is(#root .cambridge-restored,.cambridge-restored) .cc-brand>div:first-child{width:30px;height:30px}:is(#root .cambridge-restored,.cambridge-restored) .cc-brand p:first-child{font-size:13px}:is(#root .cambridge-restored,.cambridge-restored) .cc-brand p:last-child{font-size:8px;letter-spacing:.08em}:is(#root .cambridge-restored,.cambridge-restored) .cc-nav-caption{margin:36px 8px 12px;font-size:9px;letter-spacing:.05em}:is(#root .cambridge-restored,.cambridge-restored) .cc-sidebar-nav a{padding:12px 8px;gap:7px;font-size:11px}:is(#root .cambridge-restored,.cambridge-restored) .cc-sidebar-nav svg{flex-shrink:0}:is(#root .cambridge-restored,.cambridge-restored) .cc-workspace-note{padding:10px 8px}:is(#root .cambridge-restored,.cambridge-restored) .cc-header{height:70px;padding-inline:16px}:is(#root .cambridge-restored,.cambridge-restored) .cc-header-actions{gap:5px}:is(#root .cambridge-restored,.cambridge-restored) .cc-header-actions>a,:is(#root .cambridge-restored,.cambridge-restored) .cc-header-actions>button{height:28px;width:28px}:is(#root .cambridge-restored,.cambridge-restored) .cc-header-eyebrow{display:none}:is(#root .cambridge-restored,.cambridge-restored) .cc-header-title>p{font-size:12px;max-width:130px}:is(#root .cambridge-restored,.cambridge-restored) .cc-dashboard{padding:18px 16px 28px}:is(#root .cambridge-restored,.cambridge-restored) .cc-hero{min-height:285px;border-radius:14px}:is(#root .cambridge-restored,.cambridge-restored) .cc-hero-content{padding:24px}:is(#root .cambridge-restored,.cambridge-restored) .cc-hero h1{font-size:28px}:is(#root .cambridge-restored,.cambridge-restored) .cc-hero-overlay{background:linear-gradient(90deg,#1e2b32ef,#1e2b32ae)}:is(#root .cambridge-restored,.cambridge-restored) .cc-view-switch button{font-size:10px;padding-inline:7px}:is(#root .cambridge-restored,.cambridge-restored) .cc-directory-heading{align-items:flex-start}:is(#root .cambridge-restored,.cambridge-restored) .cc-directory-toolbar{padding:12px}:is(#root .cambridge-restored,.cambridge-restored) .cc-form-section{padding:17px}:is(#root .cambridge-restored,.cambridge-restored) .cc-intake-steps{position:static}}@media(max-width:479px){:is(#root .cambridge-restored,.cambridge-restored) .cc-sidebar{width:76px;padding:20px 6px 12px}:is(#root .cambridge-restored,.cambridge-restored) .cc-main{padding-left:76px}:is(#root .cambridge-restored,.cambridge-restored) .cc-brand{justify-content:center}:is(#root .cambridge-restored,.cambridge-restored) .cc-brand>div:last-child,:is(#root .cambridge-restored,.cambridge-restored) .cc-nav-caption,:is(#root .cambridge-restored,.cambridge-restored) .cc-workspace-note{display:none}:is(#root .cambridge-restored,.cambridge-restored) .cc-sidebar-nav{margin-top:28px}:is(#root .cambridge-restored,.cambridge-restored) .cc-sidebar-nav a{flex-direction:column;text-align:center;padding:12px 4px;gap:7px;line-height:1.4}}}.cambridge-restored textarea{white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal;overflow-y:hidden;resize:vertical}.cambridge-restored textarea[rows="1"]{min-height:36px}.cambridge-restored #documents{scroll-margin-top:110px}.cambridge-restored #documents:focus-visible{outline:2px solid #945b3f;outline-offset:3px}@media screen{:is(#root .cambridge-restored,.cambridge-restored) .cc-sidebar-nav a:not([aria-current=page]){background:transparent;box-shadow:none;color:#bcc8c9}:is(#root .cambridge-restored,.cambridge-restored) .cc-sidebar-nav a:hover{background:#ffffff0c;color:#fff}:is(#root .cambridge-restored,.cambridge-restored) .wc-workspace{padding:26px 30px 32px;max-width:1480px;margin:auto}:is(#root .cambridge-restored,.cambridge-restored) .wc-workspace *{box-sizing:border-box;font-weight:400!important}:is(#root .cambridge-restored,.cambridge-restored) .wc-workspace{--wc-ink: #293b3e;--wc-green: #41695d;--wc-line: #e3e6df;--wc-muted: #697571;--wc-burgundy: #743c49;font-size:12px;color:#2d393b}:is(#root .cambridge-restored,.cambridge-restored) .wc-workspace button,:is(#root .cambridge-restored,.cambridge-restored) .wc-workspace a,:is(#root .cambridge-restored,.cambridge-restored) .wc-workspace select{-webkit-tap-highlight-color:transparent}:is(#root .cambridge-restored,.cambridge-restored) .wc-workspace button:disabled{opacity:.5;cursor:wait}:is(#root .cambridge-restored,.cambridge-restored) .wc-workspace button,:is(#root .cambridge-restored,.cambridge-restored) .wc-workspace input,:is(#root .cambridge-restored,.cambridge-restored) .wc-workspace select,:is(#root .cambridge-restored,.cambridge-restored) .wc-workspace textarea{font-size:12px}:is(#root .cambridge-restored,.cambridge-restored) .wc-workspace input,:is(#root .cambridge-restored,.cambridge-restored) .wc-workspace select,:is(#root .cambridge-restored,.cambridge-restored) .wc-workspace textarea{color:#354344;background:#fff;border:1px solid #dce1d8;border-radius:7px;padding:9px 11px}:is(#root .cambridge-restored,.cambridge-restored) .wc-workspace select{min-height:34px;padding-right:24px}:is(#root .cambridge-restored,.cambridge-restored) .wc-hero{position:relative;min-height:208px;background:#243236;border-radius:15px;overflow:hidden}:is(#root .cambridge-restored,.cambridge-restored) .wc-hero>img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:75% 54%}:is(#root .cambridge-restored,.cambridge-restored) .wc-hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#203235,#203235f0 26%,#20323560 67%,#20323500)}:is(#root .cambridge-restored,.cambridge-restored) .wc-hero-copy{position:relative;padding:29px 33px;color:#f7f6ed}:is(#root .cambridge-restored,.cambridge-restored) .wc-hero .wc-eyebrow{color:#dbc6a7;gap:8px;display:flex;align-items:center;font-size:9px}:is(#root .cambridge-restored,.cambridge-restored) .wc-hero h1{font-size:clamp(26px,3vw,36px);margin:12px 0 9px;letter-spacing:-.025em;line-height:1.2}:is(#root .cambridge-restored,.cambridge-restored) .wc-hero-copy>p{font-size:12px;line-height:1.7;color:#d4dedd}:is(#root .cambridge-restored,.cambridge-restored) .wc-hero-caption{display:block;color:#b5c6c4;font-size:9px;margin-top:15px;letter-spacing:.035em}:is(#root .cambridge-restored,.cambridge-restored) .wc-eyebrow{color:#8a7562;letter-spacing:.12em;font-size:8px;line-height:1.7}:is(#root .cambridge-restored,.cambridge-restored) .wc-source-strip{display:flex;gap:22px;align-items:center;padding:12px 2px;font-size:10px;color:#6d7571;flex-wrap:wrap;border-bottom:1px solid var(--wc-line)}:is(#root .cambridge-restored,.cambridge-restored) .wc-source-strip>span{display:inline-flex;align-items:center;gap:7px}:is(#root .cambridge-restored,.cambridge-restored) .wc-source-strip>span+span:before{content:"";display:block;width:5px;height:5px;background:#b5a389;border-radius:50%}:is(#root .cambridge-restored,.cambridge-restored) .wc-source-strip svg{color:var(--wc-green)}:is(#root .cambridge-restored,.cambridge-restored) .wc-topline{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:25px 0 21px}:is(#root .cambridge-restored,.cambridge-restored) .wc-topline h2{font-size:23px;letter-spacing:-.025em;margin:0}:is(#root .cambridge-restored,.cambridge-restored) .wc-topline p{color:var(--wc-muted);font-size:11px;margin-top:6px}:is(#root .cambridge-restored,.cambridge-restored) .wc-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}:is(#root .cambridge-restored,.cambridge-restored) .wc-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:9px 12px;border:1px solid #dce1d8;border-radius:7px;background:#fff;color:#495956;min-height:35px;white-space:nowrap;text-decoration:none;transition:background .16s,border-color .16s}:is(#root .cambridge-restored,.cambridge-restored) .wc-button:hover{background:#f0f3ed;border-color:#bdc9bb}:is(#root .cambridge-restored,.cambridge-restored) .wc-button-primary{color:#fff;background:var(--wc-green);border-color:var(--wc-green)}:is(#root .cambridge-restored,.cambridge-restored) .wc-button-primary:hover{background:#35584d;color:#fff}:is(#root .cambridge-restored,.cambridge-restored) .wc-icon-button{border:1px solid #e0e5dc;background:#fff;border-radius:6px;min-height:33px;width:33px;display:inline-grid;place-items:center;color:#576960}:is(#root .cambridge-restored,.cambridge-restored) .wc-text-button,:is(#root .cambridge-restored,.cambridge-restored) .wc-back{display:inline-flex;gap:6px;align-items:center;color:#526f61;font-size:11px;background:transparent;border:0;padding:3px 0;text-decoration:none}:is(#root .cambridge-restored,.cambridge-restored) .wc-text-button:hover,:is(#root .cambridge-restored,.cambridge-restored) .wc-back:hover{color:#753b47;text-decoration:underline;text-underline-offset:4px}:is(#root .cambridge-restored,.cambridge-restored) .wc-back{margin-bottom:9px}:is(#root .cambridge-restored,.cambridge-restored) .wc-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-bottom:16px;flex-wrap:wrap}:is(#root .cambridge-restored,.cambridge-restored) .wc-tabs{display:flex;gap:4px;background:#ebece6;border-radius:8px;padding:4px}:is(#root .cambridge-restored,.cambridge-restored) .wc-tabs button{display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border:0;border-radius:5px;color:#6a736b;font-size:11px;background:transparent}:is(#root .cambridge-restored,.cambridge-restored) .wc-tabs button[aria-pressed=true]{color:#354e42;background:#fff;box-shadow:0 1px 4px #213d3910}:is(#root .cambridge-restored,.cambridge-restored) .wc-tabs button span{display:inline-grid;min-width:17px;height:17px;padding-inline:3px;place-items:center;background:#e8eee5;color:#536653;border-radius:4px;font-size:9px}:is(#root .cambridge-restored,.cambridge-restored) .wc-filters{display:flex;gap:8px;align-items:center}:is(#root .cambridge-restored,.cambridge-restored) .wc-search{display:flex;gap:7px;align-items:center;border:1px solid #dce1d8;border-radius:7px;background:#fff;padding:0 10px;color:#879189}:is(#root .cambridge-restored,.cambridge-restored) .wc-workspace .wc-search input{border:0;background:transparent;padding:9px 0;width:172px;font-size:11px}:is(#root .cambridge-restored,.cambridge-restored) .wc-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--wc-line);border-radius:12px;background:#fff;padding:2px 0}:is(#root .cambridge-restored,.cambridge-restored) .wc-summary article{padding:17px 20px;min-width:0}:is(#root .cambridge-restored,.cambridge-restored) .wc-summary article+article{border-left:1px solid #eceee8}:is(#root .cambridge-restored,.cambridge-restored) .wc-summary article>div{display:flex;align-items:center;justify-content:space-between;color:#737b72;font-size:10px;gap:5px}:is(#root .cambridge-restored,.cambridge-restored) .wc-summary svg{color:#9a8768;flex-shrink:0}:is(#root .cambridge-restored,.cambridge-restored) .wc-summary article>p{margin:10px 0 5px;font-family:Arial,sans-serif;font-variant-numeric:tabular-nums;font-size:29px;letter-spacing:-.06em;line-height:1.15;color:#2d4b40}:is(#root .cambridge-restored,.cambridge-restored) .wc-summary small{display:block;color:#838b81;font-size:9px;line-height:1.5}:is(#root .cambridge-restored,.cambridge-restored) .wc-total-note{margin:10px 2px 19px;color:#7b8279;font-size:9px;line-height:1.6}:is(#root .cambridge-restored,.cambridge-restored) .wc-overview-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,1fr);gap:16px;align-items:stretch}:is(#root .cambridge-restored,.cambridge-restored) .wc-card{background:#fff;border:1px solid var(--wc-line);border-radius:12px;padding:20px;min-width:0;box-shadow:0 2px 7px #25362603}:is(#root .cambridge-restored,.cambridge-restored) .wc-card-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:17px}:is(#root .cambridge-restored,.cambridge-restored) .wc-card h3,:is(#root .cambridge-restored,.cambridge-restored) .wc-section-heading h3{font-family:var(--font-body)!important;color:#32453c;font-size:14px;margin:3px 0 0;letter-spacing:-.01em}:is(#root .cambridge-restored,.cambridge-restored) .wc-card-heading>svg{color:#9b8364}:is(#root .cambridge-restored,.cambridge-restored) .wc-muted{color:var(--wc-muted);font-size:10px;line-height:1.8}:is(#root .cambridge-restored,.cambridge-restored) .wc-chart-controls{display:flex;gap:6px;align-items:center}:is(#root .cambridge-restored,.cambridge-restored) .wc-workspace .wc-chart-controls select{font-size:10px;border-color:#e5e8e0;padding:6px 23px 6px 8px}:is(#root .cambridge-restored,.cambridge-restored) .wc-chart svg{width:100%;max-height:350px;display:block}:is(#root .cambridge-restored,.cambridge-restored) .wc-chart .wc-icon-button svg{width:15px}:is(#root .cambridge-restored,.cambridge-restored) .wc-chart>.wc-muted{margin-top:8px;font-size:9px}:is(#root .cambridge-restored,.cambridge-restored) .wc-chart-empty{display:grid;place-items:center;align-content:center;min-height:160px;color:#859386;gap:10px;text-align:center}:is(#root .cambridge-restored,.cambridge-restored) .wc-chart-empty p{max-width:280px;font-size:11px}:is(#root .cambridge-restored,.cambridge-restored) .wc-agenda{background:#f0f2ec;display:flex;flex-direction:column}:is(#root .cambridge-restored,.cambridge-restored) .wc-agenda-stats{display:flex;gap:38px;padding:0 0 14px}:is(#root .cambridge-restored,.cambridge-restored) .wc-agenda-stats>span{color:#496654;font-size:27px;font-family:Arial,sans-serif}:is(#root .cambridge-restored,.cambridge-restored) .wc-agenda-stats small{display:block;font-size:10px;color:#7d897b;font-family:var(--font-body);margin-top:4px}:is(#root .cambridge-restored,.cambridge-restored) .wc-agenda-row{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border:0;border-top:1px solid #dee5d7;background:transparent;text-align:left;font-size:11px;color:#455b4b;width:100%}:is(#root .cambridge-restored,.cambridge-restored) .wc-agenda-row small{display:block;color:#7d897b;font-size:9px;margin-top:2px}:is(#root .cambridge-restored,.cambridge-restored) .wc-agenda-footer{margin-top:auto;padding-top:17px}:is(#root .cambridge-restored,.cambridge-restored) .wc-agenda-footer>span{display:block;font-size:9px;color:#7b897a;margin-bottom:7px}:is(#root .cambridge-restored,.cambridge-restored) .wc-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:25px 1px 13px}:is(#root .cambridge-restored,.cambridge-restored) .wc-opportunity-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}:is(#root .cambridge-restored,.cambridge-restored) .wc-opportunity{display:flex;flex-direction:column;padding:17px}:is(#root .cambridge-restored,.cambridge-restored) .wc-opportunity-meta{display:flex;justify-content:space-between;align-items:center;gap:5px;margin-bottom:11px}:is(#root .cambridge-restored,.cambridge-restored) .wc-priority{display:inline-flex;align-items:center;font-size:8px;gap:5px;color:#7f765d}:is(#root .cambridge-restored,.cambridge-restored) .wc-priority:before{content:"";display:block;width:5px;height:5px;background:#b49d79;border-radius:50%}:is(#root .cambridge-restored,.cambridge-restored) .wc-priority-high{color:#995b59}:is(#root .cambridge-restored,.cambridge-restored) .wc-priority-high:before{background:#b97570}:is(#root .cambridge-restored,.cambridge-restored) .wc-badge{font-size:8px;border-radius:4px;padding:3px 6px;color:#68766c;background:#f0f3ed;white-space:nowrap}:is(#root .cambridge-restored,.cambridge-restored) .wc-client-link{display:inline-flex;gap:7px;align-items:center;text-align:left;background:transparent;border:0;padding:0;color:#426759;font-size:11px}:is(#root .cambridge-restored,.cambridge-restored) .wc-client-link:hover{color:#793c48;text-decoration:underline;text-underline-offset:3px}:is(#root .cambridge-restored,.cambridge-restored) .wc-opportunity h4{font-family:var(--font-body)!important;font-size:13px;color:#384b42;line-height:1.6;margin:8px 0 7px}:is(#root .cambridge-restored,.cambridge-restored) .wc-opportunity>p{color:#737b72;font-size:10px;line-height:1.85;margin:0 0 10px}:is(#root .cambridge-restored,.cambridge-restored) .wc-opportunity details{color:#7d887d;font-size:9px;line-height:1.7;margin-bottom:11px}:is(#root .cambridge-restored,.cambridge-restored) .wc-opportunity summary{cursor:pointer;display:flex;gap:5px;align-items:center;color:#587260}:is(#root .cambridge-restored,.cambridge-restored) .wc-opportunity summary:before{content:"+";font-size:13px}:is(#root .cambridge-restored,.cambridge-restored) .wc-opportunity details[open] summary:before{content:"−"}:is(#root .cambridge-restored,.cambridge-restored) .wc-opportunity details ul{padding-left:15px;margin-top:7px;list-style:disc}:is(#root .cambridge-restored,.cambridge-restored) .wc-next-step{background:#f5f6f1;padding:11px 12px;border-radius:7px;margin-top:auto}:is(#root .cambridge-restored,.cambridge-restored) .wc-next-step>span{color:#8a7d65;font-size:8px;text-transform:uppercase;letter-spacing:.09em}:is(#root .cambridge-restored,.cambridge-restored) .wc-next-step p{font-size:10px;line-height:1.85;margin-top:4px;color:#626f61}:is(#root .cambridge-restored,.cambridge-restored) .wc-opportunity-actions{display:flex;align-items:center;justify-content:space-between;gap:7px;padding-top:13px}:is(#root .cambridge-restored,.cambridge-restored) .wc-opportunity-actions button{font-size:10px}:is(#root .cambridge-restored,.cambridge-restored) .wc-opportunity-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:15px 0}:is(#root .cambridge-restored,.cambridge-restored) .wc-opportunity-toolbar p{max-width:570px;color:#7a8377;font-size:10px;line-height:1.8}:is(#root .cambridge-restored,.cambridge-restored) .wc-households{margin-top:22px;padding:0;overflow:hidden}:is(#root .cambridge-restored,.cambridge-restored) .wc-households .wc-card-heading{padding:18px 20px;margin:0}:is(#root .cambridge-restored,.cambridge-restored) .wc-households h3{margin:0}:is(#root .cambridge-restored,.cambridge-restored) .wc-table-scroll{max-width:100%;overflow-x:auto}:is(#root .cambridge-restored,.cambridge-restored) .wc-workspace table{width:100%;border-collapse:collapse;text-align:left;font-size:10px}:is(#root .cambridge-restored,.cambridge-restored) .wc-workspace th{background:#f8f9f5;color:#7c8777;font-size:9px;padding:12px 18px;white-space:nowrap;border-top:1px solid #eef0e9;border-bottom:1px solid #eef0e9}:is(#root .cambridge-restored,.cambridge-restored) .wc-workspace td{padding:13px 18px;border-bottom:1px solid #eef0e9;font-variant-numeric:tabular-nums;color:#526052;line-height:1.6}:is(#root .cambridge-restored,.cambridge-restored) .wc-workspace tr:last-child td{border-bottom:0}:is(#root .cambridge-restored,.cambridge-restored) .wc-workspace tbody tr:hover{background:#fafbf7}:is(#root .cambridge-restored,.cambridge-restored) .wc-workspace td>small{display:block;margin-top:4px;color:#9a9f92;font-size:8px;white-space:nowrap}:is(#root .cambridge-restored,.cambridge-restored) .wc-workspace td:first-child{min-width:185px}:is(#root .cambridge-restored,.cambridge-restored) .wc-coverage{display:block;width:62px;height:4px;border-radius:2px;background:#e8ece2}:is(#root .cambridge-restored,.cambridge-restored) .wc-coverage>span{display:block;height:100%;border-radius:inherit;background:#88a083}:is(#root .cambridge-restored,.cambridge-restored) .wc-bottom-link{margin:11px 1px 0}:is(#root .cambridge-restored,.cambridge-restored) .wc-facts{display:grid;gap:0}:is(#root .cambridge-restored,.cambridge-restored) .wc-facts>div{display:flex;align-items:baseline;justify-content:space-between;gap:15px;padding:9px 0;border-bottom:1px solid #eef0e9;font-size:10px}:is(#root .cambridge-restored,.cambridge-restored) .wc-facts dt{color:#7a8277}:is(#root .cambridge-restored,.cambridge-restored) .wc-facts dd{text-align:right;color:#455e4a}:is(#root .cambridge-restored,.cambridge-restored) .wc-facts+p{margin-top:12px}:is(#root .cambridge-restored,.cambridge-restored) .wc-account-card{margin-top:16px}:is(#root .cambridge-restored,.cambridge-restored) .wc-review-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:22px}:is(#root .cambridge-restored,.cambridge-restored) .wc-review-form,:is(#root .cambridge-restored,.cambridge-restored) .wc-review-form label{display:grid;gap:7px}:is(#root .cambridge-restored,.cambridge-restored) .wc-review-form{gap:13px}:is(#root .cambridge-restored,.cambridge-restored) .wc-review-fields{display:contents;border:0;padding:0;margin:0}:is(#root .cambridge-restored,.cambridge-restored) .wc-review-form label{font-size:10px;color:#727c6d}:is(#root .cambridge-restored,.cambridge-restored) .wc-review-form textarea{resize:vertical}:is(#root .cambridge-restored,.cambridge-restored) .wc-form-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}:is(#root .cambridge-restored,.cambridge-restored) .wc-form-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}:is(#root .cambridge-restored,.cambridge-restored) .wc-form-note{border-top:1px solid #eef0e9;padding-top:12px;margin-top:14px;font-size:9px}:is(#root .cambridge-restored,.cambridge-restored) .wc-gap-list{margin:14px 0 0;padding-left:14px;list-style:disc;color:#73806e;font-size:10px;line-height:1.85;max-height:330px;overflow-y:auto}:is(#root .cambridge-restored,.cambridge-restored) .wc-gap-list li+li{margin-top:6px}:is(#root .cambridge-restored,.cambridge-restored) .wc-feedback{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:11px;padding:12px 14px;margin-top:15px;border:1px solid #cfdccd;border-radius:8px;background:#f0f7ed;color:#406443}:is(#root .cambridge-restored,.cambridge-restored) .wc-feedback-error{background:#fff2ef;border-color:#e8c8bc;color:#a15043}:is(#root .cambridge-restored,.cambridge-restored) .wc-feedback-info{background:#eff4f6;border-color:#cbd9e0;color:#536e7b}:is(#root .cambridge-restored,.cambridge-restored) .wc-feedback button{border:0;background:transparent;color:inherit;flex-shrink:0}:is(#root .cambridge-restored,.cambridge-restored) .wc-empty{display:grid;place-items:center;text-align:center;padding:60px 30px;background:#fff;border:1px dashed #d9e0d2;border-radius:12px;gap:11px;color:#688063}:is(#root .cambridge-restored,.cambridge-restored) .wc-empty h3{font-size:18px}:is(#root .cambridge-restored,.cambridge-restored) .wc-empty p{max-width:430px;color:#89927f;font-size:11px;line-height:1.8}:is(#root .cambridge-restored,.cambridge-restored) .wc-footer{display:flex;align-items:flex-start;gap:9px;margin-top:28px;color:#919a86;font-size:9px;line-height:1.7}:is(#root .cambridge-restored,.cambridge-restored) .wc-footer svg{flex-shrink:0}:is(#root .cambridge-restored,.cambridge-restored) .wc-report-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#14262360;z-index:80;display:flex;align-items:center;justify-content:center;padding:22px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}:is(#root .cambridge-restored,.cambridge-restored) .wc-report-dialog{background:#fafbf7;padding:25px;border-radius:15px;border:1px solid #e0e6d9;box-shadow:0 20px 80px #1a342430;width:750px;max-width:100%;max-height:88vh;overflow-y:auto}:is(#root .cambridge-restored,.cambridge-restored) .wc-report-dialog .wc-card-heading{margin-bottom:10px}:is(#root .cambridge-restored,.cambridge-restored) .wc-report-dialog h3{font-size:20px}:is(#root .cambridge-restored,.cambridge-restored) .wc-report-options{display:flex;flex-wrap:wrap;gap:8px;padding:17px 0}:is(#root .cambridge-restored,.cambridge-restored) .wc-report-dialog iframe{width:100%;height:45vh;border:1px solid #e0e6d9;background:#fff;border-radius:7px}:is(#root .cambridge-restored,.cambridge-restored) .wc-report-email{border-top:1px solid #e2e7db;margin-top:18px;padding-top:15px}:is(#root .cambridge-restored,.cambridge-restored) .wc-report-email label{display:grid;gap:7px;font-size:11px}:is(#root .cambridge-restored,.cambridge-restored) .wc-report-email .wc-form-row{margin-top:10px;grid-template-columns:1fr auto;align-items:end}:is(#root .cambridge-restored,.cambridge-restored) .wc-report-status{padding:10px 0;font-size:11px;color:#466b45}:is(#root .cambridge-restored,.cambridge-restored) .wc-report-status[role=alert]{color:#9d5246}:is(#root .cambridge-restored,.cambridge-restored) .wc-scenario{margin-top:22px}:is(#root .cambridge-restored,.cambridge-restored) .wc-scenario h3{margin:0}:is(#root .cambridge-restored,.cambridge-restored) .wc-scenario-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;gap:12px;margin:16px 0}:is(#root .cambridge-restored,.cambridge-restored) .wc-scenario-form label{display:grid;gap:7px;color:#73816b;font-size:10px}:is(#root .cambridge-restored,.cambridge-restored) .wc-scenario-form input{width:100%}:is(#root .cambridge-restored,.cambridge-restored) .wc-scenario-results{display:flex;gap:35px;flex-wrap:wrap;padding:20px 0 6px}:is(#root .cambridge-restored,.cambridge-restored) .wc-scenario-results p{font-size:24px;color:#41634b;font-family:Arial,sans-serif}:is(#root .cambridge-restored,.cambridge-restored) .wc-scenario-results span{color:#7e8c76;font-size:10px;display:block;margin-bottom:6px}:is(#root .cambridge-restored,.cambridge-restored) .wc-scenario>p:last-child{margin-top:14px;font-size:9px}:is(#root .cambridge-restored,.cambridge-restored) .wc-report-dialog.wc-workspace{width:min(820px,calc(100vw - 36px));max-width:820px;padding:25px;gap:0;display:block}:is(#root .cambridge-restored,.cambridge-restored) .wc-report-email>a{margin-top:12px}@media(max-width:1100px){:is(#root .cambridge-restored,.cambridge-restored) .wc-scenario-form{grid-template-columns:repeat(2,minmax(0,1fr))}}:is(#root .cambridge-restored,.cambridge-restored) .wc-scenario-fields{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:16px 0}:is(#root .cambridge-restored,.cambridge-restored) .wc-scenario-fields label{display:grid;gap:7px;color:#73816b;font-size:10px}:is(#root .cambridge-restored,.cambridge-restored) .wc-scenario-fields input{width:100%}:is(#root .cambridge-restored,.cambridge-restored) .wc-scenario svg{width:100%;max-height:220px}:is(#root .cambridge-restored,.cambridge-restored) .wc-scenario-summary{display:flex;gap:25px;flex-wrap:wrap;padding:14px 0}:is(#root .cambridge-restored,.cambridge-restored) .wc-scenario-summary p{font-size:22px;color:#41634b;font-family:Arial,sans-serif}:is(#root .cambridge-restored,.cambridge-restored) .wc-scenario-summary small{color:#7e8c76;font-size:10px;display:block}@keyframes wc-spin{to{transform:rotate(360deg)}}:is(#root .cambridge-restored,.cambridge-restored) .wc-spinning{animation:wc-spin 1s linear infinite}@media(prefers-reduced-motion:reduce){:is(#root .cambridge-restored,.cambridge-restored) .wc-spinning{animation:none}}@media(min-width:1500px){:is(#root .cambridge-restored,.cambridge-restored) .wc-hero{min-height:226px}:is(#root .cambridge-restored,.cambridge-restored) .wc-hero-copy{padding:34px}}@media(max-width:1150px){:is(#root .cambridge-restored,.cambridge-restored) .wc-topline{align-items:flex-start}:is(#root .cambridge-restored,.cambridge-restored) .wc-actions{justify-content:flex-end}:is(#root .cambridge-restored,.cambridge-restored) .wc-overview-grid{grid-template-columns:1.2fr 1fr}:is(#root .cambridge-restored,.cambridge-restored) .wc-opportunity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:is(#root .cambridge-restored,.cambridge-restored) .wc-summary article{padding:16px 14px}:is(#root .cambridge-restored,.cambridge-restored) .wc-chart-controls{flex-wrap:wrap;justify-content:flex-end}}@media(max-width:900px){:is(#root .cambridge-restored,.cambridge-restored) .wc-overview-grid,:is(#root .cambridge-restored,.cambridge-restored) .wc-review-grid{grid-template-columns:1fr}:is(#root .cambridge-restored,.cambridge-restored) .wc-summary{grid-template-columns:repeat(2,1fr)}:is(#root .cambridge-restored,.cambridge-restored) .wc-summary article:nth-child(3){border-left:0}:is(#root .cambridge-restored,.cambridge-restored) .wc-summary article:nth-child(n+3){border-top:1px solid #eceee8}:is(#root .cambridge-restored,.cambridge-restored) .wc-topline{flex-wrap:wrap}:is(#root .cambridge-restored,.cambridge-restored) .wc-actions{justify-content:flex-start}:is(#root .cambridge-restored,.cambridge-restored) .wc-agenda-stats{gap:55px}:is(#root .cambridge-restored,.cambridge-restored) .wc-scenario-fields{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){:is(#root .cambridge-restored,.cambridge-restored) .wc-workspace{padding:16px 15px 25px}:is(#root .cambridge-restored,.cambridge-restored) .wc-hero-copy{padding:25px 22px}:is(#root .cambridge-restored,.cambridge-restored) .wc-hero{min-height:195px}:is(#root .cambridge-restored,.cambridge-restored) .wc-hero-shade{background:linear-gradient(90deg,#203235f5,#203235a8 70%,#20323540)}:is(#root .cambridge-restored,.cambridge-restored) .wc-hero-caption{max-width:220px;line-height:1.8}:is(#root .cambridge-restored,.cambridge-restored) .wc-source-strip{gap:7px 16px;font-size:9px}:is(#root .cambridge-restored,.cambridge-restored) .wc-source-strip>span:first-child{width:100%}:is(#root .cambridge-restored,.cambridge-restored) .wc-opportunity-grid{grid-template-columns:1fr}:is(#root .cambridge-restored,.cambridge-restored) .wc-toolbar,:is(#root .cambridge-restored,.cambridge-restored) .wc-filters{width:100%}:is(#root .cambridge-restored,.cambridge-restored) .wc-filters{flex-wrap:wrap}:is(#root .cambridge-restored,.cambridge-restored) .wc-search{flex:1}:is(#root .cambridge-restored,.cambridge-restored) .wc-workspace .wc-search input{width:100%}:is(#root .cambridge-restored,.cambridge-restored) .wc-filters>select{flex:1;font-size:10px}:is(#root .cambridge-restored,.cambridge-restored) .wc-topline{padding:19px 0;gap:15px}:is(#root .cambridge-restored,.cambridge-restored) .wc-section-heading .wc-text-button{max-width:135px;text-align:right;font-size:10px}:is(#root .cambridge-restored,.cambridge-restored) .wc-opportunity-toolbar{align-items:flex-start}:is(#root .cambridge-restored,.cambridge-restored) .wc-opportunity-toolbar p{font-size:9px}:is(#root .cambridge-restored,.cambridge-restored) .wc-opportunity-toolbar select{max-width:132px;font-size:10px}:is(#root .cambridge-restored,.cambridge-restored) .wc-card{padding:17px}:is(#root .cambridge-restored,.cambridge-restored) .wc-households{padding:0}:is(#root .cambridge-restored,.cambridge-restored) .wc-summary article>p{font-size:27px}:is(#root .cambridge-restored,.cambridge-restored) .wc-report-overlay{padding:10px}:is(#root .cambridge-restored,.cambridge-restored) .wc-report-dialog{padding:19px;max-height:94vh}:is(#root .cambridge-restored,.cambridge-restored) .wc-form-row{grid-template-columns:1fr}:is(#root .cambridge-restored,.cambridge-restored) .wc-report-email .wc-form-row{grid-template-columns:1fr}}}.cm-workspace,.cm-dialog{--cm-teal:#176b66;--cm-text:#253b48;--cm-muted:#647783;--cm-line:#e0e8ec;color:var(--cm-text);font-family:Arial,sans-serif;font-size:13px;line-height:1.5}.cm-workspace *,.cm-dialog *{font-weight:400!important}body:has(.cm-workspace) .toast *{font-weight:400!important}.cm-workspace{display:grid;gap:18px;min-width:0}.cm-heading{display:flex;justify-content:space-between;align-items:center;gap:15px}.cm-workspace .cm-heading h2{font-size:27px;letter-spacing:-.7px}.cm-heading p{color:var(--cm-muted);font-size:12px;margin-top:3px!important}.cm-workspace button,.cm-dialog button{cursor:pointer}.cm-workspace button:disabled,.cm-dialog button:disabled{cursor:not-allowed;opacity:.5}.cm-workspace :is(button,input,select,textarea):focus-visible,.cm-dialog :is(button,input,select,textarea):focus-visible{outline:2px solid #238e85;outline-offset:3px}.cm-button,.cm-square,.cm-link{display:inline-flex;align-items:center;justify-content:center;gap:7px;font:inherit;border-radius:6px;transition:background .15s,box-shadow .15s}.cm-button{border:1px solid #cddcdd;background:#fff;color:#285b61;padding:8px 12px;min-height:36px;white-space:nowrap}.cm-button:hover:not(:disabled),.cm-square:hover:not(:disabled){background:#f0f8f6;border-color:#93b9b4}.cm-button.is-primary{background:var(--cm-teal);border-color:var(--cm-teal);color:#fff;box-shadow:0 2px 4px #123c3915}.cm-button.is-primary:hover:not(:disabled){background:#125852}.cm-square{width:33px;height:34px;border:1px solid var(--cm-line);color:#617681;background:#fff;padding:0}.cm-link{border:0;background:none;padding:4px 0;color:var(--cm-teal);text-align:left}.cm-link:hover{text-decoration:underline}.cm-policy{display:flex;align-items:center;gap:18px;padding:17px 21px;border:1px solid var(--cm-line);border-radius:9px;background:#fff;box-shadow:0 2px 9px #193d4a04}.cm-shield{width:62px;height:62px;object-fit:contain}.cm-policy-name{min-width:0}.cm-workspace .cm-policy-name h3{font-size:19px;letter-spacing:-.3px;overflow-wrap:anywhere}.cm-policy-name p,.cm-policy-name>span{color:var(--cm-muted);font-size:11px}.cm-policy-name>span{display:flex;align-items:center;gap:6px;margin-top:4px}.cm-policy-actions{display:flex;gap:9px;margin-left:auto;flex-shrink:0}.cm-toolbar{display:flex;align-items:center;gap:24px}.cm-month{display:flex;align-items:center;gap:6px}.cm-month input{width:174px;min-height:36px;background:#fff;color:var(--cm-text);border:1px solid var(--cm-line);border-radius:6px;padding:5px 9px}.cm-progress{flex:1;min-width:120px;max-width:370px}.cm-progress>span{display:flex;justify-content:space-between;color:var(--cm-muted);font-size:11px}.cm-progress small{font-size:10px}.cm-progress progress{display:block;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:5px;margin-top:7px;border:0;border-radius:8px;overflow:hidden;background:#e6edef;color:var(--cm-teal)}.cm-progress progress::-webkit-progress-bar{background:#e6edef}.cm-progress progress::-webkit-progress-value{background:var(--cm-teal);border-radius:8px;transition:width .25s}.cm-progress progress::-moz-progress-bar{background:var(--cm-teal)}.cm-filters{display:flex;margin-left:auto;border:1px solid var(--cm-line);border-radius:7px;overflow:hidden;background:#fff}.cm-filters button{border:0;background:transparent;padding:8px 15px;color:#657782;font:inherit;font-size:11px;min-height:35px}.cm-filters button[aria-pressed=true]{background:#e3f1ee;color:#185c56}.cm-ledger{overflow:hidden;border:1px solid var(--cm-line);border-radius:9px;background:#fff}.cm-ledger-head,.cm-row{display:grid;grid-template-columns:minmax(260px,1fr) 110px 168px 76px;align-items:center;gap:17px;padding:12px 17px}.cm-ledger-head{background:#f7f9fa;border-bottom:1px solid var(--cm-line);color:var(--cm-muted);font-size:10px}.cm-ledger-head>span:first-child{padding-left:35px}.cm-row{min-height:91px;border-bottom:1px solid #e7edef}.cm-row:hover{background:#fcfdfd}.cm-row.is-certified{background:#fbfdfc}.cm-requirement{display:flex;align-items:flex-start;gap:13px;min-width:0}.cm-number{padding-top:2px;color:#87979e;font-size:10px;font-variant-numeric:tabular-nums;min-width:22px}.cm-workspace .cm-requirement h4{font-size:13px;line-height:1.4;margin:0 0 3px;color:#243e4c}.cm-requirement p{font-size:11px;color:#617681;line-height:1.5}.cm-requirement small{display:block;margin-top:4px;color:#75868e;font-size:10px;line-height:1.4}.cm-owner{display:flex;align-items:flex-start;gap:5px;color:#647783;font-size:11px;overflow-wrap:anywhere}.cm-owner svg{margin-top:2px}.cm-certification{display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.cm-certification>small{color:#75857e;font-size:9px;margin-top:3px;overflow-wrap:anywhere}.cm-button.cm-certify{color:#216c64;border-color:#aac9c3;padding:7px 16px;min-width:116px;font-size:11px}.cm-stamp{position:relative;display:block;width:145px;height:58px;border:none;padding:0;background:transparent;transform:rotate(-3deg);animation:cm-stamped .25s ease-out}.cm-stamp img{display:block;width:100%;height:100%;mix-blend-mode:multiply}.cm-stamp time{position:absolute;top:53%;left:5%;width:90%;color:#075b58;font-family:Courier New,monospace;font-size:12px;line-height:1.1;text-transform:uppercase;letter-spacing:-.5px;text-shadow:.25px .2px #075b5844}.cm-stamp:hover{filter:contrast(1.2)}.cm-row-actions{display:flex;gap:6px}.cm-row-actions .cm-square{border-color:transparent;background:transparent}.cm-add-row{display:flex;align-items:center;gap:11px;padding:13px 17px;color:var(--cm-teal);background:#fcfdfd}.cm-add-row input{min-width:0;flex:1;border:0;background:transparent;padding:8px 0;color:var(--cm-text);font:inherit;font-size:12px}.cm-add-row input::placeholder{color:#688782}.cm-add-row .cm-button{font-size:11px}.cm-footer{display:flex;gap:16px;align-items:flex-start;justify-content:space-between;font-size:10px;color:var(--cm-muted)}.cm-footer p{display:flex;gap:6px;align-items:flex-start}.cm-footer p svg{flex-shrink:0}.cm-footer>span{text-align:right;flex-shrink:0}.cm-error{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #eac7ba;padding:12px;border-radius:7px;color:#853f29;background:#fff9f6}.cm-loading,.cm-empty{padding:30px;text-align:center;color:var(--cm-muted)}.cm-removed{font-size:11px}.cm-removed ul{list-style:none;padding:0;margin:6px 0 0}.cm-removed li{display:flex;justify-content:space-between;gap:15px;padding:7px 12px;border-bottom:1px solid var(--cm-line)}.cm-dialog.modal{background:#fff;border:1px solid var(--cm-line);color:var(--cm-text)}.cm-dialog .modal-header{border-color:var(--cm-line)}.cm-dialog .modal-header h2{font-family:Arial,sans-serif;font-size:21px;color:var(--cm-text)}.cm-dialog .modal-header .icon-button{color:var(--cm-muted)}.cm-dialog .modal-header p{font-size:12px;color:var(--cm-muted)}.cm-dialog :is(input,textarea,select){width:100%;min-width:0;box-sizing:border-box;border:1px solid #cedbdd;border-radius:6px;padding:9px 10px;color:var(--cm-text);background:#fff;font:inherit;font-size:13px}.cm-form{display:grid;gap:14px}.cm-form label{display:grid;gap:5px;font-size:12px}.cm-form-pair{display:grid;grid-template-columns:1fr 1fr;gap:13px}.cm-form-actions{display:flex;align-items:center;gap:9px;justify-content:flex-end;flex-wrap:wrap;padding-top:8px}.cm-form-actions>.cm-link:first-child{margin-right:auto;font-size:11px}.cm-optional,.cm-audit,.cm-hint{color:var(--cm-muted);font-size:11px;margin:0}.cm-certify-note{display:flex;gap:13px;align-items:center;padding:14px;border:1px solid #d6e7e2;background:#f2f8f5;border-radius:7px;color:#396d62;font-size:12px}.cm-certify-note svg{flex-shrink:0}.cm-certify-note p{margin:0}.cm-remove-confirm{padding:12px;background:#fff7f3;border:1px solid #edd8d1;border-radius:7px}.cm-remove-confirm p{margin-top:0}.cm-remove-confirm button{margin-right:8px}.cm-button.is-danger{color:#914c3d;border-color:#e2beb6}.cm-link.is-danger{color:#914c3d}.cm-contact-person{display:flex;align-items:center;gap:14px}.cm-contact-person>span{display:grid;place-items:center;width:50px;height:50px;border:1px solid #cee2dc;border-radius:50%;background:#edf5f2;color:#287167}.cm-contact h3{margin:0;font-size:18px}.cm-contact p{margin:2px 0 0;color:var(--cm-muted)}.cm-contact dl{margin:20px 0}.cm-contact dl>div{display:grid;grid-template-columns:88px 1fr;gap:10px;padding:11px 0;border-bottom:1px solid var(--cm-line)}.cm-contact dt{display:flex;gap:7px;color:var(--cm-muted);align-items:flex-start}.cm-contact dd{margin:0;white-space:pre-line;overflow-wrap:anywhere}.cm-guide{display:grid;gap:13px;color:#58717c;font-size:12px}.cm-guide p,.cm-guide ol{margin:0}.cm-guide ol{padding-left:20px}.cm-guide li+li{margin-top:9px}.cm-guide a{display:flex;gap:7px;color:var(--cm-teal)}@keyframes cm-stamped{0%{transform:scale(1.1) rotate(-5deg);opacity:.3}to{transform:scale(1) rotate(-3deg);opacity:1}}@media(prefers-reduced-motion:reduce){.cm-stamp{animation:none}}@media(max-width:1150px){.cm-ledger-head,.cm-row{grid-template-columns:minmax(200px,1fr) 80px 145px 65px;gap:10px;padding-left:12px;padding-right:12px}.cm-toolbar{gap:14px;flex-wrap:wrap}.cm-row-actions{gap:0}.cm-policy{padding:14px;gap:12px}}@media(max-width:760px){.cm-workspace{gap:14px}.cm-heading{align-items:flex-start}.cm-workspace .cm-heading h2{font-size:23px}.cm-heading .cm-link{font-size:0;padding:6px}.cm-heading .cm-link svg{width:20px;height:20px}.cm-policy{display:grid;grid-template-columns:44px 1fr}.cm-shield{width:44px;height:48px}.cm-workspace .cm-policy-name h3{font-size:17px}.cm-policy-actions{grid-column:1/-1;margin-left:0;display:grid;grid-template-columns:1fr 1fr}.cm-policy-actions .cm-button{font-size:11px}.cm-toolbar{display:grid;grid-template-columns:1fr;gap:12px}.cm-month{justify-content:space-between}.cm-month label{flex:1}.cm-month input{width:100%}.cm-progress{max-width:none}.cm-filters{margin:0}.cm-filters button{flex:1}.cm-ledger-head{display:none}.cm-row{grid-template-columns:1fr auto;padding:16px 13px;gap:10px}.cm-requirement{grid-column:1/-1;gap:7px}.cm-requirement small{font-size:10px}.cm-owner{grid-column:1;padding-left:29px}.cm-row-actions{grid-column:2;grid-row:2}.cm-certification{grid-column:1/-1;padding-left:29px}.cm-add-row{flex-wrap:wrap;padding:13px;gap:7px}.cm-add-row input{width:calc(100% - 30px)}.cm-add-row .cm-button{width:100%}.cm-footer{flex-direction:column;gap:8px}.cm-footer>span{text-align:left}.cm-error{flex-direction:column;align-items:flex-start}.cm-form-pair{grid-template-columns:1fr}.cm-form-actions{gap:8px}.cm-form-actions>.cm-link:first-child{width:100%;justify-content:flex-start}}.cm-ledger-head,.cm-row{grid-template-columns:minmax(210px,1fr) 80px 150px 166px 146px 65px;gap:13px}.cm-mobile-label{display:none}.cm-automation,.cm-scheduled{display:grid;gap:4px;align-content:center;min-width:0}.cm-automation small,.cm-scheduled small{color:var(--cm-muted);font-size:10px;overflow-wrap:anywhere;line-height:1.4}.cm-automation-toggle{display:flex;align-items:center;gap:7px;width:max-content;border:0;background:transparent;padding:5px 0;color:#627681;font:inherit;font-size:11px}.cm-toggle-track{display:flex;align-items:center;width:28px;height:16px;border-radius:12px;border:1px solid #b8c9cc;padding:2px;background:#ecf1f2}.cm-toggle-track i{width:10px;height:10px;border-radius:50%;background:#91a3aa;box-shadow:0 1px 2px #233a3920;transition:transform .15s}.cm-automation-toggle.is-enabled{color:#176b66}.cm-automation-toggle.is-enabled .cm-toggle-track{background:#d1eae2;border-color:#72a898}.cm-automation-toggle.is-enabled i{transform:translate(11px);background:#176b66}.cm-scheduled .cm-link{font-size:11px;justify-content:flex-start;text-align:left}.cm-result{display:inline-flex;align-items:center;gap:5px;font-size:10px;color:#71818c}.cm-result i{width:5px;height:5px;border-radius:50%;background:currentColor;flex-shrink:0}.cm-result.is-active,.cm-source-detail.is-active .cm-result{color:#176b66}.cm-result.is-attention,.cm-source-detail.is-attention .cm-result{color:#a06622}.cm-source-detail{padding:12px;border:1px solid var(--cm-line);border-radius:7px;background:#f8fafb}.cm-source-detail p{font-size:12px;margin:6px 0;color:#536c78}.cm-source-detail>div{display:flex;gap:12px;justify-content:space-between;align-items:center;flex-wrap:wrap}.cm-source-detail small{color:var(--cm-muted);font-size:10px}.cm-refresh-sources{justify-self:start;font-size:11px}.cm-automation-note{display:flex;gap:7px;align-items:center;margin:0;color:var(--cm-muted);font-size:11px}.cm-check-history{max-height:185px;overflow:auto;border:1px solid var(--cm-line);border-radius:7px;padding:12px;font-size:11px}.cm-check-history>p{margin:0 0 7px}.cm-check-history>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:5px;padding:7px 0;border-top:1px solid var(--cm-line)}.cm-check-history time{font-size:10px;color:var(--cm-muted)}.cm-check-history>div>p{width:100%;margin:0;color:var(--cm-muted)}@media(min-width:761px)and (max-width:1250px){.cm-ledger-head,.cm-row{grid-template-columns:minmax(160px,1fr) 58px 120px 137px 127px 52px;gap:8px}.cm-stamp{width:118px;height:49px}.cm-stamp time{font-size:10px}.cm-row-actions .cm-square{width:26px}.cm-owner{font-size:10px}.cm-certify.cm-button{min-width:100px;padding:7px 10px}}@media(max-width:1150px){.cm-ledger-head{display:none}.cm-row{grid-template-columns:1fr 1fr auto;gap:12px}.cm-requirement{grid-column:1/-1}.cm-owner{grid-column:1;grid-row:2}.cm-certification{grid-column:2;grid-row:2;padding-left:0}.cm-row-actions{grid-column:3;grid-row:2}.cm-automation{grid-column:1;grid-row:3;border-top:1px solid var(--cm-line);padding-top:9px}.cm-scheduled{grid-column:2/-1;grid-row:3;border-top:1px solid var(--cm-line);padding-top:9px}.cm-mobile-label{display:block;color:var(--cm-muted);font-size:9px}.cm-automation-note{align-items:flex-start}.cm-automation-note svg{flex-shrink:0}}@media(max-width:760px){.cm-row{grid-template-columns:1fr 1fr;gap:10px}.cm-requirement{grid-column:1/-1}.cm-owner{grid-column:1;grid-row:2}.cm-row-actions{grid-column:2;grid-row:2;justify-self:end}.cm-certification{grid-column:1/-1;grid-row:3;padding-left:29px}.cm-automation{grid-column:1;grid-row:4}.cm-scheduled{grid-column:2;grid-row:4}.cm-toggle-track{width:28px;flex-shrink:0}.cm-scheduled .cm-link{white-space:normal}.cm-automation-note{font-size:10px}}.cyber-admin{display:grid;gap:16px;color:#183346;font-weight:400}.cyber-noc-settings{padding:20px;display:grid;gap:16px;scroll-margin-top:24px}.cyber-noc-settings :is(h4,button,input,label,span){font-weight:400}.cyber-noc-settings .cyber-admin-checkbox{margin-top:16px}.cyber-noc-settings-actions,.cyber-noc-policy-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;font-size:12px}.cyber-noc-policy-row{padding:10px 0;border-top:1px solid #e2eaf0}.cyber-noc-policy-row small{display:block;color:#536c7d;margin-top:5px}.cyber-noc-policy-list{display:grid;gap:8px}.cyber-noc-settings>.cyber-button{justify-self:start}.cyber-admin-fieldset{border:0;margin:0;padding:0;min-width:0}.cyber-admin :is(h2,h3,h4,p){margin:0;font-weight:400}.cyber-admin h2{font-size:25px;margin:7px 0}.cyber-admin h3{display:flex;align-items:center;gap:8px;font-size:17px;margin-bottom:10px}.cyber-admin p{font-size:13px;line-height:1.6;color:#526579}.cyber-admin-heading,.cyber-admin-section-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.cyber-admin-eyebrow{display:flex;align-items:center;gap:6px;color:#157773;font-size:12px}.cyber-admin-actions{display:flex;gap:8px;flex-wrap:wrap}.cyber-admin-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:24px}.cyber-admin-contact-grid .cyber-card{padding:20px}.cyber-admin .cyber-field{display:flex;flex-direction:column;gap:6px;color:#27495e;font-size:12px}.cyber-admin .cyber-field :is(input,select){width:100%;border:1px solid #c9d7df;border-radius:7px;background:#fff;color:#183346;min-height:40px;padding:9px 11px;font:inherit;font-size:14px}.cyber-admin .cyber-field input[readonly]{background:#f3f7f9}.cyber-admin .cyber-field :is(input,select):focus-visible{outline:2px solid #16877d;outline-offset:2px}.cyber-admin .cyber-admin-note{font-size:12px;margin-top:10px}.cyber-admin-link{display:inline-flex;align-items:center;gap:5px;color:#126b78;font-size:12px;margin-top:8px}.cyber-admin-integrations{display:grid;gap:10px;margin-top:14px}.cyber-admin-integration{padding:0;overflow:hidden}.cyber-admin-integration>summary{display:flex;gap:12px;align-items:center;padding:17px 20px;cursor:pointer;list-style:none}.cyber-admin-integration>summary::-webkit-details-marker{display:none}.cyber-admin-integration>summary:after{content:"+";font-size:22px;margin-left:2px;color:#537183}.cyber-admin-integration[open]>summary:after{content:"−"}.cyber-admin-integration>summary>span:nth-child(2){flex:1;font-size:15px}.cyber-admin-integration>summary small{display:block;color:#647687;font-size:12px;margin-top:3px}.cyber-admin-summary-icon{display:grid;place-items:center;background:#e9f4f3;color:#167572;border-radius:8px;width:36px;height:36px}.cyber-admin-integration-body{border-top:1px solid #e1e9ee;padding:18px 20px;display:grid;gap:15px}.cyber-admin-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.cyber-admin-checkbox{display:flex;gap:9px;align-items:flex-start;font-size:12px;line-height:1.5}.cyber-admin-checkbox input{margin-top:2px;accent-color:#147d76;width:16px;height:16px;flex-shrink:0}.cyber-admin-integration-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;color:#526579;font-size:12px}.cyber-admin-integration-footer small{display:block;margin-top:4px}.cyber-admin-pending{background:#f4f7fa;border-left:3px solid #9bafbd;padding:10px 12px;font-size:12px;color:#50687a;line-height:1.5}.cyber-admin-save{position:sticky;bottom:8px;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff;border:1px solid #d6e2e9;border-radius:10px;box-shadow:0 6px 28px #23445d12;padding:14px 18px;margin-top:20px;font-size:12px;color:#526579}@media(max-width:700px){.cyber-admin-contact-grid,.cyber-admin-fields{grid-template-columns:1fr}.cyber-admin-heading,.cyber-admin-section-heading{align-items:flex-start;flex-direction:column}.cyber-admin-integration>summary{padding:14px 12px;gap:8px}.cyber-admin-integration>summary .cyber-status{font-size:10px}.cyber-admin-integration-body{padding:14px}}.noc-connectors,.noc-connectors *{font-weight:400!important}.cyber-workspace .noc-connectors{display:grid;gap:13px;padding-top:18px;border-top:1px solid #e2eaf0;margin-top:18px}.cyber-workspace .noc-connectors-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.cyber-workspace .noc-connectors-heading h4{display:flex;align-items:center;gap:7px;color:#3c5a6e;font-size:14px;margin:0}.cyber-workspace .noc-connectors-heading p{margin-top:5px;font-size:11px;color:#627989;line-height:1.6}.cyber-workspace .noc-connectors .cyber-button{font-size:11px;padding:7px 10px;min-height:32px}.cyber-workspace .noc-connector-list{display:grid;gap:9px}.cyber-workspace .noc-connector{border:1px solid #dfe8ee;border-radius:9px;background:#fff;overflow:hidden}.cyber-workspace .noc-connector>summary{display:flex;align-items:center;gap:10px;padding:13px 14px;list-style:none;cursor:pointer;color:#547789}.cyber-workspace .noc-connector>summary::-webkit-details-marker{display:none}.cyber-workspace .noc-connector>summary>span{display:grid;gap:4px;flex:1;font-size:12px}.cyber-workspace .noc-connector>summary small{color:#627989;font-size:11px}.cyber-workspace .noc-connector-status{white-space:nowrap;color:#627989;border:1px solid #dfe7ed;border-radius:20px;background:#f6f9fb;padding:3px 8px;font-size:10px;font-style:normal}.cyber-workspace .noc-connector-status.is-connected{color:#3c7868;border-color:#d6e9e0;background:#f1f8f4}.cyber-workspace .noc-connector-status:is(.is-error,.is-partial){color:#9b6639;border-color:#eadcc9;background:#fff9f0}.cyber-workspace .noc-connector[open]>summary{background:#f9fbfc;border-bottom:1px solid #e5ecf1}.cyber-workspace .noc-connector[open]>summary>svg:last-child{transform:rotate(180deg)}.cyber-workspace .noc-connector-body{padding:15px}.cyber-workspace .noc-connector-body fieldset{border:0;padding:0;margin:0;min-width:0;display:grid;gap:13px}.cyber-workspace .noc-connector-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cyber-workspace .noc-connectors .cyber-field{color:#4e6b7e;font-size:11px}.cyber-workspace .noc-connectors .cyber-field :is(input,select){font-size:12px}.cyber-workspace .noc-connectors .cyber-admin-checkbox{margin-top:0;font-size:11px;line-height:1.6;color:#557486}.cyber-workspace .noc-connector-note,.cyber-workspace .noc-connector-loading{font-size:11px;color:#627989;line-height:1.6}.cyber-workspace .noc-connector-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #e8eef2;padding-top:12px}.cyber-workspace .noc-connector-footer>span{color:#627989;font-size:11px}.cyber-workspace .noc-connector-footer small{display:block;color:#6d8392;font-size:10px;margin-top:4px}.cyber-workspace .noc-connector-footer>div{display:flex;flex-wrap:wrap;justify-content:end;gap:6px}.cyber-workspace .noc-connector-conflict{border:1px solid #eddbb8;background:#fff9ed;color:#93652e;padding:9px 11px;border-radius:6px;font-size:11px}.cyber-workspace .noc-connector-message{color:#557586;margin-top:12px;font-size:11px;line-height:1.7}.cyber-workspace .noc-connector-message.is-error{color:#9e5952}.cyber-workspace .noc-connector-capabilities{display:flex;flex-wrap:wrap;gap:6px;margin-top:11px}.cyber-workspace .noc-connector-capabilities span{padding:3px 7px;border-radius:4px;color:#5b7e8b;background:#f0f6f8;font-size:10px}.cyber-workspace .noc-feed-guide{display:grid;gap:11px;font-size:11px;color:#627989;line-height:1.7}.cyber-workspace .noc-feed-guide a{display:inline-flex;justify-self:start;align-items:center;gap:5px;color:#387489}.cyber-workspace .noc-feed-rotation{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:11px;color:#8c7148}.cyber-workspace .noc-feed-rotation>span{flex-basis:100%}.cyber-workspace .noc-connector-link{padding:0;color:#57798d;font-size:11px;border:0;background:transparent;text-decoration:underline}.cyber-workspace .noc-one-time-secret{display:grid;gap:11px;padding:13px;border:1px solid #d6e9e2;border-radius:7px;background:#f4f9f6;margin-top:14px}.cyber-workspace .noc-one-time-secret>div{display:flex;gap:7px;flex-wrap:wrap}.cyber-workspace .noc-one-time-secret p{color:#59796f;font-size:11px;line-height:1.6}@media(max-width:700px){.cyber-workspace .noc-connectors-heading,.cyber-workspace .noc-connector-footer{align-items:start;flex-direction:column}.cyber-workspace .noc-connector-footer>div{justify-content:start}.cyber-workspace .noc-connector>summary{flex-wrap:wrap}.cyber-workspace .noc-connector>summary>span{min-width:150px}}@media(max-width:500px){.cyber-workspace .noc-connector-fields{grid-template-columns:1fr}.cyber-workspace .noc-connector-body{padding:12px}}.noc-dashboard,.noc-dashboard *,.noc-modal,.noc-modal *{font-weight:400!important}.cyber-workspace .noc-dashboard{display:grid;gap:13px;min-width:0;--noc-muted: #627989;--noc-line: #e4ebef;--noc-teal: #317978}.cyber-workspace .noc-header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-top:2px}.cyber-workspace .noc-header h2{color:#263f50;font-size:clamp(22px,2vw,28px);letter-spacing:-.65px;line-height:1.25;margin-top:4px}.cyber-workspace .noc-header p{color:var(--noc-muted);font-size:12px;margin-top:5px}.cyber-workspace .noc-header-status{display:grid;justify-items:end;gap:7px;flex-shrink:0}.cyber-workspace .noc-header-status small{display:flex;align-items:center;gap:5px;color:#627989;font-size:11px}.cyber-workspace .noc-subapps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%;max-width:1040px;justify-self:center;padding:5px 0 7px}.cyber-workspace .noc-subapp-card{display:flex;align-items:center;gap:14px;min-width:0;padding:13px;border:1px solid #dce6ec;border-radius:12px;background:linear-gradient(125deg,#fff 35%,#f6f9fb);box-shadow:0 4px 14px #203d500a;transition:border-color .15s,box-shadow .15s}.cyber-workspace .noc-subapp-card:hover{border-color:#9fbfca;box-shadow:0 6px 18px #203d5017}.cyber-workspace .noc-subapp-card img{width:72px;height:72px;flex-shrink:0;object-fit:cover;border-radius:9px;background:#142a32}.cyber-workspace .noc-subapp-copy{display:grid;gap:4px;min-width:0}.cyber-workspace .noc-subapp-title{color:#29495c;font-size:14px;line-height:1.35}.cyber-workspace .noc-subapp-description{color:#5d7382;font-size:11px;line-height:1.45}.cyber-workspace .noc-subapp-open{display:flex;align-items:center;gap:5px;margin-top:3px;color:#326f80;font-size:10px}.cyber-workspace .noc-subapp-navigation{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:10px 12px;border:1px solid #dfe7ec;border-radius:9px;background:#f8fbfc}.cyber-workspace .noc-subapp-back{display:inline-flex;align-items:center;gap:6px;color:#37677c;font-size:12px}.cyber-workspace .noc-subapp-links{display:flex;flex-wrap:wrap;gap:5px}.cyber-workspace .noc-subapp-link{padding:6px 10px;color:#5d7382;border-radius:6px;font-size:12px}.cyber-workspace .noc-subapp-link:hover{color:#225f73;background:#eaf1f4}.cyber-workspace .noc-subapp-link.is-active{color:#1f596c;background:#fff;box-shadow:0 1px 4px #1c3a4e1a}@media(max-width:1050px){.cyber-workspace .noc-subapp-card{gap:10px;padding:10px}.cyber-workspace .noc-subapp-card img{width:58px;height:58px}}@media(max-width:750px){.cyber-workspace .noc-subapps{grid-template-columns:1fr;gap:8px}.cyber-workspace .noc-subapp-card{padding:10px 12px}.cyber-workspace .noc-subapp-copy{grid-template-columns:1fr auto;align-items:center;flex:1;column-gap:12px}.cyber-workspace .noc-subapp-description{grid-row:2}.cyber-workspace .noc-subapp-open{grid-column:2;grid-row:1 / 3;margin:0}}@media(prefers-reduced-motion:reduce){.cyber-workspace .noc-subapp-card{transition:none}}@media print{.cyber-workspace .noc-subapps,.cyber-workspace .noc-subapp-navigation{display:none}}.cyber-workspace .noc-status{display:inline-flex;align-items:center;gap:6px;border:1px solid #dde6ed;border-radius:20px;color:#6b7f8e;background:#f4f7f9;padding:4px 9px;font-size:11px;white-space:nowrap}.cyber-workspace .noc-status i{display:block;width:5px;height:5px;border-radius:50%;background:#92a2ae}.cyber-workspace .noc-status.is-connected,.cyber-workspace .noc-status.is-online{color:#347966;border-color:#d6e9e1;background:#f0f8f4}.cyber-workspace .noc-status:is(.is-connected,.is-online) i{background:#4c9580}.cyber-workspace .noc-status.is-offline{color:#a87644;background:#fff8ee;border-color:#ecdcc7}.cyber-workspace .noc-status.is-offline i{background:#ba9154}.cyber-workspace .noc-toolbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px}.cyber-workspace .noc-contact{display:flex;align-items:center;gap:8px}.cyber-workspace .noc-contact-icon{display:grid;place-items:center;padding:9px;color:#4e7a87;background:#eff5f7;border:1px solid #dce7eb;border-radius:9px}.cyber-workspace .noc-contact>:is(a,div){display:grid;gap:1px;color:#496776;font-size:11px}.cyber-workspace .noc-contact small{color:#627989;font-size:11px}.cyber-workspace .noc-contact a{color:#3c6e7d}.cyber-workspace .noc-contact div a{display:flex;align-items:center;gap:5px}.cyber-workspace .noc-contact>a>span{font-size:13px}.cyber-workspace .noc-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.cyber-workspace .noc-actions .cyber-button{min-height:33px;padding:7px 10px;font-size:11px}.cyber-workspace .noc-settings-link{padding:8px!important}.cyber-workspace .noc-report-control{position:relative}.cyber-workspace .noc-report-menu{position:absolute;z-index:30;top:calc(100% + 6px);right:0;min-width:160px;padding:5px;border:1px solid #dae4e9;background:#fff;border-radius:8px;box-shadow:0 10px 25px #203d5026}.cyber-workspace .noc-report-menu button{display:block;width:100%;border:0;border-radius:5px;background:transparent;color:#3b596c;text-align:left;font-size:12px;padding:9px}.cyber-workspace .noc-report-menu button:hover{background:#eff5f7}.cyber-workspace .noc-connection-note{display:flex;align-items:center;gap:9px;padding:10px 12px;color:#56788a;background:#f0f6f9;border:1px solid #dce8ef;border-radius:8px;font-size:11px;line-height:1.5}.cyber-workspace .noc-connection-note>span{flex:1}.cyber-workspace .noc-connection-note a{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;color:#32697e;font-size:11px}.cyber-workspace .noc-connection-note.is-error{background:#fff6f1;border-color:#efdfd4;color:#946443}.cyber-workspace .noc-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.cyber-workspace .noc-metrics>div{display:grid;grid-template-columns:32px minmax(0,1fr);gap:6px 10px;padding:12px 14px 9px;align-items:center}.cyber-workspace .noc-metrics svg{box-sizing:content-box;padding:7px;background:#eff5f8;color:#638595;border-radius:8px}.cyber-workspace .noc-metrics>div:nth-child(2) svg{color:#5e8d83;background:#eef7f3}.cyber-workspace .noc-metrics>div:nth-child(4) svg{color:#a68b5d;background:#faf6ed}.cyber-workspace .noc-metrics>div>div{display:grid;gap:4px}.cyber-workspace .noc-metrics>div>div>span{font-size:27px;letter-spacing:-.9px;line-height:1;color:#35566b}.cyber-workspace .noc-metrics em{color:#8c9da9;font-size:12px;letter-spacing:0;font-style:normal}.cyber-workspace .noc-metrics small{color:#718592;font-size:11px;line-height:1.4}.cyber-workspace .noc-metrics p{grid-column:1 / -1;margin-top:3px;border-top:1px solid #edf1f4;padding-top:6px;color:#627989;font-size:10px}.cyber-workspace .noc-main-grid{display:grid;grid-template-columns:minmax(0,1fr) 273px;gap:13px;align-items:start}.cyber-workspace .noc-main-column,.cyber-workspace .noc-sidebar{display:grid;gap:13px;min-width:0}.cyber-workspace .noc-section-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:16px 17px 13px}.cyber-workspace .noc-section-heading h3{color:#314f63;font-size:17px;letter-spacing:-.25px;margin-top:3px}.cyber-workspace .noc-section-heading p{color:#80929e;font-size:11px;margin-top:4px}.cyber-workspace .noc-section-heading .cyber-button{font-size:11px;min-height:32px;padding:6px 10px}.cyber-workspace .noc-section-heading .soc-eyebrow{font-size:10px;letter-spacing:1.2px}.cyber-workspace .noc-policy-tabs{display:flex;align-items:center;gap:18px;padding:0 17px;border-bottom:1px solid var(--noc-line)}.cyber-workspace .noc-policy-tabs button{display:flex;align-items:center;gap:6px;color:#627989;padding:10px 0;border:0;border-bottom:2px solid transparent;background:transparent;font-size:11px;white-space:nowrap}.cyber-workspace .noc-policy-tabs button span{display:inline-grid;place-items:center;min-width:17px;height:17px;color:#627989;background:#f2f5f7;border-radius:4px;font-size:10px}.cyber-workspace .noc-policy-tabs button.is-active{border-bottom-color:#43848c;color:#386c7c}.cyber-workspace .noc-policy-tabs button.is-active span{background:#edf5f5;color:#568387}.cyber-workspace .noc-table-controls{display:flex;gap:8px;padding:12px 16px;border-bottom:1px solid #eaf0f3;align-items:center;flex-wrap:wrap}.cyber-workspace .noc-search{display:flex;align-items:center;gap:7px;color:#627989;flex:1;min-width:165px;padding:7px 9px;background:#fbfcfd;border:1px solid #e0e8ed;border-radius:6px}.cyber-workspace .noc-search input{width:100%;min-width:0;padding:0;border:0;background:transparent;color:#426074;font-size:11px;line-height:1.6}.cyber-workspace .noc-search input::placeholder{color:#627989}.cyber-workspace .noc-search:focus-within{outline:2px solid #91b4c1;outline-offset:1px}.cyber-workspace .noc-search input:focus-visible{outline:none}.cyber-workspace .noc-select{display:flex;align-items:center;gap:4px;max-width:210px;color:#81949f;padding:6px 8px;border:1px solid #e0e8ed;border-radius:6px;background:#fff}.cyber-workspace .noc-select select{min-width:0;max-width:100%;padding:0 17px 0 0;border:0;background-color:transparent;color:#6c8594;font-size:11px;height:19px}.cyber-workspace .noc-table-scroll{position:relative;overflow-x:auto}.cyber-workspace .noc-dashboard table{border-collapse:collapse;width:100%;margin:0;text-align:left}.cyber-workspace .noc-policy-table{min-width:700px}.cyber-workspace .noc-dashboard th{background:#fafcfd;padding:9px 12px;border-bottom:1px solid #e7edf1;color:#627989;font-size:10px;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.cyber-workspace .noc-dashboard td{padding:13px 12px;border-bottom:1px solid #edf1f4;color:#526c7e;font-size:11px;vertical-align:middle}.cyber-workspace .noc-dashboard tr:last-child td{border-bottom:0}.cyber-workspace .noc-dashboard tbody tr:hover{background:#fcfdfe}.cyber-workspace .noc-dashboard td small{display:block;color:#627989;font-size:10px;margin-top:4px}.cyber-workspace .noc-dashboard td:first-child,.cyber-workspace .noc-dashboard th:first-child{padding-left:17px}.cyber-workspace .noc-dashboard td:last-child,.cyber-workspace .noc-dashboard th:last-child{padding-right:17px}.cyber-workspace .noc-policy-name{display:flex;align-items:center;gap:9px;min-width:160px}.cyber-workspace .noc-policy-name>div{display:grid;gap:4px}.cyber-workspace .noc-policy-name>div>span{color:#3c5a6d;font-size:12px}.cyber-workspace .noc-policy-name .noc-text-button{font-size:10px;color:#627989;text-align:left;justify-content:start}.cyber-workspace .noc-policy-icon{display:grid;place-items:center;width:32px;height:34px;flex-shrink:0;border:1px solid #e4ecf1;background:#f4f8fa;color:#648b9d;border-radius:7px}.cyber-workspace .noc-policy-icon.is-apps{background:#f5f3fa;border-color:#eae6f2;color:#9685b0}.cyber-workspace .noc-unverified{color:#a68b63}.cyber-workspace .noc-text-button{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0;border:0;background:transparent;color:#3a7d8c;font-size:11px;cursor:pointer;text-decoration:none}.cyber-workspace .noc-text-button:hover{color:#225a6b}.cyber-workspace .noc-toggle{display:inline-flex;align-items:center;gap:6px;border:0;padding:0;background:transparent;color:#627989;font-size:10px;white-space:nowrap}.cyber-workspace .noc-toggle i{display:inline-block;position:relative;width:27px;height:16px;background:#dce5e9;border-radius:15px}.cyber-workspace .noc-toggle i:after{content:"";position:absolute;top:3px;left:3px;width:10px;height:10px;background:#fff;box-shadow:0 1px 3px #0000001a;border-radius:50%;transition:transform .15s}.cyber-workspace .noc-toggle.is-enabled{color:#4f8277}.cyber-workspace .noc-toggle.is-enabled i{background:#5d948b}.cyber-workspace .noc-toggle.is-enabled i:after{transform:translate(11px)}.cyber-workspace .noc-toggle:disabled{opacity:.7}.cyber-workspace .noc-icon-button{display:inline-flex;vertical-align:middle;padding:5px;color:#7e97a4;border:0;background:transparent;border-radius:4px}.cyber-workspace .noc-icon-button:hover{background:#eef5f7}.cyber-workspace .noc-table-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 16px;border-top:1px solid #eaf0f3;color:#627989;font-size:10px}.cyber-workspace .noc-table-footer>:is(span,div){display:flex;gap:8px;align-items:center}.cyber-workspace .noc-starter{padding:18px 17px 19px}.cyber-workspace .noc-starter-intro{display:flex;align-items:center;gap:11px;color:#688da0;margin-bottom:17px}.cyber-workspace .noc-starter-intro h4{color:#4b687b;font-size:13px;margin:0}.cyber-workspace .noc-starter-intro p{color:#627989;font-size:11px;margin-top:4px}.cyber-workspace .noc-templates{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.cyber-workspace .noc-template{display:grid;justify-items:start;align-content:start;padding:14px 12px 12px;border:1px solid #e2eaef;border-radius:9px;background:linear-gradient(145deg,#fbfdfe,#f6f9fb)}.cyber-workspace .noc-template>svg{color:#7698aa;margin-bottom:11px}.cyber-workspace .noc-template:nth-child(2)>svg{color:#9a8aae}.cyber-workspace .noc-template>span{color:#627989;font-size:10px;letter-spacing:.3px}.cyber-workspace .noc-template h4{font-size:12px;color:#557486;margin:4px 0 0}.cyber-workspace .noc-template p{color:#627989;font-size:10px;line-height:1.6;margin-top:5px}.cyber-workspace .noc-template .noc-text-button{margin-top:15px;font-size:11px}.cyber-workspace .noc-assets{scroll-margin-top:18px}.cyber-workspace .noc-assets table{min-width:510px}.cyber-workspace .noc-device{display:inline-flex;align-items:center;gap:7px}.cyber-workspace .noc-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:174px;padding:25px;text-align:center;color:#96a8b3}.cyber-workspace .noc-empty>span{color:#708998;font-size:12px}.cyber-workspace .noc-empty p{max-width:360px;color:#627989;font-size:11px;line-height:1.7}.cyber-workspace .noc-empty button{margin-top:4px}.cyber-workspace .noc-image-panel{position:relative;isolation:isolate;min-height:168px;overflow:hidden;border-radius:10px;color:#fff;background:#112a3c}.cyber-workspace .noc-image-panel img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-2}.cyber-workspace .noc-image-panel:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";z-index:-1;background:linear-gradient(0deg,#0a1c2ceb,#0a1c2c1f 90%)}.cyber-workspace .noc-image-panel figcaption{padding:76px 16px 12px}.cyber-workspace .noc-image-panel figcaption>span{display:flex;align-items:center;gap:5px;color:#adcfdb;font-size:10px;letter-spacing:.6px;text-transform:uppercase}.cyber-workspace .noc-image-panel p{color:#f0f8fb;font-size:17px;letter-spacing:-.25px;margin-top:5px}.cyber-workspace .noc-image-panel small{color:#aac1ce;font-size:10px;margin-top:12px;display:block;text-align:right}.cyber-workspace .noc-health,.cyber-workspace .noc-cadence{padding:15px}.cyber-workspace .noc-card-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.cyber-workspace .noc-card-title h3{color:#466478;font-size:12px}.cyber-workspace .noc-card-title>svg{color:#91a7b4}.cyber-workspace .noc-health-head{display:flex;align-items:center;gap:9px;margin:15px 0;font-size:12px;color:#708999}.cyber-workspace .noc-health-head>span{display:grid;place-items:center;width:37px;height:37px;border-radius:50%;border:1px solid #e0e9ed;background:#f5f8fa;color:#9aadb8}.cyber-workspace .noc-health-head.is-connected>span{color:#528e7c;border-color:#d7e9e1;background:#f1f8f4}.cyber-workspace .noc-health-head small{display:block;margin-top:4px;color:#627989;font-size:10px}.cyber-workspace .noc-health dl{display:grid;gap:11px}.cyber-workspace .noc-health dl>div{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font-size:11px}.cyber-workspace .noc-health dt{color:#8296a3}.cyber-workspace .noc-health dd{color:#668193;text-align:right;margin:0}.cyber-workspace .noc-health>p{border-top:1px solid #eaf0f3;margin-top:13px;padding-top:11px;color:#627989;font-size:10px;line-height:1.7}.cyber-workspace .noc-cadence>p{color:#627989;font-size:10px;margin-top:5px}.cyber-workspace .noc-week-chart{display:flex;gap:11px;height:105px;margin-top:13px}.cyber-workspace .noc-week-chart>div{display:grid;grid-template-rows:14px 1fr 15px;gap:5px;justify-items:center;width:100%}.cyber-workspace .noc-week-chart span{color:#71919f;font-size:10px}.cyber-workspace .noc-week-chart>div>div{display:flex;align-items:end;width:12px;height:100%;background:#f5f8fa;border-radius:4px}.cyber-workspace .noc-week-chart i{display:block;width:100%;background:#86b1b0;border-radius:4px}.cyber-workspace .noc-week-chart i.is-empty{background:#dce6eb}.cyber-workspace .noc-week-chart small{color:#627989;font-size:10px}.cyber-workspace .noc-cadence footer{display:flex;justify-content:space-between;gap:7px;color:#627989;font-size:10px;border-top:1px solid #edf1f4;padding-top:9px;margin-top:10px}.cyber-workspace .noc-sync-note{display:flex;align-items:start;gap:9px;padding:1px 7px 0;color:#79948f;font-size:11px}.cyber-workspace .noc-sync-note p{color:#627989;font-size:10px;line-height:1.7;margin-top:4px}.cyber-workspace .noc-sync-note small{display:block;margin-top:6px;color:#627989;font-size:10px}.cyber-workspace .noc-sync-note a{display:inline-flex;align-items:center;gap:4px;margin-top:8px;color:#55858c;font-size:10px}.cyber-workspace .noc-warnings{display:flex;align-items:start;gap:8px;border:1px solid #e9e0d0;background:#fdfaf4;padding:10px 12px;border-radius:7px;color:#9c845b;font-size:11px}.cyber-workspace .noc-connection-editor>button{padding:7px 1px;font-size:11px}.cyber-workspace .noc-connection-editor>div{margin-top:7px}.cyber-workspace .noc-source-coverage{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.cyber-workspace .noc-source-coverage>div{display:flex;flex-wrap:wrap;align-items:center;gap:7px;padding:11px 12px;border:1px solid #dfe8ee;border-radius:8px;background:#fff;color:#4e6c7e;font-size:11px}.cyber-workspace .noc-source-coverage>div>span:first-child{margin-right:auto}.cyber-workspace .noc-source-coverage small{width:100%;color:#627989;font-size:10px}@media(max-width:750px){.cyber-workspace .noc-source-coverage{grid-template-columns:1fr}}.noc-modal{color:#3c596c;font-family:Arial,sans-serif}.noc-modal :is(input,select,textarea,button){font-family:inherit}.noc-modal .modal-header{padding:19px 22px 15px;border-bottom:1px solid #e4ecf1}.noc-modal .modal-header h2{color:#35546a;font-size:20px}.noc-modal .modal-header p{color:#627989;font-size:11px;margin-top:5px}.noc-modal .modal-body{padding:18px 22px 22px}.noc-policy-form{display:grid;gap:16px}.noc-form-note{display:flex;align-items:start;gap:8px;background:#f1f7fa;border:1px solid #dce9ef;padding:10px 12px;color:#638596;border-radius:7px;font-size:11px;line-height:1.6}.noc-form-note svg{flex-shrink:0;margin-top:1px}.noc-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.noc-span-2{grid-column:1 / -1}.noc-field{display:grid;gap:6px;align-content:start;color:#5e7b8c;font-size:11px}.noc-field :is(input,select,textarea){width:100%;min-width:0;min-height:35px;padding:8px 10px;border:1px solid #dbe6ec;border-radius:6px;color:#446377;background:#fff;font-size:12px;line-height:1.4}.noc-field textarea{resize:vertical}.noc-field small{font-size:11px;color:#627989}.noc-field>small{display:inline}.noc-field :is(input,textarea)::placeholder{color:#a0aeb8}.noc-modal :is(a,input,select,textarea,button):focus-visible{outline:2px solid #7fa9ba;outline-offset:2px}.noc-form-detail{display:flex;align-items:center;gap:8px;color:#9aaaae;font-size:11px;padding-top:20px}.noc-check{display:flex;align-items:start;gap:9px;color:#547587;font-size:12px}.noc-check input{margin-top:1px;accent-color:#467f8b;width:15px;height:15px}.noc-check small{display:block;margin-top:5px;color:#627989;font-size:11px}.noc-form-error{color:#9b595c;background:#fff4f3;padding:10px;border:1px solid #f0d9d7;border-radius:6px;font-size:12px}.noc-modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding-top:14px;border-top:1px solid #e4ecf1}.noc-modal-footer>span{color:#627989;font-size:11px;margin-right:auto}.noc-modal .cyber-button{display:inline-flex;justify-content:center;align-items:center;gap:6px;padding:8px 12px;min-height:35px;background:#fff;border:1px solid #d5e3e9;border-radius:6px;color:#486a7d;font-size:12px;cursor:pointer}.noc-modal .cyber-button.is-primary{background:#2c7081;border-color:#2c7081;color:#fff}.noc-modal button:disabled{cursor:not-allowed;opacity:.5}.noc-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:750px){.cyber-workspace .noc-connection-note>span{flex-basis:calc(100% - 32px)}}.noc-spin{animation:noc-spin 1s linear infinite}@keyframes noc-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.noc-spin{animation:none}.noc-toggle i:after{transition:none!important}}@media(max-width:1250px){.cyber-workspace .noc-main-grid{grid-template-columns:minmax(0,1fr) 235px}.cyber-workspace .noc-templates{gap:7px}.cyber-workspace .noc-template{padding:12px 9px}}@media(max-width:1080px){.cyber-workspace .noc-main-grid{grid-template-columns:1fr}.cyber-workspace .noc-sidebar{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.cyber-workspace .noc-image-panel{min-height:210px}.cyber-workspace .noc-image-panel figcaption{padding-top:125px}.cyber-workspace .noc-sync-note{grid-column:1 / -1}.cyber-workspace .noc-sync-note small,.cyber-workspace .noc-sync-note a{display:inline-flex;margin-right:10px}}@media(max-width:750px){.cyber-workspace .noc-header{align-items:start;flex-direction:column;gap:10px}.cyber-workspace .noc-header-status{justify-items:start}.cyber-workspace .noc-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.cyber-workspace .noc-sidebar{grid-template-columns:1fr 1fr}.cyber-workspace .noc-image-panel{grid-column:1 / -1;min-height:135px}.cyber-workspace .noc-image-panel figcaption{padding-top:48px}.cyber-workspace .noc-connection-note{align-items:start;flex-wrap:wrap}.cyber-workspace .noc-connection-note a{margin-left:25px}}@media(max-width:520px){.cyber-workspace .noc-templates,.cyber-workspace .noc-sidebar{grid-template-columns:1fr}.cyber-workspace .noc-template{grid-template-columns:28px 1fr;column-gap:9px;padding:12px}.cyber-workspace .noc-template>svg{grid-row:1 / 5;margin:2px 0 0}.cyber-workspace .noc-template :is(span,h4,p,button){grid-column:2}.cyber-workspace .noc-template .noc-text-button{margin-top:8px}.cyber-workspace .noc-actions{width:100%}.cyber-workspace .noc-actions .cyber-button{font-size:11px;padding:7px 8px}.cyber-workspace .noc-metrics>div{padding:11px 10px 8px;gap:5px 8px;grid-template-columns:25px minmax(0,1fr)}.cyber-workspace .noc-metrics svg{width:17px;padding:5px}.cyber-workspace .noc-metrics>div>div>span{font-size:24px}.cyber-workspace .noc-metrics em{font-size:11px}.cyber-workspace .noc-policy-tabs{gap:15px}.cyber-workspace .noc-section-heading{align-items:start;padding:14px}.cyber-workspace .noc-section-heading h3{font-size:16px}.cyber-workspace .noc-section-heading p{max-width:190px}.cyber-workspace .noc-table-controls{padding:10px 13px}.cyber-workspace .noc-table-footer{flex-wrap:wrap}.noc-form-grid{grid-template-columns:1fr}.noc-span-2{grid-column:auto}.noc-modal .modal-body{padding:14px}.noc-modal-footer{flex-wrap:wrap}.noc-modal-footer>span{width:100%}}@media print{.noc-dashboard :is(.noc-toolbar,.noc-policy-tabs,.noc-table-controls,.noc-toggle,.noc-icon-button,.noc-connection-note,.noc-sync-note a,.noc-section-heading>button){display:none!important}.noc-dashboard .noc-main-grid{display:block}.noc-dashboard .noc-sidebar{margin-top:14px}.noc-dashboard .noc-table-scroll{overflow:visible}.noc-dashboard .cyber-card{break-inside:avoid;box-shadow:none}}.email-defense{display:grid;gap:14px;min-width:0}.email-defense *,.email-defense-modal,.email-defense-modal *{font-weight:400!important}.email-header,.email-actions,.email-card-heading,.email-report-bar,.email-report-bar>div,.email-footer{display:flex;align-items:center;gap:10px}.email-header,.email-card-heading,.email-report-bar,.email-footer{justify-content:space-between}.email-header h2{color:#263e50;font-size:27px;letter-spacing:-.65px;margin:2px 0 4px}.email-header p,.email-card-heading p{color:#6a7d8a;font-size:12px}.email-actions{flex-wrap:wrap}.email-hero{position:relative;overflow:hidden;isolation:isolate;min-height:154px;border-radius:12px;background:#102b3d}.email-hero>img{position:absolute;width:100%;height:100%;top:0;right:0;bottom:0;left:0;object-fit:cover;object-position:center;z-index:-2}.email-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#102b3df5,#102b3dde 36%,#102b3d20 75%);z-index:-1}.email-hero>div{padding:21px 25px}.email-hero div>span{color:#afd3df;display:flex;gap:7px;align-items:center;font-size:11px}.cyber-workspace .email-hero h3{color:#f4faff!important;font-size:clamp(20px,2.1vw,27px);margin:5px 0;letter-spacing:-.5px}.cyber-workspace .email-hero p{color:#c2d4dd!important;font-size:12px}.email-hero p span{margin-left:13px}.company-management-page .cyber-workspace .email-hero>div>span{color:#afd3df!important}.company-management-page .cyber-workspace .email-hero p span{color:#c2d4dd!important}.email-hero button{display:flex;align-items:center;gap:13px;color:#e2f3f8;border:0;border-bottom:1px solid #7899a9;background:transparent;padding:0 0 3px;margin-top:13px;font-size:11px}.email-report-bar{flex-wrap:wrap;color:#6d7e8b;font-size:11px}.email-report-bar>div{flex-wrap:wrap}.email-source{color:#6b7c88;padding:4px 9px;border:1px solid #dce5eb;border-radius:20px;background:#f4f7f9}.email-source.has-report{color:#526d85;background:#eef4f9}.email-age{color:#896a36}.email-defense .email-text-button{border:0;padding:3px 0;background:transparent;color:#39758a;display:inline-flex;gap:5px;align-items:center;font-size:11px}.email-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.email-defense .email-metric{padding:15px 17px 11px;text-align:left;transition:box-shadow .18s,border-color .18s,transform .18s}.email-metric>span{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#607887;font-size:11px}.email-metric .email-metric-value{font-size:30px;color:#29475b;margin-top:7px;line-height:1.35;font-variant-numeric:tabular-nums}.email-metric small{color:#80909b;font-size:10px}.email-defense .email-metric.is-selected{border-color:#8fb4c3;box-shadow:inset 0 -2px #387d92,0 4px 12px #26495d08}.company-management-page .cyber-workspace .email-metric.is-selected{background:#f5fafc!important}.email-metric:hover{transform:translateY(-2px)}.email-main-grid{display:grid;grid-template-columns:1.08fr 1fr;gap:14px}.email-defense :is(.email-threats,.email-attention,.email-controls){padding:18px 20px}.email-card-heading{color:#7891a0;align-items:flex-start}.email-card-heading h3{color:#304b5d;font-size:15px}.email-card-heading p{margin-top:3px;font-size:11px}.email-empty-chart{display:grid;justify-items:center;text-align:center;padding:20px 12px 15px;gap:7px;color:#6d8391}.email-empty-chart h4{color:#536f80;font-size:13px}.email-empty-chart p{font-size:11px;max-width:290px}.email-empty-chart .cyber-button{margin-top:4px;font-size:11px}.email-chart-glyph{display:flex;align-items:end;gap:5px;height:34px;margin-bottom:3px}.email-chart-glyph span{border:1px dashed #aabfc9;width:12px;height:18px;border-radius:3px 3px 0 0;background:#f5f9fa}.email-chart-glyph span:nth-child(2),.email-chart-glyph span:nth-child(4){height:28px}.email-chart-glyph span:nth-child(3){height:34px}.email-chart-note{font-size:10px;color:#7e8e99;border-top:1px solid #edf1f4;padding-top:10px}.email-bars{display:grid;gap:12px;margin:20px 0}.email-bar>div:first-child{display:flex;justify-content:space-between;font-size:11px;color:#557082;margin-bottom:5px}.email-bar-track{height:7px;overflow:hidden;border-radius:8px;background:#f0f5f7}.email-bar-track>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#27768c,#89b5c5);transition:width .4s ease}.email-insight{margin:14px 0 8px;padding:10px 12px;border-radius:7px;background:#f4f8fa;min-height:68px}.email-insight>span{font-size:11px;color:#3d6c81}.email-insight p{font-size:11px;color:#6d8190;margin-top:3px}.email-action-row{display:flex;align-items:center;width:100%;gap:10px;padding:10px 0;color:#36576b;background:transparent;border:0;border-bottom:1px solid #edf2f5;text-align:left;font-size:12px}.email-action-row>span:nth-child(2){flex:1}.email-action-row small{display:block;color:#83949f;font-size:10px;margin-top:2px}.email-icon-tile{display:grid;place-items:center;background:#edf4f7;border:1px solid #e0ebef;color:#638ea1;width:34px;height:34px;border-radius:8px;flex-shrink:0}.email-small-metrics{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:12px}.email-small-metrics button{display:flex;align-items:center;justify-content:space-between;gap:10px;background:none;border:0;color:#6b808d;font-size:10px;padding:0;text-align:left}.email-small-metrics button>span:last-child{color:#385f74;font-size:19px}.email-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:14px}.email-feature-grid button{display:flex;align-items:center;gap:10px;padding:13px 12px;border:1px solid #e5ecf0;border-radius:8px;color:#43768c;background:#fafcfd;text-align:left}.email-feature-grid button>span{flex:1;color:#385b70;font-size:12px}.email-feature-grid small{display:block;color:#7b8d98;font-size:10px;margin-top:3px;line-height:1.4}.email-feature-grid button:hover,.email-feature-grid button.is-selected{background:#f0f7fa;border-color:#9cbfcd}.email-feature-detail{display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:25px;margin-top:14px;padding:17px;background:#f7fafb;border:1px solid #deebf1;border-radius:8px}.email-feature-detail h4{color:#365e73;font-size:15px}.email-feature-detail p,.email-feature-detail li{color:#657d8b;font-size:11px}.email-feature-detail .email-guide-path{color:#37788e;margin-top:4px}.email-feature-detail ol{padding-left:18px;margin:10px 0;display:grid;gap:6px}.email-guide-actions{display:flex;flex-direction:column;align-items:flex-start;gap:13px;justify-content:center}.email-guide-actions>a:not(.cyber-button){color:#43788e;display:flex;gap:4px;align-items:center;font-size:11px}.email-guide-actions>span{color:#7b8d98;font-size:10px}.email-footer{align-items:flex-start;font-size:10px;color:#7a8e9a;gap:14px}.email-footer p{font-size:10px;margin-top:3px}.email-feedback{display:flex;gap:8px;align-items:center;border:1px solid #d3e6df;background:#f0f8f5;color:#3b7365;border-radius:7px;padding:9px 12px;font-size:12px}.email-feedback.is-error{color:#93504c;background:#fff5f3;border-color:#ebd1cc}.email-defense-modal{font-family:Arial,sans-serif;color:#304b5f}.email-defense-modal .modal-header h2{font-size:21px}.email-defense-modal .modal-header p{font-size:12px}.email-editor,.email-editor fieldset{display:grid;gap:15px}.email-editor fieldset{border:0;padding:0;margin:0;min-width:0}.email-editor label{display:grid;gap:6px;font-size:12px;color:#536f80}.email-editor input:not([type=checkbox]){width:100%;min-width:0;font:inherit;background:#fff;color:#29495d;border:1px solid #d4e1e8;border-radius:6px;padding:9px 10px}.email-editor p{color:#708591;font-size:11px;margin:0}.email-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.email-editor details summary{cursor:pointer;color:#39758c;font-size:12px}.email-editor details[open]{display:grid}.email-editor details p{margin:10px 0}.email-editor .email-confirm{display:flex;align-items:center;gap:8px;color:#657a88;font-size:11px}.email-editor .email-actions{justify-content:flex-end}.email-editor .cyber-button{display:inline-flex;gap:6px;align-items:center;border:1px solid #ccdce5;border-radius:6px;background:#fff;color:#3d6b82;padding:8px 12px;font:12px Arial,sans-serif;cursor:pointer}.email-editor .cyber-button.is-primary{background:#286c82;border-color:#286c82;color:#fff}.email-editor button:disabled{opacity:.5;cursor:not-allowed}.email-spin{animation:email-rotation 1s linear infinite}@keyframes email-rotation{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.email-defense *,.email-defense *:after{animation:none!important;transition:none!important}}@media(max-width:1050px){.email-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.email-footer{flex-wrap:wrap}}@media(max-width:760px){.email-header{align-items:flex-start;flex-direction:column}.email-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.email-main-grid{grid-template-columns:minmax(0,1fr)}.email-hero p span{display:block;margin:3px 0 0}.email-feature-detail{grid-template-columns:minmax(0,1fr);gap:15px}}@media(max-width:460px){.email-feature-grid,.email-form-grid{grid-template-columns:minmax(0,1fr)}.email-defense :is(.email-threats,.email-attention,.email-controls){padding:15px}.email-hero>div{padding:19px}.email-metric>span{font-size:10px}.email-defense .email-metric{padding:12px}}.company-management-page:has(.cyber-workspace) :is(.company-management-heading,.company-tab-rail,.company-workspace-status) *,.cyber-workspace,.cyber-workspace *,.soc-detail-modal,.soc-detail-modal *{font-weight:400!important}.company-management-page:has(.cyber-workspace) .company-snapshot-button{display:none}.cyber-workspace{--soc-ink: #24394a;--soc-muted: #697d8c;--soc-line: #dfe7ec;--soc-accent: #266d82;--soc-soft: #f5f8fa;display:grid;gap:16px;width:auto;min-width:0;color:var(--soc-ink);font-family:Arial,sans-serif;font-size:13px;line-height:1.5}.cyber-workspace :is(h2,h3,h4,p,figure,dl){margin:0}.cyber-workspace :is(button,input,select,textarea){font:inherit}.cyber-workspace :is(button,a){-webkit-tap-highlight-color:transparent}.cyber-workspace a{text-decoration:none}.cyber-workspace button{cursor:pointer}.cyber-workspace button:disabled{cursor:not-allowed;opacity:.45}.cyber-workspace :is(a,button,input,select,textarea):focus-visible{outline:2px solid #368399;outline-offset:3px}.cyber-workspace svg{flex-shrink:0}.cyber-workspace .cyber-card{min-width:0;background:#fff;border:1px solid var(--soc-line);border-radius:11px;box-shadow:0 3px 12px #203d5008;color:var(--soc-ink)}.cyber-workspace .soc-navigation{display:flex;flex-wrap:wrap;gap:3px;padding:5px;background:#f6f8fa;border:1px solid var(--soc-line);border-radius:10px}.cyber-workspace .soc-nav-link{display:inline-flex;align-items:center;gap:6px;padding:8px 11px;border-radius:6px;color:#637482;font-size:12px;white-space:nowrap;transition:background-color .15s,color .15s}.cyber-workspace .soc-nav-link:hover{color:#225f73;background:#eaf1f4}.cyber-workspace .soc-nav-link.is-active{color:#1f596c;background:#fff;box-shadow:0 1px 4px #1c3a4e1a}.cyber-workspace .soc-nav-admin{margin-left:auto}.cyber-workspace .cyber-device-scope{display:grid;grid-template-columns:minmax(140px,.8fr) 1fr 1fr;align-items:center;gap:14px;padding:11px 14px;border:1px solid var(--soc-line);border-radius:9px;background:#f8fbfc;color:var(--soc-muted);font-size:11px}.cyber-workspace .cyber-device-scope>a{display:flex;align-items:center;gap:8px;color:#37677c;min-width:0}.cyber-workspace .cyber-device-scope small{display:block;margin-top:2px;color:var(--soc-muted);font-size:11px;line-height:1.5}@media(max-width:700px){.cyber-workspace .cyber-device-scope{grid-template-columns:1fr 1fr;gap:9px 14px}.cyber-workspace .cyber-device-scope>span{grid-column:1 / -1}}@media(max-width:440px){.cyber-workspace .cyber-device-scope{grid-template-columns:1fr}}.cyber-workspace .soc-dashboard{display:grid;gap:14px;min-width:0}.cyber-workspace .soc-header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:4px 1px 0}.cyber-workspace .soc-eyebrow{color:#6e8797;font-size:10px;letter-spacing:1.45px;text-transform:uppercase}.cyber-workspace .soc-header h2{margin-top:3px;color:#253d4f;font-size:clamp(22px,2vw,29px);letter-spacing:-.65px;line-height:1.3}.cyber-workspace .soc-header p{margin-top:5px;color:var(--soc-muted);font-size:12px}.cyber-workspace .soc-header-status{display:grid;gap:6px;flex-shrink:0;justify-items:end;color:var(--soc-muted);font-size:11px}.cyber-workspace .soc-header-status>span{display:flex;align-items:center;gap:5px}.cyber-workspace .soc-connection{padding:4px 10px;color:#678;background:#eef2f5;border:1px solid #dce4eb;border-radius:20px}.cyber-workspace .soc-connection i{width:6px;height:6px;border-radius:50%;background:#8292a1}.cyber-workspace .soc-connection.is-connected{color:#327569;background:#ecf7f2;border-color:#d8eae3}.cyber-workspace .soc-connection.is-connected i{background:#42917b}.cyber-workspace .soc-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.cyber-workspace .soc-contact-actions{display:flex;align-items:center;gap:14px;min-width:0;max-width:100%}.cyber-workspace .soc-contact-actions>.soc-contact{flex-shrink:0}.cyber-workspace .cyber-button.soc-contact-guide-link{white-space:normal;text-align:left}.cyber-workspace .soc-contact-page{display:grid;gap:18px;min-width:0}.cyber-workspace .soc-contact-back{justify-self:start}.cyber-workspace :is(.soc-contact-assistance,.soc-call-guidance){padding:22px}.cyber-workspace .soc-contact-page .soc-card-heading h3{font-size:17px}.cyber-workspace .soc-contact-page .soc-card-heading p{font-size:12px}.cyber-workspace .soc-contact-regions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px}.cyber-workspace .soc-region-contact{display:grid;gap:7px;padding:17px;border:1px solid var(--soc-line);border-radius:8px;background:var(--soc-soft);color:var(--soc-ink)}.cyber-workspace .soc-region-contact:hover{border-color:#a8c3d0;background:#eef5f7}.cyber-workspace .soc-region-contact>span:first-child{color:var(--soc-muted);font-size:12px}.cyber-workspace .soc-region-contact>span:nth-child(2){font-size:18px}.cyber-workspace .soc-region-contact small{display:flex;align-items:center;gap:6px;color:var(--soc-accent);font-size:11px}.cyber-workspace .soc-caller-id{display:flex;align-items:flex-start;gap:12px;margin-top:18px;padding-top:18px;border-top:1px solid var(--soc-line);color:var(--soc-accent)}.cyber-workspace .soc-caller-id span{color:var(--soc-muted);font-size:12px}.cyber-workspace .soc-caller-id p{margin-top:3px;color:var(--soc-ink);font-size:17px}.cyber-workspace .soc-caller-id small{display:block;margin-top:4px;color:var(--soc-muted);font-size:12px}.cyber-workspace .soc-call-scenarios{margin:17px 0 0;padding-left:28px}.cyber-workspace .soc-call-scenarios li{padding:11px 0 11px 8px;border-top:1px solid #edf1f4;line-height:1.6}.cyber-workspace .soc-call-scenarios li::marker{color:var(--soc-accent);font-variant-numeric:tabular-nums}@media(max-width:700px){.cyber-workspace .soc-contact-regions{grid-template-columns:1fr}.cyber-workspace :is(.soc-contact-assistance,.soc-call-guidance){padding:17px}.cyber-workspace .soc-contact-actions{gap:9px;width:100%}.cyber-workspace .soc-contact-guide-link{gap:6px;padding-inline:8px;font-size:11px}.cyber-workspace .soc-contact-guide-link>svg:last-child{display:none}}.cyber-workspace .soc-contact{display:flex;gap:9px;align-items:center;color:#386576;font-size:11px}.cyber-workspace .soc-contact>svg{box-sizing:content-box;padding:9px;border:1px solid #dce6ea;border-radius:9px;background:#f0f6f8}.cyber-workspace .soc-contact span{display:grid;gap:1px}.cyber-workspace .soc-contact em{font-style:normal;font-size:13px;color:#304f63;letter-spacing:.1px}.cyber-workspace .soc-toolbar-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:7px}.cyber-workspace .cyber-button,.soc-detail-modal .cyber-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:35px;padding:7px 12px;border:1px solid #d5e0e7;border-radius:7px;background:#fff;color:#3c5669;font-size:12px;line-height:1.4;white-space:nowrap;text-decoration:none;transition:background-color .15s,border-color .15s}.cyber-workspace .cyber-button:hover,.soc-detail-modal .cyber-button:hover{background:#f0f6f8;border-color:#a8c3d0}.cyber-workspace .cyber-button.is-primary,.soc-detail-modal .cyber-button.is-primary{border-color:#28697d;background:#28697d;color:#fff}.cyber-workspace .cyber-button.is-primary:hover,.soc-detail-modal .cyber-button.is-primary:hover{background:#205c6e}.cyber-workspace .cyber-field{display:grid;gap:6px;color:#425969;font-size:12px}.cyber-workspace .cyber-field :is(input,select,textarea){width:100%;min-width:0;padding:9px 11px;color:#28455a;border:1px solid #d9e3e9;border-radius:7px;background:#fff}.cyber-workspace .cyber-field small{color:#71818d;font-size:11px}.cyber-workspace .cyber-status{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border:1px solid #dee6eb;border-radius:20px;color:#627483;background:#f3f6f8;font-size:10px}.cyber-workspace .cyber-feedback{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid #d3e7de;border-radius:7px;background:#f0f8f4;color:#386e5a;font-size:12px}.cyber-workspace .cyber-feedback.is-error{border-color:#efd7d8;background:#fff4f4;color:#9c474e}.cyber-workspace .cyber-feedback>span{flex:1}.cyber-workspace .cyber-feedback>button{display:grid;place-items:center;padding:3px;border:0;background:transparent;color:inherit}.cyber-workspace .soc-report-control{position:relative}.cyber-workspace .soc-report-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:30;min-width:180px;padding:5px;background:#fff;border:1px solid #d9e3e9;border-radius:8px;box-shadow:0 10px 30px #18344526}.cyber-workspace .soc-report-menu button{display:block;width:100%;padding:9px 10px;border:0;border-radius:5px;background:transparent;color:#365268;text-align:left;font-size:12px}.cyber-workspace .soc-report-menu button:hover{background:#edf4f7}.cyber-workspace .soc-connection-notice{display:flex;align-items:center;gap:10px;padding:10px 13px;border:1px solid #dce7ed;border-radius:8px;background:#f1f7fa;color:#496c80;font-size:12px}.cyber-workspace .soc-connection-notice>div{flex:1}.cyber-workspace .soc-connection-notice small{display:block;margin-top:2px}.cyber-workspace .soc-connection-notice a{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;color:#2c6c85;font-size:11px}.cyber-workspace .soc-connection-notice.is-error{background:#fff7f2;border-color:#f0e0d5;color:#a16d45}.cyber-workspace .soc-source-warnings{display:flex;gap:8px;color:#95692f;background:#fdf9ef;border:1px solid #eae1cb;border-radius:7px;padding:10px 12px;font-size:11px}.cyber-workspace .soc-hero{position:relative;isolation:isolate;min-height:126px;overflow:hidden;border-radius:11px;background:#102b3d;color:#fff}.cyber-workspace .soc-hero.is-command{min-height:182px}.cyber-workspace .soc-hero img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 49%;opacity:.76;z-index:-2}.cyber-workspace .soc-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0d2637f2,#0d2637db 28%,#0d263740 65%,#0d26370d);z-index:-1}.cyber-workspace .soc-hero-content{display:grid;align-content:center;min-height:inherit;gap:5px;padding:21px 27px}.cyber-workspace .soc-hero-content>span{display:flex;align-items:center;gap:6px;color:#9fc5d4;font-size:10px;letter-spacing:1px;text-transform:uppercase}.cyber-workspace .soc-hero h3{color:#f6fbfd!important;font-size:22px;letter-spacing:-.4px;line-height:1.25}.cyber-workspace .soc-hero.is-command h3{font-size:clamp(23px,2.6vw,32px)}.cyber-workspace .soc-hero p{color:#b8cbd6!important;font-size:11px;line-height:1.5}.cyber-workspace .soc-hero-caption{position:absolute;bottom:9px;right:12px;padding:1px 5px;color:#d6e3e9;background:#091b2885;border-radius:3px;font-size:9px}.cyber-workspace .soc-card-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.cyber-workspace .soc-card-heading h3{color:#304c60;font-size:14px;line-height:1.4;letter-spacing:-.1px}.cyber-workspace .soc-card-heading p{margin-top:3px;font-size:11px;color:var(--soc-muted)}.cyber-workspace .soc-card-heading>span{color:var(--soc-muted);font-size:10px;white-space:nowrap}.cyber-workspace .soc-card-heading>a{display:inline-flex;align-items:center;gap:5px;color:#39748b;font-size:11px}.cyber-workspace .soc-priority-grid{display:grid;grid-template-columns:minmax(245px,.8fr) minmax(0,1.7fr);gap:14px}.cyber-workspace .soc-threat-card{--threat-accent: #768795;padding:16px 18px}.cyber-workspace .soc-threat-low{--threat-accent: #438977}.cyber-workspace .soc-threat-guarded{--threat-accent: #8a9348}.cyber-workspace .soc-threat-elevated{--threat-accent: #b58b35}.cyber-workspace .soc-threat-high{--threat-accent: #cc703a}.cyber-workspace .soc-threat-severe{--threat-accent: #b74758}.cyber-workspace .soc-threat-card>.soc-card-heading>svg{color:var(--threat-accent)}.cyber-workspace .soc-threat-value{display:flex;align-items:center;gap:13px;margin:16px 0 14px}.cyber-workspace .soc-threat-orbit{display:grid;width:54px;height:54px;place-items:center;border:1px solid #dce6ea;outline:4px solid #f5f8fa;background:#f9fbfc;border-radius:50%;color:var(--threat-accent)}.cyber-workspace .soc-threat-value>div{display:grid}.cyber-workspace .soc-threat-value>div>span{font-size:27px;line-height:1.2;text-transform:capitalize;color:var(--threat-accent);letter-spacing:-.6px}.cyber-workspace .soc-threat-value small{margin-top:4px;font-size:10px;color:var(--soc-muted)}.cyber-workspace .soc-threat-scale{display:grid;grid-template-columns:repeat(5,1fr);gap:4px;margin-bottom:10px}.cyber-workspace .soc-threat-scale i{position:relative;height:4px;background:#e8edf0;border-radius:3px}.cyber-workspace .soc-threat-scale i.is-current{background:var(--threat-accent)}.cyber-workspace .soc-threat-scale i.is-current:after{content:"";position:absolute;width:4px;height:4px;top:-5px;left:calc(50% - 2px);background:var(--threat-accent);transform:rotate(45deg)}.cyber-workspace .soc-threat-card p{color:#5c7181;font-size:11px;line-height:1.6}.cyber-workspace .soc-threat-footnote{display:block;margin-top:9px;color:#82909c;font-size:9px}.cyber-workspace .soc-priority-card{display:flex;flex-direction:column;padding:16px 18px 0}.cyber-workspace .soc-priority-list{display:grid;flex:1;margin-top:8px}.cyber-workspace .soc-priority-row{display:flex;align-items:center;gap:9px;width:100%;min-width:0;padding:11px 0;color:#385268;background:none;border:0;border-bottom:1px solid #edf1f4;text-align:left}.cyber-workspace .soc-priority-row:last-child{border-bottom:0}.cyber-workspace .soc-priority-row:hover .soc-priority-description>span{color:#24738c}.cyber-workspace .soc-priority-description{display:grid;flex:1;min-width:0;gap:2px}.cyber-workspace .soc-priority-description>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.cyber-workspace .soc-priority-description>small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;color:#7a8a96}.cyber-workspace .soc-incident-icon{display:grid;flex-shrink:0;width:32px;height:32px;border-radius:8px;place-items:center}.cyber-workspace .soc-badge,.soc-detail-modal .soc-badge{display:inline-flex;align-items:center;padding:3px 7px;border-radius:5px;font-size:10px;white-space:nowrap;line-height:1.4;text-transform:capitalize}.soc-tone-critical{color:#ad4657;background:#fceff1}.soc-tone-high,.soc-tone-open{color:#ad6c3e;background:#fbf1e7}.soc-tone-medium{color:#a28b38;background:#faf6e9}.soc-tone-low,.soc-tone-resolved{color:#4c8575;background:#edf7f2}.soc-tone-unknown{color:#758493;background:#f0f3f6}.cyber-workspace .soc-priority-empty{display:grid;justify-items:center;align-content:center;flex:1;min-height:148px;gap:5px;padding:16px 0;text-align:center;color:#6f8391;font-size:12px}.cyber-workspace .soc-priority-empty>svg{margin-bottom:3px;color:#99acb8}.cyber-workspace .soc-priority-empty small{font-size:10px;color:#84949f}.cyber-workspace .soc-priority-footer{display:flex;justify-content:space-between;gap:8px;padding:9px 0;border-top:1px solid #edf1f4;color:#82929e;font-size:9px}.cyber-workspace .soc-priority-footer a{display:flex;align-items:center;gap:4px;color:#36738b;font-size:10px}.cyber-workspace .soc-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.cyber-workspace .soc-metric{display:grid;grid-template-columns:35px minmax(0,1fr);align-items:center;gap:7px 9px;padding:14px 13px 10px}.cyber-workspace .soc-metric-icon{display:grid;place-items:center;width:35px;height:35px;border-radius:9px}.cyber-workspace .soc-icon-teal{color:#4d8a80;background:#eff7f4}.cyber-workspace .soc-icon-amber{color:#ad904b;background:#faf6e9}.cyber-workspace .soc-icon-rose{color:#b76578;background:#fcf0f3}.cyber-workspace .soc-icon-blue{color:#537f9c;background:#edf4f9}.cyber-workspace .soc-icon-violet{color:#8574a1;background:#f3f0f8}.cyber-workspace .soc-metric>div{display:grid}.cyber-workspace .soc-metric>div>span{color:#304b5e;font-size:27px;line-height:1.05;letter-spacing:-.8px}.cyber-workspace .soc-metric small{color:#758795;font-size:10px;line-height:1.25;margin-top:5px}.cyber-workspace .soc-metric>em{grid-column:1 / -1;padding-top:7px;border-top:1px solid #edf1f4;color:#94a0a9;font-size:9px;font-style:normal}.cyber-workspace .soc-chart-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.cyber-workspace .soc-chart-card{min-height:212px;padding:15px 17px}.cyber-workspace .soc-chart-card .soc-card-heading h3{font-size:13px}.cyber-workspace .soc-chart-card .soc-card-heading>span{font-size:9px}.cyber-workspace .soc-chart-empty{min-height:142px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;color:#96a6b0;text-align:center}.cyber-workspace .soc-chart-empty span{max-width:195px;font-size:11px;line-height:1.5}.cyber-workspace .soc-severity-chart{display:flex;gap:21px;justify-content:center;align-items:center;min-height:157px}.cyber-workspace .soc-donut{display:grid;flex-shrink:0;place-items:center;width:108px;height:108px;border-radius:50%}.cyber-workspace .soc-donut>div{display:flex;flex-direction:column;justify-content:center;align-items:center;width:87px;height:87px;background:#fff;border-radius:50%}.cyber-workspace .soc-donut span{color:#375265;font-size:28px;line-height:1.15}.cyber-workspace .soc-donut small{color:#83939f;font-size:9px}.cyber-workspace .soc-chart-legend{display:grid;flex:1;max-width:144px;gap:6px}.cyber-workspace .soc-chart-legend>span{display:flex;align-items:center;gap:6px;color:#71828f;font-size:10px;text-transform:capitalize}.cyber-workspace .soc-chart-legend i{width:6px;height:6px;border-radius:50%}.cyber-workspace .soc-chart-legend em{margin-left:auto;color:#3d5568;font-style:normal}.cyber-workspace .soc-trend-chart{display:flex;align-items:end;justify-content:space-around;gap:9px;height:113px;margin-top:17px;padding:0 5px;background:repeating-linear-gradient(to top,transparent 0,transparent 29px,#edf1f4 30px,transparent 31px)}.cyber-workspace .soc-trend-day{display:grid;align-items:end;flex:1;height:100%;gap:5px;grid-template-rows:1fr 14px}.cyber-workspace .soc-trend-bars{display:flex;align-items:end;justify-content:center;gap:3px;height:100%}.cyber-workspace .soc-trend-bars span{width:9px;border-radius:3px 3px 0 0;background:#5a869f}.cyber-workspace .soc-trend-bars span:nth-child(2){background:#9bc8b8}.cyber-workspace .soc-trend-day small{color:#82939f;font-size:9px;text-align:center}.cyber-workspace .soc-trend-key{display:flex;align-items:center;gap:12px;margin-top:10px;font-size:9px;color:#71838f}.cyber-workspace .soc-trend-key>span{display:inline-flex;align-items:center;gap:4px}.cyber-workspace .soc-trend-key i{width:6px;height:6px;border-radius:2px;background:#5a869f}.cyber-workspace .soc-trend-key>span:nth-child(2) i{background:#9bc8b8}.cyber-workspace .soc-trend-key em{margin-left:auto;font-style:normal}.cyber-workspace .soc-chart-note{margin-top:6px;color:#8a9aa6;font-size:8px}.cyber-workspace .soc-event-chart{display:grid;gap:12px;margin-top:20px}.cyber-workspace .soc-event-chart>div>span{display:flex;gap:9px;font-size:10px;color:#6a7f8f}.cyber-workspace .soc-event-chart em{margin-left:auto;font-style:normal;color:#3d5d71}.cyber-workspace .soc-event-track{height:5px;margin-top:4px;background:#edf3f6;border-radius:5px}.cyber-workspace .soc-event-track i{display:block;height:100%;background:#6b96a9;border-radius:inherit}.cyber-workspace .soc-register{overflow:hidden}.cyber-workspace .soc-register>.soc-card-heading{padding:17px 19px 12px}.cyber-workspace .soc-filters{display:flex;gap:8px;padding:0 19px 14px}.cyber-workspace .soc-search{display:flex;align-items:center;flex:1;gap:7px;min-width:0;padding:7px 10px;border:1px solid #dfe7ec;border-radius:6px;color:#89a0ae;background:#fbfcfd}.cyber-workspace .soc-search input{min-width:0;width:100%;border:0;outline:0;padding:0;background:transparent;color:#476276;font-size:11px;box-shadow:none}.cyber-workspace .soc-search:focus-within{outline:2px solid #68a2b4;outline-offset:1px}.cyber-workspace .soc-search input:focus-visible{outline:none}.cyber-workspace .soc-search input::placeholder{color:#93a1ac}.cyber-workspace .soc-filter{display:flex;align-items:center;gap:4px;padding:0 8px;color:#728695;border:1px solid #dfe7ec;border-radius:6px;background:#fff}.cyber-workspace .soc-filter select{min-height:33px;max-width:170px;padding:5px 3px;color:#6a8090;border:0;border-radius:4px;background:#fff;font-size:11px}.cyber-workspace .soc-table-scroll{position:relative;width:100%;overflow:auto}.cyber-workspace .soc-incident-table{width:100%;min-width:740px;border-collapse:collapse;color:#586f80;font-size:11px;table-layout:auto}.cyber-workspace .soc-incident-table th{padding:10px 13px;border-block:1px solid #e5ebef;color:#80929f;background:#f6f9fb;font-size:10px;text-align:left}.cyber-workspace .soc-incident-table td{padding:11px 13px;border-bottom:1px solid #edf1f4;vertical-align:middle}.cyber-workspace .soc-incident-table td:first-child,.cyber-workspace .soc-incident-table th:first-child{padding-left:19px}.cyber-workspace .soc-incident-table td:first-child{width:35%;max-width:370px}.cyber-workspace .soc-incident-table tbody tr:hover{background:#fbfdfe}.cyber-workspace .soc-incident-table td>small{display:block;margin-top:3px;font-size:9px;color:#8b9aa5}.cyber-workspace .soc-incident-title{padding:0;color:#3d6177;background:none;border:0;font-size:11px;text-align:left;line-height:1.5}.cyber-workspace .soc-incident-title:hover{color:#14718e;text-decoration:underline}.cyber-workspace .soc-detail-button{display:inline-flex;align-items:center;gap:5px;padding:4px 0;border:0;background:none;color:#507e93;font-size:10px}.cyber-workspace .soc-register-empty{display:flex;justify-content:center;align-items:center;flex-direction:column;gap:8px;padding:28px 15px;color:#889aa7;font-size:12px}.cyber-workspace .soc-register-empty button{color:#367d96;background:transparent;border:0;font-size:11px;text-decoration:underline}.cyber-workspace .soc-table-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 18px;font-size:10px;color:#80939f;border-top:1px solid #edf1f4}.cyber-workspace .soc-table-footer>div{display:flex;gap:6px}.cyber-workspace .soc-table-footer .cyber-button{min-height:27px;padding:5px 9px;font-size:10px}.cyber-workspace .soc-apps-section{display:grid;gap:12px}.cyber-workspace .soc-apps-section>.soc-card-heading{padding:4px 1px 0}.cyber-workspace .soc-app-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.cyber-workspace .soc-app-card{display:flex;flex-direction:column;padding:14px 15px 0}.cyber-workspace .soc-app-top{display:flex;align-items:center;justify-content:space-between;gap:5px;margin-bottom:12px}.cyber-workspace .soc-app-icon{display:grid;place-items:center;flex-shrink:0;width:37px;height:37px;color:#65929d;background:#edf5f6;border:1px solid #e0edee;border-radius:10px}.cyber-workspace .soc-app-state{color:#8b9aa5;font-size:9px;text-align:right}.cyber-workspace .soc-app-state.is-enabled{color:#4e917c}.cyber-workspace .soc-app-card h4{color:#3b586d;font-size:12px;line-height:1.5}.cyber-workspace .soc-app-card>p{margin-top:3px;margin-bottom:auto;color:#8b9aa5;font-size:10px}.cyber-workspace .soc-app-events{display:flex;align-items:center;gap:9px;margin:14px 0 10px}.cyber-workspace .soc-app-events>span{color:#476576;font-size:27px;line-height:1.15}.cyber-workspace .soc-app-events>small{color:#8697a3;font-size:10px}.cyber-workspace .soc-app-card>:is(button,a){display:flex;justify-content:space-between;align-items:center;width:100%;padding:10px 0;border:0;border-top:1px solid #eaf0f3;background:none;color:#5a8394;font-size:10px}.cyber-workspace .soc-app-card>:is(button,a):hover{color:#246a84}.cyber-workspace .soc-app-card.is-unconnected .soc-app-icon{color:#859ca6;background:#f3f7f8}.cyber-workspace .soc-dashboard-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:0 1px 5px;color:#8397a4;font-size:10px}.cyber-workspace .soc-dashboard-footer>span{display:inline-flex;align-items:center;gap:5px}.cyber-workspace .soc-muted,.soc-detail-modal .soc-muted{color:#7a8b98;font-size:12px;line-height:1.6}.soc-detail-modal{color:#36556a}.soc-detail-modal .modal-header h2{font-size:19px;color:#34536a}.soc-detail-modal .modal-header p{color:#7a8d9b;font-size:12px}.soc-detail-modal .soc-detail-badges{display:flex;gap:7px;margin-bottom:18px}.soc-detail-modal .soc-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px 24px;margin:0 0 20px}.soc-detail-modal dt{margin-bottom:4px;font-size:11px;color:#8398a7}.soc-detail-modal dd{margin:0;color:#476b83;font-size:13px;overflow-wrap:anywhere}.soc-detail-modal .soc-detail-section{margin-top:18px;padding-top:16px;border-top:1px solid #e6edf2}.soc-detail-modal .soc-detail-section h3{margin:0 0 6px;font-size:13px;color:#52738a}.soc-detail-modal .soc-detail-section p{margin:0;color:#768e9e;font-size:12px;line-height:1.7;white-space:pre-line;overflow-wrap:anywhere}.soc-detail-modal .soc-detail-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;margin-top:23px;padding-top:17px;border-top:1px solid #e6edf2}.soc-detail-modal .soc-detail-footer>span{max-width:220px;font-size:11px;color:#8598a6}.cyber-workspace .soc-readiness{display:flex;align-items:flex-start;gap:22px;padding:30px}.cyber-workspace .soc-readiness-icon{display:grid;place-items:center;flex-shrink:0;width:66px;height:66px;border-radius:18px;color:#638796;background:#edf5f7;border:1px solid #dcebef}.cyber-workspace .soc-readiness h2{margin-top:3px;margin-bottom:8px;font-size:26px;color:#39566b}.cyber-workspace .soc-readiness p{color:#6c8393;font-size:13px}.cyber-workspace .soc-readiness-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin:25px 0;padding:19px 0;border-block:1px solid #e5ecef}.cyber-workspace .soc-readiness-facts>span{color:#90a0aa;font-size:10px}.cyber-workspace .soc-readiness-facts em{display:block;margin-top:5px;color:#58788e;font-size:12px;font-style:normal}.cyber-workspace .soc-readiness .cyber-button{margin-top:22px}.soc-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.soc-spin{animation:soc-rotate 1.2s linear infinite}@keyframes soc-rotate{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.soc-spin{animation:none}}@media(max-width:1250px){.cyber-workspace .soc-nav-link{padding:7px 9px;font-size:11px}.cyber-workspace .soc-toolbar{align-items:flex-start}.cyber-workspace .soc-contact{flex-shrink:0}.cyber-workspace .soc-admin-shortcut{display:none}.cyber-workspace .soc-priority-grid{grid-template-columns:minmax(235px,.9fr) minmax(0,1.4fr)}.cyber-workspace .soc-severity-chart{gap:12px}.cyber-workspace .soc-donut{width:92px;height:92px}.cyber-workspace .soc-donut>div{width:73px;height:73px}.cyber-workspace .soc-chart-card{padding:14px 13px}.cyber-workspace .soc-chart-card .soc-card-heading{align-items:flex-start;flex-direction:column;gap:2px}}@media(max-width:960px){.cyber-workspace .soc-header{align-items:flex-start}.cyber-workspace .soc-header h2{font-size:24px}.cyber-workspace .soc-header-status{max-width:175px;text-align:right}.cyber-workspace .soc-metrics,.cyber-workspace .soc-app-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cyber-workspace .soc-priority-grid{grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr)}.cyber-workspace .soc-priority-row{gap:6px}.cyber-workspace .soc-priority-row>.soc-badge{font-size:8px;padding:2px 5px}.cyber-workspace .soc-priority-row>svg{display:none}.cyber-workspace .soc-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cyber-workspace .soc-chart-grid>:last-child{grid-column:1 / -1;min-height:140px}.cyber-workspace .soc-chart-grid>:last-child .soc-chart-empty{min-height:83px}.cyber-workspace .soc-event-chart{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 28px}.cyber-workspace .soc-chart-card .soc-card-heading{flex-direction:row}}@media(max-width:700px){.cyber-workspace{gap:13px}.cyber-workspace .soc-navigation{flex-wrap:nowrap;overflow-x:auto;padding:4px}.cyber-workspace .soc-nav-link{flex-shrink:0}.cyber-workspace .soc-nav-admin{margin-left:0}.cyber-workspace .soc-header{flex-direction:column;gap:9px}.cyber-workspace .soc-header h2{font-size:24px}.cyber-workspace .soc-header-status{flex-direction:row;display:flex;align-items:center;justify-items:start;flex-wrap:wrap;max-width:none;gap:8px;text-align:left}.cyber-workspace .soc-toolbar{flex-direction:column;gap:11px}.cyber-workspace .soc-toolbar-actions{justify-content:flex-start;width:100%}.cyber-workspace .soc-toolbar-actions>.cyber-button,.cyber-workspace .soc-report-control>.cyber-button{min-height:36px;padding-inline:10px}.cyber-workspace .soc-connection-notice{align-items:flex-start;flex-wrap:wrap;font-size:11px}.cyber-workspace .soc-connection-notice>div{flex-basis:calc(100% - 30px)}.cyber-workspace .soc-connection-notice>a{margin-left:27px}.cyber-workspace .soc-hero,.cyber-workspace .soc-hero.is-command{min-height:161px}.cyber-workspace .soc-hero-content{padding:20px}.cyber-workspace .soc-hero h3,.cyber-workspace .soc-hero.is-command h3{max-width:250px;font-size:25px}.cyber-workspace .soc-priority-grid{grid-template-columns:1fr}.cyber-workspace .soc-threat-card{padding:16px 18px}.cyber-workspace .soc-priority-empty{min-height:125px}.cyber-workspace .soc-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.cyber-workspace .soc-metrics>:last-child{grid-column:1 / -1;grid-template-columns:35px 1fr auto}.cyber-workspace .soc-metrics>:last-child>em{grid-column:auto;border:0;padding-top:0}.cyber-workspace .soc-metrics>:last-child>div{display:flex;align-items:center;gap:13px}.cyber-workspace .soc-metrics>:last-child small{margin-top:0}.cyber-workspace .soc-chart-grid{grid-template-columns:1fr}.cyber-workspace .soc-chart-grid>:last-child{grid-column:auto}.cyber-workspace .soc-chart-card .soc-card-heading{flex-direction:row}.cyber-workspace .soc-severity-chart{gap:28px}.cyber-workspace .soc-donut{width:108px;height:108px}.cyber-workspace .soc-donut>div{width:86px;height:86px}.cyber-workspace .soc-filters{flex-wrap:wrap;padding-inline:13px}.cyber-workspace .soc-search{flex-basis:100%}.cyber-workspace .soc-filter{flex:1}.cyber-workspace .soc-filter select{width:100%;max-width:none}.cyber-workspace .soc-register>.soc-card-heading{padding-inline:13px}.cyber-workspace .soc-table-footer{padding-inline:12px;font-size:9px}.cyber-workspace .soc-app-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.cyber-workspace .soc-app-card{padding:12px 11px 0}.cyber-workspace .soc-app-top{gap:4px}.cyber-workspace .soc-app-state{font-size:8px}.cyber-workspace .soc-app-icon{width:31px;height:31px;border-radius:8px}.cyber-workspace .soc-app-card h4{font-size:11px}.cyber-workspace .soc-app-card>:is(a,button){font-size:9px}.cyber-workspace .soc-apps-section>.soc-card-heading{align-items:flex-start}.cyber-workspace .soc-apps-section>.soc-card-heading>a{max-width:100px;font-size:10px}.cyber-workspace .soc-readiness{gap:14px;padding:19px;flex-direction:column}.cyber-workspace .soc-readiness-facts{grid-template-columns:1fr;gap:17px}.soc-detail-modal .soc-detail-grid{gap:16px 13px}}.onsite-security-dashboard{--onsite-slate: #0f1720;--onsite-blue: #2563eb;--onsite-gold: #d4af37;--onsite-border: #d8dde2;--onsite-secondary: #586270;--onsite-muted: #586270;display:grid;gap:10px;color:var(--onsite-slate)}.onsite-setup-backdrop{--onsite-slate: #0f1720;--onsite-blue: #2563eb;--onsite-gold: #d4af37;--onsite-border: #d8dde2;--onsite-secondary: #586270;--onsite-muted: #586270;color:var(--onsite-slate);font-family:Aptos,Segoe UI Variable,Segoe UI,sans-serif}.onsite-security-page{padding-top:10px;padding-bottom:30px}.onsite-security-dashboard,.onsite-security-dashboard *,.onsite-setup-backdrop,.onsite-setup-backdrop *{font-weight:400!important}.onsite-security-dashboard button,.onsite-security-dashboard input,.onsite-security-dashboard select{font-weight:400}.onsite-security-dashboard :where(button,a,input,select,[tabindex]):focus-visible,.onsite-setup-backdrop :where(button,a,input,select,[tabindex]):focus-visible{outline:2px solid #1d4ed8;outline-offset:2px}.onsite-command-header{position:relative;display:flex;min-height:78px;align-items:center;justify-content:space-between;gap:18px;padding:13px 14px;overflow:hidden;border:1px solid var(--onsite-border);border-radius:7px;background:linear-gradient(115deg,rgba(37,99,235,.045),transparent 38%),#fff;box-shadow:0 10px 28px #0f172011}.onsite-command-header:after{position:absolute;top:-54px;right:80px;width:210px;height:150px;border:1px solid rgba(37,99,235,.08);border-radius:50%;content:"";pointer-events:none}.onsite-title-lockup{position:relative;z-index:1;display:flex;min-width:0;align-items:center;gap:12px}.onsite-title-lockup>span:last-child{min-width:0}.onsite-title-icon{display:grid;width:43px;height:43px;flex:0 0 auto;place-items:center;border:1px solid rgba(37,99,235,.12);border-radius:10px;color:var(--onsite-blue);background:linear-gradient(145deg,#f5f9ff,#e7efff);box-shadow:inset 0 1px #fff,0 8px 20px #2563eb14}.onsite-eyebrow{display:block;color:var(--onsite-blue);font-size:10px;letter-spacing:.12em;line-height:1.2;text-transform:uppercase}.onsite-title-lockup h2{margin:3px 0 2px;font-size:clamp(20px,2vw,27px);letter-spacing:-.025em;line-height:1.08}.onsite-title-lockup p{max-width:760px;margin:0;color:var(--onsite-secondary);font-size:11px;line-height:1.45}.onsite-header-actions{position:relative;z-index:1;display:flex;flex:0 0 auto;align-items:center;gap:7px}.onsite-header-actions button,.onsite-secondary-button,.onsite-demo-button,.onsite-restore-button{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:7px;padding:0 11px;border:1px solid var(--onsite-border);border-radius:5px;color:#34404c;background:#fff;box-shadow:0 1px 2px #0f172008;cursor:pointer;font-size:11px;white-space:nowrap}.onsite-header-actions button:hover,.onsite-secondary-button:hover,.onsite-restore-button:hover{border-color:#b8c0c9;background:#f8fafc}.onsite-header-actions .onsite-demo-button,.onsite-demo-button{border-color:var(--onsite-blue);color:#fff;background:var(--onsite-blue);box-shadow:0 8px 18px #2563eb26}.onsite-header-actions .onsite-demo-button.active{border-color:#d4af378a;color:#7a5a0c;background:#fff9e8;box-shadow:none}.onsite-notice{display:flex;min-height:32px;align-items:center;gap:7px;padding:0 11px;border:1px solid var(--onsite-border);border-radius:5px;color:var(--onsite-secondary);background:#ffffffbd;font-size:10px}.onsite-notice>span:first-child{display:grid;color:var(--onsite-blue)}.onsite-notice small{margin-left:auto;color:var(--onsite-muted);font-size:10px}.onsite-notice.demo{border-color:#d4af375c;background:#fffdf7}.onsite-notice.demo>span:first-child{color:#a97d0d}.onsite-controls{display:flex;min-height:48px;align-items:center;gap:7px;padding:7px;border:1px solid var(--onsite-border);border-radius:6px;background:#fff;box-shadow:0 5px 16px #0f172009}.onsite-site-select,.onsite-camera-search{display:flex;min-height:32px;align-items:center;gap:6px;padding:0 8px;border:1px solid var(--onsite-border);border-radius:5px;color:var(--onsite-muted);background:#fbfcfd}.onsite-site-select select,.onsite-camera-search input{min-width:0;border:0;outline:0;color:#2f3a45;background:transparent;font-size:10px}.onsite-site-select select{width:126px;cursor:pointer}.onsite-camera-search{width:min(220px,22vw)}.onsite-camera-search input{width:100%}.onsite-camera-search input::placeholder{color:#65707d}.onsite-layout-switch{display:flex;min-height:32px;align-items:stretch;margin-left:auto;overflow:hidden;border:1px solid var(--onsite-border);border-radius:5px;background:#f7f9fb}.onsite-layout-switch button{display:inline-flex;min-width:43px;align-items:center;justify-content:center;gap:4px;padding:0 8px;border:0;border-right:1px solid var(--onsite-border);color:#6a7480;background:transparent;cursor:pointer;font-size:10px}.onsite-layout-switch button:last-child{border-right:0}.onsite-layout-switch button:hover{color:var(--onsite-slate);background:#fff}.onsite-layout-switch button.active{color:#fff;background:var(--onsite-blue)}.onsite-selection-count{flex:0 0 auto;padding:0 4px;color:var(--onsite-muted);font-size:10px;white-space:nowrap}.onsite-icon-button{display:grid;width:32px;height:32px;flex:0 0 auto;place-items:center;padding:0;border:1px solid var(--onsite-border);border-radius:5px;color:#586270;background:#fff;cursor:pointer}.onsite-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.onsite-metrics article{display:flex;min-height:55px;align-items:center;gap:9px;padding:8px 10px;border:1px solid var(--onsite-border);border-radius:6px;background:#fff}.onsite-metrics article>span:first-child{display:grid;width:30px;height:30px;flex:0 0 auto;place-items:center;border-radius:7px;color:var(--onsite-blue);background:#eef4ff}.onsite-metrics article:nth-child(2)>span:first-child{color:#9a710b;background:#fff8e5}.onsite-metrics article:nth-child(3)>span:first-child{color:#c2413a;background:#fff1ef}.onsite-metrics article:nth-child(4)>span:first-child{color:#0d806e;background:#e9f8f5}.onsite-metrics article>span:last-child{display:grid;min-width:0}.onsite-metrics article>span:last-child>span{color:var(--onsite-slate);font-size:18px;letter-spacing:-.025em;line-height:1}.onsite-metrics small{margin-top:3px;color:var(--onsite-muted);font-size:10px}.onsite-workspace{display:grid;grid-template-columns:minmax(0,1fr) 286px;gap:9px;align-items:start}.onsite-wall-panel,.onsite-rail-card{border:1px solid var(--onsite-border);border-radius:7px;background:#fff;box-shadow:0 10px 28px #0f17200e}.onsite-wall-panel{min-width:0;padding:9px}.onsite-wall-heading,.onsite-rail-card>header{display:flex;min-height:40px;align-items:center;justify-content:space-between;gap:10px;padding:0 2px 8px}.onsite-wall-heading h3,.onsite-rail-card h3{margin:2px 0 0;color:var(--onsite-slate);font-size:13px;line-height:1.2}.onsite-pagination{display:inline-flex;align-items:center;gap:6px;color:var(--onsite-muted);font-size:10px}.onsite-pagination button{display:grid;width:26px;height:26px;place-items:center;padding:0;border:1px solid var(--onsite-border);border-radius:4px;color:#53606d;background:#fff;cursor:pointer}.onsite-pagination button:disabled{opacity:.4;cursor:default}.onsite-video-wall{display:grid;gap:6px;min-height:430px;align-content:start;padding:6px;overflow:hidden;border:1px solid #18232d;border-radius:6px;background:radial-gradient(circle at 50% 0,rgba(55,75,95,.25),transparent 28rem),#091016;box-shadow:inset 0 0 0 1px #ffffff05}.onsite-video-wall.view-1{grid-template-columns:minmax(0,1fr)}.onsite-video-wall.view-4{grid-template-columns:repeat(2,minmax(0,1fr))}.onsite-video-wall.view-8{grid-template-columns:repeat(4,minmax(0,1fr))}.onsite-video-wall.view-all{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.onsite-feed-tile{position:relative;min-width:0;overflow:hidden;border:1px solid rgba(163,177,190,.18);border-radius:4px;background:#111b23;cursor:pointer;box-shadow:0 4px 14px #00000038;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.onsite-feed-tile:hover{border-color:#b4c5d370;transform:translateY(-1px)}.onsite-feed-tile.active{border-color:#2563ebf2;box-shadow:0 0 0 1px #2563eb47,0 7px 20px #00000047}.onsite-feed-tile:focus-visible{border-color:#1d4ed8}.onsite-feed-tile.selected:after{position:absolute;top:3px;right:3px;bottom:3px;left:3px;z-index:7;border:1px solid rgba(212,175,55,.56);border-radius:2px;content:"";pointer-events:none}.onsite-media-surface{position:relative;aspect-ratio:16 / 9;overflow:hidden;background:#101a22}.onsite-media-surface>img,.onsite-media-surface>video,.onsite-media-surface>iframe{display:block;width:100%;height:100%;border:0;object-fit:cover}.onsite-feed-tile:hover .onsite-media-surface>img,.onsite-feed-tile:hover .onsite-media-surface>video{filter:saturate(1.04) contrast(1.02)}.onsite-scanlines{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;opacity:.12;background:repeating-linear-gradient(0deg,rgba(255,255,255,.08) 0,rgba(255,255,255,.08) 1px,transparent 1px,transparent 4px);mix-blend-mode:soft-light;pointer-events:none}.onsite-media-surface:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;background:linear-gradient(180deg,rgba(4,8,12,.56),transparent 24%,transparent 55%,rgba(4,8,12,.78)),radial-gradient(circle at 50% 50%,transparent 48%,rgba(3,8,12,.23));content:"";pointer-events:none}.onsite-feed-topline{position:absolute;inset:6px 6px auto;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:6px}.onsite-feed-state,.onsite-feed-time{display:inline-flex;min-height:18px;align-items:center;gap:4px;padding:0 5px;border:1px solid rgba(255,255,255,.12);border-radius:3px;color:#ffffffe0;background:#050a0eab;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:10px;letter-spacing:.08em}.onsite-feed-state.demo,.onsite-feed-state.upload{border-color:#d4af3775;color:#f5d76f}.onsite-feed-state.online svg,.onsite-feed-state.gateway.online svg{color:#62d4ad}.onsite-feed-state.offline{color:#ffaaa1}.onsite-feed-state.connecting{color:#f2d278}.onsite-feed-time{letter-spacing:.055em}.onsite-feed-tools{position:absolute;top:30px;right:6px;z-index:6;display:flex;gap:4px;opacity:0;transform:translateY(-3px);transition:opacity .14s ease,transform .14s ease}.onsite-feed-tile:hover .onsite-feed-tools,.onsite-feed-tile:focus-within .onsite-feed-tools{opacity:1;transform:translateY(0)}.onsite-feed-tools button{display:grid;width:32px;height:32px;place-items:center;padding:0;border:1px solid rgba(255,255,255,.16);border-radius:4px;color:#ffffffd1;background:#060c11b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer}.onsite-feed-tools button.selected{border-color:#d4af3780;color:#f5d76f}.onsite-feed-caption{position:absolute;right:8px;bottom:7px;left:8px;z-index:5;display:grid;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.8)}.onsite-feed-caption>span{overflow:hidden;font-size:10px;letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap}.onsite-feed-caption small{margin-top:2px;overflow:hidden;color:#ffffffe0;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.onsite-gateway-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;align-content:center;gap:5px;color:#c4d0da;background:linear-gradient(rgba(80,106,128,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(80,106,128,.045) 1px,transparent 1px),radial-gradient(circle at 50% 40%,#172733,#0b141b 68%);background-size:24px 24px,24px 24px,auto;font-size:10px;text-align:center}.onsite-gateway-placeholder.offline{color:#f1bbb5;filter:saturate(.65)}.onsite-gateway-placeholder small{max-width:78%;color:#aebdca;font-size:10px}.onsite-gateway-orbit{position:relative;display:grid;width:58px;height:58px;place-items:center;margin-bottom:2px;border:1px solid rgba(129,163,190,.15);border-radius:50%;color:#718596;background:#ffffff06}.onsite-gateway-orbit:after{position:absolute;top:6px;right:6px;bottom:6px;left:6px;border:1px dashed rgba(99,139,171,.18);border-radius:50%;content:""}.onsite-empty-wall{display:grid;min-height:430px;place-items:center;align-content:center;gap:5px;border:1px solid #18232d;border-radius:6px;color:#8796a2;background:#0c151c;text-align:center}.onsite-empty-wall small{color:#60707d;font-size:10px}.onsite-right-rail{display:grid;gap:9px}.onsite-rail-card{padding:9px}.onsite-rail-card>header{padding-right:2px;padding-left:2px;border-bottom:1px solid #edf0f2}.onsite-rail-card>header>span:last-child,.onsite-roster>header>span:last-child{display:grid;min-width:24px;height:24px;place-items:center;border-radius:12px;color:var(--onsite-blue);background:#edf4ff;font-size:10px}.onsite-roster-list{display:grid;max-height:380px;margin-top:5px;overflow-y:auto;scrollbar-color:#cbd2d8 transparent;scrollbar-width:thin}.onsite-roster-list article{display:flex;min-height:46px;align-items:center;border-bottom:1px solid #eff1f3;border-radius:4px}.onsite-roster-list article:last-child{border-bottom:0}.onsite-roster-list article.active{background:#f3f7ff}.onsite-roster-focus{display:flex;min-width:0;flex:1;align-items:center;gap:8px;padding:7px 5px;border:0;color:inherit;background:transparent;cursor:pointer;text-align:left}.onsite-roster-focus>span:nth-child(2){display:grid;min-width:0}.onsite-roster-focus>span:nth-child(2)>span{overflow:hidden;color:#2a3540;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.onsite-roster-focus small{margin-top:2px;overflow:hidden;color:var(--onsite-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.onsite-roster-status{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:#9ca6af;box-shadow:0 0 0 3px #7d879414}.onsite-roster-status.online{background:#0b775e;box-shadow:0 0 0 3px #0b775e17}.onsite-roster-status.connecting{background:#8a6500;box-shadow:0 0 0 3px #8a65001a}.onsite-roster-status.offline{background:#b2372f;box-shadow:0 0 0 3px #b2372f14}.onsite-roster-select{display:grid;width:32px;height:32px;flex:0 0 auto;place-items:center;margin-right:4px;padding:0;border:1px solid var(--onsite-border);border-radius:4px;color:#82909d;background:#fff;cursor:pointer}.onsite-roster-select.selected{border-color:#2563eb57;color:var(--onsite-blue);background:#edf4ff}.onsite-activity-card>header>svg{color:var(--onsite-blue)}.onsite-activity-card ol{display:grid;gap:0;margin:5px 0 0;padding:0;list-style:none}.onsite-activity-card li{display:flex;min-height:44px;align-items:flex-start;gap:8px;padding:8px 4px;border-bottom:1px solid #eff1f3}.onsite-activity-card li>span:first-child{width:7px;height:7px;flex:0 0 auto;margin-top:4px;border-radius:50%;background:#65707d}.onsite-activity-card li>span:first-child.green{background:#0b775e}.onsite-activity-card li>span:first-child.gold{background:#8a6500}.onsite-activity-card li>span:first-child.red{background:#b2372f}.onsite-activity-card li>span:last-child{display:grid;min-width:0}.onsite-activity-card li>span:last-child>span{color:#35414c;font-size:10px}.onsite-activity-card li small{margin-top:2px;color:var(--onsite-muted);font-size:10px}.onsite-adapter-note{display:flex;align-items:flex-start;gap:8px;margin-top:8px;padding:9px;border:1px solid rgba(37,99,235,.12);border-radius:5px;color:var(--onsite-blue);background:#f4f8ff}.onsite-adapter-note>svg{flex:0 0 auto}.onsite-adapter-note>span{display:grid;color:#34404c;font-size:10px}.onsite-adapter-note small{margin-top:3px;color:#6f7b87;font-size:10px;line-height:1.4}.onsite-setup-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:18px;background:#070d1291;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.onsite-setup-dialog{width:min(480px,100%);padding:13px;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:#fff;box-shadow:0 24px 70px #0000004d}.onsite-setup-dialog>header{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:10px;padding:0 1px 11px;border-bottom:1px solid #e7eaed}.onsite-setup-dialog h3{margin:3px 0 0;font-size:18px}.onsite-setup-dialog>header>button{display:grid;width:30px;height:30px;place-items:center;padding:0;border:1px solid var(--onsite-border);border-radius:5px;color:#586270;background:#fff;cursor:pointer}.onsite-source-choices{display:grid;gap:8px;padding-top:12px}.onsite-source-choices>button{display:grid;grid-template-columns:42px minmax(0,1fr) auto;min-height:67px;align-items:center;gap:10px;padding:10px;border:1px solid var(--onsite-border);border-radius:6px;color:#33404b;background:#fbfcfd;cursor:pointer;text-align:left}.onsite-source-choices>button:hover{border-color:#2563eb47;background:#f5f8ff}.onsite-source-choices>button>span:first-child{display:grid;width:42px;height:42px;place-items:center;border-radius:8px;color:var(--onsite-blue);background:#eaf2ff}.onsite-source-choices>button:nth-child(2)>span:first-child{color:#d6403a;background:#fff0ee}.onsite-source-choices>button>span:nth-child(2){display:grid;gap:3px;font-size:11px}.onsite-source-choices small{color:var(--onsite-muted);font-size:10px;line-height:1.35}.onsite-youtube-form{display:grid;justify-items:start;gap:10px;padding-top:14px}.onsite-youtube-mark{display:grid;width:42px;height:42px;place-items:center;border-radius:9px;color:#d6403a;background:#fff0ee}.onsite-youtube-form p{margin:0;color:var(--onsite-secondary);font-size:10px;line-height:1.5}.onsite-youtube-form label{display:grid;width:100%;gap:5px;color:#3b4651;font-size:10px}.onsite-youtube-form input{width:100%;min-height:38px;padding:0 10px;border:1px solid var(--onsite-border);border-radius:5px;outline:0;color:var(--onsite-slate);background:#fbfcfd;font-size:10px}.onsite-youtube-form input:focus{border-color:#2563eb8c;box-shadow:0 0 0 3px #2563eb14}.onsite-form-error{color:#bd4038;font-size:10px}.onsite-youtube-form>div:last-child{display:flex;width:100%;justify-content:flex-end;gap:7px;margin-top:2px}@media(max-width:1320px){.onsite-video-wall.view-8{grid-template-columns:repeat(2,minmax(0,1fr))}.onsite-video-wall.view-8 .onsite-feed-caption>span{font-size:10px}}@media(max-width:1180px){.onsite-workspace{grid-template-columns:minmax(0,1fr)}.onsite-right-rail{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.onsite-roster-list{max-height:285px}}@media(max-width:900px){.onsite-command-header{align-items:flex-start;flex-direction:column}.onsite-header-actions{width:100%}.onsite-header-actions button{flex:1}.onsite-controls{flex-wrap:wrap}.onsite-camera-search{width:auto;flex:1}.onsite-layout-switch{margin-left:0}}@media(max-width:700px){.onsite-title-lockup{align-items:flex-start}.onsite-title-lockup p{max-width:52ch}.onsite-notice small,.onsite-selection-count{display:none}.onsite-site-select,.onsite-camera-search{width:calc(50% - 4px);flex:1 1 calc(50% - 4px)}.onsite-site-select select{width:100%}.onsite-layout-switch{flex:1 1 auto}.onsite-layout-switch button{flex:1}.onsite-metrics,.onsite-video-wall.view-4,.onsite-video-wall.view-8,.onsite-video-wall.view-all{grid-template-columns:repeat(2,minmax(0,1fr))}.onsite-video-wall{min-height:320px}.onsite-right-rail{grid-template-columns:minmax(0,1fr)}}@media(max-width:470px){.onsite-header-actions{flex-direction:column}.onsite-header-actions button{width:100%}.onsite-title-icon{width:37px;height:37px}.onsite-title-lockup h2{font-size:20px}.onsite-video-wall.view-4,.onsite-video-wall.view-8,.onsite-video-wall.view-all{grid-template-columns:minmax(0,1fr)}.onsite-metrics article{min-height:50px}.onsite-source-choices>button{grid-template-columns:38px minmax(0,1fr) auto}.onsite-source-choices>button>span:first-child{width:38px;height:38px}}@media(hover:none),(pointer:coarse){.onsite-feed-tools{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.onsite-security-dashboard *,.onsite-security-dashboard *:before,.onsite-security-dashboard *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.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}}.support-workspace,.support-modal{--support-ink:#173344;--support-muted:#647684;--support-border:#dde6eb;--support-teal:#087e88;color:var(--support-ink);font-weight:400}.support-workspace *,.support-modal *{font-weight:400!important;box-sizing:border-box}.support-workspace{max-width:1550px;margin:auto;padding:76px 30px 44px}.support-header{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px}.support-header h1{font-size:32px;letter-spacing:-1.1px;line-height:1.2;margin:0 0 9px}.support-header p{color:var(--support-muted);margin:0;font-size:15px}.support-button{border:1px solid transparent;border-radius:8px;min-height:41px;padding:10px 15px;display:inline-flex;align-items:center;justify-content:center;gap:9px;cursor:pointer;font:inherit;font-size:13px;line-height:1.4;transition:background .15s,box-shadow .15s;white-space:nowrap}.support-button.primary{background:#15394e;color:#fff;box-shadow:0 3px 9px #17334414}.support-button.primary:hover{background:#20516a}.support-button.secondary{background:#fff;border-color:#cfdae2;color:var(--support-ink)}.support-button.secondary:hover{background:#f2f7f9}.support-button.quiet{background:transparent;color:var(--support-muted);padding-left:0}.support-button:disabled{cursor:wait;opacity:.55;box-shadow:none}.support-workspace :focus-visible,.support-modal :focus-visible{outline:2px solid #078793;outline-offset:3px}.support-layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:24px;align-items:start}.support-main{min-width:0}.support-banner{height:210px;position:relative;border-radius:12px;overflow:hidden;border:1px solid var(--support-border);background:#f5f7f8;margin-bottom:20px}.support-banner img{height:100%;width:100%;object-fit:cover;display:block}.support-banner>div{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:center;padding:28px 32px;width:62%;background:linear-gradient(90deg,#f7f9faf5 0%,#f7f9fac7 70%,transparent 100%)}.support-banner h2{font-size:29px;line-height:1.2;letter-spacing:-.9px;margin:0 0 11px}.support-banner p{font-size:14px;color:#4e6675;line-height:1.7;margin:0;max-width:260px}.support-gold-rule{width:45px;height:2px;background:#c4ae7a;margin-top:21px}.support-tabs{display:flex;border-bottom:1px solid var(--support-border);gap:25px;margin-bottom:19px}.support-tabs button{padding:12px 2px;background:none;border:0;border-bottom:2px solid transparent;color:var(--support-muted);font:inherit;font-size:14px;cursor:pointer}.support-tabs button[aria-selected=true]{border-bottom-color:#00949e;color:#006d7b}#root .support-workspace .support-tabs button{background:transparent!important;box-shadow:none!important;border-radius:0!important}#root .support-workspace .support-tabs button[aria-selected=true]{color:#006d7b!important;border-bottom:2px solid #00949e!important}.support-toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:end;margin-bottom:18px}.support-toolbar>label{font-size:11px;color:var(--support-muted);display:flex;flex-direction:column;gap:6px}.support-toolbar .support-search{flex:1;min-width:200px;position:relative;display:block}.support-search svg{position:absolute;left:13px;top:13px}.support-search input{padding-left:39px!important}.support-workspace input,.support-workspace select,.support-workspace textarea,.support-modal input,.support-modal select,.support-modal textarea{font-family:inherit;font-size:13px;line-height:1.5;background:#fff;color:var(--support-ink);border:1px solid #ccd9e1;border-radius:7px;padding:10px 12px;min-width:0;width:100%}.support-workspace select,.support-modal select{padding-right:28px}.support-workspace textarea,.support-modal textarea{resize:vertical}.support-workspace input::placeholder,.support-modal input::placeholder,.support-modal textarea::placeholder{color:#7a8a96}.support-list-panel{background:#fff;border:1px solid var(--support-border);border-radius:12px;overflow:hidden}.support-results{padding:15px 18px;border-bottom:1px solid #eef2f5;display:flex;justify-content:space-between;gap:15px;font-size:11px;color:var(--support-muted)}.support-empty{text-align:center;min-height:315px;padding:48px 24px;display:flex;flex-direction:column;align-items:center;justify-content:center}.support-empty>svg{color:#708995;margin-bottom:20px}.support-empty h2{font-size:21px;letter-spacing:-.4px;margin:0 0 9px}.support-empty p{font-size:13px;color:var(--support-muted);max-width:410px;line-height:1.7;margin:0 0 22px}.support-guide{background:linear-gradient(145deg,#fff,#f4f8fb);border:1px solid var(--support-border);border-radius:12px;padding:25px 24px 0;overflow:hidden}.support-guide h2{font-size:23px;line-height:1.4;letter-spacing:-.7px;margin:0 0 29px}.support-guide ol{list-style:none;padding:0;margin:0}.support-guide li{position:relative;display:flex;gap:15px;padding-bottom:29px}.support-guide li:not(:last-child):before{content:"";position:absolute;left:17px;top:41px;bottom:7px;border-left:1px dashed #b5c9d4}.support-step-number{width:35px;height:35px;border-radius:50%;background:linear-gradient(145deg,#426778,#17384a);display:grid;place-items:center;color:#fff;flex-shrink:0;font-size:14px}.support-guide h3{font-size:13px;line-height:1.5;margin:2px 0 8px;display:flex;align-items:center;gap:7px}.support-guide li h3 svg{display:none}.support-guide p{color:var(--support-muted);font-size:12px;line-height:1.7;margin:0}.support-guide-link{display:flex;gap:13px;border-top:1px solid var(--support-border);padding:23px 0}.support-guide a{color:#087d87;font-size:12px;text-underline-offset:3px;overflow-wrap:anywhere}.support-guide-link p{font-size:11px;margin-top:10px}.support-knowledge{display:flex;align-items:center;gap:12px;border-top:1px solid var(--support-border);padding:23px 0;text-decoration:none;color:var(--support-ink)!important}.support-knowledge span{flex:1}.support-knowledge small{display:block;color:var(--support-muted);font-size:11px;line-height:1.6;margin-top:7px}.support-guide-art{height:80px;position:relative;margin:12px -24px 0;overflow:hidden}.support-guide-art span{display:block;position:absolute;width:130%;height:100px;border-radius:50%;background:#e5edf2;bottom:-60px;left:-15%;transform:rotate(10deg)}.support-guide-art span:nth-child(2){background:#d3e1e8;transform:rotate(-13deg);bottom:-78px}.support-guide-art span:nth-child(3){background:#bfceda;transform:rotate(14deg);bottom:-90px}.support-alert,.support-notice,.support-receipt{padding:14px 16px;border-radius:9px;display:flex;gap:12px;align-items:center;font-size:13px;line-height:1.7}.support-alert{background:#fff5f2;border:1px solid #edc6b9;color:#8a3b28;flex-wrap:wrap;margin:14px 0}.support-alert>span{flex:1}.support-notice{background:#f0f7f9;color:#3e6472}.support-notice svg,.support-receipt svg{flex-shrink:0}.support-receipt{background:#eef8f4;border:1px solid #cce3db;margin-bottom:18px;color:#226752}.support-receipt button{background:transparent;border:0;color:inherit;cursor:pointer;margin-left:auto;font-size:24px}.support-loading{min-height:250px;display:flex;align-items:center;justify-content:center;gap:12px;color:var(--support-muted);font-size:14px}.support-spin{animation:support-spin 1s linear infinite}@keyframes support-spin{to{transform:rotate(360deg)}}.support-ticket-row{width:100%;background:#fff;border:0;border-bottom:1px solid #e7edf1;padding:20px 18px;display:flex;align-items:center;gap:15px;text-align:left;font:inherit;color:var(--support-ink);cursor:pointer}.support-ticket-row:hover{background:#f7fafc}.support-ticket-row:last-child{border-bottom:0}.support-row-icon{display:grid;place-items:center;flex-shrink:0;width:41px;height:41px;border:1px solid #e2eaf0;background:#f7fafb;border-radius:10px;color:#648594}.support-row-content{flex:1;min-width:0;display:grid;gap:8px}.support-row-top{display:flex;gap:12px;align-items:center}.support-reference{font-size:11px;color:#527889;letter-spacing:.35px;display:inline-flex;align-items:center;gap:7px;background:transparent;border:0;padding:0;cursor:pointer}.support-priority{font-size:10px;color:#70828c}.support-priority.high,.support-priority.urgent{color:#a24e30}.support-row-subject{font-size:14px;line-height:1.5;overflow-wrap:anywhere}.support-row-meta{display:flex;gap:7px;flex-wrap:wrap;font-size:11px;color:var(--support-muted)}.support-row-trailing{display:grid;gap:12px;justify-items:end}.support-row-trailing time{font-size:10px;color:var(--support-muted)}.support-status{display:inline-flex;padding:5px 9px;border-radius:20px;font-size:10px;line-height:1.4;background:#eaf2f8;color:#476d86;white-space:nowrap}.support-status.in_progress{background:#e8f6f7;color:#077f86}.support-status.waiting_on_customer{background:#fcf4df;color:#8d6d27}.support-status.resolved{background:#eaf7ef;color:#3a805c}.support-status.closed{background:#eef1f3;color:#63717d}.support-pagination{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:14px 18px;border-top:1px solid var(--support-border);font-size:12px;color:var(--support-muted)}.support-form{display:grid;gap:18px}.support-form label{display:grid;gap:8px;font-size:13px;line-height:1.5}.support-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.support-form label>span{display:contents}.support-muted,.support-field-help{color:var(--support-muted);font-size:12px;line-height:1.65}.support-field-help{margin:0}.support-form>.support-field-help{margin-top:-9px;font-size:11px}.support-description-meta{display:flex;justify-content:space-between;gap:18px;margin-top:-10px;font-size:10px;line-height:1.7;color:var(--support-muted)}.support-description-meta>span:first-child{display:flex;align-items:flex-start;gap:5px;flex:1}.support-description-meta svg{flex-shrink:0;margin-top:2px}.support-form-actions{display:flex;justify-content:space-between;gap:14px;border-top:1px solid var(--support-border);padding-top:18px}.support-modal .modal-header h2{font-size:23px}.support-modal .modal-header p{font-size:13px;line-height:1.7}.support-modal .modal-body{max-height:75vh;overflow-y:auto}.support-detail{background:#fff;border:1px solid var(--support-border);border-radius:12px;padding:24px}.support-detail-tools{display:flex;justify-content:space-between;gap:14px;margin-bottom:24px}.support-detail-heading{display:flex;justify-content:space-between;gap:20px;align-items:start}.support-detail-heading h2{font-size:24px;line-height:1.4;letter-spacing:-.55px;margin:9px 0 21px;overflow-wrap:anywhere}.support-ticket-meta{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:0 0 23px}.support-ticket-meta dt{font-size:10px;color:var(--support-muted);margin-bottom:5px}.support-ticket-meta dd{font-size:13px;margin:0}.support-page-link{font-size:12px;color:var(--support-teal)}.support-status-controls{display:flex;flex-wrap:wrap;gap:10px;align-items:center;border-top:1px solid var(--support-border);border-bottom:1px solid var(--support-border);padding:17px 0;margin:21px 0 26px}.support-status-controls label{font-size:12px;color:var(--support-muted)}.support-status-controls select{width:auto;flex:1;max-width:220px}.support-detail h3{font-size:18px;margin:0 0 9px;letter-spacing:-.3px}.support-timeline{list-style:none;padding:0;margin:26px 0}.support-timeline li{position:relative;display:flex;gap:16px;padding-bottom:24px}.support-timeline li:not(:last-child):before{position:absolute;content:"";left:5px;top:14px;bottom:0;border-left:1px solid #d9e4ea}.support-timeline-dot{width:11px;height:11px;border:2px solid #80a5b2;border-radius:50%;background:#fff;flex-shrink:0;margin-top:4px;z-index:1}.support-message{flex:1;min-width:0}.support-message-heading{display:flex;justify-content:space-between;gap:12px;color:#405d6d;font-size:12px;flex-wrap:wrap}.support-message-heading time{font-size:10px;color:var(--support-muted)}.support-role{font-size:9px;display:inline-block;margin-left:8px;color:var(--support-muted)}.support-message>p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.85;margin:13px 0;color:#364d5c}.support-event .support-message>p{font-size:12px;color:var(--support-muted);margin:7px 0}.support-delivery{font-size:10px;display:flex;flex-wrap:wrap;gap:8px;line-height:1.7;color:#768894}.support-delivery.accepted{color:#39796b}.support-delivery.failed,.support-delivery.unknown{color:#946239}.support-delivery button{background:none;border:0;font:inherit;color:#087d87;cursor:pointer;text-decoration:underline;padding:0}.support-reply{border-top:1px solid var(--support-border);padding-top:24px;display:grid;gap:12px}.support-reply>label{font-size:14px}.support-reply>div{display:flex;justify-content:space-between;gap:20px;align-items:center}.support-reply .support-field-help{font-size:11px;max-width:320px}@media(min-width:1550px){.support-banner{height:245px}.support-banner h2{font-size:34px}.support-banner p{max-width:330px;font-size:15px}}@media(max-width:1200px){.support-layout{grid-template-columns:minmax(0,1fr) 230px;gap:18px}.support-workspace{padding:76px 20px 24px}.support-guide{padding:23px 19px 0}.support-header h1{font-size:29px}.support-banner>div{padding:24px}.support-banner h2{font-size:26px}}@media(max-width:1000px){.support-layout{grid-template-columns:1fr}.support-guide{display:none}.support-banner{height:200px}.support-header{padding-right:5px}}@media(max-width:600px){.support-workspace{padding:76px 14px 32px}.support-header{align-items:flex-start;gap:13px}.support-header h1{font-size:25px;letter-spacing:-.7px}.support-header p{font-size:12px;line-height:1.7}.support-header>.support-button{padding:9px 11px;font-size:11px;gap:5px;min-height:38px}.support-banner{height:185px}.support-banner img{object-position:60% center}.support-banner>div{padding:20px;width:70%}.support-banner h2{font-size:23px}.support-banner p{font-size:12px;line-height:1.6;max-width:155px}.support-toolbar .support-search{flex-basis:100%;min-width:0}.support-toolbar>label:not(.support-search){flex:1;min-width:125px}.support-toolbar>.support-button{flex-basis:100%}.support-results{font-size:10px}.support-results>span:last-child{display:none}.support-ticket-row{padding:17px 12px;gap:9px;flex-wrap:wrap}.support-row-icon{display:none}.support-row-trailing{max-width:130px}.support-ticket-row>svg{display:none}.support-row-subject{font-size:13px}.support-row-meta{font-size:10px}.support-empty{min-height:290px;padding:35px 17px}.support-empty h2{font-size:20px}.support-empty p{font-size:12px}.support-detail{padding:18px 14px}.support-detail-heading{display:block}.support-detail-heading h2{font-size:21px;margin-bottom:12px}.support-detail-heading>.support-status{margin-bottom:18px}.support-ticket-meta{gap:15px}.support-reply>div{align-items:stretch;flex-direction:column;gap:12px}.support-form-grid{grid-template-columns:1fr;gap:16px}.support-description-meta{flex-direction:column;gap:6px}.support-form-actions{flex-wrap:wrap}.support-form-actions>*{flex:1}.support-modal .modal-header h2{font-size:21px}.support-form .support-notice,.support-form-actions .support-button{font-size:12px}}@media(prefers-reduced-motion:reduce){.support-spin{animation:none}.support-button{transition:none}}.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}}.pr-page-v2{--pr-v2-bg: #030a12;--pr-v2-panel: #071522;--pr-v2-panel-2: #0a1b2a;--pr-v2-border: #24394a;--pr-v2-border-strong: #3b566a;--pr-v2-text: #f4f7fa;--pr-v2-muted: #afbeca;--pr-v2-dim: #8395a3;--pr-v2-accent: #d8b56d;--pr-v2-accent-bright: #f0ce87;--pr-v2-blue: #72b8e8;--pr-v2-green: #7ed0aa;--pr-v2-danger: #ff9c9c;width:100%;max-width:1680px;min-width:0;margin:0 auto;padding:22px clamp(16px,2vw,32px) 48px;color:var(--pr-v2-text);background:radial-gradient(circle at 87% 0%,rgb(40 117 165 / 14%),transparent 26%),radial-gradient(circle at 26% 12%,rgb(216 181 109 / 6%),transparent 24%)}.pr-page-v2 :where(h1,h2,h3,h4,p,span,small,strong,em,dt,dd,li,label){color:inherit}.pr-page-v2 h1,.pr-page-v2 h2,.pr-page-v2 h3,.pr-page-v2 p{margin-top:0}.pr-page-v2 .pr-panel{border:1px solid var(--pr-v2-border);border-radius:16px;background:linear-gradient(145deg,#0a1b2af5,#05121df5);box-shadow:0 18px 42px #0000002e}.pr-hero-premium{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.7fr);min-height:0;gap:clamp(22px,3vw,50px);padding:clamp(24px,3vw,42px);border:1px solid #2c4c64;border-radius:20px;background:linear-gradient(118deg,#081d2ffa,#04121ffa 56%,#0b2334fa),var(--pr-v2-panel);box-shadow:0 24px 64px #00000047}.pr-hero-premium:after{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 75% 22%,rgb(114 184 232 / 10%),transparent 30%),linear-gradient(110deg,transparent 60%,rgb(216 181 109 / 4%) 60.2%,transparent 78%);content:"";pointer-events:none}.pr-hero-premium .pr-hero-copy{align-self:center;max-width:850px;padding:0}.pr-eyebrow,.pr-section-kicker{display:inline-flex;align-items:center;gap:7px;color:var(--pr-v2-accent-bright)!important;font-size:11px;font-style:normal;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.pr-hero-premium h1{max-width:780px;margin:13px 0 14px;color:#fff;font-family:var(--display-font, Georgia, serif);font-size:clamp(36px,4vw,62px);font-weight:500;letter-spacing:-.045em;line-height:.98}.pr-hero-premium .pr-hero-copy>p{max-width:720px;margin:0;color:#c2cfda;font-size:clamp(15px,1.3vw,18px);line-height:1.6}.pr-hero-badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.pr-hero-badges span,.pr-trust-strip span{display:inline-flex;align-items:center;gap:7px}.pr-hero-badges span{padding:7px 10px;border:1px solid #314b5e;border-radius:999px;color:#d6e0e7;background:#05121eb8;font-size:11px;font-weight:700}.pr-hero-command{position:relative;z-index:2;align-self:center;padding:16px;border:1px solid #36546a;border-radius:15px;background:#030f19c2;box-shadow:0 16px 40px #00000038;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.pr-hero-agent{display:grid;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:12px;padding-bottom:14px;border-bottom:1px solid #293f50}.pr-hero-avatar{width:56px;height:56px;overflow:hidden;border:2px solid #c7a45e;border-radius:15px;background:#10283a}.pr-hero-avatar img{width:100%;height:100%;object-fit:cover}.pr-hero-agent>div:last-child,.pr-hero-agent :where(strong,small,span){display:block;min-width:0}.pr-hero-agent span,.pr-hero-agent small{color:var(--pr-v2-muted);font-size:11px}.pr-hero-agent strong{margin:2px 0;color:#fff;font-size:18px}.pr-hero-command dl{display:grid;gap:0;margin:6px 0 0}.pr-hero-command dl>div{display:grid;grid-template-columns:72px minmax(0,1fr);gap:10px;align-items:center;padding:9px 2px;border-bottom:1px solid #1d3343}.pr-hero-command dl>div:last-child{border-bottom:0}.pr-hero-command dt{color:var(--pr-v2-dim);font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.pr-hero-command dd{margin:0;color:#e6edf2;font-size:12px;font-weight:650}.pr-stage-pill,.pr-source-chip,.pr-preview-source{display:inline-flex;align-items:center;width:max-content;gap:5px;border-radius:999px;font-size:10px;font-style:normal;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.pr-stage-pill{padding:4px 7px}.pr-stage-pill.is-draft{color:#d6dee5;background:#263746}.pr-stage-pill.is-test{color:#f9d88e;background:#3a2e18}.pr-stage-pill.is-active{color:#baf2d7;background:#143c2d}.pr-trust-strip{display:flex;flex-wrap:wrap;justify-content:center;gap:22px;padding:10px 16px;border-right:1px solid #203747;border-bottom:1px solid #203747;border-left:1px solid #203747;border-radius:0 0 13px 13px;color:#aebfcb;background:#07131e;font-size:11px;font-weight:700}.pr-trust-strip svg{color:var(--pr-v2-green)}.pr-page-v2 .pr-tabs-shell{margin:18px 0 14px;overflow-x:auto}.pr-page-v2 .pr-tabs{display:grid;grid-template-columns:repeat(7,minmax(120px,1fr));width:100%;min-width:880px;padding:5px;border:1px solid var(--pr-v2-border);border-radius:13px;background:#07131e}.pr-page-v2 .pr-tabs button{justify-content:center;min-height:42px;border-radius:9px;color:#9eafbc;font-size:12px;font-weight:750}.pr-page-v2 .pr-tabs button[aria-selected=true]{color:#07121c;background:linear-gradient(135deg,#f1d18f,#cda65b);box-shadow:0 8px 20px #00000038}.pr-page-v2 .pr-tabs button[aria-selected=true]:after{display:none}.pr-page-v2 .pr-tab-panel{min-height:300px}.pr-page-v2 .pr-provider-status{min-height:0;margin:0 0 14px;padding:10px 13px;border-color:#31516a;border-radius:11px;color:#c4d2dc;background:#0a1b29;font-size:12px}.pr-page-v2 .pr-provider-status strong{color:#fff}.pr-page-v2 .pr-provider-status>svg{color:var(--pr-v2-green)}.pr-page-v2 .pr-panel-heading{align-items:flex-start;gap:16px;margin-bottom:16px}.pr-page-v2 .pr-panel-heading h2,.pr-page-v2 .pr-panel-heading h3{margin:5px 0 3px;color:#fff;font-family:var(--display-font, Georgia, serif);font-size:clamp(20px,1.7vw,28px);font-weight:550;letter-spacing:-.025em;line-height:1.12}.pr-page-v2 .pr-panel-heading p{margin:0;color:var(--pr-v2-muted);font-size:12px;line-height:1.55}.pr-heading-with-action{display:flex;align-items:center!important;justify-content:space-between}.pr-recommendation,.pr-provider-mark{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;padding:6px 9px;border:1px solid #5a4a2e;border-radius:999px;color:#f0d394!important;background:#2b2519;font-size:10px;font-weight:800;text-transform:uppercase}.pr-page-v2 .pr-button{min-height:38px;padding:0 14px;border-radius:9px;font-size:12px;font-weight:800}.pr-page-v2 .pr-button-primary{color:#08121b;background:linear-gradient(135deg,#f0ce87,#c89f55);box-shadow:0 8px 22px #0000002e}.pr-page-v2 .pr-button-secondary{border-color:#3a5365;color:#e6eef3;background:#0c2030}.pr-page-v2 .pr-button-danger{border:1px solid #683d44;color:#ffc0c0;background:#2d171d}.pr-page-v2 .pr-button:disabled{cursor:not-allowed;opacity:.48}.pr-page-v2 .pr-button:focus-visible,.pr-page-v2 button:focus-visible,.pr-page-v2 input:focus-visible,.pr-page-v2 select:focus-visible,.pr-page-v2 textarea:focus-visible{outline:3px solid rgb(114 184 232 / 55%);outline-offset:2px}.pr-page-v2 .pr-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.pr-page-v2 .pr-metrics article{min-height:88px;padding:14px;border-color:var(--pr-v2-border);border-radius:13px;background:linear-gradient(145deg,#0b1c2a,#06131e)}.pr-page-v2 .pr-metric-icon{width:34px;height:34px;border-radius:10px;color:var(--pr-v2-accent-bright);background:#2a251a}.pr-page-v2 .pr-metrics small{color:var(--pr-v2-muted)}.pr-page-v2 .pr-metrics strong{color:#fff;font-size:22px}.pr-page-v2 .pr-metrics em{color:var(--pr-v2-dim)}.pr-page-v2 .pr-premium-voice-profile{display:grid;grid-template-columns:minmax(210px,.42fr) minmax(0,1fr);gap:16px;align-items:center;margin-top:10px;padding:13px 16px}.pr-page-v2 .pr-premium-voice-profile header{min-width:0}.pr-page-v2 .pr-premium-voice-profile h2{margin:3px 0 4px;color:#fff;font-size:15px}.pr-page-v2 .pr-premium-voice-profile header>p{margin:0;color:#91a4b1;font-size:9px;line-height:1.45}.pr-page-v2 .pr-premium-voice-profile dl{display:grid;grid-template-columns:1.5fr 1fr 1fr .62fr .72fr;gap:7px;margin:0}.pr-page-v2 .pr-premium-voice-profile dl>div{min-width:0;padding:9px 10px;border:1px solid #2a4252;border-radius:10px;background:#06131e}.pr-page-v2 .pr-premium-voice-profile dt{color:#889ca9;font-size:8px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.pr-page-v2 .pr-premium-voice-profile dd{margin:4px 0 2px;overflow:hidden;color:#eef3f6;font-size:10px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.pr-page-v2 .pr-premium-voice-profile small{color:#d3b873;font-size:8px}.pr-overview-grid-premium{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:12px;margin-top:12px}.pr-page-v2 .pr-readiness,.pr-page-v2 .pr-receptionist-card,.pr-page-v2 .pr-call-command{padding:20px}.pr-readiness-score{display:grid;flex:0 0 58px;width:58px;height:58px;place-items:center;border:1px solid #4c5461;border-radius:50%;color:#f1d18f!important;background:#1c2630;font-size:13px;font-weight:850}.pr-readiness-score.is-ready{border-color:#438667;color:#a8e7c8!important;background:#123326}.pr-readiness-progress{height:5px;overflow:hidden;border-radius:999px;background:#1b2c39}.pr-readiness-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#c89f55,#7ed0aa);transition:width .25s ease}.pr-readiness-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:16px 0}.pr-readiness-groups>div{padding:12px;border:1px solid #203645;border-radius:11px;background:#06131e}.pr-readiness-groups h3{margin:0 0 8px;color:#aec0cc;font-size:10px;letter-spacing:.11em;text-transform:uppercase}.pr-readiness-groups button{display:grid;grid-template-columns:20px minmax(0,1fr);width:100%;gap:7px;padding:8px 2px;border:0;border-bottom:1px solid #1b2c38;color:#dce5eb;text-align:left;background:transparent}.pr-readiness-groups button:last-of-type{border-bottom:0}.pr-readiness-groups button>svg{margin-top:2px;color:#d7ad5d}.pr-readiness-groups button.is-complete>svg{color:var(--pr-v2-green)}.pr-readiness-groups button span,.pr-readiness-groups button strong,.pr-readiness-groups button small{display:block}.pr-readiness-groups button strong{font-size:11px}.pr-readiness-groups button small{margin-top:2px;color:var(--pr-v2-dim);font-size:10px;line-height:1.35}.pr-provider-stack{display:grid;gap:6px;margin-top:9px}.pr-provider-stack span{display:flex;align-items:center;gap:6px;color:#9eb0bc;font-size:10px}.pr-disclosure-quote{margin:8px 0 15px;padding:13px;border-left:3px solid var(--pr-v2-accent);border-radius:0 9px 9px 0;color:#dbe5eb;background:#06121c;font-size:12px;line-height:1.55}.pr-page-v2 .pr-receptionist-card>.pr-full-button{margin-top:12px}.pr-page-v2 .pr-call-command{margin-top:12px}.pr-experience-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:12px}.pr-experience-strip article{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid #213746;border-radius:11px;background:#06131e}.pr-experience-strip article>svg{color:var(--pr-v2-accent)}.pr-experience-strip article span,.pr-experience-strip article strong,.pr-experience-strip article small{display:block}.pr-experience-strip strong{color:#e9f0f4;font-size:11px}.pr-experience-strip small{margin-top:2px;color:var(--pr-v2-dim);font-size:10px}.pr-config-workspace{display:grid;gap:12px}.pr-premium-section{padding:20px}.pr-agent-basics-grid,.pr-field-grid-compact{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.pr-agent-basics-grid label,.pr-field-grid-compact label,.pr-field-span,.pr-spend-controls label,.pr-reply-form label{display:grid;gap:6px;color:#c7d2da;font-size:11px;font-weight:750}.pr-page-v2 :where(input,select,textarea){width:100%;border:1px solid #344b5c;border-radius:9px;color:#f4f7fa;background:#06131e;font-size:12px}.pr-page-v2 :where(input,select){min-height:38px;padding:0 10px}.pr-page-v2 textarea{padding:10px;resize:vertical;line-height:1.55}.pr-page-v2 :where(input,textarea)::placeholder{color:#6e8291}.pr-page-v2 label small{color:var(--pr-v2-dim);font-size:10px;font-weight:500;line-height:1.4}.pr-field-span{grid-column:1 / -1;margin-top:12px}.pr-voice-fieldset{min-width:0;margin:18px 0 12px;padding:0;border:0}.pr-voice-fieldset legend{display:flex;align-items:center;gap:7px;margin-bottom:10px;color:#e8eff4;font-size:12px;font-weight:800}.pr-voice-fieldset legend span{color:var(--pr-v2-dim);font-size:10px;font-weight:600}.pr-voice-grid{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));gap:8px}.pr-voice-card{position:relative;display:grid;grid-template-rows:1fr auto;min-width:0;border:1px solid #263c4c;border-radius:12px;background:#06131e;transition:border-color .15s ease,transform .15s ease,background .15s ease}.pr-voice-card:hover{transform:translateY(-1px);border-color:#4d6a7e}.pr-voice-card.is-selected{border-color:#c6a35d;background:linear-gradient(145deg,#231f18,#0a1721);box-shadow:inset 0 0 0 1px #d8b56d29}.pr-voice-card>label{display:grid;grid-template-columns:34px minmax(0,1fr);gap:9px;align-items:center;padding:11px;cursor:pointer}.pr-voice-card input{position:absolute;width:1px;height:1px;opacity:0}.pr-voice-monogram{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;color:#f1d18f!important;background:#263345;font-family:var(--display-font, Georgia, serif);font-size:16px;font-weight:700}.pr-voice-card.is-selected .pr-voice-monogram{color:#11202c!important;background:#d8b56d}.pr-voice-card label>span:nth-of-type(2),.pr-voice-card label strong,.pr-voice-card label small{display:block;min-width:0}.pr-voice-card label strong{overflow:hidden;color:#edf3f6;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.pr-voice-card label small{margin-top:2px;color:#8fa2b0;font-size:9px;line-height:1.25}.pr-voice-card .pr-voice-live-status{display:flex;align-items:center;gap:3px;margin-top:5px;color:#8dd7b2;font-size:8px;font-weight:800;line-height:1.2}.pr-voice-card em{position:absolute;top:6px;right:6px;padding:3px 5px;border-radius:999px;color:#f2d493;background:#342a18;font-size:8px;font-style:normal;font-weight:850;text-transform:uppercase}.pr-voice-preview{display:flex;align-items:center;justify-content:center;gap:5px;min-height:31px;border:0;border-top:1px solid #243846;border-radius:0 0 11px 11px;color:#b9c8d2;background:#0b1d2bb8;font-size:10px!important;font-weight:750}.pr-audio-premium{grid-template-columns:36px minmax(0,1fr) auto;gap:10px;padding:10px;border-color:#324b5d;border-radius:11px;background:#071725}.pr-audio-copy{min-width:0}.pr-audio-copy>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:5px}.pr-audio-copy strong{color:#e7eef3;font-size:10px}.pr-preview-source{padding:3px 6px;color:#c1cdd5;background:#243442;font-size:8px}.pr-preview-source.is-provider{color:#b7ead2;background:#153a2d}.pr-preview-source.is-unavailable{color:#ffd1a3;background:#3b2a1b}.pr-audio-premium .pr-wave{height:18px}.pr-audio-premium .pr-audio-time{color:#9cafbb;font-size:9px}.pr-honesty-note,.pr-history-boundary,.pr-activation-lock,.pr-no-charge{display:flex;align-items:flex-start;gap:8px;margin-top:9px;padding:9px 10px;border:1px solid #304b5e;border-radius:9px;color:#b7c5cf;background:#071824;font-size:10px;line-height:1.45}.pr-honesty-note svg,.pr-history-boundary svg{flex:0 0 auto;color:var(--pr-v2-blue)}.pr-two-column{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr);gap:12px}.pr-timezone{display:grid;grid-template-columns:20px 80px minmax(0,1fr);align-items:center;gap:8px;margin-bottom:10px;color:#b9c6cf;font-size:11px;font-weight:750}.pr-hours-premium{border:1px solid #253b4a;border-radius:10px;background:#06131e}.pr-hours-premium .pr-hours-row{grid-template-columns:54px minmax(80px,1fr) 18px minmax(80px,1fr);min-height:45px;padding:6px 9px}.pr-hours-premium .pr-day-toggle{justify-content:flex-start}.pr-hours-premium .pr-day-toggle span{color:#d7e0e6;font-size:10px}.pr-hours-premium select{min-height:32px}.pr-sticky-save{position:sticky;z-index:5;bottom:12px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 13px;border:1px solid #3b5364;border-radius:12px;background:#05121df0;box-shadow:0 16px 38px #0000004d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.pr-sticky-save>div{display:flex;align-items:center;gap:9px}.pr-sticky-save>div>svg{color:var(--pr-v2-green)}.pr-sticky-save span,.pr-sticky-save strong,.pr-sticky-save small{display:block}.pr-sticky-save strong{color:#e8eff3;font-size:11px}.pr-sticky-save small{color:#8fa1ad;font-size:9px}.pr-page-v2 .pr-routing{padding:20px}.pr-page-v2 .pr-routing-labels,.pr-page-v2 .pr-routing-row{grid-template-columns:24px 1fr 1.1fr 1fr 1fr 32px}.pr-page-v2 .pr-routing-row{min-width:980px}.pr-page-v2 .pr-routing-list{overflow-x:auto}.pr-page-v2 .pr-routing-row input{min-height:34px}.pr-library-workspace{display:grid;grid-template-columns:minmax(220px,.42fr) minmax(420px,1fr) minmax(230px,.42fr);gap:12px;align-items:start}.pr-library-list,.pr-library-editor,.pr-library-rail>section{padding:17px}.pr-library-list nav{display:grid;gap:5px}.pr-library-list nav>button{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;padding:9px;border:1px solid transparent;border-radius:10px;color:#d6e0e6;text-align:left;background:#06131e}.pr-library-list nav>button:hover{border-color:#375264}.pr-library-list nav>button.is-selected{border-color:#8d7546;background:#211f1a}.pr-library-icon{display:grid;width:32px;height:32px;place-items:center;border-radius:9px;color:#e2c27f!important;background:#27313a}.pr-library-list nav button>span:nth-of-type(2),.pr-library-list nav strong,.pr-library-list nav small{display:block;min-width:0}.pr-library-list nav strong{overflow:hidden;color:#e8eef2;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.pr-library-list nav small{margin-top:2px;overflow:hidden;color:#8599a7;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.pr-library-list nav em{color:#8999a5;font-size:8px;font-style:normal;font-weight:850;text-transform:uppercase}.pr-library-list nav em.is-ready{color:#8bd6b2}.pr-library-rail{display:grid;gap:12px}.pr-editor-actions{display:flex;justify-content:space-between;gap:10px;margin-top:14px}.pr-mini-empty{display:grid;justify-items:center;gap:5px;padding:24px 10px;color:#8ea0ad;text-align:center}.pr-mini-empty strong{color:#dce5ea;font-size:11px}.pr-mini-empty span{font-size:9px;line-height:1.4}.pr-intelligence-card{display:flex;gap:10px;padding:14px!important}.pr-intelligence-card>svg{flex:0 0 auto;color:var(--pr-v2-accent)}.pr-intelligence-card strong{color:#f0f4f7;font-size:11px}.pr-intelligence-card p{margin:4px 0 0;color:#99abb7;font-size:10px;line-height:1.5}.pr-page-v2 .pr-safety-card ul{margin:0;padding:0;list-style:none}.pr-page-v2 .pr-safety-card li{display:flex;align-items:flex-start;gap:7px;padding:8px 0;border-bottom:1px solid #1e3240;color:#bac8d1;font-size:10px;line-height:1.4}.pr-page-v2 .pr-safety-card li:last-child{border-bottom:0}.pr-page-v2 .pr-safety-card li svg{flex:0 0 auto;margin-top:1px;color:var(--pr-v2-green)}.pr-page-v2 .pr-safety-card li.needs-attention svg{color:#e6b96b}.pr-page-v2 .pr-preview-transcript{border-color:#2b4353;border-radius:10px;background:#06131e}.pr-page-v2 .pr-preview-transcript span{color:#ddc381}.pr-page-v2 .pr-preview-transcript p{color:#c7d2d9}.pr-variable-row{border-color:#293f4e;background:#06131e}.pr-activation-workspace{display:grid;gap:12px}.pr-activation-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 20px}.pr-activation-header h2{margin:4px 0;color:#fff;font-family:var(--display-font, Georgia, serif);font-size:28px;font-weight:550;letter-spacing:-.03em}.pr-activation-header p{margin:0;color:var(--pr-v2-muted);font-size:11px}.pr-stage-track{display:flex;align-items:center;gap:0;flex:0 0 auto}.pr-stage-track span{position:relative;display:flex;align-items:center;gap:6px;min-width:84px;color:#718593;font-size:9px;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.pr-stage-track span:not(:last-child):after{width:24px;height:1px;margin:0 7px;background:#354957;content:""}.pr-stage-track i{display:grid;width:24px;height:24px;place-items:center;border:1px solid #3e5261;border-radius:50%;font-size:9px;font-style:normal}.pr-stage-track .is-current{color:#f2d18d}.pr-stage-track .is-current i{border-color:#c9a45b;color:#101923;background:#d8b56d}.pr-stage-track .is-complete{color:#96d8b8}.pr-stage-track .is-complete i{border-color:#377a5c;color:#0b2018;background:#7ed0aa}.pr-activation-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.38fr);gap:12px;align-items:start}.pr-activation-main,.pr-activation-rail{display:grid;gap:12px}.pr-activation-card{padding:20px}.pr-activation-card>header{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px}.pr-activation-card>header>span{display:grid;flex:0 0 30px;width:30px;height:30px;place-items:center;border:1px solid #54492f;border-radius:9px;color:#f0ce87;background:#282319;font-size:10px;font-weight:850}.pr-activation-card>header h3{margin:0 0 3px;color:#fff;font-size:15px}.pr-activation-card>header p{margin:0;color:#91a3af;font-size:10px;line-height:1.45}.pr-phone-field{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:10px;padding:13px;border:1px solid #2e4758;border-radius:11px;color:#c8d5dd;background:#06131e}.pr-phone-field>svg{margin-top:24px;color:var(--pr-v2-accent)}.pr-phone-field span,.pr-phone-field strong,.pr-phone-field small{display:block}.pr-phone-field strong{margin-bottom:6px;color:#edf3f6;font-size:11px}.pr-phone-field input{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:15px;letter-spacing:.04em}.pr-phone-field small{margin-top:5px}.pr-routing-methods{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0 0;padding:0;border:0}.pr-routing-methods legend{grid-column:1 / -1;margin-bottom:3px;color:#b9c6cf;font-size:10px;font-weight:750}.pr-routing-methods label{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;padding:11px;border:1px solid #293f4e;border-radius:10px;cursor:pointer;background:#06131e}.pr-routing-methods label.is-selected{border-color:#a88950;background:#211e18}.pr-routing-methods input{position:absolute;width:1px;height:1px;opacity:0}.pr-routing-methods span,.pr-routing-methods strong,.pr-routing-methods small{display:block}.pr-routing-methods strong{color:#e9eff3;font-size:10px}.pr-routing-methods small{margin-top:3px;color:#8598a6;font-size:9px;line-height:1.35}.pr-routing-methods svg{color:#718895}.pr-routing-methods label.is-selected svg{color:#e0bd77}.pr-authorization-list{display:grid;gap:8px}.pr-authorization-list label,.pr-pricing-ack{display:grid;grid-template-columns:20px minmax(0,1fr);gap:9px;align-items:start;padding:11px;border:1px solid #293f4e;border-radius:10px;background:#06131e;cursor:pointer}.pr-authorization-list input,.pr-pricing-ack input{width:17px;height:17px;min-height:0;margin:1px 0 0;accent-color:#d2ad65}.pr-authorization-list span,.pr-authorization-list strong,.pr-authorization-list small,.pr-pricing-ack span,.pr-pricing-ack strong,.pr-pricing-ack small{display:block}.pr-authorization-list strong,.pr-pricing-ack strong{color:#e7eef2;font-size:10px}.pr-authorization-list small,.pr-pricing-ack small{margin-top:3px;color:#899ca9;font-size:9px;line-height:1.4}.pr-recording-policy{display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:10px;margin-top:10px;padding:12px;border:1px solid #344b5c;border-radius:11px;background:#081a27}.pr-recording-policy>label{display:grid;align-content:start;gap:6px;color:#b9c7d0;font-size:9px;font-weight:750}.pr-recording-policy>label:first-child{grid-row:span 2}.pr-recording-policy textarea{min-height:92px;resize:vertical}.pr-recording-policy .pr-pricing-ack{grid-column:2}.pr-spend-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pr-spend-controls small{display:block;margin-top:4px;color:#7f929e;font-size:8px;line-height:1.4}.pr-pricing-card{margin:12px 0;padding:13px;border:1px solid #51452e;border-radius:12px;background:linear-gradient(145deg,#211d16,#071520)}.pr-pricing-primary{display:flex;gap:10px;padding-bottom:12px;border-bottom:1px solid #3e382b}.pr-pricing-primary>svg{flex:0 0 auto;color:#e4c47f}.pr-pricing-primary span,.pr-pricing-primary small,.pr-pricing-primary strong,.pr-pricing-primary em{display:block}.pr-pricing-primary small{color:#b8aa8b;font-size:9px;font-weight:750;text-transform:uppercase}.pr-pricing-primary strong{margin:2px 0;color:#fff;font-size:24px}.pr-pricing-primary em{display:inline;margin-left:4px;color:#c7b995;font-size:10px;font-style:normal;font-weight:600}.pr-pricing-primary p{margin:0;color:#b9c5cc;font-size:9px;line-height:1.45}.pr-pricing-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;margin:8px 0}.pr-pricing-card dl>div{display:flex;justify-content:space-between;gap:8px;padding:6px 0;border-bottom:1px solid #302f2a}.pr-pricing-card dt{color:#9eaaae;font-size:9px}.pr-pricing-card dd{margin:0;color:#e4e9eb;font-size:9px;font-weight:750;text-align:right}.pr-pricing-version{margin:9px 0 0!important;color:#968e7c!important;font-size:8px!important;line-height:1.45}.pr-source-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.pr-source-links a{display:inline-flex;align-items:center;gap:4px;color:#9bcdf0;font-size:9px;text-decoration:none}.pr-source-links a:hover{text-decoration:underline}.pr-provider-readiness,.pr-local-readiness{padding:16px}.pr-provider-readiness ul,.pr-local-readiness ul{margin:0;padding:0;list-style:none}.pr-provider-readiness li{display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:7px;align-items:start;padding:9px 0;border-bottom:1px solid #1d3341}.pr-provider-readiness li:last-child{border-bottom:0}.pr-provider-readiness li>svg{margin-top:2px;color:#e2ae60}.pr-provider-readiness li.is-ready>svg{color:var(--pr-v2-green)}.pr-provider-readiness li span,.pr-provider-readiness li strong,.pr-provider-readiness li small{display:block}.pr-provider-readiness li strong{color:#dce6eb;font-size:10px}.pr-provider-readiness li small{margin-top:2px;color:#8195a2;font-size:8px;line-height:1.35}.pr-provider-readiness li em{color:#9e8350;font-size:7px;font-style:normal;font-weight:850;text-transform:uppercase}.pr-config-fingerprint{display:grid;gap:5px;margin-top:10px;padding:10px;border:1px solid #354a58;border-radius:9px;background:#06131e}.pr-config-fingerprint span{color:#acbbc4;font-size:8px;font-weight:800;text-transform:uppercase}.pr-config-fingerprint code{overflow-wrap:anywhere;color:#edd092;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:8px;line-height:1.45;-webkit-user-select:all;user-select:all}.pr-config-fingerprint small{color:#8296a3;font-size:8px;line-height:1.45}.pr-local-readiness li{display:flex;gap:7px;padding:7px 0;color:#9cafba;font-size:9px}.pr-local-readiness li svg{color:#d5a756}.pr-local-readiness li.is-ready{color:#c9ded4}.pr-local-readiness li.is-ready svg{color:var(--pr-v2-green)}.pr-activation-actions{display:grid;gap:8px}.pr-activation-actions .pr-button{width:100%}.pr-button-activate{border:1px solid #347457;color:#c2f1d9;background:#123426}.pr-activation-lock{border-color:#54442f;color:#d7c49e;background:#241d14}.pr-activation-lock svg{flex:0 0 auto;color:#e6bd70}.pr-revision-conflict{display:flex;align-items:flex-start;gap:9px;padding:11px 12px;border:1px solid #725530;border-radius:10px;color:#f0d19b;background:#2b2115;font-size:10px;line-height:1.5}.pr-revision-conflict>svg{flex:0 0 auto;color:#e6bd70}.pr-revision-conflict strong,.pr-revision-conflict span{display:block}.pr-revision-conflict .pr-button{width:100%;margin-top:9px}.pr-server-message{padding:11px 12px;border:1px solid #315267;border-radius:10px;color:#bed0db;background:#0b2231;font-size:9px;line-height:1.5}.pr-no-charge{border-color:#2d5344;color:#b6d8c7;background:#0c241b}.pr-no-charge svg{flex:0 0 auto;color:var(--pr-v2-green)}.pr-call-source-banner{display:flex;align-items:center;gap:10px;margin-bottom:10px;padding:11px 13px;border:1px solid #3b4d5a;border-radius:11px;color:#c4d0d7;background:#101b24}.pr-call-source-banner.is-connected{border-color:#316e54;background:#0d271d}.pr-call-source-banner>svg{flex:0 0 auto;color:#dbac5d}.pr-call-source-banner.is-connected>svg{color:var(--pr-v2-green)}.pr-call-source-banner span,.pr-call-source-banner strong,.pr-call-source-banner small{display:block}.pr-call-source-banner strong{color:#ecf2f5;font-size:11px}.pr-call-source-banner small{margin-top:2px;color:#91a3af;font-size:9px}.pr-history-premium .pr-history-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.pr-page-v2 .pr-history-summary>div{border-color:var(--pr-v2-border);border-radius:12px;background:#071522}.pr-page-v2 .pr-history-panel{padding:20px}.pr-page-v2 .pr-history-filters{grid-template-columns:minmax(220px,1fr) 180px 180px auto}.pr-page-v2 .pr-search-field,.pr-page-v2 .pr-filter-field{border-color:#344b5c;border-radius:9px;background:#06131e}.pr-page-v2 .pr-call-table{min-width:1180px}.pr-page-v2 .pr-call-table th:nth-child(1){width:16%}.pr-page-v2 .pr-call-table th:nth-child(2){width:7%}.pr-page-v2 .pr-call-table th:nth-child(3){width:10%}.pr-page-v2 .pr-call-table th:nth-child(4){width:34%}.pr-page-v2 .pr-call-table th:nth-child(5){width:12%}.pr-page-v2 .pr-call-table th:nth-child(6){width:9%}.pr-page-v2 .pr-call-table th:nth-child(7){width:100px}.pr-page-v2 .pr-call-table th{color:#92a4b0;background:#06131e}.pr-page-v2 .pr-call-table td{border-color:#203644;color:#c9d4db}.pr-page-v2 .pr-call-table td p{margin:0 0 3px;color:#dce5ea;font-size:10px;line-height:1.4}.pr-page-v2 .pr-call-table td small{color:#8094a1}.pr-source-chip{padding:4px 6px;color:#bbcad3;background:#233541}.pr-source-chip.is-provider{color:#b5e8cf;background:#143a2b}.pr-source-chip.is-test{color:#f0d194;background:#3a2d18}.pr-recording-button{display:inline-flex;align-items:center;gap:5px;padding:5px 7px;border:1px solid #365064;border-radius:8px;color:#cbd8df;background:#0b2030;font-size:9px!important}.pr-recording-button:disabled{opacity:.46}.pr-row-actions{display:flex;justify-content:flex-end;gap:4px}.pr-row-actions button{display:grid;width:29px;height:29px;place-items:center;border:1px solid #314958;border-radius:8px;color:#bdcad2;background:#0a1c2a}.pr-row-actions button:hover{border-color:#66879c;color:#fff}.pr-call-empty{min-height:260px}.pr-history-boundary{margin-top:10px}.pr-page-v2+.modal-backdrop .modal,.pr-call-modal,.pr-test-modal{border:1px solid #355064;background:#071522}.pr-live-voice-test{display:grid;gap:10px;margin-bottom:14px;padding:14px;border:1px solid #3f5361;border-radius:12px;background:linear-gradient(145deg,#0a2030,#101b24)}.pr-live-voice-test>div{display:flex;align-items:flex-start;gap:9px}.pr-live-voice-test>div>svg{flex:0 0 auto;color:#e7c579}.pr-live-voice-test span,.pr-live-voice-test strong,.pr-live-voice-test small{display:block}.pr-live-voice-test strong{color:#f0f5f7;font-size:11px}.pr-live-voice-test small{margin-top:3px;color:#94a7b3;font-size:9px;line-height:1.5}.pr-live-voice-test>p{margin:0;color:#a9bbc6;font-size:9px;line-height:1.5}.pr-live-voice-test>p.is-error{color:#f2a3a3}.pr-live-voice-test.is-live{border-color:#3f8768;box-shadow:inset 3px 0 #72d2a6}.pr-modal-actions{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.pr-reply-form,.pr-scheduling-workspace{display:grid;gap:12px}.pr-scheduling-header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px}.pr-scheduling-header h2{margin:3px 0 5px}.pr-scheduling-header p{max-width:760px;margin:0}.pr-scheduling-auth{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;padding:7px 10px;border:1px solid #5b4a2f;border-radius:999px;color:#e8ca8c;background:#2d2417;font-size:10px;font-weight:800}.pr-scheduling-auth.is-authorized{border-color:#36785d;color:#b7e7ce;background:#153528}.pr-scheduling-auth.is-revoked{border-color:#7e4047;color:#f2b7bd;background:#381a1e}.pr-scheduling-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:12px;align-items:start}.pr-scheduling-main,.pr-scheduling-rail{display:grid;gap:12px}.pr-scheduling-card{padding:18px}.pr-scheduling-card>p{margin:0 0 12px;font-size:10px;line-height:1.55}.pr-scheduling-toggles{display:grid;gap:8px}.pr-scheduling-toggles>label{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px;border:1px solid #263d4d;border-radius:11px;background:#06131e}.pr-scheduling-toggles>label>span:first-child,.pr-scheduling-toggles strong,.pr-scheduling-toggles small{display:block}.pr-scheduling-toggles strong{color:#e7eef3;font-size:11px}.pr-scheduling-toggles small{max-width:660px;margin-top:3px;color:#8fa2af;font-size:9px;line-height:1.45}.pr-scheduling-toggles .pr-switch{flex:0 0 auto}.pr-fixed-booking-url{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:end;gap:10px;margin-top:12px;padding:13px;border:1px solid #2c4353;border-radius:11px;background:#081824}.pr-fixed-booking-url>svg{align-self:center;color:var(--pr-v2-blue)}.pr-fixed-booking-url label,.pr-sender-email-field{display:grid;gap:6px;color:#c7d2da;font-size:11px;font-weight:750}.pr-sender-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.pr-scheduling-error{margin:10px 0 0!important;color:#f2a3a3!important;font-weight:700}.pr-recipient-list{display:grid;gap:2px;margin:0;padding:0;list-style:none}.pr-recipient-list li{display:grid;grid-template-columns:20px minmax(0,1fr);gap:8px;align-items:center;padding:9px 0;border-bottom:1px solid #253a49}.pr-recipient-list li:last-child{border-bottom:0}.pr-recipient-list li>svg{color:var(--pr-v2-green)}.pr-recipient-list span,.pr-recipient-list strong,.pr-recipient-list small{display:block}.pr-recipient-list strong{color:#e7eef3;font-size:10px}.pr-recipient-list small{margin-top:2px;color:#8fa2af;font-size:9px;overflow-wrap:anywhere}.pr-scheduling-save{margin-top:0}@media(max-width:1380px){.pr-voice-grid{grid-template-columns:repeat(4,minmax(150px,1fr))}.pr-library-workspace{grid-template-columns:minmax(210px,.4fr) minmax(400px,1fr)}.pr-library-rail{grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr))}.pr-activation-grid{grid-template-columns:minmax(0,1fr) 320px}}@media(max-width:1120px){.pr-hero-premium{grid-template-columns:1fr}.pr-hero-command{display:grid;grid-template-columns:minmax(220px,.6fr) 1fr;gap:14px}.pr-hero-command dl{grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.pr-hero-command dl>div{grid-template-columns:1fr;align-content:center;border-right:1px solid #1d3343;border-bottom:0}.pr-hero-command dl>div:last-child{border-right:0}.pr-voice-grid{grid-template-columns:repeat(3,minmax(150px,1fr))}.pr-agent-basics-grid,.pr-field-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.pr-overview-grid-premium,.pr-two-column,.pr-activation-grid,.pr-scheduling-grid,.pr-page-v2 .pr-premium-voice-profile{grid-template-columns:1fr}.pr-activation-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.pr-activation-actions,.pr-activation-lock,.pr-no-charge{grid-column:1 / -1}}@media(max-width:840px){.pr-page-v2{padding:14px 12px 36px}.pr-recording-policy{grid-template-columns:1fr}.pr-recording-policy>label:first-child{grid-row:auto}.pr-recording-policy .pr-pricing-ack{grid-column:auto}.pr-hero-premium{padding:22px;border-radius:15px}.pr-hero-command,.pr-hero-command dl{grid-template-columns:1fr}.pr-hero-command dl>div{grid-template-columns:72px 1fr;border-right:0;border-bottom:1px solid #1d3343}.pr-page-v2 .pr-metrics,.pr-experience-strip,.pr-history-premium .pr-history-summary,.pr-page-v2 .pr-premium-voice-profile dl{grid-template-columns:repeat(2,minmax(0,1fr))}.pr-readiness-groups,.pr-library-workspace,.pr-library-rail,.pr-activation-rail,.pr-scheduling-grid{grid-template-columns:1fr}.pr-library-rail{grid-column:auto}.pr-voice-grid{grid-template-columns:repeat(2,minmax(140px,1fr))}.pr-routing-methods{grid-template-columns:1fr}.pr-page-v2 .pr-history-filters{grid-template-columns:1fr 1fr}.pr-result-count{grid-column:1 / -1}.pr-activation-header,.pr-scheduling-header{align-items:flex-start;flex-direction:column}.pr-stage-track{width:100%;justify-content:space-between}.pr-stage-track span{min-width:0}.pr-pricing-card dl{grid-template-columns:1fr}}@media(max-width:560px){.pr-trust-strip{justify-content:flex-start;gap:8px 14px}.pr-page-v2 .pr-metrics,.pr-page-v2 .pr-premium-voice-profile dl,.pr-experience-strip,.pr-history-premium .pr-history-summary,.pr-agent-basics-grid,.pr-field-grid-compact,.pr-voice-grid,.pr-spend-controls,.pr-page-v2 .pr-history-filters{grid-template-columns:1fr}.pr-premium-section,.pr-page-v2 .pr-readiness,.pr-page-v2 .pr-receptionist-card,.pr-page-v2 .pr-call-command,.pr-activation-card,.pr-page-v2 .pr-history-panel{padding:15px}.pr-heading-with-action{align-items:flex-start!important;flex-direction:column}.pr-editor-actions,.pr-sticky-save{align-items:stretch;flex-direction:column}.pr-scheduling-toggles>label{align-items:flex-start;flex-direction:column}.pr-fixed-booking-url{grid-template-columns:22px minmax(0,1fr)}.pr-fixed-booking-url .pr-button{grid-column:1 / -1;width:100%}.pr-sticky-save .pr-button,.pr-editor-actions .pr-button{width:100%}.pr-stage-track span:not(:last-child):after{width:10px;margin:0 3px}.pr-stage-track span{font-size:8px}.pr-hours-premium .pr-hours-row{grid-template-columns:48px 1fr 14px 1fr;padding:5px}}@media(prefers-reduced-motion:reduce){.pr-voice-card,.pr-readiness-progress span{transition:none}}.pr-page.pr-page-v2{--pr-v2-bg: #f4f7fa;--pr-v2-panel: #ffffff;--pr-v2-panel-2: #f8fafc;--pr-v2-border: #d7dee6;--pr-v2-border-strong: #b8c5d0;--pr-v2-text: #17212b;--pr-v2-muted: #526272;--pr-v2-dim: #5f6f7e;--pr-v2-accent: #8a6828;--pr-v2-accent-bright: #785b1f;--pr-v2-blue: #1f5f89;--pr-v2-green: #1e6a4c;--pr-v2-danger: #8f2632;--pr-panel: #ffffff;--pr-panel-raised: #f8fafc;--pr-row: #eef2f6;--pr-border: #d7dee6;--pr-border-strong: #b8c5d0;--pr-success: #1e6a4c;--pr-warning: #785b1f;background:radial-gradient(circle at 87% 0%,rgb(31 95 137 / 8%),transparent 28%),linear-gradient(180deg,#f8fafc,#f4f7fa 72%)!important;color:var(--pr-v2-text)!important;color-scheme:light}.pr-page.pr-page-v2 :where(h1,h2,h3,h4,strong,dt,legend){color:#17212b!important}.pr-page.pr-page-v2 :where(p,span,small,dd,li,label,em,td,th){color:#526272!important}.pr-page.pr-page-v2 .pr-hero-premium{border-color:#7194aa!important;background:radial-gradient(circle at 78% 18%,rgb(255 255 255 / 14%),transparent 28%),linear-gradient(125deg,#2e6688,#214e6b 54%,#17324a)!important;box-shadow:0 22px 52px #17324a33!important}.pr-page.pr-page-v2 .pr-hero-premium:after{background:radial-gradient(circle at 76% 22%,rgb(255 255 255 / 10%),transparent 30%),linear-gradient(110deg,transparent 60%,rgb(255 231 181 / 10%) 60.2%,transparent 78%)}.pr-page.pr-page-v2 .pr-hero-premium :where(h1,h2,h3,strong,dd){color:#fff!important}.pr-page.pr-page-v2 .pr-hero-premium :where(p,span,small,dt){color:#dce8f1!important}.pr-page.pr-page-v2 .pr-hero-premium :where(.pr-eyebrow,.pr-section-kicker){color:#ffe4aa!important}.pr-page.pr-page-v2 .pr-hero-badges span,.pr-page.pr-page-v2 .pr-hero-command{border-color:#ffffff47!important;background:#ffffff1c!important;box-shadow:none!important}.pr-page.pr-page-v2 .pr-hero-avatar{border-color:#f2d18f;background:#eaf2f7}.pr-page.pr-page-v2 .pr-stage-pill.is-draft{color:#f4f8fb!important;background:#ffffff2e!important}.pr-page.pr-page-v2 .pr-trust-strip,.pr-page.pr-page-v2 .pr-tabs,.pr-page.pr-page-v2 .pr-provider-status{border-color:var(--pr-v2-border)!important;background:#fff!important;color:#405565!important;box-shadow:0 8px 22px #17324a12}.pr-page.pr-page-v2 .pr-trust-strip :where(span,strong),.pr-page.pr-page-v2 .pr-provider-status :where(span,strong){color:#294255!important}.pr-page.pr-page-v2 .pr-provider-status{background:#edf6fc!important}.pr-page.pr-page-v2 .pr-tabs button{color:#455b6b!important}.pr-page.pr-page-v2 .pr-tabs button:hover:not([aria-selected=true]){background:#eef4f8!important;color:#17212b!important}.pr-page.pr-page-v2 .pr-tabs button[aria-selected=true],.pr-page.pr-page-v2 .pr-tabs button[aria-selected=true] *{border-color:#2563eb!important;background:#2563eb!important;color:#fff!important}.pr-page.pr-page-v2 .pr-panel{border-color:var(--pr-v2-border)!important;background:#fff!important;color:var(--pr-v2-text)!important;box-shadow:0 12px 30px #17324a14!important}.pr-page.pr-page-v2 :where(.pr-metrics article,.pr-premium-voice-profile dl>div,.pr-readiness-groups>div,.pr-experience-strip article,.pr-hours-premium,.pr-preview-transcript,.pr-variable-row,.pr-phone-field,.pr-routing-methods label,.pr-authorization-list label,.pr-pricing-ack,.pr-recording-policy,.pr-config-fingerprint,.pr-history-summary>div,.pr-history-filters,.pr-search-field,.pr-filter-field){border-color:var(--pr-v2-border)!important;background:#f8fafc!important;color:var(--pr-v2-text)!important;box-shadow:none!important}.pr-page.pr-page-v2 .pr-premium-voice-profile dl>div,.pr-page.pr-page-v2 .pr-readiness-groups>div{background:#eef2f6!important}.pr-page.pr-page-v2 .pr-premium-voice-profile :where(h2,dt,dd,strong),.pr-page.pr-page-v2 .pr-readiness-groups :where(h3,strong),.pr-page.pr-page-v2 .pr-experience-strip strong{color:#17212b!important}.pr-page.pr-page-v2 .pr-premium-voice-profile :where(p,small),.pr-page.pr-page-v2 .pr-readiness-groups small,.pr-page.pr-page-v2 .pr-provider-stack span,.pr-page.pr-page-v2 .pr-experience-strip small{color:#526272!important}.pr-page.pr-page-v2 .pr-premium-voice-profile dt,.pr-page.pr-page-v2 .pr-premium-voice-profile small{font-size:10px}.pr-page.pr-page-v2 .pr-premium-voice-profile dd,.pr-page.pr-page-v2 .pr-readiness-groups h3,.pr-page.pr-page-v2 .pr-provider-stack span{font-size:11px}.pr-page.pr-page-v2 .pr-readiness-groups button{border-bottom-color:#d7dee6;color:#17212b!important}.pr-page.pr-page-v2 .pr-readiness-groups button:hover{background:#fff!important}.pr-page.pr-page-v2 .pr-readiness-score{border-color:#c9a85f;background:#fff8e8!important;color:#785b1f!important}.pr-page.pr-page-v2 .pr-readiness-score.is-ready{border-color:#85bba1;background:#edf8f2!important;color:#1e5b44!important}.pr-page.pr-page-v2 .pr-readiness-progress{background:#dfe8ee!important}.pr-page.pr-page-v2 .pr-disclosure-quote,.pr-page.pr-page-v2 :where(.pr-honesty-note,.pr-history-boundary){border-color:#b7d4e6!important;background:#edf6fc!important;color:#294c65!important}.pr-page.pr-page-v2 .pr-disclosure-quote,.pr-page.pr-page-v2 :where(.pr-honesty-note,.pr-history-boundary) :where(span,small,strong){color:#294c65!important}.pr-page.pr-page-v2 .pr-metric-icon,.pr-page.pr-page-v2 .pr-library-icon,.pr-page.pr-page-v2 .pr-activation-card>header>span{border-color:#e2c98f!important;background:#fff8e8!important;color:#785b1f!important}.pr-page.pr-page-v2 .pr-voice-card,.pr-page.pr-page-v2 .pr-library-list nav>button{border-color:var(--pr-v2-border)!important;background:#fff!important;color:#17212b!important}.pr-page.pr-page-v2 .pr-voice-card:hover,.pr-page.pr-page-v2 .pr-library-list nav>button:hover{border-color:#91aabd!important;background:#f3f7fa!important}.pr-page.pr-page-v2 .pr-voice-card.is-selected,.pr-page.pr-page-v2 .pr-library-list nav>button.is-selected,.pr-page.pr-page-v2 .pr-routing-methods label.is-selected{border-color:#c9a85f!important;background:#fff8e8!important;box-shadow:inset 0 0 0 1px #8a68281a!important}.pr-page.pr-page-v2 .pr-voice-card :where(strong,small),.pr-page.pr-page-v2 .pr-library-list nav>button :where(strong,small,em){color:#334b5c!important}.pr-page.pr-page-v2 .pr-voice-card label strong,.pr-page.pr-page-v2 .pr-library-list nav strong{font-size:11px}.pr-page.pr-page-v2 .pr-voice-card label small,.pr-page.pr-page-v2 .pr-library-list nav :where(small,em){font-size:10px}.pr-page.pr-page-v2 .pr-voice-card .pr-voice-live-status{color:#287454!important;font-size:9px}.pr-page.pr-page-v2 .pr-voice-monogram{background:#e7f0f6!important;color:#1f4f73!important}.pr-page.pr-page-v2 .pr-voice-card.is-selected .pr-voice-monogram,.pr-page.pr-page-v2 .pr-voice-card em,.pr-page.pr-page-v2 :where(.pr-recommendation,.pr-provider-mark){border-color:#e2c98f!important;background:#fff3d8!important;color:#785b1f!important}.pr-page.pr-page-v2 .pr-voice-preview,.pr-page.pr-page-v2 .pr-audio,.pr-page.pr-page-v2 .pr-audio-premium{border-color:#c9d9e4!important;background:#eef5f9!important;color:#294c65!important}.pr-page.pr-page-v2 .pr-audio-premium :where(strong,span,small),.pr-page.pr-page-v2 .pr-voice-preview{color:#294c65!important}.pr-page.pr-page-v2 .pr-preview-source{background:#dfeaf1!important;color:#35566d!important}.pr-page.pr-page-v2 .pr-preview-source.is-provider{background:#edf8f2!important;color:#1e5b44!important}.pr-page.pr-page-v2 .pr-preview-source.is-unavailable{background:#fff5e6!important;color:#7c551c!important}.pr-page.pr-page-v2 .pr-preview-transcript p,.pr-page.pr-page-v2 .pr-preview-transcript span:nth-of-type(2)+p,.pr-page.pr-page-v2 .pr-modal-transcript p{border-color:#d7dee6!important;background:#fff!important;color:#304858!important}.pr-page.pr-page-v2 .pr-preview-transcript span:nth-of-type(2)+p,.pr-page.pr-page-v2 .pr-modal-transcript .is-agent p{background:#edf6fc!important}.pr-page.pr-page-v2 .pr-variable-row button,.pr-page.pr-page-v2 .pr-row-actions button,.pr-page.pr-page-v2 .pr-recording-button{border-color:#b8cbd7!important;background:#fff!important;color:#1f4f73!important}.pr-page.pr-page-v2 .pr-variable-row button:hover,.pr-page.pr-page-v2 .pr-row-actions button:hover,.pr-page.pr-page-v2 .pr-recording-button:hover{border-color:#6f91a7!important;background:#edf6fc!important;color:#173f5a!important}.pr-page.pr-page-v2 .pr-sticky-save{border-color:var(--pr-v2-border)!important;background:#fffffff5!important;box-shadow:0 14px 34px #17324a21!important}.pr-page.pr-page-v2 .pr-sticky-save :where(strong,small){color:#334b5c!important}.pr-page.pr-page-v2 .pr-routing-labels,.pr-page.pr-page-v2 .pr-routing-row{border-color:#d7dee6!important;color:#425968!important}.pr-page.pr-page-v2 .pr-pricing-card{border-color:#dcc68f!important;background:linear-gradient(145deg,#fff8e8,#f8fafc)!important}.pr-page.pr-page-v2 .pr-pricing-card :where(strong,dd){color:#17212b!important}.pr-page.pr-page-v2 .pr-pricing-card :where(p,small,dt,em),.pr-page.pr-page-v2 .pr-pricing-version{color:#5f665f!important;font-size:10px!important}.pr-page.pr-page-v2 .pr-pricing-primary{border-bottom-color:#dcc68f}.pr-page.pr-page-v2 .pr-provider-readiness li{border-bottom-color:#d7dee6}.pr-page.pr-page-v2 .pr-provider-readiness li :where(strong,small,em),.pr-page.pr-page-v2 .pr-local-readiness li{color:#425968!important;font-size:10px}.pr-page.pr-page-v2 .pr-server-message,.pr-page.pr-page-v2 .pr-call-source-banner,.pr-page.pr-page-v2 .pr-live-voice-test{border-color:#b7d4e6!important;background:#edf6fc!important;color:#294c65!important}.pr-page.pr-page-v2 .pr-call-source-banner.is-connected,.pr-page.pr-page-v2 .pr-no-charge{border-color:#add3bf!important;background:#edf8f2!important;color:#1e5b44!important}.pr-page.pr-page-v2 .pr-activation-lock{border-color:#dcc68f!important;background:#fff8e8!important;color:#785b1f!important}.pr-page.pr-page-v2 .pr-revision-conflict{border-color:#d8bd78!important;background:#fff8e8!important;color:#72541a!important}.pr-page.pr-page-v2 .pr-revision-conflict :where(strong,span){color:inherit!important}.pr-page.pr-page-v2 :where(.pr-server-message,.pr-call-source-banner,.pr-live-voice-test,.pr-no-charge,.pr-activation-lock) :where(strong,small,span,p){color:inherit!important}.pr-page.pr-page-v2 .pr-button-activate{border-color:#4c9875!important;background:#edf8f2!important;color:#1e5b44!important}.pr-page.pr-page-v2 .pr-call-table th{border-color:#d7dee6!important;background:#eaf1f5!important;color:#3f5666!important}.pr-page.pr-page-v2 .pr-call-table td{border-color:#e1e7ec!important;color:#425968!important}.pr-page.pr-page-v2 .pr-call-table td :where(p,small){color:#425968!important}.pr-page.pr-page-v2 .pr-source-chip{background:#e7eef3!important;color:#405565!important}.pr-page.pr-page-v2 .pr-source-chip.is-provider{background:#edf8f2!important;color:#1e5b44!important}.pr-page.pr-page-v2 .pr-source-chip.is-test{background:#fff8e8!important;color:#785b1f!important}.pr-page.pr-page-v2 :where(.pr-call-modal,.pr-test-modal,.modal){border-color:var(--pr-v2-border)!important;background:#fff!important;color:#17212b!important}.pr-page.pr-page-v2 :where(.pr-call-modal,.pr-test-modal,.modal) :where(h2,h3,strong){color:#17212b!important}.pr-page.pr-page-v2 :where(.pr-call-modal,.pr-test-modal,.modal) :where(p,span,small,label){color:#526272!important}.pr-page.pr-page-v2 :where(.pr-modal-boundary,.pr-test-boundary,.pr-provider-boundary){border-color:#b7d4e6!important;background:#edf6fc!important;color:#294c65!important}.pr-page.pr-page-v2 :where(.pr-modal-boundary,.pr-test-boundary,.pr-provider-boundary) :where(p,span,small,strong){color:#294c65!important}.pr-page.pr-page-v2 :where(.pr-eyebrow,.pr-section-kicker){color:#785b1f!important}.pr-page.pr-page-v2 .pr-button-primary,.pr-page.pr-page-v2 .pr-tabs button[aria-selected=true]{border-color:#1d4ed8!important;background:#2563eb!important;color:#fff!important}.pr-page.pr-page-v2 .pr-button-primary *,.pr-page.pr-page-v2 .pr-tabs button[aria-selected=true] *{color:#fff!important}.pr-page.pr-page-v2 .pr-button-danger{border-color:#e0aab1!important;background:#fff1f2!important;color:#8f2632!important}.pr-page.pr-page-v2 .pr-source-links a,.pr-page.pr-page-v2 .pr-config-fingerprint code{color:#1f4f73!important;font-size:10px}.pr-page.pr-page-v2 .pr-config-fingerprint code{color:#785b1f!important}.pr-page.pr-page-v2 .pr-stage-track span{color:#526272!important}.pr-page.pr-page-v2 .pr-stage-track .is-current{color:#785b1f!important}.pr-page.pr-page-v2 .pr-stage-track .is-complete{color:#1e5b44!important}.pr-page.pr-page-v2 .pr-safety-card li{border-bottom-color:#d7dee6!important;color:#526272!important;font-size:11px}.pr-page.pr-page-v2 :where(.pr-outcome-scheduled,.pr-outcome-resolved){border-color:#85bba1!important;color:#1e5b44!important}.pr-page.pr-page-v2 .pr-outcome-transferred{border-color:#8db4ca!important;color:#1f4f73!important}.pr-page.pr-page-v2 .pr-outcome-message{border-color:#dcc68f!important;color:#785b1f!important}.pr-page.pr-page-v2 .pr-scheduling-toggles>label,.pr-page.pr-page-v2 .pr-fixed-booking-url{border-color:#d7dee6!important;background:#f8fafc!important}.pr-page.pr-page-v2 .pr-scheduling-toggles :where(strong,small),.pr-page.pr-page-v2 .pr-recipient-list :where(strong,small){color:#425968!important}.pr-page.pr-page-v2 .pr-recipient-list li{border-bottom-color:#d7dee6!important}.pr-page.pr-page-v2 .pr-scheduling-auth{border-color:#dcc68f!important;background:#fff8e8!important;color:#785b1f!important}.pr-page.pr-page-v2 .pr-scheduling-auth.is-authorized{border-color:#add3bf!important;background:#edf8f2!important;color:#1e5b44!important}.pr-page.pr-page-v2 .pr-scheduling-auth.is-revoked{border-color:#e0aab1!important;background:#fff1f2!important;color:#8f2632!important}.pac-organization-link{display:inline-flex;min-height:44px;flex:0 0 auto;align-items:center;justify-content:center;gap:8px;padding:0 13px;border:1px solid #aabdc6;border-radius:7px;background:linear-gradient(180deg,#ffffffe0,#eff5f7eb);box-shadow:inset 0 1px #ffffffb8;color:#314d60;font-size:12px;font-weight:680;text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease,color .15s ease}.pac-organization-link:hover{border-color:#6e97aa;box-shadow:inset 0 1px #ffffffd1,0 7px 16px #1d35431a;color:#276fa9}@media(prefers-reduced-motion:reduce){.pac-organization-link{transition:none}}.pac-home{--pac-home-ink: #172a3a;--pac-home-copy: #526777;--pac-home-muted: #526777;--pac-home-line: #d2dee3;--pac-home-line-strong: #b7c8d0;--pac-home-glass: #f8fbfc;--pac-home-metal: #293137;--pac-home-private: #258c98;--pac-home-ready: #237d6f;min-height:100dvh;padding:82px clamp(20px,3.5vw,58px) 50px;background:#eaf1f4;color:var(--pac-home-ink)}.pac-home>*{width:min(1460px,100%);margin-right:auto;margin-left:auto}.pac-home-hero{display:flex;min-height:150px;align-items:center;justify-content:space-between;gap:28px;padding:10px 0 30px;border-bottom:1px solid var(--pac-home-line-strong)}.pac-home-hero h1{margin:0;color:var(--pac-home-ink);font-family:Segoe UI Variable,Segoe UI,Arial,sans-serif;font-size:clamp(34px,4vw,52px);font-weight:650;letter-spacing:-.04em;line-height:1.05}.pac-home-hero p{margin:13px 0 0;color:var(--pac-home-copy);font-size:clamp(15px,1.45vw,19px);line-height:1.55}.pac-home-section{padding-top:34px}.pac-home-section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:16px}.pac-home-section-heading h2{margin:0;color:var(--pac-home-ink);font-size:19px;font-weight:660;letter-spacing:-.02em}.pac-home-section-heading>span{display:inline-grid;min-width:28px;height:28px;padding:0 7px;place-items:center;border:1px solid var(--pac-home-line-strong);border-radius:999px;background:#f8fbfcc2;color:var(--pac-home-copy);font-size:11px;font-weight:720}.pac-home-assistant-grid,.pac-home-frontier-grid{display:grid;gap:12px;margin:0;padding:0;list-style:none}.pac-home-assistant-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.pac-home-assistant-card{display:flex;min-width:0;min-height:216px;flex-direction:column;padding:18px;border:1px solid var(--pac-home-line-strong);border-radius:10px;background:#f8fbfcf2;box-shadow:0 10px 25px #1c2b3612;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.pac-home-assistant-card:hover{border-color:#93b9c1;box-shadow:0 14px 30px #1c2b361c;transform:translateY(-2px)}.pac-home-card-heading{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px}.pac-home-card-heading>div{min-width:0}.pac-home-card-heading h3,.pac-home-frontier-card h3{margin:0;color:var(--pac-home-ink);font-size:15px;font-weight:680;letter-spacing:-.015em}.pac-home-card-heading p,.pac-home-frontier-card p{margin:3px 0 0;color:var(--pac-home-muted);font-size:10.5px;line-height:1.4}.pac-home-available-state{grid-column:2;width:fit-content;margin-top:-4px;color:var(--pac-home-ready);font-size:10px;font-weight:720}.pac-home-available-state:before{display:inline-block;width:6px;height:6px;margin-right:6px;border-radius:50%;background:var(--pac-home-ready);box-shadow:0 0 6px #237d6f57;content:"";vertical-align:1px}.pac-home-available-state.is-checking,.pac-home-available-state.is-unavailable{color:var(--pac-home-muted)}.pac-home-available-state.is-checking:before,.pac-home-available-state.is-unavailable:before{background:var(--pac-home-muted);box-shadow:none}.pac-home-best-for{margin:18px 0 22px;color:var(--pac-home-copy);font-size:12.5px;line-height:1.55}.pac-home-assistant-card>a,.pac-home-open-state{display:inline-flex;min-height:44px;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:11px;border-top:1px solid var(--pac-home-line);color:#276fa9;font-size:11.5px;font-weight:700;text-decoration:none}.pac-home-open-state{color:var(--pac-home-muted);cursor:default}.pac-home-assistant-card>a:hover{color:#1f5c8e}.pac-home-assistant-card>a:focus-visible{border-radius:4px;outline:3px solid rgb(46 175 190 / 24%);outline-offset:3px}.pac-home .pac-insignia{position:relative;display:inline-grid;overflow:hidden;flex:0 0 auto;place-items:center;border-radius:50%;background:var(--pac-home-glass)}.pac-home .pac-insignia img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border-radius:50%;object-fit:cover}.pac-home .pac-insignia strong{position:relative;z-index:1;color:#193140;font-weight:760;letter-spacing:-.03em;text-shadow:0 1px 0 rgb(255 255 255 / 84%)}.pac-home .pac-insignia.is-banner{width:52px;height:52px;box-shadow:0 0 0 1px #57626942,0 5px 12px #1f313d21}.pac-home .pac-insignia.is-banner strong{font-size:14px}.pac-home .pac-insignia.is-directory{width:34px;height:34px;box-shadow:0 2px 6px #1f313d21}.pac-home .pac-insignia.is-directory strong{font-size:9px}.pac-home-trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:32px;overflow:hidden;border:1px solid var(--pac-home-line-strong);border-radius:9px;background:#eef4f6}.pac-home-trust>div{display:flex;min-width:0;min-height:62px;align-items:center;gap:10px;padding:12px 18px}.pac-home-trust>div+div{border-left:1px solid var(--pac-home-line)}.pac-home-trust svg{flex:0 0 auto;color:var(--pac-home-private)}.pac-home-trust p{margin:0;color:var(--pac-home-copy);font-size:11px;line-height:1.45}.pac-home-section.is-frontier{padding-top:38px}.pac-home-frontier-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pac-home-frontier-card{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-height:108px;padding:14px 16px;border:1px solid var(--pac-home-line);border-radius:8px;background:#f4f8f9d6}.pac-home-frontier-card>div{min-width:0}.pac-home-frontier-card span{display:block;margin-top:6px;color:#685b4d;font-size:9.5px;line-height:1.35}.pac-home-frontier-card .pac-home-frontier-model{margin-top:8px;color:var(--pac-home-ink);font-size:11.5px;font-weight:650}.pac-home-frontier-card .pac-home-frontier-status{margin-top:4px;font-size:10.5px}@media(max-width:1260px){.pac-home-assistant-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.pac-home-assistant-grid,.pac-home-frontier-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pac-home-trust{grid-template-columns:minmax(0,1fr)}.pac-home-trust>div+div{border-top:1px solid var(--pac-home-line);border-left:0}}@media(max-width:620px){.pac-home{padding:72px 14px 36px}.pac-home-hero{min-height:126px;align-items:flex-start;flex-direction:column;gap:20px;padding-bottom:24px}.pac-home-assistant-grid,.pac-home-frontier-grid{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.pac-home-assistant-card{transition:none}.pac-home-assistant-card:hover{transform:none}}.pac-home-section.is-efficient-frontier{padding-top:38px}.pac-home-section-heading>div{min-width:0}.pac-home-section-heading>div p{max-width:78ch;margin:5px 0 0;color:var(--pac-home-copy);font-size:12px;line-height:1.5}.pac-home-efficient-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}.pac-home-efficient-card{display:flex;min-width:0;flex-direction:column;padding:18px;border:1px solid var(--pac-home-line-strong);border-radius:10px;background:#f8fbfcf2;box-shadow:0 10px 25px #1c2b3612}.pac-home-efficient-card h3{margin:0;color:var(--pac-home-ink);font-size:15px;font-weight:680;letter-spacing:-.015em}.pac-home-efficient-card .pac-home-card-heading p{margin:3px 0 0;color:var(--pac-home-muted);font-size:10.5px;line-height:1.4}.pac-home-badges{display:flex;flex-wrap:wrap;gap:6px;margin:14px 0 0;padding:0;list-style:none}.pac-home-badges li{padding:3px 8px;border:1px solid var(--pac-home-line-strong);border-radius:999px;background:#ffffffb3;color:var(--pac-home-copy);font-size:9.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.pac-home-badges li.is-tier{border-color:#c79a5a;background:#f6ecdd;color:#7a5220}.pac-home-profile{margin:14px 0 18px;color:var(--pac-home-copy);font-size:12.5px;line-height:1.55}.pac-home-hosting-note{display:block;margin-top:4px;color:var(--pac-home-muted);font-size:10px;line-height:1.55}.pac-home-efficient-card>a{display:inline-flex;min-height:44px;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:11px;border-top:1px solid var(--pac-home-line);color:#276fa9;font-size:11.5px;font-weight:700;text-decoration:none}.pac-home-efficient-card>a:hover{color:#1f5c8e}.pac-home-efficient-card>a:focus-visible{border-radius:4px;outline:3px solid rgb(46 175 190 / 24%);outline-offset:3px}.pac-home .pac-insignia[data-outer-ring=bronze] img{filter:hue-rotate(-22deg) saturate(1.25) brightness(.97)}@media(max-width:1260px){.pac-home-efficient-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.pac-home-efficient-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.pac-home-efficient-grid{grid-template-columns:minmax(0,1fr)}}.pac-home-hero-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:10px}.pac-mc-page,.pac-mc-dialog-backdrop{--pac-mc-ink: #172a3a;--pac-mc-copy: #526777;--pac-mc-muted: #738694;--pac-mc-line: #c9d8de;--pac-mc-line-strong: #9fb5bf;--pac-mc-action: #276fa9;--pac-mc-metal: #252c31;--pac-mc-glass: #f8fbfc;--pac-mc-silver: #8d9aa3;--pac-mc-silver-soft: #e9eef1;--pac-mc-cobalt: #3457b2;--pac-mc-cobalt-soft: #e5eaf7;--pac-mc-gold: #8a6d2f;--pac-mc-gold-soft: #f3ecdc;--pac-mc-astra: #6e5320;--pac-mc-ready: #237d6f;--pac-mc-warn: #8a5a00;--pac-mc-bad: #a43a30}.pac-mc-page{min-height:100dvh;padding:82px clamp(18px,3vw,48px) 48px;background:radial-gradient(circle at 18% 0%,rgb(255 255 255 / 76%),transparent 33%),#eaf1f4;color:var(--pac-mc-ink)}.pac-mc-page :where(button,select){font:inherit}.pac-mc-page :where(button,a,input,select):focus-visible,.pac-mc-dialog :where(button,a):focus-visible{outline:3px solid rgb(39 111 169 / 32%);outline-offset:3px}.pac-mc-page>*{width:min(1540px,100%);margin-right:auto;margin-left:auto}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.pac-mc-hero{display:flex;align-items:end;justify-content:space-between;gap:28px;padding:8px 0 24px;border-bottom:1px solid var(--pac-mc-line-strong)}.pac-mc-back{display:inline-flex;align-items:center;gap:7px;margin-bottom:22px;color:var(--pac-mc-copy);font-size:12px;font-weight:680;text-decoration:none}.pac-mc-back:hover{color:var(--pac-mc-action)}.pac-mc-title{display:flex;align-items:center;gap:16px}.pac-mc-title-mark{display:inline-grid;width:52px;height:52px;place-items:center;border-radius:12px;background:linear-gradient(160deg,#3a444b,var(--pac-mc-metal) 62%,#12181c);box-shadow:inset 0 1px #ffffff29,0 10px 22px #121a1f38;color:#dfe7ec}.pac-mc-title h1{margin:0;font-size:clamp(28px,3.2vw,40px);font-weight:650;letter-spacing:-.035em;line-height:1.05;text-wrap:balance}.pac-mc-title p{max-width:62ch;margin:8px 0 0;color:var(--pac-mc-copy);font-size:14px;line-height:1.5}.pac-mc-hero-aside{display:flex;flex:0 0 auto;flex-direction:column;align-items:flex-end;gap:10px}.pac-mc-updated{color:var(--pac-mc-muted);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.pac-mc-sources-toggle,.pac-mc-clear{display:inline-flex;min-height:40px;align-items:center;gap:8px;padding:0 13px;border:1px solid #aabdc6;border-radius:7px;background:linear-gradient(180deg,#ffffffe0,#eff5f7eb);box-shadow:inset 0 1px #ffffffb8;color:#314d60;font-size:12px;font-weight:680;cursor:pointer}.pac-mc-sources-toggle:hover,.pac-mc-clear:hover{border-color:#6e97aa;color:var(--pac-mc-action)}.pac-mc-identity-strip{display:flex;align-items:center;gap:9px;margin:18px auto 0;padding:10px 14px;border:1px solid var(--pac-mc-line);border-radius:8px;background:#ffffff9e;color:var(--pac-mc-copy);font-size:12px}.pac-mc-controls{display:grid;gap:14px;margin-top:18px}.pac-mc-views{display:inline-flex;gap:4px;padding:4px;border:1px solid var(--pac-mc-line-strong);border-radius:9px;background:#ffffffb3;width:fit-content}.pac-mc-views button{min-height:36px;padding:0 14px;border:0;border-radius:6px;background:transparent;color:var(--pac-mc-copy);font-size:12px;font-weight:700;cursor:pointer}.pac-mc-views button[aria-selected=true]{background:linear-gradient(160deg,#3a444b,var(--pac-mc-metal));color:#eef3f6;box-shadow:inset 0 1px #ffffff1f}.pac-mc-filters{display:flex;flex-wrap:wrap;align-items:end;gap:10px 12px}.pac-mc-filters label{display:grid;gap:4px;color:var(--pac-mc-muted);font-size:10.5px;font-weight:720;letter-spacing:.05em;text-transform:uppercase}.pac-mc-filters select{min-height:36px;min-width:150px;padding:0 10px;border:1px solid var(--pac-mc-line-strong);border-radius:6px;background:#fff;color:var(--pac-mc-ink);font-size:12.5px;font-weight:500;letter-spacing:0;text-transform:none}.pac-mc-section{padding-top:30px}.pac-mc-section>header{display:flex;align-items:center;gap:12px;margin-bottom:14px}.pac-mc-section>header h2{margin:0;padding-left:12px;border-left:4px solid var(--pac-mc-silver);font-size:18px;font-weight:660;letter-spacing:-.02em}.pac-mc-section.is-efficient-frontier>header h2{border-left-color:var(--pac-mc-cobalt)}.pac-mc-section.is-frontier>header h2{border-left-color:var(--pac-mc-gold)}.pac-mc-section>header>span{display:inline-grid;min-width:26px;height:26px;padding:0 7px;place-items:center;border:1px solid var(--pac-mc-line-strong);border-radius:999px;background:#f8fbfcc2;color:var(--pac-mc-copy);font-size:11px;font-weight:720}.pac-mc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:14px;margin:0;padding:0;list-style:none}.pac-mc-card{display:flex;height:100%;min-width:0;flex-direction:column;gap:14px;padding:18px 18px 16px;border:1px solid var(--pac-mc-line-strong);border-top:4px solid var(--pac-mc-silver);border-radius:12px;background:linear-gradient(180deg,#ffffffeb,#f4f8f9eb);box-shadow:0 12px 28px #1c2b3614}.pac-mc-card.is-efficient-frontier{border-top-color:var(--pac-mc-cobalt)}.pac-mc-card.is-frontier{border-top-color:var(--pac-mc-gold);background:linear-gradient(180deg,#fffdf8f0,#f6f3ecf0)}.pac-mc-card.is-astra{border-top:4px double var(--pac-mc-astra);box-shadow:0 12px 28px #1c2b3614,inset 0 0 0 1px #8a6d2f2e}.pac-mc-card>header h3{margin:2px 0 0;font-size:17px;font-weight:700;letter-spacing:-.02em}.pac-mc-card>header p{margin:4px 0 0;color:var(--pac-mc-copy);font-size:11.5px}.pac-mc-eyebrow{display:block;color:var(--pac-mc-muted);font-size:9.5px;font-weight:760;letter-spacing:.08em;text-transform:uppercase}.pac-mc-card.is-efficient-frontier .pac-mc-eyebrow,.pac-mc-table th.is-efficient-frontier .pac-mc-eyebrow{color:var(--pac-mc-cobalt)}.pac-mc-card.is-frontier .pac-mc-eyebrow,.pac-mc-table th.is-frontier .pac-mc-eyebrow{color:var(--pac-mc-gold)}.pac-mc-badges{display:flex;flex-wrap:wrap;gap:6px}.pac-mc-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border:1px solid var(--pac-mc-line-strong);border-radius:999px;background:#ffffffb8;color:var(--pac-mc-copy);font-size:9.5px;font-weight:720;letter-spacing:.04em;text-transform:uppercase}.pac-mc-badge.is-local{border-color:#8fb7bf;background:#e4f1f3;color:#1f6b78}.pac-mc-badge.is-external{border-color:#c7b58f;background:#f4eddc;color:#6f5620}.pac-mc-status:before{width:6px;height:6px;border-radius:50%;background:currentColor;content:""}.pac-mc-status.is-available{border-color:#8fc9bb;background:#e3f3ee;color:var(--pac-mc-ready)}.pac-mc-status.is-preview{border-color:#9fb3dd;background:#e7ecf8;color:var(--pac-mc-cobalt)}.pac-mc-status.is-coming-soon,.pac-mc-status.is-checking{color:var(--pac-mc-muted)}.pac-mc-status.is-unavailable{border-color:#dba9a3;background:#f8e9e7;color:var(--pac-mc-bad)}.pac-mc-label{display:inline-flex;align-items:center;gap:5px;color:var(--pac-mc-muted);font-size:10px;font-weight:720;letter-spacing:.06em;text-transform:uppercase}.pac-mc-assigned ul{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 0;padding:0;list-style:none}.pac-mc-assistant{display:inline-flex;align-items:center;gap:7px;padding:4px 9px 4px 4px;border:1px solid var(--pac-mc-line);border-radius:999px;background:#fff;color:var(--pac-mc-ink);cursor:pointer;text-align:left}.pac-mc-assistant:hover{border-color:var(--pac-mc-action)}.pac-mc-assistant>span{display:grid;line-height:1.15}.pac-mc-assistant strong{font-size:11.5px}.pac-mc-assistant small{color:var(--pac-mc-muted);font-size:9.5px}.pac-mc-assistant.is-coming-soon strong,.pac-mc-assistant.is-checking strong{color:var(--pac-mc-copy)}.pac-mc-initials{display:inline-grid;width:28px;height:28px;place-items:center;border-radius:50%;background:linear-gradient(160deg,#cbb98f,var(--pac-mc-gold));color:#1f1a10;font-size:9px;font-weight:760}.pac-mc-initials.is-banner{width:52px;height:52px;font-size:14px}.pac-mc-page .pac-insignia,.pac-mc-dialog .pac-insignia{position:relative;display:inline-grid;overflow:hidden;flex:0 0 auto;place-items:center;border-radius:50%;background:var(--pac-mc-glass)}.pac-mc-page .pac-insignia img,.pac-mc-dialog .pac-insignia img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border-radius:50%;object-fit:cover}.pac-mc-page .pac-insignia strong,.pac-mc-dialog .pac-insignia strong{position:relative;z-index:1;color:#193140;font-weight:760;letter-spacing:-.03em;text-shadow:0 1px 0 rgb(255 255 255 / 84%)}.pac-mc-page .pac-insignia.is-directory,.pac-mc-dialog .pac-insignia.is-directory{width:26px;height:26px}.pac-mc-page .pac-insignia.is-directory strong,.pac-mc-dialog .pac-insignia.is-directory strong{font-size:8px}.pac-mc-dialog .pac-insignia.is-banner{width:52px;height:52px}.pac-mc-dialog .pac-insignia.is-banner strong{font-size:14px}.pac-mc-page .pac-insignia[data-outer-ring=bronze] img,.pac-mc-dialog .pac-insignia[data-outer-ring=bronze] img{filter:hue-rotate(-22deg) saturate(1.25) brightness(.97)}.pac-mc-indicators{display:grid;gap:7px;margin:0;padding:12px 0 0;border-top:1px solid var(--pac-mc-line)}.pac-mc-indicators>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.pac-mc-indicators dt{display:inline-flex;align-items:center;gap:4px;color:var(--pac-mc-copy);font-size:11.5px}.pac-mc-indicators dd{display:inline-flex;align-items:center;gap:8px;margin:0}.pac-mc-meter{display:inline-flex;gap:3px}.pac-mc-meter i{width:9px;height:9px;border:1px solid var(--pac-mc-line-strong);border-radius:2px;background:#fff}.pac-mc-meter i.is-on{border-color:#58656f;background:linear-gradient(160deg,#6b7780,#3b464d)}.pac-mc-card.is-frontier .pac-mc-meter i.is-on,.pac-mc-table th.is-frontier~td .pac-mc-meter i.is-on{border-color:#9c7a34;background:linear-gradient(160deg,#c8a44f,var(--pac-mc-gold))}.pac-mc-card.is-efficient-frontier .pac-mc-meter i.is-on{border-color:#2f4a99;background:linear-gradient(160deg,#5f7fd6,var(--pac-mc-cobalt))}.pac-mc-level{min-width:96px;color:var(--pac-mc-ink);font-size:11px;font-weight:700;text-align:right}.pac-mc-level.is-pending{color:var(--pac-mc-warn)}.pac-mc-best{margin:0;color:var(--pac-mc-copy);font-size:12.5px;line-height:1.5}.pac-mc-card>footer{display:grid;gap:10px;margin-top:auto;padding-top:12px;border-top:1px solid var(--pac-mc-line)}.pac-mc-stamp{color:var(--pac-mc-muted);font-size:10px}.pac-mc-compare-toggle{display:inline-flex;align-items:center;gap:7px;color:var(--pac-mc-copy);font-size:11.5px;font-weight:650;cursor:pointer}.pac-mc-action{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:8px;padding:0 14px;border:1px solid #2c5f8f;border-radius:7px;background:linear-gradient(180deg,#3d84c2,#276fa9);color:#fff;font-size:12px;font-weight:700;text-decoration:none;cursor:pointer}.pac-mc-action:hover{background:linear-gradient(180deg,#4690cd,#2f7ab7)}.pac-mc-action:disabled,.pac-mc-action[aria-disabled=true]{border-color:var(--pac-mc-line-strong);background:#e6edf0;color:var(--pac-mc-muted);cursor:not-allowed}.pac-mc-action-disabled{display:grid;gap:6px}.pac-mc-action-disabled small{color:var(--pac-mc-muted);font-size:10.5px;line-height:1.4}.pac-mc-empty,.pac-mc-compare-note{margin:20px 0 0;color:var(--pac-mc-copy);font-size:13px}.pac-mc-tip{position:relative;display:inline-flex}.pac-mc-tip>button{display:inline-grid;width:18px;height:18px;place-items:center;border:1px solid var(--pac-mc-line-strong);border-radius:50%;background:#fff;color:var(--pac-mc-muted);cursor:help}.pac-mc-tip>span{position:absolute;z-index:30;bottom:calc(100% + 8px);left:50%;width:max-content;max-width:260px;padding:8px 10px;border-radius:6px;background:var(--pac-mc-metal);color:#eef3f6;font-size:11px;font-weight:500;letter-spacing:0;line-height:1.4;text-transform:none;transform:translate(-50%);opacity:0;pointer-events:none;transition:opacity .12s ease}.pac-mc-tip>button:hover+span,.pac-mc-tip>button:focus-visible+span{opacity:1}.pac-mc-tablewrap{margin-top:14px;overflow-x:auto;border:1px solid var(--pac-mc-line-strong);border-radius:12px;background:#ffffffdb}.pac-mc-table{min-width:720px;width:100%;border-collapse:collapse;font-size:12px}.pac-mc-table th,.pac-mc-table td{padding:10px 12px;border-bottom:1px solid var(--pac-mc-line);text-align:left;vertical-align:top}.pac-mc-table thead th{position:sticky;top:0;background:linear-gradient(180deg,#f8fbfc,#eef4f6);font-size:13px;font-weight:700}.pac-mc-table thead th.is-frontier{box-shadow:inset 0 3px 0 var(--pac-mc-gold)}.pac-mc-table thead th.is-efficient-frontier{box-shadow:inset 0 3px 0 var(--pac-mc-cobalt)}.pac-mc-table thead th.is-private-core{box-shadow:inset 0 3px 0 var(--pac-mc-silver)}.pac-mc-table thead th.is-astra{box-shadow:inset 0 3px 0 var(--pac-mc-astra),inset 0 5px #fff,inset 0 6px 0 var(--pac-mc-astra)}.pac-mc-table tbody th{position:sticky;left:0;min-width:200px;background:#f4f8fa;color:var(--pac-mc-copy);font-weight:650}.pac-mc-table td{min-width:190px;color:var(--pac-mc-ink)}.pac-mc-table td code{font-family:Consolas,Courier New,monospace;font-size:11px}.pac-mc-table td small{display:block;color:var(--pac-mc-muted);font-size:10px}.pac-mc-table td .pac-mc-meter{margin-right:6px;vertical-align:middle}.pac-mc-table td .pac-mc-level{display:inline;min-width:0;text-align:left}.pac-mc-recommendations{margin-top:28px;padding:20px;border:1px solid var(--pac-mc-line-strong);border-radius:12px;background:linear-gradient(180deg,#ffffffe5,#eef4f6e5)}.pac-mc-recommendations>header h2{margin:0;font-size:18px;font-weight:660}.pac-mc-recommendations>header p{max-width:78ch;margin:6px 0 0;color:var(--pac-mc-copy);font-size:12.5px}.pac-mc-recommendations ul{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px;margin:16px 0 0;padding:0;list-style:none}.pac-mc-recommendations li{padding:12px 14px;border:1px solid var(--pac-mc-line);border-radius:9px;background:#fff}.pac-mc-recommendations li.is-pending{border-style:dashed}.pac-mc-recommendations li strong{display:block;font-size:12.5px}.pac-mc-recommendations li p{margin:6px 0 0;color:var(--pac-mc-copy);font-size:12px;line-height:1.5}.pac-mc-recommendations li small{display:block;margin-top:6px;color:var(--pac-mc-muted);font-size:11px;line-height:1.45}.pac-mc-pick{color:var(--pac-mc-ink);font-weight:700}.pac-mc-sources{margin-top:28px;padding:22px;border:1px solid var(--pac-mc-line-strong);border-radius:12px;background:#ffffffd6}.pac-mc-sources h2{margin:0 0 8px;font-size:18px}.pac-mc-sources>p{max-width:88ch;margin:6px 0;color:var(--pac-mc-copy);font-size:12.5px;line-height:1.55}.pac-mc-source-list{display:grid;gap:12px;margin:14px 0 0;padding:0;list-style:none}.pac-mc-source-list>li{padding-top:10px;border-top:1px solid var(--pac-mc-line);font-size:12px}.pac-mc-source-list>li>strong{display:block}.pac-mc-source-list ul{margin:6px 0 0;padding-left:18px}.pac-mc-source-list a{color:var(--pac-mc-action)}.pac-mc-history li{color:var(--pac-mc-copy);font-size:11px}.pac-mc-detail{display:block;margin-top:4px;color:var(--pac-mc-copy);font-size:11px}.pac-mc-dialog-backdrop{position:fixed;z-index:120;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#10181e85;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.pac-mc-dialog{width:min(560px,100%);max-height:calc(100dvh - 24px);overflow-y:auto;border:1px solid #8ea2ac;border-radius:12px;background:#f8fbfc;box-shadow:0 28px 80px #0a121857}.pac-mc-dialog>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:20px;border-bottom:1px solid var(--pac-mc-line);background:linear-gradient(180deg,#f8fbfc,#eef4f6)}.pac-mc-dialog>header>div>span{color:var(--pac-mc-muted);font-size:9.5px;font-weight:720;letter-spacing:.07em;text-transform:uppercase}.pac-mc-dialog h2{margin:3px 0 0;font-size:22px;letter-spacing:-.025em}.pac-mc-dialog>header p{margin:4px 0 0;color:var(--pac-mc-copy);font-size:12px}.pac-mc-dialog>header>button{display:inline-grid;width:38px;height:38px;place-items:center;border:1px solid var(--pac-mc-line);border-radius:7px;background:#fff;color:var(--pac-mc-copy);cursor:pointer}.pac-mc-dialog-body{padding:20px}.pac-mc-identity{display:flex;align-items:flex-start;gap:8px;margin:0 0 14px;padding:10px 12px;border-radius:8px;background:var(--pac-mc-silver-soft);color:var(--pac-mc-copy);font-size:11.5px;line-height:1.45}.pac-mc-dialog-body dl{display:grid;gap:12px;margin:0}.pac-mc-dialog-body dt{color:var(--pac-mc-muted);font-size:10px;font-weight:720;letter-spacing:.06em;text-transform:uppercase}.pac-mc-dialog-body dd{margin:3px 0 0;font-size:13px;line-height:1.5}.pac-mc-dialog>footer{display:flex;justify-content:flex-end;padding:16px 20px 20px;border-top:1px solid var(--pac-mc-line)}.pac-mc-dialog>footer a{display:inline-flex;min-height:40px;align-items:center;gap:8px;padding:0 14px;border-radius:7px;background:linear-gradient(180deg,#3d84c2,#276fa9);color:#fff;font-size:12px;font-weight:700;text-decoration:none}.pac-mc-footer-note{color:var(--pac-mc-muted);font-size:12px;font-weight:700}.pac-mc-chooser{display:grid;gap:8px;margin:0;padding:16px 20px 20px;list-style:none}.pac-mc-chooser li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--pac-mc-line);border-radius:8px;background:#fff}.pac-mc-chooser li>span{display:grid;line-height:1.15}.pac-mc-chooser strong{font-size:12.5px}.pac-mc-chooser small{color:var(--pac-mc-muted);font-size:10.5px}.pac-mc-chooser a{color:var(--pac-mc-action);font-size:12px;font-weight:700}@media(max-width:900px){.pac-mc-hero{flex-direction:column;align-items:stretch}.pac-mc-hero-aside{align-items:flex-start}.pac-mc-grid{grid-template-columns:minmax(0,1fr)}.pac-mc-table tbody th{min-width:150px}}@media(max-width:620px){.pac-mc-page{padding:72px 14px 36px}.pac-mc-filters select{min-width:132px}.pac-mc-indicators>div{grid-template-columns:minmax(0,1fr)}.pac-mc-level{min-width:0;text-align:left}}@media(prefers-reduced-motion:reduce){.pac-mc-tip>span{transition:none}}.pac-org-page,.pac-org-dialog-backdrop{--pac-org-ink: #172a3a;--pac-org-copy: #526777;--pac-org-muted: #738694;--pac-org-line: #c9d8de;--pac-org-line-strong: #9fb5bf;--pac-org-action: #276fa9}.pac-org-page{min-height:100dvh;padding:82px clamp(18px,3vw,48px) 48px;background:radial-gradient(circle at 18% 0%,rgb(255 255 255 / 76%),transparent 33%),#eaf1f4;color:var(--pac-org-ink)}.pac-org-page :where(button,a):focus-visible{outline:3px solid rgb(39 111 169 / 32%);outline-offset:3px}.pac-org-page>*{width:min(1540px,100%);margin-right:auto;margin-left:auto}.pac-org-hero{display:flex;align-items:end;justify-content:space-between;gap:28px;padding:8px 0 28px;border-bottom:1px solid var(--pac-org-line-strong)}.pac-org-back{display:inline-flex;align-items:center;gap:7px;margin-bottom:25px;color:var(--pac-org-copy);font-size:12px;font-weight:680;text-decoration:none}.pac-org-back:hover{color:var(--pac-org-action)}.pac-org-title{display:flex;align-items:center;gap:16px}.pac-org-title-mark{display:inline-grid;width:54px;height:54px;flex:0 0 auto;place-items:center;border:1px solid #65737d;border-radius:50%;background:linear-gradient(145deg,#58636b,#252c31 56%,#11161a);box-shadow:inset 0 1px 1px #ffffff61,0 8px 20px #1d2b342e;color:#ecf3f5}.pac-org-title>div>span{color:var(--pac-org-muted);font-size:11px;font-weight:720;letter-spacing:.08em;text-transform:uppercase}.pac-org-title h1{margin:3px 0 0;font-family:Segoe UI Variable,Segoe UI,Arial,sans-serif;font-size:clamp(32px,4vw,48px);font-weight:650;letter-spacing:-.04em;line-height:1}.pac-org-title p{margin:10px 0 0;color:var(--pac-org-copy);font-size:14px;line-height:1.5}.pac-org-source-note{display:inline-flex;align-items:center;gap:8px;margin-bottom:4px;padding:9px 12px;border:1px solid var(--pac-org-line);border-radius:7px;background:#f8fbfcc7;color:var(--pac-org-copy);font-size:11px;font-weight:650}.pac-org-chart{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding-top:28px}.pac-org-column{min-width:0;padding:15px;border:1px solid var(--pac-org-line);border-radius:10px;background:#f7fafbe0;box-shadow:0 14px 32px #1c2b3614}.pac-org-founder,.pac-org-person{width:100%;border:0;color:inherit;cursor:pointer;font:inherit;text-align:left}.pac-org-founder{display:grid;min-height:104px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;border:1px solid #59656d;border-radius:8px;background:linear-gradient(145deg,#394249,#232a2f 58%,#171c20);box-shadow:inset 0 1px 1px #ffffff2e,0 8px 18px #1c2b3624;color:#f7fafb;transition:transform .15s ease,box-shadow .15s ease}.pac-org-founder:hover{box-shadow:inset 0 1px 1px #ffffff38,0 12px 24px #1c2b3633;transform:translateY(-1px)}.pac-org-founder>span:nth-child(2),.pac-org-person>span:nth-child(2){min-width:0}.pac-org-founder strong,.pac-org-person strong{display:block;overflow:hidden;font-size:14px;font-weight:700;letter-spacing:-.015em;text-overflow:ellipsis}.pac-org-founder small,.pac-org-person small{display:block;margin-top:4px;line-height:1.35}.pac-org-founder small{color:#cbd7dc;font-size:10.5px}.pac-org-founder>svg,.pac-org-person>svg{flex:0 0 auto;opacity:.72}.pac-org-founder-mark{display:inline-grid;width:45px;height:45px;flex:0 0 auto;place-items:center;border:1px solid #c6a65e;border-radius:50%;background:radial-gradient(circle at 35% 30%,#8c733a,#46381e 54%,#18140d);box-shadow:inset 0 0 0 3px #181b1d,inset 0 0 0 4px #ffdd8861;color:#f8e6b7}.pac-org-founder-mark>span{font-size:11px;font-weight:760;letter-spacing:-.02em}.pac-org-connector{width:1px;height:17px;margin:0 auto;background:var(--pac-org-line-strong)}.pac-org-column ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.pac-org-person{display:grid;min-height:70px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 11px;border:1px solid var(--pac-org-line);border-radius:7px;background:#ffffffc2;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.pac-org-person:hover{border-color:#8ab0bc;box-shadow:0 8px 18px #1c2b3617;transform:translateY(-1px)}.pac-org-person strong{color:var(--pac-org-ink);font-size:13px}.pac-org-person small{color:var(--pac-org-copy);font-size:10px}.pac-org-page .pac-insignia,.pac-org-dialog .pac-insignia{position:relative;display:inline-grid;overflow:hidden;width:38px;height:38px;flex:0 0 auto;place-items:center;border-radius:50%;background:#f5f9fa;box-shadow:0 2px 7px #1f313d24}.pac-org-page .pac-insignia img,.pac-org-dialog .pac-insignia img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border-radius:50%;object-fit:cover}.pac-org-page .pac-insignia strong,.pac-org-dialog .pac-insignia strong{position:relative;z-index:1;color:#193140;font-size:9.5px;font-weight:760;letter-spacing:-.03em;text-shadow:0 1px 0 rgb(255 255 255 / 84%)}.pac-org-dialog-backdrop{position:fixed;z-index:120;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#10181e85;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.pac-org-dialog{width:min(520px,100%);max-height:calc(100dvh - 24px);overflow:hidden;overflow-y:auto;border:1px solid #8ea2ac;border-radius:12px;background:#f8fbfc;box-shadow:0 28px 80px #0a121857}.pac-org-dialog>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:20px;border-bottom:1px solid var(--pac-org-line);background:linear-gradient(180deg,#f8fbfc,#eef4f6)}.pac-org-dialog>header>div{min-width:0}.pac-org-dialog>header>div>span{color:var(--pac-org-muted);font-size:9.5px;font-weight:720;letter-spacing:.07em;text-transform:uppercase}.pac-org-dialog h2{margin:3px 0 0;color:var(--pac-org-ink);font-size:22px;letter-spacing:-.025em}.pac-org-dialog header p{margin:4px 0 0;color:var(--pac-org-copy);font-size:12px}.pac-org-dialog header>button{display:inline-grid;width:38px;height:38px;place-items:center;border:1px solid var(--pac-org-line);border-radius:7px;background:#fff;color:var(--pac-org-copy);cursor:pointer}.pac-org-dialog-body{padding:22px 20px}.pac-org-dialog-body>p{margin:0;color:var(--pac-org-copy);font-size:14px;line-height:1.65}.pac-org-dialog dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:20px 0 0}.pac-org-dialog dl>div{min-width:0;padding:11px 12px;border:1px solid var(--pac-org-line);border-radius:7px;background:#f1f6f7}.pac-org-dialog dt{color:var(--pac-org-muted);font-size:9px;font-weight:720;letter-spacing:.06em;text-transform:uppercase}.pac-org-dialog dd{margin:4px 0 0;color:var(--pac-org-ink);font-size:12px;font-weight:650;line-height:1.35}.pac-org-dialog>footer{padding:0 20px 20px}.pac-org-dialog>footer a{display:inline-flex;width:100%;min-height:44px;align-items:center;justify-content:center;gap:9px;border-radius:7px;background:#276fa9;color:#fff;font-size:12px;font-weight:720;text-decoration:none}@media(max-width:1180px){.pac-org-chart{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.pac-org-page{padding:72px 14px 34px}.pac-org-hero{align-items:start;flex-direction:column}.pac-org-source-note{margin-left:70px}.pac-org-chart{grid-template-columns:minmax(0,1fr)}.pac-org-dialog-backdrop{align-items:end;padding:12px}.pac-org-dialog dl{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.pac-org-founder,.pac-org-person{transition:none}.pac-org-founder:hover,.pac-org-person:hover{transform:none}}.pac-executive{padding:12px 0;border-bottom:1px solid var(--border-color, #d8dce5)}.pac-executive p{margin:8px 0;font-size:12px;line-height:1.5}.pac-executive h3{margin:0 0 8px;font-size:14px}.pac-executive-grid{display:grid;gap:12px;margin-top:12px}.pac-executive article,.pac-executive-editor{padding:14px;border:1px solid #d8dce5;border-radius:8px;overflow-wrap:anywhere}.pac-executive button{margin:4px 5px 4px 0;padding:6px 8px;font-size:12px;border:1px solid #b9c3d4;border-radius:5px;background:#fff;color:#20314e;cursor:pointer}.pac-executive button:disabled{opacity:.5;cursor:default}.pac-executive label{display:block;margin:10px 0;font-size:12px}.pac-executive input:not([type=checkbox]),.pac-executive select,.pac-executive textarea{display:block;width:100%;box-sizing:border-box;padding:7px;margin-top:4px;font:inherit}.pac-executive textarea{max-height:360px;overflow-y:auto;resize:vertical}.pac-executive-editor{margin-top:14px;background:#f5f7fb}.pac-executive-preview{margin-top:10px;border-left:3px solid #57739d;padding-left:10px}.pac-page{--pac-metal: #252c31;--pac-metal-soft: #353d43;--pac-glass: #f7fafb;--pac-glass-blue: #e7eff2;--pac-glass-deep: #d9e6ea;--pac-ink: #172a3a;--pac-copy: #526777;--pac-muted: #7b8b98;--pac-line: #d5e1e6;--pac-line-strong: #bdced6;--pac-private: #2eafbe;--pac-frontier: #5968b5;--pac-efficient: #b3813f;--pac-action: #3379b8;--pac-ready: #238b78;container-name:pac-page;container-type:inline-size;min-height:100dvh;padding:62px 18px 18px;background:#eaf1f4;color:var(--pac-ink)}.pac-page :where(button,input,textarea,select){font:inherit}.pac-page :where(button,a,input,textarea,select):focus-visible{outline:3px solid rgb(37 99 235 / 52%);outline-offset:2px}.pac-page-title{display:flex;align-items:center;justify-content:space-between;gap:20px;width:min(1680px,100%);min-height:52px;margin:0 auto 10px}.pac-page-title>div{display:flex;align-items:baseline;gap:12px}.pac-page-title>.pac-page-actions{align-items:center;gap:9px}.pac-page-title span{color:var(--pac-muted);font-size:11px;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.pac-page-title h1{margin:0;color:var(--pac-ink);font-family:Segoe UI Variable,Segoe UI,Arial,sans-serif;font-size:23px;font-weight:620;letter-spacing:-.025em}.pac-context-toggle{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:0 11px;border:1px solid var(--pac-line-strong);border-radius:6px;background:#f7fafbe0;color:var(--pac-copy);cursor:pointer}.pac-context-toggle:hover{border-color:var(--pac-action);color:var(--pac-action)}.pac-mobile-directory-toggle{display:none}.pac-command-surface{position:relative;display:grid;grid-template-columns:minmax(270px,310px) minmax(480px,1fr) minmax(290px,340px);width:min(1680px,100%);height:calc(100dvh - 142px);min-height:700px;margin:0 auto;overflow:hidden;border:1px solid var(--pac-metal-soft);border-radius:9px;background:var(--pac-glass);box-shadow:0 18px 44px #1c2b3621}.pac-page.is-context-collapsed .pac-command-surface{grid-template-columns:minmax(270px,310px) minmax(520px,1fr) 0}.pac-directory,.pac-chat,.pac-work-context{min-width:0;min-height:0}.pac-directory{display:grid;grid-template-rows:auto minmax(0,1fr) auto;border-right:1px solid var(--pac-line-strong);background:#f2f7f9f5}.pac-search{display:flex;align-items:center;gap:9px;height:42px;margin:14px 14px 8px;padding:0 12px;border:1px solid var(--pac-line-strong);border-radius:7px;background:#fff;color:var(--pac-muted);transition:border-color .15s ease,box-shadow .15s ease}.pac-search:focus-within{border-color:var(--pac-private);box-shadow:0 0 0 3px #2eafbe1a}.pac-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--pac-ink);font-size:13px}.pac-search input::placeholder{color:var(--pac-muted)}.pac-directory-scroll{padding:2px 9px 10px;overflow-y:auto;overscroll-behavior:contain}.pac-assistant-group+.pac-assistant-group{margin-top:8px}.pac-assistant-group>header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;min-height:26px;padding:0 9px}.pac-assistant-group>header>span{width:8px;height:8px;border-radius:999px;background:var(--pac-private)}.pac-assistant-group>header>span.is-frontier{background:var(--pac-frontier)}.pac-assistant-group h2{margin:0;color:#344b5d;font-size:11px;font-weight:750;letter-spacing:.045em;text-transform:uppercase}.pac-assistant-group header small{color:var(--pac-muted);font-size:11px}.pac-assistant-group ul{display:grid;gap:2px;padding:0;margin:0;list-style:none}.pac-assistant-route{position:relative;display:grid;grid-template-columns:30px minmax(0,1fr) 8px;align-items:center;gap:8px;width:100%;min-height:44px;padding:4px 9px;border:0;border-radius:6px;background:transparent;color:var(--pac-ink);text-align:left;cursor:pointer}.pac-assistant-route:before{position:absolute;inset:7px auto 7px 0;width:3px;border-radius:999px;background:transparent;content:""}.pac-assistant-route:hover{background:#ffffffbd}.pac-assistant-route.is-selected{background:#e0edf1}.pac-assistant-route.is-selected:before{background:var(--pac-private);box-shadow:0 0 8px #2eafbe61}.pac-assistant-route[aria-label*=Frontier].is-selected:before,.pac-assistant-route:has(.is-frontier).is-selected:before{background:var(--pac-frontier);box-shadow:0 0 8px #5968b557}.pac-insignia{position:relative;display:inline-grid;flex:0 0 auto;place-items:center;overflow:hidden;border-radius:50%;background:var(--pac-glass)}.pac-insignia img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:50%}.pac-insignia strong{position:relative;z-index:1;color:#193140;font-weight:760;letter-spacing:-.03em;text-shadow:0 1px 0 rgb(255 255 255 / 84%)}.pac-insignia.is-directory{width:28px;height:28px;box-shadow:0 2px 5px #1f313d21}.pac-insignia.is-directory strong{font-size:8px}.pac-directory-copy{min-width:0}.pac-directory-copy strong,.pac-directory-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pac-directory-copy strong{color:var(--pac-ink);font-size:11.5px;font-weight:680}.pac-directory-copy small{margin-top:2px;color:var(--pac-muted);font-size:9.5px}.pac-availability-dot{width:6px;height:6px;border:1px solid #9aa9b2;border-radius:50%;background:transparent}.pac-availability-dot.is-ready{border-color:var(--pac-private);background:var(--pac-private);box-shadow:0 0 6px #2eafbe6b}.pac-directory-footer{display:flex;align-items:center;gap:8px;min-height:46px;padding:8px 14px;border-top:1px solid var(--pac-line);background:#edf3f5;color:var(--pac-copy);font-size:10px;line-height:1.4}.pac-directory-footer svg{flex:0 0 auto;color:var(--pac-private)}.pac-no-results{padding:24px 12px;color:var(--pac-muted);font-size:12px;line-height:1.5;text-align:center}.pac-chat.has-conversations{grid-template-rows:auto auto minmax(180px,1fr) auto}.pac-work-context.has-conversations{grid-template-rows:auto auto auto minmax(0,1fr)}.pac-conversation-controls{min-width:0;max-height:300px;overflow:auto;border-bottom:1px solid var(--pac-line)}.pac-conversation-list{padding:10px 14px;font-size:12px}.pac-conversation-list-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.pac-conversation-list-toolbar label{display:flex;align-items:center;gap:5px;min-width:0}.pac-conversation-list input:not([type=checkbox]){min-width:0;max-width:100%;padding:7px;border:1px solid var(--pac-line);border-radius:5px}.pac-conversation-list ul{display:flex;flex-wrap:wrap;gap:6px;max-height:112px;overflow:auto;padding:0;margin:8px 0;list-style:none}.pac-conversation-list li{display:flex;align-items:center;max-width:100%;gap:3px}.pac-conversation-list button,.pac-conversation-disclosure button{padding:6px 8px;border:1px solid var(--pac-line);border-radius:5px;background:#fff;color:var(--pac-ink);cursor:pointer}.pac-conversation-list button:disabled{opacity:.5;cursor:default}.pac-conversation-list button[aria-pressed]{min-width:0;max-width:230px;overflow-wrap:anywhere;text-align:left}.pac-conversation-list button[aria-pressed=true]{background:#e3f3f5;border-color:var(--pac-private)}.pac-conversation-list small{display:block;color:var(--pac-copy)}.pac-conversation-rename{display:flex;flex-wrap:wrap;gap:6px;padding-top:8px}.pac-conversation-rename label{display:grid;gap:4px}.pac-conversation-disclosure{display:flex;flex-wrap:wrap;align-items:center;gap:5px 12px;padding:6px 14px;color:var(--pac-copy);font-size:11px;line-height:1.45;overflow-wrap:anywhere}.pac-conversation-disclosure p{flex-basis:100%;margin:0}.pac-conversation-controls :focus-visible{outline:2px solid var(--pac-private);outline-offset:2px}.pac-chat{display:grid;grid-template-rows:auto minmax(0,1fr) auto;background:#fafcfdf2}.pac-chat-header{display:grid;grid-template-columns:auto 58px minmax(0,1fr);align-items:center;gap:13px;min-height:98px;padding:14px 22px;border-bottom:1px solid var(--pac-line);background:#f9fcfdf5}.pac-all-assistants{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:0 10px;border:1px solid var(--pac-line-strong);border-radius:6px;background:#ffffffb8;color:var(--pac-copy);font-size:11px;font-weight:650;text-decoration:none}.pac-all-assistants:hover{border-color:var(--pac-action);color:var(--pac-action)}.pac-insignia.is-banner{width:58px;height:58px;box-shadow:0 0 0 1px #5762694d,0 5px 12px #1f313d29}.pac-insignia.is-banner strong{font-size:16px}.pac-chat-identity{min-width:0}.pac-chat-identity h2{margin:0;color:var(--pac-ink);font-size:22px;font-weight:660;letter-spacing:-.025em}.pac-chat-identity>p{margin:3px 0 7px;color:var(--pac-copy);font-size:12px}.pac-route-summary{display:flex;align-items:center;gap:7px}.pac-route-summary>span{display:inline-flex;align-items:center;gap:5px;color:var(--pac-copy);font-size:10px}.pac-route-summary>span+span:before{width:5px;height:5px;border-radius:50%;background:#8b9aa5;content:""}.pac-route-summary>span.is-ready:before{background:var(--pac-ready)}.pac-route-summary .is-frontier{color:var(--pac-frontier)}.pac-route-summary .is-private-core{color:#237f8c}.pac-conversation{min-height:0;padding:26px clamp(22px,4vw,54px);overflow-y:auto;overscroll-behavior:contain;background:#fbfdfe}.pac-empty-state{display:grid;max-width:620px;min-height:100%;margin:auto;place-content:center;justify-items:center;text-align:center}.pac-empty-state>span{display:inline-grid;width:46px;height:46px;margin-bottom:13px;place-items:center;border:1px solid #bcdde2;border-radius:50%;background:#e8f4f6;color:#218391}.pac-empty-state h3{margin:0 0 7px;color:var(--pac-ink);font-size:17px;font-weight:620}.pac-empty-state p{margin:0;color:var(--pac-copy);font-size:13px;line-height:1.65}.pac-starter-prompts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;margin-top:20px}.pac-starter-prompts button{min-height:58px;padding:9px 11px;border:1px solid var(--pac-line-strong);border-radius:7px;background:#ffffffe0;color:#365264;font-size:11px;line-height:1.4;text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.pac-starter-prompts button:hover{border-color:#75aebc;box-shadow:0 6px 16px #1f39481a;transform:translateY(-1px)}.pac-message{display:flex;align-items:flex-start;gap:10px;width:min(78%,680px);margin-bottom:18px}.pac-message.is-user{width:min(68%,560px);margin-left:auto;padding:11px 14px;border:1px solid #c8dce3;border-radius:10px 10px 3px;background:#e9f2f5}.pac-message-avatar{display:inline-grid;width:30px;height:30px;flex:0 0 auto;place-items:center;border-radius:50%;background:var(--pac-private);color:#fff;font-size:9px;font-weight:760}.pac-message>div{min-width:0;max-width:100%;flex:1 1 auto}.pac-message-heading{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin-bottom:4px}.pac-message-heading>strong{color:#344c5d;font-size:11px}.pac-message-heading>time{color:var(--pac-muted);font-size:9px}.pac-message.is-user .pac-message-heading>strong{display:none}.pac-message p{margin:0;color:var(--pac-ink);font-size:13px;line-height:1.6;overflow-wrap:anywhere;white-space:pre-wrap}.pac-answer-markdown{min-width:0;max-width:100%;color:var(--pac-ink);overflow-wrap:anywhere}.pac-answer-markdown>:first-child{margin-top:0}.pac-answer-markdown>:last-child{margin-bottom:0}.pac-answer-markdown :where(p,ul,ol,blockquote){margin:0 0 10px;color:var(--pac-ink);font-size:13px;line-height:1.6}.pac-answer-markdown p{white-space:normal}.pac-answer-markdown :where(ul,ol){padding-left:22px}.pac-answer-markdown li+li{margin-top:4px}.pac-answer-markdown :where(h1,h2,h3,h4,h5,h6){margin:16px 0 7px;color:#263f50;line-height:1.3}.pac-answer-markdown h1{font-size:19px}.pac-answer-markdown h2{font-size:17px}.pac-answer-markdown h3{font-size:15px}.pac-answer-markdown :where(h4,h5,h6){font-size:13px}.pac-answer-markdown strong{font-weight:720}.pac-answer-markdown a{color:var(--pac-action);overflow-wrap:anywhere;text-underline-offset:2px}.pac-answer-markdown code{border-radius:4px;background:#edf3f5;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.9em}.pac-answer-markdown :not(pre)>code{padding:1px 4px}.pac-answer-code-scroll,.pac-answer-table-scroll{max-width:100%;margin:10px 0;overflow-x:auto;border:1px solid var(--pac-line);border-radius:6px;overscroll-behavior-inline:contain}.pac-answer-code-scroll:focus-visible,.pac-answer-table-scroll:focus-visible{outline:2px solid var(--pac-action);outline-offset:2px}.pac-answer-code-scroll pre{width:max-content;min-width:100%;margin:0;padding:11px 12px;box-sizing:border-box;background:#f5f8f9;color:#263f50;font-size:11px;line-height:1.55;white-space:pre}.pac-answer-code-scroll pre code{background:transparent}.pac-answer-table-scroll table{width:max-content;min-width:100%;border-collapse:collapse;background:#fff;font-size:11px}.pac-answer-table-scroll :where(th,td){padding:7px 9px;border-bottom:1px solid var(--pac-line);text-align:left;vertical-align:top}.pac-answer-table-scroll th{background:#f2f7f9;color:#344c5d}.pac-answer-actions{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:8px}.pac-copy-response{min-height:28px;padding:0 8px;border:1px solid #b7ced7;border-radius:6px;background:#ffffffd1;color:#3c6376;font-size:10px;font-weight:650;cursor:pointer}.pac-copy-response:hover{border-color:var(--pac-action);color:var(--pac-action)}.pac-copy-status{color:var(--pac-muted);font-size:9px}.pac-workspace-loading{display:flex;align-items:center;justify-content:center;gap:6px;min-height:100%;color:var(--pac-copy);font-size:12px}.pac-workspace-loading>span{width:5px;height:5px;border-radius:50%;background:var(--pac-private);animation:pac-pulse 1.1s infinite ease-in-out}.pac-workspace-loading>span:nth-child(2){animation-delay:.14s}.pac-workspace-loading>span:nth-child(3){animation-delay:.28s}.pac-workspace-retry{min-height:40px;padding:0 13px;margin-top:16px;border:1px solid var(--pac-action);border-radius:6px;background:#fff;color:var(--pac-action);font-size:11px;font-weight:680;cursor:pointer}.pac-workspace-retry:hover{background:#eef6fa}.pac-message-routine{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 9px;margin-top:9px;border:1px solid #b7ced7;border-radius:6px;background:#ffffffd1;color:#3c6376;font-size:10px;font-weight:650;cursor:pointer}.pac-message-routine:hover{border-color:var(--pac-action);color:var(--pac-action)}.pac-message-routine:disabled{cursor:wait;opacity:.56}.pac-message-sources{margin-top:10px;padding-top:9px;border-top:1px solid var(--pac-line)}.pac-message-sources>strong{display:block;margin-bottom:6px;color:var(--pac-copy);font-size:10px;letter-spacing:.04em;text-transform:uppercase}.pac-message-sources ul{display:grid;gap:7px;margin:0;padding:0;list-style:none}.pac-message-sources li{display:grid;gap:2px;padding-left:9px;border-left:2px solid #9fcbd1}.pac-message-sources li>span,.pac-message-sources li>small,.pac-message-sources li>time{overflow-wrap:anywhere}.pac-message-sources li>span{color:var(--pac-ink);font-size:10px;font-weight:650}.pac-message-sources li>small,.pac-message-sources li>time{color:var(--pac-muted);font-size:9px}.pac-decision-card{width:min(70%,590px);margin:2px 0 22px 40px;padding:14px;border:1px solid var(--pac-line-strong);border-radius:8px;background:#f2f7f9}.pac-decision-card>span{display:block;margin-bottom:4px;color:var(--pac-muted);font-size:9px;font-weight:740;letter-spacing:.06em;text-transform:uppercase}.pac-decision-card>strong{display:block;margin-bottom:12px;color:var(--pac-ink);font-size:13px}.pac-decision-card>div,.pac-context-actions{display:flex;gap:8px}.pac-decision-card button,.pac-context-actions button{min-height:44px;padding:0 12px;border:1px solid var(--pac-action);border-radius:5px;background:#fff;color:var(--pac-action);cursor:pointer}.pac-decision-card button[aria-pressed=true],.pac-context-actions button:first-child:not(:disabled){background:var(--pac-action);color:#fff}.pac-decision-card button:hover,.pac-context-actions button:hover:not(:disabled){box-shadow:0 4px 12px #3379b82e}.pac-context-actions button:disabled{cursor:default;opacity:.7}.pac-thinking{display:inline-flex;align-items:center;gap:5px;margin-left:40px;color:var(--pac-copy);font-size:11px}.pac-thinking>span{width:5px;height:5px;border-radius:50%;background:var(--pac-private);animation:pac-pulse 1.1s infinite ease-in-out}.pac-thinking>span:nth-child(2){animation-delay:.14s}.pac-thinking>span:nth-child(3){animation-delay:.28s}.pac-composer{margin:0 clamp(18px,3vw,42px) 18px;padding:10px 12px 9px;border:1px solid var(--pac-line-strong);border-radius:9px;background:#fff;box-shadow:0 8px 22px #2134411a}.pac-composer:focus-within{border-color:var(--pac-private);box-shadow:0 0 0 3px #2eafbe17,0 8px 22px #2134411a}.pac-composer textarea{display:block;width:100%;min-height:72px;padding:5px 4px;resize:none;border:0;outline:0;background:transparent;color:var(--pac-ink);font-size:13px;line-height:1.55}.pac-composer textarea::placeholder{color:var(--pac-muted)}.pac-composer textarea:disabled{cursor:not-allowed;opacity:.72}.pac-attached-files{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 8px}.pac-attached-files>span{display:inline-flex;align-items:center;gap:5px;max-width:100%;min-height:28px;padding:0 6px 0 8px;border:1px solid #bcd5dd;border-radius:999px;background:#edf6f8;color:#35596a;font-size:9px;overflow-wrap:anywhere}.pac-attached-files button{display:inline-grid;width:22px;height:22px;padding:0;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--pac-muted);cursor:pointer}.pac-attached-files button:hover{background:#dcecf0;color:var(--pac-ink)}.pac-composer-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:38px;padding-top:7px;border-top:1px solid #edf2f4}.pac-composer-footer>span{color:var(--pac-muted);font-size:9px;line-height:1.35}.pac-composer-footer>button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:88px;min-height:44px;padding:0 13px;border:1px solid var(--pac-action);border-radius:6px;background:var(--pac-action);color:#fff;cursor:pointer}.pac-composer-footer>button:hover:not(:disabled){background:#286aa5}.pac-composer-footer>.pac-cancel-request{margin-left:auto;border-color:#87949d;background:#f7f9fa;color:#34434c}.pac-composer-footer>.pac-attach-file{min-width:72px;margin-left:auto;border-color:#a9c2cc;background:#f6fafb;color:#3d6274}.pac-composer-footer>.pac-attach-file:hover:not(:disabled){border-color:var(--pac-action);background:#eef5f8;color:var(--pac-action)}.pac-composer-footer>.pac-attach-file+.pac-cancel-request{margin-left:0}.pac-composer-footer>.pac-cancel-request:hover:not(:disabled){border-color:#6d7c85;background:#e9eef1}.pac-composer-footer>button:disabled{border-color:#c1ccd3;background:#c1ccd3;cursor:not-allowed}.pac-feedback{margin:0 4px 6px;color:#8b3945;font-size:10px}.pac-work-context{display:grid;grid-template-rows:auto auto minmax(0,1fr);border-left:1px solid var(--pac-line-strong);background:#f5f9faf5;transition:opacity .16s ease}.pac-work-context[hidden]{display:none}.pac-page.is-context-collapsed .pac-work-context{visibility:hidden;overflow:hidden;opacity:0}.pac-work-context>header{display:flex;align-items:center;min-height:58px;padding:0 18px;border-bottom:1px solid var(--pac-line)}.pac-work-context h2{margin:0;color:var(--pac-ink);font-size:15px;font-weight:650}.pac-context-tabs{display:grid;grid-template-columns:repeat(4,1fr);min-height:44px;border-bottom:1px solid var(--pac-line)}.pac-context-tabs button{position:relative;padding:0 5px;border:0;background:transparent;color:var(--pac-muted);font-size:10px;cursor:pointer}.pac-context-tabs button:after{position:absolute;right:10px;bottom:0;left:10px;height:2px;border-radius:999px 999px 0 0;background:transparent;content:""}.pac-context-tabs button[aria-selected=true]{color:var(--pac-action);font-weight:720}.pac-context-tabs button[aria-selected=true]:after{background:var(--pac-action)}.pac-context-panel{padding:22px 18px;overflow-y:auto}.pac-context-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:13px}.pac-context-heading .pac-context-label{margin:0}.pac-context-add{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 9px;border:1px solid #abc5cf;border-radius:6px;background:#fff;color:#356275;font-size:10px;font-weight:680;cursor:pointer}.pac-context-add:hover:not(:disabled){border-color:var(--pac-action);color:var(--pac-action)}.pac-context-add:disabled{cursor:not-allowed;opacity:.55}.pac-context-label{display:block;margin-bottom:13px;color:var(--pac-muted);font-size:9px;font-weight:760;letter-spacing:.065em;text-transform:uppercase}.pac-context-primary,.pac-approval-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:0 0 18px;border-bottom:1px solid var(--pac-line)}.pac-context-primary>svg,.pac-approval-item>svg{margin-top:2px;color:var(--pac-action)}.pac-context-primary strong,.pac-approval-item strong{display:block;color:var(--pac-ink);font-size:12px}.pac-context-primary p,.pac-approval-item p,.pac-context-empty p{margin:6px 0;color:var(--pac-copy);font-size:11px;line-height:1.55}.pac-context-primary span{color:var(--pac-muted);font-size:9px}.pac-context-actions{margin-top:12px}.pac-context-actions button{flex:1;font-size:10px}.pac-context-empty{display:grid;justify-items:center;max-width:240px;margin:58px auto 0;color:var(--pac-muted);text-align:center}.pac-context-empty.is-compact{min-height:80px;margin-top:22px;place-content:center;font-size:11px}.pac-context-feedback{margin:14px 0 0;padding:9px 10px;border:1px solid #c9dce3;border-radius:6px;background:#f5fafb;color:#486474;font-size:10px;line-height:1.45}.pac-context-empty svg{margin-bottom:9px;color:#7f9eaa}.pac-context-empty strong{color:#405766;font-size:12px}.pac-file-list,.pac-routine-list{display:grid;gap:0;padding:0;margin:0;list-style:none}.pac-file-list li,.pac-routine-list li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px 0;border-bottom:1px solid var(--pac-line)}.pac-file-list svg,.pac-routine-list svg{color:var(--pac-action)}.pac-file-list strong,.pac-file-list small,.pac-routine-list strong,.pac-routine-list small{display:block}.pac-file-list strong,.pac-routine-list strong{color:var(--pac-ink);font-size:11px}.pac-file-list small,.pac-routine-list small{margin-top:3px;color:var(--pac-muted);font-size:9px}.pac-routine-list i{width:6px;height:6px;border-radius:50%;background:var(--pac-private)}.pac-routine-actions{display:flex;gap:4px}.pac-routine-actions button{display:inline-grid;width:32px;height:32px;padding:0;place-items:center;border:1px solid #bfd0d7;border-radius:6px;background:#fff;color:#526b78;cursor:pointer}.pac-routine-actions button:hover:not(:disabled){border-color:var(--pac-action);color:var(--pac-action)}.pac-routine-actions button:disabled{cursor:not-allowed;opacity:.5}.pac-dialog-backdrop{position:fixed;z-index:2000;top:0;right:0;bottom:0;left:0;display:grid;padding:24px;place-items:center;background:#101c2485;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.pac-routine-dialog{width:min(560px,100%);max-height:min(760px,calc(100dvh - 48px));overflow-y:auto;border:1px solid #8ea6b0;border-radius:10px;background:#fbfdfe;box-shadow:0 28px 70px #0d1d2652}.pac-routine-dialog form{display:grid;gap:16px;padding:20px}.pac-routine-dialog header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:1px solid var(--pac-line)}.pac-routine-dialog header span{display:block;margin-bottom:3px;color:var(--pac-muted);font-size:9px;font-weight:720;letter-spacing:.055em;text-transform:uppercase}.pac-routine-dialog h2{margin:0;color:var(--pac-ink);font-size:19px;font-weight:660}.pac-routine-dialog header>button{display:inline-grid;width:36px;height:36px;flex:0 0 auto;padding:0;place-items:center;border:1px solid var(--pac-line-strong);border-radius:6px;background:#fff;color:var(--pac-copy);cursor:pointer}.pac-routine-dialog label{display:grid;gap:6px;color:#405866;font-size:11px;font-weight:680}.pac-routine-dialog :where(input:not([type=checkbox]),textarea,select){width:100%;min-height:42px;padding:9px 10px;border:1px solid #b9cbd3;border-radius:6px;background:#fff;color:var(--pac-ink);font-size:12px;font-weight:400;box-sizing:border-box}.pac-routine-dialog textarea{min-height:94px;resize:vertical}.pac-routine-schedule{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.pac-routine-enabled{display:flex!important;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px!important}.pac-routine-enabled input{width:18px;height:18px;accent-color:var(--pac-action)}.pac-dialog-feedback{margin:0;color:#496372;font-size:10px}.pac-routine-dialog footer{display:flex;justify-content:flex-end;gap:9px;padding-top:14px;border-top:1px solid var(--pac-line)}.pac-routine-dialog footer button{min-height:44px;padding:0 14px;border:1px solid #aebfc7;border-radius:6px;background:#fff;color:#3e5866;cursor:pointer}.pac-routine-dialog footer button[type=submit]{border-color:var(--pac-action);background:var(--pac-action);color:#fff}.pac-routine-dialog button:disabled{cursor:not-allowed;opacity:.56}@keyframes pac-pulse{0%,70%,to{opacity:.35;transform:translateY(0)}35%{opacity:1;transform:translateY(-2px)}}@container pac-page (max-width: 1180px){.pac-command-surface{grid-template-columns:minmax(245px,285px) minmax(440px,1fr) minmax(260px,300px)}.pac-directory-copy small{font-size:9px}}@container pac-page (max-width: 980px){.pac-command-surface,.pac-page.is-context-collapsed .pac-command-surface{grid-template-columns:minmax(210px,250px) minmax(0,1fr)}.pac-work-context{position:absolute;z-index:30;inset:0 0 0 auto;display:grid;width:min(360px,90%);box-shadow:-16px 0 34px #192c372e}.pac-page.is-context-collapsed .pac-work-context{display:none}.pac-page-actions .pac-organization-link{min-height:40px}}.pac-page.is-compact-layout{display:grid;grid-template-rows:auto auto minmax(0,1fr);height:100dvh;min-height:620px;padding:58px 0 0;overflow:hidden}@container pac-page (max-width: 760px){.pac-page-title{flex-wrap:wrap;min-height:52px;padding:0 14px;margin-bottom:0}.pac-page-title>div{display:block}.pac-page-title>.pac-page-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;min-width:0}.pac-page-title span{display:none}.pac-page-title h1{font-size:20px}.pac-mobile-directory-toggle{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:calc(100% - 28px);min-height:44px;margin:0 14px 10px;border:1px solid var(--pac-line-strong);border-radius:7px;background:#f7fafbeb;color:var(--pac-copy);font-size:12px;font-weight:650;cursor:pointer}.pac-page-actions .pac-organization-link,.pac-page-actions .pac-context-toggle{min-width:44px;padding-right:8px;padding-left:8px}.pac-command-surface,.pac-page.is-context-collapsed .pac-command-surface{grid-template-columns:minmax(0,1fr);height:100%;min-height:0;border-right:0;border-left:0;border-radius:0}.pac-directory{position:absolute;z-index:40;inset:0 0 auto;display:none;width:100%;max-height:min(54dvh,420px);border-right:0;border-bottom:1px solid var(--pac-line-strong);box-shadow:0 16px 32px #192c372e}.pac-directory.is-mobile-open{display:grid}.pac-directory-footer{display:none}.pac-chat{height:100%;min-height:0}.pac-chat-header{grid-template-columns:52px minmax(0,1fr);min-height:90px;padding:13px 16px}.pac-all-assistants{grid-column:1 / -1;justify-self:start}.pac-insignia.is-banner{width:52px;height:52px}.pac-conversation{min-height:0;padding:22px 16px}.pac-message,.pac-message.is-user,.pac-decision-card{width:92%}.pac-decision-card{margin-left:40px}.pac-composer{margin:0 12px 14px}.pac-starter-prompts{grid-template-columns:minmax(0,1fr)}.pac-composer-footer{flex-wrap:wrap}.pac-composer-footer>span{flex-basis:100%}.pac-composer-footer>.pac-attach-file{margin-left:0}.pac-dialog-backdrop{padding:12px}.pac-routine-dialog form{padding:16px}.pac-routine-schedule{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.pac-search,.pac-starter-prompts button,.pac-work-context{transition:none}.pac-thinking>span,.pac-workspace-loading>span{animation:none}}.pac-assistant-group>header>span.is-efficient-frontier{background:var(--pac-efficient)}.pac-assistant-group:has(>header>span.is-efficient-frontier) .pac-assistant-route.is-selected:before{background:var(--pac-efficient);box-shadow:0 0 8px #b3813f57}.pac-route-summary .is-efficient-frontier{color:var(--pac-efficient)}.pac-route-badges{display:flex;flex-wrap:wrap;gap:5px;margin:8px 0 0;padding:0;list-style:none}.pac-route-badges li{padding:2px 7px;border:1px solid #d5dde3;border-radius:999px;background:#f4f8fa;color:#44586a;font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.pac-route-badges li.is-tier{border-color:#c79a5a;background:#f6ecdd;color:#7a5220}.pac-insignia[data-outer-ring=bronze] img{filter:hue-rotate(-22deg) saturate(1.25) brightness(.97)}.pac-context-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.pac-context-add{display:inline-flex;min-height:30px;align-items:center;gap:6px;padding:0 10px;border:1px solid var(--pac-line-strong);border-radius:6px;background:#fff;color:var(--pac-action);font-size:11px;font-weight:700;cursor:pointer}.pac-context-add:hover:not(:disabled){border-color:var(--pac-action)}.pac-context-add:disabled{color:var(--pac-muted);cursor:not-allowed}.pac-routine-suggestions{display:grid;gap:8px;margin-top:14px;padding-top:12px;border-top:1px dashed var(--pac-line-strong)}.pac-routine-save{min-height:28px;padding:0 10px;border:1px solid var(--pac-action);border-radius:6px;background:var(--pac-action);color:#fff;font-size:11px;font-weight:700;cursor:pointer}.pac-routine-save:disabled{border-color:var(--pac-line-strong);background:#e6edf0;color:var(--pac-muted);cursor:not-allowed}.pac-message-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px}.pac-routine-hint{color:var(--pac-ready);font-size:10.5px;font-weight:700}.pac-approvals-console{display:grid;gap:22px}.pac-approvals-console h3{margin:0;color:var(--pac-ink);font-size:12px;font-weight:720}.pac-approvals-console h3:focus-visible{outline:2px solid var(--pac-action);outline-offset:3px}.pac-capabilities>h3{margin-bottom:10px}.pac-capability-list,.pac-approval-list,.pac-approval-effects{display:grid;gap:0;padding:0;margin:0;list-style:none}.pac-capability-list li{display:grid;gap:3px;padding:9px 0;border-bottom:1px solid var(--pac-line)}.pac-capability-list strong{color:var(--pac-ink);font-size:11px}.pac-capability-list span,.pac-approval-target,.pac-approval-reason,.pac-approval-expiry,.pac-approval-flag{display:block;color:var(--pac-muted);font-size:9px;line-height:1.5}.pac-approval-list li{border-bottom:1px solid var(--pac-line)}.pac-approval-list button{display:grid;gap:3px;width:100%;padding:11px 8px;border:1px solid transparent;border-radius:6px;background:transparent;text-align:left;cursor:pointer}.pac-approval-list button:hover{background:#f2f7f9}.pac-approval-list button[aria-pressed=true]{border-color:var(--pac-action);background:#eef6fa}.pac-approval-list strong{color:var(--pac-ink);font-size:11px}.pac-approval-reason{color:var(--pac-copy)}.pac-approval-badge{justify-self:start;padding:1px 7px;border:1px solid #c9dce3;border-radius:999px;color:#486474;font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.pac-approval-badge[data-state=pending]{border-color:var(--pac-action);color:var(--pac-action)}.pac-approval-badge[data-state=approved]{border-color:#6fa88a;color:#2f6b4d}.pac-approval-badge[data-state=rejected],.pac-approval-badge[data-state=expired]{border-color:#d3a4a4;color:#8a3b3b}.pac-approval-flag{color:#8a3b3b;font-weight:680}.pac-approval-review{padding-top:14px;border-top:1px solid var(--pac-line-strong)}.pac-approval-review-title{display:grid;gap:3px;margin:0 0 12px}.pac-approval-review-title strong{color:var(--pac-ink);font-size:12px}.pac-approval-review-title span{color:var(--pac-muted);font-size:10px}.pac-approval-fields{display:grid;gap:10px;margin:0}.pac-approval-fields dt{margin-bottom:3px;color:var(--pac-muted);font-size:9px;font-weight:740;letter-spacing:.05em;text-transform:uppercase}.pac-approval-fields dd{margin:0}.pac-approval-fields pre{max-height:16rem;margin:0;padding:8px 10px;overflow:auto;border:1px solid var(--pac-line);border-radius:6px;background:#fafcfd;color:var(--pac-copy);font-size:10px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.pac-approval-effects{margin-top:12px}.pac-approval-effects li{padding:4px 0;color:var(--pac-copy);font-size:10px}.pac-context-note{margin:12px 0 0;color:var(--pac-muted);font-size:9px;line-height:1.5}.fps-proposal-studio{--fps-ink: #0f1720;--fps-muted: #526171;--fps-border: #d7dee7;--fps-border-strong: #b8c3d0;--fps-canvas: #f6f8fb;--fps-surface: #ffffff;--fps-quiet: #f8fafc;--fps-blue: #1557a6;--fps-blue-dark: #0a315d;--fps-blue-soft: #edf5ff;--fps-gold: #d4af37;--fps-success: #2f7d32;--fps-success-soft: #edf8ef;--fps-warning: #a76505;min-height:100dvh;padding:0;background:var(--fps-canvas);color:var(--fps-ink);font-family:Aptos,Segoe UI Variable,Segoe UI,sans-serif}.fps-proposal-studio :where(button,input,select,textarea,summary){font-family:Aptos,Segoe UI Variable,Segoe UI,sans-serif}.fps-page-header{position:relative;z-index:12;padding:22px clamp(18px,2.3vw,36px) 18px;border-bottom:1px solid var(--fps-border);background:var(--fps-surface)}.fps-page-header nav{display:flex;align-items:center;min-height:24px;gap:10px;margin-bottom:14px;color:var(--fps-muted);font-size:13px}.fps-page-header nav button{max-width:300px;padding:0;overflow:hidden;border:0;background:transparent;color:var(--fps-blue);cursor:pointer;text-overflow:ellipsis;white-space:nowrap}.fps-page-header nav button:hover{text-decoration:underline}.fps-page-header nav strong{color:var(--fps-ink);font-weight:600}.fps-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-right:92px}.fps-title-row>div:first-child{display:flex;align-items:center;flex-wrap:wrap;min-width:0;gap:10px}.fps-title-row h1{flex:0 0 100%;margin:0 0 5px;font-family:Georgia,Cambria,Times New Roman,serif;font-size:clamp(30px,3vw,42px);font-weight:400;line-height:1.08;letter-spacing:-.025em}.fps-project-selector,.fps-format-toolbar label:not(.fps-toolbar-check),.fps-destination-field{position:relative;display:inline-flex;align-items:center}.fps-project-selector select,.fps-format-toolbar select,.fps-destination-field select{height:38px;padding:0 36px 0 12px;border:1px solid var(--fps-border-strong);border-radius:6px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--fps-surface);color:var(--fps-ink);font-size:14px;cursor:pointer}.fps-project-selector select{width:min(440px,48vw)}.fps-project-selector>svg,.fps-format-toolbar label>svg,.fps-destination-field>svg{position:absolute;right:11px;color:var(--fps-muted);pointer-events:none}.fps-source-count{display:inline-flex;align-items:center;min-height:38px;gap:7px;color:var(--fps-muted);font-size:13px}.fps-source-count svg{color:var(--fps-blue)}.fps-header-actions{display:flex;flex:0 0 auto;align-items:center;gap:8px}.fps-action-button{display:inline-flex;align-items:center;justify-content:center;min-height:38px;gap:8px;padding:0 13px;border:1px solid var(--fps-border-strong);border-radius:6px;background:var(--fps-surface);color:var(--fps-ink);font-size:14px;font-weight:600;cursor:pointer;list-style:none}.fps-action-button::-webkit-details-marker{display:none}.fps-action-button:hover,.fps-action-button:focus-visible{border-color:var(--fps-blue);background:var(--fps-blue-soft);color:var(--fps-blue-dark)}.fps-export-menu{position:relative}.fps-export-menu[open] .fps-action-button{border-color:var(--fps-blue);background:var(--fps-blue-soft)}.fps-export-menu>div{position:absolute;z-index:30;top:calc(100% + 7px);right:0;display:grid;width:190px;padding:6px;border:1px solid var(--fps-border);border-radius:8px;background:var(--fps-surface);box-shadow:0 16px 36px #0f172029}.fps-export-menu>div button{display:flex;align-items:center;min-height:38px;gap:9px;padding:0 10px;border:0;border-radius:5px;background:transparent;color:var(--fps-ink);font-size:13px;text-align:left;cursor:pointer}.fps-export-menu>div button:hover{background:var(--fps-blue-soft);color:var(--fps-blue-dark)}.fps-export-menu>div button:disabled,.fps-inspector-primary:disabled{cursor:progress;opacity:.72}.fps-busy-icon{animation:fps-busy-spin .9s linear infinite}@keyframes fps-busy-spin{to{transform:rotate(360deg)}}.fps-save-state{position:absolute;right:clamp(18px,2.3vw,36px);bottom:17px;display:flex;align-items:center;gap:6px;color:var(--fps-muted);font-size:11px}.fps-save-state svg{color:var(--fps-success)}.fps-save-state svg:first-child:not(:last-child){flex:0 0 auto}.fps-studio-layout{display:grid;grid-template-columns:248px minmax(520px,1fr) 326px;align-items:stretch;min-height:calc(100dvh - 168px);background:var(--fps-canvas)}.fps-outline-shell{min-width:0;border-right:1px solid var(--fps-border);background:var(--fps-surface)}.fps-outline{position:sticky;top:0;display:flex;flex-direction:column;min-height:calc(100dvh - 168px);padding:16px 10px 14px}.fps-outline>header{display:flex;align-items:center;justify-content:space-between;min-height:32px;padding:0 7px;color:var(--fps-muted);font-size:13px;font-weight:600}.fps-outline-controls{display:inline-flex;gap:2px}.fps-outline-controls button,.fps-section-delete{display:inline-grid;place-items:center;width:29px;height:29px;padding:0;border:1px solid transparent;border-radius:5px;background:transparent;color:var(--fps-muted);cursor:pointer}.fps-outline-controls button:hover:not(:disabled),.fps-section-delete:hover{border-color:var(--fps-border);background:var(--fps-quiet);color:var(--fps-ink)}.fps-outline-controls button:disabled{opacity:.34;cursor:not-allowed}.fps-outline ol{display:grid;gap:3px;padding:0;margin:8px 0 18px;list-style:none}.fps-outline li{position:relative;display:flex;align-items:center;min-width:0;border:1px solid transparent;border-radius:6px}.fps-outline li:hover{background:var(--fps-quiet)}.fps-outline li.selected{border-color:#b8d2ef;background:var(--fps-blue-soft)}.fps-section-select{display:grid;grid-template-columns:16px 22px minmax(0,1fr);align-items:center;min-width:0;min-height:42px;flex:1 1 auto;gap:7px;padding:6px 30px 6px 7px;border:0;background:transparent;color:var(--fps-muted);text-align:left;cursor:pointer}.fps-section-select strong{overflow:hidden;color:var(--fps-ink);font-size:13px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.fps-section-select svg{color:#95a3b3}.fps-section-delete{position:absolute;right:3px}.fps-add-section{display:flex;align-items:center;width:100%;min-height:38px;gap:8px;padding:0 8px;border:0;border-top:1px solid var(--fps-border);background:transparent;color:var(--fps-blue);font-size:13px;cursor:pointer}.fps-add-section:hover{background:var(--fps-blue-soft)}.fps-outline footer{display:flex;align-items:center;gap:7px;margin-top:auto;padding:12px 8px 0;border-top:1px solid var(--fps-border);color:var(--fps-muted);font-size:11px;line-height:1.35}.fps-editor-column{min-width:0;min-height:0;background:var(--fps-canvas)}.fps-format-toolbar{display:flex;align-items:center;flex-wrap:wrap;min-height:58px;gap:8px;padding:9px 14px;border-bottom:1px solid var(--fps-border);background:var(--fps-surface)}.fps-format-toolbar select{min-width:82px;height:36px;font-size:13px}.fps-format-toolbar label:first-child select{min-width:164px}.fps-toolbar-check{display:inline-flex;align-items:center;min-height:36px;gap:7px;padding:0 10px;border-left:1px solid var(--fps-border);color:var(--fps-muted);font-size:12px;cursor:pointer}.fps-toolbar-check input{position:absolute;opacity:0}.fps-toolbar-check>span{display:inline-grid;place-items:center;width:17px;height:17px;border:1px solid var(--fps-border-strong);border-radius:4px;background:var(--fps-surface);color:transparent}.fps-toolbar-check input:checked+span{border-color:var(--fps-blue);background:var(--fps-blue);color:#fff}.fps-toolbar-check input:focus-visible+span{outline:2px solid var(--fps-blue);outline-offset:2px}.fps-format-toolbar>button{display:inline-flex;align-items:center;min-height:36px;gap:7px;padding:0 12px;margin-left:auto;border:1px solid var(--fps-blue-dark);border-radius:6px;background:var(--fps-blue-dark);color:#fff;font-size:12px;font-weight:600;cursor:pointer}.fps-format-toolbar>button:hover{background:#0d437b}.fps-format-toolbar>button:disabled{border-color:var(--fps-border-strong);background:var(--fps-quiet);color:var(--fps-muted);cursor:default}.fps-document-stage{padding:16px}.fps-document-sheet{display:flex;flex-direction:column;width:min(100%,850px);min-height:780px;padding:clamp(36px,5vw,74px) clamp(34px,6vw,86px) 38px;margin:0 auto;border:1px solid var(--fps-border);border-radius:3px;background:var(--fps-surface);box-shadow:0 15px 42px #0f172017}.fps-document-logo{display:block;width:min(280px,65%);max-height:90px;margin:0 auto 36px;object-fit:contain}.fps-document-company{display:grid;gap:5px;margin:-18px auto 30px;color:var(--fps-ink);font-family:Times New Roman,serif;font-size:13pt;text-align:center;white-space:pre-line}.fps-document-company strong{font-size:15pt;font-weight:700}.fps-document-company span{max-width:420px;color:var(--fps-muted);font-size:11pt}.fps-draft-title-field,.fps-section-title-field,.fps-body-field{display:grid;gap:6px}.fps-draft-title-field>span,.fps-section-title-field>span{color:var(--fps-muted);font-family:Aptos,Segoe UI,sans-serif;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.fps-draft-title-field input,.fps-section-title-field input,.fps-body-field textarea{width:100%;border:1px solid transparent;background:transparent;color:var(--fps-ink);font-family:var(--fps-document-font),"Times New Roman",serif}.fps-draft-title-field input:hover,.fps-section-title-field input:hover,.fps-body-field textarea:hover{border-color:var(--fps-border)}.fps-draft-title-field input:focus,.fps-section-title-field input:focus,.fps-body-field textarea:focus{border-color:#93b9e2;background:#fbfdff;outline:2px solid rgb(21 87 166 / 12%)}.fps-draft-title-field input{min-height:60px;padding:7px 8px;font-size:clamp(25px,3vw,34px);font-weight:700;line-height:1.16;text-align:center}.fps-section-title-field{margin-top:22px}.fps-section-title-field input{min-height:48px;padding:6px 8px;font-size:22px;font-weight:700;line-height:1.2}.fps-body-field{flex:1 1 auto;margin-top:12px}.fps-title-page-details{display:grid;width:min(430px,100%);gap:22px;margin:58px auto 0;font-family:Times New Roman,serif;text-align:center}.fps-title-page-details>div{display:grid;gap:4px}.fps-title-page-details span{color:var(--fps-muted);font-size:10pt;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.fps-title-page-details strong{color:var(--fps-ink);font-size:var(--fps-document-size);font-weight:400;line-height:1.4}.fps-body-field textarea{min-height:490px;padding:10px 8px;resize:vertical;font-size:var(--fps-document-size);line-height:var(--fps-document-spacing)}.fps-review-note{display:flex;align-items:flex-start;gap:7px;padding-top:14px;margin:22px 0 0;border-top:1px solid var(--fps-border);color:var(--fps-muted);font-family:Aptos,Segoe UI,sans-serif;font-size:11px;line-height:1.4}.fps-review-note svg{flex:0 0 auto;color:var(--fps-success)}.fps-document-stage>footer{display:flex;align-items:center;width:min(100%,850px);min-height:36px;gap:18px;padding:0 14px;margin:0 auto;border:1px solid var(--fps-border);border-top:0;background:var(--fps-surface);color:var(--fps-muted);font-size:11px}.fps-document-stage>footer span:last-child{margin-left:auto}.fps-source-inspector{display:grid;align-content:start;gap:10px;min-width:0;padding:12px;border-left:1px solid var(--fps-border);background:var(--fps-quiet)}.fps-source-inspector:focus{outline:3px solid rgb(21 87 166 / 34%);outline-offset:-3px}.fps-inspector-section{padding:13px;border:1px solid var(--fps-border);border-radius:8px;background:var(--fps-surface)}.fps-inspector-section>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:11px}.fps-inspector-section>header h2{margin:0;color:var(--fps-ink);font-family:Georgia,Cambria,serif;font-size:16px;font-weight:400}.fps-inspector-section>header p{margin:3px 0 0;color:var(--fps-muted);font-size:11px;line-height:1.35}.fps-inspector-section>header>span{flex:0 0 auto;color:var(--fps-blue);font-size:11px}.fps-inspector-section>header>svg{flex:0 0 auto;color:var(--fps-blue)}.fps-source-list{display:grid;gap:6px;max-height:338px;margin-bottom:10px;overflow-y:auto}.fps-source-row{display:grid;grid-template-columns:30px minmax(0,1fr) auto 18px;align-items:center;gap:7px;min-height:54px;padding:7px;border:1px solid var(--fps-border);border-radius:6px;background:var(--fps-surface);cursor:pointer}.fps-source-row:hover{border-color:#a9bfd6}.fps-source-row.selected{border-color:#98bfe7;background:#f7fbff}.fps-source-row.unavailable{opacity:.62;cursor:not-allowed}.fps-source-icon{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:6px;background:var(--fps-quiet);color:var(--fps-blue)}.fps-source-copy{display:grid;min-width:0;gap:2px}.fps-source-copy strong,.fps-source-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fps-source-copy strong{color:var(--fps-ink);font-size:12px;font-weight:600}.fps-source-copy small{color:var(--fps-muted);font-size:10px}.fps-source-state{padding:2px 5px;border-radius:4px;background:var(--fps-success-soft);color:var(--fps-success);font-size:9px}.fps-source-state.pending{background:#fff7e8;color:var(--fps-warning)}.fps-source-row input{width:16px;height:16px;accent-color:var(--fps-blue)}.fps-inspector-primary,.fps-inspector-secondary,.fps-external-tool a{display:flex;align-items:center;justify-content:center;width:100%;min-height:38px;gap:8px;padding:0 10px;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer}.fps-inspector-primary{border:1px solid var(--fps-blue-dark);background:var(--fps-blue-dark);color:#fff}.fps-inspector-primary:hover{background:#0d437b}.fps-inspector-secondary,.fps-external-tool a{margin-top:7px;border:1px solid var(--fps-border-strong);background:var(--fps-surface);color:var(--fps-blue-dark)}.fps-inspector-secondary:hover,.fps-external-tool a:hover{border-color:var(--fps-blue);background:var(--fps-blue-soft)}.fps-inspector-secondary:disabled{color:var(--fps-success);cursor:default;opacity:1}.fps-inspector-empty{padding:12px;margin:0;color:var(--fps-muted);font-size:12px;text-align:center}.fps-metadata-note{margin:7px 2px 0;color:var(--fps-muted);font-size:10px;line-height:1.4}.fps-destination-field,.fps-settings-field{display:grid;gap:5px;margin-bottom:9px}.fps-settings-field>span,.fps-destination-field>span{color:var(--fps-muted);font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.fps-settings-field input,.fps-settings-field textarea{width:100%;min-height:36px;padding:8px 10px;border:1px solid var(--fps-border-strong);border-radius:6px;background:var(--fps-surface);color:var(--fps-ink);font-size:12px}.fps-settings-field textarea{min-height:64px;resize:vertical}.fps-settings-field input::placeholder,.fps-settings-field textarea::placeholder{color:#8794a3}.fps-destination-field select{width:100%}.fps-destination-field>svg{top:32px}.fps-review-status>header>svg{color:var(--fps-warning)}.fps-replace-dialog{text-align:center}.fps-replace-dialog>svg{color:var(--fps-warning)}.fps-replace-dialog>p{margin:12px auto 20px;color:var(--fps-muted);line-height:1.5}.fps-mobile-rail-buttons,.fps-print-document{display:none}.fps-empty-state{display:grid;place-items:center;align-content:center;gap:10px;padding:40px;text-align:center}.fps-empty-state>svg{color:var(--fps-blue)}.fps-empty-state h1{margin:0;font-family:Georgia,Cambria,serif}.fps-empty-state p{max-width:500px;margin:0 0 12px;color:var(--fps-muted)}@media(max-width:1340px){.fps-studio-layout{grid-template-columns:228px minmax(490px,1fr)}.fps-source-inspector{grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--fps-border);border-left:0}.fps-inspector-section:first-child{grid-row:span 2}}@media(max-width:960px){.fps-title-row{display:grid;padding-right:0}.fps-header-actions{flex-wrap:wrap}.fps-save-state{position:static;margin-top:12px}.fps-studio-layout{grid-template-columns:1fr}.fps-mobile-rail-buttons{display:flex;gap:8px;padding:9px 12px;border-bottom:1px solid var(--fps-border);background:var(--fps-surface)}.fps-mobile-rail-buttons button{display:flex;align-items:center;min-height:36px;gap:7px;padding:0 11px;border:1px solid var(--fps-border-strong);border-radius:6px;background:#fff;color:var(--fps-ink);font-size:12px;cursor:pointer}.fps-outline-shell,.fps-source-inspector{display:none;grid-column:auto}.fps-outline-shell.is-open,.fps-source-inspector.is-open{display:block}.fps-outline-shell{border-right:0;border-bottom:1px solid var(--fps-border)}.fps-outline{position:static;min-height:0}.fps-source-inspector{border-top:1px solid var(--fps-border);border-left:0}}@media(max-width:680px){.fps-page-header{padding:16px 12px}.fps-page-header nav{margin-bottom:10px}.fps-page-header nav button:nth-of-type(2),.fps-page-header nav button:nth-of-type(2)+span{display:none}.fps-title-row h1{font-size:30px}.fps-project-selector,.fps-project-selector select{width:100%}.fps-source-count{min-height:26px}.fps-header-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.fps-action-button{width:100%;min-width:0;padding-inline:8px;font-size:12px}.fps-export-menu>div{right:auto;left:0}.fps-format-toolbar{padding:8px}.fps-format-toolbar label:first-child select{min-width:144px}.fps-toolbar-check{border-left:0}.fps-format-toolbar>button{width:100%;margin-left:0;justify-content:center}.fps-document-stage{padding:8px}.fps-document-sheet{min-height:680px;padding:28px 20px}.fps-draft-title-field input{font-size:25px}.fps-section-title-field input{font-size:20px}.fps-body-field textarea{min-height:420px}.fps-document-stage>footer{flex-wrap:wrap;gap:5px 12px;padding-block:7px}.fps-document-stage>footer span:last-child{flex-basis:100%;margin-left:0}}@media(prefers-reduced-motion:reduce){.fps-proposal-studio *,.fps-proposal-studio *:before,.fps-proposal-studio *:after{scroll-behavior:auto!important;transition:none!important}}@media print{@page{size:letter;margin:.75in}body.fps-printing{background:#fff!important}body.fps-printing *{visibility:hidden!important}body.fps-printing .fps-print-document,body.fps-printing .fps-print-document *{visibility:visible!important}body.fps-printing .fps-print-document{position:absolute;top:0;right:0;bottom:0;left:0;display:block;color:#000;background:#fff}.fps-print-title-page{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:9.2in;page-break-after:always;text-align:center}.fps-print-title-page img{width:2.8in;max-height:.9in;margin-bottom:.35in;object-fit:contain}.fps-print-company{display:grid;gap:4px;font-family:Times New Roman,serif;white-space:pre-line}.fps-print-title-page h1{max-width:6.5in;margin:1in 0 .7in;font-family:Times New Roman,serif;font-size:26pt;line-height:1.2}.fps-print-title-page dl{display:grid;gap:.22in;margin:0}.fps-print-title-page dl div{display:grid;gap:3px}.fps-print-title-page dt{font-weight:700}.fps-print-title-page dd{margin:0}.fps-print-title-page>p{margin-top:auto;font-size:9pt;font-style:italic}.fps-print-section{page-break-before:always;color:#000;white-space:pre-wrap}.fps-print-section h2{margin:0 0 .25in;font-family:Times New Roman,serif;font-size:16pt}.fps-print-section p{margin:0 0 .14in}}.rh,.rh-modal{--rh-ink: #0f1720;--rh-ink2: #3b4754;--rh-muted: #6b7785;--rh-line: #d8dde2;--rh-line2: #e8ecef;--rh-bg: #e6ebf1;--rh-blue: #2563eb;--rh-green: #16856b;--rh-amber: #b7791f;--rh-red: #c53030;--rh-accent: var(--rh-blue);font-family:Aptos,Segoe UI Variable,Segoe UI,system-ui,sans-serif;font-size:13px;line-height:1.45;color:var(--rh-ink)}.rh-client{--rh-accent: var(--rh-green)}.rh-value{--rh-accent: var(--rh-amber)}.rh{background:var(--rh-bg);min-height:calc(100vh - 64px);margin:-20px;min-width:0}.rh *,.rh-modal *{box-sizing:border-box}.rh button,.rh input,.rh select,.rh textarea,.rh-modal button,.rh-modal input,.rh-modal select,.rh-modal textarea{font-family:inherit;font-size:12.5px;line-height:1.4}.rh button,.rh-modal button{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--rh-line);border-radius:6px;background:#fff;color:var(--rh-ink2);padding:7px 11px;cursor:pointer;box-shadow:none;letter-spacing:normal}.rh button:hover,.rh-modal button:hover{border-color:var(--rh-accent);background:#f4f7fb}.rh button:disabled,.rh-modal button:disabled{cursor:default;opacity:.6}.rh button:focus-visible,.rh a:focus-visible,.rh input:focus-visible,.rh-modal :focus-visible{outline:2px solid #2563eb;outline-offset:2px}.rh input,.rh select,.rh textarea,.rh-modal input,.rh-modal select,.rh-modal textarea{border:1px solid var(--rh-line);border-radius:6px;background:#fff;padding:8px 10px;color:var(--rh-ink);min-width:0;max-width:100%}.rh input[type=checkbox],.rh-modal input[type=checkbox]{accent-color:#2563eb;width:15px;height:15px;flex-shrink:0}.rh a,.rh-modal a{color:#2563eb;text-decoration:none;display:inline-flex;align-items:center;gap:5px}.rh p{margin:0 0 10px}.rh h1,.rh h2,.rh h3,.rh p{font-family:inherit;letter-spacing:normal}.rh h1{font-size:28px;font-weight:400;line-height:1.2;margin:0 0 4px}.rh h2,.rh-modal h2{font-size:14px;font-weight:600;margin:0}.rh h3{font-size:11px;line-height:1.4;font-weight:700}.rh small,.rh-modal small{font-size:11px;color:var(--rh-muted)}.rh button.rh-primary,.rh-modal button.rh-primary{background:var(--rh-blue);border-color:var(--rh-blue);color:#fff}.rh-head{display:flex;align-items:center;justify-content:space-between;gap:16px;background:#fff;border-left:6px solid var(--rh-accent);padding:24px 28px;border-bottom:1px solid var(--rh-line)}.rh-executive-head{border-left-color:#d4af37}.rh-title{display:flex;align-items:center;gap:16px}.rh-title p{margin:0;color:var(--rh-ink2);font-size:13px}.rh-number{width:43px;height:43px;border-radius:9px;background:var(--rh-accent);color:#fff;display:grid;place-items:center;font-size:20px;font-weight:600;flex:none}.rh-head-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.rh-sync{font-size:11px;color:var(--rh-muted)}.rh-sync.saved{color:#16856b}.rh-sync.error{color:#c53030}.rh-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:18px 28px;background:#f1f4f8;border-left:6px solid var(--rh-accent);border-bottom:1px solid var(--rh-line)}.rh-kpis>button,.rh-kpis>div{background:#fff;border:1px solid var(--rh-line);border-top:4px solid var(--rh-accent);border-radius:9px;padding:15px 17px;display:flex;flex-direction:column;align-items:flex-start;gap:5px;box-shadow:0 2px 8px #0f17200a;text-align:left;color:var(--rh-ink);opacity:1}.rh-kpis small{font-size:10.5px;letter-spacing:.06em;text-transform:uppercase}.rh-kpis strong{font-weight:600;font-size:29px;line-height:1.2}.rh-kpis span{font-size:11.5px;color:var(--rh-muted)}.rh-kpis .rh-small-value{font-size:20px}.rh-kpis>button:disabled{opacity:1}.rh-content{padding:18px 22px 32px;min-width:0}.rh-tabs{display:flex;gap:4px;border-bottom:1px solid #cbd4df;margin:0 0 18px;flex-wrap:wrap}.rh-tabs button{background:transparent;border:0;border-radius:0;padding:11px 12px;border-bottom:3px solid transparent;font-size:12.5px;font-weight:600;white-space:nowrap}.rh-tabs button[aria-selected=true]{color:var(--rh-accent);border-bottom-color:var(--rh-accent);background:#ffffff80}.rh-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:14px 0}.rh-search{position:relative;display:flex;align-items:center;gap:8px;flex:1;min-width:170px;max-width:440px}.rh-search svg{position:absolute;left:11px;color:var(--rh-muted)}.rh-search input{width:100%;padding-left:32px}.rh-seg{display:flex;border:1px solid var(--rh-line);border-radius:6px;background:#fff;margin-left:auto;flex-wrap:wrap}.rh-seg button{border:0;background:transparent;border-radius:4px;padding:8px 12px}.rh-seg button[aria-pressed=true]{background:#e8effd;color:#1d4ed8}.rh-attention{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--rh-line);border-left:4px solid #d4af37;border-radius:7px;padding:10px 12px;flex-wrap:wrap}.rh-attention>b{font-size:12px}.rh-attention>button{border-radius:20px;padding:3px 9px;background:#fbeaea;color:brown;border-color:#ebcccc;font-size:11px}.rh-attention>button.selected{outline:2px solid #c53030}.rh-owner-filter{display:flex;gap:0;margin-left:auto;border:1px solid var(--rh-line);border-radius:5px;flex-wrap:wrap}.rh-owner-filter button{font-size:11px;padding:6px 9px;border:0}.rh-owner-filter button[aria-pressed=true]{background:#e8effd}.rh-summary{padding:12px;background:#fff;border:1px solid var(--rh-line);border-radius:7px;margin:12px 0;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.rh-summary b{font-size:14px}.rh-summary b:not(:first-child){margin-left:12px}.rh-board{display:grid;gap:10px;align-items:start;min-width:0}.rh-sales-board{grid-template-columns:repeat(7,minmax(0,1fr))}.rh-lane{min-width:0;background:#edf1f5;border:1px solid #d2dae5;border-radius:9px;padding:8px;min-height:180px}.rh-lane>header{padding:10px 9px;border-top:4px solid var(--rh-accent);border-radius:7px;background:linear-gradient(#eaf0f7,#d9e1ed);border-bottom:1px solid #cdd6e2;min-height:76px}.rh-lane h2{font-size:12px;display:flex;gap:7px;align-items:center}.rh-lane h2>span{padding:3px 4px;font-size:10px;border-radius:4px;background:var(--rh-accent);color:#fff;flex:none}.rh-lane header small{display:block;font-size:10.5px;margin-top:7px;color:#435268}.rh-lane button.rh-add-lane{width:100%;margin:8px 0;border-style:dashed;background:#ffffffc0;color:var(--rh-blue);font-size:10.5px;padding:6px 3px}.rh-deal-card{display:flex!important;flex-direction:column;align-items:stretch!important;justify-content:start!important;text-align:left;width:100%;margin:8px 0;background:#fff;border-radius:7px!important;padding:12px 10px!important;gap:5px!important;box-shadow:0 1px 3px #0f172008!important}.rh-deal-card>b{font-weight:600;font-size:12.5px;overflow-wrap:anywhere}.rh-deal-card>small{font-size:10.5px;line-height:1.4}.rh-deal-card.has-overdue{border-left:3px solid #c53030}.rh-next{background:#f4f6f8;border-radius:5px;padding:8px 7px;display:flex;align-items:flex-start;gap:6px;font-size:10.5px;line-height:1.4;overflow-wrap:anywhere}.rh-next.overdue{background:#fbeaea}.rh-next i{width:17px;height:17px;background:#133453;color:#fff;border-radius:50%;font-size:9px;display:grid;place-items:center;font-style:normal;flex:none}.rh-next small{display:block;margin-top:5px;font-size:10px}.rh-next.overdue small{color:#b42323;font-weight:600}.rh-card-foot{display:flex;justify-content:space-between;gap:6px;flex-wrap:wrap;font-size:10.5px;margin-top:5px}.rh-card-foot span{color:var(--rh-muted);font-size:10px}.rh progress{width:100%;height:5px;accent-color:var(--rh-accent);margin:8px 0 0;border:0;border-radius:5px;overflow:hidden}.rh progress::-webkit-progress-bar{background:#e7ebef}.rh progress::-webkit-progress-value{background:var(--rh-accent)}.rh-lane-empty{font-size:10.5px;color:#7a8794;padding:20px 5px;text-align:center}.rh-archive-group{padding:9px 2px;border-bottom:1px solid var(--rh-line)}.rh-archive-group h3{text-transform:uppercase;font-size:9px;color:var(--rh-muted)}.rh-archive-group button{display:block!important;text-align:left;margin-bottom:7px;overflow-wrap:anywhere;font-size:11px!important}.rh-archive-group small{display:block;font-size:10px}.rh-client-board,.rh-value-board{grid-template-columns:repeat(3,minmax(0,1fr))}.rh-renewal-board{grid-template-columns:repeat(5,minmax(0,1fr))}.rh-renewal-card,.rh-value-card{background:#fff;border:1px solid var(--rh-line);border-radius:7px;padding:13px;margin-top:9px}.rh-renewal-card>button{margin:4px 0;font-size:11px}.rh-renewal-card p{font-size:11px;margin:8px 0}.rh-risk{display:block;background:#fff1ea;color:#a34b19!important;border-radius:4px;padding:4px 6px;margin:4px 0}.rh-value-card p{display:flex;align-items:center;gap:8px;font-size:12px;margin:9px 0}.rh-dot{width:10px;height:10px;border-radius:50%;background:#dfe5eb;display:inline-block;flex:none}.rh-dot.done{background:#16856b}.rh-value-progress{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;background:#fff;padding:15px;border:1px solid var(--rh-line);border-radius:8px}.rh-value-progress span{display:flex;align-items:center;gap:8px;font-size:11px}.rh-panel{background:#fff;border:1px solid var(--rh-line);border-radius:8px;box-shadow:0 2px 8px #0f17200a;min-width:0;margin:0 0 16px;overflow:visible}.rh-panel>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 15px;border-bottom:1px solid var(--rh-line);border-radius:8px 8px 0 0;background:linear-gradient(#f3f6fa,#eaeff5)}.rh-panel>header h2{font-size:12px;font-weight:600}.rh-panel-body{padding:15px}.rh-section{margin-top:18px;min-width:0}.rh-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 9px}.rh-section-heading h2{font-size:13px}.rh-section-heading button{font-size:11px;padding:5px 8px}.rh-table-tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 12px;border-bottom:1px solid var(--rh-line)}.rh-table-tools>span{font-size:11px;color:var(--rh-muted);margin-right:auto}.rh-table-tools button{font-size:11px;padding:5px 8px}.rh table,.rh-modal table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:12px;background:#fff}.rh th,.rh-modal th{background:#edf1f5;color:#576371;text-align:left;padding:8px 10px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--rh-line)}.rh td,.rh-modal td{padding:10px;border-bottom:1px solid var(--rh-line2);vertical-align:top;overflow-wrap:anywhere;line-height:1.45}.rh tr:nth-child(2n),.rh-modal tr:nth-child(2n){background:#fafbfd}.rh tr:hover,.rh-modal tr:hover{background:#f0f5fe}.rh td:first-child,.rh th:first-child{width:24%}.rh-col-head{display:flex;align-items:center;justify-content:space-between;gap:3px}.rh-col-head>button{border:0;background:transparent;padding:0;border-radius:0;text-align:left;font-size:inherit;font-weight:inherit;text-transform:inherit;letter-spacing:inherit}.rh-filter{position:relative}.rh-filter summary{list-style:none;cursor:pointer;display:flex;padding:3px}.rh-filter>div,.rh-client-filter>div{position:absolute;z-index:12;min-width:180px;max-width:260px;max-height:260px;overflow:auto;padding:10px;background:#fff;box-shadow:0 10px 30px #10203026;border:1px solid var(--rh-line);border-radius:7px;right:0;text-transform:none;letter-spacing:normal}.rh-filter label,.rh-client-filter label{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:400;line-height:1.4;padding:5px 0;overflow-wrap:anywhere}.rh button.rh-link,.rh-modal button.rh-link{border:0;background:transparent;padding:0;display:inline-flex;justify-content:flex-start;text-align:left;color:#2563eb;font-size:inherit;font-weight:600;line-height:1.45}.rh-row-actions{display:flex;flex-wrap:wrap;gap:4px}.rh-row-actions button,.rh-row-actions a{font-size:10px;padding:4px 6px;border-radius:4px}.rh-chip{display:inline-flex;border-radius:20px;padding:3px 8px;font-size:10.5px;line-height:1.5;background:#e8effd;color:#315285;white-space:normal}.rh-chip.green{background:#e6f4f0;color:#126853}.rh-chip.red{background:#fbeaea;color:#b42323}.rh-empty{padding:35px 18px;text-align:center;font-size:12px;color:var(--rh-muted);border-radius:7px}.rh-step-summary{display:flex;gap:12px;margin-bottom:17px;flex-wrap:wrap}.rh-step-summary>button,.rh-step-summary>div{flex:1;min-width:120px;padding:15px;display:flex;flex-direction:column;align-items:flex-start;gap:6px;background:#fff;border:1px solid var(--rh-line);border-radius:8px}.rh-step-summary strong{font-size:24px}.rh-step-summary span{font-size:11px;color:var(--rh-muted)}.rh-systems{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.rh-system{--system: #2563eb;background:#fff;border:1px solid #cbd5e0;border-radius:10px;overflow:hidden}.rh-system.system-1{--system: #16856b}.rh-system.system-2{--system: #b7791f}.rh-system>header{padding:16px;background:#f3f6fa;border-top:4px solid var(--system);border-bottom:1px solid var(--rh-line)}.rh-system>header a{width:100%;color:var(--rh-ink);gap:10px}.rh-system>header h2{font-size:19px}.rh-system>header span{background:var(--system);color:#fff;border-radius:6px;padding:4px 9px}.rh-system>header svg{margin-left:auto}.rh-phases{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:14px;gap:6px}.rh-phases>a{flex-direction:column;align-items:flex-start;padding:9px;border:1px solid var(--rh-line);border-radius:6px;color:var(--rh-ink)}.rh-phases strong{font-size:22px}.rh-phases b{font-size:12px;color:var(--system)}.rh-phases small{font-size:10px}.rh-system-facts{display:grid;grid-template-columns:1fr 1fr;margin:0 14px 14px;border-top:1px solid var(--rh-line);padding-top:14px;gap:10px}.rh-system-facts>span{font-size:10px;text-transform:uppercase;color:var(--rh-muted)}.rh-system-facts strong{display:block;font-size:23px;color:var(--rh-ink);margin-top:5px}.rh-insight{margin:0 14px 14px;padding:14px;background:#f1f5fb;border-radius:7px;font-size:12px}.rh-insight>b{font-size:10.5px;letter-spacing:.06em;text-transform:uppercase}.rh-insight p{margin-top:9px;line-height:1.6}.rh-insight a{font-weight:600}.rh-aging{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.rh-aging>div{display:flex;flex-direction:column;gap:7px}.rh-aging span{font-size:11px;color:var(--rh-muted)}.rh-aging strong{font-size:21px}.rh-signal{display:flex!important;width:100%;justify-content:space-between!important;margin-bottom:6px}.rh-connections,.rh-definitions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.rh-connections .rh-panel,.rh-definitions .rh-panel{margin:0}.rh-error,.rh-modal .rh-error{color:#c53030!important}.rh-error-banner{display:flex;align-items:center;gap:12px;padding:12px 15px;background:#fbeaea;border:1px solid #eccaca;border-radius:7px;margin-bottom:12px;font-size:12px;color:#9a2929;flex-wrap:wrap}.rh-notice{padding:9px 14px;border:1px solid #c4e4d8;background:#e6f4f0;border-radius:6px;margin-bottom:12px;color:#126853;font-size:12px}.rh-modal{max-width:min(1180px,96vw)!important;width:1180px;background:#e6ebf1;--rh-accent: #2563eb}.rh-modal .modal-header{background:#fff;border-bottom:1px solid #cbd4df;padding:17px 22px}.rh-modal .modal-header h2{font-size:22px;font-weight:500}.rh-modal .modal-header p{font-size:11.5px;color:#637082}.rh-modal .modal-body{padding:0;overflow:auto}.rh-editor .modal-body,.rh-quote-builder .modal-body,.rh-modal:not(.rh-account-modal) .modal-body{padding:22px}.rh-record{display:grid;grid-template-columns:188px minmax(0,1fr);height:min(78vh,880px);min-height:400px}.rh-record>nav{background:#dbe3ed;border-right:1px solid #c5d0df;padding:15px 10px;overflow:auto}.rh-record>nav>div{margin-bottom:16px}.rh-record>nav small{text-transform:uppercase;letter-spacing:.08em;font-size:9.5px;font-weight:700;padding:6px 9px;display:block;color:#596a7d}.rh-record>nav button{display:flex;width:100%;text-align:left;justify-content:flex-start;border:0;background:transparent;padding:8px 10px;margin:1px 0;font-size:12px;line-height:1.4;color:#334155}.rh-record>nav button[aria-current=page]{color:#1e4bc2;background:#fff;box-shadow:0 1px 4px #172b4712;font-weight:600}.rh-record-content{min-width:0;padding:18px 20px;overflow:auto}.rh-record-content .rh-panel{margin-bottom:15px}.rh-focus{display:flex;align-items:center;gap:10px;border:1px solid #becde0;border-left:4px solid #2563eb;background:#f7faff;border-radius:7px;padding:12px 14px;margin-bottom:16px;flex-wrap:wrap}.rh-focus>b{flex:1;min-width:180px;font-size:12px}.rh-record-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.rh-record-grid .rh-panel{margin:0}.rh-record-grid+.rh-panel{margin-top:18px}.rh-next-row{display:flex;align-items:center;gap:7px;border-bottom:1px solid #e8ecef;padding:9px 0;flex-wrap:wrap}.rh-next-row b{font-size:11.5px;font-weight:500;flex:1;min-width:120px}.rh-next-row span,.rh-next-row time{font-size:10.5px}.rh-next-row button{font-size:10px;padding:4px 6px}.rh-quick-note{display:flex;gap:7px;align-items:flex-start}.rh-quick-note textarea{flex:1;width:100%;min-height:66px;resize:vertical}.rh-quick-note button{font-size:11px;white-space:nowrap}.rh-note{padding:11px 0;border-bottom:1px solid var(--rh-line2)}.rh-note p{font-size:12px;margin:0 0 5px;white-space:pre-wrap}.rh-note small{font-size:10px}.rh-key-numbers{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.rh-key-numbers span{color:#647286;font-size:11px}.rh-key-numbers b{display:block;color:#102235;font-size:19px;margin-top:4px;font-weight:600}.rh-person{display:flex!important;flex-direction:column;align-items:flex-start!important;width:100%;margin:7px 0;text-align:left}.rh-person span{font-size:11px}.rh-gate{display:flex;align-items:flex-start;gap:9px;padding:8px 0;font-size:12px}.rh-gate input{margin-top:2px}.rh-details{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:0}.rh-details dt{font-size:10px;text-transform:uppercase;color:#6b7785;letter-spacing:.04em}.rh-details dd{margin:5px 0 0;overflow-wrap:anywhere;font-size:12px}.rh-opp-strip{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:14px}.rh-opp-strip button{flex-direction:column;align-items:flex-start;font-size:11.5px;max-width:220px}.rh-opp-strip button[aria-pressed=true]{background:#e8effd;border-color:#2563eb}.rh-opp-strip small{font-size:10px}.rh-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.rh-form-grid label{display:flex;flex-direction:column;gap:6px;font-size:11px;color:#4d5d70}.rh-form-grid input,.rh-form-grid select{width:100%}.rh-form-grid input[type=checkbox]{width:17px}.rh-span{grid-column:1/-1}.rh-form-footer{display:flex;justify-content:flex-end;gap:8px;margin-top:18px;padding-top:15px;border-top:1px solid var(--rh-line)}.rh-lines td small{display:block}.rh-lines input{width:100%}.rh-quote-builder .rh-kpis{padding:18px 0;border:0;background:transparent}.rh-doc-label{display:flex;flex-direction:column;gap:10px}.rh-doc-body{display:block;width:100%;min-height:55vh;resize:vertical;font-family:Georgia,serif!important;font-size:14px!important;line-height:1.7!important;padding:25px!important;background:#fff}.rh-gantt{display:grid;grid-template-columns:minmax(260px,500px) minmax(0,1fr);border:1px solid #cbd5e0;border-radius:8px;background:#fff;overflow:hidden}.rh-work-grid{border-right:1px solid #bfcbd9;z-index:2;min-width:0}.rh-gantt-head{height:44px;background:#edf1f5;display:flex;align-items:center;padding:0 12px;font-size:10.5px;color:#52647a;font-weight:600;border-bottom:1px solid #cbd5e0}.rh-gantt-row{height:58px;border-bottom:1px solid #e3e8ef;display:flex;align-items:center;padding:5px 8px;gap:7px;position:relative}.rh-work-grid .rh-gantt-row>button{border:0;background:transparent;padding:0;text-align:left;justify-content:flex-start;flex:1;min-width:0;font-size:11.5px;line-height:1.35;overflow-wrap:anywhere}.rh-gantt-row>span{font-size:10px;width:40px}.rh-gantt-row>small{font-size:10px;width:55px}.rh-gantt-row.account{background:#dce7ec;font-weight:700}.rh-gantt-row.project{background:#eef3f7;font-weight:600}.rh-gantt-row.stream{background:#f7f9fb}.rh-timeline{overflow-x:auto;position:relative;overscroll-behavior-x:contain}.rh-day-head{padding:0;white-space:nowrap}.rh-day-head>span{font-size:9px;text-align:center}.rh-timeline-body{position:relative}.rh-timeline .rh-gantt-row{background-image:linear-gradient(to right,transparent calc(100% - 1px),#e8edf3 1px)}.rh-task-bar{position:absolute;top:13px;height:29px;border:1px solid #398b7b!important;background:linear-gradient(to right,#8ac4b4 var(--progress),#d9ece6 var(--progress))!important;min-width:12px;border-radius:5px!important;padding:3px 6px!important;cursor:grab!important;touch-action:none;z-index:3;-webkit-user-select:none;user-select:none;color:#0d503e!important;font-size:10px!important;justify-content:space-between!important}.rh-task-bar.waiting{border-color:#b7791f!important;background:#f5e6c7!important;color:#835911!important}.rh-task-bar>span:first-child{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.rh-resize{cursor:ew-resize;flex:none;padding:0 3px;font-size:16px}.rh-today-line{position:absolute;top:0;bottom:0;width:2px;background:#c5303080;z-index:2;pointer-events:none}.rh-milestone{position:absolute;top:12px;color:#b7791f!important;border:0!important;background:transparent!important;font-size:23px!important;padding:0!important}.rh-dependencies{position:absolute;top:0;left:0;pointer-events:none;z-index:2;overflow:visible}.rh-client-filter{position:relative;background:#fff;border:1px solid var(--rh-line);padding:7px 12px;border-radius:6px;font-size:12px}.rh-client-filter summary{cursor:pointer}.rh-client-filter>div{left:0;right:auto;top:34px}.rh-roadmap{display:grid;grid-template-columns:150px repeat(7,minmax(0,1fr));gap:9px;padding:15px;border-top:1px solid var(--rh-line)}.rh-roadmap>div{display:flex;flex-direction:column;gap:7px;font-size:11px}.rh-roadmap .rh-chip{font-size:9px}.revenue-hub-active #main-content{padding:58px 0 0!important;min-width:0}.revenue-hub-active .rh{margin:0}.revenue-hub-active .workspace-shell{min-width:0}.rh-sidebar-nav{margin:7px 0 8px 14px;padding-left:8px;border-left:1px solid #ffffff20}.rh-sidebar-nav a{display:flex;align-items:center;gap:9px;color:#d8dde2;padding:7px 9px;border-radius:5px;font-size:12px;text-decoration:none}.rh-sidebar-nav a.active{background:#2563eb;color:#fff}.rh-sidebar-nav a>span{width:17px;font-size:11px;text-align:center}.rh-sidebar-nav small{display:block;font-size:10px;color:#9aa7b5;padding:12px 9px 4px;text-transform:uppercase;letter-spacing:.08em}.sidebar-is-collapsed .rh-sidebar-nav{display:none}@media(max-width:1350px){.rh-sales-board{grid-template-columns:repeat(4,minmax(0,1fr))}.rh-systems{grid-template-columns:1fr}.rh-system{display:grid;grid-template-columns:160px minmax(240px,1fr) 180px;align-items:start}.rh-system>header{height:100%;grid-row:span 2}.rh-insight{grid-column:2/-1}.rh-system-facts,.rh-phases{padding-top:20px}.rh-head{padding:20px}.rh-head-actions{justify-content:flex-end}.rh-renewal-board{grid-template-columns:repeat(3,minmax(0,1fr))}.rh-gantt{grid-template-columns:minmax(240px,400px) minmax(0,1fr)}}@media(max-width:1100px){.rh-head{align-items:flex-start;flex-direction:column;gap:12px}.rh-kpis{grid-template-columns:repeat(2,minmax(0,1fr));padding:16px 22px}.rh-record-grid{grid-template-columns:1fr}.rh-record{grid-template-columns:160px minmax(0,1fr)}.rh-record-content{padding:14px}.rh-client-board{grid-template-columns:repeat(2,minmax(0,1fr))}.rh-aging{grid-template-columns:repeat(3,1fr)}.rh-connections{grid-template-columns:1fr}.rh-roadmap{grid-template-columns:repeat(4,minmax(0,1fr))}.rh-gantt{grid-template-columns:300px minmax(0,1fr)}}@media(max-width:760px){.rh{margin:0}.rh-head{padding:18px 14px;border-left-width:4px}.rh h1{font-size:24px}.rh-number{width:36px;height:36px}.rh-content{padding:14px 12px}.rh-kpis{padding:12px;gap:9px;border-left-width:4px}.rh-kpis>button,.rh-kpis>div{padding:12px}.rh-kpis strong{font-size:25px}.rh-head-actions{gap:5px}.rh-sync{width:100%;text-align:left}.rh-title{gap:10px}.rh-tabs{gap:0}.rh-tabs button{padding:9px 8px;font-size:11px;white-space:normal}.rh-owner-filter{margin-left:0;width:100%}.rh-owner-filter button{flex:1;padding:6px 5px}.rh-toolbar select{flex:1;min-width:120px}.rh-search{max-width:none;flex-basis:100%}.rh-sales-board,.rh-client-board,.rh-renewal-board,.rh-value-board{grid-template-columns:repeat(2,minmax(0,1fr))}.rh-system{display:block}.rh-phases{padding:12px}.rh-system>header{padding:12px}.rh-system-facts{padding-top:10px}.rh-systems{gap:12px}.rh-aging,.rh-definitions{grid-template-columns:repeat(2,minmax(0,1fr))}.rh table thead{display:none}.rh table,.rh table tbody,.rh table tr,.rh table td{display:block;width:100%!important}.rh table tr{padding:10px 12px;border-bottom:1px solid var(--rh-line)}.rh table td{display:grid;grid-template-columns:94px minmax(0,1fr);padding:5px 0;border:0;font-size:11.5px}.rh table td:before{content:attr(data-label);font-size:10px;font-weight:600;color:var(--rh-muted);padding-right:9px}.rh table td:first-child{font-weight:600}.rh-table-tools{padding:9px}.rh-table-tools .rh-search{flex-basis:100%}.rh-modal{width:100%!important;max-width:98vw!important;max-height:96vh!important}.rh-modal .modal-header{padding:13px}.rh-modal .modal-header h2{font-size:18px}.rh-modal .modal-body{padding:0!important}.rh-editor .modal-body,.rh-quote-builder .modal-body,.rh-modal:not(.rh-account-modal) .modal-body{padding:14px!important}.rh-record{grid-template-columns:1fr;height:80vh;display:flex;flex-direction:column}.rh-record>nav{display:flex;overflow:auto;flex-shrink:0;gap:5px;padding:6px;border-right:0;border-bottom:1px solid #c5d0df;max-height:130px}.rh-record>nav>div{display:flex;gap:3px;flex-wrap:wrap;min-width:140px;margin:0}.rh-record>nav small{width:100%;padding:2px 5px}.rh-record>nav button{font-size:10px;padding:5px 6px;width:auto}.rh-record-content{padding:12px}.rh-details,.rh-form-grid{grid-template-columns:1fr}.rh-value-progress{grid-template-columns:repeat(2,1fr)}.rh-gantt{grid-template-columns:180px minmax(0,1fr)}.rh-work-grid .rh-gantt-row{padding-left:8px!important;gap:3px;flex-wrap:wrap}.rh-work-grid .rh-gantt-row>button{font-size:10px;flex-basis:100%}.rh-gantt-row>span,.rh-gantt-row>small{font-size:9px;width:auto}.rh-gantt-head{padding:5px;font-size:9px}.rh-roadmap{grid-template-columns:repeat(2,minmax(0,1fr))}.rh-quote-builder table td{padding:6px 4px;font-size:10px}.rh-quote-builder table th{font-size:9px;padding:6px 4px}.rh-quote-builder table td:first-child{width:30%}.rh-quote-builder .rh-kpis{grid-template-columns:1fr 1fr}.rh-quote-builder table input{padding:6px 3px}.rh-quick-note{flex-wrap:wrap}.rh-doc-body{padding:12px!important}.rh-close-lane{grid-column:1/-1}}@media(prefers-reduced-motion:reduce){.rh *,.rh-modal *{scroll-behavior:auto!important;transition:none!important}}@media(min-width:960px){.revenue-hub-active:not(.sidebar-is-collapsed){--sidebar-width: 220px;grid-template-columns:220px minmax(0,1fr)!important}.revenue-hub-active:not(.sidebar-is-collapsed) .sidebar{width:220px!important}.revenue-hub-active:not(.sidebar-is-collapsed) .nav-link{justify-content:flex-start;padding:7px 10px;min-height:33px;gap:9px;font-size:12px}.revenue-hub-active:not(.sidebar-is-collapsed) .nav-link>span{display:block!important}.revenue-hub-active .brand-row{padding-bottom:12px}.revenue-hub-active .rh-sidebar-nav{margin-left:8px}.revenue-hub-active .rh-sidebar-nav a{font-size:11.5px;padding:6px}.rh-head{flex-direction:row;align-items:center;padding:22px}.rh-head-actions{max-width:48%}.rh-kpis{grid-template-columns:repeat(4,minmax(0,1fr));padding:16px 22px}.rh-kpis>button{padding:14px;min-height:114px}.rh-systems{grid-template-columns:repeat(3,minmax(0,1fr))}.rh-system{display:block}.rh-system>header{height:auto}.rh-gantt{grid-template-columns:500px minmax(0,1fr)}}@media(min-width:1050px){.rh-sales-board{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px}.rh-sales-board .rh-lane{padding:5px}.rh-sales-board .rh-deal-card{padding:9px 6px}.rh-sales-board .rh-lane h2{font-size:11px;flex-wrap:wrap}}@media(max-width:760px){.revenue-hub-active #main-content{padding-top:64px!important}.rh-client-work{margin:0;min-height:0}}.rh-client-work{margin:0 0 20px;min-height:0;background:transparent}.sca-page{--sca-ink: #142132;--sca-muted: #667384;--sca-subtle: #8a95a2;--sca-line: #dce2e8;--sca-soft-line: #edf0f3;--sca-panel: #fff;--sca-canvas: #f3f6f8;--sca-blue: #2563eb;--sca-blue-dark: #1e4fbd;--sca-blue-soft: #eef4ff;--sca-gold: #cda938;--sca-green: #15835c;--sca-green-soft: #edf9f4;--sca-amber: #aa7110;--sca-amber-soft: #fff8e8;--sca-red: #b64040;--sca-red-soft: #fff2f2;min-height:100dvh;padding-bottom:112px;background:radial-gradient(circle at 92% 4%,rgb(37 99 235 / 7%),transparent 25rem),var(--sca-canvas);color:var(--sca-ink);color-scheme:light}.sca-page :where(button,input,select){font:inherit}.sca-page :where(button,a){-webkit-tap-highlight-color:transparent}.sca-hero{position:relative;display:flex;align-items:flex-end;justify-content:space-between;min-height:286px;gap:34px;overflow:hidden;padding:38px 188px 34px 36px;border-bottom:1px solid rgb(255 255 255 / 14%);background:linear-gradient(115deg,#061221fc,#0c233dfa 47%,#184a7fe8),#071522;color:#fff}.sca-hero:before{position:absolute;inset:-54% -10% auto auto;width:650px;height:650px;border:1px solid rgb(255 255 255 / 9%);border-radius:50%;box-shadow:0 0 0 72px #ffffff06,0 0 0 146px #ffffff04;content:"";pointer-events:none}.sca-hero:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 0 49.8%,rgb(255 255 255 / 2.5%) 50%,transparent 50.2%) 0 0 / 68px 68px,linear-gradient(transparent 0 49.8%,rgb(255 255 255 / 2.5%) 50%,transparent 50.2%) 0 0 / 68px 68px;content:"";opacity:.34;pointer-events:none}.sca-hero-copy,.sca-hero-actions{position:relative;z-index:1}.sca-hero-copy{width:min(760px,64%)}.sca-back-link{display:inline-flex;align-items:center;gap:6px;margin-bottom:20px;color:#c9d8e8;font-size:12px}.sca-back-link:hover{color:#fff}.sca-eyebrow{display:flex;align-items:center;width:max-content;gap:7px;margin-bottom:10px;color:#d8bd62;font-size:10px;letter-spacing:.13em;text-transform:uppercase}.sca-hero h1{margin:0 0 10px;color:#fff!important;font-size:clamp(38px,4vw,56px);line-height:1;letter-spacing:-.035em}.sca-hero-copy>p{max-width:720px;margin:0;color:#c5d2df;font-size:15px;line-height:1.55}.sca-hero-meta{display:flex;flex-wrap:wrap;gap:9px;margin-top:19px}.sca-hero-meta>span{display:inline-flex;align-items:center;min-height:27px;gap:7px;padding:4px 10px;border:1px solid rgb(255 255 255 / 16%);border-radius:999px;background:#00000021;color:#d7e1eb;font-size:10px}.sca-hero-meta>span>i,.sca-live-chip i,.sca-save-dock>span>i,.sca-hero-meta .is-ready>i,.sca-hero-meta .is-paused>i{width:6px;height:6px;border-radius:50%;background:#9da9b5}.sca-hero-meta .is-ready>i{background:#5de0aa;box-shadow:0 0 0 4px #5de0aa1f}.sca-hero-meta .is-paused>i{background:#f0c75a}.sca-hero-meta .is-dirty>i,.sca-save-dock>span>i{background:#f3cc53;box-shadow:0 0 0 4px #f3cc5324}.sca-hero-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:min(368px,36%);gap:9px}.sca-hero-actions .is-hero-primary{grid-column:1 / -1}.sca-button{display:inline-flex;align-items:center;justify-content:center;min-height:38px;gap:7px;padding:8px 13px;border:1px solid var(--sca-line);border-radius:7px;background:#fff;color:var(--sca-ink);font-size:11px;line-height:1.2;text-align:center;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease,box-shadow .15s ease}.sca-button:hover:not(:disabled){border-color:#9ca9b6;background:#f8fafc}.sca-button:disabled{cursor:not-allowed;opacity:.52}.sca-button.is-primary,.sca-button.is-hero-primary{border-color:var(--sca-blue);background:linear-gradient(135deg,#3272f2,var(--sca-blue));color:#fff;box-shadow:0 9px 22px #2563eb38}.sca-button.is-primary:hover:not(:disabled),.sca-button.is-hero-primary:hover:not(:disabled){border-color:var(--sca-blue-dark);background:linear-gradient(135deg,#2862d9,var(--sca-blue-dark))}.sca-button.is-hero-secondary{border-color:#ffffff42;background:#ffffff14;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.sca-button.is-hero-secondary:hover:not(:disabled){border-color:#ffffff7a;background:#ffffff24}.sca-button.is-provider{border-color:#a9c1ef;background:var(--sca-blue-soft);color:#174ead}.sca-button.is-quiet{border-color:#d3dbe4;background:#f8fafb;color:#4b5968}.sca-button.is-danger-quiet{border-color:transparent;background:transparent;color:#a04444}.sca-button.is-danger-quiet:hover:not(:disabled){border-color:#e8bbbb;background:var(--sca-red-soft);color:#8f2f2f}.sca-button.is-danger{border-color:#a93838;background:#a93838;color:#fff}.sca-main{display:grid;width:min(1540px,calc(100% - 48px));gap:18px;margin:0 auto;padding-top:22px}.sca-notice,.sca-section-alert{display:flex;align-items:flex-start;gap:11px;padding:13px 15px;border:1px solid var(--sca-line);border-left-width:3px;border-radius:9px;background:#fff;color:var(--sca-muted);box-shadow:0 7px 20px #1a2b3d0d}.sca-notice>svg,.sca-section-alert>svg{flex:0 0 auto;margin-top:1px}.sca-notice strong,.sca-section-alert strong{display:block;color:var(--sca-ink);font-size:12px}.sca-notice p,.sca-section-alert p{margin:2px 0 0;font-size:11px}.sca-notice.is-success{border-color:#9ed5c0;border-left-color:var(--sca-green);background:var(--sca-green-soft);color:#32715b}.sca-notice.is-error{border-color:#ebbbbb;border-left-color:var(--sca-red);background:var(--sca-red-soft);color:#8c4444}.sca-notice.is-warning,.sca-section-alert.is-warning{border-color:#ead29b;border-left-color:var(--sca-amber);background:var(--sca-amber-soft);color:#806127}.sca-notice.is-info{border-color:#b9cfee;border-left-color:var(--sca-blue);background:var(--sca-blue-soft);color:#3e6094}.sca-health-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));overflow:hidden;border:1px solid var(--sca-line);border-radius:11px;background:var(--sca-panel);box-shadow:0 8px 26px #182a3d0f}.sca-health-strip article{position:relative;display:flex;align-items:center;min-width:0;min-height:86px;gap:11px;padding:14px 16px;border-right:1px solid var(--sca-soft-line)}.sca-health-strip article:last-child{border-right:0}.sca-health-strip article.has-attention{background:var(--sca-amber-soft)}.sca-health-strip article>div{display:grid;min-width:0;gap:2px}.sca-health-strip strong{overflow:hidden;color:var(--sca-ink);font-size:18px;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.sca-health-strip article>div>span{color:var(--sca-muted);font-size:9.5px;line-height:1.25}.sca-health-strip article>small{position:absolute;right:9px;top:8px;padding:2px 5px;border-radius:999px;background:#f0c75a;color:#543d09;font-size:7.5px}.sca-health-icon,.sca-section-icon{display:grid;flex:0 0 auto;place-items:center;width:38px;height:38px;border:1px solid #d4dee8;border-radius:9px;background:#f5f8fb;color:#526578}.sca-health-icon.is-blue{border-color:#c3d4f4;background:var(--sca-blue-soft);color:var(--sca-blue)}.sca-health-icon.is-gold{border-color:#e7d9a9;background:#fffaf0;color:#a47a08}.sca-health-icon.is-green{border-color:#b9dece;background:var(--sca-green-soft);color:var(--sca-green)}.sca-health-icon.is-purple{border-color:#dacdf0;background:#f7f2ff;color:#7951b5}.sca-section{min-width:0;overflow:hidden;border:1px solid var(--sca-line);border-radius:11px;background:var(--sca-panel);box-shadow:0 8px 26px #182a3d0d}.sca-section-header{display:flex;align-items:center;justify-content:space-between;min-height:73px;gap:20px;padding:14px 17px;border-bottom:1px solid var(--sca-soft-line)}.sca-section-header>div:first-child{display:flex;align-items:center;min-width:0;gap:11px}.sca-section-header h2{margin:0;color:var(--sca-ink)!important;font-family:Aptos,Segoe UI,sans-serif!important;font-size:15px;letter-spacing:-.01em}.sca-section-header p{margin:3px 0 0;color:var(--sca-muted);font-size:10px;line-height:1.4}.sca-live-chip,.sca-timezone-chip,.sca-count-chip{display:inline-flex;align-items:center;flex:0 0 auto;gap:6px;padding:5px 8px;border:1px solid #c9d9d2;border-radius:999px;background:var(--sca-green-soft);color:#2c6c56;font-size:8.5px;white-space:nowrap}.sca-live-chip i{background:var(--sca-green);box-shadow:0 0 0 3px #15835c1a}.sca-timezone-chip{border-color:#cad6e5;background:#f3f7fb;color:#4c6279}.sca-count-chip{min-width:27px;justify-content:center;border-color:#d6dce3;background:#f7f9fa;color:var(--sca-muted)}.sca-section-alert{margin:14px 14px 0;box-shadow:none}.sca-readiness{display:flex;align-items:flex-start;gap:11px;margin:14px;padding:12px 14px;border:1px solid #d7e0e8;border-radius:8px;background:#f8fafb;color:#566778}.sca-readiness>svg{flex:0 0 auto;margin-top:1px}.sca-readiness strong{color:var(--sca-ink);font-size:11.5px}.sca-readiness p{margin:2px 0 0;font-size:10px;line-height:1.45}.sca-readiness.is-ready{border-color:#addbc8;background:var(--sca-green-soft);color:#33745d}.sca-readiness.is-warning{border-color:#ead29b;background:var(--sca-amber-soft);color:#806127}.sca-connection-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:0 14px 14px}.sca-connection-card{display:flex;min-width:0;overflow:hidden;flex-direction:column;border:1px solid #d7dfe6;border-radius:10px;background:#fff;box-shadow:0 5px 16px #192b3e0a}.sca-connection-card.is-task-only{border-color:#d9d1e7;background:linear-gradient(180deg,#fff,#fcfaff)}.sca-connection-header{display:grid;grid-template-columns:43px minmax(0,1fr) auto;align-items:center;gap:11px;padding:14px;border-bottom:1px solid var(--sca-soft-line)}.sca-provider-mark{display:grid;place-items:center;width:42px;height:42px;border:1px solid #d5dde6;border-radius:9px;background:#f7f9fb;color:#40586e}.sca-provider-mark.is-microsoft{grid-template-columns:repeat(2,8px);grid-template-rows:repeat(2,8px);gap:2px;background:#fff}.sca-provider-mark.is-microsoft i:nth-child(1){background:#f35325}.sca-provider-mark.is-microsoft i:nth-child(2){background:#81bc06}.sca-provider-mark.is-microsoft i:nth-child(3){background:#05a6f0}.sca-provider-mark.is-microsoft i:nth-child(4){background:#ffba08}.sca-provider-mark.is-motion{border-color:#d5c7ec;background:#f5f0ff;color:#7447b4}.sca-connection-identity{min-width:0}.sca-connection-identity>span{display:block;margin-bottom:1px;color:var(--sca-subtle);font-size:8px;letter-spacing:.06em;text-transform:uppercase}.sca-connection-identity h3{overflow:hidden;margin:0;color:var(--sca-ink)!important;font-family:Aptos,Segoe UI,sans-serif!important;font-size:13px;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.sca-connection-identity p{overflow:hidden;margin:1px 0 0;color:var(--sca-muted);font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.sca-status{display:inline-flex;align-items:center;gap:6px;min-height:25px;padding:4px 8px;border:1px solid #d7dee5;border-radius:999px;background:#f7f9fa;color:#647181;font-size:8.5px;line-height:1;white-space:nowrap}.sca-status i{width:6px;height:6px;border-radius:50%;background:currentColor}.sca-status.is-ready{border-color:#a7d7c3;background:var(--sca-green-soft);color:var(--sca-green)}.sca-status.is-progress{border-color:#b8cff5;background:var(--sca-blue-soft);color:var(--sca-blue)}.sca-status.is-danger{border-color:#e8b6b6;background:var(--sca-red-soft);color:var(--sca-red)}.sca-status.is-limited{border-color:#ddc9f0;background:#f8f1ff;color:#7544a3}.sca-connection-facts{display:grid;grid-template-columns:1.15fr 1fr .85fr;gap:0;margin:0;padding:10px 14px;border-bottom:1px solid var(--sca-soft-line);background:#fbfcfd}.sca-connection-facts>div{min-width:0;padding:0 10px;border-right:1px solid #e5e9ed}.sca-connection-facts>div:first-child{padding-left:0}.sca-connection-facts>div:last-child{padding-right:0;border-right:0}.sca-connection-facts dt{margin-bottom:2px;color:var(--sca-subtle);font-size:7.5px;text-transform:uppercase}.sca-connection-facts dd{overflow:hidden;margin:0;color:#4e5e6f;font-size:8.5px;text-overflow:ellipsis;white-space:nowrap}.sca-connection-error,.sca-connection-limit,.sca-motion-boundary{display:flex;align-items:flex-start;gap:9px;margin:11px 12px 0;padding:9px 10px;border:1px solid #e8bbbb;border-radius:7px;background:var(--sca-red-soft);color:#8c4444;font-size:9px;line-height:1.42}.sca-connection-error>svg,.sca-connection-limit>svg,.sca-motion-boundary>svg{flex:0 0 auto;margin-top:1px}.sca-connection-error strong,.sca-motion-boundary strong{display:block;margin-bottom:2px;color:#762f2f;font-size:9.5px}.sca-connection-limit{border-color:#d5dce4;background:#f7f9fb;color:#5e6c7b}.sca-motion-boundary{border-color:#dfcff0;background:#faf5ff;color:#684a82}.sca-motion-boundary strong{color:#55336f}.sca-motion-boundary p{margin:0}.sca-purpose-controls{display:grid;padding:7px 12px 9px}.sca-toggle-row{position:relative;display:flex;align-items:center;justify-content:space-between;min-height:54px;gap:14px;padding:8px 2px;border-bottom:1px solid var(--sca-soft-line);cursor:pointer}.sca-toggle-row:last-child{border-bottom:0}.sca-toggle-row.is-disabled{cursor:not-allowed;opacity:.61}.sca-toggle-copy{display:flex;align-items:flex-start;min-width:0;gap:9px}.sca-toggle-copy>i{display:grid;flex:0 0 auto;place-items:center;width:28px;height:28px;margin-top:1px;border-radius:6px;background:#f1f5f8;color:#53697d;font-style:normal}.sca-toggle-copy>span{display:grid;min-width:0;gap:2px}.sca-toggle-copy strong{color:#263646;font-size:10px}.sca-toggle-copy small{color:var(--sca-muted);font-size:8.5px;line-height:1.35}.sca-toggle-row>input,.sca-day-toggle>input,.sca-rule-options input{position:absolute;width:1px;height:1px;opacity:0}.sca-toggle-track{position:relative;flex:0 0 auto;width:34px;height:19px;border:1px solid #bcc6d0;border-radius:999px;background:#dfe4e9;transition:border-color .15s ease,background .15s ease}.sca-toggle-track>i{position:absolute;left:2px;top:2px;width:13px;height:13px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #111f2d38;transition:transform .15s ease}.sca-toggle-row>input:checked+.sca-toggle-track{border-color:var(--sca-blue);background:var(--sca-blue)}.sca-toggle-row>input:checked+.sca-toggle-track>i{transform:translate(15px)}.sca-toggle-row>input:focus-visible+.sca-toggle-track,.sca-day-toggle>input:focus-visible+span,.sca-rule-options input:focus-visible+.sca-radio-mark{outline:2px solid var(--sca-blue);outline-offset:3px}.sca-purpose-divider{position:relative;display:flex;align-items:center;min-height:28px;color:var(--sca-subtle);font-size:7.5px;letter-spacing:.04em;text-transform:uppercase}.sca-purpose-divider:after{flex:1;height:1px;margin-left:9px;background:var(--sca-soft-line);content:""}.sca-connection-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding:10px 12px;border-top:1px solid var(--sca-soft-line);background:#fbfcfd}.sca-connection-actions>div:first-child{display:grid;min-width:0;gap:2px;color:var(--sca-muted)}.sca-connection-actions>div:first-child span{display:inline-flex;align-items:center;gap:5px;font-size:8px}.sca-connection-actions>div:first-child small{font-size:7px}.sca-connection-actions>div:last-child{display:flex;flex:0 0 auto;gap:5px}.sca-connection-actions .sca-button{min-height:32px;padding:6px 9px;font-size:8.5px}.sca-policy-layout,.sca-exception-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(340px,.8fr);align-items:start;gap:18px}.sca-exception-layout{grid-template-columns:minmax(310px,.8fr) minmax(0,1.2fr)}.sca-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:17px}.sca-field{display:grid;min-width:0;gap:6px}.sca-field>span{color:#405163;font-size:9.5px}.sca-field>small{color:var(--sca-muted);font-size:8.5px;line-height:1.45}.sca-field input,.sca-field select,.sca-time-range input,.sca-add-date-row input,.sca-special-add-row>label input{width:100%;min-height:39px;padding:8px 10px;border:1px solid #cbd4dd;border-radius:6px;background:#fff;color:var(--sca-ink);font-size:10px}.sca-field input:hover,.sca-field select:hover,.sca-time-range input:hover,.sca-add-date-row input:hover,.sca-special-add-row>label input:hover{border-color:#9daab7}.sca-input-with-unit{position:relative}.sca-input-with-unit input{padding-right:61px}.sca-input-with-unit small{position:absolute;right:10px;top:50%;color:var(--sca-subtle);font-size:8px;transform:translateY(-50%);pointer-events:none}.sca-policy-note{display:flex;align-items:center;gap:8px;margin:0 17px 17px;padding:9px 11px;border:1px solid #d8e2ec;border-radius:7px;background:#f6f9fc;color:#5c7083;font-size:9px}.sca-notification-body{display:grid;gap:17px;padding:17px}.sca-security-note{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid #cbd8e6;border-radius:8px;background:#f4f8fc;color:#52687c}.sca-security-note svg{flex:0 0 auto;color:var(--sca-blue)}.sca-security-note strong{color:#2c4256;font-size:10px}.sca-security-note p{margin:3px 0 0;font-size:8.5px;line-height:1.48}.sca-rule-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(285px,.44fr);align-items:end;gap:18px;padding:17px}.sca-rule-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;border:0}.sca-rule-options legend{grid-column:1 / -1;margin-bottom:1px;color:#405163;font-size:9.5px}.sca-rule-options label{position:relative;display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:9px;min-height:90px;padding:12px;border:1px solid #d7dee5;border-radius:8px;background:#fbfcfd;cursor:pointer}.sca-rule-options label:hover{border-color:#aebac6}.sca-rule-options label.is-selected{border-color:#93b2ed;background:var(--sca-blue-soft);box-shadow:inset 0 0 0 1px #2563eb14}.sca-radio-mark{display:grid;place-items:center;width:18px;height:18px;border:1px solid #aebac6;border-radius:50%;background:#fff;color:transparent}.sca-rule-options input:checked+.sca-radio-mark{border-color:var(--sca-blue);background:var(--sca-blue);color:#fff}.sca-rule-options label>span:last-child{display:grid;gap:4px}.sca-rule-options strong{color:#293949;font-size:10px}.sca-rule-options small{color:var(--sca-muted);font-size:8.5px;line-height:1.42}.sca-assignment-field{padding:12px;border:1px solid #d7dee5;border-radius:8px;background:#fbfcfd}.sca-assignment-field.is-disabled{background:#f5f6f7;opacity:.66}.sca-working-hours{display:grid;padding:4px 17px 13px}.sca-day-row{display:grid;grid-template-columns:168px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:64px;padding:8px 0;border-bottom:1px solid var(--sca-soft-line)}.sca-day-row:last-child{border-bottom:0}.sca-day-row.is-closed{background:linear-gradient(90deg,transparent,#fbfcfd 24%,transparent)}.sca-day-toggle{position:relative;display:flex;align-items:center;gap:10px;cursor:pointer}.sca-day-toggle>span{position:relative;flex:0 0 auto;width:30px;height:17px;border:1px solid #bac5cf;border-radius:999px;background:#dfe4e9}.sca-day-toggle>span>i{position:absolute;left:2px;top:2px;width:11px;height:11px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #111f2d33;transition:transform .15s ease}.sca-day-toggle>input:checked+span{border-color:var(--sca-blue);background:var(--sca-blue)}.sca-day-toggle>input:checked+span>i{transform:translate(13px)}.sca-day-toggle strong{display:flex;align-items:center;gap:9px;color:#314355;font-size:10px}.sca-day-toggle b{display:grid;place-items:center;width:34px;height:28px;border-radius:6px;background:#f1f5f8;color:#4d6175;font-size:8.5px}.sca-day-intervals{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.sca-time-range{display:inline-flex;align-items:center;gap:7px}.sca-time-range>span{color:var(--sca-subtle);font-size:8px}.sca-time-range input{width:112px;min-height:35px;padding:6px 8px}.sca-icon-button{display:inline-grid;flex:0 0 auto;place-items:center;width:31px;height:31px;padding:0;border:1px solid transparent;border-radius:6px;background:transparent;color:#758392;cursor:pointer}.sca-icon-button:hover{border-color:#e1bbbb;background:var(--sca-red-soft);color:var(--sca-red)}.sca-text-button{display:inline-flex;align-items:center;justify-content:center;width:max-content;min-height:28px;gap:5px;padding:4px 7px;border:0;border-radius:5px;background:transparent;color:#2457ad;font-size:8.5px;cursor:pointer}.sca-text-button:hover{background:var(--sca-blue-soft)}.sca-closed-label{color:var(--sca-subtle);font-size:9px;font-style:italic}.sca-exception-body{display:grid;gap:13px;padding:14px}.sca-add-date-row,.sca-special-add-row{display:flex;align-items:center;gap:8px;padding:10px;border:1px solid #dde3e9;border-radius:8px;background:#f8fafb}.sca-add-date-row label{flex:1}.sca-add-date-row input,.sca-special-add-row>label input{min-height:35px}.sca-add-date-row .sca-button,.sca-special-add-row .sca-button{min-height:35px;white-space:nowrap}.sca-date-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.sca-date-list li,.sca-special-list article{border:1px solid #e0e5ea;border-radius:7px;background:#fff}.sca-date-list li{display:flex;align-items:center;justify-content:space-between;min-height:45px;gap:10px;padding:6px 7px 6px 11px}.sca-date-list li>span,.sca-special-list article>header>span{display:inline-flex;align-items:center;gap:8px;color:#405366;font-size:9.5px}.sca-date-list li>span svg,.sca-special-list article>header>span svg{color:#6b8094}.sca-special-add-row{display:grid;grid-template-columns:minmax(130px,.8fr) auto auto}.sca-time-range.is-compact input{width:96px}.sca-special-list{display:grid;gap:7px}.sca-special-list article>header{display:flex;align-items:center;justify-content:space-between;min-height:42px;padding:5px 7px 5px 11px;border-bottom:1px solid var(--sca-soft-line)}.sca-special-list article>div{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:9px 10px;background:#fbfcfd}.sca-empty-state{display:grid;place-items:center;min-height:132px;align-content:center;padding:20px;border:1px dashed #d3dbe3;border-radius:8px;background:#fbfcfd;color:#8996a3;text-align:center}.sca-empty-state.is-wide{min-height:170px;margin:14px}.sca-empty-state strong{margin-top:7px;color:#526274;font-size:10px}.sca-empty-state p{max-width:360px;margin:3px 0 0;font-size:8.5px}.sca-activity-list{display:grid;margin:0;padding:3px 16px 10px;list-style:none}.sca-activity-list li{display:grid;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:59px;padding:8px 0;border-bottom:1px solid var(--sca-soft-line)}.sca-activity-list li:last-child{border-bottom:0}.sca-audit-mark{display:grid;place-items:center;width:29px;height:29px;border:1px solid #ced8e2;border-radius:50%;background:#f5f8fa;color:#647689}.sca-audit-mark.is-success{border-color:#afd8c7;background:var(--sca-green-soft);color:var(--sca-green)}.sca-audit-mark.is-failure{border-color:#e5b8b8;background:var(--sca-red-soft);color:var(--sca-red)}.sca-audit-mark.is-warning{border-color:#e5d09d;background:var(--sca-amber-soft);color:var(--sca-amber)}.sca-activity-list li>div strong{color:#304153;font-size:10px}.sca-activity-list li>div p{margin:2px 0 0;color:var(--sca-muted);font-size:8.8px}.sca-activity-list li>span:last-child{display:grid;justify-items:end;gap:2px;color:var(--sca-subtle);font-size:8px}.sca-activity-list li>span:last-child small{color:#647386;font-size:8px}.sca-privacy-footer{display:flex;align-items:flex-start;gap:10px;padding:14px 16px;border:1px solid #cbd8e5;border-radius:10px;background:#eef4fa;color:#53687c}.sca-privacy-footer>svg{flex:0 0 auto;color:var(--sca-blue)}.sca-privacy-footer strong{color:#2d4256;font-size:10.5px}.sca-privacy-footer p{margin:2px 0 0;font-size:9px}.sca-save-dock{position:fixed;z-index:75;right:24px;bottom:22px;display:flex;align-items:center;gap:22px;min-width:430px;padding:10px 11px 10px 15px;border:1px solid #455468;border-radius:11px;background:#0f1b2af5;color:#fff;box-shadow:0 20px 54px #08132047;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.sca-save-dock>span{display:grid;grid-template-columns:7px minmax(0,1fr);align-items:center;flex:1;column-gap:9px}.sca-save-dock>span>i{grid-row:1 / 3}.sca-save-dock strong{color:#fff;font-size:10px}.sca-save-dock small{color:#b8c5d2;font-size:8px}.sca-save-dock .sca-button{min-height:35px;flex:0 0 auto}.sca-centered-state{display:grid;place-items:center;min-height:100dvh;align-content:center;padding:40px;color:var(--sca-muted);text-align:center}.sca-centered-state>svg{color:var(--sca-blue)}.sca-centered-state.is-error>svg{color:var(--sca-red)}.sca-centered-state h1{margin:12px 0 5px;color:var(--sca-ink)!important;font-size:26px}.sca-centered-state p{max-width:470px;margin:0 0 16px;font-size:12px}.sca-confirm-modal .modal-body{padding:18px}.sca-confirm-content{display:grid;gap:14px;color:var(--sca-muted);font-size:11px}.sca-confirm-content>p{margin:0}.sca-confirm-warning{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid #e7c786;border-radius:8px;background:var(--sca-amber-soft);color:#73571e}.sca-confirm-warning svg{flex:0 0 auto}.sca-confirm-warning p{margin:0}.sca-confirm-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:4px}.sca-spin{animation:sca-spin .85s linear infinite}@keyframes sca-spin{to{transform:rotate(360deg)}}@media(max-width:1320px){.sca-hero{align-items:flex-start;flex-direction:column;min-height:300px;padding-right:188px}.sca-hero-copy{width:min(850px,100%)}.sca-hero-actions{display:flex;width:auto}.sca-health-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.sca-health-strip article:nth-child(3){border-right:0}.sca-health-strip article:nth-child(-n+3){border-bottom:1px solid var(--sca-soft-line)}.sca-health-strip article:nth-child(4){grid-column:span 1}.sca-health-strip article:nth-child(5){grid-column:span 2}.sca-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1080px){.sca-connection-grid,.sca-policy-layout,.sca-exception-layout,.sca-rule-layout{grid-template-columns:minmax(0,1fr)}.sca-day-row{grid-template-columns:150px minmax(0,1fr)}.sca-day-row>.sca-text-button{grid-column:2;justify-self:start;margin-top:-6px}}@media(max-width:760px){.sca-page{padding-bottom:118px}.sca-hero{min-height:0;gap:22px;padding:78px 16px 22px}.sca-hero h1{font-size:35px}.sca-hero-copy>p{font-size:13px}.sca-back-link{margin-bottom:16px}.sca-hero-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.sca-hero-actions .is-hero-primary{grid-column:1 / -1}.sca-main{width:min(100% - 24px,1540px);gap:13px;padding-top:13px}.sca-health-strip{grid-template-columns:minmax(0,1fr)}.sca-health-strip article,.sca-health-strip article:nth-child(3),.sca-health-strip article:nth-child(4),.sca-health-strip article:nth-child(5){grid-column:auto;min-height:70px;border-right:0;border-bottom:1px solid var(--sca-soft-line)}.sca-health-strip article:last-child{border-bottom:0}.sca-section-header{align-items:flex-start;min-height:68px;padding:12px}.sca-section-icon{width:34px;height:34px}.sca-live-chip,.sca-timezone-chip{display:none}.sca-section-alert,.sca-readiness{margin:10px}.sca-connection-grid{gap:10px;padding:0 10px 10px}.sca-connection-header{grid-template-columns:40px minmax(0,1fr);padding:12px}.sca-provider-mark{width:39px;height:39px}.sca-connection-header .sca-status{grid-column:2;justify-self:start}.sca-connection-facts{grid-template-columns:minmax(0,1fr);gap:7px}.sca-connection-facts>div,.sca-connection-facts>div:first-child,.sca-connection-facts>div:last-child{padding:0;border-right:0}.sca-connection-actions{align-items:flex-start;flex-direction:column}.sca-connection-actions>div:last-child{width:100%}.sca-connection-actions>div:last-child .sca-button{flex:1}.sca-form-grid{grid-template-columns:minmax(0,1fr);gap:12px;padding:13px}.sca-policy-note,.sca-notification-body,.sca-rule-layout{margin-inline:13px}.sca-notification-body,.sca-rule-layout{margin:0;padding:13px}.sca-rule-options{grid-template-columns:minmax(0,1fr)}.sca-working-hours{padding-inline:12px}.sca-day-row{grid-template-columns:minmax(0,1fr);gap:8px;padding:11px 0}.sca-day-row>.sca-text-button{grid-column:auto;margin:0}.sca-time-range input{width:101px}.sca-special-add-row{grid-template-columns:minmax(0,1fr)}.sca-special-add-row .sca-time-range.is-compact{justify-content:space-between}.sca-special-add-row .sca-time-range.is-compact label{flex:1}.sca-special-add-row .sca-time-range.is-compact input{width:100%}.sca-activity-list{padding-inline:12px}.sca-activity-list li{grid-template-columns:31px minmax(0,1fr)}.sca-activity-list li>span:last-child{grid-column:2;justify-items:start}.sca-privacy-footer p{line-height:1.45}.sca-save-dock{right:12px;bottom:12px;left:12px;min-width:0}}@media(max-width:480px){.sca-hero-actions{grid-template-columns:minmax(0,1fr)}.sca-hero-actions .is-hero-primary{grid-column:auto}.sca-hero-meta{align-items:flex-start;flex-direction:column}.sca-toggle-row{gap:8px}.sca-toggle-copy>i{display:none}.sca-add-date-row{align-items:stretch;flex-direction:column}.sca-time-range{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;width:100%}.sca-time-range label,.sca-time-range input{width:100%}.sca-special-list article>div{align-items:stretch;flex-direction:column}.sca-save-dock{gap:10px}.sca-save-dock small{display:none}}@media(prefers-reduced-motion:reduce){.sca-spin{animation-duration:1.6s}.sca-button,.sca-toggle-track,.sca-toggle-track>i,.sca-day-toggle>span>i{transition:none}}.public-scheduling-page{--public-ink: #102c3f;--public-copy: #4d6677;--public-muted: #758996;--public-line: #d9e3e9;--public-blue: #1769a6;--public-blue-dark: #0d4e7d;--public-gold: #c49836;min-width:320px;min-height:100vh;padding:22px;background:radial-gradient(circle at 10% 0%,rgb(46 112 160 / 10%),transparent 34rem),radial-gradient(circle at 94% 14%,rgb(196 152 54 / 9%),transparent 28rem),linear-gradient(180deg,#f6f9fb,#eef3f6);color:var(--public-ink);font-family:Aptos,Segoe UI,Inter,system-ui,sans-serif}.public-scheduling-page *,.public-scheduling-page *:before,.public-scheduling-page *:after{box-sizing:border-box}.public-scheduling-page button,.public-scheduling-page input,.public-scheduling-page textarea{font:inherit}.public-scheduling-page button{-webkit-tap-highlight-color:transparent}.public-scheduling-page .sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.public-scheduling-page button:focus-visible,.public-scheduling-page a:focus-visible,.public-scheduling-page input:focus-visible,.public-scheduling-page textarea:focus-visible{outline:3px solid rgb(23 105 166 / 28%);outline-offset:2px}.public-scheduling-shell{width:min(1180px,100%);margin:0 auto}.public-scheduling-brandbar{display:flex;align-items:center;justify-content:space-between;min-height:54px;gap:20px;margin-bottom:34px}.public-scheduling-brand{display:inline-flex;align-items:center;gap:10px;color:#102a3c;text-decoration:none}.public-scheduling-brand-mark{display:grid;width:39px;height:39px;place-items:center;border:1px solid #b98d2d;border-radius:9px;background:linear-gradient(145deg,#f2d77b,#d1a53e 65%,#a8791f);box-shadow:0 8px 22px #ae802133;color:#102a3c;font-size:19px;font-weight:750}.public-scheduling-brand>span:last-child{display:grid;line-height:1;letter-spacing:.13em}.public-scheduling-brand strong{font-size:15px;font-weight:720}.public-scheduling-brand small{margin-top:5px;color:#738591;font-size:9px;font-weight:650;letter-spacing:.2em}.public-scheduling-secure{display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid #cfdae1;border-radius:999px;background:#ffffffad;color:#4e6879;font-size:12px;font-weight:620}.public-scheduling-intro{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:36px;margin:0 4px 26px}.public-scheduling-eyebrow{margin:0 0 8px;color:#9a6d17;font-size:12px;font-weight:720;letter-spacing:.14em;text-transform:uppercase}.public-scheduling-intro h1,.public-scheduling-confirmation h1{margin:0;color:#102c3f;font-size:clamp(31px,4vw,47px);font-weight:640;letter-spacing:-.035em;line-height:1.04}.public-scheduling-intro>div:first-child>p:last-child{max-width:670px;margin:13px 0 0;color:#597181;font-size:15px;line-height:1.6}.public-scheduling-timezone{display:flex;align-items:center;min-width:270px;gap:11px;padding:12px 14px;border:1px solid #cfdae1;border-radius:10px;background:#ffffffb8;box-shadow:0 5px 20px #1f41560d;color:var(--public-blue)}.public-scheduling-timezone>span{display:grid;gap:2px}.public-scheduling-timezone small{color:#728793;font-size:11px;letter-spacing:.025em}.public-scheduling-timezone strong{color:#1c4057;font-size:14px;font-weight:680}.public-scheduling-timezone em{color:#7b8e99;font-size:11px;font-style:normal}.public-scheduling-card{display:grid;grid-template-columns:minmax(0,1.42fr) minmax(350px,.83fr);overflow:hidden;border:1px solid #d2dde4;border-radius:16px;background:#fff;box-shadow:0 22px 60px #1e3f531c}.public-scheduling-picker,.public-scheduling-details{min-width:0;padding:30px}.public-scheduling-details{border-left:1px solid #dae4ea;background:linear-gradient(180deg,#fbfcfd,#f7fafb)}.public-scheduling-section-heading{display:flex;align-items:center;gap:11px;margin-bottom:22px}.public-scheduling-step{display:grid;width:29px;height:29px;flex:0 0 auto;place-items:center;border-radius:50%;background:#102f45;box-shadow:0 5px 14px #102f452e;color:#fff;font-size:13px;font-weight:720}.public-scheduling-section-heading h2{margin:0;color:#15374e;font-size:19px;font-weight:680;letter-spacing:-.01em}.public-scheduling-section-heading p{margin:3px 0 0;color:#7a8e9a;font-size:13px}.public-scheduling-week-nav{display:grid;grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:9px;margin-bottom:16px}.public-scheduling-week-nav>button{display:grid;width:42px;height:42px;place-items:center;border:1px solid #d3dee5;border-radius:9px;background:#fff;color:#33566d;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.public-scheduling-week-nav>button:hover:not(:disabled){border-color:#a9c3d5;background:#f4f9fc;transform:translateY(-1px)}.public-scheduling-week-nav>button:disabled{cursor:not-allowed;opacity:.42}.public-scheduling-week-nav>div{display:flex;align-items:center;justify-content:center;min-width:0;gap:12px;text-align:center}.public-scheduling-week-nav strong{overflow:hidden;color:#23475e;font-size:15px;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.public-scheduling-week-nav div button{padding:4px 7px;border:0;background:transparent;color:var(--public-blue);font-size:12px;font-weight:670;cursor:pointer}.public-scheduling-week-nav div button:hover{text-decoration:underline}.public-scheduling-date-scroll{overflow-x:auto;padding:2px 2px 8px;scrollbar-width:thin}.public-scheduling-dates{display:grid;grid-template-columns:repeat(7,minmax(67px,1fr));gap:7px;min-width:520px}.public-scheduling-dates button{display:grid;min-height:86px;place-items:center;align-content:center;gap:2px;padding:8px 5px;border:1px solid #dce4e9;border-radius:9px;background:#fff;color:#607785;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.public-scheduling-dates button:hover{border-color:#a9c5d7;transform:translateY(-1px)}.public-scheduling-dates button>span{font-size:11px;font-weight:680;letter-spacing:.06em;text-transform:uppercase}.public-scheduling-dates button>strong{color:#1e435a;font-size:21px;font-weight:640;line-height:1.1}.public-scheduling-dates button>small{color:#8798a2;font-size:10px}.public-scheduling-dates button.is-selected{border-color:#1769a6;background:linear-gradient(160deg,#1b6fae,#0e5487);box-shadow:0 7px 18px #1769a638;color:#d9edfa}.public-scheduling-dates button.is-selected>strong{color:#fff}.public-scheduling-dates button.is-selected>small{color:#d7eaf7}.public-scheduling-times{min-height:254px;margin-top:12px;padding-top:16px;border-top:1px solid #e0e7eb}.public-scheduling-times-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:14px}.public-scheduling-times-heading>div{display:grid;gap:3px}.public-scheduling-times-heading strong{color:#1c4057;font-size:15px;font-weight:680}.public-scheduling-times-heading div span{color:#83949e;font-size:12px}.public-scheduling-times-heading>span{display:inline-flex;align-items:center;gap:4px;color:#69808e;font-size:11px}.public-scheduling-slot-fieldset,.public-scheduling-form fieldset{min-width:0;margin:0;padding:0;border:0}.public-scheduling-slots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.public-scheduling-slots label{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:58px;gap:8px;padding:9px 11px;border:1px solid #d6e1e7;border-radius:9px;background:#fff;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.public-scheduling-slots label:hover{border-color:#8eb5ce;background:#f8fbfd}.public-scheduling-slots label:focus-within{outline:3px solid rgb(23 105 166 / 25%);outline-offset:2px}.public-scheduling-slots input{position:absolute;width:1px;height:1px;opacity:0}.public-scheduling-slots label>span{display:grid;gap:1px}.public-scheduling-slots label strong{color:#173c54;font-size:15px;font-weight:680}.public-scheduling-slots label small{color:#7d909b;font-size:12px}.public-scheduling-slots label em{color:#78909e;font-size:11px;font-style:normal;white-space:nowrap}.public-scheduling-slot-check{display:none;color:#fff}.public-scheduling-slots label.is-selected{grid-template-columns:minmax(0,1fr) auto;border-color:#1769a6;background:#edf7fd;box-shadow:inset 3px 0 #1769a6}.public-scheduling-slots label.is-selected em{display:none}.public-scheduling-slots label.is-selected .public-scheduling-slot-check{display:block;padding:2px;border-radius:50%;background:#1769a6}.public-scheduling-loading,.public-scheduling-message,.public-scheduling-empty{display:grid;min-height:350px;place-items:center;align-content:center;gap:8px;padding:30px;color:#6f8593;text-align:center}.public-scheduling-loading svg{color:var(--public-blue)}.public-scheduling-loading strong,.public-scheduling-message strong,.public-scheduling-empty strong{color:#244960;font-size:14px;font-weight:680}.public-scheduling-loading span{font-size:12px}.public-scheduling-message p,.public-scheduling-empty p{max-width:360px;margin:0;font-size:13px;line-height:1.55}.public-scheduling-message button,.public-scheduling-empty button{display:inline-flex;align-items:center;gap:5px;margin-top:5px;padding:8px 12px;border:1px solid #b8ccd9;border-radius:7px;background:#fff;color:#17619a;font-size:12px;font-weight:680;cursor:pointer}.public-scheduling-message.is-error strong{color:#9f3831}.public-scheduling-selection{display:flex;align-items:flex-start;min-height:86px;gap:11px;margin-bottom:19px;padding:13px;border:1px solid #b9d5e5;border-radius:10px;background:#edf7fc;color:#17679e}.public-scheduling-selection>svg{flex:0 0 auto;margin-top:3px}.public-scheduling-selection>span{display:grid;min-width:0;gap:3px}.public-scheduling-selection small{color:#648596;font-size:10px;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.public-scheduling-selection strong{color:#1a4058;font-size:14px;font-weight:680}.public-scheduling-selection em{color:#55798e;font-size:12px;font-style:normal;line-height:1.35}.public-scheduling-selection.is-placeholder{border-style:dashed;border-color:#cdd9e0;background:#fff;color:#8799a4}.public-scheduling-selection.is-placeholder strong{color:#597181}.public-scheduling-selection.is-placeholder em{color:#8a9ba5}.public-scheduling-form fieldset{display:grid;gap:13px}.public-scheduling-form fieldset:disabled{opacity:.54}.public-scheduling-field{display:grid;gap:5px}.public-scheduling-field>label,.public-scheduling-label-row label{color:#28495e;font-size:13px;font-weight:680}.public-scheduling-field label>span{color:#7d8f99;font-weight:500}.public-scheduling-label-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.public-scheduling-label-row>small{color:#8a9aa4;font-size:11px}.public-scheduling-field input,.public-scheduling-field textarea{width:100%;border:1px solid #ccd9e1;border-radius:8px;background:#fff;color:#17384e;font-size:16px;transition:border-color .16s ease,box-shadow .16s ease}.public-scheduling-field input{min-height:41px;padding:0 11px}.public-scheduling-field textarea{min-height:90px;padding:10px 11px;resize:vertical;line-height:1.45}.public-scheduling-field input::placeholder,.public-scheduling-field textarea::placeholder{color:#9aa8b0}.public-scheduling-field input:hover,.public-scheduling-field textarea:hover{border-color:#adc2cf}.public-scheduling-field input[aria-invalid=true],.public-scheduling-field textarea[aria-invalid=true]{border-color:#bf5951;background:snow}.public-scheduling-field-error{color:#a53c35;font-size:12px}.public-scheduling-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.public-scheduling-booking-error{margin:13px 0 0;padding:9px 10px;border:1px solid #ebc3bf;border-radius:7px;background:#fff5f4;color:#9d3731;font-size:13px;line-height:1.45}.public-scheduling-submit,.public-scheduling-secondary-button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:8px;border:1px solid #0f5687;border-radius:8px;background:linear-gradient(180deg,#1d70aa,#115b90);box-shadow:0 8px 20px #125b902e;color:#fff;font-size:14px;font-weight:680;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,opacity .16s ease}.public-scheduling-submit{width:100%;margin-top:16px}.public-scheduling-submit:hover:not(:disabled),.public-scheduling-secondary-button:hover:not(:disabled){box-shadow:0 10px 24px #125b9040;transform:translateY(-1px)}.public-scheduling-submit:disabled{cursor:not-allowed;opacity:.48;box-shadow:none}.public-scheduling-submit-note{display:flex;align-items:flex-start;justify-content:center;gap:6px;margin:10px 0 0;color:#7c8f9a;font-size:11px;line-height:1.4;text-align:center}.public-scheduling-submit-note svg{flex:0 0 auto;color:#54836e}.public-scheduling-privacy{display:flex;align-items:flex-start;max-width:870px;gap:10px;margin:18px auto 0;padding:12px 15px;color:#718590;text-align:center}.public-scheduling-privacy svg{flex:0 0 auto;margin-top:1px;color:#7d916f}.public-scheduling-privacy p{margin:0;font-size:12px;line-height:1.55}.public-scheduling-privacy strong{color:#496173;font-weight:680}.public-scheduling-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 4px 0;border-top:1px solid rgb(167 186 198 / 45%);color:#82939d;font-size:11px}.public-scheduling-footer a,.public-scheduling-confirmation-help a{color:#486e86}.public-scheduling-confirmation-shell{width:min(760px,100%)}.public-scheduling-confirmation{padding:48px;border:1px solid #d3dfe5;border-radius:17px;background:#fff;box-shadow:0 22px 60px #1e3f531c;text-align:center}.public-scheduling-confirmation-icon{display:grid;width:66px;height:66px;margin:0 auto 20px;place-items:center;border:1px solid #aad6c0;border-radius:50%;background:#eef9f3;color:#16814d;box-shadow:0 10px 25px #16814d1a}.public-scheduling-confirmation h1{font-size:clamp(29px,5vw,42px)}.public-scheduling-confirmation-lead{margin:11px 0 28px;color:#607786;font-size:14px}.public-scheduling-confirmation-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;margin:0;border:1px solid #dce5ea;border-radius:11px;text-align:left}.public-scheduling-confirmation-details>div{min-width:0;padding:16px;border-right:1px solid #e0e8ed;border-bottom:1px solid #e0e8ed}.public-scheduling-confirmation-details>div:nth-child(2n){border-right:0}.public-scheduling-confirmation-details>div:nth-last-child(-n+2){border-bottom:0}.public-scheduling-confirmation-details dt{display:flex;align-items:center;gap:7px;color:#768b98;font-size:11px;font-weight:650;text-transform:uppercase}.public-scheduling-confirmation-details dt svg{color:#4c7892}.public-scheduling-confirmation-details dd{margin:7px 0 0 24px;overflow-wrap:anywhere;color:#24465b;font-size:14px;font-weight:650;line-height:1.4}.public-scheduling-confirmation-details .public-scheduling-confirmation-code{color:#0e659c;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.06em}.public-scheduling-email-status{display:flex;align-items:flex-start;gap:8px;margin:18px 0;padding:12px 13px;border:1px solid #cde0d6;border-radius:8px;background:#f3faf6;color:#3f6e57;font-size:12px;line-height:1.45;text-align:left}.public-scheduling-email-status svg{flex:0 0 auto}.public-scheduling-email-status.is-failed{border-color:#e4cfac;background:#fff9ef;color:#886724}.public-scheduling-secondary-button{min-width:210px;padding:0 18px}.public-scheduling-confirmation-help{margin:18px 0 0;color:#7a8c97;font-size:12px;text-align:center}.public-scheduling-spin{animation:public-scheduling-spin 1s linear infinite}.public-scheduling-page.is-embed{min-height:0;padding:0;background:#fff}.public-scheduling-page.is-embed .public-scheduling-shell{width:100%;padding:16px}.public-scheduling-page.is-embed .public-scheduling-brandbar{min-height:40px;margin-bottom:18px}.public-scheduling-page.is-embed .public-scheduling-intro{margin-bottom:18px}.public-scheduling-page.is-embed .public-scheduling-intro h1{font-size:30px}.public-scheduling-page.is-embed .public-scheduling-card{border-radius:11px;box-shadow:0 8px 26px #1e3f5317}.public-scheduling-page.is-embed .public-scheduling-footer{display:none}.public-scheduling-page.is-embed .public-scheduling-confirmation{box-shadow:none}@keyframes public-scheduling-spin{to{transform:rotate(360deg)}}@media(max-width:900px){.public-scheduling-card{grid-template-columns:minmax(0,1fr)}.public-scheduling-details{border-top:1px solid #dae4ea;border-left:0}.public-scheduling-intro{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px}.public-scheduling-timezone{min-width:0;width:fit-content}}@media(max-width:640px){.public-scheduling-page{padding:14px}.public-scheduling-brandbar{min-height:44px;margin-bottom:26px}.public-scheduling-secure{padding:7px 9px;font-size:10px}.public-scheduling-intro{margin-inline:1px}.public-scheduling-intro h1{font-size:32px}.public-scheduling-intro>div:first-child>p:last-child{font-size:13px}.public-scheduling-timezone{width:100%}.public-scheduling-card{border-radius:12px}.public-scheduling-picker,.public-scheduling-details{padding:20px 16px}.public-scheduling-week-nav{grid-template-columns:40px minmax(0,1fr) 40px}.public-scheduling-week-nav>button{width:40px;height:40px}.public-scheduling-week-nav>div{display:grid;gap:1px}.public-scheduling-week-nav strong{font-size:12px}.public-scheduling-week-nav div button{justify-self:center}.public-scheduling-date-scroll{margin-inline:-16px;padding-inline:16px}.public-scheduling-dates{min-width:540px}.public-scheduling-slots{grid-template-columns:minmax(0,1fr)}.public-scheduling-slots label{min-height:60px}.public-scheduling-times-heading{align-items:flex-start;flex-direction:column;gap:5px}.public-scheduling-loading,.public-scheduling-message,.public-scheduling-empty{min-height:280px;padding-inline:16px}.public-scheduling-privacy{padding-inline:4px;text-align:left}.public-scheduling-footer{align-items:flex-start;flex-direction:column;gap:6px}.public-scheduling-confirmation{padding:34px 18px}.public-scheduling-confirmation-details{grid-template-columns:minmax(0,1fr)}.public-scheduling-confirmation-details>div,.public-scheduling-confirmation-details>div:nth-child(2n),.public-scheduling-confirmation-details>div:nth-last-child(-n+2){border-right:0;border-bottom:1px solid #e0e8ed}.public-scheduling-confirmation-details>div:last-child{border-bottom:0}.public-scheduling-secondary-button{width:100%}.public-scheduling-page.is-embed .public-scheduling-shell{padding:12px}.public-scheduling-page.is-embed .public-scheduling-brandbar{margin-bottom:14px}}@media(prefers-reduced-motion:reduce){.public-scheduling-spin{animation:none}.public-scheduling-week-nav>button,.public-scheduling-dates button,.public-scheduling-slots label,.public-scheduling-submit,.public-scheduling-secondary-button{transition:none}}.ai-conf-teams-panel{grid-column:1 / -1;padding:18px;scroll-margin-top:76px}.ai-conf-teams-panel .ai-conf-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}.ai-conf-teams-panel .ai-conf-panel-heading h2{margin:4px 0 0;font-size:21px;line-height:1.3}.ai-conf-teams-panel .ai-conf-panel-heading button{flex-shrink:0}.ai-conf-teams-columns{display:grid;grid-template-columns:minmax(250px,.85fr) minmax(0,1.3fr);gap:28px;margin-top:22px}.ai-conf-teams-settings,.ai-conf-teams-invites{display:grid;gap:12px;align-content:start;min-width:0}.ai-conf-teams-presenter{display:flex;align-items:center;gap:14px;padding:12px;border:1px solid var(--ai-conf-border);border-radius:8px;background:var(--ai-conf-row)}.ai-conf-teams-presenter img{width:88px;height:88px;flex:0 0 88px;object-fit:cover;border-radius:6px}.ai-conf-teams-presenter div{display:grid;gap:5px;min-width:0;overflow-wrap:anywhere}.ai-conf-teams-presenter span{font-size:12px;color:var(--ai-conf-text-secondary)}.ai-conf-teams-panel h3{font-size:16px;margin:12px 0 3px}.ai-conf-teams-panel h4{font-size:14px;margin:0 0 6px;overflow-wrap:anywhere}.ai-conf-teams-panel p{color:var(--ai-conf-text-secondary);font-size:13px;line-height:1.6;margin:0}.ai-conf-teams-panel label{display:grid;gap:7px;font-size:13px}.ai-conf-teams-panel input:not([type=checkbox]),.ai-conf-teams-panel select{width:100%;min-width:0;padding:10px;border:1px solid var(--ai-conf-border);border-radius:7px;background:var(--ai-conf-row);color:var(--ai-conf-text)}.ai-conf-teams-panel .ai-conf-teams-check{display:flex;align-items:flex-start;gap:10px;line-height:1.5}.ai-conf-teams-check input{margin-top:3px;accent-color:var(--ai-conf-gold);flex-shrink:0}.ai-conf-teams-notice{margin:14px 0;padding:12px 14px;background:var(--ai-conf-row);border:1px solid var(--ai-conf-border);border-radius:8px;font-size:13px;line-height:1.5}.ai-conf-teams-notice.is-error{border-color:#b77062}.ai-conf-teams-list{display:grid;gap:10px}.ai-conf-teams-list article{display:flex;gap:16px;align-items:center;justify-content:space-between;padding:15px;background:var(--ai-conf-row);border:1px solid var(--ai-conf-border);border-radius:8px}.ai-conf-teams-list article>div{min-width:0}.ai-conf-teams-list button{flex-shrink:0}.ai-conf-teams-attendance{border-top:1px solid var(--ai-conf-border);margin-top:24px;padding-top:12px;display:grid;gap:12px}.ai-conf-teams-status{display:inline-block;margin-top:8px;font-size:12px;color:var(--ai-conf-gold)}.ai-conf-teams-panel a{color:var(--ai-conf-gold);text-decoration:underline}.ai-conf-teams-account{padding:12px;border:1px solid var(--ai-conf-border);border-radius:8px}.ai-conf-teams-account>*+*{margin-top:12px}.ai-conf-teams-account summary{cursor:pointer;font-size:13px}@media(max-width:760px){.ai-conf-teams-columns{grid-template-columns:minmax(0,1fr);gap:18px}.ai-conf-teams-list article{align-items:stretch;flex-direction:column}}.ai-conf-live-panel{display:grid;gap:16px;min-width:0}.ai-conf-studio-video{width:100%;max-width:100%;aspect-ratio:16 / 9;object-fit:contain;background:#111827;border-radius:8px}.ai-conf-studio-video[hidden]{display:none}.ai-conf-studio-question{display:grid;gap:12px;min-width:0}.ai-conf-studio-question label{display:grid;gap:8px}.ai-conf-studio-question textarea{width:100%;min-height:88px;resize:vertical;box-sizing:border-box;padding:12px;color:var(--ai-conf-text);background:var(--ai-conf-row);border:1px solid var(--ai-conf-border);border-radius:6px;font:inherit}.ai-conf-voice-guide{overflow-wrap:anywhere}.ai-conf-presenters{padding:0;margin:0;border:0;min-width:0}.ai-conf-presenters legend{font-size:15px;font-weight:600;margin-bottom:12px}.ai-conf-presenter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin-bottom:10px}.ai-conf-presenter{position:relative;display:grid;align-content:start;gap:8px;padding:16px;border:1px solid var(--ai-conf-border);border-radius:8px;background:var(--ai-conf-row);cursor:pointer}.ai-conf-presenter.is-selected{border-color:var(--ai-conf-gold);outline:2px solid var(--ai-conf-gold);outline-offset:-2px}.ai-conf-presenter:focus-within{outline:2px solid var(--ai-conf-text);outline-offset:2px}.ai-conf-presenter input{position:absolute;top:15px;right:14px;accent-color:var(--ai-conf-gold)}.ai-conf-presenter img{width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:5px}.ai-conf-presenter:has(img) input{top:23px;right:22px;width:18px;height:18px}.ai-conf-presenter>span{font-size:12px;line-height:1.5;color:var(--ai-conf-text-secondary)}.ai-conf-presenter-voice{display:flex;gap:6px;align-items:start}.ai-conf-presenter-voice svg{flex-shrink:0;margin-top:2px}.ai-conf-microphone-check,.ai-conf-voice-guide{display:grid;gap:10px;padding:16px;background:var(--ai-conf-row);border:1px solid var(--ai-conf-border);border-radius:8px}.ai-conf-microphone-check h3{font-size:15px}.ai-conf-microphone-check meter{width:100%;height:18px}.ai-conf-voice-guide svg{display:inline;vertical-align:middle}.ai-conf-live-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;color:var(--ai-conf-text-secondary);font-size:12px}.ai-conf-live-empty{display:grid;justify-items:start;align-content:center;gap:14px;min-height:330px;padding:clamp(18px,3vw,34px);background:var(--ai-conf-row);border:1px solid var(--ai-conf-border);border-radius:9px}.ai-conf-live-empty>svg{color:var(--ai-conf-gold)}.ai-conf-live-panel h3,.ai-conf-live-panel p{margin:0}.ai-conf-live-panel p,.ai-conf-creation-steps span{color:var(--ai-conf-text-secondary);line-height:1.6}.ai-conf-live-panel .ai-conf-live-error{color:#f0b1a5;padding:14px;border:1px solid var(--ai-conf-danger);border-radius:6px}.ai-conf-live-frame{width:100%;aspect-ratio:16 / 9;min-height:390px;border:1px solid var(--ai-conf-border);border-radius:8px}.ai-conf-creation-steps{display:grid;gap:18px;margin:4px 0;padding-left:23px}.ai-conf-creation-steps strong,.ai-conf-creation-steps span{display:block}.ai-conf-creation-steps strong{margin-bottom:4px}.ai-conf-magiclight-panel{padding:12px 0}.ai-conf-panel-heading:has(.ai-conf-segmented){flex-wrap:wrap}.ai-conf-segmented{flex-wrap:wrap;max-width:100%}@media(max-width:600px){.ai-conf-live-frame{min-height:440px}}.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}}.ai-conf-knowledge{grid-column:1 / -1;margin-block:24px;padding:22px;min-width:0;scroll-margin-top:76px}.ai-conf-knowledge>p{margin:10px 0}.ai-conf-knowledge-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:28px;margin-top:24px}.ai-conf-knowledge label{display:grid;gap:7px;margin:14px 0}.ai-conf-knowledge input,.ai-conf-knowledge select,.ai-conf-knowledge textarea{width:100%;min-width:0;box-sizing:border-box;padding:12px;border:1px solid #aab6c8;border-radius:7px;background:var(--surface-secondary, #f8fafc);color:inherit;font:inherit}.ai-conf-knowledge textarea{resize:vertical}.ai-conf-knowledge h3{margin-bottom:12px}.ai-conf-knowledge-feedback{padding:12px 15px;margin:14px 0;border:1px solid #b5cce9;border-radius:8px;background:#eff6ff;color:#174475}.ai-conf-knowledge-source,.ai-conf-knowledge-browser,.ai-conf-knowledge-test{padding:18px;border:1px solid #d3dbe5;border-radius:10px;margin-bottom:14px;overflow-wrap:anywhere}.ai-conf-knowledge-source-title{display:flex;align-items:start;justify-content:space-between;gap:10px}.ai-conf-knowledge-source h4{margin:0;font-size:16px}.ai-conf-knowledge-source p{margin-block:9px}.ai-conf-knowledge-actions,.ai-conf-knowledge-confirm{display:flex;gap:8px;flex-wrap:wrap}.ai-conf-knowledge-confirm{margin-top:14px;padding-top:12px;border-top:1px solid #d3dbe5}.ai-conf-knowledge-confirm p{width:100%}.ai-conf-knowledge-state{font-size:12px;color:#285342;white-space:nowrap}.ai-conf-knowledge-state.is-partial{color:#86540a}.ai-conf-knowledge-state.is-error{color:#a12626}.ai-conf-knowledge-browser{display:grid;gap:8px;margin-top:14px;max-height:360px;overflow:auto}.ai-conf-knowledge-browser .ai-conf-button{justify-content:start;text-align:left;white-space:normal}.ai-conf-knowledge-test{margin-top:26px}.ai-conf-knowledge-test blockquote{margin:16px 0;border-left:3px solid #3563df;padding:4px 16px}@media(max-width:800px){.ai-conf-knowledge-columns{grid-template-columns:minmax(0,1fr)}.ai-conf-knowledge .ai-conf-panel-heading{flex-wrap:wrap;gap:12px}}.cc-task-table{min-width:2200px}.cc-task-duration{color:#435764;font-variant-numeric:tabular-nums;white-space:nowrap}.cc-task-form label>small{color:#71808a;font-size:9px;line-height:1.4}.cc-task-provenance>.cc-task-l10-sync{display:inline-flex;align-items:center;gap:4px;color:#16734a;font-weight:700}.cc-motion-panel{margin-top:12px;overflow:hidden;border:1px solid #cfdce3;border-radius:12px;background:#fff;color:var(--broco-slate)}.cc-motion-header{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:12px;padding:18px;border-bottom:1px solid #dde7ec;background:linear-gradient(110deg,#fff,#f5f1ff 64%,#eef8fb)}.cc-motion-mark{display:grid;width:42px;height:42px;place-items:center;border-radius:11px;background:#ede9fe;color:#6d28d9}.cc-motion-kicker{color:#7253a6;font-size:9px;letter-spacing:.09em;text-transform:uppercase}.cc-motion-header h3{margin:3px 0 4px;font-size:19px;line-height:1.15}.cc-motion-header p,.cc-motion-guidance p{margin:0;color:var(--text-secondary);font-size:11px;line-height:1.5}.cc-motion-status{display:inline-flex;min-height:28px;align-items:center;gap:6px;padding:0 9px;border:1px solid #d5dde2;border-radius:999px;background:#f8fafc;color:#64748b;font-size:10px;font-weight:600;white-space:nowrap}.cc-motion-status.is-connected{border-color:#a7d8c2;background:#edf9f3;color:#166534}.cc-motion-status.is-attention{border-color:#f0c88a;background:#fff8e8;color:#92400e}.cc-motion-guidance{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:9px;margin:14px 16px 0;padding:11px 12px;border:1px solid #ddd6fe;border-radius:9px;background:#faf8ff;color:#6d28d9}.cc-motion-guidance a{display:inline-flex;align-items:center;gap:4px;color:#5b21b6;font-size:10px;font-weight:600;white-space:nowrap}.cc-motion-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 16px 0}.cc-motion-facts div{min-width:0;padding:9px 10px;border:1px solid #e2e8ec;border-radius:8px;background:#f9fbfc}.cc-motion-facts dt{color:#71808a;font-size:8.5px;letter-spacing:.06em;text-transform:uppercase}.cc-motion-facts dd{overflow:hidden;margin:4px 0 0;color:var(--broco-slate);font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.cc-motion-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px}.cc-motion-form label{display:grid;align-content:start;gap:5px;color:#445761;font-size:10px;font-weight:600}.cc-motion-form input,.cc-motion-form select{width:100%;min-height:36px;padding:0 10px;border:1px solid #cbd8df;border-radius:7px;background:#fff;color:var(--broco-slate);font:inherit;font-size:11px}.cc-motion-form input:focus,.cc-motion-form select:focus{border-color:var(--broco-blue);outline:2px solid rgb(37 99 235 / 12%)}.cc-motion-form small,.cc-motion-actions small{color:#71808a;font-size:9px;font-weight:400;line-height:1.4}.cc-motion-key-field{grid-column:span 2}.cc-motion-key-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.cc-motion-enabled{grid-column:1 / -1;display:flex!important;align-items:center;gap:8px!important;padding:8px 10px;border:1px solid #dde7ec;border-radius:8px;background:#f9fbfc}.cc-motion-enabled input{width:15px;min-height:15px;margin:0}.cc-motion-feedback,.cc-motion-provider-error{display:flex;align-items:flex-start;gap:7px;margin:0 16px 12px;padding:9px 10px;border-radius:8px;font-size:10px;line-height:1.45}.cc-motion-feedback.is-error,.cc-motion-provider-error{border:1px solid #efb1b1;background:#fff4f4;color:#9f1d1d}.cc-motion-feedback.is-success{border:1px solid #acd7c2;background:#f0faf5;color:#166534}.cc-motion-feedback.is-warning{border:1px solid #efd08f;background:#fff9eb;color:#92400e}.cc-motion-actions{display:flex;align-items:center;gap:8px;padding:13px 16px;border-top:1px solid #dde7ec;background:#f8fafb;flex-wrap:wrap}.cc-motion-actions>small{margin-left:auto}.cc-motion-sync-direction{display:grid;min-width:min(360px,100%);gap:4px;color:#445761;font-size:10px;font-weight:600}.cc-motion-sync-direction select{min-height:34px;padding:0 30px 0 9px;border:1px solid #cbd8df;border-radius:7px;background:#fff;color:var(--broco-slate);font:inherit;font-size:11px}.cc-motion-sync-direction select:focus{border-color:var(--broco-blue);outline:2px solid rgb(37 99 235 / 12%)}.cc-motion-spinner{animation:cc-motion-spin .8s linear infinite}@keyframes cc-motion-spin{to{transform:rotate(360deg)}}@media(max-width:900px){.cc-motion-facts,.cc-motion-form{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-motion-guidance{grid-template-columns:22px minmax(0,1fr)}.cc-motion-guidance a{grid-column:2}}@media(max-width:620px){.cc-motion-header{grid-template-columns:38px minmax(0,1fr)}.cc-motion-status{grid-column:2;justify-self:start}.cc-motion-facts,.cc-motion-form{grid-template-columns:1fr}.cc-motion-key-field{grid-column:auto}.cc-motion-key-row{grid-template-columns:1fr}.cc-motion-actions>small{width:100%;margin-left:0}.cc-motion-sync-direction{width:100%}}.cc-motion-roster{margin-top:12px;overflow:hidden;border:1px solid #cfdce3;border-radius:12px;background:#fff;color:var(--broco-slate)}.cc-motion-roster-header{display:grid;grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:16px 18px;border-bottom:1px solid #dde7ec;background:linear-gradient(110deg,#fff,#f3f8fb 64%,#eef8fb)}.cc-motion-roster-mark{display:grid;width:42px;height:42px;place-items:center;border-radius:11px;background:#e6f1f4;color:#24768c}.cc-motion-roster-header h3{margin:3px 0 4px;font-size:19px;line-height:1.15}.cc-motion-roster-header p,.cc-motion-roster-boundary p{margin:0;color:var(--text-secondary);font-size:11px;line-height:1.5}.cc-motion-roster-summary,.cc-motion-roster-refresh,.cc-motion-roster-state{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:30px;border-radius:999px;font-size:10px;font-weight:600;white-space:nowrap}.cc-motion-roster-summary{padding:0 10px;border:1px solid #cbdde5;background:#f4f9fb;color:#316779}.cc-motion-roster-refresh{padding:0 10px;border:1px solid #b9ced8;background:#fff;color:#285f72;cursor:pointer}.cc-motion-roster-refresh:disabled{cursor:wait;opacity:.65}.cc-motion-roster-boundary{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:9px;margin:14px 16px 0;padding:10px 12px;border:1px solid #cfe0e7;border-radius:9px;background:#f7fbfc;color:#24768c}.cc-motion-roster-error,.cc-motion-roster-empty{display:flex;align-items:center;gap:7px;margin:12px 16px 0;padding:9px 10px;border-radius:8px;font-size:10px}.cc-motion-roster-error{border:1px solid #efb1b1;background:#fff4f4;color:#9f1d1d}.cc-motion-roster-empty{border:1px solid #dce6eb;background:#f8fafb;color:#667c8b}.cc-motion-roster-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:14px 16px 16px;list-style:none}.cc-motion-roster-list li{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:11px;border:1px solid #dce6eb;border-radius:9px;background:#fbfdfe}.cc-motion-roster-avatar{display:grid;width:32px;height:32px;place-items:center;border-radius:50%;background:#e8f2f5;color:#24768c}.cc-motion-roster-identity{display:grid;min-width:0;gap:2px}.cc-motion-roster-identity strong,.cc-motion-roster-identity small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-motion-roster-identity strong{display:flex;align-items:center;gap:6px;font-size:11px}.cc-motion-roster-identity strong em{padding:2px 5px;border-radius:999px;background:#e7eefb;color:#315f9b;font-size:8px;font-style:normal;letter-spacing:.04em;text-transform:uppercase}.cc-motion-roster-identity small,.cc-motion-roster-detail{color:#71808a;font-size:9px;line-height:1.35}.cc-motion-roster-state{min-height:26px;padding:0 8px;border:1px solid #d5dde2;background:#f8fafc;color:#64748b}.cc-motion-roster-state.is-connected{border-color:#a7d8c2;background:#edf9f3;color:#166534}.cc-motion-roster-state.is-paused,.cc-motion-roster-state.is-attention{border-color:#f0c88a;background:#fff8e8;color:#92400e}.cc-motion-roster-detail{grid-column:2 / -1}@media(max-width:900px){.cc-motion-roster-header{grid-template-columns:42px minmax(0,1fr)}.cc-motion-roster-summary,.cc-motion-roster-refresh{grid-column:2;justify-self:start}.cc-motion-roster-list{grid-template-columns:minmax(0,1fr)}}@media(max-width:620px){.cc-motion-roster-list li{grid-template-columns:34px minmax(0,1fr)}.cc-motion-roster-state,.cc-motion-roster-detail{grid-column:2;justify-self:start}}: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-planning{background:var(--blue-bg);color:var(--blue-text)}.status-in-review,.status-human-review,.status-needs-attention,.status-pricing{border-color:#c5a06047;background:var(--amber-bg);color:var(--amber-text)}.status-scheduled,.status-on-track,.status-on-time,.status-complete,.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}.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}.profile-session-form{gap:16px}.profile-session-form .modal-actions{flex-wrap:wrap;margin-top:2px}.profile-session-fields{display:grid;gap:12px}.profile-session-field{display:grid;gap:7px;color:var(--text-secondary);font-size:11px}.profile-session-field label{color:var(--text-muted);font-size:9px;letter-spacing:.05em;text-transform:uppercase}.profile-session-fields input{min-height:42px;padding:0 12px;border:1px solid var(--border-default);border-radius:5px;outline:none;background:var(--surface);color:var(--text-primary)}.profile-session-fields input:focus{border-color:#2a79ad;box-shadow:0 0 0 3px #2a79ad29}.profile-session-fields small{color:var(--text-muted);font-size:10px;line-height:1.45}.profile-session-readonly>div{min-height:68px;background:var(--surface-row)}.profile-session-feedback{display:flex;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;border:1px solid;border-radius:5px;font-size:11px;line-height:1.45}.profile-session-feedback.is-success{border-color:var(--success-border);background:var(--blue-bg);color:var(--blue-text)}.profile-session-feedback.is-error{border-color:#d3796785;background:#d379671a;color:#8b2f23}.profile-session-spinner{animation:profile-session-spin .9s linear infinite}@keyframes profile-session-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.profile-session-spinner{animation:none}}.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}.federal-fit-track{display:block;width:100%;height:3px;overflow:hidden;border-radius:3px;background:#243744}.federal-fit-track>span{display:block;height:100%;background:var(--gold-light)}.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}.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,.federal-workspace-grid{grid-template-columns:minmax(0,1fr)}.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,.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,.filter-toolbar{align-items:stretch;flex-direction:column}.federal-filter-group,.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)}.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-actions{display:flex;align-items:center;gap:7px}.kb-filter-toggle{display:inline-flex;align-items:center;min-height:36px;gap:6px;padding:0 10px;border:1px solid var(--border-strong);border-radius:4px;background:transparent;color:var(--text-secondary);font-family:inherit;font-size:10px;cursor:pointer}.kb-filter-toggle:hover,.kb-filter-toggle[aria-expanded=true],.kb-filter-toggle.has-active-filters{border-color:var(--gold-dark);background:#c6a35e1a;color:var(--text-primary)}.kb-filter-toggle:focus-visible{outline:2px solid var(--gold-light);outline-offset:2px}.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 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,.kb-resource-actions,.kb-filter-toggle{width:100%}.kb-resource-actions{align-items:stretch}.kb-filter-toggle{justify-content:center}.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}}.kb-search-hero h1,.kb-resource-copy strong{font-weight:400}.kb-search-field{grid-template-columns:35px minmax(0,1fr) 34px}.kb-search-field>button{display:grid;place-items:center;width:34px;height:34px;padding:0;border:0;border-radius:4px;background:transparent;color:var(--text-muted);cursor:pointer}.kb-search-field>button:hover,.kb-search-field>button:focus-visible{background:var(--surface-hover);color:var(--text-primary)}.kb-search-field>button:focus-visible{outline:2px solid var(--gold-light);outline-offset:1px}.kb-search-context{display:inline-flex;align-items:center;min-height:44px;gap:7px;padding:0 14px;border-left:1px solid var(--border-default);color:var(--text-secondary);font-size:11px;white-space:nowrap}.kb-viewbar{display:flex;align-items:center;justify-content:space-between;min-height:48px;gap:18px;padding:0 2px;margin:-2px 0 10px}.kb-viewbar>p{margin:0;color:var(--text-muted);font-size:10px}.kb-view-tabs{display:inline-flex;align-items:center;min-height:44px;gap:3px;padding:3px;border:1px solid var(--border-default);border-radius:4px;background:#03101cc2}.kb-view-tabs button{display:inline-flex;align-items:center;justify-content:center;min-width:94px;min-height:36px;gap:8px;padding:0 13px;border:1px solid transparent;border-radius:3px;background:transparent;color:var(--text-secondary);font-family:inherit;font-size:11px;font-weight:400;cursor:pointer}.kb-view-tabs button:hover{color:var(--text-primary)}.kb-view-tabs button[aria-selected=true]{border-color:var(--gold-dark);background:linear-gradient(135deg,#c6a35e3b,#71501d38);color:var(--text-primary)}.kb-view-tabs button:focus-visible{outline:2px solid var(--gold-light);outline-offset:2px}.kb-view-tabs button>span{color:var(--text-muted);font-size:9px}.kb-view-tabs button[aria-selected=true]>span{color:var(--gold-light)}.kb-view-select,.kb-mobile-surface-nav,.kb-mobile-back{display:none}.kb-workspace{grid-template-columns:minmax(236px,248px) minmax(380px,1fr) minmax(320px,360px)}.kb-source-status{display:inline-flex;align-items:center;min-height:27px;padding:0 8px;border:1px solid var(--border-strong);border-radius:3px;color:var(--text-secondary);font-size:9px;white-space:nowrap}.kb-source-status.is-connected{border-color:var(--success-border);background:#5f753817;color:#b6c861}.kb-source-status.is-error,.kb-source-status.is-not-configured{border-color:#c76a5770;color:#e39a89}.kb-current-path{padding:15px 16px 13px;border-bottom:1px solid var(--border-default)}.kb-current-path h3{margin:0 0 9px;color:var(--text-muted);font-size:9.5px;font-weight:400;letter-spacing:.04em;text-transform:uppercase}.kb-current-path ol{display:grid;gap:3px;padding:0;margin:0;list-style:none}.kb-current-path li{min-width:0;padding-left:calc(var(--kb-depth, 0) * 12px)}.kb-current-path button{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;width:100%;min-height:36px;gap:6px;padding:0 8px;border:1px solid transparent;border-radius:3px;background:transparent;color:var(--text-secondary);font-family:inherit;font-size:10.5px;text-align:left;cursor:pointer}.kb-current-path button>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kb-current-path button:hover,.kb-current-path button[aria-current=location]{border-color:var(--border-default);background:var(--surface-hover);color:var(--text-primary)}.kb-current-path button:focus-visible{outline:2px solid var(--gold-light);outline-offset:1px}.kb-refresh-metadata{display:grid;gap:5px;margin:0}.kb-refresh-metadata>div{display:flex;justify-content:space-between;gap:10px}.kb-refresh-metadata dt,.kb-refresh-metadata dd{margin:0;font-size:9px}.kb-refresh-metadata dt{color:var(--text-muted)}.kb-refresh-metadata dd{overflow:hidden;color:var(--text-secondary);text-align:right;text-overflow:ellipsis;white-space:nowrap}.kb-filter-region{display:grid;gap:8px;padding:9px 12px;border-bottom:1px solid var(--border-default);background:#ffffff03}.kb-filter-controls{display:grid;grid-template-columns:18px minmax(118px,1fr) minmax(118px,1fr);align-items:center;gap:8px;color:var(--text-muted)}.kb-filter-controls select,.kb-view-select select{width:100%;min-height:34px;padding:0 27px 0 9px;border:1px solid var(--border-strong);border-radius:3px;background:#061522;color:var(--text-secondary);font-family:inherit;font-size:10px}.kb-filter-controls select:focus-visible,.kb-view-select select:focus-visible,.kb-resource-header select:focus-visible{outline:2px solid var(--gold-light);outline-offset:2px}.kb-filter-chips{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.kb-filter-chips button{display:inline-flex;align-items:center;min-height:28px;gap:5px;padding:0 8px;border:1px solid var(--border-strong);border-radius:999px;background:#c6a35e17;color:var(--text-secondary);font-family:inherit;font-size:9px;cursor:pointer}.kb-filter-chips button:hover,.kb-filter-chips button:focus-visible{border-color:var(--gold-dark);color:var(--text-primary)}.kb-filter-chips .kb-clear-filters{padding-inline:4px;border-color:transparent;border-radius:2px;background:transparent;color:var(--gold-light)}.kb-breadcrumbs{min-height:43px;padding:0 13px;border-bottom:1px solid var(--border-default)}.kb-breadcrumbs ol{display:flex;align-items:center;min-height:43px;gap:3px;padding:0;margin:0;overflow-x:auto;list-style:none;scrollbar-width:thin}.kb-breadcrumbs li{display:inline-flex;align-items:center;flex:0 0 auto;gap:3px}.kb-breadcrumbs button{min-height:30px;padding:0 5px;border:0;border-radius:3px;background:transparent;color:var(--text-secondary);font-family:inherit;font-size:10px;cursor:pointer}.kb-breadcrumbs button:hover,.kb-breadcrumbs button[aria-current=page]{color:var(--text-primary)}.kb-breadcrumbs button:focus-visible,.kb-parent-folder:focus-visible,.kb-mobile-back:focus-visible,.kb-mobile-surface-nav button:focus-visible{outline:2px solid var(--gold-light);outline-offset:1px}.kb-local-view-note,.kb-partial-status{min-height:43px;padding:13px 16px;margin:0;border-bottom:1px solid var(--border-default);color:var(--text-muted);font-size:10px;line-height:1.45}.kb-partial-status{min-height:auto;border-color:#c6a35e3d;background:#c6a35e12;color:#d9c18d}.kb-parent-folder{display:inline-flex;align-items:center;min-height:40px;gap:7px;padding:0 16px;border:0;border-bottom:1px solid var(--border-default);background:transparent;color:var(--text-secondary);font-family:inherit;font-size:10.5px;cursor:pointer}.kb-parent-folder:hover{color:var(--gold-light)}.kb-resource-list li+li{border-top:1px solid var(--border-default)}.kb-resource-option{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr) 20px;align-items:start;width:100%;min-height:86px;gap:10px;padding:12px 13px 11px 16px;color:var(--text-secondary);text-align:left;cursor:pointer;transition:background .15s ease,color .15s ease}.kb-resource-option:hover,.kb-resource-option:focus-visible{background:var(--surface-hover)}.kb-resource-option:focus-visible{z-index:1;outline:2px solid var(--gold-light);outline-offset:-2px}.kb-resource-option.is-selected{background:linear-gradient(90deg,#c8a35e26,#ffffff08)}.kb-resource-option.is-selected:before{position:absolute;inset:0 auto 0 0;width:3px;background:var(--gold);content:""}.kb-resource-option.is-selected .kb-resource-icon{color:var(--gold-light)}.kb-resource-trailing{display:grid;place-items:center;width:20px;min-height:34px;color:var(--text-muted)}.kb-resource-trailing.is-favorite{color:var(--gold-light)}.kb-resource-copy strong{white-space:normal}.kb-resource-copy mark{border-radius:2px;background:#c6a35e3d;color:#f7e4b5}.kb-loading-state{display:grid}.kb-loading-state>span{position:relative;display:block;min-height:86px;overflow:hidden;border-bottom:1px solid var(--border-default);background:linear-gradient(#ffffff0a,#ffffff0a) 60px 18px / 44% 12px no-repeat,linear-gradient(#ffffff07,#ffffff07) 60px 40px / 66% 8px no-repeat,linear-gradient(#ffffff06,#ffffff06) 60px 58px / 52% 7px no-repeat}.kb-loading-state>span:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 20%,rgb(255 255 255 / 5%) 48%,transparent 76%);animation:kb-loading-sweep 1.5s ease-in-out infinite;content:"";transform:translate(-100%)}@keyframes kb-loading-sweep{to{transform:translate(100%)}}.kb-preview-heading>span.is-unavailable{border-color:#c76a5770;background:#c76a5714;color:#e39a89}.kb-preview-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.kb-preview-actions .button-primary{grid-column:1 / -1}@media(max-width:1320px){.kb-workspace{grid-template-columns:minmax(236px,248px) minmax(420px,1fr)}}@media(max-width:900px){.kb-workspace{grid-template-columns:minmax(0,1fr)}.kb-workspace>[data-surface]:not(.is-mobile-active){display:none!important}.kb-workspace>[data-surface].is-mobile-active{grid-column:auto;border-top:0;border-left:0!important}.kb-workspace>.kb-preview-panel.is-mobile-active,.kb-workspace>.kb-preview-panel:not(.kb-preview-empty).is-mobile-active{display:flex;padding:0 18px 16px}.kb-mobile-surface-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;padding:3px;margin:0 0 8px;border:1px solid var(--border-default);border-radius:4px;background:#03101cc2}.kb-mobile-surface-nav button{min-height:40px;padding:0 8px;border:1px solid transparent;border-radius:3px;background:transparent;color:var(--text-secondary);font-family:inherit;font-size:10.5px;cursor:pointer}.kb-mobile-surface-nav button[aria-current=page]{border-color:var(--gold-dark);background:#c6a35e2e;color:var(--text-primary)}.kb-mobile-surface-nav button:disabled{color:var(--text-disabled);cursor:not-allowed}.kb-mobile-back{align-items:center;min-height:40px;gap:7px;padding:0 14px;border:0;border-bottom:1px solid var(--border-default);background:#ffffff03;color:var(--gold-light);font-family:inherit;font-size:10.5px;cursor:pointer}}@media(max-width:760px){.kb-view-tabs{display:none}.kb-view-select{display:grid;grid-template-columns:auto minmax(130px,1fr);align-items:center;min-width:min(230px,100%);gap:9px;color:var(--text-muted);font-size:10px}.kb-viewbar{min-height:44px;gap:10px}.kb-search-context{justify-content:center;border-top:1px solid var(--border-default);border-left:0}.kb-filter-controls{grid-template-columns:18px minmax(0,1fr) minmax(0,1fr)}.kb-resource-option{min-height:94px}}@media(max-width:520px){.kb-viewbar>p{display:none}.kb-view-select{width:100%}.kb-filter-controls{grid-template-columns:18px minmax(0,1fr)}.kb-filter-controls label:last-child{grid-column:2}.kb-preview-actions{grid-template-columns:minmax(0,1fr)}.kb-preview-actions .button-primary{grid-column:auto}}@media(prefers-reduced-motion:reduce){.kb-loading-state>span:after{animation:none}}.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,.company-operating-areas a em.area-setup-required{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%}}.sidebar-posture[data-sync-phase=saving],.sidebar-posture[data-sync-phase=loading]{border-color:color-mix(in srgb,var(--blue, #2f6fed) 45%,transparent)}.sidebar-posture[data-sync-phase=error]{border-color:#ef44447a;background:#7f1d1d1f}.sidebar-posture[data-sync-phase=error] .posture-value{color:#fecaca}.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}}.shared-calendar-page{--calendar-ink: #153247;--calendar-muted: #667d8d;--calendar-line: #dbe5eb;--calendar-surface: #fff;--calendar-soft: #f4f8fa;--calendar-blue: #17618c;--calendar-gold: #b98527;display:grid;gap:16px;padding:22px clamp(16px,2.8vw,36px) 32px;color:var(--calendar-ink)}.shared-calendar-hero,.shared-calendar-toolbar,.shared-calendar-source-bar,.shared-calendar-grid,.shared-calendar-inspector,.shared-calendar-agenda,.shared-calendar-privacy-note{border:1px solid var(--calendar-line);background:var(--calendar-surface);box-shadow:0 14px 34px #1e37460d}.shared-calendar-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:122px;padding:24px 28px;border-radius:16px;background:radial-gradient(circle at 88% -15%,rgb(206 172 101 / 18%),transparent 35%),linear-gradient(135deg,#fff,#f8fbfc)}.shared-calendar-eyebrow{display:inline-flex;align-items:center;gap:7px;color:#8a641d;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.shared-calendar-hero h1{margin:6px 0 4px;color:#102d42;font-size:clamp(27px,3vw,38px);font-weight:560;letter-spacing:-.035em}.shared-calendar-hero p{max-width:690px;margin:0;color:var(--calendar-muted);font-size:13px;line-height:1.6}.shared-calendar-hero-actions,.shared-calendar-form-actions>div{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px}.shared-calendar-hero-actions :where(button,a),.shared-calendar-toolbar button,.shared-calendar-form-actions button,.shared-calendar-failure button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:0 13px;border:1px solid #cad8e1;border-radius:8px;background:#fff;color:#28485e;font:inherit;font-size:11px;font-weight:650;text-decoration:none;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.shared-calendar-hero-actions :where(button,a):hover,.shared-calendar-toolbar button:hover,.shared-calendar-form-actions button:hover{border-color:#9eb8c7;box-shadow:0 6px 16px #23475b1a}.shared-calendar-hero-actions .is-primary,.shared-calendar-form-actions .is-primary{border-color:#164f72;background:#164f72;color:#fff}.shared-calendar-alert{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 16px;border:1px solid #e8d199;border-radius:11px;background:#fffaf0;color:#684e1f}.shared-calendar-alert strong{font-size:12px}.shared-calendar-alert p{margin:2px 0 0;color:#806b43;font-size:10px}.shared-calendar-alert a{color:#725214;font-size:10px;font-weight:700}.shared-calendar-source-bar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:12px 14px;border-radius:12px}.shared-calendar-source-bar>span{display:inline-flex;align-items:center;gap:7px;margin-right:4px;color:#3c586b;font-size:10px;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.shared-calendar-source-bar button{display:grid;grid-template-columns:auto auto;align-items:center;gap:0 7px;min-height:38px;padding:6px 10px;border:1px solid #d5e0e6;border-radius:8px;background:#f9fbfc;color:#405c6e;font-size:10px;text-align:left;cursor:pointer}.shared-calendar-source-bar button.is-active{border-color:#7ba6bd;background:#eef6f9;color:#173f59;box-shadow:inset 0 0 0 1px #17618c17}.shared-calendar-source-bar button i,.shared-calendar-inspector button>i{grid-row:1 / 3;width:9px;height:9px;border-radius:50%;background:#2875a2;box-shadow:0 0 0 3px #2875a21f}.shared-calendar-source-bar i[data-provider=motion],.shared-calendar-inspector i[data-provider=motion]{background:#7156bb}.shared-calendar-source-bar small{color:#7b8f9b;font-size:8px}.shared-calendar-source-bar p{margin:0;color:#718593;font-size:10px}.shared-calendar-toolbar{display:grid;grid-template-columns:auto auto minmax(220px,1fr) auto;align-items:center;gap:10px;padding:10px 12px;border-radius:12px}.shared-calendar-view-switch{display:flex}.shared-calendar-view-switch button{border-radius:0;border-right-width:0}.shared-calendar-view-switch button:first-child{border-radius:7px 0 0 7px}.shared-calendar-view-switch button:last-child{border-right-width:1px;border-radius:0 7px 7px 0}.shared-calendar-view-switch button.is-active{background:#173f59;color:#fff;border-color:#173f59}.shared-calendar-period{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:5px;justify-self:center}.shared-calendar-period button{width:34px;min-height:34px;padding:0}.shared-calendar-period h2{margin:0 0 0 8px;font-size:15px;font-weight:650;letter-spacing:-.01em}.shared-calendar-timezone{display:inline-flex;align-items:center;gap:6px;color:var(--calendar-muted);font-size:10px}.shared-calendar-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,310px);gap:14px;min-height:610px}.shared-calendar-grid,.shared-calendar-inspector,.shared-calendar-agenda{overflow:hidden;border-radius:13px}.shared-calendar-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-bottom:1px solid var(--calendar-line);background:#f4f8fa}.shared-calendar-weekdays span{padding:10px;color:#607888;font-size:9px;font-weight:750;letter-spacing:.07em;text-align:center;text-transform:uppercase}.shared-calendar-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));min-height:570px}.shared-calendar-grid.is-day .shared-calendar-days{grid-template-columns:minmax(0,1fr)}.shared-calendar-grid.is-week .shared-calendar-days{min-height:570px}.shared-calendar-days>div{min-width:0;padding:7px;border-right:1px solid var(--calendar-line);border-bottom:1px solid var(--calendar-line);background:#fff}.shared-calendar-days>div:nth-child(7n){border-right:0}.shared-calendar-days>div.is-outside{background:#f8fafb;opacity:.72}.shared-calendar-days>div.is-selected{background:#f3f8fb;box-shadow:inset 0 0 0 2px #17618c21}.shared-calendar-day-number{display:grid;place-items:center;width:27px;height:27px;padding:0;border:0;border-radius:50%;background:transparent;color:#395669;font-size:10px;cursor:pointer}.shared-calendar-days>div.is-selected .shared-calendar-day-number{background:#173f59;color:#fff}.shared-calendar-days>div>div{display:grid;gap:4px;margin-top:4px}.shared-calendar-event{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1px 5px;width:100%;min-width:0;padding:6px 7px 6px 9px;overflow:hidden;border:1px solid #cfe0e8;border-left:3px solid #277aa7;border-radius:6px;background:#eef7fb;color:#183f58;font:inherit;text-align:left;cursor:pointer}.shared-calendar-event>span,.shared-calendar-event>small{overflow:hidden;color:#668292;font-size:7.5px;text-overflow:ellipsis;white-space:nowrap}.shared-calendar-event>strong{overflow:hidden;font-size:9px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.shared-calendar-event>svg{grid-column:2;grid-row:1 / 3;align-self:center}.shared-calendar-event.is-error,.shared-calendar-event.is-conflict{border-color:#edc0ba;border-left-color:#ba5046;background:#fff3f1;color:#73352f}.shared-calendar-event.is-pending{border-left-color:#bf861b;background:#fff9ed}.shared-calendar-event.is-read_only{border-left-color:#778994;background:#f3f6f7}.shared-calendar-inspector{display:flex;flex-direction:column}.shared-calendar-inspector>header{padding:17px 18px;border-bottom:1px solid var(--calendar-line);background:linear-gradient(135deg,#183b53,#214e69);color:#fff}.shared-calendar-inspector>header span{color:#d3e1e8;font-size:9px;letter-spacing:.1em;text-transform:uppercase}.shared-calendar-inspector>header h2{margin:4px 0 0;font-size:17px;font-weight:560}.shared-calendar-inspector>div:not(.shared-calendar-empty){display:grid;gap:0;overflow:auto}.shared-calendar-inspector>div>button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;width:100%;padding:13px 14px;border:0;border-bottom:1px solid #e5ebef;background:#fff;color:#244458;text-align:left;cursor:pointer}.shared-calendar-inspector button>span{display:grid;gap:3px;min-width:0}.shared-calendar-inspector button strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.shared-calendar-inspector button small{display:inline-flex;align-items:center;gap:5px;color:#718693;font-size:8px}.shared-calendar-inspector button>svg{color:#7a8e9a}.shared-calendar-add-day{margin:auto 14px 14px;border:1px dashed #a9c0cd!important;border-radius:8px;color:#245a78!important;justify-content:center}.shared-calendar-empty{display:grid;place-items:center;align-content:center;gap:7px;min-height:180px;padding:25px;color:#7d909c;text-align:center}.shared-calendar-empty h3{margin:2px 0 0;color:#3a5669;font-size:13px}.shared-calendar-empty p{max-width:270px;margin:0;font-size:9px;line-height:1.55}.shared-calendar-agenda{display:grid}.shared-calendar-agenda>button{display:grid;grid-template-columns:90px minmax(0,1fr) auto;align-items:center;gap:15px;min-height:66px;padding:10px 17px;border:0;border-bottom:1px solid #e2e9ed;background:#fff;color:#27475c;text-align:left;cursor:pointer}.shared-calendar-agenda>button:hover{background:#f7fafb}.shared-calendar-agenda-date{color:#6d8391;font-size:9px;font-weight:700;text-transform:uppercase}.shared-calendar-agenda>button>span:nth-child(2){display:grid;gap:4px}.shared-calendar-agenda strong{font-size:11px}.shared-calendar-agenda small{color:#748895;font-size:8.5px}.shared-calendar-agenda i{display:inline-flex;align-items:center;gap:5px;color:#66818f;font-size:8px;font-style:normal;text-transform:capitalize}.shared-calendar-agenda i[data-status=error],.shared-calendar-agenda i[data-status=conflict]{color:#a43d35}.shared-calendar-privacy-note{display:flex;align-items:flex-start;gap:10px;padding:13px 15px;border-radius:10px;color:#617987;font-size:9.5px;line-height:1.55}.shared-calendar-privacy-note svg{flex:0 0 auto;color:#1e688d}.shared-calendar-privacy-note strong{color:#284a5e}.shared-calendar-event-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.shared-calendar-event-form label{display:grid;gap:6px;color:#415d6e;font-size:10px;font-weight:650}.shared-calendar-event-form label.is-wide,.shared-calendar-event-form .is-wide{grid-column:1 / -1}.shared-calendar-event-form :where(input,select,textarea){width:100%;border:1px solid #cbd9e1;border-radius:8px;background:#fff;color:#17394f;font:inherit;font-size:12px}.shared-calendar-event-form :where(input,select){height:42px;padding:0 11px}.shared-calendar-event-form textarea{padding:10px 11px;resize:vertical}.shared-calendar-event-form small{color:#7c8f9b;font-size:8px;font-weight:400}.shared-calendar-conflict-notice{display:flex;align-items:flex-start;gap:11px;padding:14px 15px;border:1px solid #e1aaa4;border-radius:10px;background:#fff5f3;color:#713a35}.shared-calendar-conflict-notice>svg{flex:0 0 auto;color:#a43d35}.shared-calendar-conflict-notice strong{display:block;color:#7d332d;font-size:11px}.shared-calendar-conflict-notice p{margin:5px 0 10px;font-size:9px;font-weight:450;line-height:1.55}.shared-calendar-event-form .shared-calendar-conflict-confirm{display:flex;align-items:flex-start;grid-template-columns:none;gap:8px;color:#713a35;font-size:9px;line-height:1.4}.shared-calendar-event-form .shared-calendar-conflict-confirm input{width:15px;height:15px;margin:1px 0 0;flex:0 0 auto;accent-color:#a43d35}.shared-calendar-read-only{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:8px;background:#eef3f6;color:#536c7b;font-size:9px;line-height:1.45}.shared-calendar-form-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:6px}.shared-calendar-delete{color:#9b453d!important}.shared-calendar-delete-confirm{display:flex;align-items:center;flex-wrap:wrap;gap:7px;color:#7d332d;font-size:10px}.shared-calendar-danger{border-color:#a8433b!important;background:#a8433b!important;color:#fff!important}.shared-calendar-loading,.shared-calendar-failure{display:grid;place-items:center;align-content:center;gap:10px;min-height:65vh;color:#587181;text-align:center}.shared-calendar-failure h1{margin:4px 0 0;color:#193b52;font-size:24px}.shared-calendar-failure p{margin:0}.spin{animation:shared-calendar-spin .8s linear infinite}@keyframes shared-calendar-spin{to{transform:rotate(360deg)}}@media(max-width:1050px){.shared-calendar-hero{align-items:flex-start;flex-direction:column}.shared-calendar-hero-actions{justify-content:flex-start}.shared-calendar-toolbar{grid-template-columns:auto auto minmax(180px,1fr)}.shared-calendar-timezone{grid-column:1 / -1}.shared-calendar-layout{grid-template-columns:minmax(0,1fr)}.shared-calendar-inspector{min-height:330px}}@media(max-width:720px){.shared-calendar-page{gap:12px;padding:12px}.shared-calendar-hero{padding:19px;border-radius:12px}.shared-calendar-hero-actions{width:100%}.shared-calendar-hero-actions :where(button,a){flex:1 1 130px}.shared-calendar-alert{grid-template-columns:auto minmax(0,1fr)}.shared-calendar-alert a{grid-column:2}.shared-calendar-source-bar{align-items:stretch;flex-direction:column}.shared-calendar-source-bar button{width:100%}.shared-calendar-toolbar{display:flex;align-items:stretch;flex-wrap:wrap}.shared-calendar-view-switch{width:100%;overflow-x:auto}.shared-calendar-view-switch button{flex:1 0 auto}.shared-calendar-period{order:4;width:100%;justify-self:stretch}.shared-calendar-period h2{font-size:13px}.shared-calendar-timezone{width:100%}.shared-calendar-grid{overflow-x:auto}.shared-calendar-weekdays,.shared-calendar-grid:not(.is-day) .shared-calendar-days{min-width:760px}.shared-calendar-agenda>button{grid-template-columns:70px minmax(0,1fr)}.shared-calendar-agenda>button>i{grid-column:2}.shared-calendar-event-form{grid-template-columns:minmax(0,1fr)}.shared-calendar-event-form label.is-wide,.shared-calendar-event-form .is-wide{grid-column:auto}.shared-calendar-form-actions{align-items:stretch;flex-direction:column}.shared-calendar-form-actions>div{justify-content:stretch}.shared-calendar-form-actions>div button{flex:1}}.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(180px,1fr) minmax(0,2fr);align-items:center;gap:14px;min-height:68px;padding:10px 16px;border-bottom:1px solid var(--tp-border-faint)}.tp-rock-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;min-width:0}.tp-rock-views{flex-wrap:wrap}.tp-panel-header:has(.tp-rock-views){flex-wrap:wrap;gap:10px}.tp-panel-header:has(.tp-rock-views) h2{flex:0 0 auto}.tp-panel-header .tp-rock-views button{color:#e7f1fa}.tp-panel-header .tp-rock-views button.active{background:#e7f1fa;color:#072847}.tp-rock-list article>div>small{display:block;margin-top:5px;color:var(--tp-muted)}.tp-stage-rocks>article .tp-rock-actions{grid-column:3 / -1}@media(max-width:760px){.tp-rock-list article{grid-template-columns:auto minmax(0,1fr)}.tp-rock-list article .tp-rock-actions,.tp-stage-rocks>article .tp-rock-actions{grid-column:1 / -1;justify-content:flex-start}}.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)}.team-planning-active{--tp-page-bg: #edf2f6;--tp-page-text: #072847;--tp-page-secondary: #3a5a7c;--tp-page-muted: #64748b;--tp-page-border: #d9e0e8;--tp-page-hover: #f4f6f8;--tp-bg: #edf2f6;--tp-canvas: #f4f6f8;--tp-surface: #ffffff;--tp-raised: #f4f6f8;--tp-selected: #d6e6f2;--tp-border-faint: #e7ecf1;--tp-border: #d9e0e8;--tp-border-strong: #9eb3c7;--tp-text: #072847;--tp-secondary: #3a5a7c;--tp-muted: #64748b;--tp-navy: #072847;--tp-blue: #3a5a7c;--tp-gold: #c79b36;--tp-gold-light: #725a18;--tp-gold-soft: #fff7da;--tp-good: #007a38;--tp-danger: #a83b35}.team-planning-active .team-planning-workspace-shell,.team-planning-active .team-planning-workspace-shell>main{background:radial-gradient(circle at 92% 2%,rgb(107 154 196 / 16%),transparent 30rem),linear-gradient(180deg,#f7f9fb 0,var(--tp-page-bg) 35rem)!important}.tp-page{position:relative;padding:86px 38px 38px}.tp-page-header{min-height:104px;padding:0 128px 0 28px;border:1px solid var(--tp-page-border);border-radius:18px 18px 0 0;background:#fffffff0;box-shadow:0 18px 44px #07284717;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.tp-page-header h1{font-family:Inter,Aptos,Segoe UI,sans-serif;font-size:clamp(30px,3.4vw,43px);font-weight:760;letter-spacing:-.04em}.tp-meeting-selector{color:var(--tp-page-secondary);font-weight:650}.tp-workspace-tabs{gap:6px;padding:10px 14px;border:1px solid var(--tp-page-border);border-top:0;border-radius:0 0 18px 18px;background:#fffffff0;box-shadow:0 18px 44px #07284717}.tp-workspace-tabs button{min-height:38px;padding-inline:14px;border:1px solid transparent;border-radius:10px;color:#526b82;font-weight:650}.tp-workspace-tabs button:hover{border-color:var(--tp-border);background:var(--tp-raised);color:var(--tp-navy)}.tp-workspace-tabs button[aria-selected=true]{border-color:#072847;background:#072847;color:#fff;box-shadow:0 8px 18px #0728472e}.tp-workspace{padding-top:18px}.tp-vision-reminder{display:flex;min-height:52px;align-items:center;gap:18px;margin-bottom:14px;padding:12px 18px;border:1px solid #bfd2e0;border-radius:13px;background:linear-gradient(100deg,#d6e6f2,#edf5fa 68%,#fff);color:#3a5a7c;box-shadow:0 9px 24px #0728470f}.tp-vision-reminder>span{flex:0 0 auto;padding:5px 8px;border-radius:7px;background:#072847;color:#fff;font-size:9px;font-weight:780;letter-spacing:.09em;text-transform:uppercase}.tp-vision-reminder>strong{font-size:12px;font-weight:720}.tp-metric,.tp-panel,.tp-upcoming,.tp-report-actions,.tp-live-agenda,.tp-live-region{border-color:var(--tp-border);border-radius:16px;background:#fff;box-shadow:0 12px 32px #07284714,0 2px 5px #0728470a}.tp-metric{position:relative;min-height:122px;overflow:hidden;border-top:3px solid #6b9ac4}.tp-metric:after{position:absolute;inset:auto -28px -36px auto;width:92px;height:92px;border-radius:50%;background:#d6e6f27f;content:""}.tp-metric.is-good{border-top-color:#00b050}.tp-metric.is-warn{border-top-color:#c79b36}.tp-metric>strong{font-family:Inter,Aptos,Segoe UI,sans-serif;font-weight:760;letter-spacing:-.035em}.tp-panel-header,.tp-live-region>header,.tp-stage-header{border-color:#072847;background:linear-gradient(135deg,#072847,#103b60)}.tp-panel-header{min-height:54px;padding-inline:18px}html[data-broco-theme] body #root .team-planning-active .tp-panel-header h2,html[data-broco-theme] body #root .team-planning-active .tp-live-region>header h2,html[data-broco-theme] body #root .team-planning-active .tp-stage-header :is(h2,p,small){color:#fff!important}.tp-panel-header h2{font-family:Inter,Aptos,Segoe UI,sans-serif;font-size:15px;font-weight:740;letter-spacing:.01em}.tp-panel-header :is(.tp-text-action,.tp-source-note),.tp-live-region>header :is(button,svg){color:#d6e6f2}.tp-panel-header .tp-text-action:hover,.tp-live-region>header button:hover{color:#fff}.tp-table th,.tp-stage-table th{position:sticky;z-index:2;top:0;height:38px;border-color:#547394;background:#3a5a7c;color:#fff;font-weight:720;letter-spacing:.055em}.tp-table tbody tr:hover,.tp-stage-table tbody tr:hover{background:#eef5fa}.tp-table td,.tp-stage-table td,.tp-compact-list li,.tp-rock-list article,.tp-todo-list article,.tp-issue-register article{border-color:#d9e0e8}.tp-table td.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:#d6e6f2}.tp-table td.is-current{box-shadow:inset 2px 0 #6b9ac4,inset -2px 0 #6b9ac4}.tp-table th.is-current{background:#234d70;color:#fff;box-shadow:inset 2px 0 #9fc5df,inset -2px 0 #9fc5df}.tp-page :where(input,textarea,select),.tp-stage-workspace :is(input,textarea,select){border-color:#c5d0db!important;border-radius:9px;background:#fff!important;color:#334155!important;box-shadow:inset 0 1px 2px #0728470a}.tp-page :where(input,textarea,select):focus,.tp-stage-workspace :is(input,textarea,select):focus{border-color:#6b9ac4!important;box-shadow:0 0 0 3px #6b9ac433}.tp-button{min-height:40px;border-radius:10px;font-weight:680}.tp-button.is-primary{border-color:#3a5a7c;background:linear-gradient(135deg,#47779f,#294f73);color:#fff;box-shadow:0 9px 20px #07284733}.tp-button.is-primary:hover:not(:disabled){border-color:#294c6e;background:linear-gradient(135deg,#4a7ba4,#315d86);color:#fff}.tp-status{border:1px solid rgb(58 90 124 / 14%);border-radius:999px;background:#eaf2f8;color:#2c587d;font-weight:680}.tp-status.is-good,.tp-rock-icon.is-good,.tp-segmented button.active{border-color:#00b05033;background:#00b0501a;color:#007236}.tp-status.is-warn{border-color:#9a7b1f33;background:#fff8df;color:#7b6115}.tp-rock-icon.is-warn,.tp-segmented button.active.danger{border-color:#a83b352e;background:#a83b3517;color:#963730}.tp-agenda-list li>span,.tp-agenda-horizontal span,.tp-live-page .tp-live-agenda>button>.tp-live-stage-number{border-color:#9eb3c7;background:#f4f6f8;color:#072847;font-weight:740}.tp-agenda-list li>span,.tp-live-page .tp-live-agenda>button.is-active>.tp-live-stage-number,.tp-live-agenda button.active>span{border-color:#072847;background:#072847;color:#fff}.tp-stage-intro,.tp-segue-grid>label,.tp-rating-grid>label{border-color:#bfd2e0;border-radius:12px;background:#edf5fa}.tp-upcoming,.tp-report-actions{background:linear-gradient(100deg,rgb(214 230 242 / 70%),transparent 52%),#fff}.tp-report-grid article{border-radius:12px;background:#f8fafc}@media(max-width:980px){.tp-page{padding:86px 20px 32px}.tp-page-header{padding:20px 84px 20px 20px}}@media(max-width:620px){.tp-page{padding:78px 12px 26px}.tp-page-header{border-radius:14px 14px 0 0}.tp-workspace-tabs{border-radius:0 0 14px 14px}.tp-metric,.tp-panel,.tp-upcoming,.tp-report-actions,.tp-live-agenda,.tp-live-region{border-radius:13px}.tp-vision-reminder{align-items:flex-start;flex-direction:column;gap:9px}}.tp-stage-header>span{border-color:#d6e6f2;background:#ffffff1a;color:#fff}html[data-broco-theme] body #root .team-planning-active *,html[data-broco-theme] body #root .team-planning-active *:before,html[data-broco-theme] body #root .team-planning-active *:after{font-weight:400!important}.team-planning-active{--tp-page-bg: #edf2f6;--tp-page-text: #072847;--tp-page-secondary: #3a5a7c;--tp-page-muted: #64748b;--tp-page-border: #d4dfe8;--tp-page-hover: #f3f7fa;--tp-canvas: #f5f8fa;--tp-surface: #ffffff;--tp-raised: #f5f8fa;--tp-selected: #dcebf5;--tp-border-faint: #e6edf2;--tp-border: #d4dfe8;--tp-border-strong: #9eb3c7;--tp-text: #072847;--tp-secondary: #3a5a7c;--tp-muted: #64748b;--tp-navy: #072847;--tp-blue: #3a5a7c;--tp-gold: #c79b36;--tp-gold-light: #725a18;--tp-gold-soft: #fff7da;--tp-good: #007a38;--tp-danger: #a83b35;--tp-shadow-soft: 0 1px 2px rgb(7 40 71 / 4%), 0 12px 32px rgb(7 40 71 / 7%);--tp-shadow-raised: 0 1px 2px rgb(7 40 71 / 5%), 0 20px 52px rgb(7 40 71 / 10%);-webkit-font-smoothing:antialiased;font-synthesis:none}.team-planning-active .team-planning-workspace-shell,.team-planning-active .team-planning-workspace-shell>main{background:radial-gradient(circle at 88% -4%,rgb(107 154 196 / 17%),transparent 34rem),radial-gradient(circle at 34% 8%,rgb(214 230 242 / 42%),transparent 30rem),linear-gradient(180deg,#f8fafc 0,var(--tp-page-bg) 38rem)!important}.tp-page{padding:84px 36px 44px}.tp-page-header{position:relative;grid-template-columns:minmax(310px,1fr) auto auto;gap:30px;min-height:116px;padding:0 126px 0 30px;overflow:hidden;border-color:#9eb3c794;border-radius:22px 22px 0 0;background:radial-gradient(circle at 18% -90%,rgb(214 230 242 / 60%),transparent 20rem),#fffffff5;box-shadow:0 1px 2px #0728470a,0 8px 22px #0728470d;-webkit-backdrop-filter:blur(20px) saturate(1.08);backdrop-filter:blur(20px) saturate(1.08)}.tp-page-header:before{position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgb(255 255 255 / 92%) 35%,transparent);content:""}.tp-page-header h1{margin-bottom:7px;font-family:Aptos,Segoe UI Variable,Segoe UI,sans-serif;font-size:clamp(34px,3.25vw,44px);line-height:1.04;letter-spacing:-.025em}.tp-meeting-selector{gap:9px;padding:2px 0;color:#405f7d;font-size:12.5px;letter-spacing:.005em}.tp-meeting-selector svg{transition:transform .18s ease}.tp-meeting-selector:hover svg{transform:translate(3px)}.tp-next-meeting{gap:11px;min-height:54px;padding:10px 15px;border:1px solid #e0e8ee;border-radius:13px;background:#f8fbfddb;color:#4b6c8c;box-shadow:inset 0 1px #ffffffe5}.tp-next-meeting small{font-size:10.5px;letter-spacing:.13em}.tp-next-meeting>span{gap:3px;font-size:13px;letter-spacing:.006em}.tp-header-actions{gap:9px}.tp-button{min-height:41px;padding-inline:16px;border-color:#cfdbe5;border-radius:11px;background:#fff;color:#234766;box-shadow:0 1px 2px #0728470a;letter-spacing:.006em}.tp-button:hover:not(:disabled){border-color:#9eb3c7;background:#f8fbfd;color:#072847;box-shadow:0 6px 16px #07284714}.tp-button.is-primary{border-color:#2f5e86;background:linear-gradient(135deg,#44769f,#2c567a);color:#fff;box-shadow:0 9px 22px #07284736}.tp-button.is-primary:hover:not(:disabled){border-color:#234d70;background:linear-gradient(135deg,#497aa3,#315f87);color:#fff;box-shadow:0 12px 26px #0728473d}.tp-workspace-tabs{gap:5px;padding:10px 13px 12px;border-color:#9eb3c794;border-radius:0 0 22px 22px;background:#fffffff5;box-shadow:0 18px 45px #07284714;-webkit-backdrop-filter:blur(20px) saturate(1.08);backdrop-filter:blur(20px) saturate(1.08)}.tp-workspace-tabs button{min-height:40px;padding-inline:16px;border-radius:11px;color:#536d84;font-size:12px;letter-spacing:.008em}.tp-workspace-tabs button:hover{border-color:#d7e2ea;background:#f5f8fa;color:#173e60}html[data-broco-theme] body #root .team-planning-active .tp-workspace-tabs button[aria-selected=true]{border-color:#2f63c5;background:linear-gradient(135deg,#3569d0,#285ec8);color:#fff;box-shadow:0 7px 18px #2563eb3d}.tp-workspace{padding-top:20px}.tp-vision-reminder{min-height:56px;gap:16px;margin-bottom:16px;padding:12px 17px;border-color:#c2d8e7;border-radius:16px;background:linear-gradient(100deg,#d6e6f2eb,#eef6fbeb 62%,#fffffff5);color:#325775;box-shadow:var(--tp-shadow-soft)}.tp-vision-reminder>span{padding:6px 9px;border:1px solid rgb(255 255 255 / 18%);border-radius:8px;background:linear-gradient(135deg,#123b61,#072847);box-shadow:0 5px 12px #0728472b;font-size:8.5px;letter-spacing:.13em}.tp-vision-reminder>strong{font-size:13.5px;letter-spacing:.004em}.tp-metric-strip{gap:13px;margin-bottom:16px}.tp-metric,.tp-panel,.tp-upcoming,.tp-report-actions,.tp-live-agenda,.tp-live-region{border-color:#9eb3c77a;border-radius:17px;background:#fffffff7;box-shadow:var(--tp-shadow-soft)}.tp-metric{min-height:126px;padding:17px 18px;border-top-width:2px}.tp-metric:after{inset:auto -34px -46px auto;width:112px;height:112px;background:radial-gradient(circle,#d6e6f29e,#d6e6f20f 70%)}.tp-metric>div{gap:9px;color:#405f7d;font-size:13px}.tp-metric>strong{margin:12px 0 5px;font-family:Aptos,Segoe UI Variable,Segoe UI,sans-serif;font-size:31px;line-height:1;letter-spacing:-.035em}.tp-metric>small{color:#64748b;font-size:11.5px}.tp-panel{border-radius:18px;box-shadow:0 1px 2px #0728470a,0 15px 38px #07284714}.tp-panel-header,.tp-live-region>header,.tp-stage-header{border-color:#153e61;background:linear-gradient(180deg,rgb(255 255 255 / 7%),transparent),linear-gradient(135deg,#0d365b,#072847 72%)}.tp-panel-header{min-height:52px;padding-inline:18px}.tp-panel-header h2{font-family:Aptos,Segoe UI Variable,Segoe UI,sans-serif;font-size:15px;letter-spacing:.012em}.tp-panel-header :is(.tp-text-action,.tp-source-note){color:#dceaf4;font-size:12px}.tp-overview-grid{gap:16px}.tp-table{color:#405f7d;font-size:12.5px}.tp-table th,.tp-stage-table th{height:39px;border-color:#69839b;background:linear-gradient(180deg,#486884,#3a5a7c);color:#fff;font-size:10.5px;letter-spacing:.095em}.tp-table td{min-height:46px;padding:11px 12px}.tp-table tbody tr:nth-child(2n),.tp-stage-table tbody tr:nth-child(2n){background:#f8fafc}.tp-table tbody tr:hover,.tp-stage-table tbody tr:hover{background:#edf5fa}.tp-owner>span{border-color:#adc0d0;background:#fbfdfe;color:#234766}.tp-owner{font-size:11.5px}.tp-owner>span{font-size:10px}.tp-status{padding:4px 8px;border-radius:999px;background:#eaf2f8;color:#2c587d;font-size:10.5px;letter-spacing:.015em}.tp-agenda-list{padding:14px 14px 6px}.tp-agenda-list:before{left:29px;background:linear-gradient(#b5c7d6,#dce5ec)}.tp-agenda-list li{min-height:49px}.tp-agenda-list strong{font-size:12.5px}.tp-agenda-list small{font-size:11px}.tp-agenda-list li>span,.tp-agenda-horizontal span,.tp-live-page .tp-live-agenda>button>.tp-live-stage-number{border-color:#9eb3c7;background:linear-gradient(180deg,#fff,#f1f5f8);color:#173e60;box-shadow:0 2px 5px #07284712}.tp-agenda-list li>span,.tp-live-page .tp-live-agenda>button.is-active>.tp-live-stage-number,.tp-live-agenda button.active>span{border-color:#072847;background:linear-gradient(135deg,#163f63,#072847);color:#fff}.tp-compact-list li{min-height:54px}.tp-compact-list li strong{font-size:12px;letter-spacing:.003em}.tp-rock-list article,.tp-todo-list article,.tp-issue-register article,.tp-compact-list li,.tp-table td,.tp-stage-table td{border-color:#e1e9ef}.tp-upcoming,.tp-report-actions{background:radial-gradient(circle at 4% 0,rgb(214 230 242 / 72%),transparent 24rem),#fff}.tp-report-grid article{border-color:#dce6ed;background:linear-gradient(180deg,#fbfdfe,#f6f9fb)}@media(max-width:1180px){.tp-page-header{grid-template-columns:minmax(280px,1fr) auto;gap:18px 24px;padding-block:22px}.tp-header-actions{grid-column:2}}@media(max-width:980px){.tp-page{padding:82px 20px 34px}.tp-page-header{padding:22px 82px 22px 22px;border-radius:18px 18px 0 0}.tp-workspace-tabs{border-radius:0 0 18px 18px}}@media(max-width:720px){.tp-page-header{grid-template-columns:1fr;gap:16px;padding:22px}.tp-next-meeting{justify-self:stretch}.tp-header-actions{grid-column:auto;justify-content:flex-start}}@media(max-width:620px){.tp-page{padding:76px 11px 26px}.tp-page-header{padding:22px 18px;border-radius:15px 15px 0 0}.tp-page-header h1{font-size:32px}.tp-workspace-tabs{padding-inline:9px;border-radius:0 0 15px 15px}.tp-metric,.tp-panel,.tp-upcoming,.tp-report-actions,.tp-live-agenda,.tp-live-region{border-radius:14px}.tp-vision-reminder{gap:10px}}.tp-button.is-danger{border-color:#d9aaa6;background:#fff7f6;color:#8d302b;box-shadow:0 1px 2px #8d302b0f}.tp-button.is-danger:hover:not(:disabled){border-color:#bd716b;background:#fbe9e7;color:#762621;box-shadow:0 7px 18px #8d302b1f}.tp-meeting-row-actions,.tp-report-card-actions{display:flex;align-items:center;gap:8px}.tp-meeting-row-actions{min-width:76px}.tp-icon-button.is-danger{border-color:#e2c2bf;background:snow;color:#9b3a34}.tp-icon-button.is-danger:hover{border-color:#c77e78;background:#fbe9e7;color:#782a25}.tp-report-card-actions>.tp-button{flex:1}.tp-table-empty{height:88px;color:var(--tp-muted)!important;text-align:center}.tp-empty-state.tp-empty-state-compact{min-height:190px;padding:30px 20px}.tp-meeting-confirmation-modal .modal-body{display:grid;gap:20px}.tp-meeting-confirmation-warning{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;padding:14px;border:1px solid #ead0cd;border-radius:12px;background:linear-gradient(145deg,#fff9f8,#fff);color:#6f312d}.tp-meeting-confirmation-warning svg{margin-top:1px;color:#a83b35}.tp-meeting-confirmation-warning p{margin:0;color:#5c4650;line-height:1.55}.tp-mobile-reset{display:none}@media(max-width:1180px)and (min-width:761px){.tp-live-page .tp-live-header{align-items:stretch;flex-direction:column;padding:4px 104px 18px 0}.tp-live-controls{flex-wrap:wrap;justify-content:flex-start}}@media(max-width:760px){.tp-mobile-reset{display:inline-flex;width:calc(100% - 22px);margin:auto 11px 8px}.tp-mobile-end{margin:0 11px 11px}}@media(max-width:620px){.tp-report-card-actions{flex-direction:column}.tp-report-card-actions>.tp-button,.tp-meeting-confirmation-modal .modal-actions>.tp-button{width:100%}}@media(min-width:761px){.tp-live-grid.is-conclude{grid-template-columns:minmax(0,1fr) minmax(210px,250px)}.tp-live-grid.is-conclude>.tp-issue-queue{display:none}.tp-live-grid.is-conclude>.tp-notes-rail{grid-column:auto}}.tp-conclude-workspace{padding-bottom:0}.tp-conclude-summary{grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border-color:#d5e2eb;border-radius:12px;background:#f8fbfd}.tp-conclude-summary>div{min-height:68px;align-content:center;border-color:#dfe8ef}.tp-conclude-summary strong{color:#173e60;font-family:Aptos,Segoe UI Variable,Segoe UI,sans-serif;font-size:23px;font-variant-numeric:tabular-nums}.tp-conclude-summary span{color:#64748b;font-size:10.5px;letter-spacing:.025em}.tp-conclude-ratings,.tp-report-rating-table{margin-bottom:14px;overflow:auto;border:1px solid #c9d9e5;border-radius:13px;background:#fff;box-shadow:0 8px 24px #0728470f}.tp-report-rating-table{margin:0;border:0;border-radius:0 0 18px 18px;box-shadow:none}.tp-conclude-ratings table,.tp-report-rating-table table{width:100%;min-width:760px;border-collapse:separate;border-spacing:0;color:#274b68;font-size:12.5px}.tp-conclude-ratings caption,.tp-report-rating-table caption{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.tp-conclude-ratings :is(th,td),.tp-report-rating-table :is(th,td){padding:11px 12px;border-right:1px solid #e0e9ef;border-bottom:1px solid #e0e9ef;text-align:left;vertical-align:middle}.tp-conclude-ratings :is(th,td):last-child,.tp-report-rating-table :is(th,td):last-child{border-right:0}.tp-conclude-ratings tbody tr:last-child>*,.tp-report-rating-table tbody tr:last-child>*{border-bottom:0}.tp-conclude-ratings thead th,.tp-report-rating-table thead th{height:51px;background:linear-gradient(180deg,#143e62,#072847);color:#fff;font-size:10.5px;letter-spacing:.045em}.tp-conclude-ratings thead th:first-child,.tp-report-rating-table thead th:first-child{min-width:145px}.tp-conclude-ratings thead th:last-child,.tp-report-rating-table thead th:last-child{min-width:270px}.tp-conclude-ratings thead th small,.tp-report-rating-table thead th small{display:block;margin-top:3px;color:#bed2e2;font-size:9px;letter-spacing:.02em}.tp-conclude-ratings tbody th,.tp-report-rating-table tbody th{color:#173e60;background:#fbfdfe}.tp-conclude-ratings td:not(:last-child),.tp-report-rating-table td:not(:last-child){text-align:center;font-variant-numeric:tabular-nums}.tp-conclude-ratings .is-current,.tp-report-rating-table tbody td:nth-child(4){background:#edf5fa}.tp-conclude-ratings select{min-width:82px;min-height:38px;padding:7px 28px 7px 9px;border-radius:8px!important;background-color:#fff!important;font-variant-numeric:tabular-nums}.tp-conclude-ratings textarea{min-height:56px;padding:9px 10px!important;border-radius:8px!important;line-height:1.4;resize:vertical}.tp-conclude-ratings tr.needs-comment>td:last-child{background:#fff9e8}.tp-conclude-ratings tr.needs-comment textarea{border-color:#b78926!important;box-shadow:0 0 0 2px #c79b361a}.tp-rating-error{display:block;margin-top:5px;color:#785d17;font-size:10.5px;line-height:1.35}.tp-rating-average>*{background:#f1f6f9!important;color:#173e60!important;font-variant-numeric:tabular-nums}.tp-rating-average>*:last-child{color:#506a80!important;font-size:11px;line-height:1.4}.tp-conclude-footer{position:sticky;bottom:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 -14px;padding:13px 14px 16px;border-top:1px solid #d6e2ea;background:#fffffff5;box-shadow:0 -10px 24px #0728470f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.tp-conclude-footer>span{color:#536d84;font-size:11.5px}.tp-conclude-footer .tp-finish-meeting{width:auto;min-width:260px}.tp-conclude-footer .tp-finish-meeting:disabled,.tp-conclude-footer .tp-finish-meeting[aria-disabled=true]{border-color:#d9e1e7;background:#e9eef2;color:#7b8c9b;box-shadow:none;cursor:not-allowed}.tp-report-rating-table .tp-owner{white-space:nowrap}.tp-view-ratings{justify-self:start}.tp-panel-header>select{min-height:34px;padding:6px 30px 6px 10px;border:1px solid rgb(255 255 255 / 28%);border-radius:8px;background:#ffffff1a;color:#fff}.tp-panel-header>select option{color:#072847}.tp-participant-manager-modal .modal-body{display:grid;gap:16px}.tp-participant-add{display:grid;gap:7px;padding:14px;border:1px solid #d7e3eb;border-radius:12px;background:#f5f9fb;color:#405f7d;font-size:11.5px}.tp-participant-add>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px}.tp-participant-list{overflow:hidden;border:1px solid #d7e3eb;border-radius:12px;background:#fff}.tp-participant-list>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-height:68px;padding:10px 12px;border-bottom:1px solid #e4ebf0}.tp-participant-list>div:last-child{border-bottom:0}.tp-participant-list>div>div:nth-child(2){display:grid;gap:3px;color:#173e60}.tp-participant-list>div>div:nth-child(2) small{color:#64748b;font-size:10.5px}.tp-participant-list>div>div:last-child{display:flex;gap:7px}.tp-button.is-small{min-height:34px;padding-inline:10px;border-radius:8px;font-size:10.5px}.tp-form-error{margin:0;padding:9px 11px;border:1px solid #e5beb9;border-radius:9px;background:#fff7f6;color:#8d302b!important;font-size:11.5px}.tp-remove-participant-modal .modal-body,.tp-rename-participant-modal .modal-body{display:grid;gap:14px}.tp-report-ratings-target{scroll-margin-top:24px}.tp-report-ratings-target:focus{outline:none}.tp-report-ratings-target:focus-visible .tp-panel{outline:3px solid #d4af37;outline-offset:3px}@media(max-width:760px){.tp-conclude-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.tp-conclude-summary>div:nth-child(2){border-right:0}.tp-conclude-summary>div:nth-child(-n+2){border-bottom:1px solid #dfe8ef}.tp-conclude-ratings,.tp-report-rating-table{overflow:visible;border:0;background:transparent;box-shadow:none}.tp-conclude-ratings table,.tp-report-rating-table table{display:block;min-width:0}.tp-conclude-ratings thead,.tp-report-rating-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.tp-conclude-ratings tbody,.tp-report-rating-table tbody{display:grid;gap:10px}.tp-conclude-ratings tr,.tp-report-rating-table tr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid #cfdee8;border-radius:12px;background:#fff;box-shadow:0 7px 18px #0728470d}.tp-conclude-ratings tr>th,.tp-report-rating-table tr>th{grid-column:1 / -1;min-height:49px;padding:10px 11px;border:0;border-bottom:1px solid #dbe6ed}.tp-conclude-ratings tr>td,.tp-report-rating-table tr>td{display:grid;gap:5px;min-width:0;padding:9px;border:0;border-right:1px solid #e2eaf0;text-align:left!important}.tp-conclude-ratings tr>td:before,.tp-report-rating-table tr>td:before{color:#64748b;content:attr(data-label);font-size:9px;letter-spacing:.035em;text-transform:uppercase}.tp-conclude-ratings tr>td:nth-of-type(3),.tp-report-rating-table tr>td:nth-of-type(3){border-right:0}.tp-conclude-ratings tr>td:last-child,.tp-report-rating-table tr>td:last-child{grid-column:1 / -1;border-top:1px solid #e2eaf0;border-right:0}.tp-conclude-ratings select{min-height:42px}.tp-conclude-ratings textarea{min-height:72px}.tp-conclude-footer{align-items:stretch;flex-direction:column;gap:9px}.tp-conclude-footer .tp-finish-meeting{width:100%;min-width:0}.tp-participant-list>div{grid-template-columns:auto minmax(0,1fr)}.tp-participant-list>div>div:last-child{grid-column:1 / -1}}@media(max-width:520px){.tp-participant-add>div{grid-template-columns:1fr}.tp-participant-add .tp-button,.tp-participant-list>div>div:last-child .tp-button{flex:1}}@media print{#tp-print-sheet .tp-print-meeting-ratings{break-inside:auto}#tp-print-sheet .tp-print-meeting-ratings thead{display:table-header-group}#tp-print-sheet .tp-print-meeting-ratings tr{break-inside:avoid;break-after:auto}#tp-print-sheet .tp-print-meeting-ratings th small{display:block;margin-top:2px;font-size:7pt}#tp-print-sheet .tp-print-meeting-ratings td:last-child{max-width:2.4in;overflow-wrap:anywhere}}@keyframes tp-spin{to{transform:rotate(360deg)}}.tp-spin{animation:tp-spin .9s linear infinite}.tp-save-status{display:inline-flex;min-height:30px;align-items:center;gap:6px;padding:0 9px;border:1px solid rgb(83 187 122 / 35%);border-radius:999px;background:#53bb7a14;color:var(--tp-good);font-size:9px;white-space:nowrap}.tp-save-status.is-saving{border-color:#d4af376b;background:#d4af3714;color:var(--tp-gold-light)}.tp-save-status.is-error{max-width:min(34rem,70vw);min-height:30px;border-color:#ef85667f;background:#ef856614;color:#ef8566;white-space:normal}.tp-save-status.is-compact{min-height:28px;padding-inline:8px}.tp-upcoming-list{display:grid}.tp-upcoming-list article{display:grid;grid-template-columns:86px minmax(0,1fr) auto auto;align-items:center;gap:14px;min-height:72px;padding:10px 14px;border-bottom:1px solid var(--tp-border-faint)}.tp-upcoming-list article:last-child{border-bottom:0}.tp-upcoming-list h3{color:var(--tp-text);font-family:Inter,sans-serif;font-size:12px}.tp-upcoming-list p{margin-top:4px;color:var(--tp-muted);font-size:9px}.tp-calendar-date{display:grid;gap:2px;color:var(--tp-gold-light)}.tp-calendar-date strong{font-family:var(--display-font);font-size:14px}.tp-calendar-date small{color:var(--tp-muted);font-size:8px;text-transform:uppercase}.tp-todo-list{max-height:min(62vh,680px);overscroll-behavior:contain;scrollbar-gutter:stable}.tp-todo-list:focus-visible,.tp-stage-todos:focus-visible{outline:2px solid var(--tp-gold);outline-offset:-2px}.tp-todo-list article{grid-template-columns:auto minmax(0,1fr) auto auto}.tp-todo-filters{flex-wrap:wrap}.tp-filter-search{position:relative;display:flex!important;min-width:min(260px,100%);align-items:center}.tp-filter-search svg{position:absolute;left:9px;color:var(--tp-muted);pointer-events:none}.tp-filter-search input{width:100%;min-height:31px;padding:0 9px 0 29px;border:1px solid var(--tp-border);border-radius:3px;background:#17232d;color:var(--tp-text)}.tp-issue-register article{grid-template-columns:auto auto minmax(0,1fr) auto auto auto;transition:background-color .16s ease}.tp-issue-register article:has(.tp-drag-handle:active){background:#d4af3714}.tp-drag-handle,.tp-live-drag-handle{display:grid;width:24px;height:34px;place-items:center;border:0;border-radius:3px;color:var(--tp-muted);cursor:grab;-webkit-user-select:none;user-select:none}.tp-drag-handle:active,.tp-live-drag-handle:active{cursor:grabbing;color:var(--tp-gold-light)}.tp-issue-edit-target{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px;padding:7px 9px;border:1px solid transparent;border-radius:3px;background:transparent;color:var(--tp-text);text-align:left;cursor:pointer}.tp-issue-edit-target:hover,.tp-issue-edit-target:focus-visible{border-color:var(--tp-border);background:#d4af370f}.tp-issue-edit-target>span{display:grid;min-width:0;gap:5px}.tp-issue-edit-target strong{overflow-wrap:anywhere;font-size:11px}.tp-issue-edit-target small{display:flex;flex-wrap:wrap;align-items:center;gap:9px;color:var(--tp-muted);font-size:8px;text-transform:capitalize}.tp-order-buttons{display:inline-flex;border:1px solid var(--tp-border);border-radius:3px}.tp-order-buttons button{width:27px;height:28px;border:0;border-right:1px solid var(--tp-border);background:transparent;color:var(--tp-secondary);cursor:pointer}.tp-order-buttons button:last-child{border-right:0}.tp-order-buttons button:disabled{cursor:not-allowed;opacity:.32}.tp-issue-editor-grid{display:grid;gap:12px}.tp-linked-todos{display:grid;gap:7px;padding:10px;border:1px solid var(--tp-border-faint);border-radius:4px}.tp-linked-todos>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.tp-linked-todos h3{color:var(--tp-text);font-family:Inter,sans-serif;font-size:11px}.tp-linked-todos>button{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px;border:1px solid var(--tp-border-faint);border-radius:3px;background:#ffffff05;color:var(--tp-secondary);text-align:left;cursor:pointer}.tp-linked-todos>button>span{display:grid;gap:3px}.tp-linked-todos>button strong{color:var(--tp-text);font-size:9px}.tp-linked-todos>button small,.tp-linked-todos>p{color:var(--tp-muted);font-size:8px}.tp-linked-todos-live{padding:0;border:0}.tp-linked-todos-live>header>button{display:inline-flex;align-items:center;gap:4px;padding:5px 7px;border:1px solid var(--tp-border);background:transparent;color:var(--tp-gold-light);font-size:8px;cursor:pointer}.tp-live-todo-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:9px;margin-bottom:9px}.tp-live-todo-filters label{display:grid;gap:3px;color:var(--tp-muted);font-size:8px;text-transform:uppercase}.tp-live-todo-filters select{min-height:30px;padding:0 25px 0 8px;border:1px solid var(--tp-border);background:#17232d;color:var(--tp-text);font-size:9px}.tp-live-todo-filters>span{margin-left:auto;color:var(--tp-muted);font-size:8px}.tp-stage-todos{max-height:min(54vh,560px);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.tp-stage-todos>article{grid-template-columns:24px minmax(0,1fr) auto auto}.tp-issue-queue>ol>li{grid-template-columns:46px minmax(0,1fr) 54px 42px;align-items:stretch}.tp-live-drag-handle{align-self:center}.tp-live-order-controls{display:grid;grid-template-columns:20px 22px;grid-template-rows:22px 22px;align-items:center;align-self:center;gap:2px}.tp-live-order-controls .tp-live-drag-handle{grid-row:1 / span 2;width:20px}.tp-live-order-controls button{display:inline-grid;width:22px;height:22px;place-items:center;border:1px solid var(--tp-border);border-radius:3px;background:var(--tp-surface);color:var(--tp-muted);cursor:pointer}.tp-live-order-controls button:disabled{cursor:not-allowed;opacity:.35}.tp-discuss-button{border:0;border-left:1px solid var(--tp-border-faint);background:transparent;color:var(--tp-gold-light);font-size:8px;cursor:pointer}@media(max-width:760px){.tp-save-status{flex:1 1 100%;justify-content:center}.tp-upcoming-list article{grid-template-columns:72px minmax(0,1fr)}.tp-upcoming-list article>:nth-last-child(-n+2){grid-column:2;justify-self:start}.tp-todo-list article,.tp-issue-register article{grid-template-columns:auto minmax(0,1fr)}.tp-todo-list article>:not(:first-child):not(:nth-child(2)),.tp-issue-register article>:not(.tp-drag-handle):not(.tp-rank):not(.tp-issue-edit-target){grid-column:2;justify-self:start}.tp-issue-edit-target{grid-column:2}.tp-todo-filters{align-items:stretch}.tp-filter-search{min-width:100%}.tp-stage-todos>article{grid-template-columns:24px minmax(0,1fr)}.tp-stage-todos>article>:nth-child(n+3){grid-column:2;justify-self:start}}.tp-todo-list article{grid-template-columns:minmax(88px,auto) minmax(0,1fr) auto auto}.tp-todo-list article.is-done,.tp-stage-todos>article.is-done{opacity:1;background:#42b9830a}.tp-todo-completion,.tp-stage-completion,.tp-completed-label,.tp-stage-done{display:inline-flex;align-items:center;justify-content:center;gap:5px}.tp-todo-completion{min-width:88px}.tp-todo-completion.is-complete,.tp-stage-completion.is-complete{border-color:#42b98385;color:var(--tp-good)}.tp-todo-completion.is-reopen,.tp-stage-completion.is-reopen{color:var(--tp-secondary)}.tp-completed-label,.tp-stage-done{white-space:nowrap}.tp-stage-todos>article{grid-template-columns:minmax(78px,auto) minmax(0,1fr) auto auto}.tp-stage-completion{min-height:30px;padding:5px 8px;border:1px solid var(--tp-border);border-radius:3px;background:transparent;font-size:8px;cursor:pointer}.tp-issue-resolution{display:grid;justify-items:center;gap:5px}.tp-resolve-issue{border-color:#42b98385;color:var(--tp-good)}.tp-headline-panel-actions,.tp-headline-actions,.tp-headline-meta,.tp-live-headline-meta,.tp-live-headline-actions{display:flex;align-items:center;gap:8px}.tp-headline-panel-actions,.tp-headline-actions{flex-wrap:wrap;justify-content:flex-end}.tp-headline-meta,.tp-live-headline-meta{flex-wrap:wrap;color:var(--tp-muted);font-size:9px}.tp-headline-list article.is-archived{background:#ffffff05}.tp-live-headline-actions{max-width:180px;flex-wrap:wrap;justify-content:flex-end}.tp-live-headline-actions button{display:inline-flex;align-items:center;gap:4px}@media(max-width:760px){.tp-todo-list article,.tp-stage-todos>article{grid-template-columns:minmax(88px,auto) minmax(0,1fr)}.tp-headline-panel-actions{width:100%;justify-content:flex-start}.tp-headline-list article,.tp-stage-headlines>article{grid-template-columns:auto minmax(0,1fr)}.tp-headline-actions,.tp-live-headline-actions{grid-column:2;justify-content:flex-start}}: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}#root :where(.command-center-page,.knowledge-base-page,.company-management-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,.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):not(.onsite-security-dashboard *){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}#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,.command-center-page,.knowledge-base-page,.company-management-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){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{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,.dashboard-panel,.page-panel,.module-panel,.company-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) :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) :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,.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,.command-center-page,.knowledge-base-page,.company-management-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}.federal-projects-page .federal-launch-card{border-color:#40586c!important;background:linear-gradient(145deg,#10283a,#081925)!important;color:#f8fafc!important;box-shadow:0 10px 24px #0f172033,inset 0 1px #ffffff14!important}.federal-projects-page .federal-launch-card.is-primary{border-color:var(--broco-gold)!important;background:linear-gradient(145deg,#263126,#0b2030 48%,#081925)!important}.federal-projects-page .federal-launch-card:hover{border-color:#7f9db5!important;background:linear-gradient(145deg,#16364d,#0a2030)!important;box-shadow:0 13px 28px #0f17203d,inset 0 1px #ffffff1a!important}.federal-projects-page .federal-launch-card.is-primary:hover{border-color:#e4c75f!important}.federal-projects-page .federal-launch-card:focus-visible{outline:3px solid rgb(105 145 235 / 46%)!important;outline-offset:2px}.federal-projects-page .federal-launch-title{color:#fff!important;font-size:13px;letter-spacing:.005em}.federal-projects-page .federal-launch-note{color:#d5dfe7!important;font-size:11px}.federal-projects-page .federal-launch-icon{color:#f1ce62!important}.federal-projects-page .federal-launch-arrow{color:#b8c7d3!important}.federal-projects-page .federal-filter-control{border-color:#c7d2dc!important;background:linear-gradient(180deg,#fff,#f6f9fb)!important;color:var(--text-primary)!important;box-shadow:0 3px 10px #0f17200f!important}.federal-projects-page .federal-filter-control>svg{color:var(--broco-blue)!important}.federal-projects-page .federal-filter-control:focus-within{border-color:var(--broco-blue)!important;box-shadow:0 0 0 3px #2563eb29!important}.federal-projects-page .federal-filter-control select,.federal-projects-page .federal-filter-control option{background:#fff!important;color:var(--text-primary)!important}.federal-projects-page .federal-opportunity-name input{accent-color:var(--broco-blue)}.federal-projects-page .federal-opportunity-table tr.is-selected{background:#e8f1ff!important;box-shadow:inset 3px 0 0 var(--broco-blue),inset 0 0 0 1px #b8cff8!important}.federal-projects-page .federal-opportunity-table tr.is-selected :where(td,span,a,button){color:var(--text-primary)!important}.federal-projects-page .federal-opportunity-table tr.is-selected .federal-watch-button.is-active,.federal-projects-page .federal-opportunity-table tr.is-selected .federal-source-link{color:#1d4ed8!important}.pm-page .pm-integration-bar{border-color:#c7d8f7!important;background:linear-gradient(90deg,#edf4ff,#f8fbff)!important;color:#3f4d5c!important;box-shadow:0 5px 16px #2563eb12!important}.pm-page .pm-integration-bar>svg{color:var(--broco-blue)!important}.pm-page .pm-integration-bar a{color:#1d4ed8!important;text-decoration-color:#1d4ed857;text-underline-offset:3px}.pm-page .pm-integration-bar a:hover{color:#173ea8!important;text-decoration:underline}.pm-page .pm-project-columns{border-color:#284154!important;background:linear-gradient(90deg,#0c2030,#10283a)!important;color:#dce6ed!important;box-shadow:inset 0 1px #ffffff12!important}.pm-page .pm-project-columns span{color:#dce6ed!important;letter-spacing:.045em}.pm-page .pm-project-logo{border-color:#46677f!important;background:linear-gradient(145deg,#143650,#0a1e2d)!important;color:#f4d77b!important;box-shadow:inset 0 1px #ffffff1a,0 5px 12px #0f172026!important}.pm-page .pm-project-logo>span{color:#f4d77b!important}.pm-page .pm-avatar{border-color:#527893!important;background:linear-gradient(145deg,#143650,#0a1e2d)!important;color:#fff!important}.pm-page .pm-summary-metric>svg{color:var(--broco-blue)!important}.pm-page .pm-next-actions-panel .pm-queue-check{border-color:#8eafe9!important;background:#edf4ff!important;color:#1d4ed8!important}.pm-page .pm-next-actions-panel .pm-queue-list strong{color:var(--text-primary)!important}.pm-page .pm-next-actions-panel .pm-queue-list button:hover strong{color:#1d4ed8!important}.pm-page .pm-next-actions-panel .pm-queue-list button>span:nth-child(2) small,.pm-page .pm-next-actions-panel .pm-priority{border-color:transparent!important;background:transparent!important;color:var(--text-secondary)!important}.pm-page .pm-next-actions-panel .pm-priority small{background:#e8f1ff!important;color:#244f84!important}.pm-page .pm-next-actions-panel .pm-priority.priority-high small{background:#fff3cc!important;color:#6b5200!important}.pm-page .pm-rail-action-list button{border-color:#274359!important;background:linear-gradient(180deg,#10283a,#091b29)!important;color:#f8fafc!important}.pm-page .pm-rail-action-list button:hover{border-color:#5f83a0!important;background:linear-gradient(180deg,#17364c,#0d2637)!important;color:#fff!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}}.cc-task-settings-drawer{overflow:hidden;margin:14px clamp(14px,2.6vw,42px) 0;border:1px solid #cfdce3;border-radius:13px;background:#fff;box-shadow:0 9px 24px #0f17200f;scroll-margin-top:74px}.cc-task-settings-bar{display:grid;min-height:76px;grid-template-columns:38px minmax(180px,.85fr) minmax(320px,1.4fr) auto;align-items:center;gap:14px;padding:12px 14px;background:linear-gradient(100deg,#fff,#f7fbfd 66%,#fcf9f1)}.cc-task-settings-icon{display:grid;width:38px;height:38px;place-items:center;border:1px solid #b9d0dc;border-radius:10px;background:#edf7fb;color:#176f9b}.cc-task-settings-title{display:grid;gap:3px}.cc-task-settings-title strong{color:var(--broco-slate);font-size:13px;font-weight:600}.cc-task-settings-title small{color:var(--text-secondary);font-size:10.5px;line-height:1.35}.cc-task-settings-facts{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.cc-task-settings-facts>span{min-height:27px;padding:6px 9px;border:1px solid #d8e3e9;border-radius:999px;background:#ffffffd6;color:#516a79;font-size:9.5px;line-height:1.3;white-space:nowrap}.cc-task-settings-toggle{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:7px;padding:0 11px;border:1px solid #8eb9cd;border-radius:7px;background:#edf7fb;color:#176f9b;font-size:10.5px;white-space:nowrap;cursor:pointer}.cc-task-settings-toggle:hover{border-color:#176f9b;background:#e4f3f9}.cc-task-settings-toggle svg{transition:transform .18s ease}.cc-task-settings-drawer.is-open .cc-task-settings-toggle svg{transform:rotate(180deg)}.cc-task-settings-content{padding:0 12px 12px;border-top:1px solid #e2e9ed;background:#f5f8fa}.cc-task-settings-content .task-automation-configurator{margin-top:12px}.cc-action-items-launch{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(360px,.85fr);margin:14px clamp(14px,2.6vw,42px) 0;overflow:hidden;border:1px solid #cbd8df;border-radius:14px;background:radial-gradient(circle at 88% 16%,rgb(37 99 235 / 9%),transparent 35%),linear-gradient(120deg,#fff,#f6fafc 64%,#f8f5eb);box-shadow:0 14px 36px #0f172014}.cc-action-items-launch-copy{padding:24px 26px}.cc-action-items-launch-kicker{display:inline-flex;align-items:center;gap:7px;color:#8b701b;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.cc-action-items-launch-copy h2{margin:7px 0;color:var(--broco-slate);font-size:clamp(23px,2.1vw,31px);line-height:1.08;letter-spacing:-.025em}.cc-action-items-launch-copy p{max-width:720px;margin:0;color:var(--text-secondary);font-size:12px;line-height:1.55}.cc-action-items-launch-actions{display:flex;align-items:center;gap:9px;margin-top:18px;flex-wrap:wrap}.cc-action-items-launch-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-left:1px solid #dbe4e9;background:#ffffff9e}.cc-action-items-launch-metrics>span{display:grid;min-height:78px;align-content:center;gap:3px;padding:14px 18px;border-right:1px solid #e2e9ed;border-bottom:1px solid #e2e9ed}.cc-action-items-launch-metrics small{color:#6d818d;font-size:9.5px;letter-spacing:.04em;text-transform:uppercase}.cc-action-items-launch-metrics strong{color:var(--broco-slate);font-size:22px;font-weight:500}.cc-action-items-launch-metrics .cc-action-items-launch-email{min-height:58px;grid-column:1 / -1;border-bottom:0}.cc-action-items-launch-metrics .cc-action-items-launch-email strong{color:#176f9b;font-size:12px}.cc-task-shell{margin:14px clamp(14px,2.6vw,42px) 0;overflow:visible;border:1px solid var(--border-default);border-radius:14px;background:var(--broco-white);box-shadow:0 14px 36px #0f172017;color:var(--broco-slate)}.cc-task-heading{display:flex;min-height:116px;align-items:center;justify-content:space-between;gap:24px;padding:20px 22px;border-bottom:1px solid var(--border-default);border-radius:14px 14px 0 0;background:linear-gradient(90deg,#fff,#fff 58%,#ffffffeb 70%,#fff6),url(/assets/task-command-center-premium.png) right 49% / 56% auto no-repeat}.cc-task-heading h2{margin:4px 0 5px;color:var(--broco-slate);font-size:clamp(26px,2.2vw,34px);line-height:1.06;letter-spacing:-.03em}.cc-task-heading p{max-width:720px;margin:0;color:var(--text-secondary);font-size:12px;line-height:1.5}.cc-task-eyebrow{display:inline-flex;align-items:center;gap:7px;color:#8b701b;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.cc-task-heading-actions,.cc-task-toolbar-actions,.cc-task-modal-actions,.cc-task-row-actions{display:flex;align-items:center;gap:8px}.cc-task-heading-actions{flex-wrap:wrap}.cc-task-button,.cc-task-icon-action{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:7px;padding:0 12px;border:1px solid var(--border-strong);border-radius:7px;background:#fff;color:var(--broco-slate);font-size:11px;white-space:nowrap;cursor:pointer}.cc-task-button:hover:not(:disabled),.cc-task-icon-action:hover:not(:disabled){border-color:var(--broco-blue);background:var(--surface-hover)}.cc-task-button.is-primary{border-color:var(--broco-blue);background:var(--broco-blue);box-shadow:0 7px 18px #2563eb2e;color:#fff}.cc-task-button.is-danger{border-color:#c35c5c;background:#b44848;color:#fff}.cc-task-button:disabled,.cc-task-icon-action:disabled{cursor:not-allowed;opacity:.55}.cc-scan-preview{border-bottom:1px solid var(--border-default);background:linear-gradient(135deg,#f8fbff,#fff 58%,#fbfaf4)}.cc-scan-preview-header{min-height:66px}.cc-scan-preview-toggle{display:grid;width:100%;min-height:66px;grid-template-columns:38px minmax(220px,1fr) auto 20px;align-items:center;gap:12px;padding:10px 16px;border:0;background:transparent;color:var(--broco-slate);text-align:left;cursor:pointer}.cc-scan-preview-toggle:hover{background:#2563eb0a}.cc-scan-preview-icon{display:grid;width:36px;height:36px;place-items:center;border:1px solid #bdd0ee;border-radius:9px;background:#edf4ff;color:var(--broco-blue)}.cc-scan-preview-toggle>span:nth-child(2){display:grid;gap:2px}.cc-scan-preview-toggle>span:nth-child(2)>span{font-size:12px}.cc-scan-preview-toggle small{color:var(--text-muted);font-size:10px}.cc-scan-preview-counts{display:inline-flex;gap:6px}.cc-scan-preview-counts>span,.cc-candidate-kind{display:inline-flex;min-height:24px;align-items:center;padding:0 8px;border:1px solid #c4d4ef;border-radius:999px;background:#eff5ff;color:#315fba;font-size:9px;white-space:nowrap}.cc-scan-preview-counts>span:last-child,.cc-candidate-kind.is-completed{border-color:#b8ddcc;background:#eef9f4;color:#277357}.cc-scan-preview-body{padding:0 14px 14px}.cc-scan-preview-toolbar{display:flex;min-height:48px;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px solid var(--border-faint)}.cc-candidate-filter-tabs,.cc-scan-preview-actions{display:flex;align-items:center;gap:7px}.cc-candidate-filter-tabs button{display:inline-flex;min-height:32px;align-items:center;gap:7px;padding:0 10px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--text-secondary);font-size:10px;cursor:pointer}.cc-candidate-filter-tabs button:hover,.cc-candidate-filter-tabs button.is-active{border-color:#cad8ee;background:#f1f6ff;color:var(--broco-blue)}.cc-candidate-filter-tabs button>span{display:inline-grid;min-width:19px;height:19px;place-items:center;border-radius:999px;background:#0f172012;font-size:8px}.cc-scan-preview-actions>span{color:var(--text-muted);font-size:9px}.cc-candidate-error,.cc-candidate-empty{display:flex;min-height:72px;align-items:center;justify-content:center;gap:10px;padding:14px;border:1px dashed var(--border-default);border-radius:10px;background:#ffffffb3;color:var(--text-muted);font-size:10px;text-align:center}.cc-candidate-error{min-height:42px;justify-content:flex-start;margin-bottom:8px;border-style:solid;border-color:#e8caca;background:#fff7f7;color:#9b3f3f}.cc-candidate-list{display:grid;gap:8px}.cc-candidate-card{display:grid;grid-template-columns:24px auto minmax(220px,.9fr) minmax(520px,1.6fr) auto;align-items:center;gap:10px;padding:10px 11px;border:1px solid var(--border-default);border-radius:10px;background:#fff;box-shadow:0 5px 16px #0f17200a}.cc-candidate-card[aria-busy=true]{opacity:.62}.cc-candidate-select{display:grid;place-items:center}.cc-candidate-select input{width:16px;height:16px;accent-color:var(--broco-blue)}.cc-candidate-title{display:grid;gap:3px;min-width:0;padding:0;border:0;background:transparent;color:var(--broco-slate);font-size:11px;text-align:left;cursor:pointer}.cc-candidate-title>span,.cc-candidate-title small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-candidate-title small{color:var(--text-muted);font-size:9px}.cc-candidate-details{display:grid;grid-template-columns:repeat(4,minmax(105px,1fr));gap:10px;min-width:0}.cc-candidate-details>span{display:grid;gap:2px;overflow:hidden;color:var(--text-secondary);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.cc-candidate-details small{color:var(--text-muted);font-size:8px;letter-spacing:.05em;text-transform:uppercase}.cc-candidate-card-actions{display:flex;align-items:center;gap:4px}.cc-candidate-card-actions button{display:inline-flex;min-height:30px;align-items:center;gap:5px;padding:0 8px;border:1px solid var(--border-default);border-radius:6px;background:#fff;color:var(--text-secondary);font-size:9px;cursor:pointer}.cc-candidate-card-actions button:hover:not(:disabled){border-color:var(--broco-blue);color:var(--broco-blue)}.cc-candidate-card-actions button.is-danger:hover:not(:disabled){border-color:#c35c5c;color:#a74242}.cc-candidate-kind-summary{display:flex;align-items:center;gap:9px;color:var(--text-muted);font-size:10px}.cc-task-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--border-default)}.cc-task-metrics button{display:grid;min-height:58px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 15px;border:0;border-right:1px solid var(--border-faint);background:#fff;color:var(--text-secondary);text-align:left;cursor:pointer}.cc-task-metrics button:last-child{border-right:0}.cc-task-metrics button:hover,.cc-task-metrics button.is-active{background:#f2f6ff;color:var(--broco-blue)}.cc-task-metrics button.is-active{box-shadow:inset 0 -2px 0 var(--broco-blue)}.cc-task-metric-value{color:var(--broco-slate);font-family:var(--display-font);font-size:22px}.cc-task-toolbar{position:relative;z-index:12;display:grid;grid-template-columns:minmax(260px,2fr) repeat(6,minmax(118px,1fr));align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--border-default);background:#f8fafb}.cc-task-search,.cc-task-select{display:flex;min-height:38px;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--border-default);border-radius:7px;background:#fff;color:var(--text-muted)}.cc-task-search:focus-within,.cc-task-select:focus-within{border-color:var(--broco-blue);box-shadow:0 0 0 3px #2563eb1a}.cc-task-search input,.cc-task-select select{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--broco-slate);font-size:11px}.cc-task-search>button{display:grid;width:26px;height:26px;place-items:center;padding:0;border:0;background:transparent;color:var(--text-muted);cursor:pointer}.cc-task-toolbar-actions{grid-column:1 / -1;justify-content:flex-end}.cc-task-sync-direction{display:flex;min-height:34px;align-items:center;gap:7px;padding:0 9px;border:1px solid var(--border-default);border-radius:7px;background:#fff;color:var(--text-muted);font-size:10px;white-space:nowrap}.cc-task-sync-direction select{border:0;outline:0;background:transparent;color:var(--broco-slate);font-size:10px;font-weight:600}.cc-task-sync-direction:focus-within{border-color:var(--broco-blue);box-shadow:0 0 0 3px #2563eb1a}.cc-task-toolbar.is-archive{grid-template-columns:minmax(260px,2fr) repeat(5,minmax(118px,1fr))}.cc-task-icon-action{min-height:36px;padding-inline:10px;border-color:var(--border-default);font-size:10px}.cc-task-export-wrap{position:relative}.cc-task-export-menu{position:absolute;z-index:60;top:calc(100% + 6px);right:0;display:grid;width:158px;padding:5px;border:1px solid var(--border-default);border-radius:9px;background:#fff;box-shadow:0 15px 34px #0f17202b}.cc-task-export-menu button{display:flex;min-height:36px;align-items:center;gap:9px;padding:0 10px;border:0;border-radius:6px;background:transparent;color:var(--broco-slate);font-size:11px;text-align:left;cursor:pointer}.cc-task-export-menu button:hover{background:var(--surface-hover);color:var(--broco-blue)}.cc-task-table-region{max-height:min(56vh,620px);overflow-x:auto;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable both-edges;outline:none}.cc-task-table-region:focus-visible{box-shadow:inset 0 0 0 2px var(--broco-blue)}.cc-task-table{width:100%;min-width:1980px;border-collapse:separate;border-spacing:0;background:#fff;color:var(--broco-slate);font-size:11px}.cc-task-table th{position:sticky;z-index:7;top:0;height:34px;padding:0 10px;border-bottom:1px solid var(--border-default);background:#f2f5f7;color:#6c7681;font-size:9px;letter-spacing:.07em;text-align:left;text-transform:uppercase;white-space:nowrap}.cc-task-table td{min-height:52px;padding:7px 10px;border-bottom:1px solid var(--border-faint);background:#fff;vertical-align:middle}.cc-task-table tbody tr:hover td{background:#f8fbff}.cc-task-table tbody tr.is-complete td{background:#fafbfc;color:var(--text-muted)}.cc-task-table th:nth-child(1),.cc-task-table td:nth-child(1){position:sticky;z-index:6;left:0;width:42px;min-width:42px;text-align:center}.cc-task-table th:nth-child(2),.cc-task-table td:nth-child(2){position:sticky;z-index:6;left:42px;width:42px;min-width:42px}.cc-task-table th:nth-child(3),.cc-task-table td:nth-child(3){position:sticky;z-index:6;left:84px;width:310px;min-width:310px;box-shadow:8px 0 12px -12px #0f17208c}.cc-task-table th:nth-child(1),.cc-task-table th:nth-child(2),.cc-task-table th:nth-child(3){z-index:9;background:#eef2f5}.cc-task-table th:last-child,.cc-task-table td:last-child{position:sticky;z-index:6;right:0;width:76px;min-width:76px;box-shadow:-8px 0 12px -12px #0f17208c}.cc-task-table th:last-child{z-index:9;background:#eef2f5}.cc-task-check{display:inline-grid;width:24px;height:24px;place-items:center;padding:0;border:1px solid var(--border-strong);border-radius:50%;background:#fff;color:transparent;cursor:pointer}.cc-task-check:hover,.cc-task-check.is-checked{border-color:var(--broco-blue);background:var(--broco-blue);color:#fff}.cc-task-sequence{color:var(--text-muted);text-align:center}.cc-task-title-cell>button{display:grid;width:100%;gap:3px;padding:4px 0;border:0;background:transparent;color:var(--broco-slate);text-align:left;cursor:pointer}.cc-task-title-cell>button:hover>span{color:var(--broco-blue)}.cc-task-title-cell small,.cc-task-project small{display:block;overflow:hidden;color:var(--text-muted);font-size:9px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.cc-task-category,.cc-task-priority,.cc-task-source,.cc-task-sync{display:inline-flex;min-height:23px;align-items:center;gap:5px;padding:0 8px;border:1px solid var(--border-default);border-radius:999px;background:#f6f8f9;color:var(--text-secondary);font-size:9px;white-space:nowrap}.cc-task-priority.is-critical,.cc-task-priority.is-high,.cc-task-due.is-overdue{color:#9b3f3f}.cc-task-priority.is-high{border-color:#e9c885;background:#fff8e9;color:#6f5914}.cc-task-source.is-workbook{border-color:#ccd8ef;background:#eef4ff;color:#325fba}.cc-task-source.is-document-import{border-color:#d8ca98;background:#fff9e9;color:#80661d}.cc-task-provenance{display:grid;min-width:128px;gap:4px;justify-items:start}.cc-task-provenance>small{display:block;max-width:180px;overflow:hidden;color:var(--text-muted);font-size:9px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.cc-candidate-empty-actions{display:inline-flex;align-items:center;justify-content:center;gap:7px;flex-wrap:wrap}.cc-task-sync.is-linked{border-color:#b9decf;background:#eef9f4;color:#277357}.cc-task-owner{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.cc-task-owner>span{display:inline-grid;width:26px;height:26px;place-items:center;border:1px solid var(--border-default);border-radius:50%;background:#f4f6f8;color:var(--text-secondary);font-size:8px}.cc-task-inline-edit{max-width:180px;overflow:hidden;padding:3px 5px;border:1px solid transparent;border-radius:5px;background:transparent;color:var(--text-secondary);font-size:10px;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.cc-task-inline-edit:hover{border-color:var(--border-default);background:var(--surface-hover);color:var(--broco-blue)}.cc-task-inline-edit.is-note{width:190px;max-width:190px}.cc-task-completed{white-space:nowrap}.cc-task-status{min-height:28px;padding:0 7px;border:1px solid var(--border-default);border-radius:6px;background:#fff;color:var(--broco-slate);font-size:9px}.cc-task-status.is-in-progress{border-color:#b7cff9;background:#eef4ff;color:#275eb9}.cc-task-status.is-complete{border-color:#b8ddcc;background:#eef9f4;color:#286f55}.cc-task-status.is-blocked,.cc-task-status.is-waiting{border-color:#ecd099;background:#fff8ea;color:#6f5914}.cc-task-due,.cc-task-project{display:grid;gap:1px;white-space:nowrap}.cc-task-due small{color:currentColor;font-size:8px;letter-spacing:.04em;text-transform:uppercase}.cc-task-row-actions{justify-content:center}.cc-task-row-actions button{display:grid;width:28px;height:28px;place-items:center;padding:0;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--text-muted);cursor:pointer}.cc-task-row-actions button:hover{border-color:var(--border-default);background:var(--surface-hover);color:var(--broco-blue)}.cc-task-empty{height:180px;color:var(--text-muted);text-align:center}.cc-task-empty button{margin-left:8px;border:0;background:transparent;color:var(--broco-blue);cursor:pointer}.cc-task-footer{display:flex;min-height:38px;align-items:center;justify-content:space-between;gap:16px;padding:7px 13px;border-top:1px solid var(--border-default);color:var(--text-muted);font-size:9px}.cc-candidate-badges{display:grid;justify-items:start;gap:4px}.cc-candidate-origin{display:inline-flex;min-height:22px;align-items:center;padding:0 7px;border:1px solid #d2d9de;border-radius:999px;background:#f5f7f8;color:#596b77;font-size:8px;letter-spacing:.03em;white-space:nowrap}.cc-candidate-origin.is-document{border-color:#d8ca98;background:#fff9e9;color:#80661d}.cc-document-import{display:grid;gap:14px}.cc-document-dropzone{position:relative;display:grid;min-height:168px;place-items:center;align-content:center;gap:7px;padding:22px;border:1px dashed #9eb9ca;border-radius:11px;background:linear-gradient(145deg,#f8fcfe,#f5f8ff);color:var(--broco-slate);text-align:center;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.cc-document-dropzone:hover,.cc-document-dropzone:focus-within,.cc-document-dropzone.is-dragging{border-color:var(--broco-blue);background:#eef5ff;box-shadow:0 0 0 3px #2563eb17}.cc-document-dropzone input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.cc-document-dropzone-icon{display:grid;width:46px;height:46px;place-items:center;border:1px solid #c2d4e0;border-radius:12px;background:#fff;color:var(--broco-blue);box-shadow:0 7px 18px #0f172012}.cc-document-dropzone strong{font-size:13px;font-weight:600}.cc-document-dropzone small{color:var(--text-muted);font-size:10px}.cc-document-file,.cc-document-privacy,.cc-document-import-status,.cc-document-import-error{display:flex;align-items:center;gap:10px;min-width:0;padding:11px 12px;border:1px solid var(--border-default);border-radius:9px;background:#fff;color:var(--text-secondary);font-size:10px}.cc-document-file>span:first-child{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border-radius:8px;background:#eef5ff;color:var(--broco-blue)}.cc-document-file>span:nth-child(2),.cc-document-privacy>span{display:grid;min-width:0;flex:1;gap:2px}.cc-document-file strong{overflow:hidden;color:var(--broco-slate);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.cc-document-file small,.cc-document-privacy small{color:var(--text-muted);font-size:9px;line-height:1.4}.cc-document-file>button{display:grid;width:30px;height:30px;flex:0 0 auto;place-items:center;padding:0;border:0;border-radius:7px;background:transparent;color:var(--text-muted);cursor:pointer}.cc-document-file>button:hover:not(:disabled){background:#f2f5f7;color:#9b3f3f}.cc-document-privacy{align-items:flex-start;border-color:#c9dfd4;background:#f3fbf7;color:#277357}.cc-document-privacy strong{color:#28694f;font-size:10px}.cc-document-import-status{border-color:#c6d7ef;background:#f3f7ff;color:#315fba}.cc-document-import-error{align-items:flex-start;border-color:#e8caca;background:#fff7f7;color:#9b3f3f;line-height:1.45}.cc-document-spinner{width:15px;height:15px;flex:0 0 auto;border:2px solid #b9cbea;border-top-color:var(--broco-blue);border-radius:50%;animation:cc-document-spin .7s linear infinite}@keyframes cc-document-spin{to{transform:rotate(360deg)}}.cc-task-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.cc-task-form label{display:grid;gap:6px;color:var(--text-secondary);font-size:10px}.cc-task-form input,.cc-task-form select,.cc-task-form textarea{width:100%;min-height:40px;padding:8px 10px;border:1px solid var(--border-default);border-radius:7px;outline:0;background:#fff;color:var(--broco-slate);font-size:12px;resize:vertical}.cc-task-form input:focus,.cc-task-form select:focus,.cc-task-form textarea:focus{border-color:var(--broco-blue);box-shadow:0 0 0 3px #2563eb1a}.cc-task-form-wide{grid-column:1 / -1}.cc-task-form-source{padding:10px 12px;border:1px solid var(--border-default);border-radius:7px;background:#f7f9fa}.cc-task-form-source>span{color:var(--text-muted);font-size:9px;letter-spacing:.05em;text-transform:uppercase}.cc-task-form-source p{margin:4px 0 0;color:var(--text-secondary);font-size:10px}.cc-task-form-source small{display:block;margin-top:5px;color:var(--text-muted);font-size:10px}.cc-task-modal-actions{justify-content:flex-end;margin-top:4px}.cc-task-delete-copy{display:flex;align-items:flex-start;gap:12px;margin-bottom:18px;padding:13px;border:1px solid #ebcdcd;border-radius:8px;background:#fff7f7;color:#9b3f3f}.cc-task-delete-copy p{margin:2px 0 0;color:var(--broco-slate)}@media(max-width:1400px){.cc-candidate-card{grid-template-columns:24px auto minmax(210px,1fr) minmax(420px,1.5fr)}.cc-candidate-card-actions{grid-column:3 / -1;justify-content:flex-end}.cc-task-toolbar{grid-template-columns:minmax(260px,1fr) repeat(3,minmax(118px,1fr))}.cc-task-toolbar.is-archive{grid-template-columns:minmax(260px,1fr) repeat(2,minmax(118px,1fr))}.cc-task-toolbar-actions{grid-column:1 / -1;justify-content:flex-end}}@media(max-width:900px){.cc-task-settings-bar{grid-template-columns:38px minmax(0,1fr) auto}.cc-task-settings-facts{grid-column:2 / -1;justify-content:flex-start}.cc-action-items-launch{grid-template-columns:minmax(0,1fr)}.cc-action-items-launch-metrics{grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #dbe4e9;border-left:0}.cc-action-items-launch-metrics .cc-action-items-launch-email{min-height:58px;grid-column:1 / -1}.cc-scan-preview-toolbar{align-items:flex-start;flex-direction:column}.cc-scan-preview-actions{width:100%;justify-content:flex-end}.cc-candidate-card{grid-template-columns:24px auto minmax(0,1fr)}.cc-candidate-details{grid-column:3;grid-template-columns:repeat(2,minmax(0,1fr))}.cc-candidate-card-actions{grid-column:3}.cc-task-heading{min-height:150px;align-items:flex-start;flex-direction:column;background:linear-gradient(90deg,#fff,#fffffff5 70%,#ffffffb3),url(/assets/task-command-center-premium.png) right center / cover no-repeat}.cc-task-heading-actions{width:100%}.cc-task-heading-actions .cc-task-button{flex:1}.cc-task-metrics{grid-template-columns:repeat(3,minmax(118px,1fr));overflow-x:auto}.cc-task-toolbar,.cc-task-toolbar.is-archive{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-task-search,.cc-task-toolbar-actions{grid-column:1 / -1}.cc-task-toolbar-actions{justify-content:flex-start;overflow-x:auto;padding-bottom:2px}}@media(max-width:620px){.cc-scan-preview-toggle{grid-template-columns:36px minmax(0,1fr) 18px;padding-inline:12px}.cc-scan-preview-counts{display:none}.cc-scan-preview-body{padding-inline:10px}.cc-candidate-filter-tabs,.cc-scan-preview-actions{width:100%;overflow-x:auto}.cc-scan-preview-actions{justify-content:flex-start}.cc-task-heading-actions .cc-task-button{min-width:calc(50% - 4px)}.cc-candidate-card{grid-template-columns:24px minmax(0,1fr)}.cc-candidate-kind{justify-self:start}.cc-candidate-title,.cc-candidate-details,.cc-candidate-card-actions{grid-column:2}.cc-candidate-details{grid-template-columns:minmax(0,1fr)}.cc-task-settings-drawer{margin-inline:10px}.cc-task-settings-bar{grid-template-columns:36px minmax(0,1fr);padding-inline:11px}.cc-task-settings-facts{grid-column:1 / -1}.cc-task-settings-toggle{width:100%;grid-column:1 / -1}.cc-action-items-launch{margin-inline:10px}.cc-action-items-launch-copy{padding:20px 16px}.cc-action-items-launch-actions .button{width:100%;justify-content:center}.cc-action-items-launch-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-task-shell{margin-inline:10px;border-radius:11px}.cc-task-heading{padding:18px 15px}.cc-task-heading h2{font-size:28px}.cc-task-toolbar,.cc-task-toolbar.is-archive{grid-template-columns:minmax(0,1fr)}.cc-task-search,.cc-task-toolbar-actions{grid-column:auto}.cc-task-form{grid-template-columns:minmax(0,1fr)}.cc-task-form-wide{grid-column:auto}.cc-task-footer{align-items:flex-start;flex-direction:column;gap:3px}}@media print{body *{visibility:hidden!important}.cc-task-shell,.cc-task-shell *{visibility:visible!important}.cc-task-shell{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;margin:0;border:0;box-shadow:none}.cc-task-heading{min-height:auto;padding:8px 0 12px;background:#fff}.cc-task-heading-actions,.cc-task-settings-drawer,.cc-scan-preview,.cc-task-toolbar,.cc-task-row-actions,.cc-task-table th:first-child,.cc-task-table td:first-child,.cc-task-table th:last-child,.cc-task-table td:last-child{display:none!important}.cc-task-metrics{grid-template-columns:repeat(3,1fr)}.cc-task-table-region{max-height:none;overflow:visible}.cc-task-table{min-width:0;font-size:7pt}.cc-task-table :where(th,td){position:static!important;min-width:0!important;width:auto!important;box-shadow:none!important}}.federal-v2-page{--federal-ink: #102544;--federal-muted: #5d6b80;--federal-border: #d8e0ea;--federal-surface: #ffffff;--federal-soft: #f4f7fb;--federal-blue: #0759c7;--federal-blue-soft: #eaf2ff;--federal-gold: #eaa62a;--federal-gold-strong: #c47a00;color:var(--federal-ink)}.federal-v2-detail-page{max-width:100%;overflow-x:clip;padding-top:52px}.federal-v2-detail-page>*,.federal-v2-detail-page .federal-v2-heading-row>*,.federal-v2-detail-page .federal-v2-layout>*{max-width:100%;min-width:0}.federal-v2-page button,.federal-v2-page input,.federal-v2-page select,.federal-v2-page textarea{font:inherit}.federal-v2-toolbar,.federal-v2-heading-row,.federal-v2-meta,.federal-v2-tabs,.federal-v2-card-heading,.federal-v2-inline-actions,.federal-v2-status-line,.federal-v2-source-heading,.federal-v2-rec-actions,.federal-v2-document-actions{display:flex;align-items:center}.federal-v2-toolbar,.federal-v2-heading-row,.federal-v2-card-heading,.federal-v2-source-heading{justify-content:space-between;gap:16px}.federal-v2-heading-row{align-items:flex-start;margin:2px 0 14px}.federal-v2-breadcrumb{align-items:center;color:var(--federal-blue);display:inline-flex;font-size:13px;gap:7px;margin-bottom:14px;max-width:100%;overflow-wrap:anywhere;text-decoration:none;white-space:normal}.federal-v2-heading-row h1,.federal-v2-card h2,.federal-v2-recommendation h3{color:var(--federal-ink);font-family:Georgia,Times New Roman,serif;font-weight:500;letter-spacing:-.02em}.federal-v2-heading-row h1{font-size:clamp(1.65rem,3vw,2.3rem);line-height:1.1;margin:0 0 14px;max-width:100%;overflow-wrap:anywhere}.federal-v2-meta{align-items:stretch;flex-wrap:wrap;gap:0}.federal-v2-meta-item{border-right:1px solid var(--federal-border);display:grid;gap:5px;min-width:130px;padding:0 22px 0 0;margin:0 22px 8px 0}.federal-v2-meta-item:last-child{border-right:0}.federal-v2-eyebrow,.federal-v2-field-label{color:var(--federal-muted);font-size:11px;font-weight:700;letter-spacing:.055em;text-transform:uppercase}.federal-v2-meta-value{align-items:center;color:var(--federal-ink);display:flex;font-size:14px;font-weight:650;gap:7px}.federal-v2-health-dot{background:#2b9b4b;border-radius:999px;height:10px;width:10px}.federal-v2-health-dot.needs-attention{background:#d88a0c}.federal-v2-health-dot.at-risk{background:#ca3d3d}.federal-v2-page .federal-v2-primary{background:var(--federal-gold);border-color:var(--federal-gold);color:#17233a;font-weight:750}.federal-v2-page .federal-v2-primary:hover{background:#f1b33f;border-color:#f1b33f}.federal-v2-saved{color:#25713c;font-size:12px;justify-content:flex-end;margin-bottom:9px}.federal-v2-saved svg{flex:0 0 auto}.federal-v2-tabs{border-bottom:1px solid var(--federal-border);gap:6px;margin-bottom:14px;overflow-x:auto}.federal-v2-tab{align-items:center;background:transparent;border:0;border-bottom:2px solid transparent;color:#32455f;cursor:pointer;display:inline-flex;flex:0 0 auto;gap:7px;min-height:44px;padding:0 12px}.federal-v2-tab:hover,.federal-v2-tab:focus-visible{color:var(--federal-blue)}.federal-v2-tab:focus-visible,.federal-v2-link-button:focus-visible,.federal-v2-action-icon:focus-visible,.federal-v2-project-name:focus-visible{border-radius:5px;outline:3px solid rgb(7 89 199 / 28%);outline-offset:2px}.federal-v2-tab.is-active{border-bottom-color:var(--federal-gold);color:var(--federal-ink);font-weight:750}.federal-v2-layout{display:grid;gap:14px;grid-template-columns:minmax(0,1fr) minmax(285px,360px)}.federal-v2-main,.federal-v2-rail{display:grid;gap:14px;min-width:0}.federal-v2-main,.federal-v2-rail{align-content:start}.federal-v2-card{background:var(--federal-surface);border:1px solid var(--federal-border);border-radius:9px;box-shadow:0 5px 18px #0f23400d;min-width:0;padding:16px}.federal-v2-card h2{font-size:1.18rem;margin:0}.federal-v2-card-heading{margin-bottom:14px}.federal-v2-brief-grid{display:grid;gap:20px;grid-template-columns:minmax(260px,1.25fr) repeat(2,minmax(180px,1fr))}.federal-v2-brief-copy{color:#26374f;font-size:14px;line-height:1.55;margin:0;white-space:pre-wrap}.federal-v2-detail-list{border-left:1px solid var(--federal-border);display:grid;gap:10px;margin:0;padding-left:16px}.federal-v2-detail-list>div{display:grid;gap:8px;grid-template-columns:minmax(78px,.75fr) minmax(0,1.25fr)}.federal-v2-detail-list dt{color:var(--federal-muted);font-size:12px}.federal-v2-detail-list dd{color:var(--federal-ink);font-size:12px;font-weight:650;margin:0;overflow-wrap:anywhere}.federal-v2-tags{display:flex;flex-wrap:wrap;gap:5px}.federal-v2-tag{background:var(--federal-soft);border:1px solid var(--federal-border);border-radius:5px;color:#42516a;font-size:11px;font-weight:650;padding:3px 7px}.federal-v2-link-button{align-items:center;background:none;border:0;color:var(--federal-blue);cursor:pointer;display:inline-flex;font-size:12px;font-weight:650;gap:5px;padding:4px;text-decoration:none}.federal-v2-link-button:hover{text-decoration:underline}.federal-v2-link-button:disabled{color:#7c899a;cursor:not-allowed;text-decoration:none}.federal-v2-sync-label{align-items:center;color:#2b7d42;display:inline-flex;font-family:ui-sans-serif,system-ui,sans-serif;font-size:11px;font-weight:650;gap:5px;margin-left:8px}.federal-v2-table-wrap{overflow-x:auto}.federal-v2-table{border-collapse:collapse;min-width:690px;width:100%}.federal-v2-table th,.federal-v2-table td{border-bottom:1px solid #e6ebf1;color:#26374f;font-size:12px;padding:9px 8px;text-align:left;vertical-align:middle}.federal-v2-table th{background:#f8fafc;color:#59677b;font-size:10px;letter-spacing:.05em;text-transform:uppercase}.federal-v2-table tbody tr:last-child td{border-bottom:0}.federal-v2-table tbody tr:hover{background:#fbfdff}.federal-v2-empty{color:var(--federal-muted);padding:28px 14px!important;text-align:center!important}.federal-v2-task-title{color:var(--federal-ink);font-weight:700}.federal-v2-status-pill{align-items:center;background:#eef2f7;border-radius:999px;color:#405169;display:inline-flex;font-size:11px;font-weight:650;gap:5px;padding:4px 8px}.federal-v2-status-pill:before{background:#96a3b5;border-radius:50%;content:"";height:6px;width:6px}.federal-v2-status-pill.in-progress,.federal-v2-status-pill.waiting{background:#fff5df;color:#7a4a00}.federal-v2-status-pill.in-progress:before,.federal-v2-status-pill.waiting:before{background:#df930f}.federal-v2-status-pill.complete{background:#e8f6ec;color:#256638}.federal-v2-status-pill.complete:before{background:#2e9149}.federal-v2-status-pill.blocked{background:#feeeee;color:#8f2e2e}.federal-v2-status-pill.blocked:before{background:#cb3a3a}.federal-v2-document-name{align-items:center;color:var(--federal-ink);display:flex;font-weight:700;gap:7px}.federal-v2-timeline{display:grid;gap:0;list-style:none;margin:0;padding:0}.federal-v2-timeline li{border-left:1px solid #dce4ed;color:#34465e;display:grid;font-size:12px;gap:14px;grid-template-columns:minmax(0,1fr) auto;margin-left:5px;padding:3px 0 14px 18px;position:relative}.federal-v2-timeline li:before{background:#2e9149;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #abd4b6;content:"";height:9px;left:-5px;position:absolute;top:6px;width:9px}.federal-v2-timeline time{color:var(--federal-muted);white-space:nowrap}.federal-v2-recommendations{display:grid;gap:14px}.federal-v2-recommendation{border-bottom:1px solid #e3e9f0;display:grid;gap:7px;padding:0 0 14px}.federal-v2-recommendation:last-child{border-bottom:0;padding-bottom:0}.federal-v2-recommendation h3{font-family:inherit;font-size:13px;font-weight:750;letter-spacing:0;margin:0}.federal-v2-recommendation p{color:var(--federal-muted);font-size:12px;line-height:1.45;margin:0}.federal-v2-rec-actions{gap:8px}.federal-v2-source-list{display:grid;gap:0}.federal-v2-source-row{align-items:center;border-bottom:1px solid #e4e9ef;display:grid;gap:10px;grid-template-columns:30px minmax(0,1fr) auto;padding:11px 0}.federal-v2-source-row:last-child{border-bottom:0}.federal-v2-source-icon{align-items:center;background:var(--federal-blue-soft);border-radius:7px;color:var(--federal-blue);display:inline-flex;height:30px;justify-content:center;width:30px}.federal-v2-source-copy strong{display:block;font-size:12px;overflow-wrap:anywhere}.federal-v2-source-copy small{color:var(--federal-muted);display:block;font-size:10px;margin-top:2px}.federal-v2-switch{background:#adb7c4;border:0;border-radius:999px;cursor:pointer;height:28px;padding:2px;position:relative;transition:background .18s ease;width:44px}.federal-v2-switch span{background:#fff;border-radius:50%;box-shadow:0 1px 4px #00000040;display:block;height:24px;transform:translate(0);transition:transform .18s ease;width:24px}.federal-v2-switch[aria-checked=true]{background:#08345f}.federal-v2-switch[aria-checked=true] span{transform:translate(16px)}.federal-v2-switch:focus-visible{outline:3px solid rgb(7 89 199 / 28%);outline-offset:2px}.federal-v2-switch:disabled{cursor:not-allowed;opacity:.52}.federal-v2-form-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.federal-v2-form-grid .span-2{grid-column:1 / -1}.federal-v2-field{display:grid;gap:6px}.federal-v2-field input,.federal-v2-field select,.federal-v2-field textarea{background:#fff;border:1px solid #bdc8d6;border-radius:7px;color:var(--federal-ink);min-height:40px;padding:9px 10px;width:100%}.federal-v2-field textarea{line-height:1.5;min-height:116px;resize:vertical}.federal-v2-field input:focus,.federal-v2-field select:focus,.federal-v2-field textarea:focus{border-color:var(--federal-blue);box-shadow:0 0 0 3px #0759c71f;outline:none}.federal-v2-help{color:var(--federal-muted);font-size:11px;line-height:1.4}.federal-v2-manager-summary{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px}.federal-v2-summary-card{background:#fff;border:1px solid var(--federal-border);border-radius:8px;padding:14px}.federal-v2-summary-card strong{display:block;font-family:Georgia,Times New Roman,serif;font-size:1.55rem;font-weight:500}.federal-v2-summary-card span{color:var(--federal-muted);font-size:11px}.federal-v2-project-name{background:none;border:0;color:var(--federal-blue);cursor:pointer;font-weight:750;padding:0;text-align:left}.federal-v2-project-name:hover{text-decoration:underline}.federal-v2-drawer-note{background:var(--federal-soft);border-left:3px solid var(--federal-blue);color:#40516a;font-size:12px;line-height:1.5;margin:0;padding:11px 12px}.federal-v2-file-input{position:absolute;clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;white-space:nowrap;width:1px}.federal-v2-actions-menu{align-items:center;display:flex;gap:5px}.federal-v2-action-icon{align-items:center;background:transparent;border:1px solid transparent;border-radius:6px;color:#40516a;cursor:pointer;display:inline-flex;justify-content:center;min-height:36px;min-width:36px;padding:6px}.federal-v2-action-icon:hover{background:var(--federal-soft);border-color:var(--federal-border)}.federal-v2-section-intro{color:var(--federal-muted);font-size:12px;line-height:1.5;margin:-5px 0 14px}.federal-v2-narrow-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.federal-v2-doc-drop{align-items:center;background:#f8fbff;border:1px dashed #9eb4cc;border-radius:8px;color:#40516a;display:flex;flex-direction:column;gap:7px;justify-content:center;min-height:140px;padding:18px;cursor:pointer;text-align:center}.federal-v2-doc-drop:focus-within{border-color:var(--federal-blue);box-shadow:0 0 0 3px #0759c71f;outline:none}.federal-v2-loading{align-items:center;color:var(--federal-muted);display:flex;gap:7px}.federal-v2-spinner{animation:federal-v2-spin .85s linear infinite}@keyframes federal-v2-spin{to{transform:rotate(360deg)}}@media(max-width:1180px){.federal-v2-layout{grid-template-columns:minmax(0,1fr) 310px}.federal-v2-brief-grid{grid-template-columns:1fr 1fr}.federal-v2-brief-copy{grid-column:1 / -1}.federal-v2-detail-list:first-of-type{border-left:0;padding-left:0}}@media(max-width:900px){.federal-v2-layout,.federal-v2-narrow-grid{grid-template-columns:1fr}.federal-v2-heading-row{flex-direction:column}.federal-v2-heading-actions{width:100%}.federal-v2-heading-actions .button{flex:1}.federal-v2-manager-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.federal-v2-detail-page{padding-top:58px}.federal-v2-detail-page .federal-v2-heading-row h1{font-size:clamp(1.45rem,7vw,1.8rem)}.federal-v2-toolbar,.federal-v2-inline-actions,.federal-v2-document-actions{align-items:stretch;flex-direction:column}.federal-v2-toolbar .button,.federal-v2-inline-actions .button,.federal-v2-document-actions .button{justify-content:center;width:100%}.federal-v2-meta-item{border-right:0;border-bottom:1px solid var(--federal-border);min-width:calc(50% - 11px);padding:0 0 10px}.federal-v2-brief-grid,.federal-v2-form-grid,.federal-v2-manager-summary{grid-template-columns:1fr}.federal-v2-form-grid .span-2{grid-column:auto}.federal-v2-detail-list{border-left:0;padding-left:0}.federal-v2-card-heading{align-items:flex-start;flex-wrap:wrap}.federal-v2-source-row{grid-template-columns:34px minmax(0,1fr) auto}.federal-v2-timeline li{grid-template-columns:1fr}.federal-v2-timeline time{white-space:normal}}@media(prefers-reduced-motion:reduce){.federal-v2-switch,.federal-v2-switch span{transition:none}.federal-v2-spinner{animation:none}}#root .portfolio-app-page{--portfolio-ink: #0f172a;--portfolio-copy: #334155;--portfolio-muted: #64748b;--portfolio-faint: #64748b;--portfolio-canvas: #ffffff;--portfolio-panel: #ffffff;--portfolio-panel-raised: #f8fafc;--portfolio-line: rgb(15 23 42 / 10%);--portfolio-line-strong: rgb(37 99 235 / 28%);--portfolio-accent: #3157d5;--portfolio-accent-strong: #1d4ed8;--portfolio-accent-soft: #eff6ff;--portfolio-brass: var(--portfolio-accent);--portfolio-brass-bright: var(--portfolio-accent-strong);--portfolio-blue: #2563eb;--portfolio-green: #15803d;--portfolio-amber: #9a5b13;--portfolio-danger: #b42318;min-height:100dvh;padding:72px clamp(18px,2.6vw,42px) 38px;background:var(--portfolio-canvas)!important;color:var(--portfolio-ink)!important;color-scheme:light!important}#root .portfolio-app-page :where(button,a,input,select,textarea){font:inherit}#root .portfolio-app-page :where(button,a){-webkit-tap-highlight-color:transparent}#root .portfolio-app-page :where(button,a,input,select,textarea):focus-visible{outline:3px solid rgb(37 99 235 / 28%);outline-offset:2px}.workspace-shell:has(.portfolio-app-page) .toast{pointer-events:none}.workspace-shell:has(.portfolio-app-page) .toast-close{pointer-events:auto}.workspace-shell:has(.portfolio-app-page),.workspace-shell:has(.portfolio-app-page)>main{background:#fff!important;background-image:none!important;color-scheme:light!important}#root .portfolio-page-hero{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(380px,1.1fr) minmax(420px,.9fr);align-items:end;min-height:252px;gap:clamp(24px,4vw,64px);margin:0 0 14px;padding:clamp(24px,3vw,38px);overflow:hidden;border:1px solid #dbe5f0;border-radius:16px;background:linear-gradient(135deg,#fff,#f8fbff 58%,#edf4ff);box-shadow:0 18px 48px #0f172a14,0 2px 8px #0f172a0a}#root .portfolio-page-hero:before{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 83% 24%,rgb(37 99 235 / 13%),transparent 31%),radial-gradient(circle at 69% 86%,rgb(79 70 229 / 8%),transparent 28%);content:""}#root .portfolio-page-hero:after{position:absolute;z-index:-1;top:-140px;right:-90px;width:360px;height:360px;border:1px solid rgb(37 99 235 / 9%);border-radius:50%;background:#ffffff57;box-shadow:0 0 0 46px #2563eb08,0 0 0 92px #2563eb05;content:""}#root .portfolio-page-hero-copy{max-width:660px}#root .portfolio-page-hero h1{margin:0 0 8px;color:var(--portfolio-ink)!important;font-family:var(--display-font);font-size:clamp(38px,4vw,54px);font-weight:620;line-height:1;letter-spacing:-.04em;text-wrap:balance}#root .portfolio-page-hero-copy>p:first-of-type{max-width:560px;margin:0 0 20px;color:var(--portfolio-copy)!important;font-size:14.5px;line-height:1.55}#root .portfolio-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}#root .portfolio-app-page .button{display:inline-flex;align-items:center;justify-content:center;min-height:38px;gap:7px;border-radius:8px;font-size:11.5px;font-weight:650;line-height:1;letter-spacing:.01em;transition:border-color .15s ease,background .15s ease,color .15s ease,transform .15s ease,box-shadow .15s ease}#root .portfolio-app-page .button:not(:disabled):active{transform:translateY(1px) scale(.985)}#root .portfolio-app-page .button-primary{border:1px solid #3157d5!important;background:linear-gradient(180deg,#4267df,#3157d5)!important;color:#fff!important;box-shadow:0 8px 20px #2563eb33,inset 0 1px #ffffff38}#root .portfolio-app-page .button-primary:hover:not(:disabled){border-color:#1d4ed8!important;background:linear-gradient(180deg,#3157d5,#2448bd)!important;box-shadow:0 10px 24px #2563eb40,inset 0 1px #ffffff2e}#root .portfolio-app-page .button-secondary,#root .portfolio-app-page .button-ghost{border:1px solid #d7e0ea!important;background:#fff!important;color:#334155!important;box-shadow:0 1px 2px #0f172a0d}#root .portfolio-app-page .button-secondary:hover:not(:disabled),#root .portfolio-app-page .button-ghost:hover:not(:disabled){border-color:var(--portfolio-line-strong)!important;background:var(--portfolio-accent-soft)!important;color:var(--portfolio-accent-strong)!important}#root .portfolio-app-page .button:disabled{cursor:not-allowed;opacity:.48}#root .portfolio-refresh-feedback{display:inline-flex;align-items:center;max-width:680px;min-height:26px;gap:7px;margin:14px 0 0!important;color:var(--portfolio-muted)!important;font-size:10px!important;line-height:1.4}#root .portfolio-refresh-feedback.is-loading,#root .portfolio-refresh-feedback.is-success{color:var(--portfolio-green)!important}#root .portfolio-refresh-feedback.is-error{color:var(--portfolio-danger)!important}#root .portfolio-spin{animation:portfolio-spin .8s linear infinite}@keyframes portfolio-spin{to{transform:rotate(360deg)}}#root .portfolio-constellation-rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-self:stretch;align-content:end;gap:7px;padding:10px;border:1px solid #dbe5f0;border-radius:12px;background:#ffffffc7;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 10px 30px #0f172a12,inset 0 1px #ffffffb3}#root .portfolio-constellation-rail button{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;min-width:0;min-height:42px;gap:7px;padding:7px 8px;border:1px solid transparent;border-radius:7px;background:#f8fafc;color:var(--portfolio-copy)!important;font-size:10px;line-height:1.2;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease}#root .portfolio-constellation-rail button:hover,#root .portfolio-constellation-rail button.selected{border-color:var(--portfolio-line-strong);background:var(--portfolio-accent-soft);color:var(--portfolio-ink)!important;box-shadow:0 4px 12px #2563eb17}#root .portfolio-constellation-rail button:active{transform:scale(.98)}#root .portfolio-constellation-node{width:8px;height:8px;border:1px solid var(--portfolio-brass);border-radius:50%;background:#fff;box-shadow:0 0 0 3px #2563eb14}#root .portfolio-constellation-rail button.selected .portfolio-constellation-node{background:var(--portfolio-brass-bright);box-shadow:0 0 0 4px #2563eb1f}#root .portfolio-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 14px;overflow:hidden;border:1px solid var(--portfolio-line)!important;border-radius:11px;background:var(--portfolio-panel)!important;color:var(--portfolio-ink)!important;box-shadow:0 12px 30px #0f172a0f,0 1px 3px #0f172a0d}#root .portfolio-summary>div{display:flex;align-items:center;min-width:0;min-height:76px;gap:12px;padding:12px clamp(12px,1.5vw,20px)}#root .portfolio-summary>div+div{border-left:1px solid var(--portfolio-line)}#root .portfolio-summary>div>span:last-child{display:grid;min-width:0;gap:3px}#root .portfolio-summary strong{overflow:hidden;color:var(--portfolio-ink)!important;font-family:var(--display-font);font-size:clamp(22px,2.2vw,30px);font-weight:450;line-height:1;text-overflow:ellipsis;white-space:nowrap}#root .portfolio-summary small{color:var(--portfolio-muted)!important;font-size:10px;letter-spacing:.035em;text-transform:uppercase}#root .portfolio-summary-icon{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border:1px solid var(--portfolio-line-strong);border-radius:9px;background:var(--portfolio-accent-soft);color:var(--portfolio-brass-bright)!important}#root .portfolio-summary>p{grid-column:1 / -1;margin:0;padding:7px 15px;border-top:1px solid var(--portfolio-line);color:var(--portfolio-muted)!important;font-size:9px;text-align:right}#root .portfolio-workspace{display:grid;grid-template-columns:minmax(680px,1fr) minmax(320px,378px);align-items:start;gap:14px}#root .portfolio-register-panel,#root .portfolio-inspector{min-width:0;overflow:hidden;border:1px solid var(--portfolio-line)!important;border-radius:12px;background:var(--portfolio-panel)!important;color:var(--portfolio-ink)!important;box-shadow:0 16px 38px #0f172a12,0 1px 3px #0f172a0d}#root .portfolio-register-panel{display:flex;min-height:640px;flex-direction:column}#root .portfolio-register-toolbar{display:flex;align-items:center;justify-content:space-between;min-height:64px;gap:16px;padding:12px 14px 9px}#root .portfolio-register-toolbar h2{margin:0;color:var(--portfolio-ink)!important;font-family:var(--display-font);font-size:19px;font-weight:500}#root .portfolio-register-toolbar p,#root .portfolio-order-hint{margin:3px 0 0;color:var(--portfolio-muted)!important;font-size:10px}#root .portfolio-register-tools{display:flex;align-items:center;gap:7px}#root .portfolio-search,#root .portfolio-archive-search{display:flex;align-items:center;min-height:34px;gap:7px;padding:0 9px;border:1px solid var(--portfolio-line)!important;border-radius:7px;background:#f8fafc!important;color:var(--portfolio-muted)!important}#root .portfolio-search{width:min(230px,38vw)}#root .portfolio-search:focus-within,#root .portfolio-archive-search:focus-within{border-color:var(--portfolio-brass)!important;background:#fff!important;box-shadow:0 0 0 3px #2563eb1a}#root .portfolio-search input,#root .portfolio-archive-search input{min-width:0;flex:1;border:0;outline:0;background:transparent!important;color:var(--portfolio-ink)!important;font-size:11px}#root .portfolio-search input::placeholder,#root .portfolio-archive-search input::placeholder{color:var(--portfolio-faint)}#root .portfolio-export-button{display:inline-flex;align-items:center;min-height:34px;gap:6px;padding:0 10px;border:1px solid var(--portfolio-line);border-radius:7px;background:#fff;color:var(--portfolio-copy)!important;font-size:10.5px;cursor:pointer}#root .portfolio-export-button:hover{border-color:var(--portfolio-line-strong);background:var(--portfolio-accent-soft);color:var(--portfolio-brass-bright)!important}#root .portfolio-filter-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 14px 10px;border-bottom:1px solid var(--portfolio-line)}#root .portfolio-filter-group{display:flex;align-items:center;padding:2px;border:1px solid var(--portfolio-line);border-radius:7px;background:#f1f5f9}#root .portfolio-filter-group button,#root .portfolio-source-visibility button{min-height:28px;padding:0 10px;border:0;border-radius:5px;background:transparent;color:var(--portfolio-muted)!important;font-size:10px;cursor:pointer;transition:background .14s ease,color .14s ease}#root .portfolio-filter-group button:hover,#root .portfolio-filter-group button.active,#root .portfolio-source-visibility button:hover,#root .portfolio-source-visibility button.active{background:#fff;color:var(--portfolio-brass-bright)!important;box-shadow:0 1px 3px #0f172a17}#root .portfolio-sort{display:inline-flex;align-items:center;min-height:32px;gap:7px;padding:0 8px;border:1px solid var(--portfolio-line);border-radius:7px;color:var(--portfolio-muted)!important;background:#fff;font-size:10px}#root .portfolio-sort select{min-width:112px;border:0;outline:0;background:transparent!important;color:var(--portfolio-copy)!important;font-size:10px;cursor:pointer}#root .portfolio-sort option{background:#fff;color:var(--portfolio-ink)}#root .portfolio-order-hint{padding:0 14px 8px}#root .portfolio-register-scroll{min-height:0;flex:1;overflow:auto;scrollbar-color:#cbd5e1 #f1f5f9}#root .portfolio-app-table{width:100%;min-width:940px;border-collapse:collapse;background:transparent!important;color:var(--portfolio-copy)!important;font-size:11px}#root .portfolio-app-table th{height:38px;padding:0 8px;color:var(--portfolio-muted)!important;background:#f8fafc;color:#64748b!important;font-size:9px;font-weight:650;letter-spacing:.07em;text-align:left;text-transform:uppercase;white-space:nowrap}#root .portfolio-app-table th:nth-child(1){width:64px}#root .portfolio-app-table th:nth-child(2){width:218px}#root .portfolio-app-table th:nth-child(3){width:106px}#root .portfolio-app-table th:nth-child(4){width:126px}#root .portfolio-app-table th:nth-child(5){width:100px}#root .portfolio-app-table th:nth-child(6){width:140px}#root .portfolio-app-table th:nth-child(7){width:96px}#root .portfolio-app-table th:nth-child(8){width:40px}#root .portfolio-app-table td{height:66px;padding:6px 8px;border-top:1px solid var(--portfolio-line);background:transparent;color:var(--portfolio-copy)!important;white-space:nowrap;transition:background .14s ease,box-shadow .14s ease}#root .portfolio-app-table tbody tr:hover td{background:#f8fafc}#root .portfolio-app-table tbody tr.selected td{border-top-color:#2563eb3d;background:#2563eb0d;box-shadow:inset 0 -1px #2563eb1f}#root .portfolio-app-table tbody tr.selected td:first-child{box-shadow:inset 3px 0 0 var(--portfolio-brass),inset 0 -1px #2563eb1f}#root .portfolio-order-cell{color:var(--portfolio-muted)!important}#root .portfolio-order-cell>svg{vertical-align:middle;opacity:.55}#root .portfolio-order-cell>span:not(.portfolio-order-actions){display:inline-block;min-width:15px;margin-left:2px;font-variant-numeric:tabular-nums}#root .portfolio-order-actions{display:inline-grid;grid-template-columns:repeat(2,20px);gap:2px;margin-left:2px}#root .portfolio-order-actions button{display:grid;place-items:center;width:20px;height:20px;padding:0;border:1px solid var(--portfolio-line);border-radius:4px;background:#fff;color:var(--portfolio-copy)!important;cursor:pointer}#root .portfolio-order-actions button:hover:not(:disabled){border-color:var(--portfolio-line-strong);background:var(--portfolio-accent-soft);color:var(--portfolio-brass-bright)!important}#root .portfolio-order-actions button:disabled{cursor:default;opacity:.22}#root .portfolio-app-select{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;width:100%;min-width:0;gap:9px;padding:0;border:0;background:transparent;color:inherit!important;text-align:left;cursor:pointer}#root .portfolio-app-select>span:last-child,#root .portfolio-archive-identity>span{display:grid;min-width:0;gap:2px}#root .portfolio-app-select strong,#root .portfolio-archive-identity strong{overflow:hidden;color:var(--portfolio-ink)!important;font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}#root .portfolio-app-select small,#root .portfolio-code-cell small,#root .portfolio-value-cell small,#root .portfolio-archive-identity small{display:block;overflow:hidden;color:var(--portfolio-muted)!important;font-size:9px;text-overflow:ellipsis;white-space:nowrap}#root .portfolio-logo{display:grid;place-items:center;flex:0 0 auto;overflow:hidden;border:1px solid #dbe5f0;border-radius:8px;background:#f5f7f8;color:#17334a!important;box-shadow:0 4px 12px #0f172a1a}#root .portfolio-logo img{display:block;width:100%;height:100%;object-fit:contain}#root .portfolio-logo-small{width:30px;height:30px;font-size:8px}#root .portfolio-logo-medium{width:38px;height:38px;font-size:10px}#root .portfolio-logo-large{width:50px;height:50px;font-size:13px}#root .portfolio-logo.is-fallback{border-color:var(--portfolio-line-strong);background:var(--portfolio-accent-soft);color:var(--portfolio-brass-bright)!important;font-weight:750;letter-spacing:.04em}#root .portfolio-access-tag,#root .portfolio-source-status{display:inline-flex;align-items:center;width:max-content;min-height:22px;gap:5px;padding:2px 7px;border:1px solid var(--portfolio-line);border-radius:999px;font-size:9px;line-height:1.15;white-space:nowrap}#root .portfolio-access-published,#root .portfolio-source-status.is-connected{border-color:#15803d3d;background:#15803d12;color:var(--portfolio-green)!important}#root .portfolio-access-private,#root .portfolio-access-prototype,#root .portfolio-source-status.is-attention{border-color:#9a5b133d;background:#9a5b1312;color:var(--portfolio-amber)!important}#root .portfolio-source-status.is-muted{color:var(--portfolio-muted)!important}#root .portfolio-progress{display:grid;grid-template-columns:minmax(62px,1fr) 29px;align-items:center;min-width:0;gap:6px}#root .portfolio-progress-track{height:5px;overflow:hidden;border-radius:999px;background:#e2e8f0}#root .portfolio-progress-track>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#3157d5,#5b7be8)}#root .portfolio-progress-value{color:var(--portfolio-ink)!important;font-size:10px;font-variant-numeric:tabular-nums}#root .portfolio-code-cell strong,#root .portfolio-value-cell strong{color:var(--portfolio-ink)!important;font-size:11px;font-variant-numeric:tabular-nums}#root .portfolio-register-action{text-align:right}#root .portfolio-register-action a{display:inline-grid;place-items:center;width:28px;height:28px;border:1px solid var(--portfolio-line);border-radius:6px;background:#fff;color:var(--portfolio-copy)!important;transition:border-color .14s ease,background .14s ease,color .14s ease}#root .portfolio-register-action a:hover{border-color:var(--portfolio-line-strong);background:var(--portfolio-accent-soft);color:var(--portfolio-brass-bright)!important}#root .portfolio-register-action span{display:none}#root .portfolio-empty-state{display:grid;place-items:center;min-height:380px;align-content:center;gap:8px;color:var(--portfolio-muted)!important}#root .portfolio-empty-state p{margin:0}#root .portfolio-app-page .text-button{padding:0;border:0;background:transparent;color:var(--portfolio-blue)!important;font-size:10px;cursor:pointer}#root .portfolio-app-page .text-button:hover{color:#1e40af!important}#root .portfolio-inspector{position:sticky;top:14px;display:flex;min-height:640px;max-height:calc(100dvh - 28px);flex-direction:column;padding:11px;overflow:auto;scrollbar-color:#cbd5e1 #f1f5f9}#root .portfolio-inspector-media{position:relative;flex:0 0 auto;overflow:hidden;border:1px solid var(--portfolio-line);border-radius:8px;aspect-ratio:16 / 7.6;background:#0f172a}#root .portfolio-inspector-media:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 35%,rgb(1 9 15 / 78%));content:"";pointer-events:none}#root .portfolio-inspector-media img{width:100%;height:100%;object-fit:cover}#root .portfolio-inspector-media span{position:absolute;z-index:1;right:7px;bottom:7px;display:inline-flex;align-items:center;gap:5px;padding:4px 6px;border:1px solid rgb(255 255 255 / 18%);border-radius:5px;background:#0f172ad1;color:#f8fafc!important;font-size:7.5px;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}#root .portfolio-inspector-copy{padding:13px 2px 11px;border-bottom:1px solid var(--portfolio-line)}#root .portfolio-inspector-heading{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px}#root .portfolio-inspector-heading h2{margin:0 0 3px;overflow:hidden;color:var(--portfolio-ink)!important;font-family:var(--display-font);font-size:21px;font-weight:620;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}#root .portfolio-domain-link{display:inline-flex;align-items:center;max-width:100%;gap:4px;overflow:hidden;color:var(--portfolio-blue)!important;font-size:10px;text-overflow:ellipsis;white-space:nowrap}#root .portfolio-domain-link:hover{color:var(--portfolio-brass-bright)!important}#root .portfolio-inspector-copy>p{margin:10px 0 0;color:var(--portfolio-copy)!important;font-size:11px;line-height:1.5}#root .portfolio-inspector-completion{display:grid;grid-template-columns:auto minmax(110px,1fr);align-items:center;gap:10px;padding:10px 2px;border-bottom:1px solid var(--portfolio-line);color:var(--portfolio-muted)!important;font-size:9px;text-transform:uppercase;letter-spacing:.05em}#root .portfolio-inspector-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:10px 0;border-bottom:1px solid var(--portfolio-line)}#root .portfolio-inspector-metrics>div{min-width:0;padding:0 8px}#root .portfolio-inspector-metrics>div+div{border-left:1px solid var(--portfolio-line)}#root .portfolio-inspector-metrics dt{margin-bottom:5px;overflow:hidden;color:var(--portfolio-muted)!important;font-size:8.5px;text-overflow:ellipsis;white-space:nowrap}#root .portfolio-inspector-metrics dd{margin:0;color:var(--portfolio-ink)!important;font-family:var(--display-font);font-size:18px;line-height:1;white-space:nowrap}#root .portfolio-inspector-metrics small{display:block;margin-top:4px;overflow:hidden;color:var(--portfolio-faint)!important;font-size:8px;text-overflow:ellipsis;white-space:nowrap}#root .portfolio-source-card{margin-top:10px;padding:10px;border:1px solid var(--portfolio-line);border-radius:8px;background:#f8fafc}#root .portfolio-source-card>div:first-child{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px}#root .portfolio-source-card>div:first-child>span:last-child{display:grid;min-width:0;gap:2px}#root .portfolio-source-card strong{color:var(--portfolio-ink)!important;font-size:10px}#root .portfolio-source-card small{overflow:hidden;color:var(--portfolio-muted)!important;font-size:8.5px;text-overflow:ellipsis;white-space:nowrap}#root .portfolio-source-card-icon,#root .portfolio-source-icon{display:grid;place-items:center;flex:0 0 auto;width:32px;height:32px;border:1px solid var(--portfolio-line-strong);border-radius:7px;background:var(--portfolio-accent-soft);color:var(--portfolio-brass-bright)!important}#root .portfolio-source-card>.portfolio-source-status{margin-top:9px}#root .portfolio-source-card>p{margin:8px 0 7px;color:var(--portfolio-muted)!important;font-size:9px;line-height:1.45}#root .portfolio-inspector-actions{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:7px;margin-top:auto;padding-top:11px}#root .portfolio-inspector-actions .button{width:100%}#root .portfolio-inspector-secondary-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:9px 2px 0}#root .portfolio-inspector-secondary-actions button{display:inline-flex;align-items:center;gap:5px;padding:0;border:0;background:transparent;color:var(--portfolio-muted)!important;font-size:9.5px;cursor:pointer}#root .portfolio-inspector-secondary-actions button:hover{color:var(--portfolio-brass-bright)!important}#root .portfolio-inspector-note{display:grid;grid-template-columns:auto minmax(0,1fr);gap:7px;margin:9px 0 0;padding:9px 2px 0;border-top:1px solid var(--portfolio-line);color:var(--portfolio-muted)!important;font-size:8.5px;line-height:1.4}#root .portfolio-inspector-empty{display:grid;place-items:center;color:var(--portfolio-muted)!important;text-align:center}#root .portfolio-application-modal,#root .portfolio-archive-modal,#root .portfolio-delete-modal,#root .portfolio-insight-modal{border:1px solid var(--portfolio-line-strong)!important;border-radius:14px!important;background:#fff!important;color:var(--portfolio-ink)!important;box-shadow:0 32px 90px #0f172a3d!important;color-scheme:light}#root .portfolio-application-modal .modal-header,#root .portfolio-archive-modal .modal-header,#root .portfolio-delete-modal .modal-header,#root .portfolio-insight-modal .modal-header{border-bottom-color:var(--portfolio-line)!important;background:#f8fafc!important}#root .portfolio-insight-modal{--surface-hover: #f8fafc;--text-primary: var(--portfolio-ink);--text-secondary: var(--portfolio-copy);--text-muted: var(--portfolio-muted);--text-disabled: var(--portfolio-faint);--border-default: var(--portfolio-line);--border-faint: var(--portfolio-line);--gold-light: var(--portfolio-accent-strong)}#root .portfolio-insight-modal .modal-body{background:#fff}#root .portfolio-insight-section,#root .portfolio-insight-metrics{--surface-hover: #f8fafc;--text-primary: var(--portfolio-ink);--text-secondary: var(--portfolio-copy);--text-muted: var(--portfolio-muted);--text-disabled: var(--portfolio-faint);border-color:var(--portfolio-line)!important;background:var(--portfolio-panel)!important;color:var(--portfolio-ink)!important;box-shadow:0 6px 18px #0f172a0d}#root .portfolio-insight-section>header{background:#f8fafc}#root .portfolio-insight-image{border-color:var(--portfolio-line);background:#f1f5f9}#root .portfolio-app-page :where(.modal-header h2,.modal-header strong){color:var(--portfolio-ink)!important}#root .portfolio-app-page .modal-header p{color:var(--portfolio-muted)!important}#root .portfolio-app-page .modal-header .icon-button{color:var(--portfolio-copy)!important}#root .portfolio-application-form{display:grid;gap:14px}#root .portfolio-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}#root .portfolio-application-form label,#root .portfolio-source-authorization label{display:grid;gap:6px;color:var(--portfolio-copy)!important;font-size:10px;font-weight:600}#root .portfolio-application-form label>span small,#root .portfolio-source-authorization label>span small{color:var(--portfolio-muted)!important;font-weight:400}#root .portfolio-application-form :where(input,textarea){width:100%;min-height:38px;padding:9px 10px;border:1px solid var(--portfolio-line)!important;border-radius:7px;outline:0;background:#fff!important;color:var(--portfolio-ink)!important;font-size:11px;resize:vertical}#root .portfolio-application-form :where(input,textarea):focus{border-color:var(--portfolio-brass)!important;box-shadow:0 0 0 3px #2563eb1a}#root .portfolio-form-choice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;border:0}#root .portfolio-form-choice legend{grid-column:1 / -1;margin-bottom:2px;color:var(--portfolio-copy)!important;font-size:10px;font-weight:650}#root .portfolio-form-choice label{position:relative}#root .portfolio-form-choice input{position:absolute;width:1px;height:1px;opacity:0}#root .portfolio-form-choice label>span{display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px 8px;min-height:64px;padding:10px;border:1px solid var(--portfolio-line);border-radius:8px;background:#f8fafc;color:var(--portfolio-muted)!important;cursor:pointer}#root .portfolio-form-choice label>span svg{grid-row:1 / span 2;color:var(--portfolio-brass-bright)!important}#root .portfolio-form-choice label>span strong{color:var(--portfolio-ink)!important;font-size:10px}#root .portfolio-form-choice label>span small{color:var(--portfolio-muted)!important;font-size:9px;line-height:1.35}#root .portfolio-form-choice input:checked+span{border-color:var(--portfolio-line-strong);background:var(--portfolio-accent-soft);box-shadow:inset 0 0 0 1px #2563eb1a}#root .portfolio-source-authorization{padding:12px;border:1px solid var(--portfolio-line);border-radius:9px;background:#f8fafc}#root .portfolio-source-authorization-heading{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;margin-bottom:11px}#root .portfolio-source-authorization h3{margin:1px 0 3px;color:var(--portfolio-ink)!important;font-size:12px}#root .portfolio-source-authorization p{margin:0;color:var(--portfolio-muted)!important;font-size:9px;line-height:1.4}#root .portfolio-repository-input{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}#root .portfolio-source-visibility{display:flex;align-items:center;width:max-content;max-width:100%;margin-top:9px;padding:2px;overflow-x:auto;border:1px solid var(--portfolio-line);border-radius:7px;background:#f1f5f9}#root .portfolio-inline-success,#root .portfolio-form-error{display:flex;align-items:flex-start;gap:7px;margin:10px 0 0!important;padding:8px 10px;border:1px solid rgb(21 128 61 / 24%);border-radius:7px;background:#15803d12;color:var(--portfolio-green)!important;font-size:8.5px!important}#root .portfolio-form-error{border-color:#b423183d;background:#b4231812;color:var(--portfolio-danger)!important}#root .portfolio-form-actions{padding-top:4px}#root .portfolio-archive-search{width:100%;margin-bottom:11px}#root .portfolio-archive-list{display:grid;max-height:min(58vh,590px);gap:8px;overflow:auto}#root .portfolio-archive-row{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(310px,1.1fr) auto;align-items:center;gap:12px;padding:10px;border:1px solid var(--portfolio-line);border-radius:8px;background:#f8fafc}#root .portfolio-archive-identity{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-width:0}#root .portfolio-archive-row dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}#root .portfolio-archive-row dl>div{min-width:0;padding:0 9px}#root .portfolio-archive-row dl>div+div{border-left:1px solid var(--portfolio-line)}#root .portfolio-archive-row dt{display:flex;align-items:center;gap:4px;color:var(--portfolio-muted)!important;font-size:7px}#root .portfolio-archive-row dd{margin:4px 0 0;overflow:hidden;color:var(--portfolio-copy)!important;font-size:8px;text-overflow:ellipsis;white-space:nowrap}#root .portfolio-archive-actions{display:flex;align-items:center;gap:6px}#root .portfolio-archive-actions .button{min-height:32px;padding:0 9px;font-size:8px}#root .portfolio-app-page .portfolio-danger-button{border:1px solid rgb(180 35 24 / 28%)!important;background:#b423180f!important;color:var(--portfolio-danger)!important}#root .portfolio-app-page .portfolio-danger-button:hover{background:#b423181c!important}#root .portfolio-archive-empty{display:grid;place-items:center;min-height:240px;align-content:center;gap:8px;color:var(--portfolio-muted)!important}#root .portfolio-delete-warning{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:11px;border:1px solid rgb(180 35 24 / 24%);border-radius:8px;background:#b423180f;color:var(--portfolio-danger)!important}#root .portfolio-delete-warning>span{display:grid;gap:2px}#root .portfolio-delete-warning strong{color:var(--portfolio-ink)!important}#root .portfolio-delete-warning small{color:var(--portfolio-muted)!important}@media(max-width:1260px){#root .portfolio-page-hero{grid-template-columns:minmax(360px,1fr) minmax(330px,.8fr)}#root .portfolio-workspace{grid-template-columns:minmax(620px,1fr) minmax(300px,340px)}#root .portfolio-constellation-rail button{font-size:8px}}@media(max-width:1320px){#root .portfolio-workspace{grid-template-columns:minmax(0,1fr)}#root .portfolio-inspector{position:static;display:grid;grid-template-columns:minmax(300px,.9fr) minmax(380px,1.1fr);min-height:0;max-height:none;gap:0 16px}#root .portfolio-inspector-media{grid-row:1 / span 5;align-self:start}#root .portfolio-source-card,#root .portfolio-inspector-actions,#root .portfolio-inspector-secondary-actions,#root .portfolio-inspector-note{grid-column:2}}@media(max-width:1040px){#root .portfolio-page-hero{grid-template-columns:minmax(0,1fr);min-height:320px}#root .portfolio-constellation-rail{grid-template-columns:repeat(3,minmax(0,1fr))}#root .portfolio-summary{grid-template-columns:repeat(2,minmax(0,1fr))}#root .portfolio-summary>div:nth-child(3){border-left:0}#root .portfolio-summary>div:nth-child(n+3){border-top:1px solid var(--portfolio-line)}#root .portfolio-workspace{grid-template-columns:minmax(0,1fr)}#root .portfolio-inspector{position:static;display:grid;grid-template-columns:minmax(260px,.85fr) minmax(340px,1.15fr);min-height:0;max-height:none;gap:0 14px}#root .portfolio-inspector-media{grid-row:1 / span 5;align-self:start}#root .portfolio-source-card,#root .portfolio-inspector-actions,#root .portfolio-inspector-secondary-actions,#root .portfolio-inspector-note{grid-column:2}#root .portfolio-archive-row{grid-template-columns:minmax(170px,.7fr) minmax(290px,1.3fr)}#root .portfolio-archive-actions{grid-column:1 / -1;justify-content:flex-end}}@media(max-width:740px){#root .portfolio-app-page{padding:72px 12px 24px}#root .portfolio-page-hero{min-height:0;gap:20px;padding:22px 16px;border-radius:10px;background-position:60% center}#root .portfolio-page-hero:before{background:linear-gradient(180deg,#ffffffd1,#f8fbfff0),radial-gradient(circle at 85% 18%,rgb(37 99 235 / 13%),transparent 38%)}#root .portfolio-page-hero h1{font-size:clamp(38px,12vw,52px)}#root .portfolio-hero-actions{align-items:stretch;flex-direction:column}#root .portfolio-hero-actions .button{width:100%}#root .portfolio-constellation-rail,#root .portfolio-summary{grid-template-columns:repeat(2,minmax(0,1fr))}#root .portfolio-summary>div{min-height:68px;padding:10px}#root .portfolio-summary-icon{width:34px;height:34px;flex-basis:34px}#root .portfolio-summary strong{font-size:21px}#root .portfolio-register-toolbar,#root .portfolio-filter-row{align-items:stretch;flex-direction:column}#root .portfolio-register-tools,#root .portfolio-search{width:100%}#root .portfolio-search{flex:1}#root .portfolio-export-button{flex:0 0 auto}#root .portfolio-filter-group{width:100%;overflow-x:auto}#root .portfolio-filter-group button{min-width:max-content;flex:1}#root .portfolio-sort{justify-content:space-between;width:100%}#root .portfolio-register-scroll{padding:0 9px 9px;overflow:visible}#root .portfolio-app-table,#root .portfolio-app-table tbody{display:block;min-width:0}#root .portfolio-app-table thead{display:none}#root .portfolio-app-table tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:9px 0;overflow:hidden;border:1px solid var(--portfolio-line);border-radius:9px;background:#fff}#root .portfolio-app-table tbody tr.selected{border-color:var(--portfolio-line-strong);box-shadow:inset 2px 0 0 var(--portfolio-brass)}#root .portfolio-app-table td,#root .portfolio-app-table tbody tr.selected td,#root .portfolio-app-table tbody tr.selected td:first-child{display:flex;align-items:flex-start;justify-content:center;height:auto;min-height:55px;flex-direction:column;padding:8px 10px;border:0;border-top:1px solid var(--portfolio-line);background:transparent;box-shadow:none;white-space:normal}#root .portfolio-app-table td:before{margin-bottom:5px;color:var(--portfolio-faint)!important;content:attr(data-label);font-size:7px;letter-spacing:.06em;text-transform:uppercase}#root .portfolio-app-table td:nth-child(1),#root .portfolio-app-table td:nth-child(2){grid-column:1 / -1}#root .portfolio-app-table td:nth-child(1){min-height:38px;flex-direction:row;align-items:center;justify-content:flex-start;border-top:0}#root .portfolio-app-table td:nth-child(1):before,#root .portfolio-app-table td:nth-child(2):before{display:none}#root .portfolio-app-table td:nth-child(odd):not(:first-child){border-right:1px solid var(--portfolio-line)}#root .portfolio-app-select{grid-template-columns:44px minmax(0,1fr)}#root .portfolio-logo-medium{width:44px;height:44px}#root .portfolio-register-action{width:auto}#root .portfolio-register-action a{display:inline-flex;width:100%;height:31px;gap:6px}#root .portfolio-register-action span{display:inline}#root .portfolio-inspector{display:flex}#root .portfolio-inspector-media{width:100%}#root .portfolio-source-card,#root .portfolio-inspector-actions,#root .portfolio-inspector-secondary-actions,#root .portfolio-inspector-note{grid-column:auto}#root .portfolio-form-grid,#root .portfolio-form-choice,#root .portfolio-archive-row,#root .portfolio-archive-row dl,#root .portfolio-repository-input{grid-template-columns:minmax(0,1fr)}#root .portfolio-archive-row dl>div{padding:7px 0}#root .portfolio-archive-row dl>div+div{border-top:1px solid var(--portfolio-line);border-left:0}#root .portfolio-archive-actions{grid-column:auto;align-items:stretch;flex-direction:column}#root .portfolio-archive-actions .button{width:100%}}@media(max-width:440px){#root .portfolio-constellation-rail,#root .portfolio-summary{grid-template-columns:minmax(0,1fr)}#root .portfolio-summary>div,#root .portfolio-summary>div:nth-child(n){border-top:1px solid var(--portfolio-line);border-left:0}#root .portfolio-summary>div:first-child{border-top:0}#root .portfolio-inspector-heading{grid-template-columns:auto minmax(0,1fr)}#root .portfolio-inspector-heading .portfolio-access-tag{grid-column:2}#root .portfolio-inspector-metrics,#root .portfolio-inspector-actions{grid-template-columns:minmax(0,1fr)}#root .portfolio-inspector-metrics>div{padding:8px 2px}#root .portfolio-inspector-metrics>div+div{border-top:1px solid var(--portfolio-line);border-left:0}}@media(prefers-reduced-motion:reduce){#root .portfolio-app-page *,#root .portfolio-app-page *:before,#root .portfolio-app-page *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.workspace-shell.command-home-workspace-shell{--command-home-bg: #f3f7fa;--command-home-surface: #ffffff;--command-home-text: #152738;--command-home-muted: #657585;--command-home-line: #dbe4ea;--command-home-line-strong: #c8d5de;--command-home-gold: #c99b3f;--command-home-outcome: #39a58c;--command-home-run: #f36a1f;--command-home-grow: #514f9c;--command-home-deliver: #08a8df;--command-home-hud: #24dce4;background:var(--command-home-bg)!important;background-image:linear-gradient(90deg,transparent,rgb(42 93 126 / 2.5%) 50%,transparent 51%),linear-gradient(transparent,rgb(42 93 126 / 2.5%) 50%,transparent 51%)!important;background-size:92px 92px!important;color:var(--command-home-text);color-scheme:light!important}.command-home-workspace-shell .top-utilities{border-color:#758b9b38!important;background:#ffffffe5!important;box-shadow:0 12px 30px #1c36491a!important;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.command-home-workspace-shell .top-utilities .icon-button{color:#546777!important}.command-home-workspace-shell .top-utilities .icon-button:hover{border-color:#c9d6df!important;background:#eef4f7!important;color:#152738!important}.command-home-page{min-height:100dvh;padding:0 0 14px;overflow:hidden;background:radial-gradient(circle at 76% 0%,rgb(41 167 221 / 8%),transparent 31%),radial-gradient(circle at 18% 28%,rgb(57 165 140 / 5%),transparent 27%),var(--command-home-bg);color:var(--command-home-text)}#root .command-home-page :where(h1,h2,h3,p,span){color:inherit}.command-home-hero{position:relative;display:grid;grid-template-columns:minmax(490px,.82fr) clamp(320px,22vw,380px) minmax(420px,1.18fr);height:304px;min-height:304px;overflow:hidden;border-bottom:1px solid var(--command-home-line);background:#ffffffc7}.command-home-hero:after{position:absolute;right:0;bottom:0;width:58%;height:2px;background:linear-gradient(90deg,transparent,var(--command-home-deliver));content:"";opacity:.62}.command-home-hero-copy{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;padding:54px clamp(24px,2.7vw,42px) 30px}.command-home-hero-copy:before{position:absolute;top:50%;left:clamp(24px,2.7vw,42px);width:64px;height:2px;background:linear-gradient(90deg,var(--command-home-gold),transparent);content:"";opacity:.9;transform:translateY(-76px)}#root .command-home-hero h1{max-width:640px;margin:0 0 10px;color:#11273a!important;font-size:clamp(38px,2.8vw,46px);line-height:.99;letter-spacing:-.048em;white-space:nowrap}#root .command-home-hero p{max-width:520px;margin:0 0 20px;color:var(--command-home-muted)!important;font-size:clamp(15px,1.2vw,18px);line-height:1.42;letter-spacing:.01em}.command-home-primary-action{display:inline-flex;align-items:center;justify-content:center;min-height:44px;gap:16px;padding:0 18px;border:1px solid #173c57;border-radius:7px;background:linear-gradient(135deg,#173e5a,#0b273c);box-shadow:0 13px 28px #1137502e;color:#fff!important;font-size:14px;line-height:1;text-decoration:none;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.command-home-primary-action svg{color:#e4c270}.command-home-primary-action:hover{border-color:#255d80;background:linear-gradient(135deg,#215675,#10344d);box-shadow:0 16px 34px #1137503b;transform:translateY(-2px)}.command-home-primary-action:focus-visible{outline:3px solid rgb(8 168 223 / 28%)!important;outline-offset:3px!important}.command-home-live-hud{position:relative;z-index:3;min-width:0;height:304px;min-height:304px;padding:9px 10px 10px;overflow:hidden;border-inline:1px solid rgb(36 220 228 / 38%);background:radial-gradient(circle at 50% 34%,rgb(36 220 228 / 11%),transparent 35%),linear-gradient(180deg,#02080c,#010507 68%,#031014);color:#d9fdff;isolation:isolate}.command-home-live-hud:before{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgb(36 220 228 / 4%) 1px,transparent 1px),linear-gradient(90deg,rgb(36 220 228 / 4%) 1px,transparent 1px),radial-gradient(circle,rgb(36 220 228 / 14%) 1px,transparent 1.3px);background-position:0 0,0 0,2px 2px;background-size:24px 24px,24px 24px,7px 7px;content:"";opacity:.42}.command-home-live-hud:after{position:absolute;top:6px;right:6px;bottom:6px;left:6px;border-block:1px solid rgb(36 220 228 / 28%);clip-path:polygon(0 0,34px 0,42px 8px,calc(100% - 42px) 8px,calc(100% - 34px) 0,100% 0,100% 100%,calc(100% - 34px) 100%,calc(100% - 42px) calc(100% - 8px),42px calc(100% - 8px),34px 100%,0 100%);content:"";pointer-events:none}.command-home-hud-header{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;min-height:16px;padding-inline:4px;color:#67eff4!important;font-family:Segoe UI Variable,Segoe UI,sans-serif;font-size:8px;font-weight:700;letter-spacing:.18em;line-height:1;text-transform:uppercase}.command-home-hud-live{display:inline-flex;align-items:center;gap:5px}.command-home-hud-live>span{width:5px;height:5px;border-radius:50%;background:#46f4b0;box-shadow:0 0 8px #46f4b0;animation:command-home-live-pulse 1.8s ease-in-out infinite}.command-home-clock-dial{position:relative;display:grid;width:148px;height:148px;place-items:center;margin:0 auto 5px;border:1px solid rgb(36 220 228 / 76%);border-radius:50%;box-shadow:0 0 18px #24dce41f,inset 0 0 18px #24dce414}.command-home-clock-dial:before,.command-home-clock-dial:after{position:absolute;border-radius:50%;content:"";pointer-events:none}.command-home-clock-dial:before{top:5px;right:5px;bottom:5px;left:5px;background:repeating-conic-gradient(from -1deg,rgb(36 220 228 / 66%) 0deg .75deg,transparent .75deg 4.5deg);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 3px));mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 3px))}.command-home-clock-dial:after{top:12px;right:12px;bottom:12px;left:12px;background:conic-gradient(from 24deg,var(--command-home-hud) 0 16deg,transparent 16deg 112deg,rgb(36 220 228 / 52%) 112deg 160deg,transparent 160deg 292deg,var(--command-home-hud) 292deg 324deg,transparent 324deg);filter:drop-shadow(0 0 4px rgb(36 220 228 / 50%));-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 5px),#000 calc(100% - 5px));mask:radial-gradient(farthest-side,transparent calc(100% - 5px),#000 calc(100% - 5px));animation:command-home-dial-spin 18s linear infinite}.command-home-clock-content{position:relative;z-index:1;display:grid;justify-items:center;color:var(--command-home-hud)!important;font-family:Segoe UI Variable,Segoe UI,sans-serif;font-style:normal;text-decoration:none;text-shadow:0 0 10px rgb(36 220 228 / 38%)}.command-home-clock-time{display:flex;align-items:baseline;color:#75f9ff!important;font-size:23px;font-variant-numeric:tabular-nums;font-weight:760;letter-spacing:.03em;line-height:1}.command-home-clock-time small{font-size:10px;font-weight:650;opacity:.78}.command-home-clock-time em{margin-left:5px;font-size:9px;font-style:normal;font-weight:750;letter-spacing:.12em}.command-home-clock-weekday{margin-top:5px;color:#9afcff!important;font-size:8px;font-weight:720;letter-spacing:.23em;line-height:1;text-transform:uppercase}.command-home-clock-month{margin-top:7px;color:#55edf3!important;font-size:9px;font-weight:750;letter-spacing:.28em;line-height:1;text-transform:uppercase}.command-home-clock-day{margin-top:1px;color:#43e8ef!important;font-size:44px;font-variant-numeric:tabular-nums;font-weight:720;letter-spacing:-.05em;line-height:.9}.command-home-hud-readouts{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px}.command-home-hud-readout{min-width:0;min-height:104px;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:6px;padding:9px 8px 7px;border:1px solid rgb(36 220 228 / 38%);background:linear-gradient(135deg,#031419f0,#01070af5);box-shadow:inset 0 0 14px #24dce40a;color:#dffeff!important;text-decoration:none;clip-path:polygon(0 8px,8px 0,calc(100% - 8px) 0,100% 8px,100% calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,0 calc(100% - 8px))}.command-home-hud-readout.is-stale{border-color:#7d8e987a;color:#a9b8bd!important}.command-home-hud-readout>svg{margin-top:15px;color:var(--command-home-hud);filter:drop-shadow(0 0 5px rgb(36 220 228 / 28%))}.command-home-hud-readout>div{min-width:0;display:grid}.command-home-hud-readout-label{display:flex;align-items:center;min-width:0;gap:3px;overflow:hidden;color:#67eff4!important;font-size:7.5px;font-weight:760;letter-spacing:.095em;line-height:1.2;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.command-home-hud-readout strong{margin-top:4px;overflow:hidden;color:#f4feff!important;font-size:15px;font-variant-numeric:tabular-nums;font-weight:760;letter-spacing:.04em;line-height:1;text-overflow:ellipsis;white-space:nowrap}.command-home-hud-readout small{margin-top:4px;overflow:hidden;color:#64bfc3!important;font-size:7.5px;font-weight:600;letter-spacing:.04em;line-height:1;text-overflow:ellipsis;white-space:nowrap}.command-home-weather-summary{margin-top:3px;overflow:hidden;color:#cdebed!important;font-size:8.5px;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.command-home-threat{--command-home-threat: #7d8e98}.command-home-threat:hover,.command-home-threat:focus-visible{border-color:var(--command-home-threat);box-shadow:inset 0 0 18px color-mix(in srgb,var(--command-home-threat) 14%,transparent),0 0 12px color-mix(in srgb,var(--command-home-threat) 18%,transparent)}.command-home-threat:focus-visible{outline:2px solid var(--command-home-hud)!important;outline-offset:-3px!important}.command-home-threat>svg,.command-home-threat strong{color:var(--command-home-threat)!important}.command-home-threat-meter{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;margin-top:6px}.command-home-threat-meter i{height:5px;border:1px solid rgb(104 219 224 / 38%);border-radius:2px;background:#173036ad}.command-home-threat-meter i.is-active{border-color:var(--meter-color);background:var(--meter-color);box-shadow:0 0 7px color-mix(in srgb,var(--meter-color) 64%,transparent)}@keyframes command-home-dial-spin{to{transform:rotate(360deg)}}@keyframes command-home-live-pulse{0%,to{opacity:.55;transform:scale(.88)}50%{opacity:1;transform:scale(1)}}.command-home-hero-media{position:relative;min-width:0;height:304px;min-height:304px;overflow:hidden;background:#dfe8ee}.command-home-hero-media:before{position:absolute;z-index:1;inset:0 auto 0 0;width:17%;background:linear-gradient(90deg,#fbfcfd,transparent);content:"";pointer-events:none}.command-home-hero-media img{width:100%;height:100%;min-height:0;display:block;object-fit:cover;object-position:center 49%}.command-home-today{margin:10px 14px 0;padding:16px 18px 18px;border:1px solid var(--command-home-line);border-radius:10px;background:#fffffff0;box-shadow:0 14px 34px #1f3f5514}.command-home-today-header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:12px}.command-home-date{display:inline-flex;align-items:center;gap:7px;margin-bottom:3px;color:#71808d!important;font-size:12px;font-weight:650;letter-spacing:.045em;text-transform:uppercase}#root .command-home-today h2{margin:0;color:#163047!important;font-size:20px;line-height:1.1;letter-spacing:-.025em}.command-home-today-link{display:inline-flex;align-items:center;flex:0 0 auto;gap:8px;padding:6px 1px;color:#245b7c!important;font-size:12.5px;font-weight:650;text-decoration:none}.command-home-today-link:hover{color:#087da9!important}.command-home-priority-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.command-home-priority-item{--priority-color: #7d8b96;min-width:0;border:1px solid #e0e7ec;border-top:2px solid var(--priority-color);border-radius:7px;background:#f9fbfc}.command-home-priority-item.is-critical{--priority-color: #b63c49}.command-home-priority-item.is-high{--priority-color: #e1712f}.command-home-priority-item.is-medium{--priority-color: #b28a2f}.command-home-priority-item.is-low{--priority-color: #3b8d79}.command-home-priority-item>a{display:grid;min-height:88px;align-content:space-between;gap:10px;padding:10px 11px;color:#22384a!important;text-decoration:none}.command-home-priority-item>a:hover{background:#f1f7fa}.command-home-priority-item>a:focus-visible{outline:2px solid #2c86b2!important;outline-offset:2px!important}.command-home-priority-title{display:-webkit-box;overflow:hidden;font-size:12.5px;font-weight:650;line-height:1.28;-webkit-box-orient:vertical;-webkit-line-clamp:2}.command-home-priority-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#74818c!important;font-size:10.5px;line-height:1.2}.command-home-priority-badge{display:inline-flex;align-items:center;gap:5px;color:var(--priority-color)!important;font-weight:750}.command-home-priority-badge:before{width:6px;height:6px;border-radius:50%;background:currentColor;content:""}.command-home-priority-owner{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.command-home-today-state{min-height:88px;display:grid;place-items:center;margin:0;border:1px dashed #cbd7df;border-radius:7px;background:#f8fafb;color:#6e7d89!important;font-size:13px;text-align:center}.command-home-operating-grid{display:grid;grid-template-columns:minmax(0,1fr) clamp(292px,22vw,360px);align-items:stretch;gap:10px;margin:10px 14px 0}.command-home-equation,.command-home-cycle-media{min-width:0;min-height:430px;margin:0;overflow:hidden;border:1px solid var(--command-home-line);border-radius:10px;background:#fff;box-shadow:0 16px 38px #1f3f5517}.command-home-equation{padding:26px clamp(20px,2vw,34px) 20px;color:#3b3d40}#root .command-home-equation>h2{margin:0 0 24px;color:#383a3d!important;font-size:clamp(25px,2vw,32px);font-weight:650;line-height:1.05;letter-spacing:-.035em}.command-home-formula-canvas{display:grid;grid-template-columns:minmax(154px,.72fr) minmax(0,3.28fr);align-items:start;gap:8px}.command-home-formula-result{display:grid;grid-template-columns:minmax(118px,1fr) 42px;align-items:start;min-width:0}.command-home-formula-inputs{display:grid;grid-template-columns:18px repeat(3,minmax(0,1fr)) 18px;align-items:start;min-width:0}.command-home-formula-segment{position:relative;min-width:0;padding:0 30px 0 12px}.command-home-formula-segment:nth-of-type(3){padding-right:12px}.command-home-formula-term,.command-home-formula-outcome{--formula-accent: var(--command-home-outcome);min-width:0}.command-home-formula-term-run{--formula-accent: var(--command-home-run)}.command-home-formula-term-grow{--formula-accent: var(--command-home-grow)}.command-home-formula-term-deliver{--formula-accent: var(--command-home-deliver)}.command-home-term-header{display:grid;justify-items:center;min-width:0}#root .command-home-term-header h3{min-height:20px;margin:0 0 9px;color:#383a3d!important;font-size:15px;font-weight:450;line-height:1.15;letter-spacing:-.015em;text-align:center}.command-home-term-token-row{position:relative;display:grid;place-items:center;width:88px;height:82px}.command-home-term-token{display:grid;place-items:center;width:78px;height:78px;border:1px solid color-mix(in srgb,var(--formula-accent) 78%,#243640);border-radius:50%;background:var(--formula-accent);box-shadow:inset 0 1px #fff3;color:#fff!important;font-size:clamp(18px,1.42vw,24px);font-weight:700;line-height:1;letter-spacing:-.035em}.command-home-formula-outcome .command-home-term-token{font-size:clamp(17px,1.32vw,22px)}.command-home-term-trajectory{position:absolute;z-index:2;top:24px;left:-8px;padding:3px;border-radius:50%;background:#fff;color:var(--formula-accent);transform:rotate(-34deg)}.command-home-launch-list,.command-home-outcome-list{display:grid;gap:3px;margin:15px 0 0;padding:0;list-style:none}.command-home-launch-list li,.command-home-outcome-list li{min-width:0}.command-home-launch{display:grid;grid-template-columns:7px minmax(0,1fr) 13px;align-items:start;min-height:25px;gap:8px;padding:3px 2px;border-radius:4px;color:#6b6d70!important;font-size:12.5px;line-height:1.32;text-decoration:none;transition:color .16s ease,background .16s ease,transform .16s ease}.command-home-launch-dot{width:7px;height:7px;margin-top:5px;border-radius:50%;background:var(--formula-accent)}.command-home-launch>svg{margin-top:2px;color:var(--formula-accent);opacity:0;transition:opacity .16s ease,transform .16s ease}.command-home-launch:hover{background:color-mix(in srgb,var(--formula-accent) 8%,transparent);color:color-mix(in srgb,var(--formula-accent) 78%,#343638)!important;transform:translate(2px)}.command-home-launch:hover>svg{opacity:1;transform:translate(1px,-1px)}.command-home-launch:focus-visible{outline:2px solid var(--formula-accent)!important;outline-offset:2px!important}.command-home-outcome-list{gap:8px}.command-home-outcome-list li{position:relative;padding-left:18px;color:#6b6d70;font-size:12.5px;line-height:1.3}.command-home-outcome-list li:before{position:absolute;top:5px;left:3px;width:7px;height:7px;border-radius:50%;background:var(--command-home-outcome);content:""}.command-home-formula-operator,.command-home-formula-bracket{color:#747577!important;font-family:Arial,Helvetica,sans-serif;font-weight:600;line-height:1}.command-home-formula-equals{padding-top:57px;font-size:57px;text-align:center}.command-home-formula-plus{position:absolute;top:62px;right:1px;width:28px;font-size:46px;text-align:center}.command-home-formula-bracket{padding-top:35px;font-size:104px;font-weight:400;transform:scaleY(1.22)}.command-home-formula-bracket-open{text-align:right}.command-home-cycle-media{position:relative;display:grid;place-items:center;padding:14px}.command-home-cycle-media:after{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:inset 0 0 0 1px #ffffff8c;content:"";pointer-events:none}.command-home-cycle-media img{width:100%;height:100%;display:block;object-fit:contain}@media(max-width:1490px){.command-home-hero{grid-template-columns:minmax(315px,.76fr) minmax(285px,.64fr) minmax(410px,1.05fr)}#root .command-home-hero h1{font-size:clamp(34px,3.4vw,40px);white-space:normal}}@media(max-width:1260px){.command-home-hero{grid-template-columns:minmax(0,1fr) 320px;height:auto}.command-home-hero-copy,.command-home-live-hud{min-height:304px}.command-home-hero-media{grid-column:1 / -1;height:250px;min-height:250px}.command-home-hero-media:before{inset:0 0 auto;width:100%;height:20%;background:linear-gradient(180deg,#fbfcfd,transparent)}.command-home-operating-grid{grid-template-columns:1fr}.command-home-priority-list{grid-template-columns:repeat(3,minmax(0,1fr))}.command-home-cycle-media{width:min(100%,520px);min-height:300px;max-height:330px;justify-self:center}}@media(max-width:900px){.command-home-hero{grid-template-columns:1fr;height:auto}.command-home-hero-copy{min-height:224px;padding-block:58px 26px}.command-home-live-hud{height:304px;min-height:304px}.command-home-hero-media{grid-column:auto;height:250px;min-height:250px}.command-home-hero-media:before{inset:0 0 auto;width:100%;height:20%;background:linear-gradient(180deg,#fbfcfd,transparent)}}@media(max-width:860px){.command-home-priority-list{grid-template-columns:repeat(2,minmax(0,1fr))}.command-home-equation{padding-inline:24px}.command-home-formula-canvas{grid-template-columns:1fr;gap:16px}.command-home-formula-result{grid-template-columns:150px 48px;justify-content:center}.command-home-formula-inputs{grid-template-columns:18px repeat(3,minmax(0,1fr)) 18px}}@media(max-width:700px){.command-home-today,.command-home-operating-grid{margin-inline:8px}.command-home-today-header{align-items:flex-start}.command-home-equation{min-height:0;padding:22px 18px}#root .command-home-equation>h2{margin-bottom:20px;font-size:26px;text-align:center}.command-home-formula-result{grid-template-columns:1fr}.command-home-formula-outcome{width:min(100%,360px);margin:auto}.command-home-formula-equals{padding-top:8px;font-size:46px}.command-home-formula-inputs{grid-template-columns:1fr;gap:2px}.command-home-formula-bracket{display:none}.command-home-formula-segment,.command-home-formula-segment:nth-of-type(3){padding:0 0 30px}.command-home-formula-segment:last-of-type{padding-bottom:0}.command-home-formula-plus{top:auto;right:50%;bottom:-1px;font-size:38px;transform:translate(50%)}.command-home-term-header{grid-template-columns:minmax(104px,auto) 88px;align-items:center;justify-content:center;gap:12px}#root .command-home-term-header h3{margin:0;text-align:right}.command-home-launch-list,.command-home-outcome-list{grid-template-columns:repeat(2,minmax(0,1fr));max-width:520px;margin:12px auto 0;column-gap:14px}.command-home-cycle-media{width:min(100%,440px);min-height:270px;max-height:310px}}@media(max-width:520px){#root .command-home-hero h1{font-size:clamp(34px,10.5vw,44px);white-space:normal}.command-home-hero-copy{min-height:214px;padding:60px 20px 24px}.command-home-hero-copy:before{left:20px}.command-home-hero-media{height:214px;min-height:214px}.command-home-today{padding-inline:13px}.command-home-today-header{display:grid;gap:6px}.command-home-priority-item>a{min-height:86px}.command-home-equation{padding-inline:14px}.command-home-launch{font-size:12px}}@media(max-width:420px){.command-home-outcome-list{grid-template-columns:1fr}.command-home-outcome-list{width:min(100%,210px)}}@media(max-width:350px){.command-home-priority-list,.command-home-launch-list{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.command-home-primary-action,.command-home-launch,.command-home-launch>svg{transition:none!important}.command-home-hud-live>span,.command-home-clock-dial:after{animation:none!important}}.marketing-events-route,.marketing-events-route *,.marketing-events-workspace,.marketing-events-workspace *,.marketing-events-modal,.marketing-events-modal *{box-sizing:border-box;font-weight:400!important}.marketing-events-breadcrumb{display:flex;align-items:center;gap:8px;min-height:34px;margin-bottom:10px;padding:6px 10px;border:1px solid #d7e1e8;border-radius:6px;background:#fff;color:#64788a;font-size:11px}.marketing-events-breadcrumb a,.marketing-events-breadcrumb>span:last-child{display:inline-flex;align-items:center;gap:5px}.marketing-events-breadcrumb a{color:#173247;text-decoration:none}.marketing-events-breadcrumb a:hover{color:#2563eb;text-decoration:underline;text-underline-offset:3px}.marketing-events-breadcrumb>span:last-child{color:#2563eb}.marketing-events-workspace{--events-navy: #071e2e;--events-navy-soft: #0d2b40;--events-blue: #2563eb;--events-blue-soft: #eaf2ff;--events-gold: #c3983e;--events-slate: #173247;--events-muted: #64788a;--events-line: #d7e1e8;--events-surface: #fff;--events-canvas: #f3f7f9;display:grid;gap:14px;padding-bottom:32px;color:var(--events-slate);overflow-wrap:anywhere}.marketing-events-workspace :where(button,input,select,textarea,a){font:inherit}.marketing-events-workspace :where(button,a,input,select,textarea):focus-visible,.marketing-events-modal :where(button,a,input,select,textarea):focus-visible{outline:3px solid rgb(37 99 235 / 36%);outline-offset:2px}.marketing-events-hero{position:relative;display:flex;align-items:center;justify-content:space-between;min-height:142px;gap:24px;padding:24px 26px;border:1px solid #173b55;border-radius:8px;background:radial-gradient(circle at 82% 18%,rgb(79 142 202 / 26%),transparent 31%),linear-gradient(122deg,var(--events-navy) 0%,#0b2b42 57%,#103751 100%);box-shadow:0 18px 40px #112f4521;overflow:hidden}.marketing-events-hero:after{position:absolute;right:18%;bottom:-61px;width:190px;height:190px;border:1px solid rgb(255 255 255 / 10%);border-radius:50%;box-shadow:0 0 0 27px #ffffff08,0 0 0 54px #ffffff05;content:"";pointer-events:none}.marketing-events-hero>*{position:relative;z-index:1}.marketing-events-kicker,.marketing-section-heading>div>span,.marketing-events-command-card header>div>span{display:inline-flex;align-items:center;gap:6px;color:var(--events-gold);font-size:11px;letter-spacing:.13em;line-height:1.3;text-transform:uppercase}.marketing-events-hero h2{margin:5px 0;color:#fff!important;font-family:var(--display-font, Arial, sans-serif);font-size:clamp(29px,3.4vw,42px);letter-spacing:-.035em;line-height:1}.marketing-events-hero p{max-width:760px;margin:0;color:#c9d7e2!important;font-size:13px;line-height:1.55}.marketing-events-hero-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:8px}.marketing-events-hero .button-secondary{border-color:#ffffff47;background:#ffffff17;color:#fff}.marketing-events-hero .button-primary{border-color:#e0b557;background:#d2a54a;color:#102536}.marketing-events-statusline{display:flex;align-items:center;gap:8px 20px;min-height:34px;padding:6px 12px;border:1px solid #d7e5ef;border-radius:6px;background:#f7fbff;color:var(--events-muted);font-size:11px}.marketing-events-statusline span{display:inline-flex;align-items:center;gap:6px}.marketing-events-statusline span:first-child{color:#174f8d}.marketing-events-view-tabs{display:flex;gap:4px;padding:4px;border:1px solid var(--events-line);border-radius:7px;background:#eaf0f4}.marketing-events-view-tabs button{display:inline-flex;align-items:center;justify-content:center;min-height:38px;gap:7px;padding:7px 16px;border:1px solid transparent;border-radius:5px;background:transparent;color:#526c7f;cursor:pointer}.marketing-events-view-tabs button.active{border-color:#c7d8e5;background:#fff;color:#174f8d;box-shadow:0 4px 12px #14334714}.marketing-events-command-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1.15fr) minmax(235px,.7fr);gap:12px}.marketing-events-command-card,.marketing-event-discovery,.marketing-evidence-queue,.marketing-webinar-library{min-width:0;border:1px solid var(--events-line);border-radius:8px;background:var(--events-surface);box-shadow:0 10px 28px #112f4512}.marketing-events-command-card{overflow:hidden}.marketing-events-command-card>header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:61px;padding:10px 13px;border-bottom:1px solid #e4ebf0;background:linear-gradient(180deg,#fff,#f8fafb)}.marketing-events-command-card h3,.marketing-section-heading h3{margin:2px 0 0;color:var(--events-slate)!important;font-size:16px;line-height:1.25}.count-badge{display:inline-flex;align-items:center;justify-content:center;min-width:38px;min-height:25px;padding:4px 8px;border:1px solid #cadbe7;border-radius:999px;background:#f1f7fb;color:#28536f!important;font-size:11px}.marketing-events-command-card ol{padding:0;margin:0;list-style:none}.marketing-events-command-card li+li{border-top:1px solid #e8eef2}.marketing-events-command-card li button{display:grid;grid-template-columns:minmax(0,1fr) auto;width:100%;min-height:52px;gap:2px 8px;padding:8px 12px;border:0;background:transparent;color:var(--events-slate);text-align:left;cursor:pointer}.marketing-events-command-card li button:hover{background:#f4f8fb}.marketing-events-command-card li button>span,.marketing-events-command-card li button>small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.marketing-events-command-card li button>span{font-size:12px}.marketing-events-command-card li button>small{grid-column:1;color:var(--events-muted);font-size:10px}.marketing-events-command-card li button>svg{grid-column:2;grid-row:1 / 3;align-self:center}.marketing-empty-compact{display:flex;align-items:center;min-height:78px;gap:10px;padding:14px;color:var(--events-muted);font-size:11px;line-height:1.45}.marketing-empty-compact svg{flex:0 0 auto;color:#8299aa}.marketing-source-summary{display:grid;grid-template-columns:1fr 1fr;gap:6px 10px;padding:12px 13px 7px}.marketing-source-summary span{display:flex;align-items:center;gap:6px;color:var(--events-muted);font-size:10px;text-transform:capitalize}.source-dot{width:7px;height:7px;border-radius:50%;background:#99a8b3}.source-dot.source-healthy{background:#2f8b65}.source-dot.source-partial{background:#c28b25}.source-dot.source-failed{background:#c54c4c}.source-card>p{margin:0;padding:6px 13px 12px;color:var(--events-muted);font-size:10px;line-height:1.45}.marketing-section-heading{display:flex;align-items:center;justify-content:space-between;min-height:76px;gap:16px;padding:13px 16px;border-bottom:1px solid #e2e9ee}.marketing-section-heading p{margin:3px 0 0;color:var(--events-muted);font-size:11px;line-height:1.4}.marketing-section-heading>span{flex:0 0 auto;color:var(--events-muted);font-size:11px}.marketing-filter-bar{display:grid;grid-template-columns:170px minmax(190px,1fr) auto auto auto;align-items:end;gap:8px;padding:10px 12px;border-bottom:1px solid #e4ebf0;background:#f8fafb}.marketing-filter-bar>label:not(.marketing-checkbox),.marketing-detail-actions label,.marketing-calendar-review>label:not(.marketing-checkbox),.marketing-form-grid label{display:grid;gap:5px;color:#506778;font-size:10px}.marketing-filter-bar select,.marketing-detail-actions select,.marketing-calendar-review select,.marketing-form-grid :where(input,select,textarea){width:100%;min-height:36px;padding:7px 9px;border:1px solid #c7d5df;border-radius:5px;background:#fff;color:var(--events-slate);font-size:12px}.marketing-form-grid textarea{min-height:92px;resize:vertical}.marketing-checkbox{display:flex;align-items:center;min-height:36px;gap:7px;color:#425c6f;font-size:11px;cursor:pointer}.marketing-checkbox input,.marketing-mailboxes input{width:16px;height:16px;accent-color:var(--events-blue)}.marketing-event-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px}.marketing-event-card{display:grid;grid-template-rows:92px minmax(0,1fr);min-width:0;min-height:315px;border:1px solid #d8e1e7;border-radius:7px;background:#fff;overflow:hidden;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.marketing-event-card:hover{border-color:#a9bfd0;box-shadow:0 10px 24px #12344a1a;transform:translateY(-1px)}.marketing-event-art{position:relative;display:flex;align-items:flex-end;min-width:0;padding:10px;background:radial-gradient(circle at 78% 22%,rgb(255 255 255 / 29%),transparent 25%),linear-gradient(135deg,#0c3652,#275f80);color:#fff;overflow:hidden}.marketing-event-art:before,.marketing-event-art i{position:absolute;border:1px solid rgb(255 255 255 / 18%);border-radius:50%;content:""}.marketing-event-art:before{top:-27px;right:-9px;width:86px;height:86px}.marketing-event-art i{top:21px;right:39px;width:44px;height:44px;box-shadow:0 0 0 13px #ffffff0d}.marketing-event-art img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.marketing-event-art span{position:relative;z-index:1;padding:4px 7px;border:1px solid rgb(255 255 255 / 28%);border-radius:999px;background:#051622a8;color:#fff!important;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.marketing-event-art.art-ai{background:linear-gradient(135deg,#152f67,#7e4da6)}.marketing-event-art.art-cybersecurity{background:linear-gradient(135deg,#073b48,#17827e)}.marketing-event-art.art-federal,.marketing-event-art.art-defense,.marketing-event-art.art-federal-contracting{background:linear-gradient(135deg,#163a5c,#526c86)}.marketing-event-art.art-physical-security,.marketing-event-art.art-physical-integrated-security{background:linear-gradient(135deg,#4a2f28,#a96b43)}.marketing-event-art.art-managed-it,.marketing-event-art.art-managed-it-kaseya{background:linear-gradient(135deg,#0c3853,#287d9f)}.marketing-event-card-body{display:flex;min-width:0;flex-direction:column;padding:10px}.marketing-event-rank{display:flex;align-items:center;gap:5px;color:#708493;font-size:9px;text-transform:uppercase}.marketing-event-rank>span:first-child{margin-right:auto;color:var(--events-gold);letter-spacing:.08em}.source-state,.utah-chip,.virtual-chip,.webinar-state{padding:3px 5px;border:1px solid #cfdae2;border-radius:999px;background:#f7fafb;color:#526b7d!important;font-size:8px;letter-spacing:.04em;text-transform:uppercase}.source-state.source-verified{border-color:#b7d9ca;background:#eff9f4;color:#286e52!important}.source-state.source-stale{border-color:#e4d2a7;background:#fff9ec;color:#8a651d!important}.source-state.source-unavailable{border-color:#e5baba;background:#fff3f3;color:#974040!important}.utah-chip{border-color:#d8c18c;background:#fff9e9;color:#765718!important}.virtual-chip{border-color:#bbd3ea;background:#f1f7fd;color:#315d83!important}.marketing-event-card h4{min-height:36px;margin:7px 0 2px;color:var(--events-slate)!important;font-size:13px;line-height:1.36}.event-organizer,.event-date,.event-location{margin:0;color:var(--events-muted)!important;font-size:10px;line-height:1.35}.event-date,.event-location{display:flex;align-items:flex-start;gap:5px;margin-top:5px}.event-date svg,.event-location svg{flex:0 0 auto;margin-top:1px}.event-category-row{display:flex;flex-wrap:wrap;gap:4px;margin:8px 0}.event-category-row span{padding:3px 5px;border-radius:3px;background:#edf3f6;color:#496277!important;font-size:8px}.event-card-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:8px;border-top:1px solid #e8edf1}.event-card-footer>span{color:#50697a;font-size:9px}.event-card-footer button{display:inline-flex;align-items:center;gap:4px;padding:3px 0;border:0;background:transparent;color:#1d5d96;font-size:10px;cursor:pointer}.marketing-empty-state{display:grid;place-items:center;min-height:260px;padding:30px;text-align:center}.marketing-empty-state svg{color:#8097a8}.marketing-empty-state h4{margin:10px 0 3px;color:var(--events-slate)!important;font-size:17px}.marketing-empty-state p{max-width:540px;margin:0 0 14px;color:var(--events-muted)!important;font-size:11px;line-height:1.5}.marketing-evidence-queue>div{display:grid}.marketing-evidence-queue article{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px}.marketing-evidence-queue article+article{border-top:1px solid #e4ebf0}.marketing-evidence-queue h4{margin:0;color:var(--events-slate)!important;font-size:13px}.marketing-evidence-queue p{margin:3px 0;color:#435e71!important;font-size:11px}.marketing-evidence-queue small{color:var(--events-muted);font-size:9px}.marketing-evidence-queue article>div:last-child{display:flex;flex:0 0 auto;gap:7px}.marketing-event-detail{display:grid;grid-template-columns:minmax(190px,.65fr) minmax(0,1.35fr);gap:14px}.marketing-event-detail>.marketing-event-art{min-height:255px;border-radius:7px}.marketing-detail-summary>p{margin:0 0 12px;color:#3c566a;font-size:12px;line-height:1.55}.marketing-detail-summary dl,.marketing-calendar-review dl{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin:0;border:1px solid #dbe4ea;border-radius:6px;background:#dbe4ea;overflow:hidden}.marketing-detail-summary dl>div,.marketing-calendar-review dl>div{min-width:0;padding:8px 9px;background:#fff}.marketing-detail-summary dt,.marketing-calendar-review dt{color:#728696;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.marketing-detail-summary dd,.marketing-calendar-review dd{margin:3px 0 0;color:var(--events-slate);font-size:11px;line-height:1.4}.marketing-relevance{margin-top:10px;padding:9px 10px;border-left:3px solid var(--events-gold);background:#fbf8ef}.marketing-relevance span{color:#84601d;font-size:9px;letter-spacing:.07em;text-transform:uppercase}.marketing-relevance p{margin:3px 0 0;color:#4b5e6d;font-size:11px;line-height:1.45}.marketing-official-links,.marketing-detail-actions,.webinar-links,.webinar-actions{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.marketing-official-links{margin-top:14px;padding:11px;border:1px solid #dce6ec;border-radius:6px;background:#f7fafb}.marketing-official-links .button,.webinar-links .button{min-height:32px;padding:5px 8px;font-size:10px}.restricted-notice{width:100%;color:#8b641b;font-size:10px}.marketing-detail-actions{justify-content:flex-end;margin-top:12px}.marketing-detail-actions label{min-width:190px;margin-right:auto}.marketing-calendar-review{display:grid;gap:13px}.marketing-calendar-review dl{grid-template-columns:1fr}.marketing-mailboxes{display:grid;gap:1px;padding:0;border:1px solid #d6e0e6;border-radius:6px;background:#dfe7ec;overflow:hidden}.marketing-mailboxes legend{width:100%;padding:9px 11px;border-bottom:1px solid #d6e0e6;background:#f4f7f9;color:#506778;font-size:10px}.marketing-mailboxes label{display:flex;align-items:center;min-height:42px;gap:8px;padding:8px 11px;background:#fff;color:var(--events-slate);font-size:11px}.marketing-webinar-library{overflow:hidden}.marketing-webinar-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px}.marketing-webinar-grid>article{display:grid;grid-template-rows:110px minmax(0,1fr);border:1px solid #d9e2e8;border-radius:7px;overflow:hidden}.marketing-webinar-art{display:grid;place-items:center;background:linear-gradient(135deg,#092b42,#225b78);color:#d6e6ef;overflow:hidden}.marketing-webinar-art img{width:100%;height:100%;object-fit:cover}.marketing-webinar-grid>article>div:last-child{display:flex;min-width:0;flex-direction:column;padding:11px}.marketing-webinar-grid h4{margin:7px 0 3px;color:var(--events-slate)!important;font-size:14px}.marketing-webinar-grid p{margin:0 0 8px;color:var(--events-muted)!important;font-size:10px;line-height:1.45}.marketing-webinar-grid small{color:#718594;font-size:9px;line-height:1.4}.webinar-links{margin-top:10px}.webinar-actions{margin-top:auto;padding-top:10px}.danger-outline{border-color:#dfb8b8!important;color:#984545!important}.danger-button{border-color:#a53e3e!important;background:#a53e3e!important;color:#fff!important}.marketing-webinar-archive{margin:0 12px 12px;border:1px solid #dce4e9;border-radius:6px;overflow:hidden}.marketing-webinar-archive>h4{margin:0;padding:9px 11px;border-bottom:1px solid #dce4e9;background:#f4f7f9;color:#536a7a!important;font-size:10px;letter-spacing:.06em;text-transform:uppercase}.marketing-webinar-archive article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 11px}.marketing-webinar-archive article+article{border-top:1px solid #e5ebef}.marketing-webinar-archive article>div:first-child{display:grid;gap:2px}.marketing-webinar-archive article>div:last-child{display:flex;gap:7px}.marketing-webinar-archive span{color:var(--events-slate);font-size:11px}.marketing-webinar-archive small{color:var(--events-muted);font-size:9px}.marketing-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.marketing-form-grid .span-two{grid-column:1 / -1}.marketing-form-boundary{margin:10px 0 0;color:var(--events-muted);font-size:10px}.marketing-events-loading,.marketing-events-error{place-items:center;min-height:360px;align-content:center;padding:40px;border:1px solid var(--events-line, #d7e1e8);border-radius:8px;background:#fff;text-align:center}.marketing-events-loading p,.marketing-events-error p{margin:0;color:#667d8e;font-size:12px}.marketing-events-error h2{margin:10px 0 3px;color:#173247!important;font-size:22px}.marketing-events-error .button{margin-top:12px}.marketing-events-workspace .spin,.marketing-events-modal .spin{animation:marketing-events-spin .9s linear infinite}@keyframes marketing-events-spin{to{transform:rotate(360deg)}}@media(max-width:1240px){.marketing-event-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.marketing-events-command-grid{grid-template-columns:1fr 1fr}.marketing-events-command-card.source-card{grid-column:1 / -1}.marketing-source-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.marketing-filter-bar{grid-template-columns:160px minmax(180px,1fr) auto auto}.marketing-filter-bar>.button{grid-column:1 / -1;justify-self:end}}@media(max-width:920px){.marketing-events-hero{align-items:flex-start;flex-direction:column}.marketing-events-hero-actions{width:100%;justify-content:flex-start}.marketing-event-card-grid,.marketing-webinar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-filter-bar{grid-template-columns:1fr 1fr}.marketing-filter-bar>.button{grid-column:auto;justify-self:stretch}}@media(max-width:680px){.marketing-events-workspace{gap:10px}.marketing-events-hero{min-height:0;padding:20px 17px}.marketing-events-hero h2{font-size:31px}.marketing-events-hero-actions,.marketing-events-hero-actions .button{width:100%}.marketing-events-statusline{align-items:flex-start;flex-direction:column}.marketing-events-view-tabs{display:grid;grid-template-columns:1fr}.marketing-events-command-grid,.marketing-event-card-grid,.marketing-webinar-grid,.marketing-event-detail,.marketing-detail-summary dl,.marketing-form-grid,.marketing-filter-bar{grid-template-columns:minmax(0,1fr)}.marketing-events-command-card.source-card,.marketing-form-grid .span-two{grid-column:auto}.marketing-source-summary{grid-template-columns:1fr 1fr}.marketing-section-heading,.marketing-evidence-queue article,.marketing-webinar-archive article{align-items:stretch;flex-direction:column}.marketing-section-heading>.button{width:100%}.marketing-filter-bar>.button{grid-column:auto}.marketing-evidence-queue article>div:last-child,.marketing-webinar-archive article>div:last-child{width:100%}.marketing-evidence-queue article>div:last-child .button,.marketing-webinar-archive article>div:last-child .button{flex:1}.marketing-event-card{min-height:300px}.marketing-detail-actions{align-items:stretch;flex-direction:column}.marketing-detail-actions label,.marketing-detail-actions .button{width:100%}.marketing-official-links .button{flex:1 1 145px}}@media(prefers-reduced-motion:reduce){.marketing-event-card{transition:none}.marketing-events-workspace .spin,.marketing-events-modal .spin{animation-duration:1.8s}}
