.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}}.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}}.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}}: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}: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}
