.revenue-selector{flex-wrap:wrap;gap:6px;padding:0 26px;display:flex}.revenue-selector button{font:inherit;border:1px solid var(--border);color:var(--muted);cursor:pointer;background:0 0;border-radius:7px;padding:8px 12px;font-size:12px}.revenue-selector button.active{color:var(--accent);background:#c7a9691a;border-color:#c7a96959}.revenue-selector button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.revenue-plot{padding:12px 18px 0 8px}.revenue-plot svg{width:100%;height:auto;min-height:190px;display:block}.revenue-grid-line{stroke:var(--border);stroke-dasharray:3 5}.revenue-axis{fill:var(--muted);font-size:11px}.revenue-line{fill:none;stroke:var(--accent);stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round}.revenue-point{fill:var(--accent);stroke:var(--panel);stroke-width:2px}.revenue-basis{color:var(--muted);padding:0 26px;font-size:11px;line-height:1.8}.revenue-values{color:var(--muted);margin:12px 26px 20px;font-size:12px}.revenue-values summary{cursor:pointer;padding:8px 0}.revenue-values th{white-space:nowrap;font-size:11px}.revenue-values td{font-variant-numeric:tabular-nums;white-space:nowrap}.revenue-values .table-wrap{margin-top:8px}.revenue-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:13px;min-height:245px;padding:28px;display:flex}.revenue-empty strong{font-size:14px;font-weight:500}.revenue-empty p,.revenue-empty small{color:var(--muted);margin:0;font-size:12px;line-height:1.7}.revenue-empty small{font-size:11px}@media (width<=600px){.revenue-selector{gap:5px;padding:0 18px}.revenue-selector button{padding:9px 10px}.revenue-basis{padding:0 18px}.revenue-values{margin-inline:18px}.revenue-plot{padding-right:10px}.revenue-empty{padding:22px 16px}}.pagination-footer{border-top:1px solid var(--border-soft);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:18px 26px;font-size:12px;display:flex}.pagination-footer .button{min-height:42px}.pagination-count{line-height:1.7}.pagination-error{color:var(--danger,#e4a09a);flex-basis:100%;line-height:1.7}.scope-directory{margin-top:-14px;margin-bottom:20px}.scope-directory .pagination-footer{border:1px solid var(--border);border-radius:8px;padding:10px 14px}.search-scope-note{color:var(--muted);padding:0 26px 16px;font-size:12px;line-height:1.8}.overview-partial-note{color:var(--muted);padding:0 26px 18px;font-size:11px;line-height:1.8}.activity-archive{max-height:420px;overflow:auto}.pagination-options{border:1px solid var(--border);border-radius:8px;margin:0 0 20px}.pagination-options>summary{cursor:pointer;color:var(--secondary);padding:14px 18px;font-size:12px}.pagination-options .pagination-footer{padding:12px 18px}.pagination-options-label{color:var(--secondary);padding:8px 18px;font-size:12px}@media (width<=600px){.pagination-footer{gap:10px;padding:15px 17px;font-size:11px}.pagination-footer .button{min-height:44px}.search-scope-note,.overview-partial-note{padding-inline:17px}.scope-directory{margin-top:-10px}}.app.no-sidebar .main-shell{margin-left:0}.app.no-sidebar .mobile-menu{display:none}.topbar-title{letter-spacing:.32em;color:#6fe3ff;font:600 14px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.core-return{color:#e6f1ff;cursor:pointer;white-space:nowrap;background:#061024b3;border:1px solid #6fe3ff73;border-radius:999px;align-items:center;gap:8px;min-height:40px;padding:6px 14px;font-size:13px;font-weight:600;display:inline-flex}.core-return:hover{background:#6fe3ff1f;border-color:#6fe3ff}.core-return:focus-visible,.palette-trigger:focus-visible{outline-offset:2px;outline:2px solid #6fe3ff}.core-return-dot{background:radial-gradient(circle,#fff 0,#6fe3ff 45%,#6fe3ff00 75%);border-radius:50%;width:10px;height:10px;box-shadow:0 0 10px #6fe3ff}.app.no-sidebar .breadcrumb{align-items:center;gap:10px;min-width:0;display:flex}.app.no-sidebar .breadcrumb>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.palette-trigger{border:1px solid var(--border,#283347);background:var(--panel-inset,#101929);min-height:40px;color:var(--secondary,#a3aec0);cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:6px 12px;font-size:13px;display:inline-flex}.palette-trigger:hover{color:#e6f1ff;border-color:#6fe3ff}.palette-trigger kbd,.palette-input kbd{border:1px solid var(--border,#283347);color:var(--muted,#7b889e);border-radius:5px;padding:3px 6px;font:11px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.palette-backdrop{z-index:1000;-webkit-backdrop-filter:blur(4px);background:#0206109e;place-items:start center;padding:12vh 16px 16px;display:grid;position:fixed;inset:0}.palette{color:#e6f1ff;background:#071026;border:1px solid #6fe3ff66;border-radius:14px;grid-template-rows:auto minmax(0,1fr) auto;width:min(640px,100%);max-height:70dvh;display:grid;overflow:hidden;box-shadow:0 30px 80px #0009}.palette-input{color:#8fa6c6;border-bottom:1px solid #6fe3ff33;align-items:center;gap:10px;padding:10px 14px;display:flex}.palette-input input{color:#e6f1ff;background:0 0;border:0;flex:1;min-width:0;min-height:40px;padding:0;font-size:15px}.palette-input input:focus-visible{outline:none}.palette-input:focus-within{box-shadow:inset 0 -2px #6fe3ff}.palette-close{border:1px solid var(--border,#283347);color:#e6f1ff;cursor:pointer;background:0 0;border-radius:9px;align-items:center;gap:6px;min-width:44px;min-height:44px;padding:0 12px;font-size:13px;display:inline-flex}.palette-close:hover{border-color:#6fe3ff}.palette-close:focus-visible{outline-offset:2px;outline:2px solid #6fe3ff}.palette-list{margin:0;padding:6px;list-style:none;overflow:auto}.palette-list>li{cursor:pointer;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 10px;min-height:44px;padding:9px 12px;display:grid}.palette-list>li.is-active{background:#6fe3ff24;box-shadow:inset 0 0 0 1px #6fe3ff73}.palette-label{overflow-wrap:anywhere;font-size:14px;font-weight:600}.palette-hint{color:#8fa6c6;overflow-wrap:anywhere;grid-column:1;font-size:12px;line-height:1.6}.palette-list>li svg{color:#6fe3ff;grid-area:1/2/3}.palette-empty{color:#8fa6c6;margin:0;padding:12px 18px;font-size:13px}.palette-foot{color:#8fa6c6;border-top:1px solid #6fe3ff24;margin:0;padding:8px 14px;font-size:11px}@media (width<=640px){.palette-trigger span,.palette-trigger kbd,.app.no-sidebar .header-status{display:none}.core-return{padding:6px 12px}.palette-backdrop{padding-top:8vh}}.business-simulation{gap:24px;min-width:0;display:grid}.business-simulation p{line-height:1.8}.business-simulation button{min-height:44px}.business-simulation button:focus-visible,.business-simulation summary:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.business-simulation .badge{font-size:12px}.business-simulation .panel{min-width:0;margin:0}.simulation-disclosure{color:#172136;background:#e2c997;border:1px solid #f0d9ad;border-radius:12px;align-items:flex-start;gap:16px;padding:20px 24px;display:flex}.simulation-disclosure>svg{flex-shrink:0;margin-top:2px}.simulation-disclosure>div{flex:1}.simulation-disclosure strong{font-size:16px}.simulation-disclosure p{margin:4px 0 0;font-size:13px}.simulation-disclosure>span{white-space:nowrap;border:1px solid #8c7447;border-radius:6px;flex-shrink:0;padding:6px 10px;font-size:12px;font-weight:700}.simulation-intro,.simulation-action,.simulation-ledger{padding:24px}.simulation-intro>p{color:var(--secondary);margin:0 0 24px;font-size:14px}.simulation-progress-label{color:var(--secondary);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:8px;font-size:12px;display:flex}.simulation-progress-label strong{color:var(--text);font-variant-numeric:tabular-nums}.business-simulation progress{appearance:none;background:var(--border);border:0;border-radius:6px;width:100%;height:6px;display:block;overflow:hidden}.business-simulation progress::-webkit-progress-bar{background:var(--border)}.business-simulation progress::-webkit-progress-value{background:var(--accent)}.business-simulation progress::-moz-progress-bar{background:var(--accent)}.simulation-groups{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin:24px 0 0;padding:0;list-style:none;display:grid}.simulation-groups li{color:var(--secondary);flex-direction:column;align-items:flex-start;gap:8px;font-size:12px;font-weight:600;display:flex}.simulation-groups li>span{border:1px solid var(--border);border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.simulation-groups small{font-size:12px;font-weight:400}.simulation-groups .is-current{color:var(--accent-light)}.simulation-groups .is-current>span{background:var(--accent);color:#131d2e;border-color:var(--accent)}.simulation-groups .is-complete>span{color:var(--success);border-color:var(--success)}.simulation-layout{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.simulation-perspective{color:var(--accent-light);margin-bottom:12px;font-size:12px;font-weight:600;display:block}.simulation-action h3{letter-spacing:-.02em;margin:0 0 12px;font-size:20px;line-height:1.65}.simulation-action h3:focus{outline:none}.simulation-action>p{color:var(--secondary);margin:0 0 24px;font-size:14px}.simulation-next{white-space:normal;text-align:left;justify-content:space-between;width:100%;margin-top:8px;padding:14px 16px;line-height:1.65}.simulation-next svg{flex-shrink:0}.simulation-action .simulation-local-note{color:var(--secondary);margin:12px 0 0;font-size:12px}.simulation-definition{background:var(--panel-inset);border:1px solid var(--border);border-radius:8px;gap:16px;margin:0 0 16px;padding:16px;display:grid}.simulation-definition dt{color:var(--secondary);margin-bottom:4px;font-size:12px}.simulation-definition dd{margin:0;font-size:13px;line-height:1.75}.simulation-checks{gap:12px;margin:24px 0;display:grid}.simulation-checks>span{justify-content:space-between;align-items:center;gap:16px;font-size:13px;display:flex}.simulation-example{border-left:3px solid var(--accent);background:var(--panel-inset);margin:0 0 24px;padding:16px;font-size:13px}.simulation-example p{margin:8px 0}.simulation-example small{color:var(--secondary);line-height:1.8;display:block}.simulation-action .simulation-inline-note{border:1px solid var(--border);border-radius:8px;margin-bottom:16px;padding:16px;font-size:13px}.simulation-action .is-warning{color:#eed7b3;background:#29231d;border-color:#896746}.simulation-client-card{color:#172136;background:#f5f7fb;border:1px solid #d4dce8;border-radius:12px;min-width:0;padding:24px}.simulation-card-heading{color:#4b5a70;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;font-size:12px;display:flex}.simulation-client-card .badge{color:#3d4c62;background:#e6eaf1;border-color:#cbd5e3}.simulation-client-card h3{margin:0;font-size:19px;line-height:1.6}.simulation-client-card>p{color:#536176;margin:8px 0 20px;font-size:13px}.simulation-client-job{background:#fff;border:1px solid #d8dfeb;border-radius:8px;gap:8px;padding:16px;display:grid}.simulation-client-job>span:first-child{color:#536176;font-size:12px}.simulation-client-job strong{font-size:16px}.simulation-client-job p{color:#536176;margin:0;font-size:12px}.simulation-client-job .badge{justify-self:start}.simulation-client-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px;margin:0;padding:20px 0;display:grid}.simulation-client-results dt{color:#536176;font-size:12px}.simulation-client-results dd{font-variant-numeric:tabular-nums;letter-spacing:-.03em;margin:6px 0 0;font-size:22px;font-weight:650}.simulation-client-results small{margin-left:4px;font-size:12px;font-weight:400}.simulation-client-card .simulation-preview-note{border-top:1px solid #d8dfeb;margin:0;padding-top:16px;font-size:12px}.simulation-money{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:24px 0;display:grid}.simulation-invoices{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.simulation-invoices>div{border:1px solid var(--border);background:var(--panel-inset);border-radius:8px;gap:12px;padding:16px;display:grid}.simulation-invoices strong{font-size:13px}.simulation-invoices>div>span:not(.badge){font-variant-numeric:tabular-nums;font-size:20px;font-weight:600}.simulation-invoices .badge{justify-self:start;font-size:12px}.simulation-money dt{color:var(--secondary);font-size:12px}.simulation-money dd{font-variant-numeric:tabular-nums;margin:6px 0 0;font-size:20px;font-weight:600}.simulation-ledger-notes{border-top:1px solid var(--border);flex-wrap:wrap;gap:8px 24px;padding-top:16px;display:flex}.simulation-ledger-notes p{color:var(--secondary);margin:0;font-size:12px}.simulation-ledger-notes strong{color:var(--text);font-weight:500}.simulation-calculation{color:var(--secondary);margin:16px 0 0;font-size:12px}.simulation-history{padding:16px 24px}.simulation-history summary{cursor:pointer;min-height:44px;font-size:13px;font-weight:600;line-height:44px}.simulation-history ol{margin:16px 0 0;padding:0;list-style:none}.simulation-history li{border-top:1px solid var(--border);justify-content:space-between;align-items:start;gap:16px;padding:12px 0;font-size:13px;line-height:1.7;display:flex}.simulation-history li[aria-current=step]{color:var(--accent-light)}.simulation-history small{white-space:nowrap;color:var(--secondary);font-size:12px}.simulation-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.simulation-footer p{color:var(--secondary);margin:0 0 4px;font-size:12px}.simulation-footer small{color:var(--secondary);font-size:12px}.simulation-footer-actions{flex-wrap:wrap;gap:12px;display:flex}.simulation-warning{color:#eed7b3;background:#29231d;border:1px solid #9b7455;border-radius:10px;padding:20px 24px}.simulation-warning p{margin:8px 0 16px;font-size:13px}.simulation-warning h3{margin:0}@media (width<=1100px){.simulation-layout{grid-template-columns:1fr}.simulation-client-card{max-width:100%}}@media (width<=640px){.business-simulation{gap:16px}.simulation-disclosure{flex-wrap:wrap;gap:12px;padding:16px}.simulation-disclosure>div{flex-basis:calc(100% - 40px)}.simulation-disclosure>span{margin-left:36px}.simulation-disclosure strong{font-size:14px}.simulation-intro,.simulation-action,.simulation-ledger,.simulation-client-card,.simulation-warning{padding:20px 16px}.simulation-groups{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px 8px}.simulation-groups li,.simulation-groups small{font-size:12px}.simulation-action h3{font-size:18px}.simulation-layout{gap:16px}.simulation-client-results dd{font-size:20px}.simulation-money{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}.simulation-money dd{font-size:18px}.simulation-invoices{grid-template-columns:1fr}.simulation-footer-actions{width:100%}.simulation-footer-actions button{white-space:normal;flex:100%;justify-content:center}.simulation-history{padding:12px 16px}.simulation-history summary{font-size:12px}}.admin-client-hub{min-width:0}.admin-hub-header{padding:0 0 24px}.admin-hub-back{color:var(--secondary);align-items:center;gap:8px;min-height:44px;margin-bottom:16px;padding:0;font-size:12px;display:inline-flex}.admin-hub-back:hover{color:var(--accent)}.admin-hub-identity{align-items:center;gap:18px;min-width:0;display:flex}.admin-hub-identity>div{flex:1;min-width:0}.admin-hub-identity h1{overflow-wrap:anywhere;margin:6px 0 8px}.admin-hub-identity p{color:var(--secondary);overflow-wrap:anywhere;font-size:12px;line-height:1.9}.admin-hub-company-icon{width:62px;height:62px;color:var(--accent);background:linear-gradient(145deg,#d3b57916,#d3b57904);border:1px solid #d3b57955;border-radius:15px;flex-shrink:0;place-items:center;display:grid}.admin-hub-company-status{border:1px solid var(--border);color:var(--secondary);white-space:nowrap;border-radius:30px;padding:9px 13px;font-size:11px}.admin-hub-company-status.is-active{color:var(--success);background:#86b6a50b;border-color:#86b6a555}.admin-hub-preview{justify-content:space-between;align-items:center;gap:20px;margin-top:22px;display:flex}.admin-hub-preview>p{color:var(--muted);font-size:12px;line-height:1.8}.admin-hub-preview .button{white-space:normal;min-height:46px}.admin-hub-preview .button>span{opacity:.7;border-left:1px solid var(--border);padding-left:9px;font-size:10px}.admin-hub-tabs{background:var(--panel-inset);border:1px solid var(--border);border-radius:10px;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-bottom:28px;padding:6px;display:grid}.admin-hub-tabs>button{min-height:48px;color:var(--secondary);white-space:normal;border-radius:6px;padding:10px 8px;font-size:12px;line-height:1.6}.admin-hub-tabs>button:hover{background:var(--hover);color:var(--text)}.admin-hub-tabs>button.is-active{background:var(--accent-bg);color:var(--accent-light);box-shadow:inset 0 0 0 1px #d3b57930}.admin-hub-tab-content{min-width:0}.admin-hub-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:35px;display:grid}.admin-hub-kpis>article{border:1px solid var(--border);background:linear-gradient(135deg,var(--panel),var(--panel-inset));border-radius:10px;min-width:0;padding:24px}.admin-hub-kpis span{color:var(--secondary);font-size:11px;line-height:1.8;display:block}.admin-hub-kpis strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:13px 0 8px;font-size:29px;font-weight:500;line-height:1.5;display:block}.admin-hub-kpis small{color:var(--muted);font-size:10px;line-height:1.8}.admin-hub-section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:19px;display:flex}.admin-hub-section-heading>div{min-width:0}.admin-hub-section-heading h2{margin-top:5px}.admin-hub-section-heading>p{color:var(--muted);font-size:11px;line-height:1.8}.admin-hub-section-heading>svg{color:var(--accent)}.admin-hub-business-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.admin-hub-business-card{flex-direction:column;min-width:0;padding:23px;display:flex}.admin-hub-card-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:21px;display:flex}.admin-hub-card-icon{background:var(--accent-bg);width:43px;height:43px;color:var(--accent);border-radius:10px;place-items:center;display:grid}.admin-hub-feature-state{color:var(--muted);font-size:10px}.admin-hub-feature-state.is-enabled{color:var(--success)}.admin-hub-business-card>h3{font-size:17px}.admin-hub-business-card>p{color:var(--secondary);min-height:42px;margin-top:10px;font-size:11px;line-height:1.9}.admin-hub-business-card dl{border-top:1px solid var(--border);margin:23px 0 14px;padding-top:18px}.admin-hub-business-card dl>div+div{margin-top:16px}.admin-hub-business-card dt{color:var(--muted);font-size:10px;line-height:1.8}.admin-hub-business-card dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:5px 0 0;font-size:22px}.admin-hub-business-card dl>div+div dd{color:var(--secondary);font-size:15px}.admin-hub-business-card>small{color:var(--muted);min-height:37px;margin-bottom:20px;font-size:10px;line-height:1.8;display:block}.admin-hub-business-card>.button{white-space:normal;justify-content:space-between;width:100%;min-height:46px;margin-top:auto}.admin-hub-bottom-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:20px;margin-top:24px;display:grid}.admin-hub-months,.admin-hub-terms{min-width:0;padding:24px}.admin-hub-months .table-wrap{margin:0 -8px}.admin-hub-months table{width:100%;min-width:0;font-size:11px}.admin-hub-months th,.admin-hub-months td{white-space:normal;overflow-wrap:anywhere;text-align:right;padding:13px 8px}.admin-hub-months th:first-child{text-align:left}.admin-hub-footnote{color:var(--muted);margin:18px 0;font-size:10px;line-height:1.9}.admin-hub-terms dl{margin:22px 0}.admin-hub-terms dl>div{justify-content:space-between;align-items:flex-start;gap:15px;margin-top:17px;font-size:12px;line-height:1.8;display:flex}.admin-hub-terms dt{color:var(--muted)}.admin-hub-terms dd{text-align:right;overflow-wrap:anywhere;margin:0}.admin-hub-terms>p{color:var(--muted);margin-bottom:22px;font-size:11px;line-height:1.9}.admin-hub-terms>.button{white-space:normal;justify-content:space-between;width:100%;min-height:46px}.admin-hub-unmeasured{color:var(--muted);padding:22px 0;font-size:12px;line-height:1.9}.admin-hub-unavailable{padding:30px}.admin-hub-unavailable>p{color:var(--secondary);margin:15px 0 24px;line-height:1.9}.admin-ai-profile{min-width:0;padding:28px}.admin-ai-profile-intro{color:var(--secondary);max-width:850px;font-size:12px;line-height:1.9}.admin-ai-profile-note{color:var(--muted);background:var(--panel-inset);border-left:2px solid #d3b57966;margin:20px 0 26px;padding:11px 16px;font-size:11px;line-height:1.9}.admin-ai-profile fieldset{border:0;min-width:0;margin:0;padding:0}.admin-ai-profile-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 22px;display:grid}.admin-ai-profile-fields>.field{min-width:0;margin:0}.admin-ai-profile-fields>.field:first-child{grid-column:1/-1}.admin-ai-profile-fields .field>label{margin-bottom:10px;font-size:12px;display:block}.admin-ai-profile-fields textarea{width:100%;font-size:12px}.admin-ai-profile-fields .field>small{color:var(--muted);margin-top:9px;font-size:10px;line-height:1.8;display:block}.admin-ai-profile-count{text-align:right;margin-top:5px;display:block}.admin-ai-profile-actions{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:16px;margin-top:26px;padding-top:24px;display:flex}.admin-ai-profile-actions>p{min-width:180px;color:var(--secondary);flex:1;font-size:11px;line-height:1.9}.admin-ai-profile-actions small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.admin-ai-profile-actions .button{white-space:normal;min-height:46px}.admin-hub-message{border:1px solid var(--border);overflow-wrap:anywhere;border-radius:7px;align-items:flex-start;gap:10px;margin:20px 0;padding:15px 17px;font-size:12px;line-height:1.9;display:flex}.admin-hub-message>svg{margin-top:3px}.admin-hub-message.is-error{color:var(--danger);border-color:#f3a2a54d}.admin-hub-message.is-success{color:var(--success);border-color:#86b6a54d}.admin-ai-profile-loading{color:var(--muted);padding:24px 0}.admin-ai-profile-loading>p{align-items:center;gap:11px;display:flex}.admin-ai-profile-resolution{background:var(--panel-inset);border:1px solid #d3b57966;border-radius:8px;margin:23px 0;padding:22px}.admin-ai-profile-resolution>p{color:var(--secondary);margin:12px 0 18px;font-size:12px;line-height:1.9}.admin-ai-profile-resolution>small{color:var(--muted);margin-top:14px;font-size:10px;line-height:1.9;display:block}.admin-ai-profile-resolution .button{white-space:normal;min-height:46px}.admin-ai-profile-differences details{border-top:1px solid var(--border);margin-top:17px;padding-top:10px}.admin-ai-profile-differences summary{cursor:pointer;min-height:40px;color:var(--accent);padding:9px 0;font-size:12px;line-height:1.9}.admin-ai-profile-differences strong{margin-top:13px;font-size:11px;line-height:1.9;display:block}.admin-ai-profile-differences p{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--secondary);margin:7px 0 16px;font-size:12px;line-height:1.9}@media (width<=1100px){.admin-hub-business-cards{gap:12px}.admin-hub-business-card,.admin-hub-kpis>article{padding:20px}.admin-hub-kpis strong{font-size:26px}.admin-hub-bottom-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}}@media (width<=850px){.admin-hub-business-cards{grid-template-columns:1fr}.admin-hub-business-card>p{min-height:0}.admin-hub-business-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.admin-hub-business-card dl>div+div{margin:0}.admin-hub-business-card>small{min-height:0}.admin-hub-business-card>.button{max-width:320px}.admin-hub-bottom-grid{grid-template-columns:1fr}.admin-hub-section-heading>p{max-width:230px}.admin-hub-preview{align-items:flex-start}.admin-ai-profile-fields{grid-template-columns:1fr}.admin-ai-profile{padding:23px}}@media (width<=640px){.admin-hub-header{padding-bottom:20px}.admin-hub-identity{flex-wrap:wrap;gap:13px}.admin-hub-company-icon{border-radius:11px;width:48px;height:48px}.admin-hub-identity>div{flex:1;min-width:0}.admin-hub-identity h1{font-size:22px}.admin-hub-identity .eyebrow{font-size:8px}.admin-hub-company-status{margin-left:61px;padding:7px 11px;font-size:10px}.admin-hub-preview{flex-direction:column;gap:15px;margin-top:20px}.admin-hub-preview .button{justify-content:center;width:100%;min-height:48px;font-size:12px}.admin-hub-tabs{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:22px}.admin-hub-tabs>button{min-height:48px;padding:10px 5px;font-size:12px}.admin-hub-kpis{grid-template-columns:1fr;gap:11px;margin-bottom:27px}.admin-hub-kpis>article{grid-template-columns:1fr auto;align-items:center;gap:7px 15px;padding:18px 20px;display:grid}.admin-hub-kpis strong{text-align:right;grid-area:1/2/3;max-width:190px;margin:0;font-size:24px}.admin-hub-kpis small{grid-area:2/1}.admin-hub-section-heading{flex-direction:column;align-items:flex-start;gap:11px}.admin-hub-section-heading>p{max-width:none}.admin-hub-business-card{padding:21px}.admin-hub-business-card dl{gap:14px}.admin-hub-business-card dt{font-size:10px}.admin-hub-business-card>.button{max-width:none;min-height:48px;font-size:12px}.admin-hub-months,.admin-hub-terms{padding:21px}.admin-hub-months .admin-hub-section-heading,.admin-hub-terms .admin-hub-section-heading{flex-direction:row}.admin-hub-months th,.admin-hub-months td{padding:12px 6px;font-size:10px}.admin-hub-footnote{font-size:10px}.admin-ai-profile{padding:20px 17px}.admin-ai-profile-intro{font-size:12px}.admin-ai-profile-note{padding:11px 12px;font-size:11px}.admin-ai-profile-fields textarea{font-size:16px}.admin-ai-profile-fields .field>label{font-size:13px}.admin-ai-profile-actions{flex-direction:column;align-items:stretch;gap:15px}.admin-ai-profile-actions>p{min-width:0}.admin-ai-profile-actions .button{width:100%;min-height:48px;font-size:12px}.admin-ai-profile-resolution{padding:17px 14px}.admin-ai-profile-resolution>.button{width:100%;font-size:12px}.admin-hub-message{padding:13px;font-size:12px}.admin-hub-unavailable{padding:24px 18px}}.hub-departure{flex-wrap:wrap;align-items:center}.hub-departure>div{flex:1;min-width:200px}.hub-departure p{margin:5px 0 0;line-height:1.7}.hub-departure .button{flex-shrink:0}.client-billing-price{min-width:0;margin-bottom:24px;padding:24px}.client-billing-price header{justify-content:space-between;align-items:center;gap:16px;display:flex}.client-billing-price h2{align-items:center;gap:10px;margin:9px 0;font-size:20px;display:flex}.client-billing-price p,.price-blockers{color:var(--text-muted,#9caabc);font-size:13px;line-height:1.8}.client-billing-price dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:20px 0;display:grid}.client-billing-price dl>div{background:#96aac30f;border-radius:8px;min-width:0;padding:14px}.client-billing-price dt{color:#9aa8bb;font-size:12px}.client-billing-price dd{overflow-wrap:anywhere;margin:8px 0 0}.client-billing-price fieldset{border:0;margin:20px 0;padding:0}.client-billing-price label{flex-direction:column;gap:10px;font-size:13px;display:flex}.client-billing-price input:not([type=checkbox]){box-sizing:border-box;background:var(--bg-input,#151e2c);width:100%;min-height:44px;color:inherit;border:1px solid #354052;border-radius:8px;padding:12px}.client-billing-price .price-confirmation{flex-direction:row;align-items:flex-start;line-height:1.8}.price-confirmation input{flex-shrink:0;width:18px;height:18px;margin-top:5px}.client-billing-price .price-error{color:#efb4ae}.client-billing-price .price-success{color:#acd5be}.price-resolution{border:1px solid #8b754a;border-radius:8px;padding:16px}.client-billing-price fieldset:disabled{opacity:.6}@media (width<=650px){.client-billing-price{padding:18px}.client-billing-price header{flex-direction:column;align-items:flex-start}.client-billing-price dl{grid-template-columns:1fr}}.client-billing-price .button{white-space:normal;max-width:100%;min-height:44px}.client-billing-price p,.client-billing-price li,.price-confirmation span{overflow-wrap:anywhere;min-width:0}.client-billing-price header>div{min-width:0}.billing-reconciliation{gap:16px;display:grid}.billing-reconciliation>.button{justify-self:start}.billing-reconciliation details{border:1px solid var(--border);border-radius:12px;padding:16px}.billing-reconciliation summary{cursor:pointer;align-items:center;min-height:44px;font-weight:600;display:flex}.reconciliation-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.reconciliation-row>div{gap:8px;min-width:0;display:grid}.reconciliation-row code,.reconciliation-row small{overflow-wrap:anywhere}.reconciliation-row small{color:var(--muted)}.reconciliation-row>.button{flex-shrink:0}.reconciliation-form{gap:16px;margin-top:24px;display:grid}.reconciliation-form>.button{justify-self:start}@media (width<=640px){.reconciliation-row{flex-direction:column;align-items:stretch}.reconciliation-row>.button,.reconciliation-form>.button{justify-content:center;width:100%}.billing-reconciliation details{padding:12px}}.social-insights{border:1px solid var(--border,#dbe1e8);background:var(--panel,var(--surface,#fff));color:var(--text,#16243a);border-radius:16px;margin:24px 0;padding:24px}.social-insights .section-head{flex-wrap:wrap;align-items:center;gap:16px}.social-insights-note,.social-insights-asof,.social-insights-empty{color:var(--muted,#526072);overflow-wrap:anywhere;font-size:13px;line-height:1.8}.social-insights-account{border:1px solid var(--border,#dbe1e8);border-radius:12px;margin-top:20px;padding:20px}.social-insights-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.social-insights-heading span{color:var(--muted,#526072);font-size:12px}.social-insights-heading h3{overflow-wrap:anywhere;margin:4px 0;font-size:17px;line-height:1.5}.social-insights-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:24px 0;display:grid}.social-insights-values dt{color:var(--muted,#526072);font-size:13px;line-height:1.6}.social-insights-values dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:8px 0 0;font-size:clamp(22px,2.4vw,32px);font-weight:650;line-height:1.3}.social-insights-asof strong{font-weight:600}.social-insights-loading{align-items:center;gap:8px;font-size:14px;display:flex}.social-insights-error,.social-insights-notice{overflow-wrap:anywhere;border:1px solid;border-radius:8px;padding:12px 16px;font-size:14px;line-height:1.7}.social-insights-error{color:var(--danger,#a12727)}.social-insights-notice{color:var(--text,#16243a)}.social-insights .button{white-space:normal;min-height:44px}@media (width<=640px){.social-insights,.social-insights-account{padding:16px}.social-insights-heading{flex-direction:column;align-items:flex-start}.social-insights-values{grid-template-columns:1fr;gap:20px}.social-insights-values dd{font-size:28px}}.hq-workspace{color:#e9edf5;gap:24px;display:grid}.hq-hero{align-items:center;gap:20px;padding:30px 0 10px;display:flex}.hq-hero-icon{color:#dfc590;background:linear-gradient(145deg,#36414e,#1b2535);border:1px solid #9d895d;border-radius:20px;flex-shrink:0;place-items:center;width:64px;height:64px;display:grid}.hq-hero h2{letter-spacing:.01em;margin:8px 0;font-size:clamp(22px,2.3vw,31px);font-weight:600}.hq-hero p,.hq-planning p{color:#aeb9ca;margin:8px 0;line-height:1.8}.hq-hero>.button{flex-shrink:0;margin-left:auto}.hq-eyebrow{letter-spacing:.18em;color:#d8bf89;font-size:12px;font-weight:700}.hq-provider-bar{color:#9eacc0;border-block:1px solid #283448;flex-wrap:wrap;gap:20px;padding:16px 0;font-size:12px;display:flex}.hq-provider-bar>span{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hq-provider-bar b{color:#dce3ee}.hq-provider-bar em{border:1px solid #34465a;border-radius:20px;padding:4px 8px;font-size:12px;font-style:normal}.hq-provider-bar small{color:#8190a5}.hq-evidence{background:#121c2d;border:1px solid #29374b;border-radius:15px;padding:22px}.hq-section-label{color:#aab9cc;align-items:center;gap:8px;font-size:12px;display:flex}.hq-section-label svg{color:#b8cdbd}.hq-section-label time,.hq-section-label small{color:#8191a8;margin-left:auto;font-size:12px}.hq-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 18px;margin-top:22px;display:grid}.hq-metrics>div{gap:9px;display:grid}.hq-metrics span{color:#9faec2;font-size:12px}.hq-metrics strong{letter-spacing:.015em;color:#f1f4fa;font-size:25px;font-weight:600}.hq-note{margin:18px 0 0;line-height:1.8;color:#8999b0!important;font-size:12px!important}.hq-planning{background:linear-gradient(120deg,#1b2330,#171e2b);border:1px solid #3d3b37;border-radius:15px;padding:24px}.hq-planning h3{margin:8px 0;font-size:21px}.hq-planning>div>p{font-size:13px}.hq-focus-options{flex-wrap:wrap;gap:10px;margin:22px 0;display:flex}.hq-focus-options button{color:#c6d0df;cursor:pointer;background:#152031;border:1px solid #415064;border-radius:9px;padding:11px 16px}.hq-focus-options button[aria-pressed=true]{color:#f1d8a8;background:#3b352a;border-color:#c5aa72}.hq-focus-options button:disabled{cursor:default;opacity:.65}.hq-stopped{border-left:2px solid #bdab85;padding:8px 12px;font-size:12px;color:#dac9a9!important}.hq-alert{color:#efb8bc;overflow-wrap:anywhere;background:#331e28;border:1px solid #71434a;border-radius:10px;padding:14px 18px}.hq-receipt{border:1px solid #32435b;border-radius:12px;padding:18px 22px;font-size:12px}.hq-receipt>span{color:#91a2bc;margin-right:12px}.hq-receipt code{overflow-wrap:anywhere;font-size:12px}.hq-receipt p{color:#aab9cd}.hq-proposal{background:#162033;border:1px solid #3e4350;border-radius:16px;padding:25px}.hq-proposal>h3{margin:20px 0 24px;font-size:20px;font-weight:500;line-height:1.8}.hq-priority{border-top:1px solid #2c3b50;grid-template-columns:38px 1fr;gap:15px;padding:24px 0;display:grid}.hq-priority-number{color:#aa926a;font-variant-numeric:tabular-nums;font-size:17px}.hq-priority h4{margin:0 0 12px;font-size:17px}.hq-priority p{color:#b0bfd1;margin:8px 0;font-size:13px;line-height:1.9}.hq-proposal-action{background:#101a2b;border-left:2px solid #ba9f68;margin:14px 0;padding:12px 16px}.hq-proposal-action strong{color:#dec99e;font-size:12px}.hq-evidence-tags{flex-wrap:wrap;gap:6px;display:flex}.hq-evidence-tags span{color:#a4b6cc;border:1px solid #35455b;border-radius:5px;padding:5px 8px;font-size:12px}.hq-company-link{color:#dfc38d;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:12px 0 0;font-size:12px;display:inline-flex}.hq-caveats{color:#c3bcc2;background:#242838;border-radius:10px;padding:18px;font-size:12px;line-height:1.9}.hq-caveats ul{margin-bottom:0;padding-left:20px}.hq-proposal details{margin-top:22px;font-size:12px}.hq-proposal summary{cursor:pointer;color:#9cafc7;margin-bottom:12px}.hq-metrics.is-compact strong{font-size:19px}@media (width<=700px){.hq-hero{flex-wrap:wrap;align-items:flex-start;gap:14px;padding-top:10px}.hq-hero-icon{border-radius:13px;width:46px;height:46px}.hq-hero>div:nth-child(2){flex:1;min-width:0}.hq-hero>.button{margin-left:0}.hq-provider-bar{gap:12px}.hq-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}.hq-section-label{flex-wrap:wrap}.hq-section-label time{width:100%;margin-left:0}.hq-evidence,.hq-planning,.hq-proposal{padding:18px}.hq-priority{grid-template-columns:25px 1fr;gap:8px}.hq-metrics strong{font-size:22px}.hq-receipt code{margin-top:8px;display:block}.hq-hero{grid-template-columns:46px minmax(0,1fr);align-items:start;display:grid}.hq-hero>.button{grid-column:1/-1;justify-self:start}}.hq-metrics>div,.hq-priority>div{min-width:0}.hq-metrics strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.hq-section-label h3{color:#e9edf5;margin:0;font-size:18px;line-height:1.5}.hq-proposal-summary{overflow-wrap:anywhere;margin:20px 0 24px;font-size:16px;line-height:1.9}.hq-priority{overflow-wrap:anywhere}.hq-focus-options button,.hq-company-link,.hq-proposal summary{min-height:44px}.hq-company-link{padding:10px 0}.hq-proposal summary{align-content:center}.hq-workspace :is(button,summary):focus-visible,.hq-receipt:focus,.hq-alert:focus{outline-offset:4px;outline:2px solid #dec99e}.hq-workspace button[aria-disabled=true]{opacity:.65;cursor:default}@media (width<=700px){.hq-metrics .is-money{grid-column:1/-1}}.hq-hero h2:focus{outline-offset:4px;outline:2px solid #dec99e}.jarvis-workspace{color:#e5ebf4;background:#111b2b;border:1px solid #344359;border-radius:16px;gap:24px;min-width:0;margin-top:32px;padding:24px;display:grid}.jarvis-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.jarvis-heading h2{margin:8px 0;font-size:24px;font-weight:600;line-height:1.5}.jarvis-heading p{color:#a9b8cc;margin:8px 0;font-size:14px;line-height:1.8}.jarvis-heading>.button{flex-shrink:0}.jarvis-state{color:#e2d1ae;background:#1a2638;border-left:3px solid #c4ab78;flex-wrap:wrap;align-items:center;gap:12px;padding:16px;display:flex}.jarvis-state span{color:#a9b8cc;font-size:12px}.jarvis-note{color:#a9b8cc;align-items:flex-start;gap:8px;margin:0;font-size:12px;line-height:1.9;display:flex}.jarvis-note svg{flex-shrink:0;margin-top:4px}.jarvis-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.jarvis-summary>div{gap:12px;min-width:0;display:grid}.jarvis-summary span{color:#a9b8cc;font-size:12px}.jarvis-summary strong{overflow-wrap:anywhere;font-size:16px;font-weight:600;line-height:1.7}.jarvis-workspace summary{cursor:pointer;color:#e2d1ae;min-height:44px;padding:12px 0;font-size:14px;font-weight:600;line-height:1.7}.jarvis-workspace details{min-width:0}.jarvis-provider-details,.jarvis-policy-details{border-top:1px solid #304058;padding-top:8px}.jarvis-providers{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:8px;display:grid}.jarvis-providers article{overflow-wrap:anywhere;border:1px solid #304058;border-radius:8px;min-width:0;padding:16px}.jarvis-providers article>div{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.jarvis-providers span,.jarvis-providers small,.jarvis-providers p{color:#a9b8cc;font-size:12px;line-height:1.7}.jarvis-providers p{margin:8px 0}.jarvis-policy-details fieldset{border:0;min-width:0;margin:8px 0 24px;padding:0}.jarvis-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px;display:grid}.jarvis-fields .field{min-width:0;margin:0}.jarvis-fields input,.jarvis-fields select{color:#e5ebf4;width:100%;min-width:0;min-height:44px;font:inherit;background:#0d1726;border:1px solid #3b4b64;border-radius:8px;padding:10px 12px}.jarvis-fields small{font-size:12px;line-height:1.8}.jarvis-policy-details form>.button{margin-top:16px}.jarvis-error,.jarvis-warning,.jarvis-notice{overflow-wrap:anywhere;border-radius:8px;margin:0;padding:16px;font-size:13px;line-height:1.8}.jarvis-error{color:#f0bfc3;background:#321f29;border:1px solid #74454e}.jarvis-warning{color:#e4d1aa;background:#29271f;border:1px solid #65583b}.jarvis-notice{color:#c1ddce;background:#1c302b;border:1px solid #3a6653}.jarvis-receipt{border:1px solid #66718a;border-radius:8px;padding:16px;font-size:13px;line-height:1.8}.jarvis-receipt code{overflow-wrap:anywhere;margin-top:8px;font-size:12px;display:block}.jarvis-history h3,.jarvis-run-detail h3{margin:0 0 16px;font-size:18px}.jarvis-history ol,.jarvis-run-detail ol{gap:16px;margin:0;padding:0;list-style:none;display:grid}.jarvis-history li{border-top:1px solid #304058;justify-content:space-between;gap:16px;padding-top:16px;display:flex}.jarvis-history li>div{gap:8px;font-size:13px;display:grid}.jarvis-history time,.jarvis-history span,.jarvis-history small{color:#a9b8cc;font-size:12px}.jarvis-history .button{flex-shrink:0;align-self:flex-start}.jarvis-run-detail{border-top:1px solid #304058;min-width:0;padding-top:24px}.jarvis-run-detail li{border:1px solid #304058;border-radius:8px;gap:12px;min-width:0;padding:16px;font-size:13px;display:grid}.jarvis-run-detail>p{font-size:13px}.jarvis-run-detail pre{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;background:#0d1726;border-radius:8px;max-height:480px;margin:0;padding:16px;font-family:inherit;font-size:12px;line-height:1.9;overflow:auto}.jarvis-run-detail>details{margin-top:16px}.jarvis-workspace :focus-visible{outline-offset:4px;outline:2px solid #dfc692}.jarvis-workspace button{min-height:44px}.jarvis-workspace fieldset:disabled{opacity:.7}@media (width<=700px){.jarvis-workspace{gap:24px;padding:16px}.jarvis-heading{display:block}.jarvis-heading>.button{margin-top:16px}.jarvis-heading h2{font-size:21px}.jarvis-summary,.jarvis-providers,.jarvis-fields{grid-template-columns:minmax(0,1fr)}.jarvis-summary{gap:16px}.jarvis-summary>div{gap:4px}.jarvis-history li{display:block}.jarvis-history .button{margin-top:12px}.jarvis-state span{flex-basis:100%}}.jarvis-receipt-actions{flex-wrap:wrap;gap:12px;display:flex}.jarvis-policy-details form>.button+.button{margin-left:12px}@media (width<=700px){.jarvis-receipt-actions{display:grid}.jarvis-policy-details form>.button+.button{margin-left:0}}.jarvis-run-detail h3{scroll-margin-top:96px}.jarvis-run-detail h3:focus{outline-offset:8px;outline:2px solid #dfc692}.jarvis-workspace .field-error{color:#efb8bc}.jarvis-receipt:focus,.jarvis-notice:focus{outline-offset:4px;outline:2px solid #dec99e}.jarvis-workspace button[aria-disabled=true]{opacity:.65;cursor:default}.jarvis-run-detail>.button{margin-bottom:16px}.service-readiness{min-width:0;margin:22px 0;padding:24px}.service-readiness>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.service-readiness h3{align-items:center;gap:10px;margin:10px 0;font-size:19px;display:flex}.service-readiness>p,.readiness-note{color:var(--text-muted,#8f9caf);font-size:12px;line-height:1.8}.readiness-budget{border-top:1px solid #95a4b926;flex-wrap:wrap;gap:14px;margin-top:10px;padding:14px 0;font-size:12px;display:flex}.readiness-budget strong,.readiness-budget b{color:#d8bd83;margin-left:6px}.readiness-table{border:1px solid #95a4b92e;border-radius:12px;margin-top:18px;overflow:hidden}.readiness-service+.readiness-service{border-top:1px solid #95a4b926}.readiness-service summary{cursor:pointer;grid-template-columns:minmax(180px,1.5fr) repeat(4,minmax(85px,1fr));align-items:center;gap:12px;padding:16px;font-size:12px;list-style:none;display:grid}.readiness-service summary::-webkit-details-marker{display:none}.readiness-service summary strong:before{content:"＋";color:#bda873;margin-right:9px}.readiness-service[open] summary strong:before{content:"−"}.readiness-service summary strong{font-weight:600}.readiness-service summary>span{color:#9aa8bb}.readiness-service summary .has-config{color:#c8d3e2}.readiness-service summary .needs-config{color:#d8bd83}.readiness-service summary:hover,.readiness-service summary:focus-visible{background:#95a4b912}.readiness-service summary:focus-visible{outline-offset:-3px;outline:2px solid #bda873}.readiness-details{color:#b6c2d2;padding:0 20px 20px 39px;font-size:12px;line-height:1.8}.readiness-details>p{margin:8px 0}.readiness-items h5{color:#e0e7ef;margin:14px 0 4px;font-size:12px}.readiness-items ul{margin:0;padding-left:18px}.readiness-items li+li{margin-top:4px}.readiness-sources{flex-wrap:wrap;gap:16px;margin-top:12px;display:flex}.readiness-sources a{color:#d8bd83;text-decoration:underline}.readiness-error{color:#eab4ad!important}.readiness-time{color:#8190a4;margin-top:12px;font-size:11px;display:block}@media (width<=1000px){.readiness-service summary{grid-template-columns:minmax(160px,1.6fr) repeat(2,minmax(95px,1fr))}.readiness-service summary strong{grid-column:1/-1}.readiness-service summary>span:last-child{grid-column:2/-1}}@media (width<=600px){.service-readiness{padding:18px 12px}.service-readiness>header{flex-direction:column;align-items:flex-start}.readiness-budget{flex-direction:column;gap:8px}.readiness-service summary{grid-template-columns:1fr 1fr;gap:8px;padding:14px}.readiness-service summary>span:last-child{grid-column:auto}.readiness-details{padding:0 14px 18px}.readiness-service summary strong{font-size:13px}.readiness-details{overflow-wrap:anywhere}}.work-does{color:var(--ceo-soft);overflow-wrap:anywhere;gap:4px;font-size:13px;line-height:1.8;display:grid}.work-does strong{color:var(--ceo-gold);font-size:13px;font-weight:600}.work-budget{color:var(--ceo-soft);flex-wrap:wrap;align-items:baseline;gap:4px 12px;font-size:12px;display:flex}.work-budget strong{color:var(--ceo-ink);font-size:18px;font-weight:600}.work-budget small{color:var(--ceo-muted);font-size:12px}.work-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.work-list>li{border:1px solid var(--ceo-line);border-left:3px solid var(--ceo-muted);background:var(--ceo-deep);border-radius:10px;gap:8px;padding:10px 12px;display:grid}.work-list>li.is-completed{border-left-color:var(--ceo-ok)}.work-list>li.is-failed,.work-list>li.is-needs_attention{border-left-color:var(--ceo-stop)}.work-list>li.is-skipped,.work-list>li.is-interrupted,.work-list>li.is-started{border-left-color:var(--ceo-warn)}.work-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:8px 12px;display:grid}.work-body{gap:4px;display:grid}.work-body strong{overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:1.6}.work-body small{color:var(--ceo-muted);overflow-wrap:anywhere;font-size:12px;line-height:1.7}.work-summary{color:var(--ceo-soft);overflow-wrap:anywhere;font-size:13px;line-height:1.8}.work-reason{color:var(--ceo-warn);overflow-wrap:anywhere;font-size:12px}.work-reason code{margin-left:2px;font-size:11px}.work-status{white-space:nowrap;color:var(--ceo-muted);border:1px solid;border-radius:12px;padding:3px 8px;font-size:11px;font-weight:600}.work-status.is-completed{color:var(--ceo-ok)}.work-status.is-failed,.work-status.is-needs_attention{color:var(--ceo-stop)}.work-status.is-skipped,.work-status.is-interrupted,.work-status.is-started{color:var(--ceo-warn)}.work-head .button{min-height:32px}.work-qa{color:var(--ceo-soft);border:1px solid var(--ceo-line);background:#0f192a;border-radius:8px;max-width:100%;padding:2px 10px;font-size:12px}.work-qa summary{cursor:pointer;align-items:center;gap:6px;min-height:28px;font-weight:600;display:inline-flex}.work-qa summary:focus-visible{outline:2px solid var(--ceo-gold);outline-offset:3px;border-radius:4px}.work-qa summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;margin-left:2px;transform:rotate(-45deg)}.work-qa[open] summary:after{transform:rotate(45deg)}.work-qa.is-pass summary{color:var(--ceo-ok)}.work-qa.is-needs_fix summary{color:var(--ceo-warn)}.work-qa.is-needs_fix{border-color:#6c5a36}.work-qa ul{overflow-wrap:anywhere;gap:4px;margin:4px 0 6px;padding-left:18px;line-height:1.7;display:grid}.work-qa-signals{color:var(--ceo-muted);overflow-wrap:anywhere;line-height:1.7}.work-qa small{color:var(--ceo-muted);padding-bottom:6px;line-height:1.7;display:block}.ceo-draft-head .work-qa,.draft-queue-head .work-qa{flex-basis:100%;grid-column:1/-1}@media (width<=640px){.work-head{grid-template-columns:minmax(0,1fr)}.work-head .work-status,.work-head .button{justify-self:start}}.ceo-panel{--ceo-cyan:#79d6f2;--ceo-gold:#d3b579;--ceo-ink:#e8edf5;--ceo-soft:#a3aec0;--ceo-muted:#8391a7;--ceo-line:#26334a;--ceo-card:#121c2d;--ceo-deep:#0e1727;--ceo-ok:#86b6a5;--ceo-warn:#e3c182;--ceo-stop:#f3a2a5;color:var(--ceo-ink);gap:20px;min-width:0;margin-bottom:34px;display:grid}.ceo-panel *{min-width:0}.ceo-hero{background:radial-gradient(circle at 12%,#16314a 0,#111b2c 42%,#0f1726 100%);border:1px solid #3b4357;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:26px;padding:26px 28px;display:grid;position:relative;overflow:hidden}.ceo-hero:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#79d6f20d 40%,#0000 70%);position:absolute;inset:0}.ceo-hero-text h2{letter-spacing:.02em;margin:6px 0 8px;font-size:clamp(22px,2.4vw,30px);font-weight:600}.ceo-hero-text p{color:var(--ceo-soft);max-width:760px;font-size:13px;line-height:1.85}.ceo-hero-meta{color:var(--ceo-muted);flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:12px;font-size:12px;display:flex}.ceo-hero-actions{z-index:1;flex-direction:column;align-items:stretch;gap:10px;display:flex;position:relative}.ceo-hero-actions .button{justify-content:center;text-decoration:none}.ceo-eyebrow{letter-spacing:.2em;color:var(--ceo-gold);font-size:11px;font-weight:700}.button.ceo-danger{color:#ffc9cc;background:#3a1d26;border-color:#93505b}.button.ceo-danger:hover{background:#4a2330}.ceo-hero-jump{color:var(--ceo-warn);background:#2a2518;border:1px solid #6c5a36;border-radius:20px;min-height:28px;padding:4px 10px;font-size:12px;font-weight:600}.ceo-hero-jump:hover{background:#352e1c}.ceo-hero-jump:focus-visible{outline:2px solid var(--ceo-gold);outline-offset:3px}.ceo-pill{border:1px solid;border-radius:20px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.ceo-pill:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px;box-shadow:0 0 8px}.ceo-pill.is-ok{color:var(--ceo-ok)}.ceo-pill.is-warn{color:var(--ceo-warn)}.ceo-pill.is-stop{color:var(--ceo-stop)}.ceo-core{flex-shrink:0;display:block;overflow:visible}.ceo-core-ring{fill:none;stroke:var(--ceo-cyan);transform-origin:100px 100px}.ceo-core-ring.r1{stroke-width:1px;stroke-dasharray:2 6;opacity:.55;animation:40s linear infinite ceo-spin}.ceo-core-ring.r2{stroke-width:3px;stroke-dasharray:60 22 14 22;opacity:.75;animation:24s linear infinite reverse ceo-spin}.ceo-core-ring.r3{stroke-width:1.5px;stroke-dasharray:1 4;opacity:.6;animation:60s linear infinite ceo-spin}.ceo-core-glow{fill:#79d6f222;stroke:#79d6f255;stroke-width:1px}.ceo-core-center{fill:#0b1422;stroke:var(--ceo-cyan);stroke-width:2px}.ceo-core-title{fill:#dff7ff;letter-spacing:.18em;text-anchor:middle;font-size:15px;font-weight:700}.ceo-core-caption{fill:var(--ceo-soft);text-anchor:middle;font-size:10px}.ceo-core.is-warn .ceo-core-ring,.ceo-core.is-warn .ceo-core-center{stroke:var(--ceo-warn)}.ceo-core.is-warn .ceo-core-glow{fill:#e3c18222;stroke:#e3c18255}.ceo-core.is-stop .ceo-core-ring,.ceo-core.is-stop .ceo-core-center{stroke:var(--ceo-stop);animation-play-state:paused}.ceo-core.is-stop .ceo-core-glow{fill:#f3a2a51c;stroke:#f3a2a555}@keyframes ceo-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ceo-core-ring{animation:none}}.ceo-alert{color:#efb8bc;overflow-wrap:anywhere;background:#331e28;border:1px solid #71434a;border-radius:10px;padding:12px 16px}.ceo-success{color:#bfe3d4;overflow-wrap:anywhere;background:#16302a;border:1px solid #3e6658;border-radius:10px;padding:12px 16px}.ceo-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.ceo-kpi{border:1px solid var(--ceo-line);background:var(--ceo-card);border-radius:12px;gap:6px;padding:16px 18px;display:grid}.ceo-kpi>span:first-child{color:var(--ceo-soft);font-size:12px}.ceo-kpi strong{letter-spacing:.01em;overflow-wrap:anywhere;font-size:22px;font-weight:600}.ceo-kpi small{color:var(--ceo-muted);font-size:12px;line-height:1.6}.ceo-meter{background:#22304a;border-radius:4px;height:4px;display:block;overflow:hidden}.ceo-meter>span{background:linear-gradient(90deg,var(--ceo-cyan),var(--ceo-gold));height:100%;display:block}.ceo-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:start;gap:20px;display:grid}.ceo-section{border:1px solid var(--ceo-line);background:var(--ceo-card);border-radius:14px;gap:14px;padding:20px 22px;scroll-margin-top:90px;display:grid}.ceo-section-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ceo-section-head h3{margin-top:2px;font-size:16px}.ceo-section-head h3:focus{outline:none}.ceo-section-head h3:focus-visible{outline:2px solid var(--ceo-gold);outline-offset:4px;border-radius:4px}.ceo-section-icon{width:36px;height:36px;color:var(--ceo-cyan);background:#1a2638;border:1px solid #33435c;border-radius:10px;flex-shrink:0;place-items:center;display:grid}.ceo-section-actions{margin-left:auto}.ceo-muted{color:var(--ceo-muted);font-size:12px;line-height:1.8}.ceo-tasks{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ceo-tasks button{text-align:left;border:1px solid var(--ceo-line);border-left:3px solid var(--ceo-muted);background:var(--ceo-deep);width:100%;color:var(--ceo-ink);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:12px 14px;display:grid}.ceo-tasks button:hover{background:#15223a}.ceo-tasks strong{overflow-wrap:anywhere;font-size:13px;font-weight:600}.ceo-tasks small{color:var(--ceo-soft);overflow-wrap:anywhere;grid-column:1;font-size:12px;line-height:1.7}.ceo-tasks svg{color:var(--ceo-muted);grid-area:1/2/3;align-self:center}.ceo-tasks .is-alert button{border-left-color:var(--ceo-stop)}.ceo-tasks .is-action button{border-left-color:var(--ceo-warn)}.ceo-tasks .is-info button{border-left-color:var(--ceo-cyan)}.ceo-runs{border-top:1px solid var(--ceo-line);gap:8px;padding-top:12px;scroll-margin-top:90px;display:grid}.ceo-runs h4,.ceo-sub h4,.ceo-gates h4{color:var(--ceo-soft);font-size:13px;font-weight:600}.ceo-runs h4:focus{outline:none}.ceo-runs h4:focus-visible{outline:2px solid var(--ceo-gold);outline-offset:4px}.ceo-run-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.ceo-run-row code,.ceo-plan-meta code{color:var(--ceo-warn);overflow-wrap:anywhere;margin-left:6px;font-size:11px}.ceo-confirm{color:#f0dcb2;background:#2a2518;border:1px solid #6c5a36;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;font-size:12px;display:flex}.ceo-confirm>span{flex:220px;line-height:1.7}.ceo-plan-meta{color:var(--ceo-muted);flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:12px;display:flex}.ceo-summary{color:var(--ceo-ink);overflow-wrap:anywhere;font-size:14px;line-height:1.9}.ceo-report-box{background:#1d1b19;border:1px solid #4a4130;border-radius:10px;gap:6px;padding:14px 16px;display:grid}.ceo-report-box strong{color:var(--ceo-gold);font-size:12px}.ceo-report-box p{white-space:pre-wrap;overflow-wrap:anywhere;color:#e6dcc6;font-size:13px;line-height:1.9}.ceo-decisions{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ceo-decisions li{border:1px solid var(--ceo-line);background:var(--ceo-deep);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px 12px;display:grid}.ceo-decisions strong{overflow-wrap:anywhere;font-size:13px;font-weight:600;display:block}.ceo-decisions small{color:var(--ceo-muted);overflow-wrap:anywhere;font-size:12px}.ceo-decisions details{color:var(--ceo-soft);margin-top:6px;font-size:12px}.ceo-decisions details p{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:6px;line-height:1.8}.ceo-decisions summary,.ceo-critique summary,.ceo-log summary{cursor:pointer;color:var(--ceo-cyan);min-height:24px;padding:4px 0;font-size:12px}.ceo-priority{color:var(--ceo-gold);white-space:nowrap;border:1px solid #5d5236;border-radius:6px;padding:2px 6px;font-size:11px;font-weight:700}.ceo-decision{white-space:nowrap;border:1px solid;border-radius:12px;padding:3px 8px;font-size:11px;font-weight:600}.ceo-decision.is-execute{color:var(--ceo-ok)}.ceo-decision.is-draft{color:var(--ceo-cyan)}.ceo-decision.is-human{color:var(--ceo-warn)}.ceo-decision.is-blocked{color:var(--ceo-muted)}.ceo-critique p{color:var(--ceo-soft);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:8px;font-size:12px;line-height:1.8}.ceo-risks{color:var(--ceo-soft);font-size:12px}.ceo-risks strong{color:var(--ceo-warn);font-size:12px}.ceo-risks ul{margin:6px 0 0;padding-left:18px;line-height:1.8}.ceo-policy{gap:14px;display:grid}.ceo-departments{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;display:grid}.ceo-department{border:1px solid var(--ceo-line);background:var(--ceo-deep);border-radius:10px;gap:8px;padding:12px 14px;display:grid}.ceo-department label{gap:2px;display:grid}.ceo-department strong{font-size:13px}.ceo-department small{color:var(--ceo-muted);font-size:11px;line-height:1.6}.ceo-department select{min-height:38px;padding:8px 10px}.ceo-level-bar{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.ceo-level-bar i{background:#24324a;border-radius:3px;height:4px}.ceo-level-bar i.on{background:linear-gradient(90deg,var(--ceo-cyan),var(--ceo-gold))}.ceo-level-bar i.void{background:0 0;border:1px dashed #33435c}.ceo-gates ul{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.ceo-gates li{border:1px solid var(--ceo-line);background:var(--ceo-deep);border-radius:10px;gap:8px;padding:10px 12px;display:grid}.ceo-gates li.is-done{border-color:#3e6658}.ceo-gate-check{color:var(--ceo-soft);cursor:pointer;align-items:flex-start;gap:10px;font-size:12px;line-height:1.7;display:flex}.ceo-gate-check input{margin-top:3px}.ceo-gates input[type=text]{min-height:36px;padding:8px 10px;font-size:12px}.ceo-policy-actions{flex-wrap:wrap;gap:10px;display:flex}.ceo-human{color:var(--ceo-soft);border:1px dashed #4a5670;border-radius:10px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.ceo-human svg{color:var(--ceo-gold);margin-top:2px}.ceo-human strong{color:var(--ceo-ink);font-size:12px}.ceo-human p{margin-top:2px;font-size:12px;line-height:1.8}.ceo-sub{gap:8px;display:grid}.ceo-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ceo-list li{background:var(--ceo-deep);border:1px solid var(--ceo-line);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;font-size:12px;display:grid}.ceo-list li>span:nth-child(2),.ceo-list li>a:nth-child(2){overflow-wrap:anywhere;line-height:1.6}.ceo-list a{color:var(--ceo-cyan);align-items:center;gap:4px;min-height:24px;padding:2px 0;text-decoration:none;display:inline-flex}.ceo-list a:hover{text-decoration:underline}.ceo-list small{color:var(--ceo-muted);overflow-wrap:anywhere;text-align:right;font-size:11px}.ceo-stage{color:var(--ceo-soft);white-space:nowrap;border:1px solid #3a4a64;border-radius:6px;padding:2px 7px;font-size:11px}.ceo-stage.is-pr_opened{color:var(--ceo-ok);border-color:#3e6658}.ceo-stage.is-needs_attention,.ceo-stage.is-failed_tests,.ceo-stage.is-failed_generation,.ceo-stage.is-publish_failed{color:var(--ceo-stop);border-color:#71434a}.ceo-log ol{color:var(--ceo-soft);gap:4px;margin:8px 0 0;padding:0;font-size:12px;list-style:none;display:grid}.ceo-log li{flex-wrap:wrap;gap:10px;display:flex}.ceo-log time{color:var(--ceo-muted);font-variant-numeric:tabular-nums}.ceo-agents{color:var(--ceo-soft);gap:4px;font-size:12px;line-height:1.7;display:grid}.ceo-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ceo-controls .button{white-space:normal;text-align:center}.ceo-controls .ceo-confirm{grid-column:1/-1}.ceo-tabs{border:1px solid var(--ceo-line);border-radius:9px;display:inline-flex;overflow:hidden}.ceo-tabs button{color:var(--ceo-soft);padding:8px 14px;font-size:12px}.ceo-tabs button[aria-pressed=true]{color:var(--ceo-gold);box-shadow:inset 0 -2px 0 var(--ceo-gold);background:#27283a}.ceo-tabs button{min-height:36px}.ceo-inline-label{color:var(--ceo-soft);margin-right:8px;font-size:12px}#ceo-report-date{max-width:220px;min-height:36px;padding:6px 10px}.ceo-doc{background:var(--ceo-deep);border:1px solid var(--ceo-line);color:var(--ceo-ink);overflow-wrap:anywhere;border-radius:10px;gap:2px;margin-top:12px;padding:16px 18px;font-size:13px;line-height:1.85;display:grid}.ceo-doc h4,.ceo-doc h5,.ceo-doc h6{margin:0}.ceo-doc-h1{color:var(--ceo-gold);margin:4px 0;font-size:17px;font-weight:650}.ceo-doc-h2{color:#f1e2bf;margin-top:10px;font-size:15px;font-weight:600}.ceo-doc-h3,.ceo-doc-h4{margin-top:8px;font-size:13px;font-weight:600}.ceo-doc-li{padding-left:16px;position:relative}.ceo-doc-li:before{content:"";background:var(--ceo-cyan);border-radius:50%;width:5px;height:5px;position:absolute;top:.8em;left:4px}.ceo-doc-row{border-bottom:1px solid #1e2a3d;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:10px;padding:4px 0;font-size:12px;display:grid}.ceo-drafts{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ceo-drafts>li{border:1px solid var(--ceo-line);background:var(--ceo-deep);border-radius:10px;padding:10px 12px}.ceo-drafts>li.is-reviewed{border-color:#3e6658}.ceo-drafts>li.is-dismissed{background:0 0;border-style:dashed}.ceo-drafts>li.is-dismissed .ceo-draft-title strong{color:var(--ceo-soft)}.ceo-draft-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ceo-draft-title{text-align:left;color:var(--ceo-ink);flex:260px;gap:2px;display:grid}.ceo-draft-title strong{overflow-wrap:anywhere;font-size:13px}.ceo-draft-title small{color:var(--ceo-muted);font-size:11px}.ceo-draft-actions{flex-wrap:wrap;gap:6px;display:flex}.ceo-empty{border:1px solid var(--ceo-line);background:var(--ceo-card);border-radius:14px;align-items:center;gap:14px;padding:18px 22px;display:flex}.ceo-empty>svg{color:var(--ceo-cyan)}.ceo-empty-title{font-size:14px;font-weight:600;line-height:1.6}.ceo-empty-title:focus{outline:none}.ceo-empty-title:focus-visible{outline:2px solid var(--ceo-gold);outline-offset:4px}.ceo-empty p{color:var(--ceo-soft);margin-top:2px;font-size:12px;line-height:1.8}.ceo-empty .button{margin-left:auto}.ceo-summary-card{background:radial-gradient(circle at 6% 50%,#16314a 0,var(--panel) 38%);--ceo-cyan:#79d6f2;--ceo-gold:#d3b579;--ceo-soft:#a3aec0;--ceo-muted:#8391a7;--ceo-ok:#86b6a5;--ceo-warn:#e3c182;--ceo-stop:#f3a2a5;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;padding:20px 24px;display:grid}.ceo-summary-body{gap:6px;display:grid}.ceo-summary-body h3{font-size:16px}.ceo-summary-body p{color:var(--secondary);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:13px;line-height:1.8;display:-webkit-box;overflow:hidden}.ceo-summary-body dl{flex-wrap:wrap;gap:6px 26px;margin:6px 0 0;display:flex}.ceo-summary-body dt{color:var(--muted);font-size:11px}.ceo-summary-body dd{margin:0;font-size:18px;font-weight:600}.ceo-summary-body dd small{color:var(--muted);margin-left:3px;font-size:11px}.ceo-tasks button,.ceo-tabs button,.ceo-draft-title,.ceo-toast-close{outline-offset:3px}.ceo-tasks button:focus-visible,.ceo-tabs button:focus-visible,.ceo-draft-title:focus-visible,.ceo-toast-close:focus-visible{outline:2px solid var(--ceo-gold)}.ceo-tone{letter-spacing:.08em;color:var(--ceo-muted);grid-column:1;font-size:11px;font-weight:700}.ceo-tasks .is-alert .ceo-tone{color:var(--ceo-stop)}.ceo-tasks .is-action .ceo-tone{color:var(--ceo-warn)}.ceo-tasks .is-info .ceo-tone{color:var(--ceo-cyan)}.ceo-tasks svg{grid-row:1/4}.ceo-highlight{box-shadow:0 0 0 2px var(--ceo-gold);transition:box-shadow .3s}.ceo-runs.ceo-highlight{border-radius:10px;padding:12px}@media (prefers-reduced-motion:reduce){.ceo-highlight{transition:none}}.ceo-stale{color:#e9d7ae;background:#221f19;border:1px solid #5d5236;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 14px;font-size:12px;line-height:1.7;display:flex}.ceo-hero-note{color:var(--ceo-warn);max-width:220px;font-size:12px;line-height:1.7}.ceo-field-hint{color:var(--ceo-muted);font-size:11px}.ceo-field-error{color:var(--ceo-stop);font-size:11px}.ceo-gates input[aria-invalid=true]{border-color:#93505b}.ceo-review-badge{white-space:nowrap;border:1px solid;border-radius:12px;padding:3px 8px;font-size:11px;font-weight:600}.ceo-review-badge.is-pending{color:var(--ceo-warn)}.ceo-review-badge.is-reviewed{color:var(--ceo-ok)}.ceo-review-badge.is-dismissed{color:var(--ceo-soft)}.ceo-sub h4{align-items:center;gap:6px;display:flex}.ceo-activity{gap:4px;margin:0;padding:0;font-size:12px;list-style:none;display:grid}.ceo-activity li{color:var(--ceo-soft);border-bottom:1px solid #1e2a3d;grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:10px;padding:6px 0;display:grid}.ceo-activity li.is-failed span{color:var(--ceo-stop)}.ceo-activity time{color:var(--ceo-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.ceo-activity span{overflow-wrap:anywhere}.ceo-activity small{color:var(--ceo-muted);font-size:11px}.ceo-toast{z-index:6;align-items:flex-start;gap:12px;display:flex;position:sticky;bottom:16px;box-shadow:0 8px 24px #050a1366}.ceo-toast>span{flex:1;line-height:1.7}.ceo-toast-close{color:inherit;border-radius:6px;min-width:32px;min-height:32px;padding:2px 6px;font-size:18px;line-height:1}.ceo-summary-card.is-error{grid-template-columns:minmax(0,1fr) auto}.ceo-alert .button{margin-left:8px}.ceo-summary-title{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}@media (width<=1230px){.ceo-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ceo-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=850px){.ceo-hero{grid-template-columns:auto minmax(0,1fr)}.ceo-hero-actions{flex-flow:wrap;grid-column:1/-1}.ceo-hero-actions .button{flex:180px}.ceo-summary-card{grid-template-columns:auto minmax(0,1fr)}.ceo-summary-card>.button{grid-column:1/-1}}@media (width<=640px){.ceo-hero{grid-template-columns:minmax(0,1fr);justify-items:start;gap:16px;padding:20px 18px}.ceo-hero .ceo-core{width:112px;height:112px}.ceo-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ceo-kpi{padding:12px 14px}.ceo-kpi strong{font-size:19px}.ceo-section{padding:16px}.ceo-controls{grid-template-columns:minmax(0,1fr)}.ceo-section-actions{width:100%;margin-left:0}.ceo-tabs{display:flex}.ceo-tabs button{flex:1}.ceo-decisions li{grid-template-columns:auto minmax(0,1fr)}.ceo-decisions .ceo-decision{grid-column:2;justify-self:start}.ceo-list li{grid-template-columns:auto minmax(0,1fr)}.ceo-list li>:last-child{grid-column:2}.ceo-gates ul{grid-template-columns:minmax(0,1fr)}.ceo-summary-card{grid-template-columns:minmax(0,1fr);padding:18px}.ceo-summary-card .ceo-core{width:76px;height:76px}.ceo-doc-row{grid-auto-flow:row}}.ceo-usage{border:1px solid var(--ceo-line);background:var(--ceo-deep);color:var(--ceo-soft);border-radius:10px;gap:6px;padding:12px 14px;font-size:12px;display:grid}.ceo-usage.is-due{box-shadow:inset 3px 0 0 var(--ceo-stop);border-color:#93505b}.ceo-usage strong{color:var(--ceo-ink);font-size:13px}.ceo-usage-actions{flex-wrap:wrap;gap:8px;display:flex}.ceo-usage-actions .button[aria-pressed=true]{border-color:var(--ceo-gold);color:var(--ceo-gold)}.owner-dev .department-hero{margin:0}.owner-dev-facts{flex-wrap:wrap;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.owner-dev-facts li{color:var(--ceo-soft);background:#0f1a2b;border:1px solid #3a4a64;border-radius:999px;padding:4px 10px;font-size:13px;line-height:1.6}.owner-dev-facts strong{color:var(--ceo-gold);font-weight:600}.owner-dev-guard{align-items:flex-start;gap:10px;display:flex}.owner-dev-guard svg{margin-top:3px}.owner-dev-guard ul{gap:4px;margin:0;padding:0 0 0 2px;line-height:1.7;list-style:none;display:grid}.owner-dev-form{grid-template-columns:minmax(0,1fr) minmax(220px,280px);align-items:start;gap:16px 20px;display:grid}.owner-dev-field{gap:6px;display:grid}.owner-dev-field label{color:var(--ceo-ink);font-size:12px;font-weight:600}.owner-dev-field textarea{resize:vertical;min-height:148px;line-height:1.8}.owner-dev-field textarea[aria-invalid=true],.owner-dev-field input[aria-invalid=true]{border-color:#93505b}.owner-dev-form>.owner-dev-field:first-child{grid-row:span 2}.owner-dev-estimate{color:#e9d7ae;background:#1d1b19;border:1px solid #4a4130;border-radius:10px;gap:8px;padding:12px 16px;font-size:13px;line-height:1.7;display:grid}.owner-dev-estimate strong{color:var(--ceo-gold);font-size:13px}.owner-dev-estimate ul{gap:2px;margin:0;padding-left:18px;display:grid}.owner-dev-estimate p{color:var(--ceo-soft)}.owner-dev-submit{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:10px 16px;display:flex}.owner-dev-requests{gap:14px;margin:0;padding:0;list-style:none;display:grid}.owner-dev-request{overflow-wrap:anywhere;border:1px solid var(--ceo-line);background:var(--ceo-deep);border-left:3px solid #3a4a64;border-radius:12px;gap:12px;padding:16px;display:grid}.owner-dev-request.is-ok{border-left-color:var(--ceo-ok)}.owner-dev-request.is-warn{border-left-color:var(--ceo-gold)}.owner-dev-request.is-stop{border-left-color:var(--ceo-stop)}.owner-dev-request-head{color:var(--ceo-muted);flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:12px;display:flex}.owner-dev-spend{color:var(--ceo-soft);font-variant-numeric:tabular-nums;margin-left:auto}.owner-dev-text{overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:1.8}.owner-dev-text:focus{outline:none}.owner-dev-text:focus-visible{outline:2px solid var(--ceo-gold);outline-offset:4px;border-radius:4px}.owner-dev-full{color:var(--ceo-soft);font-size:13px}.owner-dev-full summary{cursor:pointer;min-height:32px;color:var(--ceo-gold);align-items:center;font-size:12px;display:inline-flex}.owner-dev-full p{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:4px;line-height:1.8}.owner-dev .ceo-pill.is-info{color:var(--ceo-cyan)}.owner-dev-protected{color:#efc2c5;background:#26171d;border:1px solid #71434a;border-radius:8px;padding:8px 12px;font-size:13px;line-height:1.7}.owner-dev-summary{color:var(--ceo-soft);overflow-wrap:anywhere;font-size:13px;line-height:1.8}.owner-dev-summary strong{color:var(--ceo-gold);font-weight:600}.owner-dev-tasks{gap:10px;margin:0;padding:0;list-style:none;display:grid}.owner-dev-task{border:1px solid var(--ceo-line);background:var(--ceo-card);border-radius:10px;gap:10px;padding:12px 14px;display:grid}.owner-dev-task-head{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.owner-dev-task-head strong{overflow-wrap:anywhere;flex:200px;font-size:13px;font-weight:600;line-height:1.6}.owner-dev-task-index{color:#1b1608;background:var(--ceo-gold);border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:11px;font-weight:700;display:grid}.owner-dev-badge{color:var(--ceo-stop);white-space:nowrap;border:1px solid #93505b;border-radius:999px;padding:2px 8px;font-size:12px}.owner-dev-pr{min-height:32px;color:var(--ceo-ok);border:1px solid #3e6658;border-radius:8px;align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.owner-dev-pr:hover{background:#16302a}.owner-dev-steps{grid-template-columns:repeat(7,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.owner-dev-steps li{color:var(--ceo-muted);text-align:center;justify-items:center;gap:6px;font-size:12px;display:grid;position:relative}.owner-dev-steps li:before{content:"";background:#2c3a52;width:100%;height:2px;position:absolute;top:7px;right:50%}.owner-dev-steps li:first-child:before{display:none}.owner-dev-steps li.is-done:before,.owner-dev-steps li.is-current:before,.owner-dev-steps li.is-failed:before{background:#6d5d3a}.owner-dev-dot{z-index:1;background:var(--ceo-deep);border:2px solid #3a4a64;border-radius:50%;place-items:center;width:16px;height:16px;font-size:10px;font-weight:700;line-height:1;display:grid;position:relative}.owner-dev-steps li.is-done .owner-dev-dot:after{content:"✓";color:#1b1608}.owner-dev-steps li.is-failed .owner-dev-dot:after{content:"×";color:var(--ceo-stop)}.owner-dev-steps li.is-current .owner-dev-dot:after{content:"";background:var(--ceo-cyan);border-radius:50%;width:6px;height:6px}.owner-dev-steps li.is-done{color:var(--ceo-soft)}.owner-dev-steps li.is-done .owner-dev-dot{border-color:var(--ceo-gold);background:var(--ceo-gold)}.owner-dev-steps li.is-current{color:var(--ceo-ink);font-weight:600}.owner-dev-steps li.is-current .owner-dev-dot{border-color:var(--ceo-cyan);background:#123049;box-shadow:0 0 0 4px #79d6f222}.owner-dev-steps li.is-failed{color:var(--ceo-stop);font-weight:600}.owner-dev-steps li.is-failed .owner-dev-dot{border-color:var(--ceo-stop);background:#3a1d26}.owner-dev-task-meta{color:var(--ceo-soft);font-size:12px;line-height:1.7}.owner-dev-approve{justify-self:start}.owner-dev-request-foot{flex-wrap:wrap;align-items:flex-start;gap:8px 16px;display:flex}.owner-dev-request-foot .ceo-confirm{flex:100%}.owner-dev-timeline{color:var(--ceo-soft);flex:320px;font-size:12px}.owner-dev-timeline summary{cursor:pointer;min-height:32px;color:var(--ceo-gold);align-items:center;gap:6px;display:inline-flex}.owner-dev-timeline summary:focus-visible{outline:2px solid var(--ceo-gold);outline-offset:3px;border-radius:4px}.owner-dev-timeline ol{border-left:2px solid #2c3a52;gap:4px;margin:6px 0 0;padding:0 0 0 12px;list-style:none;display:grid}.owner-dev-timeline li{grid-template-columns:auto minmax(0,1fr);gap:10px;line-height:1.7;display:grid}.owner-dev-timeline time{color:var(--ceo-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.owner-dev-cancel{color:var(--ceo-soft);margin-left:auto}.org-develop{background:radial-gradient(circle at 6% 40%,#2a2a22,#151c2a 70%);border:1px solid #7a6a45;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:12px 16px;display:flex}.org-develop p{color:var(--ceo-soft);flex:280px;font-size:12px;line-height:1.7}.org-develop strong{color:var(--ceo-ink);margin-bottom:2px;font-size:14px;display:block}.owner-dev-automation-jump{min-height:40px;color:var(--ceo-soft);text-align:left;background:#0f1a2b;border:1px solid #4a5a78;border-radius:8px;flex-wrap:wrap;align-items:center;gap:4px 16px;margin-top:16px;padding:8px 16px;font-size:13px;line-height:1.6;display:inline-flex}.owner-dev-automation-jump strong{color:var(--ceo-ink);font-weight:600}.owner-dev-automation-jump>span{white-space:nowrap}.owner-dev-automation-go{color:var(--ceo-gold)}.owner-dev-automation-jump:hover{border-color:var(--ceo-gold)}.owner-dev-automation-jump:focus-visible{outline:2px solid var(--ceo-gold);outline-offset:3px}.owner-dev-automation-lead{color:var(--ceo-soft);margin-bottom:16px;font-size:13px;line-height:1.8}.owner-dev-switches{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.owner-dev-switch{border:1px solid var(--ceo-line);background:var(--ceo-deep);color:var(--ceo-soft);overflow-wrap:anywhere;border-top:3px solid #3a4a64;border-radius:12px;align-content:start;gap:8px;padding:16px;font-size:13px;line-height:1.75;display:grid}.owner-dev-switch.is-on{border-top-color:var(--ceo-ok)}.owner-dev-switch-head{align-items:center;gap:8px;display:flex}.owner-dev-switch-head h4{color:var(--ceo-ink);flex:auto;font-size:14px;font-weight:600;line-height:1.6}.owner-dev-switch-state{color:var(--ceo-muted);white-space:nowrap;font-size:13px;font-weight:600}.owner-dev-switch.is-on .owner-dev-switch-state{color:var(--ceo-ok)}.owner-dev-switch .switch{position:relative}.owner-dev-switch .switch:after{content:"";position:absolute;inset:-8px}.owner-dev-switch .switch:focus-visible{outline:2px solid var(--ceo-gold);outline-offset:3px}.owner-dev-switch .switch[aria-disabled=true],.owner-dev-submit .button[aria-disabled=true]{opacity:.45;cursor:not-allowed}.owner-dev-switch-rules{gap:4px;margin:0;padding-left:16px;display:grid}.owner-dev-switch-foot{border-top:1px solid var(--ceo-line);color:var(--ceo-muted);flex-wrap:wrap;justify-content:space-between;gap:4px 16px;padding-top:8px;font-size:12px;display:flex}.owner-dev-switch-foot span:last-child{color:var(--ceo-soft);font-variant-numeric:tabular-nums}.owner-dev-attention{gap:8px;margin-top:16px;font-size:13px;line-height:1.75;display:grid}.owner-dev-attention strong{font-size:14px}.owner-dev-attention>.button{justify-self:start}.owner-dev-automation-block{gap:8px;margin-top:24px;display:grid}.owner-dev-automation-block h4{color:var(--ceo-ink);font-size:14px;font-weight:600}.owner-dev-runner-prs{gap:8px;margin:0;padding:0;list-style:none;display:grid}.owner-dev-runner-prs li{border:1px solid var(--ceo-line);background:var(--ceo-card);color:var(--ceo-soft);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 16px;font-size:13px;line-height:1.7;display:flex}.owner-dev-runner-pr-text{overflow-wrap:anywhere;flex:240px;min-width:0;display:grid}.owner-dev-runner-pr-text strong{color:var(--ceo-ink);font-size:13px;font-weight:600}.owner-dev-runner-prs time{color:var(--ceo-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.owner-dev-history{color:var(--ceo-soft);border-left:2px solid #2c3a52;gap:8px;margin:0;padding:0 0 0 16px;font-size:13px;line-height:1.7;list-style:none;display:grid}.owner-dev-history li{overflow-wrap:anywhere;grid-template-columns:auto minmax(0,1fr);gap:8px;display:grid}.owner-dev-history li.is-stop span{color:var(--ceo-stop)}.owner-dev-history time{color:var(--ceo-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}@media (width<=760px){.owner-dev-switches,.owner-dev-form{grid-template-columns:minmax(0,1fr)}.owner-dev-form>.owner-dev-field:first-child{grid-row:auto}.owner-dev-spend{width:100%;margin-left:0}}@media (width<=520px){.owner-dev-pr,.owner-dev-full summary,.owner-dev-timeline summary,.owner-dev-automation-jump{min-height:40px}.owner-dev-switch{padding:14px}.owner-dev-history li{grid-template-columns:minmax(0,1fr);gap:0}.owner-dev-steps{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:12px}.owner-dev-steps li:nth-child(5):before{display:none}.owner-dev-request{padding:14px}.owner-dev-task{padding:12px}}.owner-path{--path-gold:#d3b579;--path-gold-soft:#8f7a4c;--path-navy:#0b1424;--path-card:#111b2c;background:radial-gradient(120% 140% at 0% 0%,#1a2236 0%,var(--path-navy) 60%);border:1px solid #3a3424;border-radius:18px;gap:16px;padding:20px;display:grid;box-shadow:inset 0 1px #ffffff08}.owner-path *{min-width:0}.owner-path-head{align-items:flex-start;gap:14px;display:flex}.owner-path-icon{border:1px solid var(--path-gold-soft);width:44px;height:44px;color:var(--path-gold);background:#1b1a17;border-radius:12px;flex:none;place-items:center;display:inline-grid}.owner-path-head h3{color:var(--ceo-ink);margin:2px 0 6px;font-size:19px;font-weight:650}.owner-path-lead{color:var(--ceo-soft);margin:0;font-size:13px;line-height:1.85}.owner-path-figures{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.owner-path-figure{border:1px solid var(--ceo-line);background:#0f1828;border-radius:12px;gap:2px;padding:12px 14px;display:grid}.owner-path-figure span{color:var(--ceo-soft);font-size:12px}.owner-path-figure strong{color:var(--ceo-ink);font-variant-numeric:tabular-nums;font-size:24px;font-weight:700;line-height:1.3}.owner-path-figure strong em{color:var(--ceo-muted);font-size:15px;font-style:normal}.owner-path-figure small{color:var(--ceo-muted);font-size:12px;line-height:1.6}.owner-path-figure.is-gold{border-color:var(--path-gold-soft);background:linear-gradient(#1f1c14,#0f1828)}.owner-path-figure.is-gold strong{color:var(--path-gold)}.owner-path-bar{background:#1c2638;border-radius:999px;height:6px;overflow:hidden}.owner-path-bar span{background:linear-gradient(90deg,var(--path-gold-soft),var(--path-gold));border-radius:inherit;height:100%;display:block}.owner-path-now{border:1px solid var(--path-gold-soft);background:#14161a;border-radius:14px;gap:10px;padding:14px;display:grid}.owner-path-now h4,.owner-path-lane h4{color:var(--path-gold);flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;font-size:15px;font-weight:650;display:flex}.owner-path-lane h4{color:var(--ceo-ink);display:inline-flex}.owner-path-now h4 small,.owner-path-lane h4 small{color:var(--ceo-soft);font-size:12px;font-weight:500}.owner-path-idle{margin:0}.owner-path-cards,.owner-path-timeline,.owner-path-actions{gap:10px;margin:0;padding:0;list-style:none;display:grid}.owner-path-lane{gap:8px;display:grid}.owner-path-lane>p{margin:0}.owner-path-lane>details>summary{white-space:normal;cursor:pointer;align-items:center;min-height:40px;list-style:none;display:flex}.owner-path-lane>details>summary::-webkit-details-marker{display:none}.owner-path-lane>details>summary:before{content:"▸";color:var(--path-gold);margin-right:8px}.owner-path-lane>details[open]>summary:before{content:"▾"}.owner-path-lane>details>p{margin:4px 0 10px}.owner-path-step>article,.owner-path-step>details{border:1px solid var(--ceo-line);background:var(--path-card);border-left:3px solid #3a4a64;border-radius:12px}.owner-path-step>article{gap:10px;padding:16px;display:grid}.owner-path-step.is-critical>article,.owner-path-step.is-critical>details{border-left-color:var(--path-gold)}.owner-path-step.is-waiting>article,.owner-path-step.is-waiting>details{border-left-color:var(--ceo-cyan)}.owner-path-step.is-done>details{border-left-color:var(--ceo-ok);background:0 0;border-style:dashed}.owner-path-step.is-blocked>details{background:#0f1726}.owner-path-step>details>summary{white-space:normal;cursor:pointer;align-items:flex-start;gap:12px;min-height:48px;padding:12px 14px;list-style:none;display:flex}.owner-path-step>details>summary::-webkit-details-marker{display:none}.owner-path-step>details[open]>summary{border-bottom:1px solid var(--ceo-line)}.owner-path-step>details>.owner-path-body{padding:12px 14px 14px}.owner-path-step-head{align-items:flex-start;gap:12px;display:flex}.owner-path-step-head>div{flex:auto;min-width:0}.owner-path-step h5{color:var(--ceo-ink);overflow-wrap:anywhere;margin:0 0 4px;font-size:15px;font-weight:650;line-height:1.6}.owner-path-step h5:focus{outline:none}.owner-path-step h5:focus-visible{outline:2px solid var(--path-gold);outline-offset:4px;border-radius:4px}.owner-path-number{border:1px solid var(--path-gold-soft);width:26px;height:26px;color:var(--path-gold);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;place-items:center;font-size:12.5px;font-weight:700;display:inline-grid}.owner-path-step.is-done .owner-path-number{border-color:var(--ceo-ok);color:var(--ceo-ok)}.owner-path-summary{flex:auto;grid-template-columns:minmax(0,1fr);gap:4px;min-width:0;display:grid}.owner-path-summary strong{color:var(--ceo-ink);overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:1.6}.owner-path-step.is-done .owner-path-summary strong{color:var(--ceo-soft)}.owner-path-meta{color:var(--ceo-soft);flex-wrap:wrap;gap:4px 10px;font-size:12px;display:flex}.owner-path-meta>span{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.owner-path-state{font-weight:650}.owner-path-state.is-ready{color:var(--path-gold)}.owner-path-state.is-waiting{color:var(--ceo-cyan)}.owner-path-state.is-blocked{color:var(--ceo-muted)}.owner-path-state.is-done{color:var(--ceo-ok)}.owner-path-critical{border:1px solid var(--path-gold-soft);color:var(--path-gold);border-radius:999px;padding:0 7px}.owner-path-body{gap:10px;display:grid}.owner-path-why{color:var(--ceo-soft);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.85}.owner-path-note{color:var(--ceo-cyan);align-items:flex-start;gap:8px;margin:0;font-size:12px;line-height:1.7;display:flex}.owner-path-note svg{flex:none;margin-top:3px}.owner-path-values{background:#12141a;border:1px solid #3a3424;border-radius:10px;gap:6px;padding:10px 12px;display:grid}.owner-path-values>strong{color:var(--path-gold);font-size:12px;font-weight:650}.owner-path-values ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.owner-path-value{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;display:grid}.owner-path-value-label{color:var(--ceo-soft);grid-column:1/-1;font-size:12px}.owner-path-value code{border:1px solid var(--ceo-line);color:var(--ceo-ink);white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;background:#0a111d;border-radius:7px;padding:6px 9px;font-size:12px;line-height:1.6;display:block}.owner-path-copy{white-space:nowrap;align-items:center;gap:5px;min-height:34px;display:inline-flex}.owner-path-drafts{color:var(--ceo-soft);flex-wrap:wrap;align-items:center;gap:4px 6px;margin:0;font-size:12px;display:flex}.owner-path-drafts a{color:var(--ceo-cyan)}.owner-path-action{border-top:1px solid #1d2840;align-items:flex-start;gap:10px;padding:8px 0;display:flex}.owner-path-action:first-child{border-top:0}.owner-path-action-mark{color:var(--ceo-muted);flex:none;margin-top:3px}.owner-path-action.is-done .owner-path-action-mark{color:var(--ceo-ok)}.owner-path-action.is-active .owner-path-action-mark{color:var(--path-gold)}.owner-path-action-body{flex:1;gap:6px;display:grid}.owner-path-action-body>strong{color:var(--ceo-ink);font-size:13px;font-weight:600;line-height:1.6}.owner-path-action.is-done .owner-path-action-body>strong{color:var(--ceo-soft);font-weight:500}.owner-path-buttons{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.owner-path-buttons .button{align-items:center;gap:6px;min-height:36px;text-decoration:none;display:inline-flex}.owner-path-raise-list{color:var(--ceo-soft);flex:100%;font-size:12px}.owner-path-check{border:1px solid var(--ceo-line);color:var(--ceo-soft);border-radius:8px;gap:4px;padding:8px 10px;font-size:12px;line-height:1.7;display:grid}.owner-path-check p{margin:0}.owner-path-check ul{margin:0;padding-left:18px}.owner-path-check.is-ok{color:var(--ceo-ok);border-color:#3d5b51}@media (width<=760px){.owner-path{border-radius:14px;padding:14px}.owner-path-figures{grid-template-columns:1fr}.owner-path-figure{grid-template-columns:auto 1fr;align-items:baseline;gap:2px 10px}.owner-path-figure span{grid-column:1/-1}.owner-path-figure strong{font-size:20px}.owner-path-step>article{padding:12px}.owner-path-buttons .button{flex:auto;justify-content:center}}.owner-path-operator{flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;display:flex}.owner-path-operator .button{min-height:40px}.owner-path-operator small{color:var(--ceo-muted);font-size:12px;line-height:1.7}.owner-tasks,.owner-banner{--ceo-cyan:#79d6f2;--ceo-gold:#d3b579;--ceo-ink:#e8edf5;--ceo-soft:#a3aec0;--ceo-muted:#8391a7;--ceo-line:#26334a;--ceo-card:#121c2d;--ceo-deep:#0e1727;--ceo-ok:#86b6a5;--ceo-warn:#e3c182;--ceo-stop:#f3a2a5;color:var(--ceo-ink);min-width:0}.owner-tasks{gap:20px;margin-bottom:34px;display:grid}.owner-tasks *{min-width:0}.owner-hero h2:focus{outline:none}.owner-hero h2:focus-visible{outline:2px solid var(--ceo-gold);outline-offset:4px;border-radius:4px}.owner-summary{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.owner-summary>span{border:1px solid var(--ceo-line);color:var(--ceo-soft);background:#0f1828;border-radius:999px;align-items:baseline;gap:6px;padding:6px 12px;font-size:12px;display:inline-flex}.owner-summary strong{color:var(--ceo-ink);font-variant-numeric:tabular-nums;font-size:16px;font-weight:650}.owner-summary .is-now{color:var(--ceo-stop);border-color:#71434a}.owner-summary .is-now strong{color:var(--ceo-stop)}.owner-summary-time{border-style:dashed!important;align-items:center!important}.owner-group{gap:12px;display:grid}.owner-group>h4{color:var(--ceo-ink);align-items:baseline;gap:10px;margin:0;font-size:15px;font-weight:600;display:flex}.owner-group>h4 small{color:var(--ceo-muted);font-size:12px;font-weight:500}.owner-group.is-now>h4{color:var(--ceo-stop)}.owner-done-list summary{cursor:pointer;color:var(--ceo-cyan);align-items:center;min-height:32px;font-size:12px;display:inline-flex}.owner-done-list .owner-list{margin-top:10px}.owner-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.owner-card>article{border:1px solid var(--ceo-line);background:var(--ceo-card);border-left:3px solid #3a4a64;border-radius:14px;gap:10px;padding:18px 20px;display:grid}.owner-card.is-now>article{border-left-color:var(--ceo-stop);background:linear-gradient(180deg,#1d1a26,var(--ceo-card) 60%)}.owner-card.is-next>article{border-left-color:var(--ceo-gold)}.owner-card.is-waiting>article{border-left-color:var(--ceo-cyan)}.owner-card.is-later>article{background:#101929;border-left-color:#3a4a64}.owner-card.is-done>article{border-left-color:var(--ceo-ok);background:0 0;border-style:dashed}.owner-card h5{overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:600;line-height:1.6}.owner-card h5:focus{outline:none}.owner-card h5:focus-visible{outline:2px solid var(--ceo-gold);outline-offset:4px;border-radius:4px}.owner-card-head{flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:12px;display:flex}.owner-badge{white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;gap:5px;padding:2px 9px;font-weight:650;display:inline-flex}.owner-badge.is-now{color:var(--ceo-stop)}.owner-badge.is-next{color:var(--ceo-gold)}.owner-badge.is-waiting{color:var(--ceo-cyan)}.owner-badge.is-later{color:var(--ceo-muted)}.owner-badge.is-done{color:var(--ceo-ok)}.owner-chip{color:var(--ceo-soft);white-space:nowrap;border:1px solid #33435c;border-radius:6px;padding:2px 8px}.owner-time{color:var(--ceo-soft);white-space:nowrap;align-items:center;gap:4px;margin-left:auto;display:inline-flex}.owner-why{color:var(--ceo-soft);overflow-wrap:anywhere;font-size:13px;line-height:1.85}.owner-prepare{background:var(--ceo-deep);border:1px solid var(--ceo-line);border-radius:10px;gap:4px;padding:10px 14px;display:grid}.owner-prepare strong{color:var(--ceo-gold);font-size:12px;font-weight:650}.owner-prepare ul{color:var(--ceo-ink);gap:2px;margin:0;padding-left:18px;font-size:12px;line-height:1.75;display:grid}.owner-blocked{color:var(--ceo-warn);align-items:flex-start;gap:8px;font-size:12px;line-height:1.7;display:flex}.owner-blocked svg{margin-top:3px}.owner-primary{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.owner-primary .button{align-items:center;gap:8px;text-decoration:none;display:inline-flex}.owner-next{color:var(--ceo-soft);flex:100%;font-size:12px;line-height:1.7}.owner-decide .button{justify-content:center;min-width:140px}.owner-confirm{max-width:760px}.owner-steps-wrap summary{cursor:pointer;color:var(--ceo-cyan);align-items:center;min-height:32px;font-size:12px;display:inline-flex}.owner-steps{gap:6px;margin:0;padding:0;list-style:none;display:grid}.owner-steps-wrap .owner-steps{margin-top:6px}.owner-step{border:1px solid var(--ceo-line);background:var(--ceo-deep);border-radius:10px;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:10px 12px;display:grid}.owner-step.is-next{border-color:#6c5a36}.owner-step.is-done{background:0 0}.owner-step-mark{color:var(--ceo-muted);margin-top:2px}.owner-step.is-done .owner-step-mark{color:var(--ceo-ok)}.owner-step.is-failed .owner-step-mark{color:var(--ceo-warn)}.owner-step.is-next .owner-step-mark{color:var(--ceo-gold)}.owner-step-body{gap:4px;display:grid}.owner-step-body>strong{overflow-wrap:anywhere;font-size:13px;font-weight:600;line-height:1.6}.owner-step.is-done .owner-step-body>strong{color:var(--ceo-soft)}.owner-step-body>small{color:var(--ceo-muted);font-size:12px;line-height:1.6}.owner-step-body p{color:var(--ceo-soft);overflow-wrap:anywhere;font-size:12px;line-height:1.75}.owner-gate{color:var(--ceo-gold)!important}.owner-step-state{color:var(--ceo-ok)!important}.owner-step-state.is-failed,.owner-step-state.is-unknown{color:var(--ceo-warn)!important}.owner-records{flex-wrap:wrap;gap:6px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.owner-records li{color:var(--ceo-soft);overflow-wrap:anywhere;border:1px solid #33435c;border-radius:6px;padding:2px 8px}.owner-records li.is-ok{color:var(--ceo-ok);border-color:#3e6658}.owner-records li.is-missing{color:var(--ceo-stop);border-color:#71434a}.owner-step-actions{flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:2px;display:flex}.owner-step-actions:empty{display:none}.owner-link{color:var(--ceo-cyan);align-items:center;gap:5px;min-height:32px;font-size:12px;text-decoration:none;display:inline-flex}.owner-link:hover{text-decoration:underline}.owner-form{background:#1f1d1c;border:1px solid #6c5a36;border-radius:10px;gap:6px;margin-top:6px;padding:12px 14px;display:grid}.owner-form label{color:var(--ceo-ink);font-size:12px;line-height:1.6}.owner-form p{color:#f0dcb2!important;font-size:12px!important}.owner-form input{min-height:38px;padding:8px 10px}.owner-form small{font-size:12px;line-height:1.6}.owner-form-actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.owner-drafts{gap:8px;margin:0;padding:0;list-style:none;display:grid}.owner-drafts>li{border:1px solid var(--ceo-line);background:var(--ceo-deep);border-radius:10px;padding:10px 12px}.owner-draft-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.owner-sources{color:var(--ceo-muted);font-size:12px;line-height:1.8}.owner-sources a{color:var(--ceo-cyan);text-decoration:none}.owner-sources a:hover{text-decoration:underline}.owner-banner{background:radial-gradient(circle at 4%,#2a2518,#121c2d 55%);border:1px solid #6c5a36;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 22px;display:grid}.owner-banner-icon{width:42px;height:42px;color:var(--ceo-gold);background:#2a2518;border:1px solid #9d895d;border-radius:12px;place-items:center;display:grid}.owner-banner h3{margin-top:2px;font-size:16px;font-weight:600}.owner-banner h3 small{color:var(--ceo-stop);margin-left:6px;font-size:12px;font-weight:600}.owner-banner p{color:var(--ceo-soft);overflow-wrap:anywhere;margin-top:2px;font-size:12px;line-height:1.7}.owner-banner .button{align-items:center;gap:8px;display:inline-flex}@media (width<=640px){.owner-card>article{padding:14px}.owner-time{margin-left:0}.owner-banner{grid-template-columns:auto minmax(0,1fr);padding:16px}.owner-banner>.button{grid-column:1/-1;justify-content:center}.owner-primary .button,.owner-decide .button{flex:100%;justify-content:center}.owner-summary>span{padding:5px 10px}.owner-link,.owner-steps-wrap summary,.owner-done-list summary{min-height:44px}}.ceo-summary-actions{justify-items:stretch;gap:8px;display:grid}.ceo-summary-actions .button{justify-content:center;align-items:center;gap:8px;display:inline-flex}@media (width<=850px){.ceo-summary-card>.ceo-summary-actions{grid-column:1/-1}}.owner-next-step{background:linear-gradient(#1f1d1c,#141b29);border:1px solid #6c5a36;border-radius:12px;gap:6px;padding:14px 16px;display:grid}.owner-next-label{color:var(--ceo-gold);align-items:center;gap:6px;font-size:12px;font-weight:650;display:flex}.owner-next-title{overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:1.6}.owner-next-step .owner-primary{margin-top:4px}.owner-step-meta{color:var(--ceo-muted);font-size:12px;line-height:1.6}.owner-step-detail{color:var(--ceo-soft);overflow-wrap:anywhere;font-size:12px;line-height:1.75}.owner-step-here{color:var(--ceo-gold)!important;font-size:12px!important}.owner-check{gap:4px;display:grid}.owner-all{gap:20px;display:grid}.owner-all-title{color:var(--ceo-ink);margin:6px 0 0;font-size:16px;font-weight:650}.city-hero{background:radial-gradient(circle at 8% 40%,#2a2b22 0,#141d2c 48%,#0f1726 100%)}.city-blockers{gap:8px;display:grid}.city-blockers strong{font-size:13px}.city-blockers ul{gap:4px;margin:0;padding-left:18px;font-size:12px;line-height:1.7;display:grid}.city-blockers small{color:#d8a2a7;overflow-wrap:anywhere;display:block}.city-spends{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.city-spend{border:1px solid var(--ceo-line);background:var(--ceo-deep);border-radius:12px;align-content:start;gap:6px;padding:12px 14px;display:grid}.city-spend strong{font-size:13px;font-weight:600}.city-spend small{color:var(--ceo-soft);font-size:12px;line-height:1.7}.city-spend.is-unavailable,.city-spend.is-cap_unknown{border-style:dashed}.city-spend.is-unreadable,.city-spend.is-over{border-color:#71434a}.city-replay-controls .button[aria-disabled=true],.city .department-alert .button[aria-disabled=true]{opacity:.5;cursor:not-allowed}.city-spend-figure{font-variant-numeric:tabular-nums;font-size:18px;font-weight:600}.city-spend-figure small{color:var(--ceo-muted);font-size:12px;font-weight:400}.city-bar{background:#1f2b40;border-radius:4px;height:6px;display:block;overflow:hidden}.city-bar i{background:linear-gradient(90deg,var(--ceo-cyan),var(--ceo-gold));border-radius:4px;height:100%;display:block}.city-districts{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.city-district{background:linear-gradient(#131e31,#0f1828);border:1px solid #2c3a52;border-radius:14px;align-content:start;gap:10px;padding:12px;display:grid}.city-district h4{color:var(--ceo-gold);letter-spacing:.06em;text-align:center;background:#1d1b19;border:1px solid #4a4130;border-radius:999px;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:8px;padding:6px 10px;font-size:13px;display:flex}.city-district h4 small{color:var(--ceo-muted);letter-spacing:0;font-size:12px}.city-district>ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.city-building{border:1px solid var(--ceo-line);background:var(--ceo-card);border-top:3px solid #3a4a64;border-radius:12px;gap:8px;padding:12px 14px;display:grid}.city-building.is-ceo{border-top-color:var(--ceo-gold);background:radial-gradient(circle at 10% 20%,#25261f,#131c2b 70%)}.city-building>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.city-building h5{overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:600;line-height:1.5}.city-building header small{color:var(--ceo-muted);font-size:12px}.city-persona{color:var(--ceo-soft);gap:2px;font-size:13px;line-height:1.7;display:grid}.city-persona strong{color:var(--ceo-ink);font-size:13px;font-weight:600}.city-figures{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;display:grid}.city-figures div{background:var(--ceo-deep);border:1px solid var(--ceo-line);border-radius:8px;gap:2px;padding:6px 8px;display:grid}.city-figures dt{color:var(--ceo-muted);font-size:12px}.city-figures dd{font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:14px;font-weight:600}.city-chips{color:var(--ceo-soft);flex-wrap:wrap;gap:4px 8px;font-size:12px;display:flex}.city-chips span{border:1px solid #33435c;border-radius:999px;padding:1px 7px}.city-memory summary{cursor:pointer;color:var(--ceo-cyan);min-height:32px;padding:6px 0;font-size:12px}.city-memory summary:focus-visible,.city-open:focus-visible{outline:2px solid var(--ceo-gold);outline-offset:3px;border-radius:4px}.city-memory h6{color:var(--ceo-gold);margin:10px 0 4px;font-size:12px;font-weight:600}.city-memory ul{color:var(--ceo-ink);gap:4px;margin:0;padding-left:16px;font-size:13px;line-height:1.7;display:grid}.city-memory li{overflow-wrap:anywhere}.city-memory li small{color:var(--ceo-muted);font-size:12px;display:block}.city-track{gap:4px;margin:0;font-size:12px;display:grid}.city-track div{grid-template-columns:5.5em minmax(0,1fr);gap:8px;display:grid}.city-track dt{color:var(--ceo-muted)}.city-track dd{color:var(--ceo-soft);overflow-wrap:anywhere;margin:0}.city-open{color:var(--ceo-gold);justify-self:start;align-items:center;gap:4px;min-height:32px;font-size:12px;display:inline-flex}.city-projects,.city-orders{gap:8px;margin:0;padding:0;list-style:none;display:grid}.city-projects li,.city-orders li{border:1px solid var(--ceo-line);background:var(--ceo-deep);border-left:3px solid #3a4a64;border-radius:10px;gap:4px;padding:10px 12px;display:grid}.city-projects li.is-funded,.city-orders li.is-placed{border-left-color:var(--ceo-cyan)}.city-projects li.is-delivered,.city-projects li.is-succeeded,.city-orders li.is-delivered{border-left-color:var(--ceo-ok)}.city-projects li.is-failed{border-left-color:var(--ceo-stop)}.city-projects li.is-declined,.city-projects li.is-expired,.city-orders li.is-expired{border-left-color:var(--ceo-warn)}.city-projects strong,.city-orders strong{overflow-wrap:anywhere;font-size:13px;font-weight:600;line-height:1.6}.city-projects small,.city-orders small{color:var(--ceo-muted);overflow-wrap:anywhere;font-size:12px;line-height:1.7}.city-projects a{color:var(--ceo-cyan)}.city-reason{color:var(--ceo-warn)!important}.city-project-head,.city-flow{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.city-flow svg{color:var(--ceo-gold)}.city-dept{color:var(--ceo-gold);background:#1d1b19;border:1px solid #4a4130;border-radius:6px;padding:2px 8px;font-size:12px;font-weight:600}.city-status{white-space:nowrap;color:var(--ceo-soft);border:1px solid;border-radius:12px;margin-left:auto;padding:2px 8px;font-size:12px;font-weight:600}.city-status.is-funded,.city-status.is-placed{color:var(--ceo-cyan)}.city-status.is-delivered,.city-status.is-succeeded{color:var(--ceo-ok)}.city-status.is-failed{color:var(--ceo-stop)}.city-status.is-declined,.city-status.is-expired{color:var(--ceo-warn)}.city-replay-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.city-days{flex-wrap:wrap}.city-replay-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.city-replay-controls .button{align-items:center;gap:6px;min-height:36px;display:inline-flex}.city-timeline{border-left:2px solid #2c3a52;gap:6px;margin:0;padding:0 0 0 14px;list-style:none;display:grid}.city-timeline li{background:var(--ceo-deep);border:1px solid var(--ceo-line);border-radius:8px;grid-template-columns:3.5em minmax(0,1fr) auto;align-items:baseline;gap:10px;padding:8px 10px;font-size:13px;line-height:1.7;display:grid;position:relative}.city-timeline li:before{content:"";background:#2c3a52;border:2px solid #0f1828;border-radius:50%;width:10px;height:10px;position:absolute;top:14px;left:-20px}.city-timeline li.is-ceo_plan:before,.city-timeline li.is-allocation:before{background:var(--ceo-gold)}.city-timeline li.is-meeting:before{background:var(--ceo-cyan)}.city-timeline li.is-order:before,.city-timeline li.is-order_delivered:before,.city-timeline li.is-funded:before{background:var(--ceo-ok)}.city-timeline li.is-order_expired:before,.city-timeline li.is-expired:before{background:var(--ceo-warn)}.city-timeline li[aria-current=step]{border-color:var(--ceo-gold);box-shadow:0 0 0 1px var(--ceo-gold) inset}.city-timeline time{color:var(--ceo-muted);font-variant-numeric:tabular-nums}.city-timeline span{overflow-wrap:anywhere}.city-timeline a{color:var(--ceo-cyan);align-items:center;min-height:24px;display:inline-flex}.city a:focus-visible,.city-jump .text-button:focus-visible,.city-stop-status:focus-visible,#city-stop-status:focus-visible{outline:2px solid var(--ceo-gold);outline-offset:3px;border-radius:4px}.city-jump{flex-wrap:wrap;gap:4px 16px;font-size:13px;display:flex}.city-jump .text-button{color:var(--ceo-gold);min-height:32px}@media (prefers-reduced-motion:no-preference){.city-timeline li{animation:.24s ease-out city-in}}@keyframes city-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (width<=1230px){.city-districts{grid-template-columns:minmax(0,1fr)}.city-district>ul{grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr))}}@media (width<=900px){.city-spends{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.city-figures dd{font-size:13px}.city-timeline li{grid-template-columns:3em minmax(0,1fr)}.city-timeline li a{grid-column:2}.city-track div{grid-template-columns:minmax(0,1fr);gap:0}}.city-outcomes{gap:2px;margin:0 0 12px;display:grid}.city-outcomes p{margin:0}.city-timeline li.is-outcome:before{background:var(--ceo-ok)}.city-map{gap:10px;display:grid;container-type:inline-size}.city-map-stage{aspect-ratio:960/356;width:100%;position:relative}.city-map-stage.is-stopped .city-map-body,.city-map-stage.is-stopped .city-map-lines{opacity:.45;filter:grayscale(.6)}.city-map-stage.is-stopped .city-map-district{background:#101724}.city-map-district{top:0;bottom:0;left:var(--left);width:var(--width);background:radial-gradient(at 50% 100%,#1a2740 0,#111a2b 60%,#0e1626 100%);border:1px solid #2c3a52;border-radius:14px;position:absolute}.city-map-district h4{height:7.30337%;color:var(--ceo-gold);letter-spacing:.06em;justify-content:center;align-items:center;margin:0;font-size:13px;display:flex;position:absolute;bottom:0;left:0;right:0}.city-map-district ul{margin:0;padding:0;list-style:none}.city-map-district li{left:var(--slot);width:23.5714%;height:70.7865%;position:absolute;top:20.7865%}.city-map-building{width:100%;height:100%;color:var(--ceo-ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-direction:column;justify-content:flex-end;align-items:center;padding:0;display:flex}.city-map-building:hover .city-map-body{filter:brightness(1.25)}.city-map-building:focus-visible{outline:2px solid var(--ceo-gold);outline-offset:2px}.city-map-tower{flex-direction:column;flex:0 0 63.4921%;justify-content:flex-end;align-items:center;gap:4px;width:100%;display:flex}.city-map-body{background:linear-gradient(#1d2c45,#132036);border:1px solid #3a4a64;border-top:3px solid #4a5a76;border-radius:5px 5px 0 0;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:min-content;align-content:start;gap:4px;width:74%;min-height:48px;padding:7px 6px;display:grid;position:relative;overflow:hidden}.city-map-body i{background:#26354d;border-radius:2px;height:7px;display:block}.city-map-body i.is-lit{background:var(--ceo-gold);box-shadow:0 0 6px #d3b579b3}.city-map-more{color:var(--ceo-gold);font-size:12px;font-weight:600;line-height:1}.city-map-building.is-ceo .city-map-body{border-top-color:var(--ceo-gold)}.city-map-building.is-attention .city-map-body{border-color:#7a6436;border-top-color:var(--ceo-warn)}.city-map-building.is-emergency .city-map-body{border-color:#73414a;border-top-color:var(--ceo-stop)}.city-map-label{flex-direction:column;flex:0 0 26.1905%;align-items:center;display:flex}.city-map-name{text-align:center;word-break:keep-all;margin-top:6px;font-size:12px;font-weight:600;line-height:1.4}.city-map-figure{color:var(--ceo-soft);font-variant-numeric:tabular-nums;font-size:12px;line-height:1.4}.city-map-badge{white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;gap:3px;padding:1px 6px;font-size:11px;line-height:1.5;display:inline-flex}.city-map-badge.is-attention{color:var(--ceo-warn);background:#241f14;border-color:#6b5a33}.city-map-badge.is-stopped{color:var(--ceo-soft);background:#1a2232;border-color:#45526a}.city-map-badge.is-emergency{color:var(--ceo-stop);background:#2a171b;border-color:#73414a}.city-map-building .city-map-badge.is-stopped .city-map-badge-text,.city-map-building .city-map-badge.is-emergency .city-map-badge-text{display:none}.city-map-also{color:var(--ceo-warn)}.city-map-lines{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.city-map-road{fill:#2a3954}.city-map-order{fill:none;stroke:var(--ceo-cyan);stroke-width:2px;stroke-linecap:round;opacity:.85}.city-map-lines marker path{fill:var(--ceo-cyan)}.city-map-count{fill:var(--ceo-cyan);font-size:13px;font-weight:600}.city-map-stop{color:var(--ceo-ink);background:#151e2e;border:1px solid #45526a;border-radius:10px;align-items:center;gap:8px;margin:0 0 4px;padding:8px 12px;font-size:13px;line-height:1.6;display:flex}.city-map-stop.is-emergency{background:#2a171b;border-color:#73414a}.city-map-stop svg{color:var(--ceo-warn);flex:none}.city-map-stop.is-emergency svg{color:var(--ceo-stop)}.city-map-orders{color:var(--ceo-soft);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.7}.city-map-legend{color:var(--ceo-muted);flex-wrap:wrap;gap:6px 16px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.city-map-legend li{align-items:center;gap:6px;display:inline-flex}.city-map-key{flex:none;display:inline-block}.city-map-key.is-height{background:#1d2c45;border:1px solid #3a4a64;border-top:3px solid #4a5a76;border-radius:2px 2px 0 0;width:8px;height:16px}.city-map-key.is-window{background:var(--ceo-gold);border-radius:2px;width:9px;height:7px;box-shadow:0 0 6px #d3b579b3}.city-map-key.is-arrow{background:var(--ceo-cyan);width:22px;height:2px;position:relative}.city-map-key.is-arrow:after{content:"";border:5px solid #0000;border-left-color:var(--ceo-cyan);border-right:0;position:absolute;top:-4px;right:-2px}.city-building:focus{outline:2px solid var(--ceo-gold);outline-offset:2px}.city-building:focus:not(:focus-visible){box-shadow:0 0 0 2px var(--ceo-gold);outline:none}@media (prefers-reduced-motion:no-preference){.city-map-order{stroke-dasharray:7 6;animation:1.4s linear infinite city-map-flow}@keyframes city-map-flow{to{stroke-dashoffset:-26px}}}@container (width<=859px){.city-map-stage{aspect-ratio:auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.city-map-lines{display:none}.city-map-district{flex-direction:column;gap:8px;width:auto;padding:8px 6px;display:flex;position:static}.city-map-district h4{font-size:12px;position:static}.city-map-district ul{gap:6px;display:grid}.city-map-district li{width:auto;height:auto;position:static}.city-map-building{border:1px solid var(--ceo-line);background:var(--ceo-deep);justify-content:normal;justify-items:center;gap:2px;min-height:44px;padding:6px 4px;display:grid}.city-map-tower{flex:none;width:100%;height:70px;padding-top:24px}.city-map-label{flex:none}.city-map-name{align-items:center;min-height:2.8em;display:flex}.city-map-legend .is-wide{display:none}.city-map-body{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;width:52%;max-width:46px;min-height:22px;padding:4px}.city-map-badge{white-space:normal;text-align:center;justify-content:center;max-width:100%}.city-map-building .city-map-badge.is-stopped .city-map-badge-text,.city-map-building .city-map-badge.is-emergency .city-map-badge-text{display:inline}.city-map-district h4{height:auto}.city-map-body i{height:5px}.city-map-name{margin-top:2px}}.prospects{gap:20px;display:grid}.prospects .button[aria-disabled=true]{opacity:.55;cursor:not-allowed}.prospects .ceo-section h4{color:var(--ceo-gold);align-items:center;gap:8px;margin:0 0 8px;font-size:13px;display:flex}.prospects code{color:var(--ceo-ink);overflow-wrap:anywhere;word-break:break-all;font-size:12px}.prospects-empty{border:1px dashed var(--ceo-line);color:var(--ceo-soft);border-radius:10px;margin:0;padding:12px 16px;font-size:12px;line-height:1.8}.prospects-steps{gap:8px;margin:0;padding:0;list-style:none;display:grid}.prospects-steps li{border:1px solid var(--ceo-line);background:var(--ceo-deep);color:var(--ceo-soft);border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:12px 16px;font-size:13px;line-height:1.8;display:grid}.prospects-steps li strong{letter-spacing:.06em;color:var(--ceo-muted);font-size:11px;display:block}.prospects-steps li.is-current{color:var(--ceo-ink);background:#211f1a;border-color:#7a6a45}.prospects-steps li.is-current strong{color:var(--ceo-gold)}.prospects-steps li.is-done{color:var(--ceo-muted)}.prospects-steps li.is-done strong{color:var(--ceo-ok)}.prospects-step-mark{border:1px solid var(--ceo-line);width:28px;height:28px;color:var(--ceo-soft);border-radius:50%;place-items:center;font-size:12px;font-weight:600;display:grid}.is-current>.prospects-step-mark{border-color:var(--ceo-gold);color:var(--ceo-gold)}.is-done>.prospects-step-mark{color:var(--ceo-ok);background:#16302a;border-color:#3e6658}.prospects-links{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:8px 16px;margin:0;display:grid}.prospects-links>div{border:1px solid var(--ceo-line);border-radius:10px;gap:4px;padding:12px 16px;display:grid}.prospects-links dt{color:var(--ceo-muted);font-size:11px}.prospects-links dd{gap:4px;margin:0;display:grid}.prospects-links small{color:var(--ceo-muted);font-size:11px;line-height:1.7}.prospects-cards,.prospects-research,.prospects-drafts,.prospects-themes{gap:12px;margin:0;padding:0;list-style:none;display:grid}.prospects-card{border:1px solid var(--ceo-line);background:var(--ceo-deep);border-radius:12px;gap:12px;min-width:0;padding:16px;display:grid}.prospects-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.prospects-card-head strong{color:var(--ceo-ink);overflow-wrap:anywhere;font-size:15px;display:block}.prospects-card-head small,.prospects-facts small,.prospects-research small,.prospects-drafts small,.prospects-themes small,.prospects-stopped small{color:var(--ceo-muted);overflow-wrap:anywhere;font-size:11px;line-height:1.7;display:block}.prospects-facts .prospects-pending{color:var(--ceo-warn)}.prospects-status{border:1px solid var(--ceo-line);color:var(--ceo-soft);white-space:nowrap;border-radius:999px;flex-shrink:0;padding:4px 10px;font-size:11px}.prospects-status.is-new{color:var(--ceo-gold);border-color:#7a6a45}.prospects-status.is-interested,.prospects-status.is-contracting,.prospects-status.is-converted{color:var(--ceo-ok);border-color:#3e6658}.prospects-facts{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:8px 16px;margin:0;display:grid}.prospects-facts>div{gap:4px;display:grid}.prospects-facts dt{color:var(--ceo-muted);font-size:11px}.prospects-facts dd{color:var(--ceo-ink);overflow-wrap:anywhere;margin:0;font-size:13px}.prospects details summary{cursor:pointer;min-height:32px;color:var(--ceo-gold);align-items:center;font-size:12px;display:flex}.prospects details summary:focus-visible{outline:2px solid var(--ceo-gold);outline-offset:3px;border-radius:4px}.prospects-message{white-space:pre-wrap;color:var(--ceo-ink);overflow-wrap:anywhere;background:var(--ceo-card);border-radius:8px;margin:8px 0 0;padding:8px 12px;font-size:13px;line-height:1.8}.prospects-next{border-left:3px solid var(--ceo-gold);color:var(--ceo-ink);background:#1d1b19;border-radius:8px;align-items:flex-start;gap:8px;margin:0;padding:8px 12px;font-size:12px;line-height:1.8;display:flex}.prospects-next svg{color:var(--ceo-gold);margin-top:4px}.prospects-next strong{color:var(--ceo-gold);font-size:11px;display:block}.prospects-actions{flex-wrap:wrap;align-items:flex-end;gap:8px 12px;display:flex}.prospects-actions label,.prospects-form label{color:var(--ceo-soft);gap:4px;font-size:12px;display:grid}.prospects-actions select{min-width:180px}.prospects-stopped{color:var(--ceo-soft);font-size:12px}.prospects-stopped ul{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.prospects-stopped li{border:1px solid var(--ceo-line);border-radius:8px;padding:8px 12px}.prospects-hook{color:var(--ceo-soft);border:1px solid var(--ceo-line);border-radius:8px;margin:0;padding:8px 12px;font-size:12px;line-height:1.8}.prospects-form{border:1px solid var(--ceo-line);background:var(--ceo-deep);border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:12px 16px;padding:16px;display:grid}.prospects-form-wide{grid-column:1/-1}.prospects-form-foot{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.prospects-form-foot small{color:var(--ceo-muted);font-size:11px;line-height:1.7}.prospects-research>li{border:1px solid var(--ceo-line);background:var(--ceo-deep);border-radius:10px;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 16px;display:flex}.prospects-research>li>div{gap:4px;min-width:0;display:grid}.prospects-research>li strong{color:var(--ceo-ink);overflow-wrap:anywhere;font-size:14px}.prospects-research>li p{color:var(--ceo-soft);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.7}.prospects-research a{color:var(--ceo-cyan);overflow-wrap:anywhere;align-items:center;min-height:32px;font-size:12px;display:inline-flex}.prospects-research a:focus-visible{outline:2px solid var(--ceo-gold);outline-offset:3px;border-radius:4px}.prospects-research>li.is-archived{opacity:.75}.prospects-research .prospects-research-next{color:var(--ceo-soft)}.prospects-archived{gap:8px;display:grid}.prospects-archived>.text-button{min-height:32px;color:var(--ceo-gold);justify-self:start;font-size:12px}.prospects-drafts>li,.prospects-themes>li{border:1px solid var(--ceo-line);background:var(--ceo-deep);border-radius:10px;gap:8px;min-width:0;padding:12px 16px;display:grid}.prospects-drafts>li>.button{justify-self:start}.prospects-draft-head{align-items:flex-start;gap:8px;display:flex}.prospects-draft-head svg{color:var(--ceo-gold);margin-top:4px}.prospects-draft-head strong,.prospects-themes strong{color:var(--ceo-ink);overflow-wrap:anywhere;font-size:13px}.prospects-channels{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:16px;display:grid}.prospects-channels ul{color:var(--ceo-soft);gap:8px;margin:0;padding-left:20px;font-size:12px;line-height:1.8;display:grid}@media (width<=640px){.prospects-card,.prospects-form{padding:12px}.prospects-research>li{flex-direction:column}.prospects-research>li>.button,.prospects-actions .button,.prospects-form-foot .button{width:100%;min-height:44px}.prospects .ceo-confirm .button,.prospects-drafts>li>.button,.prospects .ceo-section-actions .button,.prospects .department-alert .button{min-height:44px}.prospects-actions{flex-direction:column;align-items:stretch}.prospects-actions select{min-width:0}.prospects-card-head{flex-direction:column}}.operator-notice{color:var(--ceo-ok);font-size:13px}.operator-notice:focus-visible{outline:2px solid var(--ceo-gold);outline-offset:3px;border-radius:4px}.operator-meta{color:var(--ceo-muted);overflow-wrap:anywhere;font-size:12px;line-height:1.7}.operator-ready{gap:6px;margin:0;padding:0;list-style:none;display:grid}.operator-ready li{color:var(--ceo-soft);overflow-wrap:anywhere;align-items:flex-start;gap:8px;min-width:0;font-size:13px;line-height:1.7;display:flex}.operator-ready li svg{flex:none;margin-top:4px}.operator-ready .is-ok svg{color:var(--ceo-ok)}.operator-ready .is-wait svg{color:var(--ceo-warn)}.operator-status{color:var(--ceo-soft);overflow-wrap:anywhere;font-size:13px}.operator-question{border:1px solid var(--ceo-line);border-left:4px solid var(--ceo-gold);background:var(--ceo-deep);border-radius:12px;gap:8px;padding:14px 16px;display:grid}.operator-question.is-handoff{border-left-color:var(--ceo-warn)}.operator-question h4{color:var(--ceo-ink);align-items:center;gap:6px;margin:0;font-size:15px;font-weight:600;line-height:1.6;display:flex}.operator-question h4:focus-visible{outline:2px solid var(--ceo-gold);outline-offset:3px;border-radius:4px}.operator-question p{color:var(--ceo-soft);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.8}.operator-question-actions{flex-wrap:wrap;gap:8px;display:flex}.operator-question-actions .button{min-height:44px}.operator-shot{gap:4px;margin:0;display:grid}.operator-shot img{border:1px solid var(--ceo-line);background:var(--ceo-deep);border-radius:10px;width:100%;height:auto;display:block}.operator-shot figcaption{color:var(--ceo-muted);font-size:12px}.operator-log summary{cursor:pointer;color:var(--ceo-soft);align-items:center;min-height:32px;font-size:13px;display:flex}.operator-log ol{gap:4px;max-height:320px;margin:4px 0 0;padding:0;list-style:none;display:grid;overflow:auto}.operator-log li{color:var(--ceo-soft);grid-template-columns:auto minmax(0,1fr);gap:8px;font-size:12px;line-height:1.7;display:grid}.operator-log li span{overflow-wrap:anywhere}.operator-log time{color:var(--ceo-muted);white-space:nowrap}.operator-log .is-deny span,.operator-log .is-handoff span{color:var(--ceo-warn)}.operator-tasks,.operator-inbox,.operator-runs{gap:8px;margin:0;padding:0;list-style:none;display:grid}.operator-task,.operator-request,.operator-runs li{border:1px solid var(--ceo-line);background:var(--ceo-deep);border-radius:10px;gap:6px;min-width:0;padding:10px 12px;display:grid}.operator-task.is-highlighted{border-color:var(--ceo-gold)}.operator-task strong,.operator-runs strong{overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:1.6}.operator-task small,.operator-request small,.operator-runs small{color:var(--ceo-muted);overflow-wrap:anywhere;font-size:12px;line-height:1.7}.operator-human{color:var(--ceo-soft);overflow-wrap:anywhere;align-items:flex-start;gap:6px;margin:0;font-size:13px;line-height:1.7;display:flex}.operator-human svg{color:var(--ceo-gold);flex:none;margin-top:4px}.operator-task-actions,.operator-request-actions{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.operator-task-actions .button,.operator-request-actions .button,.operator-task-actions .text-button{min-height:40px}.operator-blocked{flex-basis:100%}.operator-request p,.operator-runs p{color:var(--ceo-soft);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:13px;line-height:1.8}.operator-request-actions label{color:var(--ceo-muted);font-size:12px}.operator-request-actions select{min-width:0;max-width:100%;min-height:40px}.operator-runs .is-failed,.operator-runs .is-stopped{border-left:3px solid var(--ceo-warn)}.operator-runs .is-done{border-left:3px solid var(--ceo-ok)}@media (width<=640px){.operator-question{padding:12px}.operator-question-actions .button{flex:auto}.operator-task-actions .button{justify-content:center;width:100%}}.operator-task .operator-chosen{color:var(--ceo-gold)}.operator-shot-loading{border:1px dashed var(--ceo-line);border-radius:10px;justify-content:center;align-items:center;min-height:120px;display:flex}.specialist-split{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:16px;display:grid}.specialist-column{align-content:start;gap:10px;display:grid}.specialist-column h4{letter-spacing:.06em;color:var(--ceo-gold);align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.specialist-brains,.specialist-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.specialist-brains li,.specialist-list li{border:1px solid var(--ceo-line);background:var(--ceo-deep);border-radius:12px;gap:4px;padding:12px 14px;display:grid}.specialist-brains li{border-left:3px solid var(--ceo-cyan)}.specialist-brains strong,.specialist-head strong{overflow-wrap:anywhere;font-size:14px;font-weight:600}.specialist-brains small,.specialist-list small{color:var(--ceo-soft);overflow-wrap:anywhere;font-size:12px;line-height:1.7}.specialist-list li{border-left:3px solid #3a4a64}.specialist-list li.is-connected{border-left-color:var(--ceo-ok)}.specialist-list li.is-budget{border-left-color:var(--ceo-warn)}.specialist-list li.is-needs_contract{border-left-color:var(--ceo-stop)}.specialist-list p{overflow-wrap:anywhere;font-size:13px;line-height:1.7}.specialist-head{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.specialist-status{white-space:nowrap;color:var(--ceo-soft);border:1px solid #3a4a64;border-radius:999px;padding:1px 8px;font-size:12px;display:inline-flex}.specialist-status.is-connected{color:var(--ceo-ok);border-color:#3e6658}.specialist-status.is-budget{color:var(--ceo-warn);border-color:#7a6a45}.specialist-status.is-needs_contract{color:var(--ceo-stop);border-color:#93505b}.specialist-tag{color:var(--ceo-muted);white-space:nowrap;border:1px dashed #3a4a64;border-radius:999px;padding:0 7px;font-size:12px}.specialist-owner{color:var(--ceo-warn)!important}.specialist-missing{flex-wrap:wrap;align-items:center;gap:4px 6px;display:flex}.specialist-missing code{color:var(--ceo-cyan);overflow-wrap:anywhere;background:#1a2638;border-radius:6px;padding:1px 6px;font-size:12px}.specialist-budget{color:var(--ceo-soft);margin-top:12px;font-size:12px;line-height:1.7}.specialist-budget strong{color:var(--ceo-ink)}.specialist-blocked{background:#1d1b19;border:1px solid #4a4130;border-radius:12px;gap:6px;padding:12px 14px;font-size:13px;display:grid}.specialist-blocked strong{color:var(--ceo-warn)}.specialist-blocked ul{color:var(--ceo-soft);gap:4px;margin:0;padding-left:18px;font-size:12px;line-height:1.7;display:grid}.specialist-form{gap:12px;max-width:760px;display:grid}.specialist-form label{color:var(--ceo-soft);gap:8px;font-size:13px;font-weight:600;display:grid}.specialist-field{gap:8px;display:grid}.specialist-form select,.specialist-form input,.specialist-form textarea{background:var(--ceo-deep);width:100%;min-height:40px;color:var(--ceo-ink);font:inherit;border:1px solid #3a4a64;border-radius:10px;padding:8px 10px;font-size:14px;font-weight:400}.specialist-form textarea{resize:vertical;line-height:1.7}.specialist-form select:focus-visible,.specialist-form input:focus-visible,.specialist-form textarea:focus-visible{outline:2px solid var(--ceo-gold);outline-offset:2px}.specialist-count{font-variant-numeric:tabular-nums;justify-self:end;font-weight:400;color:var(--ceo-muted)!important}.specialist-count.is-over{color:var(--ceo-stop)!important}.specialist-option-note{color:var(--ceo-warn);font-size:12px;font-weight:400;line-height:1.7}.specialist-missing-fields{color:var(--ceo-soft);font-size:12px;line-height:1.7}.specialist-confirm{color:var(--ceo-warn);font-size:12px;line-height:1.7}.specialist-actions{flex-wrap:wrap;gap:10px;display:flex}.specialist-notice{margin-top:10px;font-size:13px;line-height:1.7}@media (width<=800px){.specialist-split{grid-template-columns:minmax(0,1fr)}}.outcome-freshness{color:var(--ceo-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;font-size:12px;display:flex}.outcome-freshness .button{align-items:center;gap:6px;display:inline-flex}.outcome-figure.is-unknown strong{color:var(--ceo-muted);font-size:18px}.outcome-figure.is-unknown small{color:var(--ceo-warn)}.outcome-funnel-wrap{gap:12px;display:grid}.outcome-bottleneck{border:1px solid #6c5a36;border-left:4px solid var(--ceo-gold);color:var(--ceo-ink);background:#1e1c18;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:12px 16px;display:grid}.outcome-bottleneck svg{color:var(--ceo-gold);margin-top:2px}.outcome-bottleneck strong{font-size:14px;font-weight:600}.outcome-bottleneck p{color:#e9d7ae;overflow-wrap:anywhere;margin-top:4px;font-size:13px;line-height:1.8}.outcome-bottleneck.is-none{border-color:#3e6658;border-left-color:var(--ceo-ok);background:#132620}.outcome-bottleneck.is-none svg{color:var(--ceo-ok)}.outcome-bottleneck.is-unknown{background:#1d1a26;border-color:#5a4a63 #5a4a63 #5a4a63 #b9a2d6}.outcome-funnel{grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.outcome-funnel li{border:1px solid var(--ceo-line);background:var(--ceo-deep);border-top:3px solid #3a4a64;border-radius:10px;align-content:start;gap:4px;padding:12px;display:grid;position:relative}.outcome-funnel li.is-bottleneck{border-color:#7a6a45;border-top-color:var(--ceo-gold);background:#1b1a17}.outcome-funnel li.is-unknown strong{color:var(--ceo-muted)}.outcome-stage-label{color:var(--ceo-soft);font-size:12px}.outcome-funnel strong{font-size:19px;font-weight:600}.outcome-funnel small{color:var(--ceo-muted);font-size:12px;line-height:1.5}.outcome-gate{color:var(--ceo-warn);border:1px solid #6c5a36;border-radius:999px;justify-self:start;margin-top:4px;padding:0 8px;font-size:12px;line-height:1.6}.outcome-gate.is-done{color:var(--ceo-ok);border-color:#3e6658}.outcome-gate.is-ready{color:var(--ceo-cyan);border-color:#3b5a73}.outcome-arrow{color:#5d6b82;background:var(--ceo-card);z-index:1;border-radius:50%;position:absolute;top:50%;right:-12px;transform:translateY(-50%)}.outcome-tenants{border-top:1px solid var(--ceo-line);padding-top:8px}.outcome-tenants .department-table-wrap:focus-visible{outline:2px solid var(--ceo-gold);outline-offset:2px;border-radius:6px}.outcome-tenants summary{cursor:pointer;color:var(--ceo-soft);align-items:center;gap:6px;min-height:32px;font-size:13px;font-weight:600;display:inline-flex}.outcome-tenants summary:focus-visible{outline:2px solid var(--ceo-gold);outline-offset:3px;border-radius:4px}.outcome-tenants table{border-collapse:collapse;width:100%;margin-top:8px;font-size:12px}.outcome-tenants th,.outcome-tenants td{border-bottom:1px solid var(--ceo-line);text-align:right;white-space:nowrap;padding:8px 10px}.outcome-tenants thead th{color:var(--ceo-muted);font-weight:600}.outcome-tenants tbody th{text-align:left;white-space:normal;font-weight:600}.outcome-tenants tbody th small{color:var(--ceo-muted);font-weight:400;display:block}.outcome-tenants thead th:first-child{text-align:left}.outcome-error{justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.outcome-notice{color:#bfe3d4;background:#16302a;border:1px solid #3e6658;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:flex}@media (width<=1230px){.outcome-funnel{grid-template-columns:repeat(4,minmax(0,1fr))}.outcome-arrow{display:none}}@media (width<=640px){.outcome-funnel{grid-template-columns:minmax(0,1fr);gap:8px}.outcome-funnel li{grid-template-columns:minmax(0,1fr) auto;align-items:center}.outcome-funnel li>small,.outcome-funnel li>.outcome-gate{grid-column:1/-1}.outcome-funnel strong{text-align:right;font-size:17px}.outcome-bottleneck{padding:12px}.outcome-tenants th,.outcome-tenants td{padding:6px}}.draft-queue{gap:12px;margin:0;padding:0;list-style:none;display:grid}.draft-queue>li{border:1px solid var(--ceo-line);border-left:3px solid var(--ceo-gold);background:var(--ceo-deep);border-radius:10px;gap:8px;padding:12px 16px;display:grid}.draft-queue-head{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px 12px;display:grid}.draft-queue-head strong{overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:1.6}.draft-queue-head small{color:var(--ceo-muted);font-size:12px;display:block}.draft-queue details summary{cursor:pointer;color:var(--ceo-soft);align-items:center;min-height:32px;font-size:12px;display:inline-flex}.draft-queue details summary:focus-visible{outline:2px solid var(--ceo-gold);outline-offset:3px;border-radius:4px}.draft-queue-text{white-space:pre-wrap;color:var(--ceo-ink);overflow-wrap:anywhere;background:var(--ceo-card);border-radius:8px;padding:8px 12px;font-size:13px;line-height:1.8}.draft-queue-own{color:var(--ceo-ink);border:1px solid #6b5c3c;border-left:3px solid var(--ceo-gold);background:#1d1b19;border-radius:8px;margin:0;padding:8px 12px;font-size:12px;line-height:1.7}.draft-queue-targets{grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr));gap:8px 12px;display:grid}.draft-queue-targets label{color:var(--ceo-soft);gap:4px;font-size:12px;display:grid}.draft-queue-targets select{min-height:40px}.draft-queue-actions{flex-wrap:wrap;gap:8px;display:flex}.draft-queue-done{border-top:1px solid var(--ceo-line);padding-top:8px}.draft-queue-done summary{cursor:pointer;color:var(--ceo-soft);align-items:center;gap:8px;min-height:32px;font-size:13px;font-weight:600;display:inline-flex}.draft-queue-done ul{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.draft-queue-done li{color:var(--ceo-soft);flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:12px;display:flex}.draft-queue-done li>span{color:var(--ceo-ok);font-weight:600}.draft-queue-done li strong{color:var(--ceo-ink);font-weight:600}.gate-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.gate-list>li{border:1px solid var(--ceo-line);background:var(--ceo-deep);border-radius:10px;align-content:start;gap:8px;padding:12px 16px;display:grid}.gate-head{flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.gate-head strong{font-size:14px;font-weight:600}.gate-head>span:not(.outcome-gate){color:var(--ceo-muted);font-size:12px}.gate-head .outcome-gate{margin:0 0 0 auto}.gate-checks{gap:4px;margin:0;padding:0;list-style:none;display:grid}.gate-checks li{color:var(--ceo-soft);overflow-wrap:anywhere;padding-left:20px;font-size:12px;line-height:1.7;position:relative}.gate-checks li:before{content:"×"/"";color:var(--ceo-stop);position:absolute;left:4px}.gate-checks li.is-done:before{content:"✓"/"";color:var(--ceo-ok)}.gate-checks small{color:var(--ceo-muted);display:block}.gate-checks code{color:var(--ceo-soft);margin-right:8px;font-size:11px}.gate-fence,.gate-blockers{color:var(--ceo-muted);font-size:12px;line-height:1.7}.gate-blockers{color:var(--ceo-warn)}@media (width<=900px){.gate-list{grid-template-columns:minmax(0,1fr)}}#ceo-draft-queue .button[aria-disabled=true],#department-draft-queue .button[aria-disabled=true],.outcome-freshness .button[aria-disabled=true]{opacity:.55;cursor:not-allowed}.draft-queue-option-error{color:#efb8bc;flex-wrap:wrap;align-items:center;gap:8px;display:flex}.draft-queue .outcome-notice:focus,#ceo-draft-queue>p[tabindex]:focus,#department-draft-queue>p[tabindex]:focus{outline:2px solid var(--ceo-gold);outline-offset:2px}.delegation-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.delegation-list>li{border:1px solid var(--ceo-line);background:var(--ceo-deep);border-left:3px solid #3a4a64;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:12px 16px;display:flex}.delegation-list>li.is-active{border-left-color:var(--ceo-ok)}.delegation-list strong{margin-right:8px;font-size:13px;font-weight:600}.delegation-list small{color:var(--ceo-soft);overflow-wrap:anywhere;font-size:12px}.delegation-form{border:1px solid var(--ceo-line);border-radius:10px;gap:12px;margin:0;padding:12px 16px;display:grid}.delegation-form legend{color:var(--ceo-soft);padding:0 8px;font-size:13px;font-weight:600}.delegation-group{gap:8px;display:grid}.delegation-group>span{color:var(--ceo-soft);font-size:12px}.delegation-group label{flex-wrap:wrap;align-items:center;gap:4px 8px;min-height:32px;font-size:13px;display:flex}.delegation-group label small,.delegation-group>small{color:var(--ceo-muted);flex-basis:100%;padding-left:24px;font-size:12px}.delegation-group>small{padding-left:0}.delegation-numbers{flex-wrap:wrap;gap:12px 24px;display:flex}.delegation-numbers label{color:var(--ceo-soft);gap:4px;font-size:12px;display:grid}.delegation-numbers input{width:120px;min-height:40px}#ceo-delegation .button[aria-disabled=true]{opacity:.55;cursor:not-allowed}#ceo-delegation>p[tabindex]:focus{outline:2px solid var(--ceo-gold);outline-offset:2px}.delegation-form>.button{justify-self:start}.gate-fold summary{cursor:pointer;color:var(--ceo-soft);align-items:center;min-height:32px;font-size:13px;font-weight:600;display:inline-flex}.gate-fold summary:focus-visible{outline:2px solid var(--ceo-gold);outline-offset:3px;border-radius:4px}.gate-fold[open] summary{margin-bottom:8px}.gate-list>li.is-open{border-color:#3e6658}.gate-send{border-top:1px solid var(--ceo-line);gap:12px;min-width:0;padding-top:12px;display:grid}.gate-send-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.gate-send-items>li{border-left-color:var(--ceo-cyan)}.gate-send-consent{color:var(--ceo-soft);overflow-wrap:anywhere;font-size:12px}.gate-send .draft-queue-targets input{min-height:40px}.gate-send-pending{background:#2a2518;border:1px solid #6c5a36;border-radius:10px;gap:8px;padding:12px 16px;display:grid}.gate-send-pending strong{color:var(--ceo-warn);font-size:13px}.gate-send-pending ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.gate-send-pending li{color:var(--ceo-soft);gap:8px;font-size:12px;display:grid}.gate-send .button[aria-disabled=true]{opacity:.55;cursor:not-allowed}.gate-send>p[tabindex]:focus{outline:2px solid var(--ceo-gold);outline-offset:2px}.gate-send-items .draft-queue-head small{overflow-wrap:anywhere}.gate-send-field-error{color:#efb8bc;font-size:12px}.gate-list>li>p[tabindex]:focus{outline:2px solid var(--ceo-gold);outline-offset:2px}.autonomy-figures{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.autonomy-figure{border:1px solid var(--ceo-line);background:var(--ceo-deep);border-radius:12px;gap:4px;padding:14px 16px;display:grid}.autonomy-figure>span{color:var(--ceo-soft);font-size:12px}.autonomy-figure strong{letter-spacing:.01em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:600}.autonomy-figure small{color:var(--ceo-muted);font-size:12px;line-height:1.6}.autonomy-figure.is-now{box-shadow:inset 3px 0 0 var(--ceo-ok);border-color:#3e6658}.autonomy-figure.is-now strong{color:#bfe3d4}.autonomy-figure.is-reach{box-shadow:inset 3px 0 0 var(--ceo-gold);border-color:#5d5236}.autonomy-figure.is-reach strong{color:var(--ceo-gold)}.autonomy-figure.is-legal{box-shadow:inset 3px 0 0 var(--ceo-cyan)}.autonomy-figure.is-legal strong{color:var(--ceo-cyan)}.autonomy-bar{background:#22304a;border-radius:6px;height:8px;display:flex;overflow:hidden}.autonomy-bar span{height:100%;display:block}.autonomy-bar .is-now{background:linear-gradient(90deg,#5f9c86,var(--ceo-ok))}.autonomy-bar .is-reach{background:repeating-linear-gradient(135deg,#d3b57999 0 6px,#d3b57955 6px 12px)}.autonomy-bar .is-legal{background:#79d6f226}.autonomy-raise{background:#1d1b19;border:1px solid #5d5236;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:12px 14px;display:flex}.autonomy-raise>small{color:#e6dcc6;overflow-wrap:anywhere;flex:260px;font-size:12px;line-height:1.7}.autonomy-raise>small.ceo-field-error{flex-basis:100%}.autonomy-raise .ceo-confirm{flex:100%}.autonomy-raise>p{margin:0}.autonomy-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.autonomy-block{gap:10px;min-width:0;display:grid}.autonomy-block h4{color:var(--ceo-soft);font-size:13px;font-weight:600}.autonomy-departments,.autonomy-prereqs{gap:8px;margin:0;padding:0;list-style:none;display:grid}.autonomy-department,.autonomy-prereq{border:1px solid var(--ceo-line);background:var(--ceo-deep);border-radius:10px;gap:8px;padding:12px 14px;display:grid}.autonomy-department.is-done{background:0 0;border-style:dashed}.autonomy-department-head{grid-template-columns:minmax(0,1fr) 88px auto;align-items:center;gap:6px 12px;display:grid}.autonomy-department-head strong{overflow-wrap:anywhere;font-size:13px}.autonomy-level{color:var(--ceo-soft);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.autonomy-mode{border:1px solid;border-radius:10px;grid-column:1/-1;justify-self:start;padding:2px 8px;font-size:11px;font-weight:600}.autonomy-mode.is-auto{color:var(--ceo-ok)}.autonomy-mode.is-click{color:var(--ceo-gold)}.autonomy-mode.is-none{color:var(--ceo-stop)}.autonomy-note{color:var(--ceo-muted);overflow-wrap:anywhere;font-size:12px;line-height:1.7}.autonomy-stage{border-top:1px solid #1e2a3d;gap:6px;padding-top:8px;display:grid}.autonomy-stage.is-later{border-top-style:dashed}.autonomy-stage-label{letter-spacing:.08em;color:var(--ceo-gold);font-size:11px;font-weight:700}.autonomy-stage ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.autonomy-step{color:var(--ceo-ink);grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:4px 10px;font-size:12px;line-height:1.7;display:grid}.autonomy-who{white-space:nowrap;border:1px solid;border-radius:10px;justify-self:start;padding:1px 8px;font-size:11px;font-weight:700}.autonomy-step.is-owner .autonomy-who{color:var(--ceo-gold);border-color:#5d5236}.autonomy-step.is-jarvis .autonomy-who{color:var(--ceo-cyan);border-color:#33506a}.autonomy-step.is-law .autonomy-who{color:var(--ceo-warn);border-color:#6c5a36}.autonomy-step-text{overflow-wrap:anywhere}.autonomy-task-link{color:var(--ceo-cyan);text-align:left;grid-column:2;justify-self:start;align-items:center;gap:4px;min-height:28px;padding:2px 0;font-size:12px;display:inline-flex}.ceo-section .autonomy-task-link{white-space:normal;overflow-wrap:anywhere;max-width:100%}.autonomy-prereq .autonomy-task-link{grid-column:auto}.autonomy-task-link:hover{text-decoration:underline}.autonomy-task-link:focus-visible{outline:2px solid var(--ceo-gold);outline-offset:3px;border-radius:4px}.autonomy-prereq.is-done{border-color:#3e6658}.autonomy-prereq.is-ok{box-shadow:inset 3px 0 0 var(--ceo-gold);border-color:#5d5236}.autonomy-prereq-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;display:flex}.autonomy-prereq-head strong{overflow-wrap:anywhere;flex:220px;font-size:13px;line-height:1.6}.autonomy-prereq-head strong:focus{outline:none}.autonomy-prereq-head strong:focus-visible{outline:2px solid var(--ceo-gold);outline-offset:3px;border-radius:4px}.autonomy-badge{white-space:nowrap;color:var(--ceo-soft);border:1px solid;border-radius:10px;padding:2px 8px;font-size:11px;font-weight:600}.autonomy-badge.is-done{color:var(--ceo-ok)}.autonomy-badge.is-ok{color:var(--ceo-gold)}.autonomy-badge.is-missing{color:var(--ceo-soft)}.autonomy-badge.is-unknown{color:var(--ceo-stop)}.autonomy-badge.is-none{color:var(--ceo-muted);border-style:dashed}.autonomy-prereq-for,.autonomy-evidence{color:var(--ceo-muted);overflow-wrap:anywhere;font-size:11px;line-height:1.6}.autonomy-evidence{color:#bfe3d4}.autonomy-facts{color:var(--ceo-soft);gap:2px;margin:0;padding-left:18px;font-size:12px;line-height:1.7;display:grid}.autonomy-facts li{overflow-wrap:anywhere}.autonomy-confirm{justify-items:start;gap:8px;display:grid}.autonomy-attest{color:#e6dcc6;overflow-wrap:anywhere;font-size:12px;line-height:1.7}.autonomy-never ul{margin:4px 0 6px;padding-left:18px;font-size:12px;line-height:1.8}.autonomy-never ul li{overflow-wrap:anywhere}.ceo-hero-jump.is-autonomy{color:var(--ceo-gold);background:#221f19;border-color:#5d5236}@media (width<=1230px){.autonomy-columns{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.autonomy-figures{grid-template-columns:minmax(0,1fr)}.autonomy-figure{grid-template-columns:minmax(0,1fr) auto;align-items:baseline}.autonomy-figure strong{grid-area:1/2/3;font-size:24px}.autonomy-figure small{grid-column:1}.autonomy-department-head{grid-template-columns:minmax(0,1fr) auto}.autonomy-department-head .ceo-level-bar{grid-area:2/1/auto/-1}.autonomy-step{grid-template-columns:minmax(0,1fr)}.autonomy-task-link{grid-column:1}.autonomy-raise .button{white-space:normal;justify-content:center;width:100%}}.autonomy-mini{color:var(--ceo-soft);gap:2px;margin:4px 0 0;padding-left:16px;font-size:12px;display:grid}.autonomy-mini li{overflow-wrap:anywhere}.autonomy-mini-ok{color:var(--ceo-gold);white-space:nowrap;border:1px solid #5d5236;border-radius:8px;margin-left:6px;padding:0 6px;font-size:11px;font-weight:700}#ceo-autonomy .button[aria-disabled=true]{opacity:.55;cursor:not-allowed}.maint-lead{color:var(--ceo-soft);overflow-wrap:anywhere;font-size:13px;line-height:1.8}.maint-counts{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.maint-counts li{border:1px solid var(--ceo-line);background:var(--ceo-deep);color:var(--ceo-muted);border-radius:10px;gap:2px;padding:8px 10px;font-size:12px;display:grid}.maint-counts strong{color:var(--ceo-ink);font-size:20px;font-weight:600;line-height:1.2}.maint-counts .is-failed strong,.maint-counts .is-overdue strong{color:var(--ceo-stop)}.maint-counts .is-due strong,.maint-counts .is-unknown strong{color:var(--ceo-warn)}.maint-counts .is-ok strong{color:var(--ceo-ok)}.maint-meta{color:var(--ceo-muted);font-size:12px}.maint-notice{color:var(--ceo-ok);font-size:13px}.maint-notice:focus-visible,.ceo-alert[tabindex]:focus-visible{outline:2px solid var(--ceo-gold);outline-offset:3px;border-radius:4px}.maint-group{color:var(--ceo-ink);margin:8px 0 0;font-size:14px;font-weight:600}.maint-group small{color:var(--ceo-muted);margin-left:6px;font-size:12px;font-weight:400}.maint-empty{color:var(--ceo-ok);align-items:center;gap:6px;font-size:13px;display:flex}.maint-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.maint-item{border:1px solid var(--ceo-line);border-left:3px solid var(--ceo-muted);background:var(--ceo-deep);border-radius:10px;gap:8px;min-width:0;padding:10px 12px;display:grid}.maint-item.is-failed,.maint-item.is-overdue{border-left-color:var(--ceo-stop)}.maint-item.is-due,.maint-item.is-unknown{border-left-color:var(--ceo-warn)}.maint-head{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px 12px;display:grid}.maint-body{gap:4px;min-width:0;display:grid}.maint-body strong{overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:1.6}.maint-body small{color:var(--ceo-muted);overflow-wrap:anywhere;font-size:12px;line-height:1.7}.maint-detail{color:var(--ceo-soft);overflow-wrap:anywhere;font-size:13px;line-height:1.8}.maint-status{white-space:nowrap;color:var(--ceo-muted);border:1px solid;border-radius:12px;padding:3px 8px;font-size:12px;font-weight:600}.maint-status.is-failed,.maint-status.is-overdue{color:var(--ceo-stop)}.maint-status.is-due,.maint-status.is-unknown{color:var(--ceo-warn)}.maint-status.is-ok{color:var(--ceo-ok)}.maint-steps{color:var(--ceo-soft);gap:6px;margin:0;padding-left:20px;font-size:13px;line-height:1.7;display:grid}.maint-steps li{overflow-wrap:anywhere}.maint-step-title{display:inline}.maint-step-title small{color:var(--ceo-muted);margin-left:6px;font-size:12px}.maint-step-detail{color:var(--ceo-muted);font-size:12px;display:block}.maint-link{align-items:center;gap:4px;min-height:32px;margin-left:8px;font-size:12px;display:inline-flex}.maint-confirm{border-top:1px solid var(--ceo-line);padding-top:8px}.maint-confirm-form{flex-wrap:wrap;align-items:flex-end;gap:8px 12px;display:flex}.maint-confirm label{color:var(--ceo-soft);gap:4px;font-size:12px;display:grid}.maint-confirm input{border:1px solid var(--ceo-line);min-height:36px;color:var(--ceo-ink);font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0f192a;border-radius:8px;padding:4px 10px;font-size:13px}.maint-confirm input:focus-visible{outline:2px solid var(--ceo-gold);outline-offset:2px}.maint-confirm input[aria-invalid=true]{border-color:var(--ceo-stop)}.maint-confirm small{color:var(--ceo-muted);flex-basis:100%;font-size:12px}.maint-confirm small.maint-invalid{color:var(--ceo-stop)}.maint-confirm .button{min-height:36px}.maint-fine{color:var(--ceo-soft);border:1px solid var(--ceo-line);background:var(--ceo-deep);border-radius:10px;padding:4px 12px;font-size:13px}.maint-fine summary{cursor:pointer;min-height:36px;color:var(--ceo-ok);align-items:center;font-weight:600;display:flex}.maint-fine summary:focus-visible{outline:2px solid var(--ceo-gold);outline-offset:3px;border-radius:4px}.maint-fine ul{gap:6px;margin:0 0 8px;padding:0;list-style:none;display:grid}.maint-fine li{overflow-wrap:anywhere;gap:2px;line-height:1.6;display:grid}.maint-fine li span{color:var(--ceo-muted);font-size:12px}@media (width<=640px){.maint-counts{grid-template-columns:repeat(3,minmax(0,1fr))}.maint-head{grid-template-columns:minmax(0,1fr)}.maint-head .maint-status{justify-self:start}.maint-steps .maint-link{width:fit-content;margin-left:0;display:flex}}.cb{--bg:#03060f;--panel:#050c1cdb;--panel2:#10203d;--ink:#e8f1ff;--muted:#9fb3d1;--faint:#7186a8;--line:#78c8ff4d;--cyan:#6fd6ff;--amber:#ffc04d;--ok:#5fe0a5;--stop:#ff7a70;--hud:"Orbitron","IBM Plex Mono",ui-monospace,sans-serif;--mono:"IBM Plex Mono",ui-monospace,Menlo,monospace;background:var(--bg);height:calc(100vh - 140px);min-height:620px;color:var(--ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;isolation:isolate;border-radius:18px;position:relative;overflow:hidden}.cb-gl{cursor:grab;z-index:0;touch-action:none;width:100%;height:100%;display:block;position:absolute;inset:0}.cb-gl:active{cursor:grabbing}.cb-nogl{max-width:min(420px,80%);color:var(--muted);text-align:center;margin:0;font-size:14px;line-height:1.7;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)}.cb-labels{pointer-events:none;z-index:2;position:absolute;inset:0;overflow:hidden}.cb-label{all:unset;visibility:hidden;pointer-events:auto;box-sizing:border-box;border:1px solid var(--c);white-space:nowrap;cursor:pointer;color:var(--ink);background:#030814c2;border-left-width:3px;gap:1px;padding:4px 9px 5px;font-size:13.5px;font-weight:700;line-height:1.4;display:grid;position:absolute;top:0;left:0}.cb-label.is-tag{cursor:default;pointer-events:none}.cb-label small{font-size:11.5px;font-weight:500}.cb-label small b{color:var(--c)}.cb-label.is-wait{box-shadow:0 0 0 1px var(--amber),0 0 16px #ffc04d59}.cb-label.is-sel{box-shadow:0 0 0 1px var(--cyan),0 0 18px #6fd6ff59;background:#12264ef2}.cb-label:focus-visible,.cb button:focus-visible,.cb input:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.cb .cb-col button:focus-visible,.cb .cb-sheet button:focus-visible,.cb .cb-tabs button:focus-visible,.cb .cb-strip button:focus-visible{outline-offset:-2px}.cb-top{z-index:3;pointer-events:none;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 20px 0;display:flex;position:absolute;top:0;left:0;right:0}.cb-top>*{pointer-events:auto}.cb-brand{gap:2px;display:grid}.cb-brand h2{font:700 15px var(--hud);letter-spacing:.42em;color:var(--cyan);text-shadow:0 0 12px #6fd6ff99;margin:0}.cb-brand small{letter-spacing:.04em;color:var(--muted);font-size:11.5px;font-weight:500}.cb-pill{all:unset;pointer-events:auto;cursor:pointer;border:1px solid var(--line);letter-spacing:.04em;background:#050c1cbf;align-items:center;gap:8px;margin:0 auto;padding:5px 14px;font-size:12.5px;font-weight:600;display:inline-flex}.cb-pill i{background:var(--faint);border-radius:50%;width:7px;height:7px}.cb-pill.is-live{border-color:var(--stop)}.cb-pill.is-live i{background:var(--stop);box-shadow:0 0 8px var(--stop)}.cb-tr{align-items:center;gap:8px;display:flex}.cb-local{color:var(--amber);flex-basis:100%;margin:0;font-size:12px}.cb-stopnote{color:var(--ok);flex-basis:100%;margin:0;font-size:12.5px;font-weight:700}.cb-stopnote.bad{color:var(--stop)}.cb-stopnote:focus{outline:none}.cb-stopnote:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.cb-btn{all:unset;cursor:pointer;border:1px solid var(--line);color:var(--ink);white-space:nowrap;text-align:center;background:#081226e6;justify-content:center;align-items:center;gap:6px;padding:6px 11px;font-size:12.5px;font-weight:700;display:inline-flex}.cb-btn:hover{border-color:var(--cyan)}.cb-btn.primary{background:var(--cyan);color:#04223a;border-color:var(--cyan)}.cb-btn.danger{border-color:var(--stop);color:var(--stop)}.cb-btn.small{box-sizing:border-box;min-height:26px;padding:5px 9px;font-size:12px}.cb-btn[disabled],.cb-btn[aria-disabled=true]{opacity:.5;cursor:default}.cb-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cb-col{top:var(--cb-top,66px);bottom:var(--cb-bottom,118px);z-index:3;touch-action:pan-y;scrollbar-width:thin;align-content:start;gap:10px;display:grid;position:absolute;overflow:auto}.cb-left{width:290px;left:20px}.cb-right{width:340px;right:20px}.cb-pn{background:var(--panel);border:1px solid var(--line);box-sizing:border-box;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);gap:7px;padding:10px 12px 11px;display:grid;position:relative}.cb-hl{border-color:var(--cyan);box-shadow:0 0 0 1px var(--cyan),0 0 24px #6fd6ff40}.cb-pn h2{letter-spacing:.04em;color:var(--cyan);justify-content:space-between;align-items:baseline;gap:8px;margin:0;font-size:12.5px;font-weight:700;display:flex}.cb-pn h2 span{color:var(--faint);letter-spacing:.04em;font-weight:500}.cb-sub{letter-spacing:.04em;color:var(--cyan);margin:6px 0 0;font-size:12px;font-weight:700}.cb-kv{grid-template-columns:1fr auto;align-items:baseline;gap:5px 12px;margin:0;font-size:12.5px;line-height:1.5;display:grid}.cb-kv dt{color:var(--muted)}.cb-kv dd{font:600 14px var(--mono);text-align:right;font-variant-numeric:tabular-nums;margin:0}.cb-kv dd.big{font-size:19px}.cb-kv dd.t{font-family:inherit;font-size:12.5px;font-weight:500}.cb-kv dd.bad,.cb-note.bad{color:var(--stop)}.cb-note{color:var(--faint);margin:0;font-size:12px;line-height:1.6}.cb-none{color:var(--ok);margin:0;font-size:13px}.cb-list{gap:3px;margin:0;padding:0;list-style:none;display:grid}.cb-ti{all:unset;cursor:pointer;box-sizing:border-box;border:1px solid #0000;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;width:100%;padding:7px 8px;font-size:13px;line-height:1.5;display:grid}.cb-ti em{color:var(--amber);border:1px solid #ffc04d99;padding:0 4px;font-size:11px;font-style:normal;font-weight:700}.cb-ti small{color:var(--muted);font-size:11.5px;font-weight:500}.cb-ti:hover{background:var(--panel2);border-color:#6fd6ff59}.cb-bars{align-items:flex-end;gap:5px;height:52px;display:flex}.cb-bars div{font:500 10.5px var(--mono);color:var(--faint);flex:1;justify-items:center;gap:2px;display:grid}.cb-bars i{background:linear-gradient(var(--cyan),#6fd6ff38);width:100%;display:block}.cb-split{gap:2px;display:grid}.cb-split button{all:unset;cursor:pointer;box-sizing:border-box;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;min-height:26px;padding:4px 6px;font-size:12px;display:grid}.cb-split button:hover{background:var(--panel2)}.cb-split span:nth-child(2){color:var(--faint);font-size:11px}.cb-split span:last-child{font:600 12px var(--mono)}.cb-hc{color:var(--hc);white-space:nowrap;align-items:center;gap:5px;font-size:11px;font-weight:700;display:inline-flex}.cb-hc:before{content:"";background:var(--hc);width:7px;height:7px;box-shadow:0 0 6px var(--hc);border-radius:50%}.cb-seg{border:1px solid var(--line);background:#050c1cdb;display:flex}.cb-seg button{all:unset;cursor:pointer;text-align:center;color:var(--muted);flex:1;padding:7px 8px;font-size:12.5px;font-weight:700}.cb-seg button[aria-pressed=true]{background:var(--cyan);color:#04223a}.cb-crow{all:unset;cursor:pointer;box-sizing:border-box;border-bottom:1px solid #78c8ff1f;grid-template-columns:1fr auto;align-items:center;gap:8px;width:100%;padding:7px 6px;display:grid}.cb-crow:hover{background:var(--panel2)}.cb-crow .nm{gap:2px;font-size:14px;font-weight:700;display:grid}.cb-crow .nm small{color:var(--faint);font-size:11.5px;font-weight:400}.cb-crow .rt{justify-items:end;gap:3px;display:grid}.cb-crow .rt span{font:600 12.5px var(--mono)}.cb-dh{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.cb-pn h2.cb-name{letter-spacing:0;color:var(--ink);margin:0;font-family:inherit;font-size:21px;font-weight:700;line-height:1.25;display:block}.cb-name:focus{outline:none}.cb-name:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.cb-dh small{color:var(--muted);margin-top:3px;font-size:11.5px;display:block}.cb-chips{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.cb-chip{border:1px solid var(--hc);color:var(--hc);padding:1px 6px;font-size:11.5px;font-weight:600}.cb-tabs{border-bottom:1px solid var(--line);gap:2px;margin:0 -12px;padding:4px 12px 0;display:flex;overflow-x:auto}.cb-tabs button{all:unset;cursor:pointer;color:var(--muted);white-space:nowrap;border-bottom:2px solid #0000;padding:7px 6px 6px;font-size:11.5px;font-weight:700}.cb-tabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--cyan)}.cb-tabs b{background:var(--amber);color:#2a1a00;text-align:center;border-radius:8px;min-width:16px;height:16px;margin-left:3px;font-size:10.5px;line-height:16px;display:inline-block}.cb-body{gap:7px;display:grid}.cb-why{border-left:2px solid var(--hc);background:#10203db3;gap:4px;margin:0;padding:8px 10px;font-size:12.5px;line-height:1.5;list-style:none;display:grid}.cb-log{border-left:1px solid var(--line);color:var(--muted);gap:3px;margin:0;padding:0 0 0 12px;font-size:12px;list-style:none;display:grid}.cb-items{gap:5px;display:grid}.cb-it{all:unset;box-sizing:border-box;border-left:2px solid var(--ic,var(--line));background:#10203d8c;grid-template-columns:1fr auto;align-items:center;gap:2px 10px;padding:7px 8px;font-size:12.5px;display:grid}button.cb-it{cursor:pointer}button.cb-it:hover{background:var(--panel2)}.cb-it small{color:var(--muted);grid-column:1;font-size:11px}.cb-it .st{color:var(--ic,var(--muted));text-align:right;white-space:nowrap;grid-area:1/2/3;font-size:11px;font-weight:700}.cb-acc{grid-template-columns:auto 1fr;gap:3px 10px;margin:0;font-size:12.5px;display:grid}.cb-acc dt{font-weight:700}.cb-acc dd{color:var(--muted);margin:0}.cb-acc dd.on{color:var(--ok)}.cb-fn{gap:4px;display:grid}.cb-fn div{color:var(--muted);grid-template-columns:112px 1fr 30px;align-items:center;gap:6px;font-size:11.5px;display:grid}.cb-fn i{background:#6fd6ff26;height:6px;position:relative}.cb-fn i b{background:var(--cyan);position:absolute;inset:0 auto 0 0}.cb-fn span:last-child{font:600 12px var(--mono);color:var(--ink);text-align:right}.cb-fn .is-stuck{color:var(--amber)}.cb-fn .is-stuck i{outline:1px solid var(--amber)}.cb-note.is-stuck{color:var(--amber)}.cb-acts{flex-wrap:wrap;gap:8px;display:flex}.cb-nav2{justify-content:space-between;gap:6px;display:flex}.cb-view{right:376px;bottom:calc(var(--cb-bottom,118px) + 8px);z-index:3;flex-direction:column;gap:4px;display:flex;position:absolute}.cb-view button{all:unset;cursor:pointer;border:1px solid var(--line);background:#081226d1;place-items:center;width:30px;height:30px;font-size:14px;font-weight:700;display:grid}.cb-view button:hover{border-color:var(--cyan)}.cb-bottom{z-index:3;pointer-events:none;justify-items:center;gap:8px;padding:0 20px 16px;display:grid;position:absolute;bottom:0;left:0;right:0}.cb-bottom>*{pointer-events:auto}.cb-say{text-shadow:0 1px 8px #000;width:100%;max-width:780px;margin:0;font-size:14px;line-height:1.6}.cb-say>span:first-child{font:600 11px var(--mono);letter-spacing:.14em;color:var(--cyan);margin-right:8px}.cb-brf{margin-left:10px}.cb-ask{box-sizing:border-box;border:1px solid var(--line);background:#050c1ceb;gap:8px;width:100%;max-width:780px;padding:5px;display:flex}.cb-ask:focus-within{border-color:var(--cyan)}.cb-ask input{min-width:0;color:var(--ink);background:0 0;border:0;flex:1;padding:6px 8px;font-size:15px}.cb-menu{z-index:5;border:1px solid var(--cyan);background:#081429;gap:4px;width:min(340px,100% - 40px);max-height:calc(100% - 80px);padding:10px;display:grid;position:absolute;top:58px;right:20px;overflow:auto;box-shadow:0 12px 40px #00000080}.cb-menu-head{justify-content:space-between;align-items:center;padding:2px 2px 6px;display:flex}.cb-menu .cb-sub{margin:6px 0 2px}.cb-mi{all:unset;cursor:pointer;gap:1px;padding:7px 8px;font-size:13px;font-weight:700;display:grid}.cb-mi small{color:var(--faint);font-size:11px;font-weight:400}.cb-mi:hover{background:var(--panel2)}.cb-togs{flex-wrap:wrap;gap:6px;display:flex}.cb-tog{all:unset;cursor:pointer;border:1px solid var(--line);color:var(--muted);align-items:center;gap:8px;padding:6px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.cb-tog:before{content:"";background:var(--panel2);border-radius:999px;width:24px;height:13px;box-shadow:inset 0 0 0 2px #24375a}.cb-tog[aria-pressed=true]{color:var(--ink);border-color:var(--cyan)}.cb-tog[aria-pressed=true]:before{background:var(--cyan);box-shadow:inset 11px 0 0 2px #0b2a44}.cb-tog[disabled]{opacity:.5;cursor:default}.cb-strip{left:0;right:0;top:var(--cb-top,64px);z-index:3;touch-action:pan-x;gap:6px;padding:6px 12px;display:flex;position:absolute;overflow-x:auto}.cb-strip .cb-ti{white-space:nowrap;background:var(--panel);border-color:var(--line);flex:none;grid-template-columns:auto auto;width:auto}.cb-strip .cb-ti span{text-overflow:ellipsis;max-width:220px;overflow:hidden}.cb-strip .cb-more{color:var(--cyan);grid-template-columns:auto}.cb-sheet{left:12px;right:12px;bottom:var(--cb-bottom,118px);z-index:4;touch-action:pan-y;gap:8px;max-height:54%;display:grid;position:absolute;overflow:auto}.cb.is-phone{border-radius:14px;height:calc(100svh - 120px);min-height:560px}.cb.is-phone .cb-top{gap:8px;padding:10px 12px 0}.cb.is-phone .cb-brand small{display:none}.cb.is-phone .cb-pill{flex-basis:100%;order:3;justify-content:center;margin:0}.cb.is-phone .cb-view{bottom:auto;right:12px;top:calc(var(--cb-top,96px) + 52px)}.cb.is-phone .cb-view button:nth-child(-n+2){display:none}.cb.is-phone .cb-bottom{padding:0 12px 12px}.cb.is-phone .cb-say{font-size:13px}.cb.is-phone .cb-sheet{max-height:min(54%,calc(100% - var(--cb-strip-bottom,150px) - var(--cb-bottom,118px)))}.cb.is-phone .cb-ask input{font-size:16px}.cb.is-phone .cb-btn,.cb.is-phone .cb-ti,.cb.is-phone .cb-split button,.cb.is-phone .cb-pill,.cb.is-phone button.cb-it,.cb.is-phone .cb-mi,.cb.is-phone .cb-tog,.cb.is-phone .cb-crow{box-sizing:border-box;min-height:44px}.cb.is-phone .cb-tabs button,.cb.is-phone .cb-seg button{box-sizing:border-box;justify-content:center;align-items:center;min-height:44px;display:inline-flex}.cb.is-phone .cb-view button{width:44px;height:44px}@media (width<=1200px){.cb-left{width:256px}.cb-right{width:300px}.cb-view{right:336px}}@media (height<=500px){.cb.is-phone{height:calc(100svh - 16px);min-height:340px}}@media (prefers-reduced-motion:reduce){.cb *{transition:none!important}}.cs{--bg:#040914;--panel:#070f20eb;--panel2:#10203d;--ink:#e8f1ff;--muted:#a9bbd6;--faint:#8193b0;--line:#78c8ff47;--cyan:#6fd6ff;--amber:#ffc04d;--ok:#5fe0a5;--stop:#ff8b82;--hud:"Orbitron","IBM Plex Mono",ui-monospace,sans-serif;--mono:"IBM Plex Mono",ui-monospace,Menlo,monospace;background:radial-gradient(120% 60% at 50% 0,#0b1a33 0,var(--bg) 62%);color:var(--ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border:1px solid #1d3550;border-radius:14px;align-content:start;gap:12px;min-width:0;padding:16px;display:grid}.cs button:focus-visible,.cs summary:focus-visible,.cs a:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.cs .cb-tabs button:focus-visible,.cs .cb-ti:focus-visible{outline-offset:-2px}.cs-head{gap:8px;display:grid}.cs-bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cs-eyebrow{font:700 11px var(--hud);letter-spacing:.32em;color:var(--cyan);margin-right:auto}.cs-head h2{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:19px;font-weight:700;line-height:1.35}.cs-head h2:focus{outline:none}.cs-head h2:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.cs-context{color:var(--muted);overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:0;font-size:13px;line-height:1.6;display:flex}.cs-context span{letter-spacing:.06em;color:var(--faint);font-size:11px;font-weight:700}.cs-searching{color:var(--cyan);margin:0;font-size:12px}.cs-history{position:relative}.cs-history summary{cursor:pointer;border:1px solid var(--line);min-height:28px;color:var(--muted);align-items:center;padding:4px 9px;font-size:12px;font-weight:700;list-style:none;display:inline-flex}.cs-history summary::-webkit-details-marker{display:none}.cs-history[open] summary{border-color:var(--cyan);color:var(--ink)}.cs-history ul{z-index:5;border:1px solid var(--line);background:#07112a;gap:4px;width:min(300px,78vw);margin:0;padding:6px;list-style:none;display:grid;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 12px 32px #00000080}.cs-history button{all:unset;cursor:pointer;box-sizing:border-box;width:100%;color:var(--ink);overflow-wrap:anywhere;border:1px solid #0000;gap:2px;padding:7px 9px;font-size:13px;font-weight:600;display:grid}.cs-history button small{color:var(--faint);font-size:11.5px;font-weight:500}.cs-history button:hover,.cs-history button[aria-current=true]{border-color:var(--line);background:var(--panel2)}.cs-map{background:#02050c;border:1px solid #13263f;width:100%;height:auto;max-height:116px;display:block}.cs-map line{stroke:#6fd6ff29;stroke-width:1px}.cs-map circle{fill:color-mix(in srgb,var(--hc) 45%,#02050c);stroke:none}.cs-map g.is-lit line{stroke:var(--cyan);stroke-width:1.4px}.cs-map g.is-lit circle{fill:var(--hc);filter:drop-shadow(0 0 5px var(--hc))}.cs-map text{fill:var(--ink);font-size:9.5px;font-weight:700}.cs-map .cs-core{fill:#02050c;stroke:var(--hc);stroke-width:2px;filter:drop-shadow(0 0 6px var(--hc))}.cs-map .cs-core-label{font:700 6.5px var(--hud);letter-spacing:.12em;fill:var(--cyan)}.cs-map .cs-more{fill:var(--faint);font-size:9px;font-weight:500}.cs-body{gap:12px;min-width:0;display:grid}.cs-state{gap:10px;font-size:14px;line-height:1.75;display:grid}.cs-state p{margin:0}.cs-acts{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.cs-note{color:var(--muted);margin:0;font-size:12.5px;line-height:1.7}.cs-note.is-unknown{color:var(--amber)}.cs-faint{color:var(--faint);font-size:12px;line-height:1.6}.cs-summary{color:var(--muted);margin:0;font-size:13px;line-height:1.7}.cs-summary strong{color:var(--ink);font-size:15px}.cs-choices{gap:6px;margin:0;padding:0;list-style:none;display:grid}.cs-choice{all:unset;cursor:pointer;box-sizing:border-box;border:1px solid var(--line);background:var(--panel);width:100%;min-height:44px;color:var(--ink);grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:8px 12px;font-size:14px;font-weight:700;display:grid}.cs-choice small{color:var(--muted);font-size:12px;font-weight:500}.cs-choice:hover{border-color:var(--cyan);background:var(--panel2)}.cs-seg{flex-wrap:wrap;gap:4px;display:inline-flex}.cs-seg button{all:unset;cursor:pointer;box-sizing:border-box;border:1px solid var(--line);min-height:32px;color:var(--muted);padding:5px 14px;font-size:13px;font-weight:700}.cs-seg button[aria-pressed=true]{border-color:var(--cyan);color:var(--ink);background:#6fd6ff24}.cs-invoices{gap:10px;min-width:0;display:grid}.cs-invoices .table-wrap{max-width:100%;overflow-x:auto}.cs-invoices th,.cs-invoices td{white-space:nowrap;overflow-wrap:normal;vertical-align:top;padding:10px 12px;font-size:12.5px}.cs-invoices th{font-size:12px}.cs-invoices td:first-child{white-space:normal;min-width:150px}.cs-what{color:var(--faint);margin-top:2px;font-size:12px;display:block}.cs .badge{font-size:12px}.cs-company{color:var(--cyan);text-align:left;font-weight:700}.cs-actions,.cs-stops{gap:10px;display:grid}.cs-stoplist{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cs-stoplist li{border:1px solid var(--line);border-left:3px solid var(--stop);background:var(--panel);gap:4px;padding:10px 12px;display:grid}.cs-stoplist li.is-wait{border-left-color:var(--amber)}.cs-stoplist li.is-unknown{border-left-color:#b69cff}.cs-stoplist strong{font-size:14px;line-height:1.55}.cs-stoplist p{color:var(--muted);margin:0;font-size:12.5px;line-height:1.7}.cs-tone{color:var(--stop);border:1px solid;justify-self:start;padding:0 6px;font-size:12px;font-weight:700}.cs-stoplist li.is-wait .cs-tone{color:var(--amber)}.cs-stoplist li.is-unknown .cs-tone{color:#c9b6ff}.cs-running{color:var(--ok);flex-wrap:wrap;gap:4px 10px;margin:0;font-size:12.5px;line-height:1.7;display:flex}.cs-running span{color:var(--faint);font-weight:700}.cs-log{border-left:1px solid var(--line);color:var(--muted);gap:4px;margin:0;padding:0 0 0 12px;font-size:12.5px;line-height:1.6;list-style:none;display:grid}.cs-log li{grid-template-columns:auto 1fr;gap:10px;display:grid}.cs-log time{font-family:var(--mono);color:var(--faint);font-variant-numeric:tabular-nums;font-size:12px}.cs .cb-detail{box-shadow:none;border-color:#1d3550}@media (width<=900px){.cs{padding:12px}.cs-eyebrow{flex:1;min-width:0;font-size:0}.cs .cb-btn,.cs .cb-ti,.cs button.cb-it,.cs .cs-seg button,.cs .cs-history summary{min-height:44px}.cs .cb-tabs button{box-sizing:border-box;justify-content:center;align-items:center;min-height:44px;display:inline-flex}.cs-history ul{width:min(300px,100vw - 56px);max-height:50vh;overflow:auto}}@media (prefers-reduced-motion:reduce){.cs *{transition:none!important}}.cw{--cw-panel:#050c1ceb;--cw-line:#78c8ff42;--cw-ink:#e8f1ff;--cw-muted:#a7b8d4;--cw-faint:#8193b2;--cw-accent:#6fd6ff;--cw-warn:#ffb36b}.cw-home .cw-talk{left:20px;top:var(--cb-top,66px);bottom:var(--cb-bottom,118px);z-index:5;width:min(360px,30vw);position:absolute}.cw-home .cw-panels{right:20px;top:var(--cb-top,66px);bottom:var(--cb-bottom,118px);z-index:5;scrollbar-width:thin;overscroll-behavior:contain;align-content:start;gap:10px;width:min(540px,38vw);display:grid;position:absolute;overflow:auto}.cw-talk{background:var(--cw-panel);border:1px solid var(--cw-line);color:var(--cw-ink);box-sizing:border-box;border-radius:12px;flex-direction:column;gap:8px;min-height:0;padding:12px 12px 10px;display:flex;overflow:hidden}.cw-head h2{letter-spacing:.02em;align-items:center;gap:6px;margin:0;font-size:14px;font-weight:600;display:flex}.cw-tools{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.cw-state{color:var(--cw-muted);margin:6px 0 0;font-size:12px;line-height:1.65}.cw-list ol,.cw-turns{margin:0;padding:0;list-style:none}.cw-turns{scrollbar-width:thin;overscroll-behavior:contain;flex:1;align-content:start;gap:12px;min-height:0;display:grid;overflow:auto}.cw-q{overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.7}.cw-q b{color:var(--cw-faint);font-size:11px;font-weight:500;display:block}.cw-a{border-left:2px solid var(--cw-accent);overflow-wrap:anywhere;background:#10203d9e;border-radius:0 8px 8px 0;margin-top:6px;padding:8px 10px}.cw-a.is-failed{border-left-color:var(--cw-warn)}.cw-text{white-space:pre-wrap;margin:0;font-size:13.5px;line-height:1.8}.cw-route,.cw-faint{color:var(--cw-faint);margin:6px 0 0;font-size:11.5px;line-height:1.6}.cw-src{color:var(--cw-muted);margin:6px 0 0;padding-left:16px;font-size:12px;line-height:1.6}.cw-chips,.cw-choices{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.cw-wait{color:var(--cw-muted)}.cw-alert{color:#ffe0bf;background:#3c1e0873;border:1px solid #ffb36b80;border-radius:8px;margin:0;padding:8px 10px;font-size:12.5px;line-height:1.6}.cw-alert p{margin:0 0 6px}.cw-list{border:1px solid var(--cw-line);border-radius:8px;flex:none;max-height:45%;padding:8px;overflow:auto}.cw-list h3{color:var(--cw-muted);margin:0 0 6px;font-size:12px;font-weight:500}.cw-list button{text-align:left;width:100%;min-height:44px;color:inherit;box-sizing:border-box;border-radius:6px;justify-content:space-between;gap:8px;padding:8px;display:flex}.cw-list button:hover,.cw-list button[aria-current]{background:#6fd6ff1f}.cw-list small{color:var(--cw-faint);white-space:nowrap}.cw-older{text-align:center}.cw-unconfirmed{gap:6px;margin:6px 0 0;padding:0;list-style:none;display:grid}.cw-unconfirmed li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.cw-head h2:focus-visible{outline:2px solid var(--cw-accent);outline-offset:2px}.cw-compose label{color:var(--cw-muted);margin-bottom:4px;font-size:12px;display:block}.cw-compose div{align-items:flex-end;gap:8px;display:flex}.cw-compose textarea{resize:vertical;flex:1;min-height:44px;font-size:15px}.cw-launch{left:20px;bottom:calc(var(--cb-bottom,118px) + 8px);z-index:5;position:absolute}.cw-mac{align-self:flex-start}.cs.is-pinned{border-color:var(--cw-accent,#6fd6ff)}.cw-page{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:start;gap:16px;display:grid}.cw-page .cw-talk{min-height:420px;max-height:calc(100vh - 220px)}.cw-page .cw-panels{align-content:start;gap:12px;min-width:0;display:grid}.cw-home.is-phone .cw-talk,.cw-home.is-phone .cw-panels{width:auto;top:auto;left:12px;right:12px;bottom:var(--cb-bottom,118px);max-height:min(60%,560px)}.cw-home.is-phone .cw-panels{height:min(60%,560px)}.cw-home.is-phone .cw-launch{left:12px}.cw-switch{left:12px;right:12px;bottom:calc(var(--cb-bottom,118px) + min(60%,560px) + 6px);z-index:6;gap:6px;display:flex;position:absolute}.cw-switch button,.cw-tabs button{border:1px solid var(--cw-line);background:var(--cw-panel);min-height:44px;color:var(--cw-ink);white-space:nowrap;border-radius:8px;flex:1}.cw-switch button[aria-pressed=true],.cw-tabs button[aria-pressed=true]{border-color:var(--cw-accent);color:var(--cw-accent)}.cw-tabs{flex:none;align-items:stretch;gap:6px;min-height:48px;display:flex;overflow:auto hidden}.cw-tabs button{flex:none;padding:0 12px}@media (width<=900px){.cw-page{grid-template-columns:minmax(0,1fr)}.cw-page .cw-talk{max-height:none}}.jarvis-chat .department-hero{margin:0}.chat-hero p{color:var(--ceo-soft);max-width:760px;font-size:13px;line-height:1.85}.chat-facts{flex-wrap:wrap;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.chat-facts li{color:var(--ceo-soft);font-variant-numeric:tabular-nums;background:#0f1a2b;border:1px solid #3a4a64;border-radius:999px;padding:4px 10px;font-size:13px;line-height:1.6}.chat-facts strong{color:var(--ceo-gold);font-weight:600}.chat-unknown{gap:8px;display:grid}.chat-unknown p{font-size:13px;line-height:1.8}.chat-unknown ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.chat-unknown li{flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:13px;display:flex}.chat-layout{grid-template-columns:minmax(200px,260px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.chat-side{gap:12px;display:grid;position:sticky;top:16px}.chat-new{justify-self:start;align-items:center;gap:6px;display:inline-flex}.chat-history summary{cursor:pointer;min-height:40px;color:var(--ceo-soft);align-items:center;font-size:12px;font-weight:600;display:flex}.chat-history ul{gap:6px;max-height:60vh;margin:4px 0 0;padding:0;list-style:none;display:grid;overflow:auto}.chat-history button{text-align:left;border:1px solid var(--ceo-line);background:var(--ceo-deep);width:100%;min-height:44px;color:var(--ceo-ink);border-radius:10px;gap:2px;padding:8px 12px;display:grid}.chat-history button span{overflow-wrap:anywhere;font-size:13px;line-height:1.6}.chat-history button small{color:var(--ceo-muted);font-size:12px}.chat-history button[aria-current=true]{background:#1d1b19;border-color:#9d895d}.chat-history button:hover:not(:disabled){border-color:#3a4a64}.chat-history button:focus-visible,.chat-chip:focus-visible{outline:2px solid var(--ceo-gold);outline-offset:3px}.chat-main{gap:16px;min-width:0;display:grid}.chat-empty{color:var(--ceo-soft);text-align:center;border:1px dashed #33435c;border-radius:14px;justify-items:center;gap:10px;padding:32px 20px;font-size:13px;line-height:1.8;display:grid}.chat-empty svg{color:var(--ceo-cyan)}.chat-thread-wrap{display:grid}.chat-thread{gap:14px;margin:0;padding:0;list-style:none;display:grid}.chat-msg{overflow-wrap:anywhere;gap:10px;min-width:0;display:grid}.chat-msg.is-owner{background:#1d1b19;border:1px solid #4a4130;border-radius:14px 14px 4px;justify-self:end;max-width:min(640px,88%);padding:12px 16px}.chat-msg.is-owner p{white-space:pre-wrap;font-size:14px;line-height:1.8}.chat-msg.is-owner small{color:var(--ceo-muted);justify-self:end;font-size:12px}.chat-msg.is-jarvis{border:1px solid var(--ceo-line);border-left:3px solid var(--ceo-cyan);background:var(--ceo-card);border-radius:4px 14px 14px;padding:16px 18px}.chat-msg.is-jarvis.is-failed,.chat-msg.is-jarvis.is-interrupted{border-left-color:var(--ceo-stop)}.chat-msg-head{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.chat-msg-head strong{color:var(--ceo-gold);font-weight:600}.chat-avatar{width:24px;height:24px;color:var(--ceo-cyan);background:#1a2638;border:1px solid #33435c;border-radius:50%;place-items:center;display:grid}.chat-thinking{color:var(--ceo-cyan);font-size:12px}.chat-thinking:before{content:"";background:var(--ceo-cyan);border-radius:50%;width:8px;height:8px;margin-right:6px;animation:1.2s ease-in-out infinite chat-pulse;display:inline-block}@keyframes chat-pulse{50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.chat-thinking:before{animation:none}}.chat-failed{color:#efb8bc;font-size:13px;line-height:1.8}.chat-md{color:var(--ceo-ink);gap:8px;font-size:14px;line-height:1.9;display:grid}.chat-md h4{color:var(--ceo-gold);margin-top:6px;font-size:15px;font-weight:600}.chat-md h5{margin-top:4px;font-size:14px;font-weight:600}.chat-md ul,.chat-md ol{gap:4px;margin:0;padding-left:22px;display:grid}.chat-md code{color:var(--ceo-warn);background:#0b1422;border-radius:4px;padding:1px 5px;font-size:12px}.chat-md pre{background:#0b1422;border-radius:8px;margin:0;padding:12px;font-size:12px;line-height:1.7;overflow:auto}.chat-md pre code{color:var(--ceo-soft);background:0 0;padding:0}.chat-md a{color:var(--ceo-cyan)}.chat-md strong{color:#f3e2bd;font-weight:600}.chat-table{overflow-x:auto}.chat-table table{border-collapse:collapse;min-width:100%;font-size:13px}.chat-table th,.chat-table td{border:1px solid var(--ceo-line);text-align:left;vertical-align:top;padding:6px 10px}.chat-table th{color:var(--ceo-soft);background:var(--ceo-deep);font-weight:600}.chat-cite{color:var(--ceo-cyan);vertical-align:1px;background:#0f1a2b;border:1px solid #3a4a64;border-radius:999px;margin:0 2px;padding:0 7px;font-size:12px;line-height:1.8;display:inline-block}.chat-cites{color:var(--ceo-muted);flex-wrap:wrap;align-items:baseline;gap:6px 10px;font-size:12px;display:flex}.chat-cites ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.chat-cites li{color:var(--ceo-soft);border:1px solid #33435c;border-radius:999px;padding:2px 8px}.chat-actions{border-top:1px solid var(--ceo-line);gap:8px;padding-top:10px;display:grid}.chat-actions-label{color:var(--ceo-gold);font-size:12px;font-weight:600}.chat-actions>ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.chat-actions>ul>li{justify-items:start;gap:8px;display:grid}.chat-actions>ul>li.is-wide{flex-basis:100%;justify-items:stretch}.chat-actions>ul>li:has(.ceo-confirm,.chat-develop,.chat-handoff){flex-basis:100%;justify-items:stretch}.chat-actions .button{text-align:left;align-items:center;gap:6px;min-height:44px;display:inline-flex}.chat-actions:focus{outline:none}.chat-actions:focus-visible{outline:2px solid var(--ceo-gold);outline-offset:4px;border-radius:6px}.chat-handoff{color:var(--ceo-ok);font-size:13px;line-height:1.7}.chat-develop,.chat-dev-progress,.chat-operator{background:#1d1b19;border:1px solid #4a4130;border-radius:10px;gap:8px;width:100%;padding:12px 14px;display:grid}.chat-develop label{color:var(--ceo-ink);font-size:12px;font-weight:600}.chat-develop input{max-width:200px}.chat-develop-row{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.chat-develop-row .text-button{color:var(--ceo-gold);min-height:40px;font-size:13px}.chat-meta{color:var(--ceo-muted);font-variant-numeric:tabular-nums;font-size:12px}.chat-sources summary{cursor:pointer;min-height:40px;color:var(--ceo-gold);align-items:center;font-size:12px;display:inline-flex}.chat-sources ul{color:var(--ceo-soft);gap:2px;margin:4px 0 0;padding-left:18px;font-size:12px;line-height:1.7;display:grid}.chat-composer{background:var(--ceo-deep);border:1px solid #3b4357;border-radius:14px;gap:8px;padding:16px 18px;display:grid}.chat-label{font-size:12px;font-weight:600}.chat-composer textarea{min-height:84px;line-height:1.8}.chat-composer textarea[aria-invalid=true]{border-color:#93505b}.chat-composer-row{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:10px 14px;display:flex}.chat-brain{color:var(--ceo-soft);flex:0 240px;gap:4px;font-size:12px;display:grid}.chat-composer .button.primary{align-items:center;gap:8px;min-height:44px;display:inline-flex}.chat-hint{color:var(--ceo-muted);font-size:12px;line-height:1.7}.chat-hint.is-blocked{color:var(--ceo-warn)}.chat-suggest{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.chat-suggest>span{color:var(--ceo-muted);margin-right:2px;font-size:12px}.chat-chip{color:#f3e2bd;background:#1d1b19;border:1px solid #4a4130;border-radius:999px;min-height:44px;padding:4px 12px;font-size:13px}.chat-chip:hover{border-color:#9d895d}.chat-askbox{--ceo-cyan:#79d6f2;--ceo-gold:#d3b579;--ceo-ink:#e8edf5;--ceo-soft:#a3aec0;--ceo-line:#26334a;color:var(--ceo-ink);background:radial-gradient(circle at 4%,#13324a,#121c2d 55%);border:1px solid #2f5269;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px 16px;padding:18px 22px;display:grid}.chat-askbox-icon{width:42px;height:42px;color:var(--ceo-cyan);background:#13324a;border:1px solid #3d6f8c;border-radius:12px;place-items:center;display:grid}.chat-askbox h3{margin-top:2px;font-size:16px;font-weight:600}.chat-askbox p{color:var(--ceo-soft);margin-top:2px;font-size:12px;line-height:1.7}.chat-askbox form{grid-column:1/-1;grid-template-columns:minmax(0,1fr) 170px auto;gap:10px;display:grid}.chat-askbox .button{white-space:nowrap;align-items:center;gap:8px;min-height:43px;display:inline-flex}.chat-layout [hidden]{display:none!important}.chat-layout.has-screen{grid-template-columns:minmax(180px,220px) minmax(0,1fr) minmax(380px,1.15fr)}.chat-screen{overscroll-behavior:contain;scrollbar-width:thin;min-width:0;max-height:calc(100vh - 24px);scroll-margin-top:12px;position:sticky;top:12px;overflow:auto}.chat-reopen{justify-self:start;align-items:center;gap:6px;min-height:40px;display:inline-flex}.chat-switch{z-index:4;background:var(--ceo-deep,#0e1727);grid-column:1/-1;grid-template-columns:1fr 1fr;gap:6px;padding:6px 0;display:grid;position:sticky;top:0}.chat-switch button{min-height:44px;color:var(--ceo-soft);background:#0f1a2b;border:1px solid #3a4a64;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-width:0;padding:6px 10px;font-size:13px;font-weight:600;display:inline-flex}.chat-switch button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-switch button small{color:var(--ceo-muted);flex:none;font-size:12px;font-weight:700}.chat-switch button[aria-pressed=true]{border-color:var(--ceo-gold);color:var(--ceo-ink);background:#1d1b19}.chat-switch b{background:var(--ceo-warn);color:#1d1406;border-radius:999px;flex:none;padding:0 6px;font-size:12px;font-weight:700}.chat-switch button:focus-visible{outline:2px solid var(--ceo-gold);outline-offset:2px}@media (width<=1280px){.chat-layout.has-screen{grid-template-columns:minmax(0,1fr) minmax(340px,1.1fr)}.chat-layout.has-screen .chat-side{grid-column:1/-1;position:static}}@media (width<=900px){.chat-layout,.chat-layout.has-screen{grid-template-columns:minmax(0,1fr)}.chat-side{position:static}.chat-screen{max-height:none;scroll-margin-top:64px;position:static;overflow:visible}}@media (width<=640px){.chat-msg.is-owner{max-width:94%}.chat-msg.is-jarvis{padding:14px}.chat-composer{padding:12px}.chat-composer-row{align-items:stretch}.chat-brain{flex:100%}.chat-composer .button.primary{flex:100%;justify-content:center}.chat-askbox{padding:16px}.chat-askbox form{grid-template-columns:minmax(0,1fr)}}.chat-dev-progress,.chat-operator{background:#1d1b19;border:1px solid #4a4130;border-radius:10px;gap:8px;width:100%;min-width:0;padding:12px 14px}.chat-dev-progress.is-ok{border-color:#3d5a50}.chat-dev-progress.is-warn{border-color:#6c5a36}.chat-dev-progress.is-stop{border-color:#6e3a40}.chat-develop-title{color:var(--ceo-gold);flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:13px;font-weight:600;display:flex}.chat-develop-title strong{color:var(--ceo-ink)}.chat-develop-text{white-space:pre-wrap;overflow-wrap:anywhere;background:#171512;border-left:3px solid #6c5a36;border-radius:4px;margin:0;padding:8px 10px;font-size:14px;line-height:1.8}.chat-develop-cap{align-items:center;gap:6px;display:inline-flex}.chat-develop-cap input{font-variant-numeric:tabular-nums;width:96px;min-height:40px}.chat-develop-holds{color:var(--ceo-warn);margin:0;padding-left:18px;font-size:13px;line-height:1.7}.chat-dev-tasks{gap:10px;margin:0;padding:0;list-style:none;display:grid}.chat-dev-tasks>li{border-top:1px solid #2e2a24;gap:6px;min-width:0;padding-top:8px;display:grid}.chat-dev-tasks>li:first-child{border-top:0;padding-top:0}.chat-dev-task-title{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;line-height:1.6;display:flex}.chat-dev-badge{color:var(--ceo-warn);border:1px solid #6c5a36;border-radius:999px;padding:1px 8px;font-size:12px;font-weight:600}.chat-dev-badge.is-pending{color:var(--ceo-soft);border-color:#3a4a64}.chat-dev-steps{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.chat-dev-steps li{color:var(--ceo-muted);border:1px solid #33435c;border-radius:999px;padding:3px 8px;font-size:12px;line-height:1.4}.chat-dev-steps li.is-done{color:var(--ceo-ok);background:#15221f;border-color:#3d5a50}.chat-dev-steps li.is-current{border-color:var(--ceo-gold);color:var(--ceo-gold)}.chat-dev-steps li.is-failed{color:var(--ceo-stop);border-color:#6e3a40}.chat-dev-pr{color:var(--ceo-soft);font-size:13px}.chat-dev-pr a{color:var(--ceo-cyan);align-items:center;gap:4px;min-height:32px;display:inline-flex}.chat-dev-wait{color:var(--ceo-warn);margin:0;font-size:13px;line-height:1.7}.chat-dev-progress>.text-button,.chat-operator>.text-button{color:var(--ceo-gold);justify-self:start;align-items:center;gap:4px;min-height:40px;font-size:13px;display:inline-flex}@media (width<=640px){.chat-develop-row{align-items:stretch}.chat-develop-row .button{flex:100%;justify-content:center}}.ciel{--ciel-bg:#030814;--ciel-ink:#e6f1ff;--ciel-soft:#a9bbd6;--ciel-muted:#8496b3;--ciel-cyan:#6fe3ff;--ciel-violet:#b79bff;--ciel-amber:#ffcf7a;--ciel-red:#ff9ba1;--ciel-green:#8ff0c2;--ciel-glass:#081228b8;--ciel-line:#6fe3ff47;--ciel-accent:var(--ciel-cyan);color:var(--ciel-ink);min-width:0;margin:-8px 0 0;position:relative}.ciel.is-thinking{--ciel-accent:var(--ciel-violet)}.ciel.is-attention{--ciel-accent:var(--ciel-amber)}.ciel.is-stopped{--ciel-accent:var(--ciel-red)}.ciel *{min-width:0}.ciel-stage{background:radial-gradient(ellipse at 50% 45%,#0b1c3d 0%,#050d20 45%,var(--ciel-bg) 80%);border:1px solid #142441;border-radius:18px;grid-template:"top top top""left core right"minmax(0,1fr)"chat chat right"/minmax(270px,340px) minmax(0,1fr) minmax(230px,290px);gap:16px;height:calc(100vh - 140px);min-height:640px;padding:18px 20px 20px;display:grid;position:relative;overflow:hidden}.ciel-stage:after{content:"";pointer-events:none;z-index:0;border:1px solid #6fe3ff14;border-radius:12px;position:absolute;inset:10px}.ciel-top{z-index:2;flex-wrap:wrap;grid-area:top;justify-content:space-between;align-items:flex-start;gap:16px;display:flex;position:relative}.ciel-brand h2{letter-spacing:.42em;color:var(--ciel-ink);margin:0;font:600 22px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.ciel-brand h2:focus-visible{outline:2px solid var(--ciel-accent);outline-offset:4px}.ciel-sub{letter-spacing:.14em;color:var(--ciel-muted);margin-top:6px;font:11px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.ciel-link-state{color:var(--ciel-green)}.ciel-link-state.is-warn{color:var(--ciel-amber)}.ciel-status{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.ciel-mode{letter-spacing:.28em;color:var(--ciel-cyan);align-items:center;gap:8px;padding:8px 10px;font:600 13px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-flex}.ciel-mode:after{content:"";background:currentColor;border-radius:50%;width:9px;height:9px;box-shadow:0 0 10px}.ciel-mode.is-thinking{color:var(--ciel-violet)}.ciel-clock{color:var(--ciel-soft);font-variant-numeric:tabular-nums;padding:0 4px;font:13px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.ciel-chip{border:1px solid var(--ciel-line);min-height:36px;color:var(--ciel-ink);cursor:pointer;background:#061024b3;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;display:inline-flex}.ciel-chip:hover{border-color:var(--ciel-accent)}.ciel-chip:focus-visible,.ciel-button:focus-visible,.ciel-text-button:focus-visible,.ciel-status-list button:focus-visible,.ciel-more button:focus-visible,.ciel-more a:focus-visible,.ciel-send:focus-visible,.ciel-mic:focus-visible{outline:2px solid var(--ciel-cyan);outline-offset:2px}.ciel-chip.is-danger{color:var(--ciel-red);border-color:#ff9ba18c}.ciel-chip.is-stop{border-color:var(--ciel-red);color:var(--ciel-red);cursor:default}.ciel-chip[aria-disabled=true]{opacity:.6}.ciel-core{pointer-events:none;grid-area:core;justify-content:center;align-items:flex-end;display:flex;position:static}.ciel-core-layer{z-index:0;position:absolute;inset:0}.ciel-core-canvas{width:100%;height:100%;display:block}.ciel-branches{pointer-events:none;position:absolute;inset:0}.ciel-branch{cursor:pointer;pointer-events:auto;background:0 0;border:0;border-radius:3px;padding:0;position:absolute}.ciel-branch:hover{box-shadow:0 0 0 1px var(--ciel-cyan);background:#6fe3ff1f}.ciel-branch:focus-visible{outline:2px solid var(--ciel-cyan);outline-offset:2px}.ciel-core-caption{z-index:1;text-align:center;pointer-events:auto;justify-items:center;gap:6px;width:100%;display:grid;position:relative}.ciel-core-state{letter-spacing:.2em;color:var(--ciel-accent);text-shadow:0 0 12px #000000e6;align-items:center;gap:8px;font:600 15px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-flex}.ciel-dot{background:var(--ciel-accent);width:8px;height:8px;box-shadow:0 0 12px var(--ciel-accent);border-radius:50%}.ciel-core-detail{color:var(--ciel-soft);text-shadow:0 0 8px #000;font-size:12px}.ciel-numbers{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:min(100%,520px);margin:6px 0 0;display:grid}.ciel-numbers>div{border:1px solid var(--ciel-line);background:var(--ciel-glass);-webkit-backdrop-filter:blur(8px);text-align:left;border-radius:12px;padding:8px 12px}.ciel-numbers dt{letter-spacing:.08em;color:var(--ciel-muted);font:11px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.ciel-numbers dd{margin:0}.ciel-numbers strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;color:var(--ciel-ink);font-size:24px;font-weight:600}.ciel-numbers strong+span{color:var(--ciel-soft);margin-left:4px;font-size:12px}.ciel-number-note{color:var(--ciel-muted);font-size:11px}.ciel-left,.ciel-right{z-index:1;align-content:start;gap:12px;display:grid;position:relative}.ciel-left{scrollbar-width:thin;scrollbar-color:#6fe3ff4d transparent;grid-area:left;min-height:0;padding-right:2px;overflow:auto}.ciel-right{scrollbar-width:thin;scrollbar-color:#6fe3ff4d transparent;grid-area:2/right/4;min-height:0;padding-right:2px;overflow:auto}.ciel-glass{border:1px solid var(--ciel-line);background:var(--ciel-glass);-webkit-backdrop-filter:blur(10px);border-radius:12px;padding:14px 16px;font-size:13px;line-height:1.7;box-shadow:0 0 0 1px #0006,0 12px 32px #00000059}.ciel-panel>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 8px;display:flex}.ciel-panel h3{letter-spacing:.12em;color:var(--ciel-cyan);align-items:center;gap:8px;margin:0;font:600 12px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.ciel-panel h3:focus-visible{outline:2px solid var(--ciel-cyan);outline-offset:2px}.ciel-panel.is-alert{border-color:#ffcf7a99}.ciel-panel.is-alert h3{color:var(--ciel-amber)}.ciel-panel.is-calm h3{color:var(--ciel-green)}.ciel-count{color:var(--ciel-ink);letter-spacing:0;background:#6fe3ff24;border-radius:999px;padding:1px 8px;font-size:11px}.ciel-reason{color:var(--ciel-muted);margin:6px 0 8px;font-size:11px;line-height:1.6}.ciel-inbox{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ciel-inbox>li{border-top:1px solid #6fe3ff1f;gap:8px;padding:10px 0 2px;display:grid}.ciel-inbox>li.is-now strong:before{content:"●";color:var(--ciel-amber);vertical-align:2px;margin-right:6px;font-size:9px}.ciel-inbox strong{overflow-wrap:anywhere;font-size:13px;font-weight:600;display:block}.ciel-inbox small{color:var(--ciel-soft);overflow-wrap:anywhere;font-size:11px;line-height:1.6;display:block}.ciel-inbox small.ciel-minutes{color:var(--ciel-muted)}.ciel-item-action,.ciel-actions{flex-wrap:wrap;gap:6px;display:flex}.ciel-button{border:1px solid var(--ciel-cyan);min-height:36px;color:var(--ciel-ink);cursor:pointer;background:#6fe3ff1f;border-radius:8px;align-items:center;gap:6px;padding:6px 14px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.ciel-button:hover{background:#6fe3ff38}.ciel-button:disabled{opacity:.55;cursor:default}.ciel-button.is-quiet{border-color:var(--ciel-line);background:0 0}.ciel .ceo-confirm{border-color:var(--ciel-amber);color:var(--ciel-ink);background:#030a1ae6}.ciel-text-button{min-height:32px;color:var(--ciel-cyan);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:12px;display:inline-flex}.ciel-text-button:hover{text-decoration:underline}.ciel-figures{gap:4px;margin:0;display:grid}.ciel-figures>div{border-bottom:1px dashed #6fe3ff1a;justify-content:space-between;align-items:baseline;gap:12px;padding:3px 0;display:flex}.ciel-figures dt{color:var(--ciel-soft);font-size:12px}.ciel-figures dd{font-variant-numeric:tabular-nums;text-align:right;overflow-wrap:anywhere;margin:0;font:600 13px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.ciel-figures.is-stacked>div{justify-content:stretch;gap:2px;display:grid}.ciel-figures.is-stacked dd{text-align:left;color:var(--ciel-soft);font-family:inherit;font-size:12px;font-weight:400;line-height:1.6}.ciel-note{color:var(--ciel-soft);margin:8px 0 2px;font-size:11px}.ciel-alert{border-color:#ff9ba199}.ciel-alert p{margin:0 0 8px}.ciel-loading{color:var(--ciel-soft)}.ciel-modules h3{margin-bottom:8px}.ciel-status-list{gap:2px;margin:0 0 10px;padding:0;list-style:none;display:grid}.ciel-status-list>li,.ciel-status-list button{width:100%;min-height:28px;color:var(--ciel-soft);justify-content:space-between;align-items:center;gap:8px;font:11px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.ciel-status-list button{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;width:calc(100% + 12px);margin:0 -6px;padding:2px 6px}.ciel-status-list button:hover{color:var(--ciel-ink);background:#6fe3ff14}.ciel-status-list.is-modules{border-top:1px solid #6fe3ff24;padding-top:8px}.ciel-led{letter-spacing:.08em;color:var(--ciel-muted);align-items:center;gap:6px;display:inline-flex}.ciel-led:after{content:"";background:#5b6b86;border-radius:50%;width:7px;height:7px}.ciel-led.is-live{color:var(--ciel-green)}.ciel-led.is-live:after{background:var(--ciel-green);box-shadow:0 0 6px var(--ciel-green)}.ciel-led.is-planned{color:var(--ciel-amber)}.ciel-led.is-planned:after{border:1px solid var(--ciel-amber);background:0 0}.ciel-led.is-stopped{color:var(--ciel-red)}.ciel-led.is-stopped:after{background:var(--ciel-red)}.ciel-led.is-active:before{content:"◆";color:var(--ciel-cyan);font-size:8px}.ciel-more{border-top:1px solid #6fe3ff24;gap:2px;padding-top:8px;display:grid}.ciel-more button,.ciel-more a{min-height:32px;color:var(--ciel-cyan);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:12px;text-decoration:none;display:flex}.ciel-more-note{color:var(--ciel-muted);font-size:11px}.ciel-more button{text-align:left;flex-wrap:wrap;gap:0 8px}.ciel-more-label{white-space:nowrap}.ciel-more button[aria-pressed=true] .ciel-more-label{color:var(--ciel-ink);text-underline-offset:4px;text-decoration:underline}.ciel-more button:hover,.ciel-more a:hover{text-decoration:underline}.ciel-chat{z-index:2;grid-area:chat;align-self:end;gap:6px;display:grid;position:relative}.ciel-transcript{color:var(--ciel-soft);text-align:center;overflow-wrap:anywhere;text-shadow:0 0 8px #000;margin:0;font:12px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace}.ciel-transcript>span[aria-hidden]{color:var(--ciel-cyan);margin-right:8px}.ciel-transcript.is-answer{color:var(--ciel-ink)}.ciel-transcript:empty{height:0;margin:0;overflow:hidden}.ciel-ask{border:1px solid var(--ciel-line);background:var(--ciel-glass);-webkit-backdrop-filter:blur(10px);border-radius:14px;align-items:center;gap:8px;padding:6px;display:flex}.ciel-ask input{min-width:0;min-height:42px;color:var(--ciel-ink);background:0 0;border:0;border-radius:10px;flex:1;padding:0 12px;font-size:14px}.ciel-ask input::placeholder{color:var(--ciel-muted)}.ciel-ask input:focus-visible{outline:2px solid var(--ciel-cyan);outline-offset:0}.ciel-mic,.ciel-send{border:1px solid var(--ciel-line);min-width:42px;min-height:42px;color:var(--ciel-ink);cursor:pointer;background:#6fe3ff1a;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.ciel-send{border-color:var(--ciel-cyan);background:linear-gradient(135deg,#6fe3ff59,#b79bff4d)}.ciel-mic.is-on{border-color:var(--ciel-red);color:var(--ciel-red)}.ciel-mic:disabled,.ciel-send:disabled{opacity:.45;cursor:default}.ciel-chat-hint{color:var(--ciel-muted);text-align:center;margin:0;font-size:12px;line-height:1.6}.ciel-answer .chat-msg{color:var(--ciel-ink);background:0 0;border:0;margin:0;padding:0;list-style:none}.ciel-answer-body{max-height:360px;margin:0;padding:0;overflow:auto}.ciel-answer .chat-msg-head{display:none}.ciel-answer{--ceo-gold:var(--ciel-amber);--ceo-ink:var(--ciel-ink);--ceo-soft:var(--ciel-soft);--ceo-muted:var(--ciel-muted);--ceo-line:var(--ciel-line);--ceo-ok:var(--ciel-green);--ceo-warn:var(--ciel-amber);--ceo-stop:var(--ciel-red);--ceo-cyan:var(--ciel-cyan);--ceo-deep:#03081499;--ceo-card:var(--ciel-glass)}.ciel-answer .chat-develop,.ciel-answer .chat-dev-progress,.ciel-answer .chat-operator{border-color:var(--ciel-line);background:#0308148c}.ciel-answer .chat-develop-text{border-left-color:var(--ciel-cyan);background:#6fe3ff0f}.ciel-detail-crumbs{margin-bottom:12px}@media (width<=1180px){.ciel-stage{grid-template-rows:none;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"top top""core core""left right""chat chat";height:auto;min-height:0}.ciel-left,.ciel-right{grid-row:auto;overflow:visible}.ciel-core{justify-items:center;gap:8px;display:grid;position:relative}.ciel-core-layer{width:100%;height:380px;position:relative;inset:auto}.ciel-core-canvas{border-radius:12px}}@media (width<=760px){.ciel{margin:0}.ciel-stage{border-radius:14px;grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"top""core""left""chat""right";gap:12px;min-height:0;padding:14px 12px}.ciel-core-layer{height:320px}.ciel-brand h2{font-size:18px}.ciel-status{justify-content:flex-start}.ciel-numbers>div{padding:8px}.ciel-numbers strong{font-size:20px}.ciel-ask{flex-wrap:wrap}.ciel-status-list button,.ciel-more button,.ciel-more a,.ciel-text-button{min-height:44px}.ciel-ask input{flex-basis:100%;font-size:16px}.ciel-send{flex:1}}@media (prefers-reduced-motion:reduce){.ciel *{transition:none!important;animation:none!important}}.breadcrumb-home{min-height:32px;color:inherit;cursor:pointer;padding:0}.breadcrumb-home:hover{text-decoration:underline}.ciel-figures dd a{color:var(--ciel-cyan,#6fe3ff);align-items:center;gap:4px;min-height:28px;display:inline-flex}.ciel-cloud .cloud-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ciel-cloud .cloud-list li{border:1px solid var(--line,#d9dde3);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px 16px;min-width:0;padding:12px 16px;display:flex}.ciel-cloud .cloud-list li strong{overflow-wrap:anywhere;flex:200px;min-width:0}.ciel-cloud .cloud-list li span{overflow-wrap:anywhere}.ciel-cloud .cloud-status{font-weight:600}.ciel-cloud .cloud-status.needs_attention,.ciel-cloud .cloud-status.failed{color:var(--danger,#b42318)}.ciel-cloud .cloud-status.succeeded,.ciel-cloud .cloud-status.resolved{color:var(--success,#067647)}.ciel-cloud .cloud-confirm{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ciel-cloud .cloud-confirm p{flex:100%;margin:0}.ciel-cloud .cloud-notice{border:1px solid var(--line,#d9dde3);border-radius:8px;margin:0 0 16px;padding:12px 16px}.ciel-cloud .cloud-notice.error{border-color:var(--danger,#b42318)}.ciel-cloud .department-chips span,.ciel-cloud .ceo-section p{overflow-wrap:anywhere}.ciel-cloud .cloud-ledger{border-top:1px solid var(--line,#d9dde3);gap:8px;padding:16px 0;display:grid}.ciel-cloud .cloud-ledger:first-of-type{border-top:0;padding-top:0}.ciel-cloud .cloud-ledger h4,.ciel-cloud .cloud-ledger h5,.ciel-cloud .cloud-ledger p{margin:0}@media (width<=640px){.ciel-cloud .cloud-list li{padding:12px}.ciel-cloud .button,.ciel-cloud .text-button{min-height:44px}}.ciel-cloud .cloud-scope-form{border:1px solid var(--border,#d9dde3);border-radius:8px;gap:12px;min-width:0;margin-top:12px;padding:16px;display:grid}.ciel-cloud .cloud-scope-form fieldset{border:0;flex-wrap:wrap;gap:8px 20px;min-width:0;margin:0;padding:0;display:flex}.ciel-cloud .cloud-scope-form legend{margin-bottom:6px;font-weight:600}.ciel-cloud .cloud-scope-form fieldset label{align-items:center;gap:8px;min-height:44px;display:inline-flex}.ciel-cloud .cloud-scope-form .field{min-width:0;margin:0}.ciel-cloud .cloud-scope-form textarea,.ciel-cloud .cloud-scope-form select,.ciel-cloud .cloud-scope-form .field input{box-sizing:border-box;width:100%;min-height:44px}.ciel-cloud .cloud-scope-numbers{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.ciel-cloud .cloud-help{color:var(--muted,#5b6472);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.7}.ciel-cloud .cloud-scope-note{border-left:2px solid var(--warning,#d3b579);overflow-wrap:anywhere;margin:0;padding:8px 12px}.ciel-cloud .cloud-problems{border:1px solid var(--danger,#b42318);border-radius:8px;padding:12px 16px}.ciel-cloud .cloud-problems:empty{display:none}.ciel-cloud .cloud-problems span{font-weight:600}.ciel-cloud .cloud-problems ul{margin:4px 0 0;padding-left:20px}.ciel-cloud .cloud-scope-summary{flex:100%;gap:6px;margin:0;display:grid}.ciel-cloud .cloud-scope-summary div{flex-wrap:wrap;gap:4px 12px;display:flex}.ciel-cloud .cloud-scope-summary dt{min-width:6em;font-weight:600}.ciel-cloud .cloud-scope-summary dd{overflow-wrap:anywhere;min-width:0;margin:0}.ciel-cloud .cloud-scope-open{margin-top:12px}.ciel-cloud .cloud-owner-actions{margin-bottom:16px}.ciel-cloud .cloud-owner-actions h4{margin:0 0 4px}.ciel-cloud .cloud-status.scope-open{color:var(--success,#067647)}.ciel-cloud .cloud-status.scope-blocked{color:var(--danger,#b42318)}.ciel-cloud .cloud-scope-form input[type=radio]{appearance:auto;width:18px;min-width:18px;height:18px;min-height:0;accent-color:var(--accent,#d3b579);flex:none;margin:0;padding:0}.ciel-cloud .cloud-scope-form fieldset label{white-space:nowrap}.ciel-cloud .cloud-scope-open{justify-self:start}@media (width<=640px){.ciel-cloud .cloud-scope-open{justify-self:stretch}}.ciel-cloud .cloud-list li .cloud-findings{flex:100%;gap:4px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.ciel-cloud .cloud-list li .cloud-findings li{overflow-wrap:anywhere;border:0;border-radius:0;min-width:0;padding:0;display:block}.org-map,.department{--ceo-cyan:#79d6f2;--ceo-gold:#d3b579;--ceo-ink:#e8edf5;--ceo-soft:#a3aec0;--ceo-muted:#8391a7;--ceo-line:#26334a;--ceo-card:#121c2d;--ceo-deep:#0e1727;--ceo-ok:#86b6a5;--ceo-warn:#e3c182;--ceo-stop:#f3a2a5;color:var(--ceo-ink);min-width:0}.org-map{background:linear-gradient(#121d30,#0f1828);border:1px solid #33405a;border-radius:16px;gap:18px;padding:22px 24px 26px;display:grid}.org-map *{min-width:0}.org-map-head h3{margin-top:4px;font-size:18px}.org-map-head p{color:var(--ceo-soft);max-width:860px;margin-top:6px;font-size:12px;line-height:1.8}.org-city-link{white-space:normal;text-align:left;align-items:center;gap:8px;margin-top:12px;display:inline-flex}.org-root{justify-items:center;gap:6px;display:grid;position:relative}.org-root:after{content:"";background:linear-gradient(var(--ceo-gold),#5d5236);width:2px;height:18px}.org-root-list{width:min(460px,100%);margin:0;padding:0;list-style:none}.org-root-note{color:var(--ceo-muted);text-align:center;font-size:12px}.org-divisions{border-top:2px solid #3b3f4a;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding-top:18px;display:grid;position:relative}.org-division{align-content:start;gap:10px;display:grid;position:relative}.org-division:before{content:"";background:#5d5236;width:2px;height:18px;position:absolute;top:-18px;left:50%}.org-division h4{color:var(--ceo-gold);letter-spacing:.06em;text-align:center;background:#1d1b19;border:1px solid #4a4130;border-radius:999px;justify-content:center;align-items:baseline;gap:8px;padding:6px 10px;font-size:13px;display:flex}.org-division h4 small{color:var(--ceo-muted);letter-spacing:0;font-size:12px}.org-division>ul{border-left:2px solid #2c3a52;gap:8px;margin:0;padding:0 0 0 14px;list-style:none;display:grid}.org-division>ul>li{position:relative}.org-division>ul>li:before{content:"";background:#2c3a52;width:12px;height:2px;position:absolute;top:26px;left:-14px}.org-node>button{text-align:left;border:1px solid var(--ceo-line);background:var(--ceo-card);width:100%;color:var(--ceo-ink);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px 14px;transition:border-color .16s,background .16s;display:grid}.org-node>button:hover{background:#152138;border-color:#4c5d7a}.org-node>button:focus-visible{outline:2px solid var(--ceo-gold);outline-offset:3px}.org-node.is-ceo>button{background:radial-gradient(circle at 10% 30%,#2a2a22,#151c2a 70%);border-color:#7a6a45;padding:14px 16px}.org-node-icon{width:34px;height:34px;color:var(--ceo-cyan);background:#1a2638;border:1px solid #33435c;border-radius:10px;place-items:center;display:grid}.org-node.is-ceo .org-node-icon{color:var(--ceo-gold);background:#2a2518;border-color:#7a6a45}.org-node-body{gap:4px;display:grid}.org-node-body strong{overflow-wrap:anywhere;font-size:13px;font-weight:600;line-height:1.5}.org-team{color:var(--ceo-muted);font-size:12px}.org-stats{color:var(--ceo-soft);flex-wrap:wrap;gap:4px 10px;font-size:12px;display:flex}.org-stats .is-due{color:var(--ceo-warn)}.org-node-go{color:var(--ceo-muted);margin-top:8px}.org-level{color:var(--ceo-soft);white-space:nowrap;border:1px solid #3a4a64;border-radius:999px;align-items:center;padding:1px 7px;font-size:12px;display:inline-flex}.org-level.lv2{color:var(--ceo-ok);border-color:#3e6658}.org-level.lv3{color:var(--ceo-stop);border-color:#93505b}.org-level.lv0{color:var(--ceo-muted)}.org-meeting{white-space:nowrap;font-size:12px}.org-meeting.is-adopted{color:var(--ceo-ok)}.org-meeting.is-failed{color:var(--ceo-stop)}.org-meeting.is-rejected,.org-meeting.is-no_change{color:var(--ceo-soft)}.department{gap:20px;margin-bottom:34px;display:grid}.department *{min-width:0}.department-topbar{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.department-crumbs{color:var(--ceo-muted);flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:12px;display:flex}.department-crumbs .text-button{color:var(--ceo-gold);align-items:center;gap:6px;min-height:32px;font-size:12px;display:inline-flex}.department-crumbs strong{color:var(--ceo-ink);font-weight:600}.department-hero{background:radial-gradient(circle at 8% 40%,#16314a 0,#111b2c 45%,#0f1726 100%);border:1px solid #3b4357;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:20px;padding:24px 26px;display:grid}.department-icon{width:58px;height:58px;color:var(--ceo-gold);background:linear-gradient(145deg,#36414e,#1b2535);border:1px solid #9d895d;border-radius:16px;place-items:center;display:grid}.department-hero h2{margin:6px 0 8px;font-size:clamp(21px,2.2vw,28px);font-weight:600}.department-hero h2:focus{outline:none}.department-hero p{color:var(--ceo-soft);max-width:820px;font-size:13px;line-height:1.85}.department-chips{color:var(--ceo-muted);flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:12px;font-size:12px;display:flex}.department-team{grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.department-team li{border:1px solid var(--ceo-line);background:var(--ceo-deep);border-radius:12px;gap:4px;padding:12px 14px;display:grid}.department-role{letter-spacing:.08em;color:var(--ceo-gold);font-size:11px;font-weight:700}.department-team strong{font-size:14px;font-weight:600}.department-team small{color:var(--ceo-soft);font-size:12px;line-height:1.7}.department-kpis{grid-template-columns:repeat(auto-fill,minmax(min(150px,100%),1fr))}.department-links{flex-wrap:wrap;gap:10px;display:flex}.department-tools{gap:20px;padding-top:4px;display:grid}.department-lessons,.department-meetings{gap:8px;margin:0;padding:0;list-style:none;display:grid}.department-lessons li,.department-meetings li{border:1px solid var(--ceo-line);border-left:3px solid var(--ceo-gold);background:var(--ceo-deep);border-radius:10px;gap:4px;padding:12px 14px;display:grid}.department-lessons p{overflow-wrap:anywhere;font-size:13px;line-height:1.8}.department-lessons small{color:var(--ceo-soft);overflow-wrap:anywhere;font-size:12px;line-height:1.7}.department-lesson-meta{color:var(--ceo-muted)!important;font-size:12px!important}.department-meetings li{border-left-color:#3a4a64}.department-meetings li.is-adopted{border-left-color:var(--ceo-ok)}.department-meetings li.is-failed{border-left-color:var(--ceo-stop)}.department-meeting-head{color:var(--ceo-soft);flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:12px;display:flex}.department-meeting-head time{color:var(--ceo-muted);font-variant-numeric:tabular-nums}.department-meetings p{overflow-wrap:anywhere;white-space:pre-wrap;font-size:13px;line-height:1.8}.department-experiment strong{color:var(--ceo-gold);font-weight:600}.department-meetings details summary{cursor:pointer;color:var(--ceo-cyan);min-height:24px;padding:4px 0;font-size:12px}.department-meetings code{color:var(--ceo-warn);overflow-wrap:anywhere;font-size:11px}.department-gates{color:var(--ceo-soft);gap:6px;margin:0;padding:0;font-size:12px;list-style:none;display:grid}.department-gates li{background:var(--ceo-deep);border:1px solid var(--ceo-line);border-radius:8px;align-items:baseline;gap:10px;padding:8px 10px;line-height:1.6;display:flex}.department-gates li span{color:var(--ceo-warn);white-space:nowrap;font-size:12px;font-weight:700}.department-gates li.is-done span{color:var(--ceo-ok)}.department-brains{border-collapse:collapse;width:100%;font-size:12px}.department-brains th,.department-brains td{border-bottom:1px solid var(--ceo-line);text-align:right;padding:8px 10px}.department-brains th:first-child{text-align:left}.department-brains thead th{color:var(--ceo-muted);font-weight:600}.department-table-wrap{overflow-x:auto}.department-stop{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:inline-flex}.department-stop .button{min-height:34px;padding:6px 12px}.department-alert{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.department-alert>span{flex:260px}@media (width<=1000px){.org-divisions{border-top:0;grid-template-columns:minmax(0,1fr);padding-top:0}.org-division:before,.org-root:after{display:none}}@media (width<=640px){.org-map{padding:18px 16px}.department-hero{grid-template-columns:minmax(0,1fr);padding:20px 18px}.department-icon{width:48px;height:48px}.department-brains th,.department-brains td{padding:6px}}.client-social-settings{margin-top:24px}.client-social-settings>summary{cursor:pointer;color:#14273d;justify-content:space-between;align-items:center;gap:12px;min-height:44px;font-weight:700;display:flex}.client-social-settings[open]>summary{margin-bottom:12px}.client-social-provider{border-top:1px solid #e4e9ef;margin-top:22px;padding-top:22px}.client-social-provider-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.client-social-provider h3{margin:0 0 14px;font-size:17px}.client-social-account{background:#f6f8fa;border:1px solid #e4e9ef;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding:14px;display:flex}.client-social-account>div{overflow-wrap:anywhere;gap:5px;min-width:0;display:grid}.client-social-account span,.client-social-account small{color:#526377;font-size:13px}.client-social-account button{flex-shrink:0}.client-social-loading{color:#526377;align-items:center;gap:8px;display:flex}.client-social-error{color:#a32929;background:#fff1ef;border-radius:10px;padding:14px}.client-social-settings button{white-space:normal;min-height:44px}.client-social-settings summary:focus-visible{outline-offset:5px;border-radius:4px;outline:3px solid #6a91b9}@media (width<=480px){.client-social-account{flex-direction:column;align-items:stretch}.client-social-account button{align-self:flex-start}.client-social-provider>.client-button{justify-content:center;width:100%}}.client-portal{--bg:#f4f6f9;--surface:#fff;--surface-alt:#f5f7fa;--border:#dce2eb;--text:#172942;--muted:#637187;--accent:#193e68;--accent-contrast:#fff;--success:#237651;--danger:#b23c39;min-height:100vh;color:var(--text);background:var(--bg);font-size:16px;line-height:1.7}.client-portal *{box-sizing:border-box}.client-portal button,.client-portal a,.client-portal summary{touch-action:manipulation}.client-portal button{font:inherit}.client-portal button:focus-visible,.client-portal a:focus-visible,.client-portal summary:focus-visible{outline-offset:3px;outline:3px solid #70a0d5}.client-portal button:disabled{opacity:.5;cursor:not-allowed}.client-header{border-bottom:1px solid var(--border);background:#fff;align-items:center;gap:24px;padding:18px max(24px,50% - 560px);display:flex}.client-brand{color:var(--text);white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.client-brand>span{color:#fff;background:#173658;border-radius:10px;place-items:center;width:36px;height:36px;font-size:24px;font-weight:700;display:grid}.client-brand strong{letter-spacing:1.5px;font-size:17px}.client-brand b{font-weight:400}.client-header-company{overflow-wrap:anywhere;max-width:420px;margin-left:auto;font-size:14px;font-weight:600}.client-icon-button{color:var(--muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.client-container{max-width:1168px;margin:0 auto;padding:0 24px}.client-navigation{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:26px;margin-bottom:35px;padding-top:12px;display:flex}.client-navigation button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;min-height:58px;padding:12px 3px;font-weight:600}.client-navigation button.selected{color:var(--text);border-color:var(--accent)}.client-heading{justify-content:space-between;align-items:center;gap:24px;margin:0 0 28px;display:flex}.client-kicker{letter-spacing:2px;color:#68809a;font-size:11px;font-weight:700}.client-heading h1{letter-spacing:-.5px;margin:5px 0 9px;font-size:30px;line-height:1.5}.client-heading p{color:var(--muted);margin:0;font-size:14px}.client-button{border:1px solid var(--border);cursor:pointer;white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:11px 19px;font-weight:600;display:inline-flex}.client-button.primary{background:var(--accent);color:#fff;border-color:var(--accent)}.client-button.secondary{color:var(--text);background:#fff}.client-text-button{color:var(--accent);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:8px;min-height:44px;display:inline-flex;font-size:14px!important}.client-stats{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;margin-bottom:27px;display:grid}.client-stat{border:1px solid var(--border);background:#fff;border-radius:14px;flex-direction:column;gap:9px;padding:24px 25px;display:flex}.client-stat>span{color:var(--muted);font-size:14px;font-weight:600}.client-stat strong{letter-spacing:-.6px;font-variant-numeric:tabular-nums;font-size:31px;line-height:1.3}.client-stat small{color:var(--muted);font-size:12px}.client-card{border:1px solid var(--border);background:#fff;border-radius:14px;margin:0 0 24px;padding:27px 29px}.client-section-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.client-section-head h2{margin:0;font-size:19px;font-weight:650}.client-section-head p{color:var(--muted);margin:7px 0 0;font-size:13px}.client-empty{text-align:center;max-width:440px;margin:auto;padding:32px 16px 41px}.client-empty-icon{color:#52718e;background:#eef3f8;border-radius:50%;place-items:center;width:60px;height:60px;margin:0 auto 15px;display:grid}.client-empty h3{margin:0 0 8px;font-size:17px}.client-empty p{color:var(--muted);margin:0;font-size:14px}.client-items{gap:16px;display:grid}.client-lead,.client-post{border:1px solid var(--border);border-radius:11px;padding:21px}.client-item-top{justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.client-item-top time,.client-post>small{color:var(--muted)}.client-pill{color:#42617a;white-space:nowrap;background:#edf2f6;border-radius:5px;padding:3px 9px;font-size:12px;font-weight:600;display:inline-block}.client-pill.is-new{color:#2a6e54;background:#e7f4ed}.client-lead h3{overflow-wrap:anywhere;margin:15px 0 8px;font-size:17px;line-height:1.6}.client-excerpt{color:#596d83;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0 0 18px;font-size:14px;display:-webkit-box;overflow:hidden}.client-lead-detail>summary{cursor:pointer;background:#f2f5f9;border-radius:7px;justify-content:space-between;align-items:center;min-height:48px;padding:9px 14px;font-size:14px;font-weight:600;list-style:none;display:flex}.client-lead-detail[open]>summary svg{transform:rotate(90deg)}.client-lead-detail>div{padding:15px 2px 0}.client-full-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px}.client-contact{margin:16px 0;font-size:14px}.client-contact>div{grid-template-columns:70px 1fr;margin:8px 0;display:grid}.client-contact dt{color:var(--muted)}.client-contact dd{overflow-wrap:anywhere;margin:0}.client-note{color:var(--muted);margin:16px 0 0;line-height:1.8;font-size:12px!important}.client-lead-detail .client-note{margin:12px 0}.client-secondary-nav{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin:32px 0;display:grid}.client-secondary-nav button{border:1px solid var(--border);text-align:left;min-height:64px;color:var(--text);cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:12px;padding:16px;font-size:14px;font-weight:600;display:flex}.client-secondary-nav button svg:last-child{margin-left:auto}.client-secondary-nav button.selected{border-color:var(--accent);background:#edf3fa}.client-footer{border-top:1px solid var(--border);color:var(--muted);flex-wrap:wrap;align-items:center;gap:22px;padding:24px 0 30px;font-size:12px;display:flex}.client-footer>span:first-child{align-items:center;gap:7px;display:flex}.client-footer>span:last-child{letter-spacing:1px;margin-left:auto;font-size:11px}.client-footer a{color:var(--muted);padding:10px 0}.client-loading{min-height:280px;color:var(--muted);justify-content:center;align-items:center;gap:12px;display:flex}.client-preview-note{color:var(--muted);margin:-12px 0 22px;font-size:12px}.client-inline-notice{color:#254968;background:#eef5fb;border:1px solid #cdddea;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 22px;padding:12px 16px;font-size:14px;display:flex}.client-revenue{gap:19px;display:grid}.client-revenue-row{grid-template-columns:100px 1fr 110px;align-items:center;gap:20px;font-size:13px;display:grid}.client-revenue-row>strong{text-align:right;font-variant-numeric:tabular-nums}.client-revenue-track{background:#eff3f8;border-radius:6px;height:10px;overflow:hidden}.client-revenue-track>span{background:#2e587e;border-radius:6px;height:100%;display:block}.client-upload{text-align:center;background:#f5f8fb;border:1px dashed #b9cbdc;border-radius:11px;flex-direction:column;align-items:center;gap:12px;margin-bottom:24px;padding:30px 20px;display:flex}.client-upload>svg{color:#59799b}.client-upload>p{color:var(--muted);margin:0;font-size:13px}.client-upload>small{color:var(--muted);font-size:12px}.client-file{border-bottom:1px solid var(--border);align-items:center;gap:15px;min-width:0;padding:17px 0;display:flex}.client-file>div:not(.private-download){flex:1;min-width:0}.client-file strong{overflow-wrap:anywhere;font-size:14px;display:block}.client-file small{color:var(--muted);margin-top:3px;font-size:12px;display:block}.client-bill-row{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:18px;padding:18px 0;font-size:14px;display:flex}.client-bill-row>strong{margin-right:auto}.client-reference{border-bottom:1px solid var(--border);padding:15px 0}.client-reference summary{cursor:pointer;align-items:center;min-height:44px;font-size:15px;font-weight:600;display:flex}.client-payment>summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:44px;font-weight:600;display:flex}.client-payment .panel{box-shadow:none;background:#fff;border:0;padding:20px 0 0}.client-portal .button{min-height:44px}.client-portal .pagination-footer{margin-top:20px}.client-portal .private-download{flex-shrink:0}.client-payment .payment-actions-grid{gap:18px}.client-payment .consent-document{background:#f5f7fa}@media (width>=950px){.client-items:has(.client-lead){grid-template-columns:repeat(2,minmax(0,1fr))}.client-lead:only-child{grid-column:1/-1}.client-heading{margin-top:8px}}@media (width<=600px){.client-header{flex-wrap:wrap;gap:10px;padding:14px 18px}.client-brand strong{font-size:14px}.client-brand>span{width:32px;height:32px;font-size:21px}.client-header-company{max-width:145px;font-size:12px}.client-header>.client-icon-button{min-width:36px}.client-container{padding:0 18px}.client-navigation{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-bottom:26px;padding-top:8px;display:grid}.client-navigation button{min-height:49px;padding:10px 5px;font-size:13px}.client-heading{align-items:flex-start;gap:12px;margin-bottom:24px}.client-heading h1{font-size:23px}.client-heading p{font-size:12px}.client-kicker{font-size:10px}.client-heading .client-button{gap:6px;min-height:44px;padding:10px;font-size:12px}.client-stats{grid-template-columns:1fr;gap:12px;margin-bottom:20px}.client-stat{gap:6px;padding:19px 21px}.client-stat strong{font-size:28px}.client-stat small{font-size:11px}.client-card{margin-bottom:18px;padding:21px 18px}.client-card .client-stats{margin-top:8px}.client-card .client-stat{border:0;border-bottom:1px solid var(--border);border-radius:0;padding:5px 0 16px}.client-section-head{gap:8px;margin-bottom:19px}.client-section-head h2{font-size:17px}.client-section-head p{font-size:12px}.client-section-head .client-text-button{gap:4px;font-size:12px!important}.client-lead,.client-post{padding:16px}.client-lead h3{font-size:15px}.client-item-top,.client-pill{font-size:11px}.client-empty{padding:24px 0}.client-empty h3{font-size:15px}.client-empty p,.client-full-text,.client-excerpt,.client-contact{font-size:13px}.client-secondary-nav{grid-template-columns:1fr;gap:10px;margin:24px 0}.client-secondary-nav button{min-height:56px;font-size:14px}.client-footer{gap:9px 18px;padding:18px 0 24px;font-size:11px}.client-footer>span:last-child{width:100%;margin-left:0}.client-revenue-row{grid-template-columns:82px 1fr 85px;gap:9px;font-size:11px}.client-file{flex-wrap:wrap;gap:10px}.client-file>.private-download{margin-left:30px}.client-file>svg{width:20px}.client-upload{padding:24px 14px}.client-payment .payment-actions-grid{grid-template-columns:1fr}.client-payment .payment-operation{padding:16px}.client-payment .button{white-space:normal}.client-bill-row{gap:10px;font-size:12px}.client-bill-row .client-pill{margin-left:auto}.client-preview-note{font-size:11px}.client-portal .pagination-footer{flex-wrap:wrap;gap:10px}.client-portal .pagination-count{font-size:11px}}.client-portal{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--panel:#fff;--panel-inset:#f5f7fa;--secondary:#586b82;--border-soft:#e8edf3;--input:#f7f9fb;--accent-light:#193e68;--accent-bg:#eaf1f9;--hover:#eef3f8}.admin-preview-tenant{width:auto;max-width:170px;min-height:33px;padding:5px 25px 5px 9px;font-size:11px}@media (width<=600px){.admin-preview-tenant{max-width:112px;font-size:10px}}.client-document-text{margin-top:12px}.client-document-text>summary{min-height:44px;color:var(--accent);cursor:pointer;align-items:center;font-size:13px;display:flex}.client-document-text>p{background:#f4f7fa;border-radius:6px;padding:12px}.client-payment .button.primary{background:var(--accent);color:var(--accent-contrast);border-color:var(--accent)}.outreach-ai{border:1px solid var(--border);background:var(--panel-inset);border-radius:10px;margin:0 0 28px;padding:22px}.outreach-ai-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.outreach-ai-title>span{color:var(--accent);align-items:center;gap:9px;display:flex}.outreach-ai-title strong{font-size:15px;font-weight:500}.outreach-ai-title small,.outreach-ai-count{color:var(--muted);font-size:11px}.outreach-ai p{color:var(--secondary);margin:12px 0;font-size:12px;line-height:1.9}.outreach-ai form{margin-top:22px}.outreach-ai-count{text-align:right;margin:-7px 0 15px}.outreach-ai-setup{border:1px solid var(--border);border-radius:7px;padding:13px 15px}.outreach-ai-run{padding:16px 0}.outreach-ai-run>span{color:var(--muted);font-size:11px}.outreach-ai-run code{overflow-wrap:anywhere;margin-top:5px;font-size:11px;line-height:1.8;display:block}.outreach-ai-run p>svg{vertical-align:middle;margin-right:7px}.outreach-ai-result{border-top:1px solid var(--border);margin-top:15px;padding-top:20px}.outreach-ai-result dl{margin-top:18px}.outreach-ai-result dt{color:var(--muted);margin:16px 0 8px;font-size:11px}.outreach-ai-result dd{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.9}.outreach-ai-result pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;margin:0}.outreach-ai-warnings{border:1px solid var(--border);border-radius:7px;margin-top:20px;padding:15px;font-size:12px;line-height:1.9}.outreach-ai-warnings strong{color:var(--accent);font-weight:500}.outreach-ai-warnings ul{color:var(--secondary);margin-bottom:0;padding-left:20px}.outreach-ai-overwrite{border:1px solid var(--accent);border-radius:8px;margin-top:20px;padding:16px;font-size:12px;line-height:1.9}.outreach-ai-overwrite>div{flex-wrap:wrap;gap:10px;display:flex}.outreach-ai-reset{margin-top:20px}.outreach-ai .outreach-ai-applied{color:var(--success)}@media (width<=520px){.outreach-ai{padding:17px 14px}.outreach-ai-title strong{font-size:13px}.outreach-ai .button{width:100%}.outreach-ai input,.outreach-ai textarea{font-size:16px}}.outreach-workspace{gap:22px;min-width:0;display:grid}.outreach-workspace .panel{min-width:0;margin:0}.outreach-workspace .button{white-space:normal;min-height:44px;line-height:1.7}.outreach-workspace .field{margin-bottom:20px}.outreach-workspace input,.outreach-workspace select,.outreach-workspace textarea{min-height:46px;font-size:14px}.outreach-workspace textarea{line-height:1.9}.outreach-intro{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.outreach-intro h2{margin:10px 0 13px;font-size:22px;font-weight:500;line-height:1.7}.outreach-intro p{color:var(--secondary);max-width:670px;margin:0;font-size:12px;line-height:2}.outreach-intro>svg{color:var(--accent);flex-shrink:0;margin-top:10px}.outreach-blockers{background:#bea16d09;border:1px solid #bea16d50;border-radius:8px;padding:19px 21px;line-height:1.9}.outreach-blockers>strong{color:var(--accent);align-items:center;gap:9px;font-size:13px;font-weight:500;display:flex}.outreach-blockers p{color:var(--secondary);margin:10px 0 0;font-size:12px}.outreach-blockers ul{color:var(--secondary);margin:10px 0 0;padding-left:21px;font-size:12px;line-height:2}.outreach-layout{grid-template-columns:minmax(280px,.82fr) minmax(0,1.5fr);align-items:start;gap:22px;display:grid}.outreach-list-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.outreach-list-head h2{margin:0;font-size:16px;font-weight:500}.outreach-list-head .icon-button{flex-shrink:0;width:44px;height:44px}.outreach-new{width:100%;margin-bottom:17px}.outreach-list{gap:10px;max-height:900px;display:grid;overflow:auto}.outreach-message-item{appearance:none;text-align:left;border:1px solid var(--border);background:var(--panel-inset);width:100%;color:var(--text);cursor:pointer;border-radius:8px;padding:16px 17px;display:block}.outreach-message-item:hover,.outreach-message-item[aria-pressed=true]{border-color:var(--accent)}.outreach-message-item[aria-pressed=true]{background:#b79a640b}.outreach-message-item:focus-visible,.outreach-workspace summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.outreach-message-item:disabled{cursor:wait;opacity:.6}.outreach-message-item>strong{overflow-wrap:anywhere;margin-bottom:7px;font-size:13px;font-weight:500;line-height:1.9;display:block}.outreach-message-item>small{color:var(--secondary);overflow-wrap:anywhere;font-size:11px;line-height:1.9;display:block}.outreach-message-item>.outreach-status{margin-top:12px}.outreach-status{border:1px solid var(--border);max-width:100%;color:var(--secondary);overflow-wrap:anywhere;border-radius:20px;align-items:center;gap:7px;padding:4px 9px;font-size:10px;line-height:1.7;display:inline-flex}.outreach-status:before{content:"";background:currentColor;border-radius:50%;flex-shrink:0;width:5px;height:5px}.outreach-status.is-success{color:var(--success);border-color:#719e8350}.outreach-status.is-attention{color:#e1b280;border-color:#bf8d5c55}.outreach-empty{color:var(--muted);text-align:center;border:1px dashed var(--border);border-radius:8px;padding:30px 12px;font-size:12px;line-height:2}.outreach-empty>svg{color:var(--accent);margin:0 auto 15px;display:block}.outreach-empty strong{color:var(--secondary);font-size:14px;font-weight:500;display:block}.outreach-empty p{margin:9px 0 0}.outreach-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;display:flex}.outreach-pagination>span{color:var(--muted);font-size:11px}.outreach-title-row{justify-content:space-between;align-items:center;gap:15px;margin-bottom:24px;display:flex}.outreach-title-row h2{margin:0;font-size:17px;font-weight:500;line-height:1.8}.outreach-title-row>svg{color:var(--accent);flex-shrink:0}.outreach-subtitle{color:var(--secondary);margin:-6px 0 24px;font-size:12px;line-height:2}.outreach-consent-record{border:1px solid var(--border);background:var(--panel-inset);border-radius:8px;margin:17px 0 25px;padding:18px}.outreach-consent-record>strong{align-items:center;gap:8px;font-size:12px;font-weight:500;line-height:1.9;display:flex}.outreach-consent-record>p{color:var(--secondary);white-space:pre-wrap;overflow-wrap:anywhere;margin:11px 0 0;font-size:11px;line-height:2}.outreach-consent-record .field{margin-top:19px;margin-bottom:0}.outreach-consent-record .checkbox-label{margin-top:20px}.outreach-workspace .checkbox-label{color:var(--secondary);align-items:flex-start;gap:11px;font-size:12px;line-height:2}.outreach-workspace .checkbox-label input{width:18px;height:18px;min-height:18px;accent-color:var(--accent);flex-shrink:0;margin-top:3px}.outreach-workspace .form-footer{align-items:flex-start;gap:19px}.outreach-workspace .form-footer>p{font-size:11px;line-height:1.9}.outreach-workspace .form-footer>.button{flex-shrink:0}.outreach-draft-note{color:var(--muted);justify-content:space-between;gap:15px;margin:-7px 0 18px;font-size:10px;line-height:1.9;display:flex}.outreach-notice{border:1px solid var(--border);color:var(--secondary);border-radius:8px;margin:0;padding:15px 18px;font-size:12px;line-height:2}.outreach-notice.is-error{color:var(--danger);border-color:#b8687855}.outreach-preview{border:1px solid var(--border);background:var(--panel-inset);border-radius:9px;margin:22px 0;overflow:hidden}.outreach-preview-header{border-bottom:1px solid var(--border);padding:19px 22px}.outreach-metadata{grid-template-columns:85px minmax(0,1fr);gap:11px 15px;margin:0;font-size:12px;line-height:1.9;display:grid}.outreach-metadata dt{color:var(--muted)}.outreach-metadata dd{overflow-wrap:anywhere;white-space:pre-wrap;color:var(--text);margin:0}.outreach-preview-body{white-space:pre-wrap;overflow-wrap:anywhere;max-height:640px;padding:25px 22px;font-size:13px;line-height:2;overflow:auto}.outreach-preview-footer{border-top:1px solid var(--border);color:var(--muted);overflow-wrap:anywhere;padding:18px 22px;font-size:11px;line-height:1.9}.outreach-preview-footer strong{color:var(--secondary);font-weight:500}.outreach-preview-footer code{word-break:break-all;-webkit-user-select:all;user-select:all;margin-top:6px;font-family:inherit;display:block}.outreach-review-form{background:#b99b6408;border:1px solid #b99b6450;border-radius:8px;margin:24px 0;padding:22px}.outreach-review-form .field{margin-bottom:18px}.outreach-review-form .checkbox-label{margin-bottom:19px}.outreach-review-form .button{width:100%}.outreach-review-form>p{color:var(--secondary);margin:15px 0 0;font-size:11px;line-height:1.9}.outreach-action-details{border-top:1px solid var(--border);margin-top:20px;padding-top:13px}.outreach-action-details>summary{color:var(--secondary);cursor:pointer;min-height:44px;padding:10px 0;font-size:12px;line-height:2}.outreach-action-details form{padding-top:13px}.outreach-action-details p{color:var(--secondary);margin:0 0 20px;font-size:11px;line-height:2}.outreach-action-details .button{margin-top:3px}.outreach-frozen{background:var(--panel-inset);border:1px solid var(--border);border-radius:8px;align-items:flex-start;gap:9px;margin-top:21px;padding:16px 18px;display:flex}.outreach-frozen>svg{color:var(--accent);flex-shrink:0;margin-top:2px}.outreach-frozen p{color:var(--secondary);margin:0;font-size:12px;line-height:1.9}.outreach-event-list{color:var(--secondary);padding-left:20px;font-size:12px;line-height:2}.outreach-event-list li+li{margin-top:10px}.outreach-event-list time{color:var(--muted);font-size:10px;display:block}.outreach-config{margin-top:20px}.outreach-config>summary{cursor:pointer;min-height:44px;color:var(--secondary);padding:10px 0;font-size:12px;line-height:2}.outreach-config .outreach-metadata{background:var(--panel-inset);border:1px solid var(--border);border-radius:8px;padding:18px}.outreach-loading{color:var(--muted);align-items:center;gap:10px;padding:18px 0;font-size:12px;display:flex}.outreach-inline-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}@media (width<=1100px){.outreach-layout{grid-template-columns:minmax(230px,.8fr) minmax(0,1.3fr)}.outreach-workspace .form-footer{flex-direction:column}.outreach-workspace .form-footer>.button{width:100%}.outreach-workspace .form-panel{padding:25px}}@media (width<=850px){.outreach-layout{grid-template-columns:1fr}.outreach-list{max-height:420px}.outreach-intro h2{font-size:19px}}@media (width<=520px){.outreach-workspace{gap:17px}.outreach-workspace .form-panel{padding:20px 17px}.outreach-intro>svg{display:none}.outreach-intro p{font-size:12px}.outreach-metadata{grid-template-columns:1fr;gap:4px;font-size:12px}.outreach-metadata dd{margin-bottom:11px}.outreach-metadata dd:last-child{margin-bottom:0}.outreach-preview-header,.outreach-preview-body,.outreach-preview-footer{padding:18px 16px}.outreach-review-form{padding:17px 15px}.outreach-title-row{align-items:flex-start}.outreach-title-row h2{font-size:16px}.outreach-draft-note,.outreach-draft-note span{display:block}.outreach-blockers{padding:17px}.outreach-workspace .button{font-size:12px}.outreach-workspace input,.outreach-workspace select,.outreach-workspace textarea{font-size:16px}.outreach-pagination .button{flex:1}.outreach-workspace .form-grid{grid-template-columns:1fr}}.outreach-contact-directory{border-top:1px solid var(--border);margin-top:35px;padding-top:25px}.outreach-contact-directory>h2{margin:0 0 12px;font-size:16px;font-weight:500}.outreach-contact-directory>p{color:var(--secondary);margin:0 0 22px;font-size:12px;line-height:2}.outreach-contact-item{border:1px solid var(--border);background:var(--panel-inset);border-radius:8px;margin:12px 0}.outreach-contact-item>summary{cursor:pointer;justify-content:space-between;align-items:flex-start;gap:15px;min-height:48px;padding:17px;display:flex}.outreach-contact-item summary strong{overflow-wrap:anywhere;font-size:13px;font-weight:500;line-height:1.9;display:block}.outreach-contact-item summary small{color:var(--secondary);overflow-wrap:anywhere;font-size:11px;line-height:1.9}.outreach-contact-item summary>span:first-child{min-width:0}.outreach-contact-item summary>.outreach-status{flex-shrink:0}.outreach-contact-item>div{padding:0 17px 20px}.outreach-contact-item .outreach-consent-record{margin-top:0}.outreach-consent-record>summary{cursor:pointer;min-height:44px;color:var(--secondary);padding:10px 0;font-size:12px;line-height:2}@media (width<=520px){.outreach-contact-item>summary{display:block}.outreach-contact-item summary>.outreach-status{margin-top:10px}}.outreach-inbox h2{align-items:center;gap:10px;display:flex}.inbox-toolbar{justify-content:space-between;align-items:center;gap:20px;margin:22px 0;display:flex}.inbox-toolbar label{color:var(--secondary);gap:8px;font-size:12px;display:grid}.inbox-toolbar select{border:1px solid var(--border);background:var(--panel-inset);min-width:180px;color:var(--text);border-radius:6px;padding:9px 12px}.inbox-toolbar small{color:var(--muted);overflow-wrap:anywhere;font-size:11px}.inbox-detail{border:1px solid var(--border);background:var(--panel-inset);border-radius:8px;min-width:0;padding:22px}.inbox-detail .outreach-title-row{align-items:flex-start;margin:22px 0 15px}.inbox-detail h3{overflow-wrap:anywhere;margin:0;font-size:17px;font-weight:500;line-height:1.8}.inbox-metadata{margin:22px 0}.inbox-body{unicode-bidi:plaintext;padding:22px 0}.inbox-detail>.outreach-inline-actions:first-child{margin-top:0}.inbox-detail>.outreach-notice,.outreach-inbox .outreach-layout>div>.button{margin-top:18px}@media (width<=520px){.outreach-inbox>.outreach-list-head{flex-direction:column;align-items:flex-start}.inbox-toolbar{flex-direction:column;align-items:stretch}.inbox-detail{padding:16px}.inbox-detail .outreach-inline-actions>.button{flex:1}}.tiktok-composer,.tiktok-approval{min-width:0}.tiktok-refresh{justify-content:space-between;align-items:center;gap:16px;margin:18px 0;display:flex}.tiktok-refresh>p{color:var(--secondary);font-size:11px;line-height:1.9}.tiktok-refresh>.button{white-space:normal;flex-shrink:0;min-height:44px}.tiktok-identity{border:1px solid var(--border);background:var(--panel-inset);border-radius:8px;align-items:center;gap:15px;margin:22px 0;padding:18px;display:flex}.tiktok-identity>.social-logo{flex-shrink:0;width:44px;height:44px;margin:0;font-size:27px}.tiktok-identity>div{flex:1;min-width:0}.tiktok-identity>div>span{color:var(--muted);margin-bottom:6px;font-size:9px;display:block}.tiktok-identity strong{overflow-wrap:anywhere;font-size:14px;font-weight:550;line-height:1.8;display:block}.tiktok-identity small{color:var(--secondary);overflow-wrap:anywhere;font-size:10px;line-height:1.9;display:block}.tiktok-identity>p{color:var(--muted);max-width:230px;font-size:10px;line-height:1.9}.tiktok-composer form>.field,.tiktok-approval form>.field,.tiktok-fields>.field{margin:0 0 23px}.tiktok-fields{margin-top:24px}.tiktok-interactions,.tiktok-consent{border:1px solid var(--border);background:var(--panel-inset);border-radius:8px;min-width:0;margin:24px 0;padding:8px 18px 16px}.tiktok-interactions legend,.tiktok-consent legend{color:var(--text);padding:0 8px;font-size:12px;font-weight:500;line-height:1.8}.tiktok-interactions{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.tiktok-interactions .checkbox-label{min-height:44px;font-size:12px}.tiktok-interactions>div>small{color:var(--muted);margin-left:24px;font-size:10px;line-height:1.8;display:block}.tiktok-disabled{color:var(--muted)}.tiktok-commercial{border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin:25px 0;padding:18px 0}.tiktok-commercial>.checkbox-label{min-height:44px;font-size:12px;line-height:1.9}.tiktok-brand-choices{background:var(--panel-inset);border:1px solid var(--border);border-radius:7px;margin-top:15px;padding:16px 18px}.tiktok-brand-choices>p{color:var(--secondary);margin-bottom:12px;font-size:11px;line-height:1.9}.tiktok-brand-choices>.checkbox-label{min-height:44px;font-size:12px}.tiktok-brand-choices>.field-note{margin:12px 0 0}.tiktok-consent{padding-bottom:10px}.tiktok-consent>.checkbox-label{align-items:flex-start;min-height:44px;margin:12px 0;font-size:12px;line-height:2}.tiktok-consent input{margin-top:6px}.tiktok-consent a{color:var(--accent);text-underline-offset:3px}.tiktok-expiry{color:var(--muted);margin:-8px 0 22px;font-size:10px;line-height:1.9}.tiktok-submission-check{color:var(--secondary);background:var(--panel-inset);border:1px solid #c5a26b55;border-radius:7px;margin:20px 0 0;padding:17px;font-size:12px;line-height:1.9}.tiktok-composer .button,.tiktok-approval .button{min-height:44px}.private-media-preview{border:1px solid var(--border);background:var(--panel-inset);border-radius:8px;margin:23px 0;padding:18px}.private-media-preview>div{flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:16px;font-size:12px;display:flex}.private-media-preview>div>svg{color:var(--accent)}.private-media-preview strong{font-weight:500}.private-media-preview>div>span{color:var(--muted);overflow-wrap:anywhere;width:100%;font-size:10px;line-height:1.9}.private-media-preview>video{object-fit:contain;background:#05070c;border-radius:6px;width:100%;max-width:620px;max-height:390px;margin:0 auto;display:block}.private-media-preview>p{align-items:center;gap:9px;padding:22px 0;font-size:12px;line-height:1.9;display:flex}.private-media-preview>small{color:var(--muted);margin-top:16px;font-size:10px;line-height:1.9;display:block}.tiktok-publication{white-space:normal;overflow-wrap:anywhere;min-width:190px;max-width:300px;font-size:11px;line-height:1.9}.tiktok-publication>strong{font-size:11px;font-weight:500;display:block}.tiktok-publication>span,.tiktok-publication>small,.tiktok-publication>code{color:var(--secondary);margin-top:7px;font-size:10px;line-height:1.9;display:block}.tiktok-publication>code{color:var(--muted);font-size:9px}@media (width<=720px){.tiktok-interactions{grid-template-columns:1fr;gap:3px}.tiktok-refresh{flex-direction:column;align-items:flex-start}.tiktok-identity{flex-wrap:wrap;padding:16px}.tiktok-identity>p{width:100%;max-width:none;margin-top:3px}.tiktok-identity strong{font-size:14px}.tiktok-identity small,.tiktok-identity>p{font-size:11px}.tiktok-refresh>.button{width:100%}.tiktok-consent,.tiktok-interactions{padding-left:14px;padding-right:14px}.tiktok-consent>.checkbox-label,.tiktok-commercial>.checkbox-label,.tiktok-brand-choices>.checkbox-label{font-size:12px}.tiktok-brand-choices{padding:14px}.tiktok-composer input,.tiktok-composer select,.tiktok-composer textarea,.tiktok-approval input,.tiktok-approval select,.tiktok-approval textarea{font-size:16px}.tiktok-composer .form-footer>.button,.tiktok-approval .form-footer>.button{white-space:normal;width:100%;min-height:46px;line-height:1.8}.private-media-preview{padding:14px}.private-media-preview>video{max-height:350px}.tiktok-submission-check{padding:14px;font-size:11px}.tiktok-expiry{font-size:11px}}.youtube-fields{margin-top:22px}.youtube-fields .field{margin-bottom:20px}.youtube-fields .form-grid{align-items:start}.youtube-fields input,.youtube-fields select{min-height:44px}.youtube-review{padding:19px 0}.youtube-review>h3{overflow-wrap:anywhere;font-size:15px;font-weight:550}.youtube-review>p{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--secondary);margin-top:13px;font-size:12px;line-height:1.9}.youtube-review>dl{border:1px solid var(--border);background:var(--panel);border-radius:7px;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:20px 0 15px;padding:17px;display:grid}.youtube-review dt{color:var(--muted);font-size:10px;line-height:1.8}.youtube-review dd{color:var(--text);margin:7px 0 0;font-size:12px;line-height:1.8}.youtube-review>small{color:var(--muted);font-size:10px;line-height:1.9;display:block}.youtube-publication{white-space:normal;flex-direction:column;gap:7px;min-width:180px;max-width:290px;font-size:11px;line-height:1.8;display:flex}.youtube-publication strong{font-weight:500}.youtube-publication>span{color:var(--secondary)}.youtube-publication>small{color:var(--muted);font-size:10px}@media (width<=640px){.youtube-fields input,.youtube-fields select,.youtube-fields textarea{font-size:16px}.youtube-review>dl{grid-template-columns:1fr;gap:15px;padding:15px}.youtube-review>h3{font-size:14px}.youtube-review dt,.youtube-review>small{font-size:11px}}.prospect-inquiry a.inquiry-wordmark{text-decoration:none}.prospect-inquiry a.inquiry-wordmark:focus-visible,.prospect-inquiry .inquiry-consent a:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #1d466c}.prospect-inquiry{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.prospect-inquiry select{border-color:#ccd8e4;min-height:48px;font-size:16px}.prospect-inquiry select:focus{border-color:#4878a1;box-shadow:0 0 0 3px #406c9614}.prospect-inquiry .inquiry-consent a{color:#1d466c}.prospect-inquiry .inquiry-checkbox+.inquiry-checkbox{margin-top:12px}.prospect-inquiry .inquiry-complete .button{align-items:center;min-height:48px;text-decoration:none;display:inline-flex}.prospect-inquiry .inquiry-unavailable>p:last-child{font-size:12px}.prospect-inquiry .button[aria-disabled=true]{opacity:.55;cursor:not-allowed}.prospect-inquiry input[readonly],.prospect-inquiry textarea[readonly]{color:#536579;background:#f5f8fb}.prospect-inquiry .inquiry-complete h1:focus{outline:none}.prospect-inquiry .inquiry-complete h1:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid #1d466c}:root{color:#e7eaf1;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0c1323;font-family:DM Sans,Noto Sans JP,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}a{color:inherit}button,select,input,textarea,a{outline-offset:4px}button:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible,a:focus-visible{outline:2px solid var(--accent,#d0b880)}button{color:inherit}button svg{flex-shrink:0}p,h1,h2,h3{margin:0}button{border:0}button,select,input,textarea{transition:background .16s,border-color .16s,box-shadow .16s}svg{flex-shrink:0}button:disabled:hover{transform:none}input,textarea,select{background:var(--input,#111b2d);width:100%;min-width:0;color:var(--text,#e7eaf1);border:1px solid var(--border,#283347);border-radius:7px;min-height:43px;padding:11px 13px}input::placeholder,textarea::placeholder{color:var(--muted,#798398);opacity:1}textarea{resize:vertical;line-height:1.9}select{padding-right:30px}button{background:0 0}input[type=checkbox]{width:16px;min-height:16px;accent-color:var(--accent);flex-shrink:0}input[type=number]{font-variant-numeric:tabular-nums}h1{letter-spacing:.005em;font-size:26px;font-weight:600;line-height:1.5}h2{letter-spacing:.015em;font-size:16px;font-weight:550;line-height:1.6}h3{font-size:15px;font-weight:550;line-height:1.6}.app{--bg:#0c1323;--sidebar:#0b1220;--panel:#131d2e;--panel-inset:#101929;--text:#e8edf5;--secondary:#a3aec0;--muted:#7b889e;--border:#253044;--border-soft:#202b3e;--accent:#d3b579;--accent-light:#e2c997;--accent-bg:#27283a;--input:#101929;--success:#86b6a5;--danger:#f3a2a5;--hover:#1b273b;--shadow:0 3px 10px #050a130b;color:var(--text);background:var(--bg);min-height:100vh}.client-theme{--bg:#f3f5f8;--sidebar:#fff;--panel:#fff;--panel-inset:#f7f8fb;--text:#192c47;--secondary:#5f6e82;--muted:#728094;--border:#dce2eb;--border-soft:#e9edf3;--accent:#253f67;--accent-light:#314e7a;--accent-bg:#e8edf5;--input:#fafbfc;--success:#39876c;--danger:#b53747;--hover:#eef2f7;--shadow:0 3px 12px #1d335505;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.sidebar{background:var(--sidebar);border-right:1px solid var(--border-soft);z-index:20;flex-direction:column;width:237px;padding:29px 17px 0;display:flex;position:fixed;top:0;bottom:0;left:0}.brand{text-align:left;flex-shrink:0;align-items:center;gap:11px;padding:0 9px;display:flex}.brand-symbol{clip-path:polygon(0 0,100% 0,76% 100%,25% 100%);color:#142037;letter-spacing:-2px;background:linear-gradient(145deg,#e8d1a3,#af8a4d);place-items:center;width:31px;height:31px;padding-right:2px;font-size:28px;font-weight:700;line-height:1;display:grid;position:relative}.brand>div>span{letter-spacing:1.7px;color:var(--text);font-size:20px;font-weight:650}.brand b{color:var(--accent);font-weight:550}.brand small{letter-spacing:1.9px;color:var(--muted);margin-top:5px;font-size:7px;display:block}.workspace-label{border:1px solid var(--border-soft);background:var(--panel-inset);border-radius:8px;align-items:center;gap:10px;margin:35px 3px 27px;padding:12px 10px;display:flex}.workspace-avatar{color:#d6ba87;background:#292939;border:1px solid #626172;border-radius:6px;flex-shrink:0;place-items:center;width:31px;height:32px;font-size:16px;display:grid}.workspace-label>div{flex:1;min-width:0}.workspace-label strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:550;display:block;overflow:hidden}.workspace-label small{color:var(--muted);margin-top:4px;font-size:9px;display:block}.workspace-label>svg{color:var(--muted)}.nav-label{color:#637087;letter-spacing:1.7px;margin-bottom:14px;padding:0 14px;font-size:9px;font-weight:600}.sidebar nav{flex-direction:column;gap:6px;display:flex}.nav-link{text-align:left;width:100%;color:var(--secondary);border-radius:7px;align-items:center;gap:12px;min-height:44px;padding:11px 14px;font-size:11px;font-weight:500;display:flex;position:relative}.nav-link:hover{background:var(--hover);color:var(--text)}.nav-link.active{color:var(--accent-light);background:linear-gradient(90deg,#b5905226,#b5905212);box-shadow:inset 0 0 0 1px #b5905220}.client-theme .nav-link.active{box-shadow:none;background:#eaf0f7}.nav-active-mark{background:var(--accent);border-radius:50%;width:5px;height:5px;margin-left:auto}.sidebar-bottom{margin-top:auto;padding-top:45px}.system-card{border:1px solid var(--border);background:linear-gradient(120deg,var(--panel),var(--sidebar));border-radius:9px;margin:0 3px 22px;padding:15px 13px}.system-card>div{align-items:center;gap:8px;display:flex}.status-light{background:#c9ae76;border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block;box-shadow:0 0 0 3px #cfb5790c}.status-light.green{background:#7fb7a1;box-shadow:0 0 0 3px #80b99b0a}.system-card strong{font-size:10px;font-weight:500}.system-card p{color:var(--muted);white-space:pre-line;margin:10px 0 14px;font-size:9px;line-height:1.9}.system-card button{border-top:1px solid var(--border-soft);width:100%;color:var(--accent);justify-content:space-between;align-items:center;padding:10px 0 0;font-size:9px;display:flex}.sidebar-footer{border-top:1px solid var(--border-soft);align-items:center;gap:10px;padding:19px 2px 23px;display:flex}.avatar{color:#e0c798;background:#233047;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:12px;display:grid}.sidebar-footer>div{flex:1;min-width:0}.sidebar-footer strong{font-size:10px;font-weight:500;display:block}.sidebar-footer small{color:var(--muted);text-overflow:ellipsis;max-width:124px;margin-top:4px;font-size:9px;display:block;overflow:hidden}.sidebar-footer>svg{color:var(--muted)}.main-shell{margin-left:237px}.topbar{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:15px;height:74px;padding:0 35px;display:flex}.breadcrumb{white-space:nowrap;align-items:center;gap:11px;font-size:10px;display:flex}.breadcrumb-root,.breadcrumb>svg{color:var(--muted)}.breadcrumb strong{color:var(--secondary);font-weight:450}.header-actions{align-items:center;gap:19px;display:flex}.header-status{color:var(--secondary);white-space:nowrap;align-items:center;gap:7px;font-size:9px;display:flex}.role-toggle{border:1px solid var(--border);background:var(--panel-inset);border-radius:6px;gap:2px;padding:3px;display:flex}.role-toggle button{color:var(--muted);white-space:nowrap;border-radius:4px;padding:6px 9px;font-size:9px}.role-toggle .selected{background:var(--hover);color:var(--accent-light)}.icon-button{min-width:30px;min-height:30px;color:var(--muted);border-radius:5px;justify-content:center;align-items:center;padding:5px;display:inline-flex}.icon-button:hover{background:var(--hover);color:var(--text)}.header-avatar{color:#cbb285;background:#262a33;border:1px solid #655c46;border-radius:50%;place-items:center;width:28px;height:28px;font-size:11px;display:grid}.content{max-width:1640px;margin:auto;padding:33px 35px 0}.eyebrow{letter-spacing:1.8px;color:var(--accent);margin-bottom:7px;font-size:8px;font-weight:550;display:block}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;display:flex}.page-heading p{color:var(--muted);margin-top:9px;font-size:11px;line-height:1.8}.heading-actions{flex-shrink:0;align-items:center;gap:14px;display:flex}.date-label{color:var(--muted);white-space:nowrap;align-items:center;gap:7px;font-size:9px;display:flex}.button{white-space:nowrap;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:11px 16px;font-size:11px;font-weight:500;line-height:1.4;display:inline-flex}.button.primary{background:var(--accent);border-color:var(--accent);color:#172238}.client-theme .button.primary{color:#fff}.button.primary:hover:not(:disabled){background:var(--accent-light)}.button.secondary{border-color:var(--border);color:var(--secondary);background:0 0}.button.secondary:hover:not(:disabled){background:var(--hover);color:var(--text)}.button.small{min-height:33px;padding:8px 12px;font-size:10px}.button.full{width:100%}.text-button{color:var(--accent);white-space:nowrap;align-items:center;gap:7px;padding:5px 0;font-size:9px;line-height:1.5;display:inline-flex}.text-button:hover{color:var(--accent-light)}.setup-banner{background:linear-gradient(100deg,#a8864d18,#5a556b0c);border:1px solid #bba16b3b;border-radius:8px;align-items:center;gap:13px;margin-bottom:25px;padding:15px 17px;display:flex}.setup-icon{width:31px;height:32px;color:var(--accent);background:#a4844720;border:1px solid #b1936027;border-radius:7px;flex-shrink:0;place-items:center;display:grid}.setup-banner>div{flex:1}.setup-banner strong{margin-right:13px;font-size:11px;font-weight:500}.setup-banner>div>span{color:var(--muted);font-size:9px;line-height:1.8}.setup-banner>button{color:var(--accent);white-space:nowrap;align-items:center;gap:12px;font-size:10px;display:flex}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:23px;display:grid}.metric-card{border:1px solid var(--border);background:linear-gradient(120deg,var(--panel),#131e2f);box-shadow:var(--shadow);border-radius:9px;padding:18px 19px 16px}.metric-card.gold{background:linear-gradient(125deg,#252736,#172032);border-color:#82714b60}.metric-top{color:var(--secondary);justify-content:space-between;align-items:center;gap:10px;font-size:10px;display:flex}.metric-top svg{color:var(--muted)}.metric-card.gold .metric-top svg{color:var(--accent)}.metric-value{letter-spacing:-1.2px;font-variant-numeric:tabular-nums;margin:17px 0 12px;font-size:30px;font-weight:450;line-height:1.3}.metric-card.gold .metric-value{color:var(--accent-light)}.metric-value small{letter-spacing:0;color:var(--muted);margin-left:6px;font-size:11px}.metric-foot{color:var(--muted);align-items:center;gap:5px;font-size:8px;display:flex}.metric-tick{background:#68768a;border-radius:50%;width:4px;height:4px;display:inline-block}.panel{background:var(--panel);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:9px;min-width:0;margin-bottom:22px;overflow:hidden}.section-head{justify-content:space-between;align-items:center;gap:15px;padding:21px 22px 0;display:flex}.section-head .eyebrow{letter-spacing:1.7px;color:var(--muted);margin-bottom:4px;font-size:7px}.section-head>svg{color:var(--muted)}.dashboard-main-grid{grid-template-columns:minmax(0,1fr) 292px;gap:20px;display:grid}.dashboard-main-grid .panel{margin-bottom:20px}.period-chip{border:1px solid var(--border);color:var(--secondary);border-radius:4px;align-items:center;gap:18px;padding:6px 10px;font-size:9px;display:flex}.chart-legend{color:var(--secondary);align-items:center;gap:20px;margin:24px 23px 0;font-size:8px;display:flex}.chart-legend>span{align-items:center;gap:6px;display:flex}.chart-legend .chart-note{color:var(--muted);margin-left:auto;font-size:7px}.legend-dot{border-radius:50%;width:5px;height:5px;margin-right:1px;display:inline-block}.gold-dot{background:#cbb17b}.blue-dot{background:#6f859f}.chart-empty{gap:17px;height:168px;margin:20px 23px 0;display:flex}.chart-y{height:100%;color:var(--muted);flex-direction:column;justify-content:space-between;padding-bottom:0;font-size:8px;display:flex}.chart-grid{flex-direction:column;flex:1;justify-content:space-between;display:flex;position:relative}.chart-grid>i{border-top:1px dashed #71819822;width:100%}.chart-grid>i:last-of-type{border-top:1px solid #71819833}.chart-empty-message{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.chart-empty-icon{color:#748298;background:#223047;border-radius:8px;place-items:center;width:36px;height:36px;margin-bottom:2px;display:grid}.chart-empty-message strong{color:var(--secondary);font-size:10px;font-weight:500}.chart-empty-message>span:last-child{color:var(--muted);background:var(--panel);padding:2px 8px;font-size:8px}.chart-x{color:var(--muted);justify-content:space-between;margin:11px 23px 22px 47px;font-size:7px;display:flex}.chart-summary{border-top:1px solid var(--border-soft);align-items:center;gap:18px;min-height:61px;padding:15px 22px;display:flex}.chart-summary>div{align-items:center;gap:11px;display:flex}.chart-summary span{color:var(--secondary);font-size:8px}.chart-summary strong{font-size:12px;font-weight:500}.chart-summary>p{color:var(--muted);flex:1;font-size:7px}.chart-summary>button{margin-left:auto;font-size:8px}.mini-orbit{width:30px;height:30px;color:var(--accent);background:#b0905020;border:1px solid #b59d6c48;border-radius:50%;place-items:center;display:grid}.operations-panel .section-head{padding:21px 21px 0}.engine-status{flex-direction:column;align-items:center;padding-top:23px;display:flex}.engine-orbit{background:radial-gradient(circle,#ad93500f,#ad935003);border:1px solid #967f5636;border-radius:50%;place-items:center;width:91px;height:91px;margin-bottom:15px;display:grid;position:relative}.engine-orbit:before{content:"";border:1px dashed #b39d6e45;border-radius:50%;width:72px;height:72px;position:absolute}.engine-orbit>div{width:56px;height:56px;color:var(--accent);background:linear-gradient(140deg,#3c3b3e,#262c39);border:1px solid #a48d5d6e;border-radius:16px;place-items:center;display:grid}.engine-orbit>span{background:var(--accent);border-radius:50%;width:5px;height:5px;position:absolute;top:3px;right:20px;box-shadow:0 0 8px #b39d6e99}.badge{color:var(--muted);white-space:nowrap;background:#7184a210;border:1px solid #8492aa27;border-radius:4px;align-items:center;gap:5px;max-width:100%;padding:4px 7px;font-size:8px;line-height:1.4;display:inline-flex}.badge-dot{background:currentColor;border-radius:50%;width:4px;height:4px;display:inline-block}.badge.success{color:var(--success);background:#72a99310;border-color:#72a99333}.badge.danger{color:var(--danger);background:#c85e6d10;border-color:#c85e6d33}.engine-status>p{color:var(--muted);margin-top:10px;font-size:8px}.engine-stats{margin:25px 0 21px;padding:0 17px;display:flex}.engine-stats>div{flex-direction:column;flex:1;align-items:center;gap:6px;display:flex}.engine-stats>div+div{border-left:1px solid var(--border)}.engine-stats strong{font-variant-numeric:tabular-nums;font-size:20px;font-weight:450}.engine-stats strong>small{color:var(--muted);font-size:11px;font-weight:400}.engine-stats span{color:var(--muted);font-size:8px}.operations-panel>.button{justify-content:space-between;width:calc(100% - 42px);min-height:33px;margin:0 21px 20px;font-size:9px}.pipeline-panel .section-head{padding-top:20px}.pipeline{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding:25px 22px 23px;display:grid}.pipeline-stage{position:relative}.pipeline-stage+.pipeline-stage{border-left:1px solid var(--border);padding-left:24px}.pipeline-label{color:var(--secondary);align-items:center;gap:9px;font-size:10px;display:flex}.step-number{color:var(--muted);letter-spacing:1px;font-size:8px}.pipeline-label svg{color:var(--accent)}.pipeline-stage>strong{font-variant-numeric:tabular-nums;margin:17px 0 8px;font-size:24px;font-weight:450;display:block}.pipeline-stage>strong small{color:var(--muted);margin-left:6px;font-size:9px;font-weight:400}.pipeline-stage>p{color:var(--muted);font-size:8px}.pipeline-arrow{color:#526177;background:var(--panel);z-index:1;position:absolute;top:50%;right:-20px}.dashboard-bottom-grid{grid-template-columns:1.17fr 1fr;gap:20px;display:grid}.steps-progress{color:var(--accent);letter-spacing:1px;border:1px solid #8c78483b;border-radius:20px;padding:5px 10px;font-size:9px}.start-steps{padding:10px 22px 9px}.start-step{text-align:left;align-items:center;gap:13px;width:100%;padding:16px 0;display:flex}.start-step+.start-step{border-top:1px solid var(--border-soft)}.step-circle{border:1px solid var(--border);width:29px;height:29px;color:var(--muted);background:var(--panel-inset);border-radius:7px;flex-shrink:0;place-items:center;font-size:9px;display:grid}.step-circle.done{color:var(--success);background:#72a99310;border-color:#72a99333}.start-step>span:nth-child(2){flex:1}.start-step strong{font-size:10px;font-weight:450;display:block}.start-step small{color:var(--muted);margin-top:5px;font-size:8px;display:block}.start-step>svg{color:var(--muted);transition:transform .2s}.start-step:hover>svg{color:var(--accent);transform:translate(3px)}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:190px;padding:37px 24px;display:flex}.empty-icon{border:1px solid var(--border);background:var(--panel-inset);width:43px;height:43px;color:var(--muted);border-radius:11px;place-items:center;margin-bottom:3px;display:grid}.empty-state>strong{color:var(--secondary);font-size:11px;font-weight:450}.empty-state>p{color:var(--muted);max-width:380px;font-size:9px;line-height:1.9}.empty-state>.button{margin-top:8px}.activity-panel .empty-state{min-height:179px;padding:25px 15px 23px}.activity-panel .empty-icon{background:#8392ab0c;border:0;border-radius:50%;width:35px;height:35px}.activity-panel .empty-state>strong{font-size:9px}.activity-panel .empty-state>p{font-size:8px}.activity-note{color:var(--muted);border-top:1px solid var(--border-soft);align-items:center;gap:7px;padding:13px 21px;font-size:8px;display:flex}.activity-list{padding:11px 22px}.activity-list>div{align-items:center;gap:12px;padding:13px 0;display:flex}.activity-list>div+div{border-top:1px solid var(--border-soft)}.activity-marker{background:var(--accent);border-radius:50%;width:5px;height:5px}.activity-list>div>div{flex:1}.activity-list strong{font-size:10px;font-weight:450;display:block}.activity-list small{color:var(--muted);margin-top:4px;font-size:8px;display:block}.activity-list svg{color:var(--muted)}.content-footer{color:#66748b;letter-spacing:.5px;justify-content:space-between;align-items:center;gap:15px;padding:12px 0 25px;font-size:7px;display:flex}.content-footer>span{align-items:center;gap:5px;display:flex}.content-footer>span:first-child{color:var(--secondary);font-size:8px}.footer-divider{color:var(--muted);margin:0 5px}.notice{border:1px solid;border-radius:7px;align-items:center;gap:10px;margin-bottom:21px;padding:12px 16px;font-size:11px;line-height:1.8;display:flex}.notice>span{overflow-wrap:anywhere;flex:1}.notice.success{color:var(--success);background:#639e8010;border-color:#639e803a}.notice.error{color:var(--danger);background:#c85e6d10;border-color:#c85e6d44}.scope-bar{border:1px solid var(--border);color:var(--muted);background:var(--panel-inset);border-radius:7px;align-items:center;gap:11px;margin-bottom:22px;padding:11px 14px;font-size:10px;display:flex}.scope-bar>select{width:260px;min-height:33px;padding:7px 10px;font-size:10px}.scope-bar>label{white-space:nowrap}.scope-bar>.badge{margin-left:auto}.page-toolbar{justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;display:flex}.search-field{border:1px solid var(--border);background:var(--panel-inset);width:100%;max-width:340px;color:var(--muted);border-radius:6px;align-items:center;gap:8px;padding:0 12px;display:flex}.search-field input{background:0 0;border:0;min-height:39px;padding:9px 0;font-size:11px}.form-panel{padding:0 22px 23px}.form-panel>.section-head{padding:22px 0 17px}.form-panel .field{margin-bottom:17px}.form-panel form .form-grid>.field{margin:0}.form-grid{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:20px;display:grid}.field{color:var(--secondary);text-align:left;flex-direction:column;gap:8px;min-width:0;display:flex}.field>span{font-size:11px;font-weight:500}.field>small,.field-note{color:var(--muted);font-size:10px;line-height:1.8}.field>small{margin-top:1px}.field-note{margin:14px 0}.form-footer{border-top:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:20px;margin-top:9px;padding-top:20px;display:flex}.form-footer>p{color:var(--muted);font-size:10px;line-height:1.9}.form-footer>.button{flex-shrink:0}.count-pill{border:1px solid var(--border);color:var(--muted);border-radius:20px;padding:4px 9px;font-size:9px}.table-wrap{margin-top:19px;overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:10px}th{color:var(--muted);white-space:nowrap;background:var(--panel-inset);font-size:9px;font-weight:450}th,td{border-bottom:1px solid var(--border-soft);padding:15px 22px}td{color:var(--secondary);overflow-wrap:anywhere;max-width:330px;line-height:1.7}tr:last-child td{border-bottom:0}td .text-button{font-size:9px}.company-cell{align-items:center;gap:10px;min-width:140px;display:flex}.company-avatar{border:1px solid var(--border);background:var(--panel-inset);width:32px;height:32px;color:var(--accent);border-radius:7px;flex-shrink:0;place-items:center;font-size:12px;display:grid}.company-cell strong{color:var(--text);font-weight:500}.company-cell small{color:var(--muted);margin-top:3px;font-size:8px;display:block}.tabs{border-bottom:1px solid var(--border);gap:24px;margin-bottom:23px;display:flex;overflow-x:auto}.tabs>button{color:var(--muted);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;gap:9px;padding:0 1px 14px;font-size:11px;display:flex}.tabs>button.active{color:var(--accent);border-bottom-color:var(--accent)}.tabs>button>span{border:1px solid var(--border);text-align:center;border-radius:4px;min-width:18px;padding:2px 5px;font-size:8px}.inline-form{border-bottom:1px solid var(--border);padding:20px 22px 23px}.checkbox-label{color:var(--secondary);align-items:center;gap:10px;font-size:11px;line-height:1.8;display:flex}.info-strip{border:1px solid var(--border);background:var(--panel-inset);color:var(--muted);border-radius:8px;align-items:center;gap:13px;margin-bottom:22px;padding:16px 18px;display:flex}.info-strip>p{font-size:10px;line-height:1.9}.info-strip>svg{color:var(--accent)}.two-column{grid-template-columns:1fr 1fr;gap:22px;display:grid}.panel-description{color:var(--muted);margin-bottom:23px;font-size:11px;line-height:1.9}.contract-flow{padding-bottom:25px}.contract-flow>.section-head{margin-bottom:20px}.contract-flow>div:not(.section-head){align-items:center;gap:16px;padding:17px 24px;display:flex}.contract-flow>div:not(.section-head)>span{border:1px solid var(--border);background:var(--panel-inset);width:34px;height:34px;color:var(--accent);border-radius:50%;flex-shrink:0;place-items:center;font-size:10px;display:grid}.contract-flow strong{font-size:11px;font-weight:500;display:block}.contract-flow small{color:var(--muted);margin-top:6px;font-size:9px;display:block}.billing-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.billing-overview>.panel{padding:22px}.billing-overview h3{color:var(--secondary);margin-bottom:21px;font-size:12px}.terms-row{color:var(--muted);justify-content:space-between;align-items:center;margin-top:13px;font-size:10px;display:flex}.terms-row strong{color:var(--text);font-size:12px;font-weight:500}.billing-number{letter-spacing:-1px;font-size:31px;font-weight:450;display:block}.accent{color:var(--accent)}.billing-overview .field-note{margin-bottom:0;font-size:9px}.billing-preview-icon{border:1px solid var(--border);background:var(--panel-inset);width:62px;height:62px;color:var(--accent);border-radius:14px;place-items:center;margin:10px 0 24px;display:grid}.result-box{background:var(--panel-inset);border:1px solid var(--border);border-radius:7px;max-height:400px;margin-top:20px;padding:15px;font-size:11px;overflow:auto}.result-box pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:9px 0;font-family:inherit;line-height:1.8}.result-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding-bottom:10px;display:flex}.result-head strong{font-size:11px;font-weight:500}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.social-accounts{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.social-account{flex-direction:column;align-items:flex-start;padding:23px;display:flex}.social-logo{background:var(--panel-inset);border:1px solid var(--border);border-radius:11px;place-items:center;width:42px;height:42px;margin-bottom:19px;font-size:24px;display:grid}.social-logo.instagram{color:#e3a2ce;background:#bb439514;border-color:#bb43953b}.social-logo.facebook{color:#8cb4f9;background:#4079da16;border-color:#4079da44;font-family:Arial;font-size:31px;font-weight:700}.social-logo.youtube{color:#eea1a3;background:#d1545414;border-color:#d1545433;font-size:19px}.social-logo.tiktok{color:#a0d3d6;background:#437b7e14;border-color:#437b7e44}.social-logo.x-social{color:var(--text)}.social-account h3{margin-bottom:11px}.social-account>p{color:var(--muted);min-height:37px;margin:17px 0 22px;font-size:10px;line-height:1.9}.social-account>.button{justify-content:space-between;margin-top:auto;font-size:10px}.upload-panel{padding-bottom:22px}.dropzone{background:var(--panel-inset);text-align:center;border:1px dashed #71829861;border-radius:8px;flex-direction:column;align-items:center;margin:23px 22px 0;padding:39px 20px;transition:border-color .2s,background .2s;display:flex}.dropzone.dragging{border-color:var(--accent);background:var(--accent-bg)}.dropzone.disabled{border-color:var(--border)}.upload-icon{border:1px solid var(--border);background:var(--panel);width:63px;height:63px;color:var(--accent);border-radius:16px;place-items:center;margin-bottom:20px;display:grid}.dropzone h3{font-size:17px;font-weight:500}.dropzone p{color:var(--muted);margin:12px 0 25px;font-size:11px;line-height:1.8}.dropzone small{color:var(--muted);margin-top:16px;font-size:9px}.upload-panel>.field-note{margin-bottom:0;padding:0 23px}.ai-layout{grid-template-columns:245px minmax(0,1fr);gap:22px;display:grid}.ai-tool-list{flex-direction:column;gap:9px;display:flex}.ai-tool-list>button{border:1px solid var(--border);background:var(--panel);text-align:left;border-radius:8px;align-items:center;gap:12px;min-height:78px;padding:16px 14px;display:flex}.ai-tool-list>button>svg:first-child{color:var(--muted)}.ai-tool-list>button.active{background:linear-gradient(120deg,#aa94501b,var(--panel));border-color:#ac95576b}.ai-tool-list>button.active>svg:first-child{color:var(--accent)}.ai-tool-list>button>span{flex:1}.ai-tool-list strong{font-size:11px;font-weight:500;display:block}.ai-tool-list small{color:var(--muted);margin-top:6px;font-size:9px;display:block}.ai-tool-list>button>svg:last-child{color:var(--muted)}.ai-private{color:var(--muted);gap:11px;padding:18px 8px;font-size:9px;line-height:1.9;display:flex}.ai-private>svg{color:var(--accent);margin-top:2px}.ai-editor textarea{min-height:263px;font-size:12px}.ai-editor-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.ai-editor-footer>span{color:var(--muted);font-size:9px}.table-result{white-space:pre-wrap;background:var(--panel-inset);border:1px solid var(--border);border-radius:5px;min-width:230px;max-width:600px;max-height:400px;padding:10px;font-family:inherit;font-size:11px;overflow:auto}summary{color:var(--accent);cursor:pointer;white-space:nowrap;font-size:10px}.connection-intro{justify-content:space-between;align-items:center;gap:30px;padding:22px 2px 30px;display:flex}.connection-intro h2{font-size:23px;line-height:1.8}.connection-intro p{color:var(--muted);max-width:560px;margin-top:13px;font-size:11px;line-height:1.9}.connection-count{border:1px solid var(--border);background:var(--panel);text-align:center;border-radius:10px;flex-shrink:0;padding:24px 30px}.connection-count strong{color:var(--accent);font-size:37px;font-weight:450;display:block}.connection-count strong>span{color:var(--muted);font-size:18px}.connection-count small{color:var(--muted);margin-top:6px;font-size:9px;display:block}.integration-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.integration-card{flex-direction:column;margin-bottom:0;padding:22px;display:flex}.integration-top{justify-content:space-between;align-items:center;margin-bottom:23px;display:flex}.integration-mark{border:1px solid;border-radius:9px;place-items:center;width:36px;height:36px;font-size:19px;font-weight:550;display:grid}.mark-0{color:#a0d4bf;background:#5c9d7b15;border-color:#5c9d7b44}.mark-1{color:#b6a9e4;background:#8063ce15;border-color:#8063ce44}.mark-2{color:#deb1a2;background:#c3775e15;border-color:#c3775e44}.mark-3{color:#a1c0e7;background:#5687c215;border-color:#5687c244}.mark-4{color:#d3b981;background:#b59b5e15;border-color:#b59b5e44}.integration-card h3{font-size:14px;font-weight:550}.integration-card>p{color:var(--muted);flex:1;min-height:37px;margin:11px 0 20px;font-size:10px;line-height:1.9}.integration-card-footer{border-top:1px solid var(--border-soft);color:var(--muted);justify-content:space-between;align-items:center;gap:10px;padding-top:15px;font-size:8px;display:flex}.integration-grid+.info-strip{margin-top:24px}.module-list{border-top:1px solid var(--border-soft)}.module-row{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:20px;padding:22px 2px;display:flex}.module-row strong{font-size:12px;font-weight:500;display:block}.module-row small{color:var(--muted);margin-top:7px;font-size:10px;display:block}.switch{background:var(--border);border-radius:20px;flex-shrink:0;width:38px;height:22px;padding:3px;position:relative}.switch>span{background:#adb6c4;border-radius:50%;width:16px;height:16px;transition:transform .2s;display:block}.switch.on{background:var(--accent)}.switch.on>span{background:#fff;transform:translate(16px)}.technical-list>div{border-top:1px solid var(--border-soft);gap:17px;padding:25px 0;display:flex}.technical-list h3{font-size:12px}.technical-list p{color:var(--muted);margin:8px 0 13px;font-size:10px;line-height:1.9}.env-vars{flex-wrap:wrap;gap:6px;display:flex}.env-vars code{border:1px solid var(--border);background:var(--panel-inset);color:var(--secondary);overflow-wrap:anywhere;border-radius:4px;padding:5px 7px;font-size:10px}.launch-list{flex-direction:column;gap:22px;margin:10px 0 5px;display:flex}.launch-list>p{color:var(--secondary);align-items:center;gap:13px;font-size:11px;line-height:1.8;display:flex}.launch-list svg{color:var(--accent)}.client-welcome{background:linear-gradient(120deg,#e5edf7,#f8fafc);border:1px solid #d4dfec;border-radius:11px;justify-content:space-between;align-items:center;gap:30px;margin-bottom:24px;padding:37px 34px;display:flex;position:relative;overflow:hidden}.client-welcome h2{letter-spacing:.02em;font-size:30px;font-weight:550;line-height:1.65}.client-welcome p{color:var(--secondary);margin:18px 0;font-size:12px;line-height:1.8}.client-welcome .eyebrow{color:#7089ab;margin-bottom:16px}.welcome-art{flex-shrink:0;place-items:center;width:270px;height:240px;display:grid;position:relative}.welcome-art>span{border:1px solid #8ba4c538;border-radius:50%;position:absolute;inset:10px}.welcome-art>span:nth-child(2){border-style:dashed;inset:35px}.welcome-art>span:nth-child(3){background:#abc0df26;inset:62px}.welcome-art>div{color:#406089;background:#fff9;border:1px solid #c0d0e4;border-radius:28px;place-items:center;width:108px;height:108px;display:grid;transform:rotate(-9deg);box-shadow:0 12px 40px #6386b129}.client-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.client-metrics>.panel{grid-template-columns:1fr auto;align-items:center;padding:22px 25px;display:grid}.client-metrics svg{color:#6681a5;grid-area:1/2/3}.client-metrics span{color:var(--secondary);font-size:12px}.client-metrics strong{letter-spacing:-.6px;margin-top:19px;font-size:30px;font-weight:500}.client-metrics strong>small{color:var(--muted);margin-left:7px;font-size:12px;font-weight:400}.client-metrics+.section-head{padding:6px 0 20px}.client-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.client-action{text-align:left;padding:27px}.client-action>span{color:#49658b;background:#edf2f8;border-radius:14px;place-items:center;width:58px;height:58px;margin-bottom:24px;display:grid}.client-action h3{margin-bottom:11px;font-size:17px;font-weight:600}.client-action p{color:var(--muted);font-size:11px;line-height:1.9}.client-action>strong{border-top:1px solid var(--border);color:var(--accent);justify-content:space-between;align-items:center;margin-top:28px;padding-top:20px;font-size:12px;font-weight:500;display:flex}.client-action:hover{border-color:#a4b5cc}.client-theme .setup-banner{background:#eee7d917;border-color:#d7c89f}.client-theme .setup-icon{color:#82652e;background:#e6dfce}.client-theme .badge{font-size:10px}.client-theme .nav-link,.client-theme .form-panel .field>span{font-size:12px}.client-theme .empty-state>strong{font-size:13px}.client-theme .empty-state>p{font-size:11px}.client-theme .tabs>button{font-size:12px}.client-theme .sidebar-footer .avatar{color:#2d476e;background:#eef2f7}.client-theme .brand-symbol{color:#172d4a}.client-theme .workspace-avatar{color:#355078;background:#eaf0f7;border-color:#c7d3e4}.client-theme .workspace-label{background:#f8f9fb}.client-theme .header-avatar{color:#355078;background:#eaf0f7;border-color:#c7d3e4}.client-theme .social-logo.facebook{color:#4167ac}.client-theme .social-logo.instagram{color:#9c4d8b}.client-theme .social-logo.youtube{color:#b94f55}.client-theme .social-logo.tiktok{color:#4e878a}.screen-center{color:#a5b0c2;text-align:center;background:#0c1323;flex-direction:column;justify-content:center;align-items:center;gap:22px;min-height:100vh;padding:30px;display:flex}.brand-symbol.large{width:54px;height:54px;font-size:46px}.screen-center .loading-label{letter-spacing:3px;color:#e7eaf1;margin-bottom:13px;font-size:20px;font-weight:600}.screen-center>span{color:#7b889e;font-size:11px}.screen-center h1{font-size:23px}.screen-center .button{color:#172238;background:#d3b579}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.login-page{color:#e8edf5;background:#0c1323;grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.login-story{background:radial-gradient(at 80% 80%,#63583622,#0c1323 60%);border-right:1px solid #273044;flex-direction:column;justify-content:space-between;gap:80px;padding:65px 70px;display:flex;position:relative;overflow:hidden}.login-story:after{content:"";pointer-events:none;border:1px solid #b09d6140;border-radius:50%;width:500px;height:500px;position:absolute;bottom:30px;right:-270px;box-shadow:0 0 0 60px #a7925907,0 0 0 120px #a7925905}.login-story .brand>span{letter-spacing:3px;font-size:22px;font-weight:600}.login-story .eyebrow{margin-bottom:26px;font-size:10px}.login-story h1{letter-spacing:1px;font-size:38px;font-weight:500;line-height:1.8}.login-story p{color:#a0abbf;margin-top:29px;font-size:13px;line-height:2.2}.login-story>small{letter-spacing:1.5px;color:#728095;font-size:8px}.login-form-wrap{justify-content:center;align-items:center;padding:50px;display:flex}.login-form{width:100%;max-width:365px}.login-form h2{margin-top:17px;font-size:23px}.login-form>p{color:#8490a5;margin:15px 0 33px;font-size:11px}.login-form .field{color:#a3aec0;margin-bottom:24px}.login-form .field>span{font-size:12px}.login-form input{background:#111b2d;min-height:47px}.login-form .button{color:#172238;background:#d3b579;width:100%;min-height:46px}.login-form .login-help{justify-content:center;align-items:center;gap:6px;font-size:9px;line-height:1.8;display:flex}.login-form .form-error{color:#f3a2a5;border:1px solid #b74b5a44;border-radius:5px;margin:0 0 20px;padding:10px;font-size:11px;line-height:1.8}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{color:#10223c;z-index:100;background:#d3b579;border-radius:6px;padding:12px 18px;font-size:12px;text-decoration:none;position:absolute;top:-100px;left:250px}.skip-link:focus{top:13px}.mobile-menu{display:none}@media (width>=1550px){.content{padding-left:46px;padding-right:46px}.topbar{padding:0 46px}.metric-card{padding:21px 23px}.metric-value{font-size:34px}.dashboard-main-grid{grid-template-columns:minmax(0,1fr) 325px}.chart-empty{height:183px}.operations-panel .engine-status{padding-top:29px}.engine-stats{margin-top:27px;margin-bottom:25px}.setup-banner>div>span{font-size:10px}.page-heading h1{font-size:29px}.pipeline{padding-top:29px;padding-bottom:27px}.start-step{padding:19px 0}.activity-panel .empty-state{min-height:196px}}@media (width<=1230px){.sidebar{width:211px;padding-left:13px;padding-right:13px}.main-shell{margin-left:211px}.brand{gap:9px;padding-left:6px}.brand>div>span{letter-spacing:1.2px;font-size:18px}.brand small{letter-spacing:1.5px;font-size:6px}.brand-symbol{width:29px;height:29px;font-size:26px}.nav-link{gap:10px;padding-left:11px;font-size:10px}.content{padding:28px 25px 0}.topbar{padding:0 25px}.header-actions{gap:13px}.page-heading{align-items:flex-start}.page-heading h1{font-size:23px}.heading-actions{flex-direction:column;align-items:flex-end;gap:10px;padding-top:3px}.date-label{font-size:8px}.setup-banner>div>span{margin-top:5px;font-size:9px;display:block}.metric-card{padding:16px 15px}.metric-value{font-size:28px}.metric-top{font-size:9px}.metric-foot{font-size:7px}.metric-grid{gap:12px}.dashboard-main-grid{grid-template-columns:minmax(0,1fr) 254px;gap:17px}.section-head{padding:18px 18px 0}.section-head h2{font-size:14px}.chart-summary{flex-wrap:wrap;gap:10px;padding:15px 18px}.chart-summary>p{display:none}.chart-empty,.chart-legend{margin-left:18px;margin-right:18px}.chart-empty-message strong{font-size:9px}.chart-empty-message>span:last-child{font-size:7px}.pipeline{gap:17px;padding-left:18px;padding-right:18px}.pipeline-stage+.pipeline-stage{padding-left:17px}.pipeline-label{gap:7px;font-size:9px}.pipeline-label .step-number{display:none}.pipeline-stage>p{font-size:7px}.pipeline-arrow{right:-17px}.dashboard-bottom-grid{gap:17px}.start-steps{padding-left:18px;padding-right:18px}.start-step{gap:10px}.start-step strong{font-size:9px}.start-step small{font-size:7px}.activity-panel .empty-state>strong{font-size:8px}.activity-panel .empty-state>p{font-size:7px}.activity-note{padding-left:18px;font-size:7px}.ai-layout{grid-template-columns:210px minmax(0,1fr)}.ai-tool-list>button{gap:10px;padding:15px 11px}.ai-tool-list strong{font-size:10px}.social-accounts{gap:16px}.social-account{padding:18px}.integration-grid{gap:16px}.integration-card{padding:18px}.integration-card-footer{font-size:7px}.client-action{padding:22px}.client-action h3{font-size:15px}.client-action p{font-size:10px}.login-story{padding:50px}.login-story h1{font-size:31px}}@media (width<=1000px){.sidebar{width:195px;padding-left:10px;padding-right:10px}.main-shell{margin-left:195px}.content{padding-left:22px;padding-right:22px}.topbar{padding:0 22px}.header-status{display:none}.role-toggle button{padding:5px 7px;font-size:8px}.header-actions{gap:10px}.breadcrumb{gap:8px;font-size:9px}.brand>div>span{letter-spacing:1px;font-size:16px}.brand-symbol{width:25px;height:26px;font-size:23px}.brand small{font-size:5px}.workspace-label{gap:8px;margin-top:31px;padding:10px 7px}.workspace-avatar{width:26px;height:28px}.workspace-label strong{font-size:10px}.workspace-label small{font-size:8px}.nav-link{gap:9px;padding:11px 10px;font-size:9px}.nav-link>svg{width:16px}.system-card{padding:13px 10px}.system-card strong{font-size:9px}.system-card p{font-size:8px}.sidebar-footer strong{font-size:9px}.sidebar-footer small{font-size:8px}.sidebar-footer{gap:7px}.metric-grid{grid-template-columns:1fr 1fr;gap:15px}.metric-card{padding:18px 20px}.metric-top{font-size:11px}.metric-foot{font-size:9px}.metric-value{margin-top:13px;font-size:31px}.page-heading h1{font-size:21px}.page-heading p{font-size:10px}.heading-actions .date-label{display:none}.dashboard-main-grid{grid-template-columns:minmax(0,1fr) 230px;gap:15px}.chart-legend{gap:12px}.chart-empty-message>span:last-child{max-width:185px;font-size:7px;line-height:1.8}.chart-empty-message strong{font-size:8px}.chart-summary span{font-size:7px}.chart-summary strong{font-size:10px}.chart-summary>button{font-size:7px}.operations-panel .section-head{padding-left:15px;padding-right:15px}.operations-panel .section-head h2{font-size:13px}.engine-status>p{font-size:7px}.engine-stats{padding:0 10px}.operations-panel>.button{width:calc(100% - 32px);margin-left:16px;margin-right:16px;font-size:8px}.dashboard-bottom-grid{grid-template-columns:1fr}.start-step strong{font-size:11px}.start-step small{font-size:9px}.activity-panel .empty-state>strong{font-size:10px}.activity-panel .empty-state>p,.activity-note{font-size:9px}.two-column{grid-template-columns:1fr}.billing-overview{gap:14px}.billing-overview>.panel{padding:17px}.billing-overview h3{font-size:11px}.billing-number{font-size:25px}.terms-row{font-size:9px}.terms-row strong{font-size:10px}.billing-overview .field-note{font-size:8px}.social-accounts,.integration-grid{grid-template-columns:1fr 1fr}.integration-card-footer{font-size:8px}.ai-layout{grid-template-columns:1fr}.ai-tool-list{grid-template-columns:repeat(3,1fr);margin-bottom:1px;display:grid}.ai-tool-list>button{flex-direction:column;align-items:flex-start;gap:8px;padding:12px}.ai-tool-list>button>svg:last-child{display:none}.ai-tool-list small{font-size:8px}.ai-private{display:none}.connection-intro h2{font-size:19px}.connection-intro p{font-size:10px}.connection-count{padding:18px 22px}.client-welcome{padding:28px}.client-welcome h2{font-size:24px}.welcome-art{width:190px;height:190px}.welcome-art>div{width:80px;height:80px}.welcome-art>div>svg{width:36px}.client-metrics{gap:14px}.client-metrics>.panel{padding:18px}.client-metrics strong{font-size:25px}.client-metrics span{font-size:10px}.client-metrics svg{width:19px}.client-actions{grid-template-columns:1fr}.client-action{grid-template-columns:auto 1fr auto;align-items:center;column-gap:17px;display:grid}.client-action>span{grid-row:1/3;width:47px;height:47px;margin:0}.client-action>span>svg{width:24px}.client-action h3{margin-bottom:6px}.client-action p{grid-column:2}.client-action>strong{border:0;grid-area:1/3/3;gap:10px;margin:0;padding:0;font-size:10px}.content-footer>span:nth-child(2){display:none}.login-page{grid-template-columns:.95fr 1fr}.login-story{padding:40px 30px}.login-story h1{font-size:26px}.login-form-wrap{padding:35px}.login-form h2{font-size:20px}.login-story p{font-size:11px}}@media (width<=800px){.sidebar{width:185px}.main-shell{margin-left:185px}.content{padding:25px 20px 0}.topbar{height:64px;padding:0 20px}.header-actions{gap:8px}.help-button,.breadcrumb-root,.breadcrumb>svg{display:none}.breadcrumb strong{font-size:9px}.dashboard-main-grid{grid-template-columns:1fr}.chart-empty{height:186px}.chart-empty-message strong{font-size:11px}.chart-empty-message>span:last-child{max-width:none;font-size:9px}.chart-summary span{font-size:9px}.chart-summary strong{font-size:13px}.chart-summary>button{font-size:9px}.operations-panel{grid-template-columns:1fr 1fr;gap:0 10px;display:grid}.operations-panel .section-head{grid-column:1/3;padding:19px 20px 0}.operations-panel .engine-status{grid-area:2/1/4;padding-top:17px;padding-bottom:20px}.operations-panel .engine-orbit{width:78px;height:78px;margin-bottom:9px}.operations-panel .engine-orbit:before{width:63px;height:63px}.operations-panel .engine-orbit>div{width:48px;height:48px}.operations-panel .engine-orbit>div svg{width:27px}.operations-panel .engine-stats{grid-area:2/2;align-self:end;margin:26px 13px 13px 0;padding:0}.operations-panel .engine-stats strong{font-size:19px}.operations-panel .engine-stats span{font-size:7px}.operations-panel>.button{grid-area:3/2;align-self:start;width:calc(100% - 20px);margin:10px 20px 20px 0;font-size:8px}.operations-panel .engine-status>p{font-size:8px}.pipeline{grid-template-columns:1fr 1fr;gap:23px 18px}.pipeline-stage:nth-child(3){border-left:0;padding-left:0}.pipeline-label{font-size:10px}.pipeline-stage>p{font-size:8px}.pipeline-stage:nth-child(2) .pipeline-arrow{display:none}.pipeline-stage>strong{font-size:28px}.setup-banner{gap:10px;padding:13px}.setup-icon{display:none}.setup-banner strong{font-size:10px}.setup-banner>button{gap:5px;font-size:9px}.setup-banner>div>span{font-size:8px}.metric-top{font-size:10px}.metric-foot{font-size:8px}.scope-bar{flex-wrap:wrap;gap:9px}.scope-bar>label{font-size:9px}.scope-bar>select{flex:1;width:auto}.scope-bar>.badge{display:none}.form-grid{grid-template-columns:1fr}.form-panel{padding-left:18px;padding-right:18px}.form-footer{flex-direction:column;align-items:stretch;gap:13px}.tabs{gap:19px}.tabs>button{font-size:10px}.billing-overview{grid-template-columns:1fr}.billing-overview>.panel{padding:20px}.billing-overview h3{font-size:12px}.billing-number{font-size:31px}.billing-overview .field-note{font-size:10px}.terms-row{font-size:11px}.terms-row strong{font-size:12px}.connection-intro{gap:20px;padding-top:5px}.connection-count{padding:15px}.connection-count strong{font-size:30px}.connection-count small{font-size:8px}.connection-intro h2{font-size:18px}.connection-intro p{font-size:9px}.page-toolbar{flex-direction:column;align-items:stretch}.page-toolbar .search-field{max-width:100%}.page-toolbar>.button{align-self:flex-start}.client-welcome h2{font-size:22px}.welcome-art{width:130px;height:150px}.welcome-art>div{border-radius:20px;width:70px;height:70px}.welcome-art>span:nth-child(2){inset:27px}.welcome-art>span:nth-child(3){display:none}.client-metrics{grid-template-columns:1fr}.client-metrics>.panel{grid-template-columns:auto 1fr auto;gap:15px;padding:20px}.client-metrics svg{grid-area:1/1}.client-metrics span{grid-column:2;font-size:13px}.client-metrics strong{grid-column:3;margin-top:0;font-size:28px}.client-action{grid-template-columns:auto 1fr}.client-action>strong{grid-area:3/2;justify-content:flex-start;margin-top:15px}.client-action>span{grid-row:1/4}.client-theme .page-heading p{font-size:11px}.login-page{grid-template-columns:1fr}.login-story{gap:25px;min-height:220px;padding:30px}.login-story>small,.login-story p,.login-story .eyebrow{display:none}.login-story h1{font-size:23px;line-height:1.6}.login-story h1 br{display:none}.login-form-wrap{padding:50px 30px}.login-form{max-width:400px}.login-form h2{font-size:24px}}@media (width<=640px){.sidebar{border-right:0;border-bottom:1px solid var(--border);z-index:1;width:100%;height:auto;padding:20px 20px 0;display:none;position:static}.sidebar.open{display:flex}.sidebar .brand{display:none}.workspace-label{margin:0 0 20px;padding:10px}.sidebar nav{grid-template-columns:1fr 1fr;gap:7px;margin-bottom:20px;display:grid}.nav-link{min-height:43px;padding:10px 12px;font-size:11px}.sidebar .sidebar-bottom{display:none}.sidebar .nav-label{margin-bottom:11px;padding-left:10px}.sidebar .workspace-label strong{font-size:12px}.sidebar .workspace-label small{font-size:10px}.main-shell{margin-left:0}.app{flex-direction:column;display:flex}.sidebar{order:0}.main-shell{display:contents}.topbar{background:var(--bg);order:-1;height:64px;padding:0 17px;position:static}.content{order:1;width:100%;margin:0;padding:25px 17px 0}.mobile-menu{margin-left:-5px;display:inline-flex}.breadcrumb{gap:5px}.breadcrumb strong{font-size:10px}.header-avatar{width:25px;height:25px;font-size:10px}.header-actions{gap:10px}.role-toggle button{padding:6px 7px;font-size:9px}.role-toggle{padding:2px}.page-heading{gap:12px;margin-bottom:22px}.page-heading h1{font-size:22px}.page-heading .eyebrow{letter-spacing:1.4px;font-size:7px}.page-heading p{max-width:280px;font-size:10px;line-height:1.9}.heading-actions{padding-top:7px}.heading-actions .button{min-width:31px;min-height:31px;padding:7px}.heading-actions .button>span{display:none}.setup-banner{margin-bottom:20px;padding:13px 12px}.setup-banner>div>span{font-size:9px}.setup-banner strong{font-size:11px}.setup-banner>button{align-self:center;padding:0;font-size:9px}.setup-banner>button>svg{width:12px}.metric-grid{gap:11px;margin-bottom:19px}.metric-card{padding:16px 14px}.metric-top{gap:6px;font-size:9px}.metric-top>svg{width:16px}.metric-value{margin:14px 0 10px;font-size:29px}.metric-foot{gap:4px;font-size:7px}.metric-grid .metric-card.gold{background:linear-gradient(120deg,#292938,#151f30)}.panel{border-radius:8px;margin-bottom:18px}.section-head{gap:10px;padding:18px 17px 0}.section-head h2{font-size:14px}.section-head .eyebrow{letter-spacing:1.4px;font-size:7px}.section-head>.text-button{gap:4px;font-size:8px}.section-head>.text-button>svg{width:12px}.dashboard-main-grid{gap:0}.dashboard-main-grid .panel{margin-bottom:18px}.chart-legend{margin-left:17px;margin-right:17px;font-size:8px}.chart-empty{gap:13px;height:162px;margin:22px 17px 0}.chart-empty-message strong{font-size:10px}.chart-empty-message>span:last-child{font-size:8px}.chart-x{margin-bottom:19px;margin-left:38px;margin-right:17px;font-size:7px}.chart-summary{min-height:55px;padding:13px 17px}.chart-summary span{font-size:8px}.chart-summary strong{font-size:12px}.chart-summary>.text-button{font-size:8px}.operations-panel .section-head{padding-left:17px;padding-right:17px}.operations-panel .engine-status{padding-bottom:18px}.operations-panel .engine-stats strong{font-size:21px}.operations-panel .engine-stats span{font-size:8px}.operations-panel .engine-status>p{font-size:7px}.operations-panel>.button{font-size:8px}.pipeline{gap:26px 25px;padding:23px 17px}.pipeline-label{font-size:10px}.pipeline-stage+.pipeline-stage{padding-left:25px}.pipeline-stage:nth-child(3){padding-left:0}.pipeline-label .step-number{font-size:7px;display:inline}.pipeline-arrow{right:-21px}.pipeline-stage>strong{margin-top:15px;font-size:27px}.pipeline-stage>p{font-size:8px}.dashboard-bottom-grid{gap:0}.start-steps{padding-left:17px;padding-right:17px}.start-step{gap:12px;padding:18px 0}.start-step strong{font-size:11px}.start-step small{font-size:9px}.activity-panel .empty-state{min-height:190px}.activity-note{padding:13px 17px;font-size:8px}.content-footer{gap:10px;padding:10px 0 22px;font-size:7px}.content-footer>span:first-child,.content-footer>span:last-child{font-size:7px}.scope-bar{margin-bottom:20px;padding:10px 12px}.scope-bar>label{font-size:9px}.scope-bar>select{max-width:calc(100% - 125px);font-size:10px}.form-panel{padding-bottom:19px;padding-left:17px;padding-right:17px}.form-panel>.section-head{padding-top:19px}.form-panel .field{margin-bottom:18px}.field>span{font-size:12px}input,textarea,select{min-height:46px;padding:11px 12px;font-size:16px}.field small,.field-note{font-size:10px}.form-footer>.button{min-height:44px;font-size:12px}.form-footer>p{font-size:10px}.form-grid{gap:19px}.page-toolbar>.button{font-size:11px}.search-field input{min-height:42px;font-size:13px}.tabs{gap:22px;margin-bottom:20px}.tabs>button{font-size:11px}.two-column{gap:0}.inline-form{padding:20px 17px}.checkbox-label{align-items:flex-start;font-size:11px}.checkbox-label>input{margin-top:3px}.info-strip{gap:10px;padding:14px}.info-strip>p{font-size:10px}.social-accounts{gap:12px}.social-account{margin-bottom:2px;padding:18px 14px}.social-account h3{font-size:13px}.social-account>p{min-height:50px;margin-top:14px;font-size:9px}.social-logo{width:36px;height:36px;margin-bottom:18px;font-size:21px}.social-account>.button{white-space:normal;gap:4px;min-height:40px;padding:9px 8px;font-size:9px}.social-account>.button>svg{width:12px}.social-accounts+.info-strip{margin-top:20px}.dropzone{margin:21px 17px 0;padding:32px 18px}.dropzone h3{font-size:16px}.dropzone p{font-size:10px}.dropzone>.button{min-height:44px;font-size:12px}.dropzone small{font-size:8px}.upload-panel>.field-note{padding-left:17px;padding-right:17px}.ai-tool-list{gap:9px}.ai-tool-list>button{min-height:100px;padding:13px 11px}.ai-tool-list strong{font-size:10px}.ai-tool-list small{font-size:8px;line-height:1.7}.ai-editor textarea{min-height:253px;font-size:14px}.ai-editor .button{min-height:44px;font-size:11px}.ai-layout{gap:18px}.ai-editor-footer>span{font-size:8px}.connection-intro{gap:15px;padding-bottom:24px}.connection-intro h2{font-size:18px}.connection-intro .eyebrow{font-size:7px}.connection-intro p{font-size:9px}.connection-count{padding:14px 13px}.connection-count strong{font-size:27px}.connection-count strong>span{font-size:14px}.connection-count small{font-size:7px}.integration-grid{gap:12px}.integration-card{padding:17px 14px}.integration-top{margin-bottom:18px}.integration-mark{width:30px;height:31px;font-size:17px}.integration-card h3{font-size:12px}.integration-card>.badge{font-size:7px}.integration-card>p{min-height:46px;font-size:9px}.integration-card-footer{gap:6px;font-size:7px;line-height:1.8}.integration-card-footer>svg{width:13px}.integration-top .badge{gap:4px;padding:3px 5px;font-size:7px}.integration-top .badge-dot{width:3px;height:3px}.technical-list>div{gap:12px}.technical-list h3{font-size:12px}.technical-list p{font-size:10px}.env-vars code{padding:5px 6px;font-size:8px}.launch-list>p{gap:10px;font-size:10px}.module-row{padding:21px 0}.module-row strong{font-size:12px}.module-row small{font-size:10px}.module-row .switch{width:42px;height:25px;padding:3px}.module-row .switch>span{width:19px;height:19px}.module-row .switch.on>span{transform:translate(17px)}.client-welcome{min-height:275px;margin-bottom:20px;padding:26px 23px}.client-welcome h2{font-size:26px}.client-welcome p{max-width:250px;font-size:11px}.welcome-art{opacity:.38;pointer-events:none;width:160px;height:180px;position:absolute;bottom:-38px;right:-44px}.client-welcome>div:first-child{z-index:1;position:relative}.client-metrics{gap:0}.client-metrics>.panel{padding:22px}.client-metrics strong{font-size:29px}.client-action{column-gap:17px;padding:22px}.client-action h3{font-size:16px}.client-action p{font-size:11px}.client-action>strong{font-size:12px}.client-action>span{width:49px;height:49px}.client-theme .button{min-height:46px;font-size:12px}.client-theme .topbar .icon-button{min-width:36px;min-height:36px}.client-theme .header-actions{gap:7px}.client-theme .role-toggle button{font-size:8px}.client-theme .header-avatar{display:none}.client-theme .page-heading h1{font-size:23px}.client-theme .nav-link{min-height:48px;font-size:12px}.client-theme .empty-state{padding:35px 22px}.client-theme .scope-bar>select{font-size:12px}.client-theme .tabs>button{padding-bottom:15px;font-size:12px}.client-theme .ai-tool-list strong,.client-theme .social-account>.button{font-size:11px}.table-wrap{margin-top:16px}th,td{padding:14px 17px}th{font-size:9px}td{font-size:10px}.skip-link{left:15px}.login-form-wrap{padding:35px 24px}.login-story{min-height:180px;padding:27px 24px}.login-story h1{font-size:20px}.login-story .brand{padding-left:0}.login-story .brand>span{font-size:19px}.login-form h2{font-size:22px}.login-form .field>span{font-size:12px}.login-form input{font-size:16px}.login-form .login-help{font-size:9px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.operational-panel .operation-heading{padding:23px 0 21px}.operation-heading p{color:var(--muted);margin-top:9px;font-size:11px;line-height:1.9}.operation-heading.with-action{justify-content:space-between;align-items:center;gap:20px;display:flex}.operation-heading.with-action>.button{flex-shrink:0}.operational-panel .button,.assessment-review .button,.lead-update .button{min-height:44px}.payment-actions-grid{grid-template-columns:1fr 1fr;gap:23px;display:grid}.payment-operation{border:1px solid var(--border);background:var(--panel-inset);border-radius:8px;flex-direction:column;align-items:flex-start;padding:22px;display:flex}.operation-icon{background:var(--panel);border:1px solid var(--border);width:42px;height:42px;color:var(--accent);border-radius:10px;place-items:center;margin-bottom:17px;display:grid}.payment-operation h3{font-size:14px}.payment-operation>p{color:var(--muted);flex:1;margin:14px 0 20px;font-size:11px;line-height:1.9}.operation-amount{margin-top:16px;font-size:25px;font-weight:500;display:block}.operation-amount>small{color:var(--muted);font-size:9px;font-weight:400}.payment-operation .button{white-space:normal;width:100%;line-height:1.7}.payment-operation .button+.button{margin-top:10px}.payment-consent{border-top:1px solid var(--border);margin-top:25px;padding-top:23px}.payment-consent>p{color:var(--muted);margin:11px 0 18px;font-size:11px;line-height:1.9}.payment-consent>.button{margin-top:16px}.consent-document{border:1px solid var(--border);background:var(--panel-inset);border-radius:7px;max-height:280px;margin:18px 0;padding:18px;overflow:auto}.consent-document>span,.post-review-content>span{color:var(--accent);margin-bottom:12px;font-size:9px;display:block}.consent-document>p{white-space:pre-wrap;color:var(--secondary);font-size:12px;line-height:2}.review-summary{border:1px solid var(--border);background:var(--panel-inset);border-radius:7px;flex-wrap:wrap;align-items:center;gap:17px;margin-bottom:22px;padding:18px;display:flex}.review-summary>span{flex:1;font-size:12px}.review-summary>strong{font-size:22px;font-weight:500}.review-summary>a{width:100%;color:var(--accent);align-items:center;gap:7px;font-size:10px;display:flex}.operational-panel input[type=file]{min-height:44px;padding:8px;font-size:11px}.operational-panel input[type=file]::file-selector-button{border:1px solid var(--border);background:var(--hover);color:var(--text);border-radius:4px;min-height:32px;margin-right:12px;padding:5px 10px}.operation-error{color:var(--danger,#f3a2a5);background:#c0576610;border:1px solid #cc637348;border-radius:6px;margin:15px 0;padding:12px 14px;font-size:11px;line-height:1.8}.operation-success{color:var(--success);background:#71a78c10;border:1px solid #71a78c44;border-radius:6px;margin-top:17px;padding:12px 14px;font-size:11px;line-height:1.8}.assessment-review{border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin:17px 0;padding:17px 0}.review-totals{grid-template-columns:1fr 1fr;gap:15px;display:grid}.review-totals>div{flex-direction:column;gap:10px;display:flex}.review-totals span{color:var(--muted);font-size:10px}.review-totals strong{font-size:23px;font-weight:500}.review-totals small{color:var(--muted);font-size:10px;font-weight:400}.invoice-confirm{background:var(--panel-inset);border:1px solid var(--border);border-radius:7px;padding:17px}.invoice-confirm dl{margin:0 0 20px}.invoice-confirm dl>div{justify-content:space-between;align-items:center;gap:15px;padding:9px 0;font-size:11px;display:flex}.invoice-confirm dt{color:var(--muted)}.invoice-confirm dd{margin:0;font-weight:500}.invoice-confirm dl>div:last-child{border-top:1px solid var(--border);color:var(--accent);margin-top:8px;padding-top:16px}.invoice-confirm>p{color:var(--muted);margin-bottom:17px;font-size:10px;line-height:1.9}.invoice-confirm>.button{white-space:normal;width:100%;margin-top:20px}.lead-update{align-items:center;gap:7px;min-width:200px;display:flex}.lead-update select{min-height:44px;padding:9px;font-size:11px}.lead-update .button{padding:8px 12px;font-size:10px}.post-review-content{border:1px solid var(--border);background:var(--panel-inset);border-radius:7px;margin:20px 0;padding:19px}.post-review-content>p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:2}.post-review-content>small{color:var(--muted);margin-top:19px;font-size:10px;line-height:1.8;display:block}.post-review-content~.button{margin-top:20px}.auth-back-link{text-align:center;color:#a8b5c9;margin-top:24px;font-size:10px;line-height:1.8;display:block}.auth-flow-page{color:#e8edf5;background:#0c1323;flex-direction:column;align-items:center;gap:42px;min-height:100vh;padding:55px 25px;display:flex}.auth-flow-page>.brand{letter-spacing:2px;font-size:19px;font-weight:600;text-decoration:none}.auth-flow-page>small{letter-spacing:2px;color:#78869c;font-size:8px}.auth-flow-card{--text:#e8edf5;--secondary:#a3aec0;--muted:#7b889e;--border:#253044;--accent:#d3b579;--accent-light:#e2c997;--input:#101929;--hover:#1b273b;--danger:#f3a2a5;background:#131d2e;border:1px solid #273449;border-radius:13px;width:100%;max-width:460px;padding:38px 34px}.auth-flow-icon{color:#d3b579;background:#a58d4b12;border:1px solid #a78d525c;border-radius:14px;place-items:center;width:57px;height:57px;margin-bottom:28px;display:grid}.auth-flow-card h1{margin:13px 0 18px;font-size:23px;line-height:1.7}.auth-flow-card>p,.auth-flow-card form>p{color:#a3aec0;margin-bottom:25px;font-size:12px;line-height:1.9}.auth-flow-card .field{margin-bottom:21px}.auth-flow-card input{min-height:47px}.auth-flow-card .button{width:100%;min-height:46px;font-size:12px;text-decoration:none}.auth-flow-card .button.primary{color:#172238;background:#d3b579}.auth-flow-card .auth-back-link{margin-top:28px}.auth-flow-card .operation-error{color:#f3a2a5;margin-top:20px;margin-bottom:0;font-size:11px}.auth-flow-card .field>span{font-size:12px}@media (width<=850px){.payment-actions-grid{grid-template-columns:1fr}.operation-heading.with-action{flex-direction:column;align-items:flex-start;gap:16px}.operation-heading.with-action>.button{align-self:flex-start}.payment-operation{padding:19px}.payment-operation>p{font-size:11px}.review-summary>strong{font-size:20px}.invoice-confirm{padding:14px}}@media (width<=640px){.operational-panel .operation-heading{padding:21px 0}.operation-heading p{font-size:11px}.operational-panel .button{white-space:normal;min-height:46px;font-size:12px}.payment-actions-grid{gap:17px}.payment-consent>p{font-size:11px}.consent-document{max-height:320px;padding:16px}.consent-document>p{font-size:12px}.operational-panel .checkbox-label{align-items:flex-start;font-size:12px}.operational-panel .checkbox-label input{margin-top:4px}.payment-operation h3{font-size:15px}.payment-operation>.operation-amount{font-size:26px}.review-totals strong{font-size:24px}.review-totals span{font-size:10px}.lead-update{min-width:225px}.lead-update select{font-size:14px}.lead-update .button{font-size:12px}.invoice-confirm .checkbox-label{font-size:11px}.auth-flow-page{gap:30px;padding:34px 20px}.auth-flow-card{padding:29px 23px}.auth-flow-card h1{font-size:22px}.auth-flow-card input{font-size:16px}.auth-flow-card form>p{font-size:12px}}.workspace-loading{min-height:220px;color:var(--muted);justify-content:center;align-items:center;gap:13px;font-size:12px;display:flex}.workspace-loading svg{color:var(--accent)}.mfa-card{max-width:520px}.mfa-card .mfa-account{overflow-wrap:anywhere;color:#d3b579;margin-bottom:15px}.mfa-card h2{margin:0 0 12px;font-size:15px;font-weight:550;line-height:1.8}.mfa-card select{color:#e8edf5;background:#101929;border:1px solid #253044;border-radius:6px;width:100%;min-height:46px;padding:10px 12px}.mfa-card p,.mfa-card small{line-height:1.9}.mfa-loading{color:#a3aec0;align-items:center;gap:12px;padding:25px 0;font-size:12px;display:flex}.mfa-success{color:#a5d4bc;background:#88b49d0d;border:1px solid #88b49d45;border-radius:7px;align-items:flex-start;gap:10px;margin:22px 0;padding:15px;font-size:12px;line-height:1.9;display:flex}.mfa-success svg{flex-shrink:0;margin-top:1px}.mfa-enrollment,.mfa-existing,.mfa-new,.mfa-pending,.mfa-code-form{border-top:1px solid #253044;margin-top:25px;padding-top:24px}.mfa-enrollment>p,.mfa-new>p,.mfa-pending>p{color:#a3aec0;margin:0 0 20px;font-size:12px}.mfa-qr{background:#fff;border-radius:8px;width:216px;max-width:100%;height:auto;margin:22px auto;padding:12px;display:block}.mfa-manual{color:#a3aec0;border:1px solid #253044;border-radius:7px;margin:23px 0;padding:12px 14px}.mfa-manual summary{cursor:pointer;min-height:32px;font-size:11px;line-height:2.4}.mfa-manual p{margin:12px 0;font-size:11px}.mfa-manual code{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;color:#e2c997;letter-spacing:1px;background:#101929;border-radius:5px;padding:12px;font-size:13px;line-height:1.8;display:block}.mfa-manual small{color:#d8bfa2;margin-top:12px;font-size:10px;display:block}.mfa-enrollment>.button+.button{margin-top:12px}.mfa-new>small{color:#a3aec0;margin-top:12px;font-size:10px;display:block}.mfa-pending>div{border:1px solid #253044;border-radius:7px;margin-top:12px;padding:15px}.mfa-pending>div>span{overflow-wrap:anywhere;margin-bottom:12px;font-size:12px;display:block}.mfa-code-form input{letter-spacing:9px;font-variant-numeric:tabular-nums;font-size:25px}.mfa-card .mfa-code-form .field-note{margin-top:-9px;font-size:11px}.mfa-code-form .button+.button{margin-top:12px}.mfa-card>.mfa-refresh{margin-top:25px}.mfa-card .mfa-refresh-note{color:#91a0b7;margin:12px 0 0;font-size:10px}.mfa-card>.button.primary{margin-top:14px}.mfa-signout{color:#a3aec0;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;margin-top:24px;font-size:11px;display:flex}.mfa-signout:hover{color:#e8edf5}.mfa-signout:disabled{cursor:wait;opacity:.5}.account-security-panel .section-head>svg{color:var(--accent)}.account-security-email{color:var(--text);overflow-wrap:anywhere;margin:23px 0 17px;font-size:13px}.account-security-panel a.button{min-height:44px;text-decoration:none}.account-security-panel .form-footer{margin-top:26px}@media (width<=640px){.mfa-page{padding:30px 18px}.mfa-card{padding:27px 21px}.mfa-card h1{font-size:21px}.mfa-card h2{font-size:15px}.mfa-card select{font-size:16px}.mfa-code-form input{font-size:26px}.mfa-card .button{white-space:normal;min-height:46px;line-height:1.7}.mfa-manual summary{font-size:11px}.account-security-panel .form-footer>.button{width:100%}}.table-description{color:var(--muted);padding:14px 22px 0;font-size:10px;line-height:1.9}@media (width<=640px){.table-description{padding:14px 17px 0}}.mfa-registered{border:1px solid #253044;border-radius:7px;margin:20px 0;padding:16px}.mfa-registered>p{color:#a3aec0;overflow-wrap:anywhere;align-items:center;gap:10px;margin:0;font-size:12px;display:flex}.mfa-registered>p+p{margin-top:13px}.notice.info{color:var(--secondary);background:var(--panel-inset);border-color:var(--border)}.field>label{font-size:11px;font-weight:500}.auth-flow-card .field>label,.login-form .field>label{font-size:12px}@media (width<=640px){.field>label{font-size:12px}}.public-inquiry{color:#213144;--text:#213144;--secondary:#536579;--muted:#6b7a8b;--border:#d9e2eb;--accent:#1d466c;--input:#fff;--hover:#edf3f8;--panel-inset:#f5f8fb;--success:#237b52;--danger:#a93b4d;background:#f3f6f9;min-height:100vh}.inquiry-header{border-bottom:1px solid #dee6ee;justify-content:space-between;align-items:center;gap:20px;max-width:1080px;margin:auto;padding:29px 35px;display:flex}.inquiry-wordmark{letter-spacing:1.5px;color:#173b5c;font-size:18px;font-weight:650}.inquiry-wordmark b{color:#718296;font-weight:450}.inquiry-header>span:last-child{color:#65758a;align-items:center;gap:7px;font-size:11px;display:flex}.inquiry-main{max-width:750px;margin:auto;padding:42px 28px 28px}.inquiry-card{background:#fff;border:1px solid #dce5ed;border-radius:14px;padding:39px 42px;box-shadow:0 8px 35px #19385706}.inquiry-heading{margin-bottom:30px}.inquiry-icon{color:#224a6e;background:#eaf1f7;border-radius:13px;place-items:center;width:55px;height:55px;margin-bottom:24px;display:grid}.inquiry-business{overflow-wrap:anywhere;color:#65778b;margin-bottom:10px;font-size:13px;line-height:1.8;display:block}.inquiry-heading h1{overflow-wrap:anywhere;letter-spacing:.2px;margin:0 0 16px;font-size:27px;font-weight:550;line-height:1.65}.inquiry-heading>p{color:#607185;margin:0;font-size:13px;line-height:1.9}.public-inquiry .field{gap:10px;margin-bottom:22px}.public-inquiry .field>label{color:#344a62;font-size:13px}.public-inquiry input,.public-inquiry textarea{border-color:#ccd8e4;min-height:48px;font-size:16px}.public-inquiry input:focus,.public-inquiry textarea:focus{border-color:#4878a1;box-shadow:0 0 0 3px #406c9614}.public-inquiry .field>small{font-size:11px}.inquiry-contact-note{color:#52697d;background:#f7f9fb;border-left:3px solid #b8cadd;margin:27px 0 19px;padding:8px 12px;font-size:12px;line-height:1.8}.inquiry-contact-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.inquiry-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.inquiry-consent{background:#f6f8fb;border:1px solid #dce5ed;border-radius:8px;margin:29px 0 20px;padding:22px 23px}.inquiry-consent h2{color:#344a62;margin:0 0 14px;font-size:14px;font-weight:550}.inquiry-consent p{white-space:pre-wrap;overflow-wrap:anywhere;max-height:320px;margin:0;font-size:13px;line-height:2;overflow:auto}.inquiry-consent>small{color:#6f8194;overflow-wrap:anywhere;border-top:1px solid #dce5ed;margin-top:18px;padding-top:14px;font-size:10px;display:block}.public-inquiry .inquiry-checkbox{color:#304b65;align-items:flex-start;gap:10px;font-size:13px;line-height:1.9}.public-inquiry .inquiry-checkbox>input{accent-color:#1d466c;width:18px;height:18px;min-height:18px;margin-top:3px}.public-inquiry .button{white-space:normal;min-height:48px;font-size:13px;line-height:1.7}.public-inquiry .button.primary{color:#fff;background:#1d466c}.public-inquiry .button.secondary{color:#294d6e;background:#fff;border-color:#c7d6e4}.public-inquiry .inquiry-submit{width:100%;margin-top:26px}.inquiry-expired{background:#f6f9fc;border:1px solid #c5d6e5;border-radius:8px;margin-top:22px;padding:16px 18px}.inquiry-expired>p{color:#456078;margin:0 0 13px;font-size:12px;line-height:2}.inquiry-expired>p:last-child{margin-bottom:0}.inquiry-error{color:#a03d50;background:#fff8f9;border:1px solid #e8c4cc;border-radius:7px;margin:21px 0 0;padding:14px 16px;font-size:12px;line-height:1.9}.inquiry-footer{text-align:center;letter-spacing:1.3px;color:#8190a0;margin-top:28px;font-size:10px}.inquiry-loading,.inquiry-unavailable,.inquiry-complete{text-align:center;flex-direction:column;align-items:center;gap:17px;padding:32px 0;display:flex}.inquiry-loading>svg,.inquiry-unavailable>svg{color:#3f678b}.inquiry-loading p{color:#64788b;font-size:13px}.inquiry-unavailable h1,.inquiry-complete h1{margin:7px 0;font-size:24px;font-weight:500;line-height:1.7}.inquiry-unavailable p,.inquiry-complete p{color:#60758a;margin:0 0 16px;font-size:13px;line-height:2}.inquiry-complete>span{color:#347a55;background:#edf7f1;border-radius:50%;place-items:center;width:78px;height:78px;margin-bottom:12px;display:grid}.intake-management>.section-head>svg{color:var(--accent)}.intake-management form>.field{margin-bottom:22px}.intake-link-result{background:#7ba77709;border:1px solid #8bab8055;border-radius:8px;margin:25px 0;padding:21px}.intake-link-result>strong{color:var(--text);font-size:14px;font-weight:500}.intake-link-result>p{color:var(--secondary);margin:12px 0 19px;font-size:11px;line-height:1.9}.intake-link-result>div:not(.field){flex-wrap:wrap;gap:10px;margin-top:17px;display:flex}.intake-link-result .button{min-height:44px;text-decoration:none}.intake-link-result>.text-button{white-space:normal;min-height:44px;margin-top:18px;line-height:1.8}.intake-unconfirmed{border:1px solid #c5a26b55;border-radius:8px;margin:25px 0;padding:18px}.intake-unconfirmed>p{color:var(--secondary);margin:0 0 15px;font-size:11px;line-height:1.9}.intake-unconfirmed>code{overflow-wrap:anywhere;color:var(--muted);margin-bottom:17px;font-size:10px;line-height:1.8;display:block}.intake-form-list{gap:15px;display:grid}.intake-form-list>article{border:1px solid var(--border);background:var(--panel-inset);border-radius:8px;padding:20px}.intake-form-list>article.needs-review{border-color:#c5a26b88}.intake-form-list article>div{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.intake-form-list h3{overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:500;line-height:1.8}.intake-form-list article>p{color:var(--muted);overflow-wrap:anywhere;margin:14px 0;font-size:11px;line-height:1.9}.intake-form-list details{color:var(--secondary);margin:17px 0;font-size:11px}.intake-form-list summary{cursor:pointer;min-height:44px;line-height:3.5}.intake-form-list details>p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px;line-height:2}.intake-form-list code{overflow-wrap:anywhere;font-size:10px;line-height:1.8}.intake-form-list article>.button{min-height:44px}.intake-form-list article>small{color:var(--muted);margin-top:14px;font-size:10px;line-height:1.8;display:block}@media (width<=640px){.inquiry-header{padding:23px 20px}.inquiry-wordmark{font-size:16px}.inquiry-header>span:last-child{gap:5px;font-size:10px}.inquiry-main{padding:27px 16px}.inquiry-card{border-radius:10px;padding:27px 21px}.inquiry-heading h1{font-size:24px}.inquiry-heading>p{font-size:13px}.public-inquiry .field>label{font-size:14px}.inquiry-contact-grid{grid-template-columns:1fr;gap:0}.inquiry-consent{padding:18px 16px}.inquiry-consent p,.public-inquiry .inquiry-checkbox{font-size:13px}.inquiry-unavailable h1,.inquiry-complete h1{font-size:23px}.intake-link-result{padding:17px}.intake-link-result .button{width:100%;min-height:46px}.intake-management input,.intake-management textarea{font-size:16px}.intake-management .form-footer>.button{width:100%;min-height:46px}.intake-form-list>article{padding:17px}.intake-form-list article>div{flex-wrap:wrap;gap:12px}.intake-form-list h3{font-size:14px}.intake-form-list article>.button{width:100%;min-height:46px}}.social-format-note{color:var(--secondary);border:1px solid var(--border);background:var(--panel-inset);border-radius:7px;margin:0 0 20px;padding:13px 16px;font-size:11px;line-height:1.9}.social-composer form>.field{margin-bottom:20px}.social-selected-media{border:1px solid var(--border);border-radius:7px;flex-wrap:wrap;align-items:center;gap:11px;margin:-3px 0 23px;padding:14px;display:flex}.social-selected-media>svg{color:var(--accent);flex-shrink:0}.social-selected-media>span{overflow-wrap:anywhere;flex:1;min-width:120px;font-size:11px}.social-selected-media .button{min-height:44px}.post-review-account{overflow-wrap:anywhere;margin-top:12px;font-size:13px;font-weight:500;line-height:1.9;display:block}.post-review-media{border-top:1px solid var(--border);margin-top:22px;padding-top:19px}.post-review-media>span{overflow-wrap:anywhere;align-items:center;gap:8px;font-size:12px;line-height:1.8;display:flex}.post-review-media>span>svg{color:var(--accent);flex-shrink:0}.post-review-media>small{color:var(--muted);overflow-wrap:anywhere;margin:10px 0 16px;font-size:10px;display:block}.post-review-media>details{color:var(--secondary);margin-top:14px;font-size:10px}.post-review-media summary{cursor:pointer;min-height:40px;line-height:3.8}.post-review-media details>p{color:var(--muted);margin:11px 0;font-size:10px}.post-review-media code{overflow-wrap:anywhere;white-space:normal;border:1px solid var(--border);background:var(--panel-inset);border-radius:6px;padding:12px;font-size:10px;line-height:1.9;display:block}.post-review-media details>small{color:var(--success);align-items:center;gap:5px;margin-top:12px;font-size:10px;line-height:1.8;display:flex}.connected-account-list{width:100%;max-height:225px;margin:15px 0;padding:0;list-style:none;overflow:auto}.connected-account-list>li{border-bottom:1px solid var(--border);text-align:left;padding:13px 0}.connected-account-list strong{overflow-wrap:anywhere;font-size:11px;font-weight:500;line-height:1.8;display:block}.connected-account-list small{color:var(--muted);overflow-wrap:anywhere;margin:5px 0;font-size:9px;line-height:1.8;display:block}.connected-account-list span{color:var(--secondary);font-size:9px}.social-capability-note{color:var(--muted);min-height:35px;margin:15px 0 18px;font-size:9px;line-height:1.9;display:block}.post-account-cell{white-space:normal;overflow-wrap:anywhere;min-width:140px;font-size:11px;display:block}.post-account-cell>small{color:var(--muted);margin-top:6px;font-size:9px;line-height:1.8;display:block}@media (width<=640px){.social-format-note{padding:13px;font-size:11px}.social-composer input,.social-composer select,.social-composer textarea{font-size:16px}.social-selected-media{padding:13px}.social-selected-media>.private-download{width:100%}.social-selected-media .button{width:100%;min-height:46px}.social-capability-note{font-size:10px}.connected-account-list strong{font-size:12px}.connected-account-list small,.connected-account-list span{font-size:10px}.post-review-media>span{font-size:12px}.post-review-media .button{white-space:normal;min-height:46px;line-height:1.8}.post-review-media details>small{align-items:flex-start}.social-composer .form-footer>.button{width:100%;min-height:46px}}.job-recovery{white-space:normal;border-top:1px solid var(--border);min-width:250px;max-width:480px;margin-top:17px;padding-top:10px}.job-recovery>summary{min-height:42px;color:var(--accent);cursor:pointer;font-size:11px;line-height:3.5}.job-recovery>p{color:var(--secondary);margin:6px 0 18px;font-size:10px;line-height:1.9}.job-recovery>.field>span{font-size:11px}.job-recovery textarea{min-width:240px;font-size:11px}.job-recovery-actions{flex-direction:column;gap:17px;margin-top:16px;display:flex}.job-recovery-actions .button{white-space:normal;width:100%;min-height:44px;font-size:11px;line-height:1.8}.job-recovery-actions small{color:var(--muted);margin:8px 0 0;font-size:9px;line-height:1.9;display:block}.job-recovery-state{color:var(--secondary);background:#b7934c0c;border:1px solid #c5a26b55;border-radius:6px;margin-top:17px;padding:13px;font-size:10px;line-height:1.9}.job-recovery-state>p{margin:0 0 11px}.job-recovery-state>.button{white-space:normal;min-height:44px;font-size:10px}.ai-service-notice{color:var(--accent);background:#b7934c0c;border:1px solid #c5a26b55;border-radius:7px;align-items:flex-start;gap:10px;margin-bottom:21px;padding:15px 16px;display:flex}.ai-service-notice>svg{flex-shrink:0;margin-top:2px}.ai-service-notice>p{color:var(--secondary);margin:0;font-size:11px;line-height:1.9}@media (width<=640px){.job-recovery textarea{font-size:16px}.job-recovery-actions .button{min-height:46px;font-size:11px}.ai-service-notice{padding:14px}.ai-service-notice>p{font-size:11px}}.job-attention{background:#b7934c0c;border:1px solid #c5a26b55;border-radius:8px;align-items:flex-start;gap:14px;margin:25px 0;padding:20px 22px;display:flex}.job-attention>svg{color:var(--accent);flex-shrink:0;margin-top:2px}.job-attention>div{flex:1;min-width:0}.job-attention strong{font-size:13px;font-weight:500}.job-attention p{color:var(--secondary);margin:9px 0 0;font-size:11px;line-height:1.9}.job-attention>.button{min-height:44px}.job-status-detail{white-space:normal;min-width:220px;max-width:420px}.job-status-detail>strong{font-size:11px;font-weight:500}.job-status-detail.needs-review>strong{color:var(--accent)}.job-status-detail>p{color:var(--secondary);margin:7px 0 0;font-size:10px;line-height:1.9}.job-status-detail>details{margin-top:11px;font-size:10px}.job-status-detail summary{min-height:32px;line-height:2.8}.job-status-detail dl{border:1px solid var(--border);background:var(--panel-inset);border-radius:6px;padding:12px}.job-status-detail dt{color:var(--muted);margin-bottom:5px;font-size:9px}.job-status-detail dd{overflow-wrap:anywhere;margin:0 0 11px;font-size:10px}.job-status-detail dd:last-child{margin-bottom:0}.knowledge-library{margin-top:28px}.knowledge-library>.section-head>svg{color:var(--accent)}.knowledge-summary{border:1px solid var(--border);background:var(--panel-inset);border-radius:7px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:22px 0;padding:14px 17px;display:flex}.knowledge-summary>span:first-child{color:var(--secondary);align-items:center;gap:8px;font-size:11px;display:flex}.knowledge-summary strong{color:var(--accent);font-weight:500}.knowledge-summary>span:last-child{color:var(--muted);font-size:9px;line-height:1.8}.knowledge-layout{grid-template-columns:minmax(180px,.72fr) minmax(0,1.4fr);gap:24px;display:grid}.knowledge-entry-list{flex-direction:column;gap:9px;max-height:570px;display:flex;overflow:auto}.knowledge-entry-list>button{border:1px solid var(--border);background:var(--panel-inset);text-align:left;min-height:47px;color:var(--secondary);cursor:pointer;border-radius:7px;align-items:flex-start;gap:10px;padding:13px 14px;display:flex}.knowledge-entry-list>button.selected{color:var(--accent);background:#b8934f0a;border-color:#c4a46588}.knowledge-entry-list>button:disabled{opacity:.55;cursor:default}.knowledge-entry>svg{flex-shrink:0;margin-top:2px}.knowledge-entry>span{min-width:0}.knowledge-entry strong{overflow-wrap:anywhere;font-size:11px;font-weight:500;line-height:1.8;display:block}.knowledge-entry small{color:var(--muted);margin-top:5px;font-size:9px;display:block}.knowledge-entry small.approved{color:var(--success)}.knowledge-entry-list>.knowledge-new{align-items:center;font-size:11px}.knowledge-empty{color:var(--muted);padding:12px 5px;font-size:11px;line-height:2}.knowledge-editor{border:1px solid var(--border);background:var(--panel-inset);border-radius:8px;padding:20px}.knowledge-editor>h3{margin:0 0 14px;font-size:14px;font-weight:500}.knowledge-editor>.badge{margin-bottom:18px}.knowledge-editor form>.field{margin:0 0 18px}.knowledge-editor .form-footer{flex-wrap:wrap}.knowledge-editor .form-footer>p{min-width:150px}.knowledge-editor .button{min-height:44px}.knowledge-editor-meta{color:var(--muted);justify-content:space-between;align-items:center;gap:15px;margin-top:-8px;font-size:9px;line-height:1.8;display:flex}.knowledge-editor-meta>span+span{color:var(--accent)}.knowledge-review{border-top:1px solid var(--border);flex-wrap:wrap;gap:13px;margin-top:24px;padding-top:23px;display:flex}.knowledge-review>.checkbox-label{align-items:flex-start;width:100%;font-size:11px;line-height:2}.knowledge-review>.checkbox-label>input{margin-top:5px}.knowledge-review>.field-note{width:100%;margin:0}.knowledge-conflict{border:1px solid #c5a26b55;border-radius:6px;margin:18px 0;padding:14px}.knowledge-conflict>p{color:var(--secondary);margin:0 0 13px;font-size:11px;line-height:1.9}.knowledge-readonly{text-align:center;border:1px dashed var(--border);min-height:220px;color:var(--muted);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:15px;padding:25px;display:flex}.knowledge-readonly>p{margin:0;font-size:12px;line-height:1.9}.knowledge-readonly>small{font-size:10px;line-height:1.8}.knowledge-footnote{color:var(--muted);border-top:1px solid var(--border);margin:25px 0 0;padding-top:17px;font-size:10px;line-height:1.9}@media (width<=850px){.knowledge-layout{grid-template-columns:1fr}.knowledge-entry-list{max-height:280px}.job-attention{flex-wrap:wrap}.job-attention>.button{margin-left:35px}.knowledge-editor{padding:18px}}@media (width<=640px){.job-attention{padding:18px 16px}.job-attention strong{font-size:12px}.job-attention p{font-size:10px}.job-attention>.button{width:calc(100% - 35px)}.knowledge-summary{gap:9px;padding:13px 14px}.knowledge-summary>span:last-child{font-size:10px}.knowledge-entry strong{font-size:12px}.knowledge-entry small{font-size:10px}.knowledge-entry-list>.knowledge-new{font-size:12px}.knowledge-editor{padding:16px}.knowledge-editor input,.knowledge-editor textarea{font-size:16px}.knowledge-editor .form-footer>.button,.knowledge-review>.button{white-space:normal;width:100%;min-height:46px;line-height:1.7}.knowledge-review>.checkbox-label{font-size:12px}.knowledge-editor-meta,.knowledge-footnote{font-size:10px}.knowledge-conflict>.button{white-space:normal;line-height:1.8}}.media-review-item{border:1px solid var(--border);background:var(--panel-inset);border-radius:8px;margin-bottom:13px}.media-review-item:last-child{margin-bottom:0}.media-review-item>summary{white-space:normal;justify-content:space-between;align-items:center;gap:15px;min-height:48px;padding:15px 17px;font-size:11px;display:flex}.media-review-item>summary>span:first-child{overflow-wrap:anywhere;color:var(--text);flex:1}.media-review-item>summary>span:last-child{flex-shrink:0;font-size:10px}.media-rights-form{border-top:1px solid var(--border);background:var(--panel);padding:19px}.media-review-title{color:var(--accent);align-items:center;gap:11px;margin-bottom:22px;display:flex}.media-review-title>div{min-width:0}.media-review-title strong{color:var(--text);overflow-wrap:anywhere;font-size:12px;font-weight:500;display:block}.media-review-title small{color:var(--muted);margin-top:5px;font-size:10px;display:block}.media-rights-form>.field{margin-bottom:20px}.media-rights-form .button,.private-download .button{min-height:44px}.download-error{color:var(--danger);max-width:220px;margin-top:8px;font-size:10px;line-height:1.8;display:block}.voice-workspace>.section-head{padding-bottom:18px}.voice-workspace>.section-head>svg{color:var(--accent)}.voice-recorder{text-align:center;background:var(--panel-inset);border:1px solid var(--border);border-radius:9px;flex-direction:column;align-items:center;gap:13px;padding:28px 18px;display:flex}.voice-record-icon{width:65px;height:65px;color:var(--accent);background:#b4a26a13;border:1px solid #b4a26a55;border-radius:50%;place-items:center;margin-bottom:7px;display:grid}.voice-recorder>strong{font-size:17px;font-weight:500;line-height:1.7}.voice-recorder.is-recording>strong{font-variant-numeric:tabular-nums;letter-spacing:1px;font-size:32px}.voice-recorder.is-recording .voice-record-icon{color:#e69ba6;background:#c7687614;border-color:#c7687655}.voice-recorder>span:not(.voice-record-icon){color:var(--muted);font-size:10px;line-height:1.8}.voice-recorder>.button{min-height:46px;margin-top:8px}.voice-recorder>small{color:var(--muted);font-size:10px;line-height:1.8}.voice-file-option{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin:20px 0 26px;display:flex}.voice-file-option>.button{min-height:44px}.voice-file-option>span{color:var(--muted);font-size:9px}.voice-next-step{border-top:1px solid var(--border);margin-top:22px;padding-top:22px}.voice-next-step>.media-rights-form{border:1px solid var(--border);border-radius:7px;margin-top:22px;padding:18px}.voice-ready{background:#709f870a;border:1px solid #709f873f;border-radius:8px;padding:18px}.voice-ready>div>span{color:var(--success);align-items:center;gap:8px;font-size:11px;display:flex}.voice-ready .private-download{margin-top:13px}.voice-ready>p{color:var(--secondary);margin:18px 0;font-size:11px;line-height:1.9}.voice-ready>.button{min-height:46px}.voice-privacy{color:var(--muted);border-top:1px solid var(--border);align-items:flex-start;gap:8px;margin-top:25px;padding-top:17px;font-size:9px;line-height:1.9;display:flex}.voice-privacy>svg{margin-top:2px}.video-generation-note{color:var(--muted);border:1px solid var(--border);background:var(--panel-inset);border-radius:6px;margin-bottom:19px;padding:12px 14px;font-size:10px;line-height:1.9}.generated-result{border:1px solid var(--border);background:var(--panel-inset);border-radius:7px;min-width:230px;max-width:560px;margin-top:12px;padding:15px;font-size:12px}.generated-result>strong{margin-bottom:14px;font-size:13px;font-weight:500;line-height:1.8;display:block}.generated-result>pre{font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;max-height:400px;margin:0;line-height:2;overflow:auto}.generated-result>p{font-size:11px;line-height:1.9}.generated-result>small{color:var(--muted);border-top:1px solid var(--border);margin-top:18px;padding-top:12px;font-size:9px;line-height:1.8;display:block}.generation-warnings{background:#a8864d0e;border:1px solid #bba16b3b;border-radius:6px;margin-top:17px;padding:12px}.generation-warnings>span{color:var(--accent);font-size:10px}.generation-warnings>ul{color:var(--secondary);margin:8px 0 0;padding-left:16px;font-size:10px;line-height:1.9}@media (width<=640px){.media-rights-form{padding:16px}.media-review-item>summary{min-height:50px;padding:14px}.media-review-item>summary>span:first-child{font-size:12px}.media-rights-form .checkbox-label{align-items:flex-start;font-size:12px}.media-rights-form .checkbox-label input{margin-top:5px}.voice-recorder{padding:25px 16px}.voice-recorder>strong{font-size:17px}.voice-recorder>span:not(.voice-record-icon){font-size:10px}.voice-file-option{text-align:center;flex-direction:column;align-items:stretch}.voice-file-option>span{font-size:9px}.voice-recorder>.button{width:100%}.voice-next-step>.media-rights-form{padding:15px}.voice-ready{padding:16px}.voice-ready>div>span{align-items:flex-start;font-size:11px;line-height:1.9}.voice-ready>div>span>svg{margin-top:2px}.voice-ready>.button{width:100%}.voice-privacy{font-size:9px}.private-download .button{min-height:44px;font-size:11px}.generated-result{min-width:240px;padding:13px}.voice-workspace .form-footer>.button{font-size:12px}.voice-workspace .field>select{font-size:14px}.voice-next-step .operation-error{font-size:11px}}.contract-terms-preview{background:var(--panel-inset);border:1px solid var(--border);border-radius:7px;margin-bottom:24px;padding:17px 18px}.contract-terms-preview>strong{font-size:12px;font-weight:500;line-height:1.8}.contract-terms-preview .terms-row{margin-top:14px}.contract-terms-preview>p{color:var(--muted);margin-top:15px;font-size:10px;line-height:1.9}.confirmation-recovery{border-top:1px solid #334155;margin-top:24px;padding-top:22px}.confirmation-recovery h2{margin-bottom:12px;font-size:16px}.confirmation-recovery>button{margin-block:12px}.confirmation-recovery>div{margin-top:16px}.confirmation-recovery strong{overflow-wrap:anywhere;display:block}.confirmation-recovery .button{white-space:normal;min-height:44px}.media-discard{border-top:1px solid var(--border-soft);background:var(--panel);border-radius:0 0 8px 8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;padding:15px 19px;display:flex}.media-discard>p{color:var(--secondary);overflow-wrap:anywhere;flex:260px;font-size:11px;line-height:1.8}.media-discard .button{min-height:44px}.media-discard-actions{flex-wrap:wrap;gap:8px;display:flex}.media-discard .button.media-discard-confirm{color:var(--danger);border-color:var(--danger)}@media (width<=640px){.media-discard{padding:15px}.media-discard>p{font-size:12px}.media-discard-actions,.media-discard>.button{width:100%}.media-discard-actions>.button{flex:1 1 0}}:root{--space-1:8px;--space-2:16px;--space-3:24px;--space-4:32px;--space-6:48px}.admin-theme{--secondary:#b2bdd0;--muted:#97a5ba;--border:#2d394e;--border-soft:#263247}.admin-theme .content{padding:var(--space-4) var(--space-4) 0}.admin-theme .page-heading{gap:var(--space-3);margin-bottom:var(--space-4)}.admin-theme .page-heading h1{letter-spacing:-.025em;font-size:clamp(24px,2.1vw,32px);line-height:1.5}.admin-theme .page-heading p{margin-top:var(--space-1);max-width:64ch;font-size:13px;line-height:1.8}.admin-theme .eyebrow{letter-spacing:.12em;font-size:10px;line-height:1.6}.admin-theme .section-head .eyebrow{font-size:9px}.admin-theme .nav-link{min-height:48px;padding:12px;font-size:12px}.admin-theme .workspace-label strong{font-size:12px}.admin-theme .workspace-label small,.admin-theme .sidebar-footer small{font-size:10px}.admin-theme .tabs{gap:var(--space-3);margin-bottom:var(--space-3)}.admin-theme .tabs>button{min-height:48px;padding:12px 4px;font-size:13px;line-height:1.6}.admin-theme .tabs>button>span{padding:2px 6px;font-size:11px}.admin-theme .button,.admin-theme .text-button{min-height:44px}.admin-theme .button.small{font-size:12px}.admin-theme .text-button{font-size:12px;line-height:1.7}.admin-theme .section-head{padding:var(--space-3) var(--space-3) 0;gap:var(--space-2)}.admin-theme .section-head h2{font-size:17px}.admin-theme .form-panel>.section-head{padding:0 0 var(--space-3)}.admin-theme summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:4px}.admin-theme .info-strip p,.admin-theme .search-scope-note{font-size:12px;line-height:1.9}.admin-theme .panel{border-radius:12px}.overview-workspace .metric-grid{gap:var(--space-2);margin-bottom:var(--space-3)}.overview-workspace .metric-card{padding:var(--space-3);background:var(--panel);border-radius:12px;min-width:0}.overview-workspace .metric-card.gold{background:#1d2738;border-color:#8f784f}.overview-workspace .metric-top{gap:var(--space-1);align-items:flex-start;font-size:12px;line-height:1.7}.overview-workspace .metric-top>svg{margin-top:2px}.overview-workspace .metric-value{letter-spacing:-.04em;margin:var(--space-2) 0;overflow-wrap:anywhere;font-size:clamp(26px,2.4vw,38px);font-weight:550}.overview-workspace .metric-long-value .metric-value{letter-spacing:-.045em;font-size:clamp(18px,1.5vw,24px)}.overview-workspace .metric-value small{margin-left:var(--space-1);font-size:13px}.overview-workspace .metric-foot{max-width:24ch;margin:0;font-size:11px;line-height:1.8;display:block}.overview-workspace .dashboard-main-grid{gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(280px,.4fr)}.overview-workspace .dashboard-main-grid>.panel{margin-bottom:var(--space-3)}.overview-workspace .operations-summary{flex-direction:column;display:flex}.operations-state{padding:var(--space-3) var(--space-3) 0}.operations-state .badge{white-space:normal;font-size:12px;line-height:1.7}.operations-state>p{color:var(--secondary);margin-top:12px;font-size:12px;line-height:1.9}.operations-counts{margin:var(--space-3) var(--space-3) 0}.operations-counts>div{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) 0;border-top:1px solid var(--border-soft);display:flex}.operations-counts dt{color:var(--secondary);font-size:13px}.operations-counts dd{font-variant-numeric:tabular-nums;margin:0;font-size:24px;font-weight:550}.operations-counts small{color:var(--muted);margin-left:var(--space-1);font-size:11px;font-weight:400}.operations-counts .needs-attention dd{color:var(--danger)}.operations-scope{color:var(--muted);padding:var(--space-1) var(--space-3) var(--space-3);font-size:11px;line-height:1.8}.overview-workspace .operations-summary>.button{margin:auto var(--space-3) var(--space-3);justify-content:space-between;width:auto;min-height:48px}.overview-workspace .pipeline-panel{margin-bottom:var(--space-3)}.overview-workspace .pipeline{padding:var(--space-3);gap:var(--space-3)}.overview-workspace .pipeline-stage{min-width:0}.overview-workspace .pipeline-label{gap:var(--space-1);font-size:12px}.overview-workspace .pipeline-stage>strong{font-size:30px}.overview-workspace .pipeline-stage>p{font-size:11px;line-height:1.8}.overview-workspace .overview-partial-note{margin:0 var(--space-3) var(--space-3);padding:var(--space-2) 0 0;border-top:1px solid var(--border-soft);font-size:11px;line-height:1.8}.overview-workspace .dashboard-bottom-grid{gap:var(--space-3)}.overview-workspace .start-steps{padding:var(--space-1) var(--space-3)}.overview-workspace .start-step{padding:var(--space-2) 0;gap:var(--space-2);min-height:88px}.overview-workspace .start-step strong{font-size:13px;font-weight:550;line-height:1.8}.overview-workspace .start-step small{margin-top:4px;font-size:11px;line-height:1.8}.overview-workspace .step-circle{background:var(--panel-inset);border-radius:10px;width:40px;height:40px}.overview-workspace .activity-list strong{overflow-wrap:anywhere;font-size:12px;line-height:1.8}.overview-workspace .activity-list small,.overview-workspace .activity-note{font-size:11px;line-height:1.8}.overview-workspace .empty-state{padding:var(--space-4) var(--space-3)}.overview-workspace .empty-state strong{font-size:14px}.overview-workspace .empty-state p{font-size:12px;line-height:1.8}.overview-workspace .revenue-values>summary{min-height:44px;padding:12px 0;font-size:12px;line-height:1.8}.overview-workspace .revenue-selector button{min-height:44px;padding:10px 12px}.overview-workspace .chart-summary>div>span,.overview-workspace .chart-summary>p{font-size:11px;line-height:1.8}.overview-workspace .chart-summary>div>strong{font-size:17px}.client-list-toolbar{gap:var(--space-2);margin-bottom:var(--space-3)}.client-list-toolbar .search-field{border-radius:8px;max-width:400px}.client-list-toolbar .search-field:focus-within{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.client-list-toolbar .search-field input{min-height:48px;font-size:13px}.client-list-panel .search-scope-note{margin:var(--space-2) var(--space-3) var(--space-3)}.client-list-panel th{padding:var(--space-2) var(--space-3);font-size:12px}.client-list-panel td{padding:var(--space-3);font-size:13px}.client-list-panel .company-cell small{margin-top:4px;font-size:11px;line-height:1.8}.client-list-panel .company-detail-link{white-space:normal;text-align:left;font-size:14px;font-weight:550}.client-list-panel .badge{font-size:11px}.client-list-panel tbody tr:hover,.client-list-panel tbody tr:focus-within{background:var(--panel-inset)}.outreach-workspace{gap:var(--space-3)}.outreach-readiness{margin-top:var(--space-3);padding:var(--space-2);border:1px solid var(--border);background:var(--panel-inset);border-radius:8px}.outreach-readiness>p{color:var(--secondary);margin:var(--space-1) 0 0;font-size:12px;line-height:1.9}.outreach-readiness .outreach-status{border:0;border-radius:0;padding:0;font-size:12px;line-height:1.8}.outreach-readiness .outreach-status:has(svg):before{display:none}.outreach-setup-details{margin-top:var(--space-1)}.outreach-setup-details>summary{cursor:pointer;min-height:44px;color:var(--secondary);padding:12px 0;font-size:12px;line-height:1.8}.outreach-setup-details>summary>span{color:var(--muted);white-space:nowrap;margin-left:12px;font-size:11px}.outreach-setup-details ul{color:var(--secondary);margin:var(--space-1) 0 var(--space-1);padding-left:var(--space-3);font-size:12px;line-height:1.9}.outreach-setup-details li+li{margin-top:var(--space-1)}.inbox-readiness{margin-top:0}.outreach-workspace .outreach-status{font-size:11px}.outreach-workspace .form-panel{padding:var(--space-3)}.outreach-workspace .outreach-list-head{margin-bottom:var(--space-2)}.outreach-workspace .outreach-layout{gap:var(--space-3)}.outreach-workspace .outreach-empty{padding:var(--space-4) var(--space-2);background:var(--panel-inset);border-style:solid}.outreach-workspace .outreach-intro h2{letter-spacing:-.015em;margin:var(--space-1) 0;font-size:22px}.client-portal .client-card{box-shadow:0 2px 8px #17315204}.client-portal .client-stat strong{font-variant-numeric:tabular-nums;letter-spacing:-.035em}.client-portal .client-navigation button{min-height:48px}.client-portal .client-icon-button{min-width:44px;min-height:44px}.client-portal .client-text-button{min-height:44px}@media (width<=1100px){.overview-workspace .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-workspace .dashboard-main-grid{grid-template-columns:minmax(0,1fr) minmax(250px,.5fr)}.overview-workspace .metric-value{font-size:32px}}@media (width<=850px){.admin-theme .content{padding:var(--space-3) var(--space-3) 0}.overview-workspace .dashboard-main-grid,.overview-workspace .dashboard-bottom-grid{grid-template-columns:1fr}.overview-workspace .operations-summary .section-head{padding:var(--space-3) var(--space-3) 0}.operations-counts{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.operations-counts>div{display:block}.operations-counts dt{font-size:12px}.operations-counts dd{margin-top:var(--space-1)}.overview-workspace .pipeline{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.admin-theme .content{padding:var(--space-3) var(--space-2) 0}.admin-theme .page-heading{gap:var(--space-2);margin-bottom:var(--space-3);align-items:flex-start}.admin-theme .page-heading p{max-width:none;font-size:12px}.admin-theme .heading-actions{flex-shrink:0}.admin-theme .date-label{display:none}.admin-theme .section-head{padding:var(--space-2) var(--space-2) 0;gap:var(--space-1)}.admin-theme .section-head h2{font-size:16px}.admin-theme .section-head>.text-button{font-size:11px}.overview-workspace .metric-grid{gap:var(--space-1);grid-template-columns:1fr}.overview-workspace .metric-card{gap:var(--space-1) var(--space-2);padding:var(--space-2);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;display:grid}.overview-workspace .metric-top{grid-column:1;font-size:11px}.overview-workspace .metric-top>svg{display:none}.overview-workspace .metric-value{white-space:nowrap;grid-area:1/2/3;align-self:center;margin:0;font-size:26px}.overview-workspace .metric-foot{grid-column:1;font-size:11px}.overview-workspace .metric-long-value{display:block}.overview-workspace .metric-long-value .metric-value{margin:var(--space-1) 0;font-size:22px}.overview-workspace .revenue-axis{font-size:16px}.overview-workspace .pipeline{gap:var(--space-3) var(--space-2);padding:var(--space-3) var(--space-2)}.overview-workspace .pipeline-label{flex-wrap:wrap;font-size:11px}.overview-workspace .pipeline-label>svg{display:none}.overview-workspace .overview-partial-note{margin:0 var(--space-2) var(--space-2)}.overview-workspace .start-steps{padding:var(--space-1) var(--space-2)}.overview-workspace .start-step{gap:12px}.overview-workspace .start-step strong{font-size:12px}.client-list-toolbar>.button{justify-content:center;width:100%}.client-list-toolbar .search-field{max-width:none}.client-list-toolbar .search-field input{font-size:16px}.outreach-workspace .form-panel{padding:var(--space-2)}.outreach-workspace .outreach-intro h2{font-size:20px}.outreach-workspace .outreach-layout{gap:var(--space-2)}.outreach-readiness{padding:12px}}.outreach-departure{border:1px solid var(--accent);background:var(--panel-inset);border-radius:8px;margin-bottom:24px;padding:16px}.outreach-departure strong{font-size:13px}.outreach-departure p{color:var(--secondary);margin-top:8px;font-size:12px;line-height:1.8}@media (width>=521px){.overview-workspace .metric-long-value{grid-column:span 2}.overview-workspace .metric-long-value .metric-value{white-space:nowrap}}.outreach-editor,.outreach-departure,.outreach-notice,.outreach-contact-directory h2{scroll-margin-top:96px}.outreach-editor:focus-visible,.outreach-departure:focus-visible,.outreach-notice:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.overview-workspace .operations-scope,.overview-workspace .pipeline-stage>p,.overview-workspace .overview-partial-note,.overview-workspace .start-step small,.overview-workspace .metric-foot{font-size:12px}
