@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/sora-latin-ext-600-normal-Cue1zdhl.woff2) format("woff2"),url(/assets/sora-latin-ext-600-normal-DLOJK0Ta.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/sora-latin-600-normal-Cdg4DaK0.woff2) format("woff2"),url(/assets/sora-latin-600-normal-1_7fyUAY.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/sora-latin-ext-700-normal-DM0oy5s8.woff2) format("woff2"),url(/assets/sora-latin-ext-700-normal-Oc7uZIYt.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/sora-latin-700-normal-9waGdLWo.woff2) format("woff2"),url(/assets/sora-latin-700-normal-BKPfQAnC.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;--brand: #e80411;--brand-live: #ff1b27;--brand-deep: #a8000b;--brand-soft: #ffe8ea;--brand-black: #0a0a0a;--brand-graphite: #171717;--brand-base: #f7f7f5;--brand-white: #ffffff;--brand-text: #111111;--brand-muted: #6d6868;--brand-line: #dedad8;--brand-silver-light: #f5f5f5;--brand-silver: #b9b9b9;--state-success: #00d26a;--state-warning: #ffb000;--state-info: #2979ff;--state-danger: #ff3347;--font-display: Sora, "Inter Variable", Inter, system-ui, sans-serif;--font-interface: "Inter Variable", Inter, system-ui, sans-serif}.review-comparison-cards{display:none}.review-comparison-card{min-width:0;padding:var(--central-space-12);border:var(--central-border-width) solid var(--central-line-subtle);border-radius:var(--central-radius-panel);background:var(--central-surface-muted);overflow-wrap:anywhere}.review-comparison-card>h3{margin:0 0 var(--central-space-8);font-size:var(--central-text-body);font-weight:var(--central-weight-semibold);line-height:var(--central-leading-body)}.review-comparison-card .info-list dd{min-width:0}@media(max-width:768px){.review-comparison-table{display:none}.review-comparison-cards{display:grid;gap:var(--central-space-12)}}.project-state-summary{display:grid;min-width:0;gap:var(--central-space-4);overflow-wrap:anywhere}.project-state-summary>small{display:block;color:var(--central-text-muted);font-size:var(--central-text-meta);line-height:var(--central-leading-body);overflow-wrap:anywhere}.finance-client-panel{display:grid;min-width:0;gap:var(--central-space-24)}.finance-client-panel[hidden]{display:none}.finance-client-panel>section{min-width:0}.finance-client-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:var(--central-space-12)}.finance-client-filter-flags{display:flex;flex-wrap:wrap;grid-column:1 / -1;gap:var(--central-space-8) var(--central-space-16);margin:0;padding:0;border:0}.finance-client-filter-flags legend{margin-bottom:var(--central-space-8);color:var(--central-text-muted);font-size:var(--central-text-body)}.finance-client-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--central-space-8)}.finance-client-metrics .metric-card{min-height:var(--central-metric-height)}.finance-client-warning{margin:0;color:var(--central-warning);font-size:var(--central-text-body);line-height:var(--central-leading-body)}.finance-client-list{display:grid;gap:var(--central-space-12);margin:0;padding:0;list-style:none}.finance-client-list li{border-bottom:1px solid var(--central-line-subtle);padding:var(--central-space-8) 0;overflow-wrap:anywhere}.finance-client-list small{display:block;color:var(--central-text-muted)}.finance-client-data{display:grid;grid-template-columns:minmax(140px,1fr) minmax(0,3fr);gap:var(--central-space-12) var(--central-space-24);margin:0}.finance-client-data dt{color:var(--central-text-muted)}.finance-client-data dd{margin:0;overflow-wrap:anywhere}.finance-client-form{display:grid;gap:var(--central-space-12);margin-top:var(--central-space-16)}.finance-client-form>button{justify-self:start}.finance-client-details{display:grid;gap:var(--central-space-16);padding-block:var(--central-space-16);border-block:1px solid var(--central-line-subtle)}.finance-clients .central-tabs{max-width:100%;overflow-x:auto;flex-wrap:nowrap}.finance-clients .central-tabs button{white-space:nowrap}.finance-clients .finance-tabs a.is-active{color:var(--central-brand-hover)}.finance-clients .finance-table a{min-height:var(--central-control-height);display:inline-flex;flex-direction:column;justify-content:center}@media(max-width:1200px){.finance-client-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:768px){.finance-client-filters,.finance-client-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-client-data{grid-template-columns:minmax(0,1fr)}}@media(max-width:390px){.finance-client-filters{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.finance-client-metrics{grid-template-columns:minmax(0,1fr)}}.finance-workspace{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--central-space-16);min-width:0}.finance-workspace>*{min-width:0}.finance-standalone{min-height:100vh;background:var(--central-canvas);color:var(--central-text)}.finance-topbar{display:flex;align-items:center;gap:var(--central-space-32);min-height:78px;padding:var(--central-space-16) var(--central-space-32);background:var(--central-ink);color:var(--central-inverse)}.finance-topbar img{display:block;width:170px;height:auto}.finance-topbar nav{display:flex;flex:1;gap:var(--central-space-24)}.finance-topbar nav a{color:var(--central-line);text-decoration:none;font-size:var(--central-text-body)}.finance-topbar nav a[aria-current]{color:var(--central-inverse);font-weight:var(--central-weight-bold);border-bottom:2px solid var(--central-brand);padding-bottom:var(--central-space-4)}.finance-topbar>span{color:var(--central-line-strong);font-size:var(--central-text-body)}.finance-content{max-width:1540px;margin:0 auto;padding:var(--central-space-32) var(--central-space-32) var(--central-space-32)}.finance-auth{max-width:620px;padding:var(--central-space-24);display:grid;gap:var(--central-space-16)}.finance-auth a{justify-self:start}.finance-chart{display:grid;gap:var(--central-space-12);margin:var(--central-space-24) 0}.finance-chart-row{display:grid;grid-template-columns:minmax(110px,1fr) minmax(180px,4fr) minmax(120px,1fr);align-items:center;gap:var(--central-space-12);font-size:var(--central-text-body)}.finance-chart-bars{display:grid;gap:var(--central-space-4)}.finance-chart-bar{display:block;min-width:2px;height:9px;border-radius:var(--central-radius-control);background:var(--central-success-marker)}.finance-chart-bar.is-expense{background:var(--central-brand)}@media(max-width:760px){.finance-topbar{padding:var(--central-space-16);gap:var(--central-space-16);flex-wrap:wrap}.finance-topbar img{width:135px}.finance-topbar>span{display:none}.finance-content{padding:var(--central-space-24) var(--central-space-16) var(--central-space-32)}.finance-chart-row{grid-template-columns:100px minmax(100px,1fr)}.finance-chart-row>strong{grid-column:2}}.finance-workspace .page-header{margin-bottom:0}.finance-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--central-space-8)}.finance-tabs{display:flex;gap:var(--central-space-4);overflow-x:auto;border-bottom:1px solid var(--central-line-subtle);padding-bottom:var(--central-space-4)}.finance-tabs a{white-space:nowrap;padding:0 var(--central-space-12);border-radius:0;color:var(--central-text-muted);font-weight:var(--central-weight-medium);text-decoration:none;display:inline-flex;align-items:center;min-height:var(--central-control-height);font-size:var(--central-text-body)}.finance-tabs a.is-active{background:transparent;color:var(--brand);border-bottom:3px solid var(--brand)}.finance-readonly,.finance-source-note{margin:0;color:var(--central-text-muted);font-size:var(--central-text-body);line-height:var(--central-leading-body)}.finance-feedback{background:var(--central-success-soft);border:1px solid var(--central-line-strong);color:var(--central-success);border-radius:var(--central-radius-control);padding:var(--central-space-12) var(--central-space-16);margin:0}.finance-coverage-warning{display:grid;gap:var(--central-space-4);border:1px solid var(--central-warning-line);background:var(--central-warning-soft);color:var(--central-warning);border-radius:var(--central-radius-control);padding:var(--central-space-16) var(--central-space-16);font-size:var(--central-text-body);line-height:var(--central-leading-body)}.finance-sync{display:flex;flex-wrap:wrap;gap:var(--central-space-8) var(--central-space-16);padding:var(--central-space-8) 0;border:0;border-bottom:1px solid var(--central-line-subtle);background:transparent;border-radius:0;color:var(--central-text-muted);font-size:var(--central-text-body)}.finance-sync strong{color:var(--central-text);font-weight:var(--central-weight-medium)}.finance-filters{display:grid;grid-template-columns:repeat(2,minmax(120px,.8fr)) minmax(180px,1.5fr) repeat(2,minmax(150px,1fr)) auto;align-items:end;gap:var(--central-space-12);padding:var(--central-space-16)}.finance-field{display:grid;gap:var(--central-space-8);font-size:var(--central-text-body);font-weight:var(--central-weight-medium);color:var(--central-text)}.finance-field input,.finance-field select{width:100%;min-width:0;min-height:var(--central-control-height);border:1px solid var(--central-line);border-radius:var(--central-radius-control);background:var(--central-inverse);color:var(--central-text);padding:var(--central-space-8) var(--central-space-12);font:inherit;font-weight:var(--central-weight-regular);border-color:var(--central-control-line)}.finance-field input:focus,.finance-field select:focus{outline:2px solid var(--central-brand);outline-offset:2px}.finance-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--central-space-8)}.finance-metrics .metric-card>div:last-child{grid-template-columns:minmax(0,1fr)}.finance-metrics .metric-card strong{min-width:0;overflow-wrap:normal}@media(max-width:640px){.finance-metrics .metric-card strong{font-size:var(--central-text-section)}}.finance-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--central-space-16)}.finance-overview-grid>.panel,.finance-workspace>.panel{padding:var(--central-space-16)}.finance-task-links{display:grid;gap:var(--central-space-8)}.finance-task-links a{display:flex;align-items:center;justify-content:space-between;gap:var(--central-space-16);padding:var(--central-space-12);border:0;border-bottom:1px solid var(--central-line-subtle);border-radius:0;color:inherit;text-decoration:none}.finance-task-links a:hover{background:var(--central-surface-hover)}.finance-task-links strong{font-size:var(--central-text-section);font-weight:var(--central-weight-medium)}.finance-coverage-list,.finance-category-list{padding:0;list-style:none;display:grid;gap:var(--central-space-12)}.finance-coverage-list li{display:flex;flex-wrap:wrap;align-items:center;gap:var(--central-space-8);padding-bottom:var(--central-space-12);border-bottom:1px solid var(--central-line-subtle)}.finance-coverage-list small{display:block;width:100%;line-height:var(--central-leading-body);color:var(--central-text-muted)}.finance-category-list li{display:flex;justify-content:space-between;gap:var(--central-space-12);font-size:var(--central-text-body)}.finance-category-list small{color:var(--central-text-muted)}.finance-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:var(--central-space-12);margin-top:var(--central-space-16)}.finance-form-note,.finance-form>p[role=alert]{grid-column:1 / -1;margin:0;font-size:var(--central-text-body);line-height:var(--central-leading-body);color:var(--central-text-muted)}.finance-form>button{justify-self:start}.finance-checkbox{display:flex;gap:var(--central-space-8);align-items:center;font-size:var(--central-text-body);font-weight:var(--central-weight-medium);min-height:var(--central-control-height)}.finance-checkbox input{width:17px;height:17px;accent-color:var(--central-brand)}.finance-disclosure summary{cursor:pointer;font-weight:var(--central-weight-medium);font-size:var(--central-text-body);padding:var(--central-space-8) 0;min-height:var(--central-control-height)}.finance-editor{border:2px solid var(--central-line-strong)}.finance-inline-error{color:var(--central-danger)!important;font-size:var(--central-text-body)}.finance-table-scroll{width:100%;overflow:auto}.finance-table{width:100%;border-collapse:collapse;font-size:var(--central-text-body);text-align:left}.finance-table th{color:var(--central-text-muted);font-size:var(--central-text-meta);font-weight:var(--central-weight-medium);padding:var(--central-space-12) var(--central-space-12);border-bottom:1px solid var(--central-line-subtle);white-space:nowrap}.finance-table td{padding:var(--central-space-8) var(--central-space-12);border-bottom:1px solid var(--central-line-subtle);vertical-align:middle;min-width:120px;line-height:var(--central-leading-body);height:var(--central-table-row-height);font-size:var(--central-text-body);font-weight:var(--central-weight-regular)}.finance-table td strong{font-weight:var(--central-weight-medium)}.finance-table td:first-child{min-width:210px}.finance-table td small{display:block;color:var(--central-text-muted);font-size:var(--central-text-body)}.finance-table td a{display:block;color:var(--central-text)}.finance-table td a:hover{color:var(--central-brand);text-decoration:underline}.finance-table .button{font-size:var(--central-text-meta);padding:0 var(--central-space-8);white-space:nowrap}.finance-pagination{display:flex;justify-content:space-between;align-items:center;gap:var(--central-space-12);padding-top:var(--central-space-16);font-size:var(--central-text-body);color:var(--central-text-muted)}.finance-import-preview{display:grid;gap:var(--central-space-12);margin-top:var(--central-space-16);border-top:1px solid var(--central-line);padding-top:var(--central-space-16)}.finance-import-preview>button{justify-self:start}.finance-import-preview .finance-table-scroll{max-height:420px}.finance-report-tabs{display:flex;flex-wrap:wrap;gap:var(--central-space-8);margin:var(--central-space-16) 0}@media(max-width:1200px){.finance-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.finance-filters,.finance-form,.finance-overview-grid{grid-template-columns:1fr}.finance-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-task-links a{align-items:start;flex-direction:column;gap:var(--central-space-4)}.finance-pagination{flex-wrap:wrap}.finance-tabs a{padding:0 var(--central-space-12)}}@media(max-width:440px){.finance-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.finance-form>.finance-references{grid-column:1 / -1}.finance-table .finance-actions{flex-wrap:nowrap;width:max-content}.finance-workspace .finance-table-wrap:focus-visible{outline:var(--central-focus-width) solid var(--central-focus-ring);outline-offset:var(--central-focus-offset)}.finance-workspace .fiscal-table-hint{display:none;margin:var(--central-space-12) 0;color:var(--central-text-muted);font-size:var(--central-text-body);line-height:var(--central-leading-body)}.finance-workspace .fiscal-recipient-editor{margin-top:var(--central-space-16);padding:var(--central-space-16);border:1px solid var(--central-line-strong);border-radius:var(--central-radius-control)}.finance-workspace .fiscal-recipient-form{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-workspace .fiscal-recipient-form label:last-of-type{grid-column:1 / -1}@media(max-width:760px){.finance-workspace .fiscal-table-hint{display:block}.finance-workspace .fiscal-recipient-form{grid-template-columns:minmax(0,1fr)}}.finance-workspace .central-disclosure>summary{display:flex;align-items:center;gap:var(--central-space-8);cursor:pointer;list-style:none}.finance-workspace .central-disclosure>summary small{display:block;color:var(--central-text-muted)}.finance-workspace .central-disclosure[open]>summary>svg{transform:rotate(90deg)}.finance-workspace .central-disclosure__content{padding-top:var(--central-space-12)}@media(max-width:760px){.finance-workspace .central-form-grid{grid-template-columns:1fr}}@media(max-width:640px){.finance-field input,.finance-field select,.finance-field textarea{font-size:var(--central-text-input-mobile)}}.partner-page{max-width:none;margin:0 auto;color:var(--brand-text);font-family:var(--central-font-body)}.partner-page h1,.partner-page h2,.partner-page h3{font-family:var(--central-font-heading);color:var(--brand-black);letter-spacing:var(--central-tracking-title)}.partner-page-header{display:flex;justify-content:space-between;align-items:center;gap:var(--central-space-16);margin:0 0 var(--central-space-16)}.partner-page-header h1{font-size:var(--central-text-title);line-height:var(--central-leading-tight);margin:0 0 var(--central-space-4)}.partner-page-header p{margin:0;color:var(--central-text-muted);font-size:var(--central-text-body)}.partner-eyebrow{color:var(--brand-deep)!important;font-size:var(--central-text-meta)!important;letter-spacing:var(--central-tracking-label);font-weight:var(--central-weight-bold);text-transform:uppercase}.partner-page .button{font-size:var(--central-text-body);white-space:normal;line-height:var(--central-leading-body);justify-content:center}.partner-modes{display:grid;grid-template-columns:1fr 1fr;gap:var(--central-space-12);margin-bottom:var(--central-space-16)}.partner-modes>button{display:flex;align-items:center;text-align:left;gap:var(--central-space-12);border:1px solid var(--central-control-line);border-radius:var(--central-radius-panel);padding:var(--central-space-12);background:var(--central-inverse);min-width:0;cursor:pointer;color:var(--central-text)}.partner-modes>button.is-selected{border-color:var(--brand);box-shadow:var(--central-shadow-none);background:var(--central-surface)}.partner-mode-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:var(--central-radius-control);background:var(--central-canvas);flex-shrink:0;color:var(--central-text-muted)}.is-selected .partner-mode-icon{color:var(--brand);background:var(--central-canvas)}.partner-modes strong{display:block;font-size:var(--central-text-body);font-weight:var(--central-weight-medium)}.partner-modes small{display:block;margin-top:var(--central-space-4);font-size:var(--central-text-body);color:var(--central-text-muted)}.partner-modes em{font-style:normal;font-size:var(--central-text-meta);letter-spacing:var(--central-tracking-label);background:transparent;border:0;border-radius:0;padding:0;margin-left:var(--central-space-8);font-weight:var(--central-weight-medium)}.partner-radio{margin-left:auto;width:20px;height:20px;border:1.5px solid var(--central-control-line);border-radius:var(--central-radius-pill);display:grid;place-items:center;flex-shrink:0}.is-selected .partner-radio{border-color:var(--brand);background:var(--brand);color:var(--central-inverse)}.partner-steps{display:flex;align-items:center;margin:0 0 var(--central-space-16);gap:0;max-width:850px}.partner-steps button{display:flex;align-items:center;gap:var(--central-space-8);background:transparent;border:0;color:var(--central-text-muted);font-family:var(--central-font-body);font-weight:var(--central-weight-medium);font-size:var(--central-text-meta);padding:var(--central-space-4) 0;flex:1;white-space:nowrap;cursor:pointer;min-height:var(--central-control-height)}.partner-steps button:last-child{flex:0}.partner-steps span{display:grid;place-items:center;border:1px solid var(--central-line);border-radius:var(--central-radius-pill);width:26px;height:26px;flex-shrink:0;font-size:var(--central-text-meta);background:var(--central-inverse)}.partner-steps i{height:1px;background:var(--central-line);width:100%;margin:0 var(--central-space-12)}.partner-steps button[aria-current=step]{font-weight:var(--central-weight-bold);color:var(--brand-black)}.partner-steps button[aria-current=step] span{background:var(--brand-black);color:var(--central-inverse);border-color:var(--brand-black)}.partner-layout{display:grid;grid-template-columns:minmax(0,1fr) var(--central-aside-width);gap:var(--central-space-16);align-items:start}.partner-main,.partner-layout>div{min-width:0}.partner-card{padding:var(--central-space-16);border:0;background:var(--central-surface);border-radius:0;margin-bottom:var(--central-space-12);min-width:0}.partner-card>header{margin-bottom:var(--central-space-16)}.partner-card h2,.partner-summary h2{font-size:var(--central-text-section);line-height:var(--central-leading-body);margin:var(--central-space-8) 0}.partner-card h3{font-size:var(--central-text-body);margin:0 0 var(--central-space-4)}.partner-card p{font-size:var(--central-text-body);line-height:var(--central-leading-body);color:var(--central-text-muted);margin:0}.partner-card header>p{max-width:580px}.partner-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--central-space-16);align-items:start}.partner-field{min-width:0}.partner-field label{font-size:var(--central-text-body);font-weight:var(--central-weight-medium);display:block;margin-bottom:var(--central-space-4);line-height:var(--central-leading-body)}.partner-field label>span{color:var(--central-danger)}.partner-field-label{display:flex;align-items:center;gap:var(--central-space-4);margin-bottom:var(--central-space-4)}.partner-field-label label{margin:0}.partner-help-button{display:inline-grid;place-items:center;flex:0 0 var(--central-control-height);width:var(--central-control-height);height:var(--central-control-height);margin:0;padding:var(--central-space-8);border:0;background:transparent;color:var(--central-text-muted);cursor:help;border-radius:var(--central-radius-control);font-family:var(--central-font-body);font-weight:var(--central-weight-semibold);font-size:var(--central-text-meta)}.partner-help-button>span{display:grid;place-items:center;width:16px;height:16px;border:1px solid currentColor;border-radius:var(--central-radius-pill)}.partner-help-button:hover,.partner-help-button[aria-expanded=true]{color:var(--brand-deep);background:var(--central-canvas)}.partner-help-tooltip{position:fixed;z-index:10000;box-sizing:border-box;width:340px;max-width:calc(100% - 24px);max-height:calc(100dvh - 24px);overflow:auto;padding:var(--central-space-12) var(--central-space-16);background:var(--central-dark-surface);color:var(--central-surface);border:1px solid var(--central-dark-line);border-radius:var(--central-radius-control);box-shadow:var(--central-shadow-popover);font-family:var(--central-font-body);font-weight:var(--central-weight-regular);font-size:var(--central-text-body);line-height:var(--central-leading-body);overflow-wrap:anywhere}.partner-checkbox-field,.partner-check>label{display:flex;align-items:flex-start;gap:var(--central-space-8)}.partner-checkbox-field{align-items:center}.partner-check>.partner-help-button{margin-top:0}.partner-date-result .partner-field-label{margin:0}.partner-field__control{display:flex;gap:var(--central-space-8);align-items:start}.partner-field input,.partner-field select,.partner-field textarea{width:100%;min-width:0;background:var(--central-surface);color:var(--central-text);font-family:var(--central-font-body);font-weight:var(--central-weight-regular);font-size:var(--central-text-body);border:1px solid var(--central-line);border-radius:var(--central-radius-control);padding:var(--central-space-8) var(--central-space-12);line-height:var(--central-leading-body);min-height:var(--central-control-height);transition:border-color .15s;border-color:var(--central-control-line)}.partner-field textarea{resize:vertical;min-height:80px}.partner-field select{padding-right:var(--central-space-16)}.partner-field small{display:block;color:var(--central-text-muted);font-size:var(--central-text-meta);line-height:var(--central-leading-body);margin-top:var(--central-space-8)}.partner-field input[aria-invalid=true],.partner-field select[aria-invalid=true],.partner-field textarea[aria-invalid=true]{border-color:var(--brand)}.partner-field .partner-field__error,.partner-field__error{color:var(--brand-deep);font-size:var(--central-text-meta);line-height:var(--central-leading-body)}.partner-field--wide{grid-column:1/-1}.partner-approval-evidence{display:grid;gap:var(--central-space-8);margin-top:var(--central-space-12);padding:var(--central-space-16);border:1px solid var(--central-line);border-radius:var(--central-radius-control);background:var(--central-canvas);min-width:0}.partner-approval-evidence input[type=file]{width:100%;min-width:0;min-height:var(--central-control-height);font:inherit;font-size:var(--central-text-body)}.partner-approval-evidence input[type=file]::file-selector-button{min-height:var(--central-control-height);padding:0 var(--central-space-12);margin-right:var(--central-space-8);border:var(--central-border-width) solid var(--central-control-line);border-radius:var(--central-radius-control);background:var(--central-surface);color:var(--central-text);font:inherit;cursor:pointer}@media(max-width:640px){.partner-approval-evidence input[type=file]{font-size:var(--central-text-input-mobile)}}.partner-approval-evidence small,.partner-review-evidence p{font-size:var(--central-text-body);line-height:var(--central-leading-body);color:var(--central-text-muted)}.partner-approval-evidence small.partner-field__error{color:var(--central-danger)}.partner-approval-evidence__file{display:flex;flex-wrap:wrap;align-items:center;gap:var(--central-space-12);margin-top:var(--central-space-8)}.partner-approval-evidence__file span{flex:1 1 180px;min-width:0;overflow-wrap:anywhere;font-size:var(--central-text-body)}.partner-review-evidence{margin:var(--central-space-24) 0}.partner-field__control>.button{flex-shrink:0;min-width:100px}.partner-section-heading{border-top:1px solid var(--central-line-subtle);margin:var(--central-space-16) 0 var(--central-space-12);padding-top:var(--central-space-16)}.partner-editable{margin:0;padding:0;border:0;min-width:0}.partner-editable:disabled{opacity:.75}.partner-summary{position:sticky;top:calc(var(--central-topbar-height) + var(--central-space-16));background:var(--central-inverse);border:0;border-radius:0;padding:var(--central-space-16);min-width:0;box-shadow:var(--central-shadow-none)}.partner-summary-title{display:flex;align-items:center;justify-content:space-between;gap:var(--central-space-8)}.partner-summary-title svg{color:var(--central-text-muted)}.partner-summary h2{font-size:var(--central-text-section)}.partner-summary>p{color:var(--central-text-muted);font-size:var(--central-text-body);line-height:var(--central-leading-body);overflow-wrap:anywhere}.partner-summary dl{padding:var(--central-space-16) 0 var(--central-space-8);margin:var(--central-space-16) 0;border-top:1px solid var(--central-line-subtle);border-bottom:1px solid var(--central-line-subtle)}.partner-summary dl>div{min-width:0;display:flex;justify-content:space-between;align-items:start;gap:var(--central-space-12);margin-bottom:var(--central-space-16);font-size:var(--central-text-meta)}.partner-summary dt{color:var(--central-text-muted);padding-top:var(--central-space-4)}.partner-summary dd{margin:0;min-width:0;text-align:right;font-weight:var(--central-weight-medium);overflow-wrap:anywhere}.partner-summary dd small{display:block;color:var(--central-text-muted);font-size:var(--central-text-meta);font-weight:var(--central-weight-regular);margin-top:var(--central-space-4)}.partner-summary-prices>div{display:flex;justify-content:space-between;gap:var(--central-space-8);font-size:var(--central-text-meta);margin:var(--central-space-12) 0}.partner-summary-prices span{color:var(--central-text-muted)}.partner-summary-prices strong{white-space:nowrap;font-weight:var(--central-weight-medium)}.partner-total{background:var(--central-canvas);padding:var(--central-space-16);border-radius:var(--central-radius-control);margin:var(--central-space-16) 0;display:flex;flex-direction:column;gap:var(--central-space-8)}.partner-total>span{font-size:var(--central-text-meta);font-weight:var(--central-weight-semibold)}.partner-total>strong{font-family:var(--central-font-heading);font-weight:var(--central-weight-semibold);font-size:var(--central-text-title);letter-spacing:var(--central-tracking-title);color:var(--brand-black);overflow-wrap:anywhere}.partner-total>small{font-size:var(--central-text-meta);color:var(--central-text-muted);line-height:var(--central-leading-body)}.partner-media-note{display:flex;gap:var(--central-space-8);font-weight:var(--central-weight-semibold);font-size:var(--central-text-meta)!important;line-height:var(--central-leading-body)!important;margin:0 0 var(--central-space-16)}.partner-media-note svg{flex-shrink:0;margin-top:var(--central-space-4);color:var(--brand-black)}.partner-media-note small{font-size:var(--central-text-meta);font-weight:var(--central-weight-regular)}.partner-price-help{border-top:1px solid var(--central-line);padding-top:var(--central-space-16)}.partner-price-help summary{font-size:var(--central-text-meta);color:var(--central-text-muted);cursor:pointer}.partner-price-help p{font-size:var(--central-text-meta);line-height:var(--central-leading-body);color:var(--central-text-muted);margin:var(--central-space-12) 0 0}.partner-form-footer{display:flex;justify-content:space-between;align-items:center;gap:var(--central-space-12);flex-wrap:wrap;margin:var(--central-space-24) 0 var(--central-space-32)}.partner-form-footer>div{display:flex;gap:var(--central-space-8);margin-left:auto}.partner-save-state{font-size:var(--central-text-meta);color:var(--central-text-muted);display:flex;align-items:center;gap:var(--central-space-4)}.partner-banner,.partner-alert,.partner-notice,.partner-pending{padding:var(--central-space-16) var(--central-space-16);border:1px solid var(--central-line);border-radius:var(--central-radius-control);margin:var(--central-space-16) 0;font-size:var(--central-text-body);line-height:var(--central-leading-body)}.partner-banner{display:flex;align-items:start;gap:var(--central-space-12);background:var(--central-canvas)}.partner-banner svg{flex-shrink:0}.partner-banner strong{font-size:var(--central-text-body)}.partner-banner p{font-size:var(--central-text-meta);line-height:var(--central-leading-body);margin:var(--central-space-4) 0 0;color:var(--central-text-muted)}.partner-alert,.partner-pending{background:var(--central-canvas);border-color:var(--central-line-strong);color:var(--central-danger)}.partner-notice{color:var(--central-text-muted);background:var(--central-canvas);border-color:var(--central-line)}.partner-pending ul{margin:var(--central-space-8) 0 0;padding-left:var(--central-space-16)}.partner-pending button{color:inherit;background:none;border:0;text-align:left;text-decoration:underline;cursor:pointer;font-size:var(--central-text-meta);padding:var(--central-space-4)}.partner-note{font-size:var(--central-text-meta)!important;line-height:var(--central-leading-body)!important;color:var(--central-text-muted);margin:var(--central-space-16) 0!important}.partner-date-result{padding:var(--central-space-12) var(--central-space-16);background:var(--central-canvas);border-radius:var(--central-radius-control);display:flex;flex-direction:column;gap:var(--central-space-8)}.partner-date-result small{font-size:var(--central-text-meta);color:var(--central-text-muted)}.partner-date-result strong{font-size:var(--central-text-body)}.partner-date-result span{font-size:var(--central-text-meta);color:var(--central-text-muted)}.partner-check{display:flex;align-items:start;gap:var(--central-space-8);font-size:var(--central-text-body);line-height:var(--central-leading-body);padding:var(--central-space-12) 0}.partner-check input{margin-top:var(--central-space-4);flex-shrink:0}.partner-page input[type=checkbox]{accent-color:var(--brand);width:16px;height:16px}.partner-powers,.partner-platforms{border:0;border-top:1px solid var(--central-line-subtle);border-radius:0;margin:0;padding:var(--central-space-12) var(--central-space-12);display:flex;gap:var(--central-space-12);flex-wrap:wrap;grid-column:1/-1}.partner-powers legend,.partner-platforms legend{font-size:var(--central-text-body);font-weight:var(--central-weight-medium);padding:0 var(--central-space-4)}.partner-powers label,.partner-platforms label{font-size:var(--central-text-body);display:flex;align-items:center;gap:var(--central-space-8)}.partner-contact{border:0;border-top:1px solid var(--central-line-subtle);border-radius:0;margin:var(--central-space-16) 0;padding:var(--central-space-16)}.partner-contact .partner-powers{margin:var(--central-space-16) 0}.partner-add{display:flex;justify-content:center;align-items:center;gap:var(--central-space-8);width:100%;border:1px dashed var(--central-line-strong);border-radius:var(--central-radius-control);background:var(--central-surface);color:var(--central-text);font-size:var(--central-text-body);font-weight:var(--central-weight-semibold);padding:var(--central-space-12);cursor:pointer;margin-top:var(--central-space-16)}.partner-add:hover{border-color:var(--brand);color:var(--brand);background:var(--central-surface)}.partner-text-button{background:none;border:0;color:var(--central-text-muted);font-size:var(--central-text-meta);cursor:pointer;display:flex;gap:var(--central-space-4);align-items:center;padding:var(--central-space-4) 0;text-decoration:underline}.partner-danger{color:var(--brand-deep)}.partner-empty{padding:var(--central-space-32) var(--central-space-24);display:flex;align-items:center;text-align:center;flex-direction:column;gap:var(--central-space-12);background:var(--central-canvas);border-radius:var(--central-radius-control);margin:var(--central-space-16) 0;color:var(--central-text-muted)}.partner-empty h3{font-size:var(--central-text-body);margin:0}.partner-empty p{font-size:var(--central-text-body);max-width:380px;margin:0}.partner-empty svg{color:var(--central-text-muted)}.partner-unit{border:0;border-top:1px solid var(--central-line-subtle);border-radius:0;margin:var(--central-space-16) 0;overflow:hidden}.partner-unit>summary{list-style:none;display:flex;gap:var(--central-space-12);align-items:center;padding:var(--central-space-16);cursor:pointer;background:var(--central-surface)}.partner-unit>summary::-webkit-details-marker{display:none}.partner-unit>summary>svg{margin-left:auto;flex-shrink:0}.partner-unit>summary strong{font-size:var(--central-text-body);font-weight:var(--central-weight-medium);overflow-wrap:anywhere}.partner-unit>summary small{display:block;color:var(--central-text-muted);font-size:var(--central-text-meta);margin-top:var(--central-space-4)}.partner-unit__number{background:transparent;border-radius:0;padding:var(--central-space-8);font-size:var(--central-text-body);font-weight:var(--central-weight-medium);flex-shrink:0}.partner-unit__body{padding:var(--central-space-16);border-top:1px solid var(--central-line-subtle)}.partner-ok{color:var(--central-success)}.partner-caption{font-size:var(--central-text-meta)!important;letter-spacing:var(--central-tracking-label);font-weight:var(--central-weight-semibold);margin:var(--central-space-24) 0 var(--central-space-12)!important;text-transform:uppercase}.partner-os-group{border-top:1px solid var(--central-line-subtle);margin:0}.partner-os-group summary{cursor:pointer;display:flex;gap:var(--central-space-8);align-items:center;padding:var(--central-space-16) 0;font-size:var(--central-text-body);font-weight:var(--central-weight-medium);list-style:none}.partner-os-group summary small{margin-left:auto;font-size:var(--central-text-meta);font-weight:var(--central-weight-regular);color:var(--central-text-muted);white-space:nowrap}.partner-os-group summary svg{flex-shrink:0}.partner-os-group>.partner-grid{padding:var(--central-space-4) 0 var(--central-space-16)}.partner-field-shortcuts{display:flex;flex-wrap:wrap;gap:var(--central-space-4);margin-top:var(--central-space-8)}.partner-field-shortcuts button{border:1px solid var(--central-line);background:var(--central-canvas);border-radius:var(--central-radius-control);font-size:var(--central-text-meta);padding:var(--central-space-4) var(--central-space-4);cursor:pointer;color:var(--central-text-muted)}.partner-row{display:flex;align-items:center;gap:var(--central-space-12);flex-wrap:wrap}.partner-row>small{margin-left:auto;font-size:var(--central-text-meta);color:var(--central-text-muted)}.partner-pill{font-size:var(--central-text-meta);background:var(--central-canvas);border:1px solid var(--central-line);border-radius:var(--central-radius-control);padding:var(--central-space-4) var(--central-space-8);color:var(--central-text)}.partner-pdf{width:100%;height:680px;max-height:75vh;border:1px solid var(--central-line);border-radius:var(--central-radius-control);margin:var(--central-space-16) 0;background:var(--central-canvas)}.partner-signers{display:grid;grid-template-columns:1fr 1fr;gap:var(--central-space-16);border-top:1px solid var(--central-line);padding:var(--central-space-24) 0}.partner-signers>div{display:flex;flex-direction:column;gap:var(--central-space-8);min-width:0;overflow-wrap:anywhere}.partner-signers small{font-size:var(--central-text-meta);color:var(--central-text-muted);letter-spacing:var(--central-tracking-label)}.partner-signers strong{font-size:var(--central-text-body)}.partner-signers span{font-size:var(--central-text-meta);color:var(--central-text-muted)}.partner-review-actions{display:flex;gap:var(--central-space-8);flex-wrap:wrap;border-top:1px solid var(--central-line);padding-top:var(--central-space-24)}.partner-review-actions .button{font-size:var(--central-text-meta)}.partner-resume{max-width:650px;width:calc(100% - 32px);max-height:85vh;overflow:auto;border:1px solid var(--central-line);border-radius:var(--central-radius-panel);padding:var(--central-space-24);color:var(--central-text)}.partner-resume::backdrop{background:var(--central-overlay)}.partner-resume>header{display:flex;justify-content:space-between;align-items:center}.partner-resume h2{font-family:var(--central-font-heading);font-weight:var(--central-weight-semibold);font-size:var(--central-text-section);margin:var(--central-space-4) 0 var(--central-space-8)}.partner-resume>p{font-size:var(--central-text-body);color:var(--central-text-muted)}.partner-resume ul{list-style:none;padding:0;margin:var(--central-space-24) 0 0}.partner-resume li{border-top:1px solid var(--central-line)}.partner-resume li button{width:100%;background:var(--central-inverse);border:0;padding:var(--central-space-16) 0;display:flex;gap:var(--central-space-12);align-items:center;text-align:left;cursor:pointer;color:var(--central-text)}.partner-resume li button>span:first-child{flex:1;min-width:0}.partner-resume li strong{font-size:var(--central-text-body);overflow-wrap:anywhere}.partner-resume li small{display:block;font-size:var(--central-text-meta);color:var(--central-text-muted);margin-top:var(--central-space-4)}.partner-quota{padding:var(--central-space-16) 0;border-top:1px solid var(--central-line-subtle)}.partner-quota .partner-row{margin-bottom:var(--central-space-16)}.partner-quota .partner-row strong{font-size:var(--central-text-body)}.partner-quota .icon-button{margin-left:auto}.partner-quota__price{display:flex;justify-content:space-between;font-size:var(--central-text-meta);margin-top:var(--central-space-16);color:var(--central-text-muted)}.partner-quota__price strong{color:var(--central-text)}.partner-page :focus-visible{outline:2px solid var(--brand);outline-offset:3px}.partner-page button:disabled{cursor:not-allowed;opacity:.55}.partner-page [hidden]{display:none!important}@media(min-width:1550px){.partner-layout{grid-template-columns:minmax(0,1fr) 320px;gap:var(--central-space-32)}.partner-card{padding:var(--central-space-16)}}@media(max-width:1180px){.partner-layout{grid-template-columns:minmax(0,1fr) 254px;gap:var(--central-space-16)}.partner-summary,.partner-card{padding:var(--central-space-16)}.partner-modes>button{gap:var(--central-space-8);padding:var(--central-space-16)}.partner-mode-icon{display:none}.partner-modes em{display:inline-block;margin:var(--central-space-4) 0 0}.partner-form-footer{align-items:flex-end}}@media(max-width:950px){.partner-layout{grid-template-columns:1fr}.partner-summary{position:static}.partner-summary dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--central-space-32)}.partner-summary .partner-total{max-width:none}.partner-modes small{font-size:var(--central-text-meta)}}@media(max-width:600px){.partner-page-header{align-items:flex-start;flex-direction:column;gap:var(--central-space-16);margin-bottom:var(--central-space-24)}.partner-page-header .button{align-self:flex-start}.partner-page-header h1{font-size:var(--central-text-title)}.partner-modes{gap:var(--central-space-8);margin-bottom:var(--central-space-24)}.partner-modes>button{padding:var(--central-space-12) var(--central-space-12);align-items:start;gap:var(--central-space-8)}.partner-modes strong{font-size:var(--central-text-body)}.partner-modes small{font-size:var(--central-text-meta);line-height:var(--central-leading-body)}.partner-radio{width:16px;height:16px;margin-top:var(--central-space-4)}.partner-steps{gap:var(--central-space-4);align-items:start;margin-bottom:var(--central-space-16)}.partner-steps button{font-size:var(--central-text-meta);gap:var(--central-space-4);flex-direction:column;white-space:normal;text-align:center;flex:1;min-height:var(--central-control-height)}.partner-steps button:last-child{flex:1}.partner-steps i{display:none}.partner-grid{grid-template-columns:1fr;gap:var(--central-space-16)}.partner-card{padding:var(--central-space-16)}.partner-card h2{font-size:var(--central-text-section)}.partner-field label{font-size:var(--central-text-body)}.partner-field input,.partner-field select,.partner-field textarea{font-size:var(--central-text-input-mobile)}.partner-field__control>.button{min-width:80px;padding:var(--central-space-8)}.partner-field__control>.partner-cnpj-lookup{width:80px}.partner-unit__body{padding:var(--central-space-16) var(--central-space-12)}.partner-unit>summary{padding:var(--central-space-16) var(--central-space-12)}.partner-unit__number{padding:var(--central-space-8)}.partner-os-group summary{font-size:var(--central-text-meta)}.partner-form-footer{margin-top:var(--central-space-16);gap:var(--central-space-16)}.partner-form-footer>div{display:grid;grid-template-columns:1fr 1fr;width:100%}.partner-form-footer .button{padding:var(--central-space-12) var(--central-space-8);font-size:var(--central-text-meta)}.partner-signers{grid-template-columns:1fr}.partner-pdf{height:500px;max-height:70vh}.partner-review-actions{flex-direction:column}.partner-summary,.partner-contact{padding:var(--central-space-16)}.partner-summary dl{grid-template-columns:minmax(0,1fr);gap:0 var(--central-space-16)}.partner-total>strong{font-size:var(--central-text-title)}.partner-resume{padding:var(--central-space-16)}.partner-resume li button{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.partner-page *{scroll-behavior:auto!important;transition:none!important}}.annual-form-fields{min-width:0;padding:0;margin:0;border:0}.annual-form-fields>.partner-card+.partner-card{margin-top:var(--central-space-16)}.annual-form-fields .partner-quota>summary{cursor:pointer;padding:var(--central-space-8) var(--central-space-12);font-weight:var(--central-weight-medium);min-height:var(--central-control-height)}.annual-form-fields .partner-quota>.partner-grid{margin-top:var(--central-space-12)}.annual-table{width:100%;border-collapse:collapse;margin-top:var(--central-space-12);font-size:var(--central-text-body)}.annual-table th,.annual-table td{text-align:left;padding:var(--central-space-8) var(--central-space-12);border-bottom:1px solid var(--central-line-subtle);height:var(--central-table-row-height)}.partner-actions{display:flex;flex-wrap:wrap;gap:var(--central-space-12);margin:var(--central-space-24) 0}.annual-form-fields .partner-field-shortcuts{display:flex;flex-wrap:wrap;gap:var(--central-space-8);margin-top:var(--central-space-4)}.annual-form-fields .partner-field-shortcuts button{border:0;background:transparent;text-decoration:underline;cursor:pointer;font:inherit;font-size:var(--central-text-meta)}.annual-form-fields .partner-quota__price{flex-wrap:wrap}@media(max-width:600px){.partner-actions .button{flex:1 1 180px}}.central-disclosure.partner-card,.central-disclosure.partner-quota,.central-disclosure.partner-price-help{padding:0}.central-disclosure.partner-quota,.central-disclosure.partner-price-help{margin-top:var(--central-space-12)}@media(max-width:640px){.partner-field input,.partner-field select,.partner-field textarea{font-size:var(--central-text-input-mobile)}}.partner-operations{display:grid;gap:var(--central-space-16)}.partner-operations fieldset{border:0;padding:0;margin:0;min-width:0}.partner-operations label.partner-field{display:grid;gap:var(--central-space-4);font-size:var(--central-text-body);font-weight:var(--central-weight-medium)}.partner-operations table{width:100%;text-align:left}.partner-operations th,.partner-operations td{padding:var(--central-space-8) var(--central-space-12);border-bottom:1px solid var(--central-line-subtle)}.partner-operations>.button{justify-self:start}@media(max-width:640px){.partner-operations>.button{justify-self:stretch}}.google-onboarding{display:grid;gap:var(--central-space-24);min-width:0;overflow-wrap:anywhere}.google-onboarding>div:not([hidden]){display:grid;gap:var(--central-space-24);min-width:0}.google-onboarding form{display:grid;gap:var(--central-space-16)}.google-onboarding fieldset{border:0;padding:0;margin:0}.google-onboarding legend{font-weight:var(--central-weight-medium)}.google-progress{display:flex;gap:var(--central-space-24);flex-wrap:wrap;padding-block:var(--central-space-16);border-bottom:var(--central-border-width) solid var(--central-line-subtle)}.google-progress>span{display:flex;gap:var(--central-space-8);align-items:baseline}.google-metadata{color:var(--central-text-muted);font-size:var(--central-text-body);overflow-wrap:anywhere}.google-checklist{margin-top:var(--central-space-24)}.google-briefing-form{margin-top:var(--central-space-16)}.google-destination-field{display:grid;gap:var(--central-space-4)}.google-briefing-submit{display:flex;gap:var(--central-space-16);align-items:center;justify-content:space-between;padding-top:var(--central-space-16);border-top:var(--central-border-width) solid var(--central-line-subtle)}.google-briefing-submit p{margin:0;color:var(--central-text-muted);max-width:60ch}.google-briefing-submit .central-button{flex-shrink:0}.google-checkboxes{display:flex;flex-wrap:wrap;gap:var(--central-space-16)}.google-checkboxes label,.google-checkbox{display:inline-flex;align-items:center;gap:var(--central-space-8);min-height:44px;cursor:pointer}.google-checkbox input,.google-checkboxes input{width:20px;height:20px;accent-color:var(--central-brand)}.google-checkbox{min-width:44px}.google-keywords{min-width:1100px}.google-keywords td{vertical-align:top}.google-keywords td:nth-child(2){min-width:230px}.google-keywords td:nth-child(n+7){white-space:nowrap}.google-keywords small{display:block;color:var(--central-text-muted)}.google-group-word{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--central-space-16);align-items:center;padding-block:var(--central-space-8);border-bottom:var(--central-border-width) solid var(--central-line-subtle)}.google-review,.google-forecast{display:grid;gap:var(--central-space-12)}.google-review>div,.google-forecast>div{display:grid;grid-template-columns:minmax(100px,1fr) minmax(0,3fr);gap:var(--central-space-12)}.google-review dt,.google-forecast dt{color:var(--central-text-muted)}.google-review dd,.google-forecast dd{margin:0;overflow-wrap:anywhere}.google-runs{padding-left:var(--central-space-24);overflow-wrap:anywhere}@media(max-width:767px){.google-briefing-submit{align-items:stretch;flex-direction:column}.google-group-word,.google-review>div,.google-forecast>div{grid-template-columns:minmax(0,1fr)}.google-onboarding .central-action-bar{flex-wrap:wrap}}.billing-portfolio{min-width:0;overflow-wrap:anywhere}.billing-communications .check-list li{display:grid;align-items:start;gap:var(--central-space-4);padding-block:var(--central-space-8);border-bottom:var(--central-border-width) solid var(--central-line-subtle);font-size:var(--central-text-body)}.billing-communications .check-list small{color:var(--central-text-muted);font-size:var(--central-text-meta)}.billing-communications .form-grid{grid-template-columns:minmax(0,1fr);align-items:start}.billing-portfolio .central-button{max-width:100%;white-space:normal}.daily-report-panel{display:grid;gap:var(--central-space-16)}.daily-report-panel__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--central-space-16)}.daily-report-panel__heading h2{margin:0 0 var(--central-space-4);font-size:var(--central-text-section)}.daily-report-panel__heading p{margin:0;color:var(--central-text-muted)}.daily-report-panel__form{display:grid;justify-items:start;gap:var(--central-space-16)}.daily-report-panel__form fieldset{display:grid;gap:var(--central-space-8);min-width:min(100%,28rem);border:1px solid var(--central-line);border-radius:var(--central-radius-control);padding:var(--central-space-12) var(--central-space-16) var(--central-space-16)}.daily-report-panel__form fieldset label,.daily-report-panel__check{display:flex;align-items:center;gap:var(--central-space-8)}.daily-report-panel__group{display:grid;gap:var(--central-space-4);margin-top:var(--central-space-8)}.daily-report-panel__group select{max-width:100%;min-height:var(--central-control-height);padding:var(--central-space-8)}.daily-report-panel__error{color:var(--central-danger);margin:0}.daily-report-panel__note{margin:0;color:var(--central-warning)}.daily-report-panel__last{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--central-space-8);border-top:1px solid var(--central-line);padding-top:var(--central-space-12)}.daily-report-panel__last small{width:100%;color:var(--central-text-muted)}.library{padding:0}.library-header,.library-toolbar{display:flex;gap:var(--central-space-16);align-items:center;justify-content:space-between;flex-wrap:wrap}.library h2,.library-dialog h2{margin:var(--central-space-4) 0 var(--central-space-8)}.library label,.library-dialog label{display:flex;flex-direction:column;gap:var(--central-space-4);margin:var(--central-space-8) 0}.library label:has(input[type=checkbox]),.library-dialog label:has(input[type=checkbox]){flex-direction:row;align-items:center;min-height:var(--central-control-height)}.library input:not([type=checkbox]),.library textarea,.library select,.library-dialog input:not([type=checkbox]),.library-dialog textarea,.library-dialog select{width:100%;min-width:0;max-width:100%;padding:var(--central-space-8) var(--central-space-12);border:1px solid var(--central-control-line);border-radius:var(--central-radius-control);background:var(--central-inverse);color:var(--central-text);font:inherit;min-height:var(--central-control-height)}.library textarea,.library-dialog textarea{min-height:90px}.library fieldset,.library-dialog fieldset{border:0;border-top:1px solid var(--central-line-subtle);border-radius:0;padding:var(--central-space-16);margin:var(--central-space-16) 0;min-width:0}.library-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--central-space-16);margin:var(--central-space-16) 0}.library-card{border:0;border-bottom:1px solid var(--central-line-subtle);border-radius:0;padding:var(--central-space-16);display:flex;flex-direction:column;gap:var(--central-space-8);background:var(--central-inverse);min-width:0;overflow-wrap:anywhere}.library-number{font-variant-numeric:tabular-nums;font-size:var(--central-text-title);font-weight:var(--central-weight-medium)}.library-media{width:100%;max-height:280px;object-fit:contain;background:var(--central-canvas);border-radius:var(--central-radius-control)}.library-overlay{position:fixed;inset:0;z-index:90;background:var(--central-overlay);display:flex;justify-content:center;padding:var(--central-space-24);overflow:auto}.library-dialog{min-width:0;background:var(--central-surface);color:var(--central-text);border-radius:var(--central-radius-panel);padding:var(--central-space-24);width:min(1100px,100%);height:max-content;min-height:200px;box-shadow:var(--central-shadow-dialog)}.library-copy{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--central-space-12)}.library-copy label:first-of-type{grid-column:1/-1}.library button:not(.button):not(.central-button),.library-dialog button:not(.button):not(.central-button){padding:var(--central-space-8) var(--central-space-12);border:1px solid var(--central-control-line);background:var(--central-canvas);border-radius:var(--central-radius-control);cursor:pointer;margin:var(--central-space-4);min-height:var(--central-control-height)}.library button:disabled,.library-dialog button:disabled{opacity:.55;cursor:not-allowed}.library details,.library-dialog details{margin:var(--central-space-16) 0;padding:var(--central-space-12);border:0;border-top:1px solid var(--central-line-subtle);border-radius:0}.library details:not(.central-disclosure)>summary,.library-dialog details:not(.central-disclosure)>summary{cursor:pointer;font-weight:var(--central-weight-medium);min-height:var(--central-control-height);display:list-item;padding:var(--central-space-8) 0}.library-scroll{max-height:320px;overflow:auto}.library-error{color:var(--central-danger)}.library .is-archived{opacity:.65}.library-preview-row{display:flex;gap:var(--central-space-8);overflow:auto}.library-preview-row>*{max-width:200px}@media(max-width:600px){.library{padding:0}.library-overlay{padding:var(--central-space-8)}.library-dialog{padding:var(--central-space-16)}.library-copy{grid-template-columns:1fr}.library-dialog input:not([type=checkbox]),.library-dialog textarea,.library-dialog select{font-size:var(--central-text-input-mobile)}.library-header{align-items:flex-start}.library-grid{grid-template-columns:1fr}}@media(max-width:640px){.library input:not([type=checkbox]),.library textarea,.library select,.library-dialog input:not([type=checkbox]),.library-dialog textarea,.library-dialog select{font-size:var(--central-text-input-mobile)}}.meta-activation-workspace{display:grid;gap:var(--central-space-16);min-width:0}.meta-activation-workspace>div:not([hidden]){display:grid;gap:var(--central-space-16);min-width:0}.meta-activation-workspace form{display:grid;gap:var(--central-space-16)}.meta-activation-progress{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--central-aside-width)),1fr));gap:var(--central-space-24);padding-block:var(--central-space-16)}.meta-activation-progress>div{display:grid;align-content:start;gap:var(--central-space-8);min-width:0}.meta-activation-progress span,.meta-activation-progress small{color:var(--central-text-muted)}.meta-activation-progress strong{font-weight:var(--central-weight-medium)}.meta-activation-options{display:flex;flex-wrap:wrap;gap:var(--central-space-16)}.meta-activation-group{display:grid;gap:var(--central-space-8);min-width:0}.meta-setup-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--central-space-12)}.meta-setup-footer,.meta-resources-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--central-space-12);min-width:0}.meta-setup-footer{justify-content:space-between}.meta-channel-fields{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) var(--central-control-height);align-items:end;gap:var(--central-space-12)}.meta-whatsapp-field{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--central-space-8);min-width:0}.meta-resources-title{font-weight:var(--central-weight-medium)}.meta-drive-connection{display:grid;gap:var(--central-space-8)}.meta-folder-link{display:inline-flex;align-items:center;gap:var(--central-space-8);min-height:var(--central-control-height);overflow-wrap:anywhere}.meta-configuration-list{display:grid}.meta-configuration-owner{color:var(--central-text-muted);font-size:var(--central-text-meta)}.meta-configuration-item{border-top:var(--central-border-width) solid var(--central-line-subtle);min-width:0}.meta-configuration-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto var(--central-control-height);align-items:center;gap:var(--central-space-12);min-height:var(--central-table-row-comfort-height);padding-block:var(--central-space-8)}.meta-configuration-row>span{overflow-wrap:anywhere}.meta-configuration-details:not([hidden]){display:grid;gap:var(--central-space-12);padding-bottom:var(--central-space-16)}.meta-plan-block{display:grid;gap:var(--central-space-16);padding-block:var(--central-space-16);border-top:var(--central-border-width) solid var(--central-line-subtle)}.meta-plan-block h3{margin:0;font-family:var(--central-font-heading);font-size:var(--central-text-section);font-weight:var(--central-weight-semibold);letter-spacing:var(--central-tracking-normal)}.meta-distribution-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) var(--central-control-height);align-items:end;gap:var(--central-space-12)}.meta-total{margin:0;color:var(--central-success)}.meta-total--pending{color:var(--central-warning)}.meta-plan-suggestions{display:grid;gap:var(--central-space-16);overflow-wrap:anywhere}@media(max-width:1100px){.meta-setup-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.meta-channel-fields{grid-template-columns:minmax(0,1fr) var(--central-control-height)}.meta-whatsapp-field{grid-column:1 / -1}}@media(max-width:640px){.meta-setup-fields{grid-template-columns:minmax(0,1fr)}.meta-configuration-row{grid-template-columns:minmax(0,1fr) auto var(--central-control-height);gap:var(--central-space-8)}.meta-configuration-row>:first-child{grid-column:1 / -1}.meta-distribution-row{grid-template-columns:minmax(0,1fr) var(--central-control-height)}.meta-distribution-row>:first-child{grid-column:1 / -1}}.ads-report{max-width:none;margin:0;padding:0;color:var(--central-text)}.ads-report h3{font-size:var(--central-text-body);font-weight:var(--central-weight-semibold)}.ads-report__panel{background:var(--central-surface);border:0;border-radius:0;padding:var(--central-space-16);margin:var(--central-space-16) 0;box-shadow:var(--central-shadow-none);display:grid;gap:var(--central-space-12)}.ads-report__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--central-space-16)}.ads-report__metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--central-space-8);margin:0}.ads-report__definition{font-size:var(--central-text-body);color:var(--central-text-muted)}.ads-report__table-wrap{overflow-x:auto;max-width:100%;overscroll-behavior-inline:contain}.ads-report table{width:100%;border-collapse:collapse;margin:0;font-size:var(--central-text-body);min-width:520px}.ads-report th,.ads-report td{text-align:left;border-bottom:1px solid var(--central-line-subtle);padding:var(--central-space-8) var(--central-space-12);height:var(--central-table-row-height)}.ads-report th{background:transparent;color:var(--central-text-muted);font-size:var(--central-text-meta);font-weight:var(--central-weight-medium)}.ads-report td{font-weight:var(--central-weight-regular)}.ads-report td strong{font-weight:var(--central-weight-medium)}.ads-report__warning{background:var(--central-canvas);padding:var(--central-space-8);border-radius:var(--central-radius-control)}.ads-report__error{background:var(--central-danger-soft);color:var(--central-danger);padding:var(--central-space-12);border-radius:var(--central-radius-control)}.ads-report iframe{display:block;width:100%;height:760px;margin-top:var(--central-space-16);border:1px solid var(--central-line)}@media(max-width:1199px){.ads-report__metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.ads-report{padding:0}.ads-report__grid{grid-template-columns:1fr}.ads-report__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ads-report iframe{height:550px}}.ads-report__panel>.section-header{margin:0}.ads-report__panel>p{margin:0}.ads-report__grid>div:not(.central-field){display:grid;gap:var(--central-space-12);align-content:start}.calendar-range{width:100%;min-width:0;color:var(--central-text);background:var(--central-surface);font-family:var(--central-font-body);font-size:var(--central-text-body);line-height:var(--central-leading-body)}.calendar-range *,.calendar-range *:before,.calendar-range *:after{box-sizing:border-box}.calendar-range__body{display:grid;grid-template-columns:148px minmax(0,1fr)}.calendar-range__presets{display:flex;flex-direction:column;align-items:stretch;gap:var(--central-space-4);padding:var(--central-space-12) var(--central-space-8);border-right:var(--central-border-width) solid var(--central-line-subtle)}.calendar-range__preset-heading{padding:var(--central-space-8);color:var(--central-text-muted);font-size:var(--central-text-meta);font-weight:var(--central-weight-medium)}.calendar-range .calendar-range__preset{justify-content:flex-start;padding:0 var(--central-space-8);font-weight:var(--central-weight-regular);color:var(--central-text)}.calendar-range .calendar-range__preset[aria-pressed=true]{background:var(--central-brand-soft);color:var(--central-brand-hover);font-weight:var(--central-weight-medium)}.calendar-range__preset-short{display:none}.calendar-range__calendar{min-width:0;padding:var(--central-space-8)}.calendar-range__month-navigation{display:grid;grid-template-columns:var(--central-control-height) minmax(0,1fr) var(--central-control-height);align-items:center}.calendar-range .calendar-range__month-navigation h3{margin:0;text-align:center;font-family:var(--central-font-heading);font-size:var(--central-text-body);font-weight:var(--central-weight-semibold);line-height:var(--central-leading-tight)}.calendar-range__grid{min-width:calc(7 * var(--central-control-height))}.calendar-range__weekdays,.calendar-range__week{display:grid;grid-template-columns:repeat(7,minmax(var(--central-control-height),1fr))}.calendar-range__weekdays{min-height:var(--central-space-24);align-items:center;color:var(--central-text-muted);font-size:var(--central-text-meta)}.calendar-range__weekdays>span{text-align:center}.calendar-range__cell{min-width:0;min-height:var(--central-control-height)}.calendar-range__cell[data-in-range=true]{background:var(--central-brand-soft)}.calendar-range__cell[data-start=true]{border-top-left-radius:var(--central-radius-pill);border-bottom-left-radius:var(--central-radius-pill)}.calendar-range__cell[data-end=true]{border-top-right-radius:var(--central-radius-pill);border-bottom-right-radius:var(--central-radius-pill)}.calendar-range__cell[data-single=true]{background:transparent}.calendar-range .calendar-range__day{display:flex;width:100%;min-width:var(--central-control-height);min-height:var(--central-control-height);padding:0;border-color:transparent;border-radius:0;background:transparent;color:var(--central-text);font-weight:var(--central-weight-regular);font-variant-numeric:tabular-nums}.calendar-range .calendar-range__day:hover:not(:disabled){border-color:transparent;background:var(--central-brand-soft)}.calendar-range__day>span{display:grid;place-items:center;width:var(--central-space-32);height:var(--central-space-32);border-radius:var(--central-radius-pill)}.calendar-range__day>span[data-endpoint=true]{background:var(--central-brand);color:var(--central-inverse);font-weight:var(--central-weight-medium)}.calendar-range .calendar-range__day:disabled{color:var(--central-text-muted)}.calendar-range .central-button:focus-visible{outline:var(--central-focus-width) solid var(--central-focus-ring);outline-offset:calc(0px - var(--central-focus-width))}.calendar-range__footer{display:flex;align-items:center;justify-content:space-between;gap:var(--central-space-8);padding:var(--central-space-8);border-top:var(--central-border-width) solid var(--central-line-subtle)}.calendar-range__selection{display:grid;min-width:0;gap:var(--central-space-4)}.calendar-range__selected-dates{color:var(--central-text);font-size:var(--central-text-meta);font-weight:var(--central-weight-medium);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.calendar-range__selection-hint{color:var(--central-text-muted);font-size:var(--central-text-meta)}.calendar-range__error{color:var(--central-danger);font-size:var(--central-text-meta)}.calendar-range__actions{display:flex;flex:0 0 auto;gap:var(--central-space-4)}.calendar-range__sr{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(max-width:600px){.calendar-range__body{grid-template-columns:minmax(0,1fr)}.calendar-range__presets{flex-direction:row;gap:var(--central-space-4);padding:var(--central-space-4) var(--central-space-8);border-right:0;border-bottom:var(--central-border-width) solid var(--central-line-subtle)}.calendar-range__preset-heading,.calendar-range__preset-full{display:none}.calendar-range__preset-short{display:inline}.calendar-range .calendar-range__preset{flex:1 1 0;justify-content:center;min-width:0}.calendar-range__footer{flex-wrap:wrap}.calendar-range__selection{flex:1 1 100%}.calendar-range__actions{margin-left:auto}}@media(max-width:360px){.calendar-range__calendar{padding:var(--central-space-4) 0}}.campaign-performance.report-campaigns{padding:0;overflow:hidden;color:var(--central-text);font-family:var(--central-font-body);font-size:var(--central-text-body);line-height:var(--central-leading-body)}.campaign-performance *,.campaign-performance *:before,.campaign-performance *:after{box-sizing:border-box}.campaign-performance__heading{padding:var(--central-space-24) var(--central-space-24) var(--central-space-12)}.campaign-performance__heading h2{margin:0;font-family:var(--central-font-heading);font-size:var(--central-text-section);font-weight:var(--central-weight-semibold);line-height:var(--central-leading-tight)}.campaign-performance__heading p{margin:var(--central-space-8) 0 0;color:var(--central-text-muted)}.campaign-performance__table{width:100%;border-collapse:collapse;table-layout:fixed;font-variant-numeric:tabular-nums}.campaign-performance__table col{width:10%}.campaign-performance__table .campaign-performance__name-col{width:20%}.campaign-performance__table .campaign-performance__cost-col{width:22%}.campaign-performance__table .campaign-performance__clicks-col{width:13%}.campaign-performance__table .campaign-performance__conversions-col{width:15%}.campaign-performance__table th,.campaign-performance__table td{padding:var(--central-space-16) var(--central-space-8);text-align:right;vertical-align:middle;border-bottom:var(--central-border-width) solid var(--central-line-subtle);overflow-wrap:anywhere}.campaign-performance__table th:first-child{padding-left:var(--central-space-24);text-align:left}.campaign-performance__table td:last-child,.campaign-performance__table thead th:last-child{padding-right:var(--central-space-24)}.campaign-performance__table thead th{padding-top:0;padding-bottom:0;color:var(--central-text-muted);font-size:var(--central-text-meta);font-weight:var(--central-weight-medium)}.campaign-performance .campaign-performance__sort{display:flex;justify-content:flex-end;gap:var(--central-space-4);width:100%;min-width:var(--central-control-height);min-height:var(--central-control-height);padding:0;color:var(--central-text-muted);font-size:var(--central-text-meta);font-weight:var(--central-weight-medium);white-space:nowrap}.campaign-performance__table th:first-child .campaign-performance__sort{justify-content:flex-start}.campaign-performance__sort svg{flex:0 0 auto}.campaign-performance .campaign-performance__sort:focus-visible{outline-offset:calc(0px - var(--central-focus-width))}.campaign-performance__name{display:block;font-weight:var(--central-weight-medium)}.campaign-performance__value{display:block;font-weight:var(--central-weight-regular)}.campaign-performance__rate{color:var(--central-text-muted);font-size:var(--central-text-meta);font-weight:var(--central-weight-regular);white-space:nowrap}.campaign-performance__amount{font-weight:var(--central-weight-medium)}.campaign-performance__track{height:var(--central-marker-size);margin-top:var(--central-space-8);border-radius:var(--central-radius-control);background:var(--central-brand-soft);overflow:hidden}.campaign-performance__track>span{display:block;height:100%;border-radius:var(--central-radius-control);background:var(--central-brand)}.campaign-performance__share{display:block;margin-top:var(--central-space-4);color:var(--central-text-muted);font-size:var(--central-text-meta);font-weight:var(--central-weight-regular)}.campaign-performance__mobile-label{display:none}.campaign-performance__table tfoot{background:var(--central-surface-muted)}.campaign-performance__table tfoot th,.campaign-performance__table tfoot td{padding-top:var(--central-space-24);padding-bottom:var(--central-space-24);border-bottom:0}.campaign-performance__table tfoot .campaign-performance__name,.campaign-performance__table tfoot .campaign-performance__value{font-weight:var(--central-weight-semibold)}.campaign-performance__empty{margin:0;padding:0 var(--central-space-24) var(--central-space-24);color:var(--central-text-muted)}.campaign-performance__sr{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(min-width:601px)and (max-width:920px){.campaign-performance__table th,.campaign-performance__table td{padding-left:var(--central-space-4);padding-right:var(--central-space-4)}.campaign-performance__table th:first-child{padding-left:var(--central-space-16)}.campaign-performance__table .campaign-performance__name-col,.campaign-performance__table .campaign-performance__cost-col{width:18%}.campaign-performance__table .campaign-performance__impressions-col,.campaign-performance__table .campaign-performance__cpc-col{width:12%}.campaign-performance__table .campaign-performance__conversions-col{width:13%}.campaign-performance__table .campaign-performance__cpa-col{width:14%}.campaign-performance__table td:last-child,.campaign-performance__table thead th:last-child{padding-right:var(--central-space-4)}}@media(max-width:600px){.campaign-performance__heading{padding:var(--central-space-16) var(--central-space-16) var(--central-space-12)}.campaign-performance__table,.campaign-performance__table tbody,.campaign-performance__table tfoot{display:block}.campaign-performance__table colgroup{display:none}.campaign-performance__table thead{display:block;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;border-bottom:var(--central-border-width) solid var(--central-line-subtle)}.campaign-performance__table thead tr{display:flex;width:max-content;padding:0 var(--central-space-8)}.campaign-performance__table thead th,.campaign-performance__table thead th:first-child,.campaign-performance__table thead th:last-child{padding:0 var(--central-space-8);border:0}.campaign-performance__table .campaign-performance__sort{justify-content:flex-start}.campaign-performance__table tbody tr,.campaign-performance__table tfoot tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--central-space-16);padding:var(--central-space-16);border-bottom:var(--central-border-width) solid var(--central-line-subtle)}.campaign-performance__table tbody th,.campaign-performance__table tbody th:first-child,.campaign-performance__table tfoot th,.campaign-performance__table tfoot th:first-child,.campaign-performance__table tfoot td,.campaign-performance__table tfoot td:last-child,.campaign-performance__table td,.campaign-performance__table td:last-child{padding:0;border:0;text-align:left;min-width:0}.campaign-performance__table tbody th,.campaign-performance__table tfoot th,.campaign-performance__table td:nth-child(2),.campaign-performance__table td:nth-child(3){grid-column:1 / -1}.campaign-performance__mobile-label{display:block;margin-bottom:var(--central-space-4);color:var(--central-text-muted);font-size:var(--central-text-meta);font-weight:var(--central-weight-regular)}.campaign-performance__value{font-size:var(--central-text-input-mobile)}.campaign-performance__amount{font-size:var(--central-text-section)}.campaign-performance__table tfoot tr{border-bottom:0}.campaign-performance__empty{padding:0 var(--central-space-16) var(--central-space-16)}}@media(prefers-reduced-motion:reduce){.campaign-performance *,.campaign-performance *:before,.campaign-performance *:after{transition:none;scroll-behavior:auto}}.report-app{min-height:100vh;background:var(--central-canvas);color:var(--central-text);font-family:var(--central-font-body);font-size:var(--central-text-body);font-weight:var(--central-weight-regular);line-height:var(--central-leading-body)}.report-app *,.report-app *:before,.report-app *:after{box-sizing:border-box}body{margin:0}.report-app button,.report-app input,.report-app select{font-family:var(--central-font-body)}.report-app :focus-visible{outline:var(--central-focus-width) solid var(--central-focus-ring);outline-offset:var(--central-focus-offset)}.report-app h1,.report-app h2,.report-app h3{font-family:var(--central-font-heading);font-weight:var(--central-weight-semibold);line-height:var(--central-leading-tight)}.report-app h1{margin:var(--central-space-4) 0 var(--central-space-8);font-size:var(--central-text-title);letter-spacing:var(--central-tracking-title)}.report-app h2{margin:0;font-size:var(--central-text-section)}.report-app h3{margin:0;font-size:var(--central-text-body)}.report-app p{margin:var(--central-space-8) 0 0}.report-app small{font-size:var(--central-text-meta);color:var(--central-text-muted)}.report-skip{position:absolute;z-index:var(--central-layer-tooltip);top:0;left:0;transform:translateY(-200%);padding:var(--central-space-12);background:var(--central-surface);color:var(--central-brand-hover)}.report-skip:focus{transform:none}.report-brandbar{display:flex;align-items:center;justify-content:space-between;gap:var(--central-space-16);min-height:72px;width:min(1240px,100%);margin:0 auto;padding:var(--central-space-16);background:var(--central-surface);border-bottom:1px solid var(--central-line-subtle)}.report-brandbar img{display:block;max-width:40%;height:auto}.report-brandbar>span{display:flex;align-items:center;gap:var(--central-space-8);color:var(--central-text-muted);font-size:var(--central-text-meta)}.report-main{width:min(1240px,100%);margin:0 auto;padding:var(--central-space-32) var(--central-space-16);display:grid;gap:var(--central-space-16)}.report-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--central-space-16)}.report-heading>div{min-width:0}.report-heading p{color:var(--central-text-muted)}.report-heading .report-eyebrow{margin:0;color:var(--central-brand-hover);font-size:var(--central-text-meta);font-weight:var(--central-weight-medium)}.report-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--central-space-8);min-width:0}.report-period-picker{position:relative;min-width:0}.report-calendar-icon{position:absolute;left:var(--central-space-12);top:var(--central-space-12);pointer-events:none;color:var(--central-text-muted)}.report-period-disclosure{background:var(--central-surface);border:1px solid var(--central-control-line);border-radius:var(--central-radius-control)}.report-period-disclosure>summary{min-height:var(--central-control-height);padding:var(--central-space-8) var(--central-space-12) var(--central-space-8) var(--central-space-32);padding-left:calc(var(--central-space-32) + var(--central-space-8))}.report-period-disclosure>summary>svg{display:none}.report-period-disclosure>summary strong{font-weight:var(--central-weight-medium);white-space:nowrap}.report-period-disclosure>.central-disclosure__content{position:absolute;z-index:var(--central-layer-navigation);top:calc(100% + var(--central-space-8));right:0;width:min(520px,calc(100vw - var(--central-space-24)));padding:0;background:var(--central-surface);border:1px solid var(--central-control-line);border-radius:var(--central-radius-panel);box-shadow:var(--central-shadow-popover)}.report-period-disclosure:not([open])>.central-disclosure__content{display:none}.report-collected{text-align:right}.report-loading{color:var(--central-text-muted)}.report-layout{display:grid;grid-template-columns:minmax(280px,380px) minmax(0,1fr);align-items:start;gap:var(--central-space-16)}.report-summary{padding:var(--central-space-16) 0 0;overflow:hidden}.report-summary>h2,.report-summary>p{margin-left:var(--central-space-24);margin-right:var(--central-space-24)}.report-summary>p{color:var(--central-text-muted)}.report-kpis{margin:var(--central-space-16) 0 0}.report-kpis>div{padding:var(--central-space-24);border-top:1px solid var(--central-line-subtle)}.report-kpis dt{font-weight:var(--central-weight-medium)}.report-kpis dd{margin:var(--central-space-8) 0;font-size:var(--central-text-title);font-weight:var(--central-weight-semibold);line-height:var(--central-leading-tight);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.report-kpis small{display:block}.report-kpis .report-kpi-accent{background:var(--central-brand-soft)}.report-kpi-accent dd{color:var(--central-brand-hover)}.report-account-summary{padding-top:0}.report-account-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.report-account-kpis>div{border-top:0}.report-account-kpis>div+div{border-left:1px solid var(--central-line-subtle)}.report-wide-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.report-wide-kpis>div+div{border-left:1px solid var(--central-line-subtle)}.report-coverage-value{display:grid;gap:var(--central-space-8)}.report-coverage-value strong{font-weight:var(--central-weight-semibold)}.report-coverage-value>span{color:var(--central-text-muted);font-size:var(--central-text-body);font-weight:var(--central-weight-regular);line-height:var(--central-leading-body)}.report-terms-note{padding-bottom:var(--central-space-16)}.report-stack{display:grid;gap:var(--central-space-16);min-width:0}.report-stack .central-surface{padding:var(--central-space-24)}.report-stack .central-surface>p{color:var(--central-text-muted)}.report-coverage dl{display:grid;gap:var(--central-space-16);margin:var(--central-space-24) 0}.report-coverage dt{color:var(--central-text-muted)}.report-coverage dd{margin:var(--central-space-4) 0 0;font-size:var(--central-text-section);font-weight:var(--central-weight-medium);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.report-coverage dd span{color:var(--central-text-muted);font-size:var(--central-text-body);font-weight:var(--central-weight-regular)}.report-note{color:var(--central-text-muted);font-size:var(--central-text-meta)}.report-detail{padding:var(--central-space-24)}.report-section-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--central-space-16)}.report-section-heading p{color:var(--central-text-muted)}.report-view-switch{display:flex;flex-wrap:wrap;gap:var(--central-space-8)}.report-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--central-space-12);margin-top:var(--central-space-24)}.report-table-controls{margin:var(--central-space-16) 0}.report-result-count{color:var(--central-text-muted)}.report-table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums;font-size:var(--central-text-body);margin-top:var(--central-space-16)}.report-table th,.report-table td{text-align:right;padding:var(--central-space-12);border-bottom:1px solid var(--central-line-subtle);vertical-align:top;min-height:var(--central-table-row-height);white-space:nowrap}.report-table th:first-child,.report-table td:nth-child(2),.report-table th:nth-child(2){text-align:left;white-space:normal;min-width:180px;max-width:260px;overflow-wrap:anywhere}.report-table thead th{color:var(--central-text-muted);font-weight:var(--central-weight-medium);font-size:var(--central-text-meta)}.report-table thead th{padding-top:0;padding-bottom:0}.report-column-sort{min-width:var(--central-control-height);min-height:var(--central-control-height);padding:0;gap:var(--central-space-4);color:var(--central-text-muted);font-size:var(--central-text-meta);font-weight:var(--central-weight-medium);white-space:nowrap}.report-column-sort svg{flex:0 0 auto}.report-table th:not(:first-child):not(:nth-child(2)) .report-column-sort{margin-left:auto}.report-keyword-status{display:inline-flex;align-items:center;min-height:var(--central-space-16)}.report-keyword-status>span{display:block;width:var(--central-space-8);height:var(--central-space-8);border-radius:var(--central-radius-control);background:var(--central-text-muted)}.report-keyword-status--active>span{background:var(--central-success)}.report-table--keywords th:first-child,.report-table--keywords td:first-child{width:var(--central-control-height);min-width:var(--central-control-height);max-width:none;padding-inline:var(--central-space-8);text-align:center;vertical-align:middle;white-space:nowrap}.report-table--keywords th:first-child .report-column-sort{justify-content:center}.report-table--keywords td:first-child .report-keyword-status{display:flex;justify-content:center;width:var(--central-space-8);margin-inline:auto}.report-table--keywords th:nth-child(3),.report-table--keywords td:nth-child(3){text-align:left;white-space:normal;min-width:180px;max-width:260px;overflow-wrap:anywhere}.report-table--keywords th:nth-child(3) .report-column-sort{margin-left:0}.report-table tbody th{font-weight:var(--central-weight-medium)}.report-table td small{display:block;margin-top:var(--central-space-4)}.report-table tbody tr:hover{background:var(--central-surface-muted)}.report-pagination{display:flex;align-items:center;justify-content:center;gap:var(--central-space-16);padding-top:var(--central-space-24)}.report-pagination span{color:var(--central-text-muted)}.report-empty{display:grid;justify-items:center;gap:var(--central-space-12);padding:var(--central-space-32);text-align:center;color:var(--central-text-muted)}.report-empty p{margin:0}.report-method{background:var(--central-surface)}.report-method p{max-width:var(--central-content-reading-width);color:var(--central-text-muted)}.report-footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--central-space-16);color:var(--central-text-muted);font-size:var(--central-text-meta);padding:var(--central-space-8) 0 var(--central-space-16)}.report-footer span{display:flex;align-items:center;gap:var(--central-space-8)}.report-gate{display:grid;gap:var(--central-space-16);max-width:var(--central-content-reading-width);margin:var(--central-space-32) auto;width:100%}.report-gate>.central-button{justify-self:start}.report-pin-form{display:grid;gap:var(--central-space-16);max-width:360px}.report-pin-form>.central-button{justify-self:start}@media(max-width:920px){.report-layout{grid-template-columns:minmax(0,1fr)}.report-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.report-kpis>div:nth-child(2n){border-left:1px solid var(--central-line-subtle)}.report-account-kpis>div:nth-child(odd){border-left:0}.report-wide-kpis>div:nth-child(odd){border-left:0}.report-account-kpis>div:nth-child(n+3){border-top:1px solid var(--central-line-subtle)}.report-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.report-filters>:first-child{grid-column:1 / -1}}@media(max-width:600px){.report-main{padding:var(--central-space-24) var(--central-space-12)}.report-brandbar{padding:var(--central-space-16) var(--central-space-12)}.report-heading{grid-template-columns:minmax(0,1fr)}.report-toolbar{width:100%}.report-query-desktop{display:none}.report-period-disclosure>.central-disclosure__content{left:0;right:auto}.report-collected{text-align:left}.report-kpis{grid-template-columns:minmax(0,1fr)}.report-kpis>div:nth-child(2n),.report-account-kpis>div+div,.report-wide-kpis>div+div{border-left:0}.report-account-kpis>div+div{border-top:1px solid var(--central-line-subtle)}.report-kpis>div,.report-stack .central-surface,.report-detail{padding:var(--central-space-16)}.report-summary>h2,.report-summary>p{margin-left:var(--central-space-16);margin-right:var(--central-space-16)}.report-coverage dd span{display:block}.report-filters{grid-template-columns:minmax(0,1fr)}.report-view-switch{width:100%}.report-view-switch .central-button{flex:1 1 140px}.report-pagination{justify-content:space-between;gap:var(--central-space-8)}.report-pagination span{text-align:center}.report-app .central-input{font-size:var(--central-text-input-mobile)}}@media(max-width:360px){.report-period-disclosure>.central-disclosure__content{left:calc(0px - var(--central-space-8));width:calc(100vw - var(--central-space-8))}}@media(prefers-reduced-motion:reduce){.report-app *,.report-app *:before,.report-app *:after{transition:none;scroll-behavior:auto}}.central-google-report{display:grid;gap:var(--central-space-16);min-width:0}.central-google-report h2,.central-google-report h3,.central-google-report p{margin:0}.central-google-report h2{font-family:var(--central-font-heading);font-size:var(--central-text-section);font-weight:var(--central-weight-semibold)}.central-google-report h3{font-family:var(--central-font-heading);font-size:var(--central-text-body);font-weight:var(--central-weight-semibold)}.central-google-report p{font-size:var(--central-text-body);line-height:var(--central-leading-body)}.central-google-report__heading,.central-google-report__catalog-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--central-space-12)}.central-google-report__heading>div{min-width:0;display:grid;gap:var(--central-space-4)}.central-google-report__heading p,.central-google-report__muted,.central-google-report__category>p{color:var(--central-text-muted)}.central-google-report__account{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--central-space-12)}.central-google-report__category{min-width:0;margin:0;padding:0;border:0;display:grid;gap:var(--central-space-8);align-content:start}.central-google-report__category>legend{padding:0;font-weight:var(--central-weight-medium);font-size:var(--central-text-body);margin-bottom:var(--central-space-8)}.central-google-report__action-list{display:grid;gap:var(--central-space-4);max-height:320px;overflow-y:auto;padding:var(--central-space-4)}.central-google-report__action-list .central-checkbox-field{border-top:var(--central-border-width) solid var(--central-line-subtle);padding-top:var(--central-space-4)}.central-google-report__missing{display:grid;gap:var(--central-space-4);color:var(--central-warning);font-size:var(--central-text-body)}.central-google-report__missing .central-button{justify-self:start}.central-google-report__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--central-space-8)}.central-google-report__access{display:grid;gap:var(--central-space-12);border-top:var(--central-border-width) solid var(--central-line-subtle);padding-top:var(--central-space-16)}.central-google-report .central-disclosure__content{display:grid;gap:var(--central-space-12)}.central-google-report .central-disclosure__content .central-button{justify-self:start}.central-google-report .central-alert .central-field,.central-google-report .central-alert .central-google-report__actions{margin-top:var(--central-space-8)}.central-google-report a.central-button{text-decoration:none}@media(max-width:640px){.central-google-report__account{grid-template-columns:minmax(0,1fr)}.central-google-report__account .central-button{justify-self:start}}.central-meta{display:grid;gap:var(--central-space-16);min-width:0}.central-meta h2{margin:0;font-family:var(--central-font-heading);font-size:var(--central-text-section);font-weight:var(--central-weight-semibold)}.central-meta p{margin:var(--central-space-8) 0;color:var(--central-text-muted);font-size:var(--central-text-body)}.central-meta__layout{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:var(--central-space-16);align-items:start}.central-meta__summary{padding:var(--central-space-16) 0 0;overflow:hidden}.central-meta__summary>h2,.central-meta__summary>p{margin-left:var(--central-space-16);margin-right:var(--central-space-16)}.central-meta__summary dl{margin:var(--central-space-16) 0 0}.central-meta__summary dl>div{padding:var(--central-space-16);border-top:1px solid var(--central-line-subtle)}.central-meta__summary dt{font-weight:var(--central-weight-medium)}.central-meta__summary dd{margin:var(--central-space-8) 0;font-size:var(--central-text-title);font-weight:var(--central-weight-semibold);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.central-meta__summary small{color:var(--central-text-muted);font-size:var(--central-text-meta)}.central-meta__accent{background:var(--central-brand-soft)}.central-meta__accent dd{color:var(--central-brand-hover)}.central-meta__stack{display:grid;gap:var(--central-space-16);min-width:0}.central-meta__chart{height:180px;display:flex;align-items:end;gap:var(--central-space-4);list-style:none;margin:var(--central-space-24) 0 var(--central-space-8);padding:0}.central-meta__chart li{position:relative;flex:1;height:100%;display:flex;align-items:end;min-width:0}.central-meta__bar{display:block;width:100%;background:var(--central-brand);border-radius:var(--central-radius-control) var(--central-radius-control) 0 0}.central-meta__bar--missing{background:var(--central-line-strong)}.central-meta__axis{display:flex;justify-content:space-between;color:var(--central-text-muted);font-size:var(--central-text-meta);margin-bottom:var(--central-space-16)}.central-meta__table{width:100%;border-collapse:collapse;font-size:var(--central-text-body);font-variant-numeric:tabular-nums}.central-meta__table th,.central-meta__table td{text-align:right;padding:var(--central-space-12);border-bottom:1px solid var(--central-line-subtle);vertical-align:top;white-space:nowrap}.central-meta__table th:first-child{text-align:left;min-width:170px;max-width:280px;white-space:normal;overflow-wrap:anywhere}.central-meta__table thead th{color:var(--central-text-muted);font-size:var(--central-text-meta);font-weight:var(--central-weight-medium)}.central-meta__table tbody th{font-weight:var(--central-weight-medium)}.central-meta__empty{padding:var(--central-space-16) 0}.central-meta__warnings{margin:0;padding:var(--central-space-12) var(--central-space-24);background:var(--central-warning-soft);color:var(--central-warning);font-size:var(--central-text-body);border-radius:var(--central-radius-control)}.central-meta__visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-width:920px){.central-meta__layout{grid-template-columns:minmax(0,1fr)}}.central-report-panel,.central-report-page{display:grid;gap:var(--central-space-16);min-width:0}.central-report-panel[hidden]{display:none}.central-report-controls{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--central-space-12)}.central-report-controls .central-field{width:190px;max-width:100%}.central-report-controls p{flex-basis:100%;margin:0}.central-report-period-error{color:var(--central-danger)}.central-report-source{color:var(--central-text-muted);font-size:var(--central-text-meta);margin:0;overflow-wrap:anywhere}.central-report-profile{display:grid;gap:var(--central-space-12);max-width:var(--central-content-form-width)}.central-report-profile h2{margin:0;font-family:var(--central-font-heading);font-size:var(--central-text-section);font-weight:var(--central-weight-semibold)}.central-report-profile p{margin:0;color:var(--central-text-muted)}.central-report-profile .central-button{justify-self:start}.central-report-portal{min-height:100vh;background:var(--central-canvas);font-family:var(--central-font-body);color:var(--central-text);padding:var(--central-space-24) var(--central-space-16)}.central-report-portal>div{max-width:1240px;margin:0 auto}.central-report-portal__brand{display:flex;justify-content:space-between;align-items:center;gap:var(--central-space-16);padding-bottom:var(--central-space-24)}.central-report-portal__brand img{width:140px;height:auto;max-width:45%}.central-report-portal__brand span{color:var(--central-text-muted);font-size:var(--central-text-meta)}.central-report-portal__brand span{display:inline-flex;align-items:center;gap:var(--central-space-8)}.central-report-links{display:grid;gap:var(--central-space-12)}.central-report-links p{margin:0}.central-report-links .central-input{overflow-wrap:anywhere}.central-report-links__actions{display:flex;flex-wrap:wrap;gap:var(--central-space-8)}.report-app--embedded{min-height:0}.report-app--embedded .report-main{width:100%;padding:0}.report-app--embedded .report-heading h2{margin:var(--central-space-4) 0 var(--central-space-8)}.report-app--embedded .report-period-disclosure{background:var(--central-surface);border:var(--central-border-width) solid var(--central-control-line);border-radius:var(--central-radius-control)}.report-app--embedded .report-period-disclosure>summary{padding:var(--central-space-8) var(--central-space-12) var(--central-space-8) calc(var(--central-space-32) + var(--central-space-8))}@media(max-width:600px){.central-report-portal{padding:var(--central-space-16) var(--central-space-12)}.central-report-controls{display:grid;grid-template-columns:minmax(0,1fr)}.central-report-controls .central-field{width:100%}}.library-v2{color:var(--central-ink);font-family:var(--central-font-body);padding:0;min-width:0}.library-v2 h1,.library-v2 h2,.library-v2 h3{font-family:var(--central-font-heading);letter-spacing:var(--central-tracking-title);color:var(--central-ink)}.library-v2 h1,.library-v2 .cv-header h2{font-size:var(--central-text-title);margin:var(--central-space-4) 0 var(--central-space-4)}.library-v2 h3{font-size:var(--central-text-body);margin:0}.library-v2 button{cursor:pointer}.library-v2 button:disabled{cursor:not-allowed;opacity:.5}.library-v2 :is(button,input,select,summary):focus-visible{outline:3px solid var(--central-brand);outline-offset:3px}.cv-eyebrow{color:var(--central-text-muted);font-size:var(--central-text-meta);font-weight:var(--central-weight-medium);letter-spacing:var(--central-tracking-label);margin:0 0 var(--central-space-8)}.cv-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--central-space-16);margin-bottom:var(--central-space-16)}.cv-header p:not(.cv-eyebrow){margin:0;color:var(--central-text-muted)}.cv-header-actions{display:flex;gap:var(--central-space-8);flex-wrap:wrap}.library-v2 .button{display:inline-flex;align-items:center;justify-content:center;gap:var(--central-space-8);white-space:nowrap}.cv-toolbar{display:grid;grid-template-columns:minmax(180px,2fr) repeat(3,minmax(130px,1fr));gap:var(--central-space-12);margin-bottom:var(--central-space-12)}.cv-toolbar label,.cv-format label,.cv-post label{display:flex;flex-direction:column;gap:var(--central-space-4);font-weight:var(--central-weight-medium);font-size:var(--central-text-body)}.cv-toolbar input,.cv-toolbar select,.cv-format select,.cv-post select,.cv-post input,.cv-period input{min-height:var(--central-control-height);border:1px solid var(--central-line);border-radius:var(--central-radius-control);background:var(--central-inverse);color:var(--central-ink);padding:var(--central-space-8) var(--central-space-12);font:inherit;width:100%;border-color:var(--central-control-line)}.cv-period{display:flex;align-items:end;gap:var(--central-space-12);flex-wrap:wrap;background:transparent;border:0;border-radius:0;padding:var(--central-space-8) 0;margin-bottom:var(--central-space-16)}.cv-period>div{flex:1 1 260px;display:flex;flex-direction:column;gap:var(--central-space-4)}.cv-period small{color:var(--central-text-muted);font-size:var(--central-text-body)}.cv-period label{font-size:var(--central-text-body);font-weight:var(--central-weight-medium);min-width:130px}.cv-period input{margin-top:var(--central-space-4)}.cv-alert,.cv-coverage,.cv-notice{padding:var(--central-space-12) var(--central-space-12);border-radius:var(--central-radius-control);margin:var(--central-space-8) 0;font-size:var(--central-text-body)}.cv-alert{background:var(--central-danger-soft);color:var(--central-danger);border:1px solid var(--central-danger-line)}.cv-coverage{background:var(--central-warning-soft);color:var(--central-warning);border:1px solid var(--central-warning-line)}.cv-notice{background:var(--central-success-soft);color:var(--central-success);border:1px solid var(--central-success-line)}.cv-table-wrap{overflow:auto;background:var(--central-inverse);border:0;border-radius:0;max-width:100%;overscroll-behavior-inline:contain}.cv-table{width:100%;border-collapse:collapse;font-size:var(--central-text-body);min-width:1040px}.cv-table th{text-align:left;background:transparent;color:var(--central-text-muted);font-weight:var(--central-weight-medium);border-bottom:1px solid var(--central-line-subtle);padding:var(--central-space-8) var(--central-space-12);white-space:nowrap;font-size:var(--central-text-meta)}.cv-table th small{font-weight:var(--central-weight-regular);color:var(--central-text-muted)}.cv-table td{padding:0 var(--central-space-12);border-bottom:1px solid var(--central-line-subtle);vertical-align:middle;white-space:nowrap;height:var(--central-table-row-height);font-size:var(--central-text-body)}.cv-table tbody tr:last-child td{border-bottom:0}.cv-table tbody tr:hover{background:var(--central-canvas)}@media(min-width:901px)and (max-width:1220px){.library-v2:not(.cv-detail) .cv-table th:last-child,.library-v2:not(.cv-detail) .cv-table td:last-child{position:sticky;right:0;background:var(--central-inverse);box-shadow:var(--central-shadow-none)}.library-v2:not(.cv-detail) .cv-table th:last-child{background:var(--central-inverse)}.library-v2:not(.cv-detail) .cv-table tbody tr:hover td:last-child{background:var(--central-canvas)}}.cv-identity{display:flex;align-items:center;gap:var(--central-space-8);min-width:150px}.cv-identity>div:last-child{display:flex;flex-direction:column;gap:var(--central-space-4)}.cv-identity small{color:var(--central-text-muted);max-width:170px;overflow:hidden;text-overflow:ellipsis}.cv-id,.cv-back{background:none;border:0;padding:0;color:var(--central-ink);font-weight:var(--central-weight-medium);text-align:left;min-height:var(--central-control-height)}.cv-id:hover,.cv-back:hover{text-decoration:underline;color:var(--central-brand)}.cv-thumb-button{border:0;background:none;padding:0;border-radius:var(--central-radius-control);width:var(--central-control-height);height:var(--central-control-height);display:inline-flex;align-items:center;justify-content:center}.cv-thumb-button img,.cv-thumb-empty{display:flex;align-items:center;justify-content:center;width:40px;height:40px;object-fit:cover;background:var(--central-line);border:1px solid var(--central-line);border-radius:var(--central-radius-control);color:var(--central-text-muted)}.cv-status{display:inline-flex;align-items:center;gap:var(--central-space-4);border-radius:0;background:transparent;color:var(--central-text-muted);padding:0;font-size:var(--central-text-meta);font-weight:var(--central-weight-medium);white-space:nowrap}.cv-status:before{content:"";width:6px;height:6px;background:currentColor;border-radius:var(--central-radius-pill)}.cv-status--READY{color:var(--central-success)}.cv-status--PENDING,.cv-status--UPLOADING{color:var(--central-warning)}.cv-status--NEEDS_CORRECTION{color:var(--central-danger)}.cv-actions{display:flex;gap:var(--central-space-4)}.cv-actions .button{font-size:var(--central-text-body);padding:var(--central-space-8) var(--central-space-8)}.cv-outline{background:var(--central-inverse);border:1px solid var(--central-brand);color:var(--central-danger)}.cv-outline:hover{background:var(--central-danger-soft)}.cv-empty{padding:var(--central-space-24);color:var(--central-text-muted);margin:0}.cv-footer{display:flex;justify-content:space-between;align-items:center;margin:var(--central-space-12) 0 var(--central-space-24);color:var(--central-text-muted)}.cv-footer>div{display:flex;gap:var(--central-space-4)}.cv-footer button,.cv-reorder button{display:inline-flex;align-items:center;justify-content:center;width:var(--central-control-height);height:var(--central-control-height);border:1px solid var(--central-line);border-radius:var(--central-radius-control);background:var(--central-inverse)}.cv-secondary{border:0;border-top:1px solid var(--central-line-subtle);border-radius:0;background:var(--central-inverse);padding:var(--central-space-12) var(--central-space-16)}.cv-secondary summary{font-weight:var(--central-weight-medium);cursor:pointer;min-height:var(--central-control-height);display:flex;align-items:center}.cv-secondary>.library{padding:var(--central-space-8) 0}.cv-batches{display:flex;flex-wrap:wrap;gap:var(--central-space-8)}.cv-batches button{background:var(--central-canvas);border:1px solid var(--central-line);border-radius:var(--central-radius-control);padding:var(--central-space-8) var(--central-space-8);min-height:var(--central-control-height)}.cv-modal-backdrop{position:fixed;inset:0;background:var(--central-overlay);z-index:120;display:flex;align-items:center;justify-content:center;overflow:auto;padding:var(--central-space-16)}.cv-modal{width:min(810px,100%);max-height:calc(100vh - 32px);overflow:auto;background:var(--central-inverse);border-radius:var(--central-radius-panel);padding:var(--central-space-24);box-shadow:var(--central-shadow-dialog)}.cv-modal--compact{width:min(640px,100%)}.cv-modal>header{display:flex;justify-content:space-between;gap:var(--central-space-16);margin-bottom:var(--central-space-16)}.cv-modal>header h2{margin:0 0 var(--central-space-4);font-size:var(--central-text-title)}.cv-modal>header small{color:var(--central-text-muted)}.cv-icon{display:inline-flex;align-items:center;justify-content:center;border:0;background:none;border-radius:var(--central-radius-control);width:var(--central-control-height);height:var(--central-control-height);flex:none;color:var(--central-ink)}.cv-icon:hover{background:var(--central-canvas)}.cv-mode,.cv-status-choice{display:flex;gap:var(--central-space-4);background:var(--central-canvas);border-radius:var(--central-radius-control);padding:var(--central-space-4);margin-bottom:var(--central-space-16)}.cv-mode button,.cv-status-choice button{flex:1;border:0;background:none;border-radius:var(--central-radius-control);min-height:var(--central-control-height);padding:var(--central-space-8) var(--central-space-8);color:var(--central-text-muted);font-weight:var(--central-weight-bold)}.cv-status-choice button{display:inline-flex;align-items:center;justify-content:center;gap:var(--central-space-8)}.cv-mode .active,.cv-status-choice .active{background:var(--central-inverse);color:var(--central-danger);box-shadow:var(--central-shadow-none)}.cv-format{display:flex;align-items:end;gap:var(--central-space-16);margin-bottom:var(--central-space-16)}.cv-format label{min-width:190px}.cv-format small{color:var(--central-text-muted);padding-bottom:var(--central-space-12)}.cv-drop{display:flex;flex-direction:column;align-items:center;gap:var(--central-space-4);border:2px dashed var(--central-line-strong);border-radius:var(--central-radius-panel);padding:var(--central-space-24);text-align:center;background:var(--central-canvas)}.cv-drop svg{color:var(--central-brand)}.cv-drop span,.cv-hint{color:var(--central-text-muted);font-size:var(--central-text-body)}.cv-drop button{margin-top:var(--central-space-8)}.cv-upload-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--central-space-12);margin:var(--central-space-16) 0}.cv-upload-groups section{border:1px solid var(--central-line);border-radius:var(--central-radius-control);padding:var(--central-space-12);min-width:0}.cv-upload-groups h3 small{font-family:var(--central-font-body);font-size:var(--central-text-meta);font-weight:var(--central-weight-regular);color:var(--central-text-muted);margin-left:var(--central-space-4)}.cv-upload-item{display:flex;align-items:center;gap:var(--central-space-8);padding:var(--central-space-8) 0;border-top:1px solid var(--central-line)}.cv-upload-item>div:nth-child(2){min-width:0;flex:1;display:flex;flex-direction:column;gap:var(--central-space-4)}.cv-upload-item strong,.cv-upload-item small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--central-text-body)}.cv-upload-item small,.cv-placeholder{color:var(--central-text-muted)}.cv-upload-item .cv-thumb-empty,.cv-upload-item img{width:42px;height:42px;object-fit:cover;border-radius:var(--central-radius-control)}.cv-placeholder{font-size:var(--central-text-body);margin:var(--central-space-12) 0 var(--central-space-4)}.cv-reorder{display:flex;flex-direction:row;gap:var(--central-space-4)}.cv-reorder button{width:var(--central-control-height);height:var(--central-control-height)}.cv-post{display:grid;gap:var(--central-space-16)}.cv-post p{margin:0;color:var(--central-text-muted)}.cv-modal>footer{border-top:1px solid var(--central-line);padding-top:var(--central-space-16);margin-top:var(--central-space-24);display:flex;justify-content:flex-end;gap:var(--central-space-8)}.cv-ad-selection{max-height:280px;overflow:auto;border:1px solid var(--central-line);border-radius:var(--central-radius-control);margin-bottom:var(--central-space-12)}.cv-ad-selection label{display:flex;gap:var(--central-space-12);align-items:center;min-height:54px;padding:var(--central-space-12);border-bottom:1px solid var(--central-line);cursor:pointer}.cv-ad-selection label:last-child{border-bottom:0}.cv-ad-selection input{accent-color:var(--central-brand);flex:none}.cv-ad-selection strong{flex:1;min-width:0;font-size:var(--central-text-body);line-height:var(--central-leading-body);overflow-wrap:anywhere}.cv-ad-state{width:9px;height:9px;flex:none;border-radius:var(--central-radius-pill);background:var(--central-text-muted)}.cv-ad-state--ACTIVE{background:var(--central-success-marker)}.cv-ad-state--PAUSED{background:var(--central-text-muted)}.cv-detail .cv-back{display:inline-flex;align-items:center;gap:var(--central-space-4);margin-bottom:var(--central-space-24)}.cv-detail-grid{display:grid;grid-template-columns:minmax(210px,27%) minmax(0,1fr);gap:var(--central-space-16);margin:var(--central-space-16) 0 var(--central-space-24);min-width:0}.cv-versions,.cv-detail-main{border:0;border-radius:0;background:var(--central-inverse);padding:var(--central-space-16)}.cv-detail-main{min-width:0}.cv-detail .cv-table{min-width:760px}.cv-versions h2,.cv-detail-main h2{font-size:var(--central-text-body);margin:0 0 var(--central-space-12)}.cv-preview-tabs{display:flex;gap:var(--central-space-4);padding:var(--central-space-4);margin-bottom:var(--central-space-12);border-radius:var(--central-radius-control);background:var(--central-canvas)}.cv-preview-tabs button{flex:1;min-height:var(--central-control-height);border:0;border-radius:var(--central-radius-control);background:transparent;font-weight:var(--central-weight-bold);color:var(--central-text-muted)}.cv-preview-tabs button[aria-pressed=true]{background:var(--central-inverse);color:var(--central-danger);box-shadow:var(--central-shadow-none)}.cv-preview-stage{position:relative;display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:4/5;max-height:530px;border-radius:var(--central-radius-control);overflow:hidden;background:var(--central-canvas)}.cv-preview-stage--story{aspect-ratio:9/16;max-height:620px}.cv-preview-stage>img,.cv-preview-stage>video{display:block;width:100%;height:100%;object-fit:contain}.cv-preview-stage>.cv-thumb-empty{width:100%;height:100%;border:0;background:transparent}.cv-preview-empty{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:var(--central-space-8);padding:var(--central-space-16);text-align:center;color:var(--central-text-muted);font-size:var(--central-text-body)}.cv-preview-arrow{position:absolute;top:50%;display:flex;align-items:center;justify-content:center;width:var(--central-control-height);height:var(--central-control-height);transform:translateY(-50%);border:1px solid var(--central-line);border-radius:var(--central-radius-pill);background:var(--central-inverse);color:var(--central-ink);box-shadow:var(--central-shadow-none)}.cv-preview-arrow--left{left:8px}.cv-preview-arrow--right{right:8px}.cv-preview-caption{margin:var(--central-space-8) 0 0;text-align:center;color:var(--central-text-muted);font-size:var(--central-text-body)}.cv-stat-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--central-space-8);margin-bottom:var(--central-space-24)}.cv-stat{display:flex;flex-direction:column;justify-content:center;gap:var(--central-space-4);padding:var(--central-space-8) 0;background:transparent;border-radius:0;min-width:0;min-height:var(--central-metric-height)}.cv-stat small{color:var(--central-text-muted);font-size:var(--central-text-meta)}.cv-stat strong{font-size:var(--central-text-section);font-weight:var(--central-weight-medium);overflow-wrap:anywhere}@media(max-width:900px){.cv-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.cv-detail-grid{grid-template-columns:1fr}.cv-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cv-preview-stage{max-width:400px;margin-inline:auto}.cv-preview-stage--story{max-width:350px}}@media(max-width:600px){.library-v2{padding:0}.cv-header{flex-direction:column}.cv-toolbar{grid-template-columns:1fr 1fr}.cv-toolbar .cv-search{grid-column:1/-1}.cv-period>div{flex-basis:100%}.cv-period label{flex:1}.cv-modal{padding:var(--central-space-16)}.cv-upload-groups{grid-template-columns:1fr}.cv-format{flex-direction:column;align-items:stretch;gap:var(--central-space-4)}.cv-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cv-modal>footer{flex-direction:column-reverse}.cv-modal>footer .button{width:100%}.cv-table-wrap:before{content:"Deslize a tabela para ver métricas e ações →";display:block;color:var(--central-text-muted);font-size:var(--central-text-body);padding:var(--central-space-8) var(--central-space-12);background:var(--central-canvas)}}.cv-operations{margin-top:var(--central-space-16)}@media(max-width:640px){.cv-toolbar{grid-template-columns:minmax(0,1fr)}.cv-toolbar input,.cv-toolbar select,.cv-format select,.cv-post select,.cv-post input,.cv-period input{font-size:var(--central-text-input-mobile)}}:root{font-family:var(--central-font-body);color:var(--brand-text);background:var(--brand-base);font-synthesis:none;text-rendering:optimizeLegibility;line-height:var(--central-leading-body)}.structure-selection-page{min-height:100vh;display:grid;place-items:center;padding:var(--central-space-16);background:var(--central-canvas);color:var(--central-ink)}.structure-selection-card{width:min(100%,560px);padding:var(--central-space-24);border:1px solid var(--central-line);border-radius:var(--central-radius-panel);background:var(--central-surface);box-shadow:var(--central-shadow-none)}.structure-selection-card>img{width:152px;height:auto;margin-bottom:var(--central-space-24)}.structure-selection-card__icon{display:grid;place-items:center;width:48px;height:48px;margin-bottom:var(--central-space-16);border-radius:var(--central-radius-panel);color:var(--central-brand);background:var(--central-brand-soft)}.structure-selection-card__eyebrow{margin:0 0 var(--central-space-8);color:var(--brand-deep);font-size:var(--central-text-body);font-weight:var(--central-weight-medium);letter-spacing:var(--central-tracking-label);text-transform:uppercase}.structure-selection-card h1{margin:0 0 var(--central-space-12);font-family:var(--central-font-heading);font-size:var(--central-text-title);line-height:var(--central-leading-tight)}.structure-selection-card>p{margin:0 0 var(--central-space-24);color:var(--central-text-muted);line-height:var(--central-leading-body)}.structure-selection-card fieldset{display:grid;gap:var(--central-space-8);margin:0 0 var(--central-space-24);padding:0;border:0}.structure-selection-card legend{margin-bottom:var(--central-space-8);font-weight:var(--central-weight-semibold)}.structure-selection-choice{display:flex;align-items:center;gap:var(--central-space-12);min-height:52px;padding:var(--central-space-12) var(--central-space-12);border:1px solid var(--central-line);border-radius:var(--central-radius-panel);cursor:pointer}.structure-selection-choice:has(input:checked){border-color:var(--central-brand);background:var(--central-canvas)}.structure-selection-choice input{width:20px;height:20px;accent-color:var(--central-brand)}.structure-selection-submit{width:100%;min-height:48px;justify-content:center}.structure-selection-card>small{display:flex;align-items:center;gap:var(--central-space-8);margin-top:var(--central-space-16);color:var(--central-text-muted);line-height:var(--central-leading-body)}.structure-selection-card--state{text-align:center}.structure-selection-card--state .structure-selection-card__icon{margin-inline:auto}*{box-sizing:border-box}html{min-width:320px;background:var(--brand-base);scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;background:var(--brand-base);color:var(--central-text);font-size:var(--central-text-body)}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}a{color:inherit;text-decoration:none}button{color:inherit}img,svg{display:block}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--central-font-heading);color:var(--central-text);font-weight:var(--central-weight-semibold)}h1{letter-spacing:var(--central-tracking-title);font-size:var(--central-text-title)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--central-focus-ring);outline-offset:2px}::selection{background:var(--central-brand-soft);color:var(--central-ink)}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:calc(0px - var(--central-space-4))!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.button{min-height:var(--central-control-height);padding:0 var(--central-space-12);border-radius:var(--central-radius-control);border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:var(--central-space-8);font-weight:var(--central-weight-semibold);font-size:var(--central-text-body);line-height:var(--central-leading-tight);cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease,box-shadow .16s ease}.button:disabled{opacity:.55;cursor:not-allowed}.button--primary{background:var(--brand);color:var(--central-surface);box-shadow:var(--central-shadow-none);border-color:var(--central-brand)}.button--primary:hover:not(:disabled){background:var(--brand-deep);box-shadow:var(--central-shadow-none)}.button--secondary{background:var(--central-surface);border-color:var(--central-line);color:var(--central-text);box-shadow:var(--central-shadow-none)}.button--secondary:hover:not(:disabled){border-color:var(--central-line-strong);background:var(--central-surface-hover)}.button--danger{background:var(--central-danger-soft);color:var(--central-danger);border-color:var(--central-danger-line)}.button--danger:hover:not(:disabled){background:var(--central-danger);color:var(--central-inverse);border-color:var(--central-danger)}.button--full{width:100%}.button-row{display:flex;flex-wrap:wrap;gap:var(--central-space-8)}.icon-button{width:var(--central-control-height);min-width:var(--central-control-height);height:var(--central-control-height);padding:0;border:1px solid transparent;border-radius:var(--central-radius-control);background:transparent;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease;color:var(--central-text-muted)}.icon-button:hover:not(:disabled){background:var(--central-surface-hover);border-color:var(--central-line-strong);color:var(--central-text)}.panel,.client-card{background:var(--central-surface);border:0;border-radius:var(--central-radius-panel);box-shadow:var(--central-shadow-none);min-width:0}.badge{min-height:var(--central-badge-height);padding:var(--central-space-4) var(--central-space-8);border-radius:var(--central-radius-pill);display:inline-flex;align-items:center;justify-content:center;gap:var(--central-space-4);width:fit-content;font-size:var(--central-text-meta);line-height:var(--central-leading-tight);font-weight:var(--central-weight-semibold);white-space:nowrap}.badge--stage,.badge--neutral{color:var(--central-text-muted);background:var(--central-canvas);border:1px solid var(--central-line)}.badge--ativo,.badge--success{color:var(--central-success);background:var(--central-success-soft);border:1px solid var(--central-success-line)}.badge--primeiro-ciclo,.badge--planejamento-aprovado,.badge--planejamento-pronto{color:var(--central-danger);background:var(--brand-soft);border:1px solid var(--central-brand-soft)}.badge--onboarding,.badge--planejamento-agendado,.badge--warning{color:var(--central-warning);background:var(--central-warning-soft);border:1px solid var(--central-warning-line)}.badge--contrato{color:var(--central-info);background:var(--central-canvas);border:1px solid var(--central-line)}.badge--churn,.badge--danger{color:var(--central-danger);background:var(--central-danger-soft);border:1px solid var(--central-danger-line)}.badge--risk-low{color:var(--central-success);background:var(--central-success-soft);border:1px solid var(--central-success-line)}.badge--risk-medium{color:var(--central-danger);background:var(--central-brand-soft);border:1px solid var(--central-brand-soft)}.badge--risk-high{color:var(--central-warning);background:var(--central-warning-soft);border:1px solid var(--central-warning-line)}.badge--risk-critical{color:var(--central-danger);background:var(--central-danger-soft);border:1px solid var(--central-danger-line)}.eyebrow{margin-bottom:var(--central-space-4);color:var(--brand-deep);font-size:var(--central-text-meta);font-weight:var(--central-weight-semibold);letter-spacing:var(--central-tracking-label)}.demo-notice{min-height:38px;margin-bottom:var(--central-space-12);padding:var(--central-space-8) var(--central-space-12);border:1px solid var(--central-brand-soft);background:var(--central-surface-muted);color:var(--central-text-muted);border-radius:var(--central-radius-panel);display:flex;align-items:center;gap:var(--central-space-8);font-size:var(--central-text-meta);font-weight:var(--central-weight-regular);border-color:var(--central-line-subtle)}.page-header{margin-bottom:var(--central-space-16);display:flex;align-items:center;justify-content:space-between;gap:var(--central-space-16)}.page-header>div:first-child{min-width:0;max-width:800px}.page-header h1{margin-bottom:var(--central-space-4);font-size:var(--central-text-title);line-height:var(--central-leading-tight)}.page-header p:not(.eyebrow){margin-bottom:0;color:var(--central-text-muted);font-size:var(--central-text-body);line-height:var(--central-leading-body)}.page-header__action{flex:0 0 auto}.section-header{margin-bottom:var(--central-space-12);display:flex;align-items:flex-start;justify-content:space-between;gap:var(--central-space-16)}.section-header h2{margin-bottom:var(--central-space-4);font-size:var(--central-text-section);letter-spacing:var(--central-tracking-title)}.page-header h1:last-child,.section-header h2:last-child{margin-bottom:0}.section-header p{margin-bottom:0;color:var(--central-text-muted);font-size:var(--central-text-body);line-height:var(--central-leading-body)}.empty-state{min-height:144px;padding:var(--central-space-24) var(--central-space-16);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.empty-state__icon{width:50px;height:50px;margin-bottom:var(--central-space-12);border-radius:var(--central-radius-panel);background:var(--central-surface-hover);color:var(--central-text-muted);display:grid;place-items:center}.empty-state h3{margin-bottom:var(--central-space-8);font-size:var(--central-text-body)}.empty-state p{margin:0;max-width:430px;color:var(--central-text-muted);font-size:var(--central-text-body);line-height:var(--central-leading-body)}.empty-state--compact{min-height:0;padding:var(--central-space-12);border:0;border-radius:var(--central-radius-panel);background:transparent;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;align-items:center;justify-content:stretch;column-gap:var(--central-space-12);row-gap:var(--central-space-4);text-align:left}.empty-state--compact .empty-state__icon{grid-row:1 / 3;width:var(--central-avatar-size);height:var(--central-avatar-size);margin:0;border-radius:var(--central-radius-panel)}.empty-state--compact h3{margin:0;font-size:var(--central-text-body);line-height:var(--central-leading-body)}.empty-state--compact p{max-width:none;font-size:var(--central-text-meta);line-height:var(--central-leading-body)}.loading-state,.error-state{min-height:144px;padding:var(--central-space-16);border:0;border-radius:var(--central-radius-panel);background:var(--central-surface);display:flex;align-items:center;justify-content:center;gap:var(--central-space-8);color:var(--central-text-muted);font-size:var(--central-text-body)}.loading-state svg{color:var(--central-text-muted)}.error-state{align-items:center;justify-content:flex-start;color:var(--central-danger)}.error-state>div{flex:1;min-width:0;overflow-wrap:anywhere}@media(max-width:767px){.error-state{flex-wrap:wrap}.error-state>button{flex-basis:100%}}.error-state strong,.error-state p{display:block}.error-state strong{margin-bottom:var(--central-space-4);color:var(--central-text)}.error-state p{margin:0;color:var(--central-text-muted);line-height:var(--central-leading-body)}.app-shell{min-height:100vh}.sidebar{position:fixed;z-index:40;inset:0 auto 0 0;width:var(--central-sidebar-width);padding:var(--central-space-12) var(--central-space-8);background:var(--brand-black);border-right:1px solid var(--central-dark-line);color:var(--brand-white);display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:#454141 transparent;transition:width .18s ease,padding .18s ease}.sidebar::-webkit-scrollbar{width:5px}.sidebar::-webkit-scrollbar-track{background:transparent}.sidebar::-webkit-scrollbar-thumb{background:var(--central-dark-line);border-radius:var(--central-radius-panel)}.sidebar::-webkit-scrollbar-thumb:hover{background:var(--central-dark-subtle)}.sidebar::-webkit-scrollbar-button{display:none}.sidebar>*{flex-shrink:0}.sidebar__toggle,.sidebar__close,.sidebar__logout{color:var(--central-dark-muted);flex-shrink:0;background:transparent;border-color:transparent}.sidebar__toggle:hover:not(:disabled),.sidebar__close:hover:not(:disabled),.sidebar__logout:hover:not(:disabled){color:var(--central-inverse);background:var(--central-dark-hover);border-color:var(--central-dark-line)}.sidebar-nav__item>svg{flex-shrink:0}@media(min-width:1024px){.app-shell--collapsed .sidebar{width:var(--central-sidebar-collapsed-width);padding-inline:var(--central-space-8)}.app-shell--collapsed .app-main{margin-left:var(--central-sidebar-collapsed-width)}.app-shell--collapsed .sidebar__brand{justify-content:center;padding-inline:0}.app-shell--collapsed .sidebar__brand>a{display:none}.app-shell--collapsed .sidebar__user>div{display:none}.app-shell--collapsed .sidebar-nav__item{justify-content:center;padding-inline:0;position:relative}.app-shell--collapsed .sidebar-nav__item>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.app-shell--collapsed .sidebar-nav__label{height:1px;overflow:hidden;margin:var(--central-space-16) var(--central-space-12) var(--central-space-8);background:var(--central-dark-surface)}.app-shell--collapsed .sidebar__user{flex-direction:column;padding-inline:0}.app-shell--collapsed .sidebar__logout-error{overflow-wrap:anywhere}}.sidebar__brand{min-height:var(--central-control-height);padding:0 var(--central-space-4) var(--central-space-12);display:flex;align-items:center;justify-content:space-between;gap:var(--central-space-8)}.sidebar__brand img{width:132px;height:auto}.sidebar__close{display:none}.sidebar__user strong,.sidebar__user small{display:block}.sidebar__user strong{color:var(--brand-white);overflow:hidden;font-size:var(--central-text-body);text-overflow:ellipsis;white-space:nowrap}.sidebar__user small{margin-top:var(--central-space-4);color:var(--central-dark-subtle);font-size:var(--central-text-meta)}.avatar{width:var(--central-avatar-size);height:var(--central-avatar-size);border-radius:var(--central-radius-panel);display:inline-grid;place-items:center;background:var(--central-dark-hover);color:var(--central-dark-muted);font-size:var(--central-text-meta);font-weight:var(--central-weight-medium)}.sidebar-nav{display:flex;flex-direction:column;gap:var(--central-space-4)}.sidebar-nav__label{margin:var(--central-space-12) var(--central-space-8) var(--central-space-4);color:var(--central-dark-subtle);font-size:var(--central-text-meta);font-weight:var(--central-weight-medium);letter-spacing:var(--central-tracking-label)}.sidebar-nav__item{min-height:var(--central-control-height);padding:0 var(--central-space-8);border-radius:var(--central-radius-panel);color:var(--central-dark-muted);display:flex;align-items:center;gap:var(--central-space-8);font-size:var(--central-text-body);font-weight:var(--central-weight-medium);transition:color .15s ease,background .15s ease}.sidebar-nav__item:hover{color:var(--brand-white);background:var(--central-dark-line)}.sidebar-nav__item.is-active{color:var(--brand-white);background:var(--central-dark-hover);box-shadow:var(--central-shadow-none);font-weight:var(--central-weight-medium)}.sidebar__footer{margin-top:auto;padding-top:var(--central-space-16)}.sidebar__user{margin-top:var(--central-space-12);padding:var(--central-space-12) var(--central-space-4) 0;border-top:1px solid var(--central-dark-line);display:flex;align-items:center;gap:var(--central-space-8)}.sidebar__user>div{min-width:0;flex:1}.sidebar__logout{width:44px;min-width:44px;height:44px;border-radius:var(--central-radius-control);color:var(--central-dark-muted)}.sidebar__logout-error{margin:var(--central-space-8) var(--central-space-8) 0;color:var(--central-danger-marker);font-size:var(--central-text-meta);line-height:var(--central-leading-body)}.sidebar-scrim{display:none}.app-main{min-height:100vh;margin-left:var(--central-sidebar-width);transition:margin-left .18s ease}@media(prefers-reduced-motion:reduce){.sidebar,.app-main{transition:none!important}}.topbar{position:sticky;z-index:25;top:0;height:var(--central-topbar-height);padding:0 var(--central-page-gutter);border-bottom:1px solid var(--central-line);background:var(--central-canvas);backdrop-filter:none;display:flex;align-items:center;gap:var(--central-space-8)}.topbar__context{display:flex;align-items:center;gap:var(--central-space-8);min-width:0;font-size:var(--central-text-body);color:var(--central-text-muted)}.topbar__context a{display:inline-flex;align-items:center;min-height:var(--central-control-height);color:var(--central-text-muted);white-space:nowrap}.topbar__context [aria-current=page]{color:var(--central-text);font-weight:var(--central-weight-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar__environment{margin-left:auto;font-size:var(--central-text-meta);color:var(--central-text-muted);white-space:nowrap}@media(max-width:640px){.topbar__environment{display:none}}.topbar__menu{display:none}.search-field,.select-field{min-height:44px;border:0;border-bottom:1px solid var(--central-control-line);border-radius:var(--central-radius-control) var(--central-radius-control) 0 0;background:var(--central-surface);display:flex;align-items:center;gap:var(--central-space-8);color:var(--central-text-muted)}.search-field input,.select-field select{min-width:0;width:100%;height:44px;padding:0;border:0;outline:0;background:transparent;color:var(--central-text);font-size:var(--central-text-body);border-color:var(--central-control-line)}.search-field input::placeholder{color:var(--central-text-muted)}.sync-strip i,.client-online i,.client-command-status i,.support-meta i{width:7px;height:7px;border-radius:var(--central-radius-pill);background:var(--central-success-marker);box-shadow:var(--central-shadow-none)}.page-content{width:100%;margin:0;padding:var(--central-space-16) var(--central-page-gutter) var(--central-space-32)}.metric-grid{margin-bottom:var(--central-space-16);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--central-space-16) var(--central-space-24)}.metric-card{min-height:var(--central-metric-height);padding:var(--central-space-8) var(--central-space-12);border:1px solid var(--central-line);border-radius:var(--central-radius-control);background:var(--central-surface);box-shadow:var(--central-shadow-none);display:flex;align-items:center;gap:var(--central-space-8)}.metric-card__icon{width:var(--central-avatar-size);min-width:var(--central-avatar-size);height:var(--central-avatar-size);border-radius:var(--central-radius-control);background:var(--central-canvas);color:var(--central-text-muted);display:grid;place-items:center}.metric-card>div:last-child{min-width:0;flex:1;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:var(--central-space-8)}.metric-card>div:last-child>small{grid-column:1 / -1}@media(max-width:640px){.metric-card>div:last-child{grid-template-columns:minmax(0,1fr)}.metric-card__icon{display:none}.metric-card strong{min-width:0;overflow-wrap:anywhere;font-family:var(--central-font-body);font-weight:var(--central-weight-medium)}}.metric-card--brand .metric-card__icon{color:var(--brand);background:var(--brand-soft)}.metric-card--warning .metric-card__icon{color:var(--central-warning);background:var(--central-warning-soft)}.metric-card--danger .metric-card__icon{color:var(--central-danger);background:var(--central-danger-soft)}.metric-card span,.metric-card strong,.metric-card small{display:block}.metric-card span{margin-bottom:0;color:var(--central-text-muted);font-size:var(--central-text-meta);font-weight:var(--central-weight-regular)}.metric-card strong{margin-bottom:0;font-family:var(--central-font-body);font-size:var(--central-text-title);line-height:var(--central-leading-tight);font-weight:var(--central-weight-medium)}.metric-card small{color:var(--central-text-muted);font-size:var(--central-text-meta);line-height:var(--central-leading-body)}.structures-panel,.performance-panel,.cadence-panel,.priority-panel,.health-panel,.tab-panel,.stage-track-panel{padding:var(--central-space-16)}.result-count{color:var(--central-text-muted);font-size:var(--central-text-body);font-weight:var(--central-weight-regular)}.filters-row,.cockpit-filters{margin-bottom:var(--central-space-12);padding:0;border:0;border-radius:0;background:transparent;display:grid;grid-template-columns:minmax(220px,1fr) 180px 160px;gap:var(--central-space-8)}.search-field,.select-field{padding:0 var(--central-space-8)}.select-field select{appearance:none;cursor:pointer}.data-table-wrap{width:100%;overflow-x:auto;max-width:100%;overscroll-behavior-inline:contain}.data-table{width:100%;border-collapse:collapse;text-align:left}.structures-table{min-width:960px}.data-table th{padding:var(--central-space-12) var(--central-space-16);border-bottom:1px solid var(--central-line);color:var(--central-text-muted);font-size:var(--central-text-meta);font-weight:var(--central-weight-medium);letter-spacing:var(--central-tracking-normal);text-transform:none;white-space:nowrap;background:transparent;border-bottom-color:var(--central-line-subtle)}.data-table td{min-height:var(--central-table-row-height);padding:var(--central-space-8) var(--central-space-16);border-bottom:1px solid var(--central-line);vertical-align:middle;font-size:var(--central-text-body);height:var(--central-table-row-height);border-bottom-color:var(--central-line-subtle)}.data-table tbody tr:last-child td{border-bottom:0}.data-table tbody tr{transition:background .14s ease}.data-table tbody tr:hover{background:var(--central-canvas)}.data-table td>small,.cell-strong+small{display:block;margin-top:0;color:var(--central-text-muted);font-size:var(--central-text-meta)}.table-primary{min-height:44px;display:flex;align-items:center;gap:var(--central-space-8)}.table-primary strong,.table-primary small{display:block}.table-primary strong{margin-bottom:0;font-size:var(--central-text-body)}.table-primary small{color:var(--central-text-muted);font-size:var(--central-text-meta)}.table-primary:hover strong{color:var(--brand-deep)}.project-avatar{width:var(--central-avatar-size);min-width:var(--central-avatar-size);height:var(--central-avatar-size);border-radius:var(--central-radius-panel);background:var(--central-surface-hover);color:var(--central-text-muted);display:inline-grid;place-items:center;font-family:var(--central-font-body);font-size:var(--central-text-body);font-weight:var(--central-weight-medium)}.project-avatar--large{width:52px;height:52px;border-radius:var(--central-radius-panel);font-size:var(--central-text-body)}.sla-value{display:block;color:var(--central-text);font-weight:var(--central-weight-medium);white-space:nowrap}.sla-value.is-late{color:var(--central-danger)}.cell-strong{display:block;font-size:var(--central-text-body);font-weight:var(--central-weight-regular);white-space:nowrap}.blocker-count,.all-clear{display:inline-flex;align-items:center;gap:var(--central-space-4);white-space:nowrap;font-size:var(--central-text-meta);font-weight:var(--central-weight-regular)}.blocker-count{color:var(--central-warning)}.all-clear{color:var(--central-success)}.back-link{min-height:44px;margin-bottom:var(--central-space-8);color:var(--central-text-muted);display:inline-flex;align-items:center;gap:var(--central-space-8);font-size:var(--central-text-body);font-weight:var(--central-weight-medium)}.back-link:hover{color:var(--brand-deep)}.narrow-page{width:min(760px,100%);margin:0 auto}.not-found-page{min-height:100vh;padding:var(--central-space-16);background:var(--central-canvas);display:flex;flex-direction:column;align-items:center;justify-content:center}.not-found-page>img{width:180px;margin-bottom:var(--central-space-16)}.not-found-page .empty-state{min-height:210px}.dialog-backdrop{position:fixed;z-index:100;inset:0;padding:var(--central-space-16);background:var(--central-overlay);backdrop-filter:blur(5px);display:grid;place-items:center}.dialog{position:relative;width:min(480px,100%);max-height:calc(100vh - 40px);padding:var(--central-space-24);border-radius:var(--central-radius-panel);background:var(--central-surface);box-shadow:var(--central-shadow-dialog);overflow-y:auto}.dialog__close{position:absolute;top:17px;right:17px}.dialog__symbol{width:48px;height:48px;margin-bottom:var(--central-space-16);border-radius:var(--central-radius-panel);background:var(--brand-soft);color:var(--brand);display:grid;place-items:center}.dialog__symbol--danger{color:var(--central-danger);background:var(--central-danger-soft)}.dialog h2{max-width:calc(100% - 52px);margin-bottom:var(--central-space-8);font-size:var(--central-text-section)}.dialog>p{margin-bottom:var(--central-space-16);color:var(--central-text-muted);font-size:var(--central-text-body);line-height:var(--central-leading-body)}.confirmation-details{margin:0 0 var(--central-space-16);padding:var(--central-space-4) var(--central-space-16);border:1px solid var(--central-line);border-radius:var(--central-radius-panel);background:var(--central-canvas)}.confirmation-details>div{min-height:48px;padding:var(--central-space-8) 0;border-bottom:1px solid var(--central-line);display:flex;align-items:center;justify-content:space-between;gap:var(--central-space-16)}.confirmation-details>div:last-child{border-bottom:0}.confirmation-details dt{color:var(--central-text-muted);font-size:var(--central-text-meta)}.confirmation-details dd{min-width:0;margin:0;overflow-wrap:anywhere;text-align:right;font-size:var(--central-text-body);font-weight:var(--central-weight-medium)}.dialog__actions{display:grid;grid-template-columns:.8fr 1.2fr;gap:var(--central-space-8)}.dialog .dialog__expiry{margin:var(--central-space-12) 0 0;color:var(--central-text-muted);display:flex;align-items:center;justify-content:center;gap:var(--central-space-4);font-size:var(--central-text-meta)}@keyframes spin{to{transform:rotate(360deg)}}.spin{animation:spin .85s linear infinite}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.handoff-layout{display:grid;grid-template-columns:minmax(0,1fr) 335px;align-items:start;gap:var(--central-space-24)}.handoff-form{overflow:hidden}.handoff-form fieldset{margin:0;padding:var(--central-space-16);border:0;border-bottom:1px solid var(--central-line)}.handoff-form legend{width:100%;margin-bottom:var(--central-space-16);padding:0}.handoff-form legend span,.handoff-form legend small{display:block}.handoff-form legend span{margin-bottom:var(--central-space-4);font-family:var(--central-font-heading);font-size:var(--central-text-body);font-weight:var(--central-weight-semibold)}.handoff-form legend small{color:var(--central-text-muted);font-size:var(--central-text-body)}.segmented-control{width:fit-content;margin-bottom:var(--central-space-16);padding:var(--central-space-4);border-radius:var(--central-radius-panel);background:var(--central-canvas);display:flex}.segmented-control button{min-width:92px;min-height:44px;padding:0 var(--central-space-16);border:0;border-radius:var(--central-radius-control);background:transparent;color:var(--central-text-muted);font-size:var(--central-text-body);font-weight:var(--central-weight-medium);cursor:pointer}.segmented-control button.is-active{background:var(--central-surface);color:var(--brand-deep);box-shadow:var(--central-shadow-none)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--central-space-16)}.field{display:flex;min-width:0;flex-direction:column;gap:var(--central-space-8)}.field--wide{grid-column:1 / -1}.field>span,.checkbox-card strong{font-size:var(--central-text-body);font-weight:var(--central-weight-medium)}.field>input,.field>select,.field>textarea,.field .input-with-action>input{width:100%;min-width:0;max-width:100%;min-height:var(--central-control-height);padding:0 var(--central-space-12);border:1px solid var(--central-line);border-radius:var(--central-radius-control);outline:0;background:var(--central-surface);color:var(--central-text);font-family:var(--central-font-body);font-size:var(--central-text-body);line-height:var(--central-leading-body);border-color:var(--central-control-line)}.field>input:hover,.field>select:hover,.field>textarea:hover,.field .input-with-action>input:hover{border-color:var(--central-line)}.field>input:focus,.field>select:focus,.field>textarea:focus,.field .input-with-action>input:focus{border-color:var(--brand);box-shadow:var(--central-shadow-none)}.field>textarea{min-height:112px;padding:var(--central-space-8) var(--central-space-12);resize:vertical}.field>input:disabled,.field>select:disabled,.field>textarea:disabled{background:var(--central-surface-muted);color:var(--central-text-muted)}.field>small,.checkbox-card small{color:var(--central-text-muted);font-size:var(--central-text-meta);line-height:var(--central-leading-body)}.input-with-action{display:grid;grid-template-columns:1fr auto;gap:var(--central-space-8)}.subscription-search-message{min-height:48px;padding:var(--central-space-12) var(--central-space-12);border:1px solid var(--central-line);border-radius:var(--central-radius-panel);background:var(--central-surface);color:var(--central-text-muted);display:flex;align-items:center;gap:var(--central-space-8);font-size:var(--central-text-body);font-weight:var(--central-weight-semibold);line-height:var(--central-leading-body)}.subscription-search-message svg{flex:0 0 auto}.subscription-search-message--error{border-color:var(--central-line);background:var(--central-danger-soft);color:var(--central-danger)}.subscription-search-message--empty{border-color:var(--central-line);background:var(--central-canvas);color:var(--central-text-muted)}.subscription-options{padding:var(--central-space-12);border:1px solid var(--central-line);border-radius:var(--central-radius-panel);background:var(--central-canvas);display:grid;gap:var(--central-space-8)}.subscription-options__header{padding:var(--central-space-4) var(--central-space-4) var(--central-space-4)}.subscription-options__header strong,.subscription-options__header small,.subscription-options>button strong,.subscription-options>button small{display:block}.subscription-options__header strong{margin-bottom:var(--central-space-4);color:var(--central-text);font-size:var(--central-text-body)}.subscription-options__header small{color:var(--central-text-muted);font-size:var(--central-text-meta);line-height:var(--central-leading-body)}.subscription-options>button{width:100%;min-height:72px;padding:var(--central-space-12) var(--central-space-12);border:1px solid var(--central-line);border-radius:var(--central-radius-panel);background:var(--central-surface);display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto auto;align-items:center;gap:var(--central-space-12);text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.subscription-options>button:hover{border-color:var(--central-line);background:var(--central-surface)}.subscription-options>button.is-selected{border-color:var(--brand);background:var(--central-canvas);box-shadow:var(--central-shadow-none)}.subscription-options>button strong{overflow-wrap:anywhere;color:var(--central-text);font-size:var(--central-text-body);line-height:var(--central-leading-body)}.subscription-options>button small{margin-top:var(--central-space-4);overflow-wrap:anywhere;color:var(--central-text-muted);font-size:var(--central-text-meta);line-height:var(--central-leading-body)}.subscription-option__state{min-height:34px;padding:0 var(--central-space-8);border:1px solid var(--central-line);border-radius:var(--central-radius-control);color:var(--central-text-muted);display:inline-flex;align-items:center;justify-content:center;gap:var(--central-space-4);font-size:var(--central-text-meta);font-weight:var(--central-weight-medium);white-space:nowrap}.subscription-options>button.is-selected .subscription-option__state{border-color:var(--brand);background:var(--brand);color:var(--central-surface)}.checkbox-card{position:relative;min-height:72px;padding:var(--central-space-12);border:1px solid var(--central-line);border-radius:var(--central-radius-panel);background:var(--central-canvas);display:grid;grid-template-columns:auto 1fr;align-items:center;gap:var(--central-space-12);cursor:pointer}.checkbox-card input,.checklist-items input,.slot-list input{position:absolute;opacity:0;pointer-events:none}.checkbox-card__box,.check-control{width:26px;height:26px;border:1.5px solid var(--central-line-strong);border-radius:var(--central-radius-control);background:var(--central-surface);color:transparent;display:grid;place-items:center}.checkbox-card input:checked+.checkbox-card__box,.checklist-items input:checked+.check-control{border-color:var(--brand);background:var(--brand);color:var(--central-surface)}.checkbox-card input:focus-visible+.checkbox-card__box,.checklist-items input:focus-visible+.check-control,.slot-list input:focus-visible+.radio-control{outline:3px solid var(--central-focus-ring);outline-offset:2px}.checkbox-card>span:last-child,.checkbox-card strong,.checkbox-card small{display:block}.checkbox-card strong{margin-bottom:var(--central-space-4)}.form-error{min-height:46px;margin:var(--central-space-16) var(--central-space-24) 0;padding:var(--central-space-8) var(--central-space-12);border:1px solid var(--central-line);border-radius:var(--central-radius-panel);background:var(--central-danger-soft);color:var(--central-danger);display:flex;align-items:center;gap:var(--central-space-8);font-size:var(--central-text-body);font-weight:var(--central-weight-semibold)}.form-footer{padding:var(--central-space-12) var(--central-space-16);display:flex;align-items:center;justify-content:space-between;gap:var(--central-space-16)}.privacy-note{color:var(--central-success);display:flex;align-items:center;gap:var(--central-space-8);font-size:var(--central-text-meta);font-weight:var(--central-weight-semibold)}.handoff-guide{position:sticky;top:95px;padding:var(--central-space-16);border-radius:var(--central-radius-panel);background:var(--central-ink);color:var(--central-surface);box-shadow:var(--central-shadow-none)}.handoff-guide>.field{margin-top:var(--central-space-16)}.handoff-guide .info-list dt,.handoff-guide .field>small{color:var(--central-dark-muted)}.handoff-guide .field>input:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.handoff-guide__icon{width:46px;height:46px;margin-bottom:var(--central-space-24);border-radius:var(--central-radius-panel);background:var(--brand);display:grid;place-items:center}.handoff-guide h2{margin-bottom:var(--central-space-12);color:var(--central-surface);font-size:var(--central-text-section);line-height:var(--central-leading-body)}.handoff-guide>ol{margin:var(--central-space-24) 0;padding:0;list-style:none}.handoff-guide li{position:relative;padding-bottom:var(--central-space-16);display:grid;grid-template-columns:29px 1fr;gap:var(--central-space-12)}.handoff-guide li:not(:last-child):after{content:"";position:absolute;top:29px;bottom:3px;left:14px;width:1px;background:var(--central-dark-line)}.handoff-guide li>span{width:29px;height:29px;border:1px solid var(--central-dark-line);border-radius:var(--central-radius-control);background:var(--central-dark-active);color:var(--central-brand-soft);display:grid;place-items:center}.handoff-guide li strong,.handoff-guide li small{display:block}.handoff-guide li strong{margin:var(--central-space-4) 0 var(--central-space-4);font-size:var(--central-text-body)}.handoff-guide li small{color:var(--central-dark-subtle);font-size:var(--central-text-meta);line-height:var(--central-leading-body)}.guide-alert{padding:var(--central-space-12);border:1px solid var(--central-warning-marker);border-radius:var(--central-radius-panel);background:var(--central-grid-line);color:var(--central-warning-line);display:flex;align-items:flex-start;gap:var(--central-space-8)}.guide-alert p,.guide-alert strong,.guide-alert span{margin:0;display:block}.guide-alert strong{color:var(--central-surface);font-size:var(--central-text-meta)}.guide-alert span{margin-top:var(--central-space-4);color:var(--central-dark-muted);font-size:var(--central-text-meta);line-height:var(--central-leading-body)}.success-panel{padding:var(--central-space-24);border:1px solid var(--central-line);border-radius:var(--central-radius-panel);background:var(--central-surface);box-shadow:var(--central-shadow-none)}.success-panel__icon,.client-complete-state>span:first-child{width:60px;height:60px;margin-bottom:var(--central-space-24);border-radius:var(--central-radius-panel);background:var(--central-success-soft);color:var(--central-success);display:grid;place-items:center}.success-panel h1{max-width:560px;margin-bottom:var(--central-space-12);font-size:var(--central-text-title)}.success-panel>p:not(.eyebrow){max-width:600px;color:var(--central-text-muted);line-height:var(--central-leading-body)}.success-summary{margin:var(--central-space-24) 0;padding:var(--central-space-8) var(--central-space-16);border:1px solid var(--central-line);border-radius:var(--central-radius-panel);background:var(--central-canvas)}.success-summary>div{min-height:48px;border-bottom:1px solid var(--central-line);display:flex;align-items:center;justify-content:space-between;gap:var(--central-space-16)}.success-summary>div:last-child{border-bottom:0}.success-summary dt{color:var(--central-text-muted);font-size:var(--central-text-meta)}.success-summary dd{margin:0;font-size:var(--central-text-body);font-weight:var(--central-weight-medium)}.detail-heading{margin-bottom:var(--central-space-16);display:flex;align-items:flex-end;justify-content:space-between;gap:var(--central-space-16)}.detail-title{display:flex;align-items:center;gap:var(--central-space-12)}.detail-title__badges{margin-bottom:var(--central-space-4);display:flex;align-items:center;gap:var(--central-space-4)}.detail-title h1{margin-bottom:var(--central-space-4);font-size:var(--central-text-title)}.detail-title p{margin:0;color:var(--central-text-muted);font-size:var(--central-text-meta)}.detail-title p span{margin:0 var(--central-space-4);color:var(--central-line-strong)}.detail-heading__actions{display:flex;gap:var(--central-space-8)}.toast-inline,.action-success,.decision-result{min-height:52px;margin-bottom:var(--central-space-16);padding:var(--central-space-12) var(--central-space-12);border:1px solid var(--central-line);border-radius:var(--central-radius-panel);background:var(--central-success-soft);color:var(--central-success);display:flex;align-items:center;gap:var(--central-space-8);font-size:var(--central-text-body);font-weight:var(--central-weight-semibold)}.stage-track-panel{margin-bottom:var(--central-space-12);padding:var(--central-space-8) var(--central-space-12);overflow-x:auto}.stage-track{min-width:665px;display:grid;grid-template-columns:repeat(8,minmax(95px,1fr))}.stage-track--operational{min-width:665px;grid-template-columns:repeat(7,minmax(95px,1fr))}.stage-track__item{position:relative;min-height:54px;text-align:center}.stage-track__item:before,.stage-track__item:after{content:"";position:absolute;z-index:0;top:12px;width:50%;height:2px;background:var(--central-line)}.stage-track__item:before{left:0}.stage-track__item:after{right:0}.stage-track__item:first-child:before,.stage-track__item:last-child:after{display:none}.stage-track__item.is-complete:before,.stage-track__item.is-complete:after,.stage-track__item.is-current:before{background:var(--brand)}.stage-track__item>span{position:relative;z-index:1;width:26px;height:26px;margin:0 auto var(--central-space-8);border:2px solid var(--central-line);border-radius:var(--central-radius-pill);background:var(--central-surface);color:var(--central-surface);display:grid;place-items:center}.stage-track__item>span i{width:7px;height:7px;border-radius:var(--central-radius-pill);background:var(--central-line-strong)}.stage-track__item.is-complete>span,.stage-track__item.is-current>span{border-color:var(--brand);background:var(--brand);box-shadow:var(--central-shadow-none)}.stage-track__item.is-current>span i{background:var(--central-surface)}.stage-track__item small{color:var(--central-text-muted);font-size:var(--central-text-meta);font-weight:var(--central-weight-semibold);white-space:nowrap}.stage-track__item.is-current small{color:var(--brand-deep);font-weight:var(--central-weight-medium)}.detail-tabs{margin-bottom:var(--central-space-16);padding:var(--central-space-4);border-bottom:1px solid var(--central-line);display:flex;gap:var(--central-space-4);overflow-x:auto}.detail-tabs button{position:relative;min-height:var(--central-control-height);padding:0 var(--central-space-12);border:0;background:transparent;color:var(--central-text-muted);font-size:var(--central-text-body);font-weight:var(--central-weight-semibold);white-space:nowrap;cursor:pointer}.detail-tabs button.is-active{color:var(--brand-deep);font-weight:var(--central-weight-medium)}.detail-tabs button.is-active:after{content:"";position:absolute;right:10px;bottom:-5px;left:10px;height:2px;border-radius:var(--central-radius-control);background:var(--brand)}.detail-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(270px,.75fr);align-items:start;gap:var(--central-space-16)}.detail-grid__main,.detail-grid__aside{min-width:0}.detail-grid__main,.detail-grid__aside{display:flex;flex-direction:column;gap:var(--central-space-16)}.summary-panel{padding:var(--central-space-24)}.summary-panel .section-header>.button{flex:0 0 auto;white-space:nowrap}.summary-panel--blockers .empty-state__icon{background:var(--central-success-soft);color:var(--central-success)}.sla-hero{min-height:var(--central-metric-height);padding:var(--central-space-12) var(--central-space-16);border:var(--central-border-width) solid var(--central-line);border-radius:var(--central-radius-panel);background:var(--central-surface);color:var(--central-text);display:flex;align-items:center;justify-content:space-between;gap:var(--central-space-16);overflow:hidden}.sla-hero.is-late{border-color:var(--central-danger-line);background:var(--central-danger-soft)}.sla-hero .eyebrow{color:var(--central-text-muted)}.sla-hero strong,.sla-hero span{display:block}.sla-hero strong{margin-bottom:var(--central-space-4);font-family:var(--central-font-heading);font-size:var(--central-text-title);letter-spacing:var(--central-tracking-title)}.sla-hero>div>span{color:var(--central-text-muted);font-size:var(--central-text-meta)}.sla-hero__ring{width:var(--central-avatar-size);min-width:var(--central-avatar-size);height:var(--central-avatar-size);border:var(--central-border-width) solid var(--central-line);border-radius:var(--central-radius-pill);color:var(--central-text-muted);display:grid;place-items:center}.sla-hero__ring svg{width:var(--central-icon-size);height:var(--central-icon-size)}.sla-hero.is-late strong,.sla-hero.is-late .eyebrow,.sla-hero.is-late .sla-hero__ring{color:var(--central-danger)}.task-list,.blocker-list{display:flex;flex-direction:column}.task-item{min-height:70px;padding:var(--central-space-12) 0;border-bottom:1px solid var(--central-line);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--central-space-12)}.task-item:last-child{border-bottom:0}.task-item__icon{width:38px;height:38px;border-radius:var(--central-radius-panel);background:var(--central-canvas);color:var(--central-text-muted);display:grid;place-items:center}.task-item--priority .task-item__icon{background:var(--central-warning-soft);color:var(--central-warning)}.task-item strong,.task-item small{display:block}.task-item strong{margin-bottom:var(--central-space-4);font-size:var(--central-text-body)}.task-item small{color:var(--central-text-muted);font-size:var(--central-text-meta)}.blocker-card{padding:var(--central-space-16);border:1px solid var(--central-line-strong);border-radius:var(--central-radius-panel);background:var(--central-canvas);color:var(--central-warning);display:grid;grid-template-columns:auto 1fr;align-items:start;gap:var(--central-space-12)}.blocker-card strong,.blocker-card p,.blocker-card small{display:block}.blocker-card strong{margin-bottom:var(--central-space-4);color:var(--central-text);font-size:var(--central-text-body)}.blocker-card p{margin-bottom:var(--central-space-8);color:var(--central-text-muted);font-size:var(--central-text-meta);line-height:var(--central-leading-body)}.blocker-card small{color:var(--central-warning);font-size:var(--central-text-meta);font-weight:var(--central-weight-semibold)}.compact-panel{padding:var(--central-space-16)}.info-list{margin:0}.info-list>div{min-height:51px;padding:var(--central-space-8) 0;border-bottom:1px solid var(--central-line);border-bottom-color:var(--central-line-subtle)}.info-list>div:last-child{border-bottom:0}.info-list dt{margin-bottom:var(--central-space-4);color:var(--central-text-muted);font-size:var(--central-text-meta)}.info-list dd{margin:0;display:flex;align-items:center;gap:var(--central-space-8);font-size:var(--central-text-meta);font-weight:var(--central-weight-medium)}.info-list dd svg{color:var(--central-text-muted)}.billing-summary{margin-bottom:var(--central-space-8);padding:var(--central-space-8) 0;border-radius:0;background:transparent;display:flex;align-items:center;justify-content:space-between;gap:var(--central-space-8)}.billing-summary>span:last-child{color:var(--central-text-muted);font-size:var(--central-text-meta)}.mini-metrics{display:grid;gap:var(--central-space-8)}.mini-metrics>div{padding:var(--central-space-8) 0;border-radius:0;background:transparent;border-bottom:1px solid var(--central-line-subtle)}.mini-metrics span,.mini-metrics strong{display:block}.mini-metrics span{margin-bottom:var(--central-space-4);color:var(--central-text-muted);font-size:var(--central-text-meta)}.mini-metrics strong{font-family:var(--central-font-heading);font-size:var(--central-text-body)}.workflow-list,.audit-timeline{display:flex;flex-direction:column}.workflow-item{min-height:82px;padding:var(--central-space-12) 0;border-bottom:1px solid var(--central-line);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--central-space-12)}.workflow-item:last-child{border-bottom:0}.workflow-item>span{width:39px;height:39px;border:1px solid var(--central-line);border-radius:var(--central-radius-panel);background:var(--central-surface);color:var(--central-text-muted);display:grid;place-items:center}.workflow-item>span svg{width:18px}.workflow-item.is-complete>span{border-color:var(--central-success-line);background:var(--central-success-soft);color:var(--central-success)}.workflow-item.is-current>span{border-color:var(--central-brand-soft);background:var(--brand-soft);color:var(--brand)}.workflow-item strong,.workflow-item p,.workflow-item small{display:block}.workflow-item strong{margin-bottom:var(--central-space-4);font-size:var(--central-text-body)}.workflow-item p{margin:0;color:var(--central-text-muted);font-size:var(--central-text-meta)}.workflow-item>small{color:var(--central-text-muted);font-size:var(--central-text-meta);font-weight:var(--central-weight-semibold)}.planning-grid{margin-bottom:var(--central-space-24);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--central-space-8)}.planning-grid article{min-height:115px;padding:var(--central-space-16);border:1px solid var(--central-line);border-radius:var(--central-radius-panel);background:var(--central-canvas)}.planning-grid svg{margin-bottom:var(--central-space-12);color:var(--brand)}.planning-grid span,.planning-grid strong{display:block}.planning-grid span{margin-bottom:var(--central-space-4);color:var(--central-text-muted);font-size:var(--central-text-meta)}.planning-grid strong{font-size:var(--central-text-body);line-height:var(--central-leading-body)}.tab-panel h3{margin:var(--central-space-4) 0 var(--central-space-12);font-size:var(--central-text-body)}.check-list{margin:0;padding:0;list-style:none;display:grid;gap:var(--central-space-8)}.check-list li{display:flex;align-items:center;gap:var(--central-space-8);font-size:var(--central-text-meta)}.check-list svg{width:18px;color:var(--central-success)}.approval-stack{display:grid}.approval-stack>div{min-height:61px;padding:var(--central-space-8) 0;border-bottom:1px solid var(--central-line);display:flex;align-items:center;gap:var(--central-space-8)}.approval-stack>div:last-child{border-bottom:0}.approval-stack>div>svg{color:var(--central-success)}.approval-stack strong,.approval-stack small{display:block}.approval-stack strong{margin-bottom:var(--central-space-4);font-size:var(--central-text-meta)}.approval-stack small{color:var(--central-text-muted);font-size:var(--central-text-meta)}.manifest-table{border:1px solid var(--central-line);border-radius:var(--central-radius-panel);overflow:hidden}.manifest-table>div{min-height:68px;padding:var(--central-space-12) var(--central-space-16);border-bottom:1px solid var(--central-line);display:grid;grid-template-columns:minmax(130px,.6fr) minmax(220px,1fr) auto;align-items:center;gap:var(--central-space-16)}.manifest-table>div:last-child{border-bottom:0}.manifest-table span{color:var(--central-text-muted);font-size:var(--central-text-meta)}.manifest-table strong{font-size:var(--central-text-body)}.manifest-table small{color:var(--central-success);display:flex;align-items:center;gap:var(--central-space-4);font-size:var(--central-text-meta);font-weight:var(--central-weight-medium);white-space:nowrap}.manifest-table small.is-warning{color:var(--central-warning)}.audit-timeline article{position:relative;min-height:84px;padding:var(--central-space-12) 0;display:grid;grid-template-columns:auto 1fr;align-items:start;gap:var(--central-space-12)}.audit-timeline article:not(:last-child):after{content:"";position:absolute;top:48px;bottom:-2px;left:19px;width:1px;background:var(--central-line)}.audit-timeline article>span{width:39px;height:39px;border:1px solid var(--central-brand-soft);border-radius:var(--central-radius-panel);background:var(--brand-soft);color:var(--brand);display:grid;place-items:center}.audit-timeline article>span svg{width:17px}.audit-timeline strong,.audit-timeline p,.audit-timeline small{display:block}.audit-timeline strong{margin:var(--central-space-4) 0 var(--central-space-4);font-size:var(--central-text-body)}.audit-timeline p{margin:0 0 var(--central-space-4);color:var(--central-text-muted);font-size:var(--central-text-meta)}.audit-timeline small{color:var(--central-text-muted);font-size:var(--central-text-meta)}.sync-strip{min-height:42px;margin-bottom:var(--central-space-12);padding:var(--central-space-8) var(--central-space-12);border:0;border-radius:0;background:transparent;color:var(--central-text-muted);display:flex;align-items:center;gap:var(--central-space-24);font-size:var(--central-text-meta);font-weight:var(--central-weight-regular)}.sync-strip span:first-child{display:flex;align-items:center;gap:var(--central-space-8)}.sync-strip span:not(:first-child){color:var(--central-text-muted)}.cockpit-filters{grid-template-columns:minmax(220px,1fr) repeat(3,minmax(0,.6fr))}.priority-list{display:flex;flex-direction:column}.priority-item{position:relative;min-height:76px;padding:var(--central-space-12) var(--central-space-4);border-bottom:1px solid var(--central-line);display:grid;grid-template-columns:4px 1fr auto;align-items:center;gap:var(--central-space-12)}.priority-item:last-child{border-bottom:0}.priority-item:hover .priority-item__action,.priority-item:hover .priority-item__main strong{color:var(--brand-deep)}.priority-item__marker{width:4px;height:45px;border-radius:var(--central-radius-control);background:var(--central-warning)}.priority-item__marker--critical{background:var(--central-danger-marker)}.priority-item__main>div{margin-bottom:var(--central-space-4);display:flex;align-items:center;gap:var(--central-space-8)}.priority-item__main strong{font-size:var(--central-text-body)}.priority-item__main p{margin-bottom:var(--central-space-4);color:var(--central-text-muted);font-size:var(--central-text-meta)}.priority-item__main small{color:var(--central-text-muted);font-size:var(--central-text-meta)}.priority-item__action{color:var(--central-text-muted);display:flex;align-items:center;gap:var(--central-space-4);font-size:var(--central-text-meta);font-weight:var(--central-weight-medium)}.health-signals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--central-space-16);border-top:1px solid var(--central-line)}.health-signals>div{min-height:var(--central-control-height);border-bottom:1px solid var(--central-line);display:flex;align-items:center;justify-content:space-between;gap:var(--central-space-12)}.health-signals span{color:var(--central-text-muted);display:flex;align-items:center;gap:var(--central-space-8);font-size:var(--central-text-meta)}.health-signals svg{color:var(--brand)}.health-signals strong{font-size:var(--central-text-meta)}.performance-panel{margin-bottom:var(--central-space-16)}.performance-table{min-width:1320px}.table-primary--compact{min-width:145px}.trend{display:inline-flex;align-items:center;gap:var(--central-space-4);font-size:var(--central-text-meta);font-weight:var(--central-weight-medium);white-space:nowrap}.trend--up{color:var(--central-success)}.trend--down{color:var(--central-danger)}.cadence-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--central-space-12)}.cadence-lane{border:1px solid var(--central-line);border-radius:var(--central-radius-panel);background:var(--central-canvas);overflow:hidden}.cadence-lane header{min-height:64px;padding:var(--central-space-12);border-bottom:1px solid var(--central-line);background:var(--central-surface);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--central-space-8)}.cadence-lane header>span{width:37px;height:37px;border-radius:var(--central-radius-panel);background:var(--brand-soft);color:var(--brand);display:grid;place-items:center}.cadence-lane header strong,.cadence-lane header small{display:block}.cadence-lane header strong{margin-bottom:var(--central-space-4);font-size:var(--central-text-meta)}.cadence-lane header small{color:var(--central-text-muted);font-size:var(--central-text-meta)}.cadence-lane header b{width:27px;height:27px;border-radius:var(--central-radius-control);background:var(--central-canvas);display:grid;place-items:center;font-size:var(--central-text-meta)}.cadence-lane__items{min-height:120px;padding:var(--central-space-4) var(--central-space-12)}.cadence-lane__items>a{min-height:55px;padding:var(--central-space-8) 0;border-bottom:1px solid var(--central-line);display:flex;align-items:center;justify-content:space-between;gap:var(--central-space-8)}.cadence-lane__items>a:last-child{border-bottom:0}.cadence-lane__items strong,.cadence-lane__items small{display:block}.cadence-lane__items strong{margin-bottom:var(--central-space-4);font-size:var(--central-text-meta)}.cadence-lane__items small{color:var(--central-text-muted);font-size:var(--central-text-meta)}.cadence-lane footer{min-height:37px;padding:0 var(--central-space-12);border-top:1px solid var(--central-line);color:var(--central-text-muted);display:flex;align-items:center;gap:var(--central-space-4);font-size:var(--central-text-meta)}.client-app{min-height:100vh;background:linear-gradient(var(--central-grid-brand) 1px,transparent 1px),linear-gradient(90deg,var(--central-grid-brand) 1px,transparent 1px),var(--central-canvas);background-size:34px 34px}.client-topbar{position:sticky;z-index:30;top:0;min-height:68px;padding:0 var(--central-client-page-gutter);border-bottom:1px solid var(--central-line);background:var(--central-inverse);backdrop-filter:blur(14px);display:flex;align-items:center;justify-content:space-between;gap:var(--central-space-16);height:var(--central-topbar-height)}.client-topbar img{width:145px}.client-topbar__right{display:flex;align-items:center;gap:var(--central-space-8)}.client-online{min-height:30px;padding:0 var(--central-space-8);border:1px solid var(--central-line);border-radius:var(--central-radius-pill);background:var(--central-canvas);color:var(--central-success);display:flex;align-items:center;gap:var(--central-space-8);font-size:var(--central-text-meta);font-weight:var(--central-weight-medium)}.client-context{max-width:980px;min-height:62px;margin:0 auto;padding:var(--central-space-8) 0;border-bottom:1px solid var(--central-line);display:flex;align-items:center;justify-content:space-between;gap:var(--central-space-12)}.client-context>div{display:flex;align-items:center;gap:var(--central-space-8)}.client-context strong,.client-context small{display:block}.client-context strong{margin-bottom:var(--central-space-4);font-size:var(--central-text-meta)}.client-context small{color:var(--central-success);font-size:var(--central-text-meta);font-weight:var(--central-weight-semibold)}.client-context button{min-height:44px;padding:0 var(--central-space-8) 0 var(--central-space-12);border:0;background:transparent;color:var(--brand-deep);display:flex;align-items:center;gap:var(--central-space-4);font-size:var(--central-text-meta);font-weight:var(--central-weight-medium);cursor:pointer}.client-nav{max-width:980px;margin:0 auto;padding:var(--central-space-8) 0;display:flex;gap:var(--central-space-4);overflow-x:auto;scrollbar-width:none}.client-nav::-webkit-scrollbar{display:none}.client-nav a{min-width:max-content;min-height:44px;padding:0 var(--central-space-12);border-radius:var(--central-radius-control);color:var(--central-text-muted);display:inline-flex;align-items:center;justify-content:center;font-size:var(--central-text-meta);font-weight:var(--central-weight-medium)}.client-nav a:hover{color:var(--central-text);background:var(--central-canvas)}.client-nav a.is-active{color:var(--brand-deep);background:var(--brand-soft);font-weight:var(--central-weight-medium)}.client-main{width:min(680px,calc(100% - 40px));min-height:calc(100vh - 235px);margin:0 auto;padding:var(--central-space-16) 0 var(--central-space-32);max-width:var(--central-content-form-width)}.client-heading{margin-bottom:var(--central-space-16)}.client-heading h1{margin-bottom:var(--central-space-8);font-size:var(--central-text-title);line-height:var(--central-leading-tight)}.client-heading>p:last-child{margin-bottom:0;color:var(--central-text-muted);font-size:var(--central-text-body);line-height:var(--central-leading-body)}.secure-notice{min-height:50px;margin-bottom:var(--central-space-12);padding:var(--central-space-8) var(--central-space-12);border:1px solid var(--central-line);border-radius:var(--central-radius-panel);background:var(--central-canvas);color:var(--central-success);display:flex;align-items:center;gap:var(--central-space-8)}.secure-notice strong,.secure-notice span{display:block}.secure-notice strong{margin-bottom:var(--central-space-4);font-size:var(--central-text-meta)}.secure-notice span{color:var(--central-text-muted);font-size:var(--central-text-meta)}.client-card{margin-bottom:var(--central-space-12);padding:var(--central-space-16)}.client-card h2{margin-bottom:var(--central-space-8);font-size:var(--central-text-body);line-height:var(--central-leading-body)}.client-card p{color:var(--central-text-muted);font-size:var(--central-text-body);line-height:var(--central-leading-body)}.client-card__header{margin-bottom:var(--central-space-16);display:flex;align-items:flex-start;justify-content:space-between;gap:var(--central-space-12)}.client-card__header h2{margin-bottom:0}.client-card__icon{width:42px;min-width:42px;height:42px;border-radius:var(--central-radius-panel);background:var(--brand-soft);color:var(--brand);display:grid;place-items:center}.client-phase-card{margin-bottom:var(--central-space-12);padding:var(--central-space-24);border-radius:var(--central-radius-panel);background:radial-gradient(circle at 90% 0,var(--central-brand-soft),transparent 40%),var(--central-ink);color:var(--central-surface);box-shadow:var(--central-shadow-none)}.client-phase-card__top{margin-bottom:var(--central-space-24);display:flex;align-items:center;justify-content:space-between;gap:var(--central-space-12)}.client-phase-card__top>span:last-child{color:var(--central-text-muted);font-size:var(--central-text-meta)}.client-phase-card h2{margin-bottom:var(--central-space-8);color:var(--central-surface);font-size:var(--central-text-section)}.client-phase-card>p{max-width:540px;margin-bottom:var(--central-space-24);color:var(--central-line-strong);font-size:var(--central-text-body);line-height:var(--central-leading-body)}.client-phase-line{display:grid;grid-template-columns:repeat(5,1fr)}.client-phase-line>span{position:relative;text-align:center}.client-phase-line>span:before,.client-phase-line>span:after{content:"";position:absolute;z-index:0;top:11px;width:50%;height:1px;background:var(--central-dark-line)}.client-phase-line>span:before{left:0}.client-phase-line>span:after{right:0}.client-phase-line>span:first-child:before,.client-phase-line>span:last-child:after{display:none}.client-phase-line i{position:relative;z-index:1;width:23px;height:23px;margin:0 auto var(--central-space-8);border-radius:var(--central-radius-pill);background:var(--brand);color:var(--central-surface);display:grid;place-items:center}.client-phase-line small{color:var(--central-line-strong);font-size:var(--central-text-meta)}.client-metric-grid{margin-bottom:var(--central-space-12);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--central-space-8)}.client-metric-grid article{min-height:var(--central-metric-height);padding:var(--central-space-8) 0;border:0;border-radius:0;background:transparent;box-shadow:var(--central-shadow-none)}.client-metric-grid span,.client-metric-grid strong,.client-metric-grid small{display:block}.client-metric-grid span{margin-bottom:var(--central-space-8);color:var(--central-text-muted);font-size:var(--central-text-meta)}.client-metric-grid strong{margin-bottom:var(--central-space-8);font-family:var(--central-font-body);font-size:var(--central-text-body);font-weight:var(--central-weight-medium)}.client-metric-grid small{color:var(--central-text-muted);font-size:var(--central-text-meta)}.client-metric-grid small.positive{color:var(--central-success);display:flex;align-items:center;gap:var(--central-space-4)}.client-next-action,.materials-intro,.approval-safety,.command-safety{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--central-space-12)}.client-next-action p,.materials-intro p,.approval-safety p,.command-safety p{margin-bottom:0}.report-message{padding:var(--central-space-12);border-radius:var(--central-radius-panel);background:var(--central-canvas);display:flex;align-items:flex-start;gap:var(--central-space-8)}.report-message svg{min-width:19px;color:var(--central-success)}.report-message p{margin:0;color:var(--central-text-muted);font-size:var(--central-text-meta);font-style:italic}.materials-intro{grid-template-columns:auto 1fr}.upload-dropzone{width:100%;min-height:190px;padding:var(--central-space-24);border:1.5px dashed var(--central-line);border-radius:var(--central-radius-panel);background:var(--central-canvas);display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer}.upload-dropzone:hover{border-color:var(--brand);background:var(--central-canvas)}.upload-dropzone>span{width:49px;height:49px;margin-bottom:var(--central-space-12);border-radius:var(--central-radius-panel);background:var(--brand-soft);color:var(--brand);display:grid;place-items:center}.upload-dropzone strong{margin-bottom:var(--central-space-4);font-size:var(--central-text-body)}.upload-dropzone small{color:var(--central-text-muted);font-size:var(--central-text-meta);line-height:var(--central-leading-body)}.upload-security,.card-footnote{margin:var(--central-space-12) 0 var(--central-space-16)!important;color:var(--central-success)!important;display:flex;align-items:center;justify-content:center;gap:var(--central-space-4);text-align:center;font-size:var(--central-text-meta)!important}.selected-files{margin:0 0 var(--central-space-16);border:1px solid var(--central-line);border-radius:var(--central-radius-panel);overflow:hidden}.selected-files>div{min-height:58px;padding:var(--central-space-8) var(--central-space-8);border-bottom:1px solid var(--central-line);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--central-space-8)}.selected-files>div:last-child{border-bottom:0}.selected-files>div>span{width:35px;height:35px;border-radius:var(--central-radius-control);background:var(--brand-soft);color:var(--brand);display:grid;place-items:center}.selected-files strong,.selected-files small{display:block}.selected-files strong{margin-bottom:var(--central-space-4);font-size:var(--central-text-meta);overflow-wrap:anywhere}.selected-files small{color:var(--central-text-muted);font-size:var(--central-text-meta)}.selected-files .icon-button,.action-success .icon-button{width:44px;min-width:44px;height:44px}.upload-card .action-success,.materials-guide h2{margin-bottom:var(--central-space-12)}.materials-guide ul{margin:0 0 var(--central-space-12);padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--central-space-8)}.materials-guide li{display:flex;align-items:center;gap:var(--central-space-8);font-size:var(--central-text-meta)}.materials-guide li svg{width:16px;color:var(--central-success)}.materials-guide>p,.materials-guide .central-disclosure__content>p{margin:0;padding-top:var(--central-space-12);border-top:1px solid var(--central-line);color:var(--central-danger);font-weight:var(--central-weight-semibold)}.checklist-progress>div:first-child{margin-bottom:var(--central-space-12);display:flex;align-items:center;justify-content:space-between;gap:var(--central-space-12)}.checklist-progress span{color:var(--central-text-muted);font-size:var(--central-text-meta)}.checklist-progress strong{font-family:var(--central-font-heading);font-size:var(--central-text-body)}.progress-track{height:9px;margin-bottom:var(--central-space-8);border-radius:var(--central-radius-pill);background:var(--central-line);overflow:hidden}.progress-track span{display:block;height:100%;border-radius:var(--central-radius-control);background:var(--brand);transition:width .22s ease}.checklist-progress>small{color:var(--central-text-muted);font-size:var(--central-text-meta)}.checklist-items{padding-top:var(--central-space-4);padding-bottom:var(--central-space-4)}.checklist-items label{position:relative;min-height:72px;padding:var(--central-space-12) var(--central-space-4);border-bottom:1px solid var(--central-line);display:grid;grid-template-columns:auto 1fr;align-items:center;gap:var(--central-space-12);cursor:pointer}.checklist-items label:last-child{border-bottom:0}.checklist-items label.is-complete strong{color:var(--central-text-muted);text-decoration:line-through}.checklist-items strong,.checklist-items small{display:block}.checklist-items strong{margin-bottom:var(--central-space-4);font-size:var(--central-text-meta)}.checklist-items small{color:var(--central-text-muted);font-size:var(--central-text-meta);line-height:var(--central-leading-body)}.action-success{color:var(--central-success);font-weight:var(--central-weight-medium)}.action-success>span{flex:1;line-height:var(--central-leading-body)}.action-success strong,.decision-result strong,.decision-result span{display:block}.action-success a{min-height:44px;display:flex;align-items:center;gap:var(--central-space-4);font-weight:var(--central-weight-medium)}.client-info{min-height:55px;padding:var(--central-space-12) var(--central-space-12);border:1px solid var(--central-line);border-radius:var(--central-radius-panel);background:var(--central-warning-soft);color:var(--central-warning);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--central-space-8);font-size:var(--central-text-meta)}.client-info a{min-height:44px;padding:0 var(--central-space-8);display:flex;align-items:center;font-weight:var(--central-weight-medium)}.slot-list{margin-bottom:var(--central-space-16);display:grid;gap:var(--central-space-8)}.slot-list label{position:relative;min-height:70px;padding:var(--central-space-12) var(--central-space-12);border:1px solid var(--central-line);border-radius:var(--central-radius-panel);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--central-space-12);cursor:pointer}.slot-list label:hover,.slot-list label.is-selected{border-color:var(--central-brand-soft);background:var(--central-canvas)}.radio-control{width:23px;height:23px;border:1.5px solid var(--central-line);border-radius:var(--central-radius-pill);display:grid;place-items:center}.radio-control i{width:11px;height:11px;border-radius:var(--central-radius-pill);background:transparent}.slot-list input:checked+.radio-control{border-color:var(--brand)}.slot-list input:checked+.radio-control i{background:var(--brand)}.slot-list strong,.slot-list small{display:block}.slot-list strong{margin-bottom:var(--central-space-4);font-size:var(--central-text-meta)}.slot-list small{color:var(--central-text-muted);font-size:var(--central-text-meta)}.slot-list b{color:var(--brand-deep);font-family:var(--central-font-heading);font-size:var(--central-text-body)}.slots-card .card-footnote{margin-bottom:0!important;color:var(--central-text-muted)!important}.client-complete-state{padding:var(--central-space-16)}.client-complete-state h2{max-width:490px;font-size:var(--central-text-section)}.client-complete-state dl{margin:var(--central-space-24) 0;padding:var(--central-space-4) var(--central-space-12);border:1px solid var(--central-line);border-radius:var(--central-radius-panel);background:var(--central-canvas)}.client-complete-state dl>div{min-height:47px;border-bottom:1px solid var(--central-line);display:flex;align-items:center;justify-content:space-between;gap:var(--central-space-12)}.client-complete-state dl>div:last-child{border-bottom:0}.client-complete-state dt{color:var(--central-text-muted);font-size:var(--central-text-meta)}.client-complete-state dd{margin:0;font-size:var(--central-text-meta);font-weight:var(--central-weight-medium)}.decision-result{align-items:flex-start}.decision-result span{margin-top:var(--central-space-4);color:var(--central-text-muted);font-size:var(--central-text-meta);font-weight:var(--central-weight-medium)}.decision-result--rejected{border-color:var(--central-line);background:var(--central-danger-soft);color:var(--central-danger)}.decision-result--rejected span{color:var(--central-danger)}.creative-preview{position:relative;aspect-ratio:4 / 3.25;margin-bottom:var(--central-space-16);padding:var(--central-space-16);border-radius:var(--central-radius-panel);background:var(--brand);color:var(--central-surface);display:flex;flex-direction:column;align-items:flex-start;justify-content:center;overflow:hidden}.creative-preview:after{content:"";position:absolute;right:-50px;bottom:-80px;width:210px;height:210px;border:1px solid var(--central-dark-line);border-radius:var(--central-radius-pill);box-shadow:var(--central-shadow-none)}.creative-preview img{position:absolute;top:18px;left:18px;width:105px;padding:var(--central-space-4) var(--central-space-8);border-radius:var(--central-radius-control);background:var(--central-inverse)}.creative-preview>span{margin-bottom:var(--central-space-8);font-size:var(--central-text-meta);font-weight:var(--central-weight-heavy);letter-spacing:var(--central-tracking-label)}.creative-preview>strong{position:relative;z-index:1;max-width:430px;margin-bottom:var(--central-space-8);font-family:var(--central-font-heading);font-size:var(--central-text-title);line-height:var(--central-leading-tight);letter-spacing:var(--central-tracking-title)}.creative-preview>p{position:relative;z-index:1;max-width:360px;margin-bottom:var(--central-space-16);color:var(--central-brand-soft);font-size:var(--central-text-meta)}.creative-preview>b{position:relative;z-index:1;min-height:34px;padding:0 var(--central-space-12);border-radius:var(--central-radius-control);background:var(--central-surface);color:var(--brand-deep);display:inline-flex;align-items:center;font-size:var(--central-text-meta);letter-spacing:var(--central-tracking-label)}.creative-details{margin:0 0 var(--central-space-16);padding:var(--central-space-8) 0;border-top:1px solid var(--central-line);border-bottom:1px solid var(--central-line);display:grid;grid-template-columns:repeat(3,1fr)}.creative-details>div{min-height:44px;padding:var(--central-space-4) var(--central-space-12);border-right:1px solid var(--central-line)}.creative-details>div:last-child{border-right:0}.creative-details dt{margin-bottom:var(--central-space-4);color:var(--central-text-muted);font-size:var(--central-text-meta)}.creative-details dd{margin:0;font-size:var(--central-text-meta);font-weight:var(--central-weight-medium);line-height:var(--central-leading-body);white-space:pre-line}.approval-actions{display:grid;grid-template-columns:1fr 1fr;gap:var(--central-space-8)}.approval-safety,.command-safety{grid-template-columns:auto 1fr;background:var(--central-canvas)}.approval-safety>svg,.command-safety>svg{color:var(--brand)}.approval-safety strong,.command-safety strong{font-size:var(--central-text-meta)}.client-command-status,.support-meta{min-height:52px;margin-bottom:var(--central-space-12);padding:var(--central-space-8) var(--central-space-12);border:1px solid var(--central-line);border-radius:var(--central-radius-panel);background:var(--central-canvas);color:var(--central-success);display:flex;align-items:center;justify-content:space-between;gap:var(--central-space-12)}.client-command-status>span,.support-meta>div>span{display:flex;align-items:center;gap:var(--central-space-8);font-size:var(--central-text-meta);font-weight:var(--central-weight-medium)}.client-command-status small,.support-meta small{color:var(--central-dark-subtle);font-size:var(--central-text-meta)}.command-grid{margin-bottom:var(--central-space-12);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--central-space-8)}.command-card{position:relative;min-height:155px;padding:var(--central-space-16);border:1px solid var(--central-line);border-radius:var(--central-radius-panel);background:var(--central-surface);box-shadow:var(--central-shadow-none);text-align:left;display:grid;grid-template-columns:auto 1fr auto;grid-template-rows:1fr auto;gap:var(--central-space-12);cursor:pointer}.command-card:hover{border-color:var(--central-brand-soft);box-shadow:var(--central-shadow-none)}.command-card__icon{width:41px;height:41px;border-radius:var(--central-radius-panel);background:var(--brand-soft);color:var(--brand);display:grid;place-items:center}.command-card>span:nth-child(2){grid-column:1 / -1;grid-row:2}.command-card strong,.command-card small{display:block}.command-card strong{margin-bottom:var(--central-space-4);font-size:var(--central-text-meta)}.command-card small{color:var(--central-text-muted);font-size:var(--central-text-meta);line-height:var(--central-leading-body)}.command-card b{align-self:start;padding:var(--central-space-4) var(--central-space-8);border-radius:var(--central-radius-pill);background:var(--central-canvas);color:var(--central-text-muted);font-size:var(--central-text-meta)}.command-card>svg{position:absolute;right:13px;bottom:14px;color:var(--central-text-muted)}.budget-control{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,.55fr) auto;align-items:end;gap:var(--central-space-16)}.budget-control h2{margin-bottom:var(--central-space-4);font-size:var(--central-text-section)}.budget-control p{margin:0;font-size:var(--central-text-meta)}.budget-control label>span{margin-bottom:var(--central-space-4);display:block;font-size:var(--central-text-meta);font-weight:var(--central-weight-medium)}.budget-control label>div{height:44px;border:1px solid var(--central-line);border-radius:var(--central-radius-panel);display:flex;align-items:center;overflow:hidden}.budget-control label b{height:100%;padding:0 var(--central-space-8);border-right:1px solid var(--central-line);background:var(--central-canvas);color:var(--central-text-muted);display:flex;align-items:center;font-size:var(--central-text-meta)}.budget-control input{min-width:0;width:100%;height:100%;padding:0 var(--central-space-8);border:0;outline:0;font-size:var(--central-text-body);font-weight:var(--central-weight-medium);border-color:var(--central-control-line)}.budget-control__hint{margin-top:var(--central-space-4);color:var(--central-warning);display:block;font-size:var(--central-text-meta);font-weight:var(--central-weight-semibold)}.support-meta>div span,.support-meta>div small{display:flex}.support-meta>div small{margin-top:var(--central-space-4)}.support-chat{border:1px solid var(--central-line);border-radius:var(--central-radius-panel);background:var(--central-surface);box-shadow:var(--central-shadow-none);overflow:hidden}.support-chat>header{min-height:67px;padding:var(--central-space-8) var(--central-space-16);border-bottom:1px solid var(--central-line);background:var(--central-canvas);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--central-space-8)}.support-chat>header>span{width:39px;height:39px;border-radius:var(--central-radius-panel);background:var(--brand);color:var(--central-surface);display:grid;place-items:center}.support-chat>header strong,.support-chat>header small{display:block}.support-chat>header strong{margin-bottom:var(--central-space-4);font-size:var(--central-text-meta)}.support-chat>header small{color:var(--central-text-muted);font-size:var(--central-text-meta)}.support-chat>header>svg{color:var(--brand)}.support-chat__messages{min-height:330px;max-height:480px;padding:var(--central-space-16);background:linear-gradient(var(--central-grid-brand) 1px,transparent 1px),linear-gradient(90deg,var(--central-grid-brand) 1px,transparent 1px),var(--central-canvas);background-size:28px 28px;display:flex;flex-direction:column;gap:var(--central-space-8);overflow-y:auto}.chat-message{max-width:82%;padding:var(--central-space-8) var(--central-space-12) var(--central-space-8);border:1px solid var(--central-line);border-radius:var(--central-radius-panel);background:var(--central-surface);box-shadow:var(--central-shadow-none)}.chat-message--client{margin-left:auto;border-color:var(--central-brand-soft);border-radius:var(--central-radius-panel);background:var(--brand-soft)}.chat-message p{margin:0 0 var(--central-space-4);color:var(--central-text-muted);font-size:var(--central-text-meta);line-height:var(--central-leading-body)}.chat-message span{color:var(--central-text-muted);display:block;text-align:right;font-size:var(--central-text-meta)}.support-composer{min-height:72px;padding:var(--central-space-8);border-top:1px solid var(--central-line);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--central-space-8)}.support-composer label,.support-composer textarea{width:100%;min-width:0;max-width:100%}.support-composer textarea{min-height:var(--central-control-height);max-height:110px;padding:var(--central-space-12);border:1px solid var(--central-line);border-radius:var(--central-radius-panel);outline:0;resize:none;font-family:var(--central-font-body);font-size:var(--central-text-body);border-color:var(--central-control-line)}.support-security{min-height:48px;padding:var(--central-space-8) var(--central-space-12);color:var(--central-success);display:flex;align-items:center;justify-content:center;gap:var(--central-space-8);text-align:center;font-size:var(--central-text-meta);font-weight:var(--central-weight-semibold)}.client-access-state{min-height:100vh;padding:var(--central-space-24) var(--central-space-16);background:linear-gradient(var(--central-grid-brand) 1px,transparent 1px),linear-gradient(90deg,var(--central-grid-brand) 1px,transparent 1px),var(--central-canvas);background-size:34px 34px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.client-access-state>img{width:min(178px,58vw);margin-bottom:var(--central-space-32)}.client-access-state__icon{width:56px;height:56px;margin-bottom:var(--central-space-16);border-radius:var(--central-radius-panel);background:var(--brand-soft);color:var(--brand);display:grid;place-items:center}.client-access-state__icon--expired,.client-access-state__icon--error{background:var(--central-canvas);color:var(--central-danger)}.client-access-state h1{max-width:520px;margin:0 0 var(--central-space-8);font-size:var(--central-text-section)}.client-access-state>p{max-width:520px;margin:0 0 var(--central-space-24);color:var(--central-text-muted);font-size:var(--central-text-body);line-height:var(--central-leading-body)}.client-access-state>small{max-width:520px;margin-top:var(--central-space-24);color:var(--central-text-muted);display:flex;align-items:center;gap:var(--central-space-8);font-size:var(--central-text-meta)}.client-action-error{min-height:48px;margin:var(--central-space-12) 0;padding:var(--central-space-12) var(--central-space-12);border:1px solid var(--central-line);border-radius:var(--central-radius-panel);background:var(--central-canvas);color:var(--central-danger);display:flex;align-items:center;gap:var(--central-space-8);font-size:var(--central-text-meta);line-height:var(--central-leading-body)}.client-action-error svg{flex:0 0 auto}.client-no-data,.client-inline-empty{color:var(--central-text-muted);display:flex;align-items:center;gap:var(--central-space-12)}.client-no-data>svg,.client-inline-empty>svg{flex:0 0 auto;color:var(--brand)}.client-no-data strong,.client-inline-empty strong,.client-inline-empty small{display:block}.client-no-data p{margin:var(--central-space-4) 0 0}.client-inline-empty{min-height:82px;margin:var(--central-space-12) 0;padding:var(--central-space-16);border:1px dashed var(--central-line);border-radius:var(--central-radius-panel);background:var(--central-canvas)}.client-inline-empty strong{margin-bottom:var(--central-space-4);color:var(--central-ink);font-size:var(--central-text-meta)}.client-inline-empty small{font-size:var(--central-text-meta);line-height:var(--central-leading-body)}.approval-live-preview{min-height:230px;margin-bottom:var(--central-space-16);padding:var(--central-space-16);border:1px solid var(--central-brand-soft);border-radius:var(--central-radius-panel);background:var(--brand-base);display:flex;flex-direction:column;justify-content:center}.approval-live-preview>span{margin-bottom:var(--central-space-24);color:var(--brand-deep);display:flex;align-items:center;gap:var(--central-space-8);font-size:var(--central-text-meta);font-weight:var(--central-weight-medium);letter-spacing:var(--central-tracking-label)}.approval-live-preview>strong{max-width:640px;margin-bottom:var(--central-space-8);font-family:var(--central-font-heading);font-size:var(--central-text-section);line-height:var(--central-leading-tight)}.approval-live-preview>p,.approval-live-preview>small{max-width:640px;color:var(--central-text-muted);line-height:var(--central-leading-body)}.approval-live-preview>p{margin:0 0 var(--central-space-24);font-size:var(--central-text-meta)}.approval-live-preview>small{font-size:var(--central-text-meta)}.approval-reason{margin-bottom:var(--central-space-12)}.approval-reason>span small{color:var(--central-text-muted);font-weight:var(--central-weight-medium)}.approval-reason textarea{width:100%;min-height:86px;padding:var(--central-space-12) var(--central-space-12);border:1px solid var(--central-line);border-radius:var(--central-radius-panel);outline:0;resize:vertical;font:inherit;font-size:var(--central-text-meta);line-height:var(--central-leading-body);border-color:var(--central-control-line)}.approval-reason textarea:focus{border-color:var(--brand);box-shadow:var(--central-shadow-none)}.command-unavailable{min-height:360px;padding:var(--central-space-24);text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}.command-unavailable>span{width:54px;height:54px;margin-bottom:var(--central-space-16);border-radius:var(--central-radius-panel);background:var(--brand-soft);color:var(--brand);display:grid;place-items:center}.command-unavailable h2{max-width:620px;margin-bottom:var(--central-space-8)}.command-unavailable>p:not(.eyebrow){max-width:620px;color:var(--central-text-muted);line-height:var(--central-leading-body)}.command-unavailable>div{margin-top:var(--central-space-16);display:flex;flex-wrap:wrap;justify-content:center;gap:var(--central-space-8)}.command-confirmation-card .confirmation-details{margin:0 0 var(--central-space-12)}.support-ticket-status{margin:var(--central-space-8)}.support-category{padding:var(--central-space-8);border-top:1px solid var(--central-line);display:flex;align-items:center;justify-content:space-between;gap:var(--central-space-12)}.support-category>span{color:var(--central-text-muted);font-size:var(--central-text-meta);font-weight:var(--central-weight-medium)}.support-category select{min-width:180px;min-height:44px;padding:0 var(--central-space-32) 0 var(--central-space-12);border:1px solid var(--central-line);border-radius:var(--central-radius-control);background:var(--central-surface);color:var(--central-ink);font:inherit;font-size:var(--central-text-meta);border-color:var(--central-control-line)}.support-chat>.client-action-error{margin:var(--central-space-8)}.client-footer{min-height:58px;padding:0 var(--central-space-16);border-top:1px solid var(--central-line);background:var(--central-surface);color:var(--central-text-muted);display:flex;align-items:center;justify-content:center;gap:var(--central-space-8);text-align:center;font-size:var(--central-text-meta)}.auth-page{min-height:100vh;padding:var(--central-space-24);background:linear-gradient(var(--central-grid-brand) 1px,transparent 1px),linear-gradient(90deg,var(--central-grid-brand) 1px,transparent 1px),var(--central-canvas);background-size:34px 34px;display:grid;grid-template-columns:minmax(360px,.9fr) minmax(420px,1.1fr);align-items:stretch;gap:var(--central-space-24)}.auth-page--center{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--central-space-8);text-align:center}.auth-page--center>img{width:min(190px,60vw);margin-bottom:var(--central-space-16)}.auth-page--center>svg{margin-bottom:var(--central-space-4);color:var(--brand)}.auth-page--center h1{margin:0;font-size:var(--central-text-section)}.auth-page--center>p{margin:0;color:var(--central-text-muted);font-size:var(--central-text-body)}.login-card{width:min(500px,100%);margin:auto;padding:var(--central-space-24);border:1px solid var(--central-line);border-radius:var(--central-radius-panel);background:var(--central-surface);box-shadow:var(--central-shadow-none)}.login-card>img{width:170px;margin-bottom:var(--central-space-24)}.login-card__icon{width:48px;height:48px;margin-bottom:var(--central-space-16);border-radius:var(--central-radius-panel);background:var(--central-surface-hover);color:var(--central-text-muted);display:grid;place-items:center}.login-card h1{margin-bottom:var(--central-space-8);font-size:var(--central-text-title)}.login-card>p:not(.eyebrow){margin-bottom:var(--central-space-24);color:var(--central-text-muted);font-size:var(--central-text-body);line-height:var(--central-leading-body)}.google-login-slot{position:relative;min-height:54px;margin-bottom:var(--central-space-16);display:flex;align-items:center;justify-content:center}.google-login-slot>div:first-child{width:100%;min-height:44px;display:flex;align-items:center;justify-content:center}.google-login-slot.is-busy>div:first-child{visibility:hidden}.google-login-slot__busy{position:absolute;inset:0;border:1px solid var(--central-line);border-radius:var(--central-radius-control);background:var(--central-surface);color:var(--central-text-muted);display:flex;align-items:center;justify-content:center;gap:var(--central-space-8);font-size:var(--central-text-meta);font-weight:var(--central-weight-semibold)}.auth-error{width:min(520px,100%);min-height:54px;margin:0 auto var(--central-space-16);padding:var(--central-space-12) var(--central-space-12);border:1px solid var(--central-line);border-radius:var(--central-radius-panel);background:var(--central-danger-soft);color:var(--central-danger);display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--central-space-8);text-align:left;font-size:var(--central-text-meta);line-height:var(--central-leading-body)}.auth-error>svg{min-width:20px}.auth-error button{grid-column:2;width:fit-content;min-height:44px;padding:0 var(--central-space-4);border:0;background:transparent;color:var(--central-danger);font-size:var(--central-text-meta);font-weight:var(--central-weight-medium);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.login-card__security{padding-top:var(--central-space-16);border-top:1px solid var(--central-line);color:var(--central-success);display:flex;align-items:center;gap:var(--central-space-8);font-size:var(--central-text-meta);font-weight:var(--central-weight-semibold);line-height:var(--central-leading-body)}.login-card__security svg{min-width:18px}.login-aside{min-height:min(760px,calc(100vh - 108px));padding:var(--central-space-24);border-radius:var(--central-radius-panel);background:radial-gradient(circle at 85% 12%,var(--central-dark-active),transparent 34%),linear-gradient(var(--central-dark-line) 1px,transparent 1px),linear-gradient(90deg,var(--central-dark-line) 1px,transparent 1px),var(--central-ink);background-size:auto,34px 34px,34px 34px,auto;color:var(--central-surface);display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.login-aside .eyebrow{color:var(--central-brand)}.login-aside h2{max-width:650px;margin:var(--central-space-16) 0 var(--central-space-16);color:var(--central-surface);font-size:var(--central-text-title);line-height:var(--central-leading-tight);letter-spacing:var(--central-tracking-title)}.login-aside>div>p:last-child{max-width:540px;color:var(--central-dark-muted);font-size:var(--central-text-body);line-height:var(--central-leading-body)}.login-aside ul{margin:var(--central-space-32) 0 0;padding:var(--central-space-16) 0 0;border-top:1px solid var(--central-dark-line);list-style:none;display:grid;gap:var(--central-space-12)}.login-aside li{color:var(--central-line);display:flex;align-items:center;gap:var(--central-space-8);font-size:var(--central-text-meta)}.login-aside li>span{width:26px;height:26px;border-radius:var(--central-radius-control);background:var(--central-dark-active);color:var(--central-brand-soft);display:grid;place-items:center}.brand-contract{min-height:100vh;padding:var(--central-space-24);background:var(--brand-base)}.brand-contract__hero,.brand-contract__section{width:min(1180px,100%);margin-inline:auto}.brand-contract__hero{min-height:330px;padding:var(--central-space-24);border-radius:var(--central-radius-panel);background:var(--brand-black);color:var(--brand-white);display:grid;grid-template-columns:minmax(170px,.5fr) minmax(0,1fr);align-items:center;gap:var(--central-space-24)}.brand-contract__hero>img{width:min(250px,100%)}.brand-contract__hero .eyebrow{color:var(--brand-live)}.brand-contract__hero h1{margin-bottom:var(--central-space-12);color:var(--brand-white);font-size:var(--central-text-title)}.brand-contract__hero p:last-child{max-width:640px;margin:0;color:var(--central-dark-muted);line-height:var(--central-leading-body)}.brand-contract__hero>span{grid-column:1 / -1;width:fit-content;padding:var(--central-space-8) var(--central-space-8);border:1px solid var(--central-dark-line);border-radius:var(--central-radius-pill);color:var(--central-dark-muted);font-size:var(--central-text-meta);font-weight:var(--central-weight-medium)}.brand-contract__section{padding:var(--central-space-24) 0;border-bottom:1px solid var(--brand-line)}.brand-contract__heading{margin-bottom:var(--central-space-24)}.brand-contract__heading h2{margin:0;font-size:var(--central-text-title)}.brand-logo-grid,.brand-contract__two-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--central-space-12)}.brand-logo-sample{min-height:250px;margin:0;padding:var(--central-space-24);border:1px solid var(--brand-line);border-radius:var(--central-radius-panel);display:flex;flex-direction:column;justify-content:space-between}.brand-logo-sample img{width:min(210px,80%);margin:auto}.brand-logo-sample figcaption{font-size:var(--central-text-meta);line-height:var(--central-leading-body)}.brand-logo-sample--light{background:var(--brand-white)}.brand-logo-sample--dark{border-color:var(--brand-graphite);background:var(--brand-black);color:var(--central-dark-muted)}.brand-logo-sample--icon{background:var(--brand-silver-light)}.brand-logo-sample--icon img{width:112px}.brand-contract__two-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.brand-type-card,.brand-action-card{min-height:320px;padding:var(--central-space-24);border:1px solid var(--brand-line);border-radius:var(--central-radius-panel);background:var(--brand-white)}.brand-type-card{display:flex;flex-direction:column;justify-content:space-between}.brand-type-card__display{font-family:var(--central-font-heading);font-size:var(--central-text-title);font-weight:var(--central-weight-medium);letter-spacing:var(--central-tracking-title);line-height:var(--central-leading-tight)}.brand-type-card>p:last-child{max-width:470px;margin:0;color:var(--brand-muted);line-height:var(--central-leading-body)}.brand-action-card{display:flex;flex-direction:column;justify-content:space-between;gap:var(--central-space-32)}.brand-contract__button-row{display:flex;flex-wrap:wrap;gap:var(--central-space-8)}.brand-contract__field{display:grid;gap:var(--central-space-8);font-size:var(--central-text-meta);font-weight:var(--central-weight-medium)}.brand-contract__field input{min-height:48px;padding:0 var(--central-space-12);border:1px solid var(--brand-line);border-radius:var(--central-radius-panel);background:var(--brand-white);color:var(--brand-text);border-color:var(--central-control-line)}.brand-contract__field small{color:var(--brand-muted);font-size:var(--central-text-meta);font-weight:var(--central-weight-medium)}.brand-system-sample{min-height:480px;border:1px solid var(--brand-line);border-radius:var(--central-radius-panel);background:var(--brand-white);display:grid;grid-template-columns:230px minmax(0,1fr);overflow:hidden}.brand-system-sample__nav{padding:var(--central-space-24) var(--central-space-16);background:var(--brand-black);color:var(--brand-white);display:flex;flex-direction:column;gap:var(--central-space-4)}.brand-system-sample__nav>img{width:142px;margin:var(--central-space-4) var(--central-space-8) var(--central-space-32)}.brand-system-sample__nav a{min-height:44px;padding:0 var(--central-space-12);border-radius:var(--central-radius-panel);color:var(--central-dark-muted);display:flex;align-items:center;gap:var(--central-space-8);font-size:var(--central-text-meta);font-weight:var(--central-weight-semibold)}.brand-system-sample__nav a.is-active{background:var(--central-dark-active);box-shadow:var(--central-shadow-none);color:var(--brand-white)}.brand-system-sample__nav small{margin-top:auto;padding:var(--central-space-12) var(--central-space-8) 0;border-top:1px solid var(--central-dark-line);color:var(--central-dark-subtle);font-size:var(--central-text-meta);line-height:var(--central-leading-body)}.brand-system-sample__content{padding:var(--central-space-24);background:var(--brand-base)}.brand-contract__status-row,.brand-contract__metrics{display:flex;flex-wrap:wrap;gap:var(--central-space-8)}.brand-contract__metrics{margin:var(--central-space-24) 0 var(--central-space-16);display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.brand-contract__metrics .metric-card>div:last-child{grid-template-columns:minmax(0,1fr)}.brand-decision-card{min-height:96px;padding:var(--central-space-16);border:1px solid var(--brand-line);border-radius:var(--central-radius-panel);background:var(--brand-white);display:flex;align-items:center;justify-content:space-between;gap:var(--central-space-16)}.brand-decision-card span,.brand-decision-card strong{display:block}.brand-decision-card span{margin-bottom:var(--central-space-4);color:var(--brand-deep);font-size:var(--central-text-meta);font-weight:var(--central-weight-medium);letter-spacing:var(--central-tracking-label)}.brand-decision-card strong{font-size:var(--central-text-body)}.brand-mobile-frame{width:min(390px,100%);min-height:620px;margin-inline:auto;padding:var(--central-space-24) var(--central-space-24);border:8px solid var(--brand-black);border-radius:var(--central-radius-panel);background:var(--brand-white);box-shadow:var(--central-shadow-none);display:flex;flex-direction:column;align-items:flex-start}.brand-mobile-frame>img{width:132px;margin-bottom:var(--central-space-32)}.brand-mobile-frame h3{margin:var(--central-space-16) 0 var(--central-space-8);font-size:var(--central-text-title)}.brand-mobile-frame p{color:var(--brand-muted);line-height:var(--central-leading-body)}.brand-mobile-frame .button{width:100%;justify-content:center;margin-top:auto}.brand-mobile-frame>small{width:100%;margin-top:var(--central-space-16);color:var(--brand-muted);display:flex;align-items:center;justify-content:center;gap:var(--central-space-4);font-size:var(--central-text-meta)}@media(max-width:760px){.brand-contract__hero{grid-template-columns:1fr}.brand-contract__hero>img{width:180px}.brand-logo-grid,.brand-contract__two-columns,.brand-contract__metrics,.brand-system-sample{grid-template-columns:1fr}.brand-system-sample__nav{min-height:250px}.brand-decision-card{align-items:stretch;flex-direction:column}}.admin-summary-grid{margin-bottom:var(--central-space-16);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--central-space-12)}.admin-summary{min-height:var(--central-metric-height);padding:var(--central-space-8) 0;display:flex;align-items:center;gap:var(--central-space-12);background:transparent;border:0}.admin-summary>span,.admin-team-mark{width:42px;min-width:42px;height:42px;border-radius:var(--central-radius-panel);background:var(--central-surface-hover);color:var(--central-text-muted);display:grid;place-items:center;font-weight:var(--central-weight-medium)}.admin-summary small,.admin-summary strong{display:block}.admin-summary small{margin-bottom:var(--central-space-4);color:var(--central-text-muted);font-size:var(--central-text-meta)}.admin-summary strong{font-family:var(--central-font-heading);font-size:var(--central-text-title)}.admin-layout{margin-bottom:var(--central-space-16);display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:var(--central-space-16)}.admin-panel{padding:var(--central-space-24)}.admin-team-list,.admin-user-list{display:grid;gap:var(--central-space-8)}.admin-team-list>article,.admin-user-list>article{padding:var(--central-space-12);border:1px solid var(--central-line);border-radius:var(--central-radius-panel);background:var(--central-canvas)}.admin-user-list>article.is-disabled{border-style:dashed;background:var(--central-canvas)}.admin-team-list header,.admin-user-list header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--central-space-12)}.admin-team-list header strong,.admin-team-list header small,.admin-user-list header strong,.admin-user-list header small{display:block}.admin-team-list header strong,.admin-user-list header strong{margin-bottom:var(--central-space-4);font-size:var(--central-text-body)}.admin-team-list header small,.admin-user-list header small{color:var(--central-text-muted);font-size:var(--central-text-meta)}.admin-team-list header>div,.admin-user-list header>div{min-width:0}.admin-team-list header small,.admin-user-list header small{overflow-wrap:anywhere}.admin-team-list ul{margin:var(--central-space-12) 0 0 var(--central-space-32);padding:0;list-style:none}.admin-team-list li{min-height:34px;border-top:1px solid var(--central-line);display:flex;align-items:center;justify-content:space-between;gap:var(--central-space-8);font-size:var(--central-text-meta)}.admin-team-list li small{color:var(--central-text-muted)}.admin-role-chips{margin:var(--central-space-12) 0 0 var(--central-space-32);display:flex;flex-wrap:wrap;gap:var(--central-space-4)}.admin-role-chips>span{max-width:100%;min-height:44px;padding:0 0 0 var(--central-space-8);border:1px solid var(--central-brand-soft);border-radius:var(--central-radius-pill);background:var(--brand-soft);color:var(--brand-deep);display:inline-flex;align-items:center;gap:var(--central-space-4);font-size:var(--central-text-meta);font-weight:var(--central-weight-medium)}.admin-role-chip__label{min-width:0;padding:var(--central-space-4) 0;overflow-wrap:anywhere}.admin-role-chips>small{color:var(--central-text-muted);font-size:var(--central-text-meta)}.admin-role-chips button{width:44px;min-width:44px;height:44px;margin:0;border:0;border-radius:var(--central-radius-pill);background:transparent;color:inherit;font-size:var(--central-text-body);cursor:pointer}.admin-user-actions{margin:var(--central-space-8) 0 0 var(--central-space-32);display:flex;align-items:center;justify-content:space-between;gap:var(--central-space-8)}.admin-user-actions form{display:flex;flex-wrap:wrap;gap:var(--central-space-8)}.admin-panel select,.admin-panel input{min-width:0;max-width:100%;min-height:var(--central-control-height);padding:0 var(--central-space-12);border:1px solid var(--central-line);border-radius:var(--central-radius-control);background:var(--central-surface);color:var(--central-text);font-size:var(--central-text-body);border-color:var(--central-control-line)}.admin-panel select:focus,.admin-panel input:focus{border-color:var(--brand);outline:3px solid var(--central-focus-ring)}.admin-compact-forms,.admin-invite-form{margin-top:var(--central-space-16);padding-top:var(--central-space-16);border-top:1px solid var(--central-line);display:grid;gap:var(--central-space-8)}.admin-compact-forms form,.admin-invite-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:var(--central-space-8)}.admin-team-form{grid-template-columns:minmax(0,1fr) auto}.admin-assignment-panel{margin-bottom:var(--central-space-16)}.admin-assignment-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;gap:var(--central-space-8)}.admin-inline-error{padding:var(--central-space-12) var(--central-space-12);border:1px solid var(--central-danger-line);border-radius:var(--central-radius-panel);background:var(--central-danger-soft);color:var(--central-danger);font-size:var(--central-text-body);font-weight:var(--central-weight-semibold)}.admin-empty-state{margin:0;padding:var(--central-space-16);border:1px dashed var(--central-line);border-radius:var(--central-radius-panel);background:var(--central-canvas);color:var(--central-text-muted);font-size:var(--central-text-body);text-align:center}.feature-flags-panel{margin-bottom:var(--central-space-24)}.feature-flag-policy{min-height:44px;padding:0 var(--central-space-12);border:1px solid var(--central-brand-soft);border-radius:var(--central-radius-pill);background:var(--brand-soft);color:var(--brand-deep);display:inline-flex;align-items:center;gap:var(--central-space-8);font-size:var(--central-text-meta);font-weight:var(--central-weight-medium)}.feature-flag-safety{margin:var(--central-space-12) 0 var(--central-space-16);padding:var(--central-space-12) var(--central-space-16);border:1px solid var(--central-line-strong);border-radius:var(--central-radius-panel);background:var(--central-canvas);color:var(--central-warning);display:flex;align-items:flex-start;gap:var(--central-space-12)}.feature-flag-safety>svg{flex:0 0 auto;margin-top:var(--central-space-4)}.feature-flag-safety strong,.feature-flag-safety p{display:block}.feature-flag-safety strong{font-size:var(--central-text-body)}.feature-flag-safety p{margin:var(--central-space-4) 0 0;font-size:var(--central-text-meta);line-height:var(--central-leading-body)}.feature-flag-form{padding:var(--central-space-16);border:1px solid var(--central-line);border-radius:var(--central-radius-panel);background:var(--central-canvas);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:var(--central-space-12)}.feature-flag-definition{grid-column:1 / -1;display:flex;align-items:flex-start;gap:var(--central-space-12)}.feature-flag-definition>span{width:42px;min-width:42px;height:42px;border-radius:var(--central-radius-panel);background:var(--brand-soft);color:var(--brand);display:grid;place-items:center}.feature-flag-definition strong{font-family:var(--central-font-heading);font-size:var(--central-text-body)}.feature-flag-definition p{margin:var(--central-space-4) 0 0;color:var(--central-text-muted);font-size:var(--central-text-meta);line-height:var(--central-leading-body)}.feature-flag-current{min-height:82px;padding:var(--central-space-12) var(--central-space-12);border:1px solid var(--central-line);border-radius:var(--central-radius-panel);background:var(--central-surface);display:flex;flex-direction:column;justify-content:center;gap:var(--central-space-4)}.feature-flag-current small,.feature-flag-current span{color:var(--central-text-muted);font-size:var(--central-text-meta)}.feature-flag-current strong,.feature-flag-table .is-enabled,.feature-flag-table .is-disabled{font-size:var(--central-text-body);font-weight:var(--central-weight-medium)}.feature-flag-current .is-enabled,.feature-flag-table .is-enabled{color:var(--central-success)}.feature-flag-current .is-disabled,.feature-flag-table .is-disabled{color:var(--central-danger)}.feature-flag-form>.button{min-height:46px;justify-content:center}.feature-flag-feedback{margin:var(--central-space-12) 0 0;padding:var(--central-space-12) var(--central-space-12);border:1px solid var(--central-success-line);border-radius:var(--central-radius-panel);background:var(--central-success-soft);color:var(--central-success);display:flex;align-items:center;gap:var(--central-space-8);font-size:var(--central-text-meta);font-weight:var(--central-weight-medium)}.feature-flag-overrides{margin-top:var(--central-space-16)}.feature-flag-overrides h3{margin:0 0 var(--central-space-8);font-size:var(--central-text-body)}.feature-flag-table{border:1px solid var(--central-line);border-radius:var(--central-radius-panel);overflow:hidden}.feature-flag-table>div{min-height:62px;padding:var(--central-space-8) var(--central-space-12);border-bottom:1px solid var(--central-line);background:var(--central-surface);display:grid;grid-template-columns:minmax(220px,1fr) minmax(100px,.35fr) minmax(150px,.5fr);align-items:center;gap:var(--central-space-12)}.feature-flag-table>div:last-child{border-bottom:0}.feature-flag-table span,.feature-flag-table small,.feature-flag-table strong{display:block}.feature-flag-table strong{margin-bottom:var(--central-space-4);font-size:var(--central-text-meta)}.feature-flag-table small{color:var(--central-text-muted);font-size:var(--central-text-meta);line-height:var(--central-leading-body);overflow-wrap:anywhere}.feature-flag-precedence{margin:var(--central-space-12) 0 0;color:var(--central-text-muted);font-size:var(--central-text-meta);line-height:var(--central-leading-body)}@media(max-width:1180px){.admin-assignment-form{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-assignment-form .button{width:fit-content}.handoff-layout{grid-template-columns:minmax(0,1fr) 300px}.cockpit-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.performance-table{min-width:1240px}}@media(max-width:1023px){.sidebar__toggle{display:none}.sidebar{transform:translate(-102%);box-shadow:var(--central-shadow-none);transition:transform .18s ease}.sidebar.is-open{transform:translate(0)}.sidebar__close,.topbar__menu{display:inline-flex}.sidebar-scrim{position:fixed;z-index:35;inset:0;display:block;border:0;background:var(--central-overlay)}.app-main{margin-left:0}}@media(max-width:1024px){.auth-page:not(.auth-page--center){grid-template-columns:1fr}.login-aside{min-height:420px}.handoff-layout{grid-template-columns:1fr}.handoff-guide{position:static;display:block}.detail-grid{grid-template-columns:1fr}.detail-grid__aside{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.cadence-grid{grid-template-columns:1fr}.cadence-lane__items{min-height:auto}.client-topbar,.client-context,.client-nav{padding-right:var(--central-space-16);padding-left:var(--central-space-16)}}@media(max-width:768px){.auth-page{padding:var(--central-space-16)}.login-card{width:min(520px,100%);padding:var(--central-space-24)}.login-aside{display:none}.topbar{height:var(--central-topbar-height);padding:0 var(--central-page-gutter-mobile)}.page-content{padding:var(--central-space-12) var(--central-page-gutter-mobile) var(--central-space-24)}.demo-notice{align-items:flex-start;line-height:var(--central-leading-body);background:var(--central-surface-muted);color:var(--central-text-muted);border-color:var(--central-line-subtle);font-weight:var(--central-weight-regular)}.page-header{align-items:flex-start;flex-direction:column;gap:var(--central-space-16)}.page-header__action,.page-header__action .button,.page-header__action .central-button{width:100%}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--central-space-16) var(--central-space-24)}.metric-card{min-height:var(--central-metric-height);padding:var(--central-space-8) var(--central-space-12);gap:var(--central-space-8);border-radius:var(--central-radius-control);box-shadow:var(--central-shadow-none);align-items:center}.metric-card__icon{width:var(--central-avatar-size);min-width:var(--central-avatar-size);height:var(--central-avatar-size);border-radius:var(--central-radius-control)}.metric-card strong{font-size:var(--central-text-title);margin-bottom:0;font-family:var(--central-font-body);font-weight:var(--central-weight-medium)}.structures-panel,.performance-panel,.cadence-panel,.priority-panel,.health-panel,.tab-panel,.summary-panel{padding:var(--central-space-16)}.filters-row,.cockpit-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid{grid-template-columns:1fr}.field--wide{grid-column:auto}.input-with-action{grid-template-columns:1fr}.subscription-options>button{grid-template-columns:1fr auto}.subscription-option__billing{grid-column:1 / -1;grid-row:2}.subscription-option__state{grid-column:1 / -1;width:100%;min-height:44px}.form-footer{align-items:stretch;flex-direction:column}.detail-heading{align-items:flex-start;flex-direction:column}.detail-heading__actions,.detail-heading__actions .button{width:100%}.detail-heading__actions .icon-button{flex:0 0 auto}.detail-grid__aside{grid-template-columns:1fr}.task-item{grid-template-columns:auto 1fr}.task-item>.badge{grid-column:2}.planning-grid{grid-template-columns:1fr}.manifest-table>div{grid-template-columns:1fr;gap:var(--central-space-4)}.sync-strip{align-items:flex-start;flex-direction:column;gap:var(--central-space-4)}.priority-item{grid-template-columns:4px 1fr}.priority-item__action{grid-column:2}.client-metric-grid{grid-template-columns:1fr}.client-metric-grid article{min-height:var(--central-metric-height);background:transparent;border:0;border-radius:0;padding:var(--central-space-8) 0}.client-next-action{grid-template-columns:auto 1fr}.client-next-action .button{grid-column:1 / -1;width:100%}.budget-control{grid-template-columns:1fr;align-items:stretch}}.workflow-stack{display:grid;gap:var(--central-space-16)}.workflow-gap{min-height:46px;margin-bottom:var(--central-space-16);padding:var(--central-space-12) var(--central-space-12);border:1px solid var(--central-line);border-radius:var(--central-radius-panel);background:var(--central-canvas);color:var(--central-text-muted);display:flex;align-items:flex-start;gap:var(--central-space-8);font-size:var(--central-text-meta);font-weight:var(--central-weight-semibold);line-height:var(--central-leading-body)}.workflow-gap svg{flex:0 0 auto;margin-top:var(--central-space-4);color:var(--brand)}.workflow-feedback{margin:0 0 var(--central-space-16)}.readiness-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--central-space-12)}.workflow-history{margin-top:var(--central-space-12);padding:var(--central-space-12) var(--central-space-16);border:1px solid var(--central-line);border-radius:var(--central-radius-panel);background:var(--central-surface);display:grid;gap:var(--central-space-4);color:var(--central-text-muted);font-size:var(--central-text-meta);line-height:var(--central-leading-body)}.workflow-history strong{color:var(--central-ink);font-size:var(--central-text-body)}.readiness-card{min-width:0;padding:var(--central-space-16);border:1px solid var(--central-line);border-radius:var(--central-radius-panel);background:var(--central-surface);display:flex;flex-direction:column;justify-content:space-between;gap:var(--central-space-16)}.readiness-card__heading{display:flex;align-items:flex-start;gap:var(--central-space-12)}.readiness-card__heading>div{min-width:0}.readiness-card__heading strong,.readiness-card__heading p{display:block}.readiness-card__heading strong{margin-bottom:var(--central-space-4);font-size:var(--central-text-body)}.readiness-card__heading p{margin:0;color:var(--central-text-muted);font-size:var(--central-text-meta);line-height:var(--central-leading-body)}.readiness-card__icon{width:38px;min-width:38px;height:38px;border-radius:var(--central-radius-panel);background:var(--brand-soft);color:var(--brand);display:grid;place-items:center}.readiness-card__icon.is-complete{background:var(--central-success-soft);color:var(--central-success)}.readiness-card__icon.is-blocked{background:var(--central-danger-soft);color:var(--central-danger)}.readiness-card__footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--central-space-8)}.compact-actions{display:flex;flex-wrap:wrap;gap:var(--central-space-8)}.compact-actions .button{min-height:44px;padding:0 var(--central-space-12);font-size:var(--central-text-meta)}.artifact-layout{display:grid;grid-template-columns:minmax(280px,.86fr) minmax(340px,1.14fr);gap:var(--central-space-16);align-items:start}.activation-draft-state{display:flex;align-items:center;gap:var(--central-space-8);margin:0 0 var(--central-space-16);padding:var(--central-space-12) var(--central-space-12);border:1px solid var(--central-line);border-radius:var(--central-radius-panel);color:var(--central-text-muted);background:var(--central-canvas);font-size:var(--central-text-body)}.activation-draft-state--saved{border-color:var(--central-success-marker);color:var(--central-success);background:var(--central-grid-line)}.activation-draft-state--error{border-color:var(--central-brand-soft);color:var(--central-danger);background:var(--central-grid-brand)}.activation-draft-state button{border:0;padding:0;color:inherit;background:transparent;font:inherit;font-weight:var(--central-weight-medium);text-decoration:underline;cursor:pointer}.activation-legal-confirmation{display:flex;align-items:flex-start;gap:var(--central-space-12);padding:var(--central-space-16);border:1px solid var(--central-line);border-radius:var(--central-radius-panel);cursor:pointer}.activation-legal-confirmation>input{margin-top:var(--central-space-4)}.activation-legal-confirmation>span:last-child{display:grid;gap:var(--central-space-4)}.activation-legal-confirmation small{color:var(--central-text-muted);line-height:var(--central-leading-body)}.client-task-form,.identity-recovery-form{display:grid;gap:var(--central-space-16);margin-top:var(--central-space-16)}.identity-recovery-form{padding-top:var(--central-space-16);border-top:1px solid var(--central-line)}.identity-recovery-callout,.activation-next-action{display:flex;align-items:center;gap:var(--central-space-12);margin-top:var(--central-space-16);padding:var(--central-space-16);border:0;border-radius:0;background:transparent}.identity-recovery-callout>div,.activation-next-action>div{display:grid;gap:var(--central-space-4);flex:1}.identity-recovery-callout p,.activation-next-action span,.activation-next-action small{margin:0;color:var(--central-text-muted)}.activation-summary__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--central-space-12)}.activation-summary{padding:var(--central-space-16)}.activation-summary>.central-disclosure{margin-top:var(--central-space-12)}.activation-summary>.activation-next-action{margin-top:0}.activation-summary__metrics>div{display:grid;gap:var(--central-space-4);padding:var(--central-space-8) 0;border-radius:0;background:transparent}.activation-summary__metrics span,.activation-estimate{display:block;color:var(--central-text-muted);font-size:var(--central-text-body)}.technical-details{margin-top:var(--central-space-12);color:var(--central-text-muted);font-size:var(--central-text-body)}.technical-details summary{cursor:pointer;font-weight:var(--central-weight-medium);min-height:var(--central-control-height);padding:var(--central-space-8)}.technical-details code{display:block;overflow-wrap:anywhere;margin-top:var(--central-space-8)}.activation-table td small{display:block;margin-top:var(--central-space-4)}@media(max-width:900px){.activation-summary__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.activation-next-action,.identity-recovery-callout{align-items:stretch;flex-direction:column}.filters-row>.search-field,.cockpit-filters>.search-field{grid-column:1 / -1}}@media(max-width:560px){.activation-summary__metrics{grid-template-columns:1fr}}.client-inline-empty--danger{border-color:var(--central-line-strong);background:var(--central-canvas)}.client-inline-empty--danger>svg{color:var(--central-danger)}.channel-task-panel{display:grid;gap:var(--central-space-16);margin-bottom:var(--central-space-16);padding:var(--central-space-16);border:1px solid var(--central-line);border-radius:var(--central-radius-control);background:var(--central-canvas)}.channel-task-panel>div:first-child p{margin:var(--central-space-4) 0 0;color:var(--central-text-muted)}.checkbox-row{display:flex;align-items:center;gap:var(--central-space-8);min-height:var(--central-control-height);color:var(--central-ink)}.checkbox-row input{width:1rem;height:1rem;accent-color:var(--brand)}.channel-task-form{align-items:end}.channel-task-form>div{min-width:0}.channel-task-form>div>label:not(.checkbox-row){display:grid;gap:var(--central-space-4);min-width:0;font-size:var(--central-text-body);font-weight:var(--central-weight-medium)}.channel-task-form>div>label:not(.checkbox-row)>input{width:100%;min-width:0;max-width:100%;min-height:var(--central-control-height);padding:var(--central-space-8) var(--central-space-12);border:var(--central-border-width) solid var(--central-control-line);border-radius:var(--central-radius-control);background:var(--central-surface);color:var(--central-text);font-family:var(--central-font-body);font-size:var(--central-text-body);line-height:var(--central-leading-body)}.channel-task-form>div>label:not(.checkbox-row)>input:disabled{background:var(--central-surface-muted);color:var(--central-text-muted)}.channel-task-form>div>label:not(.checkbox-row)>input:focus-visible{outline:var(--central-focus-width) solid var(--central-focus-ring);outline-offset:var(--central-focus-offset)}@media(max-width:640px){.channel-task-form>div>label:not(.checkbox-row)>input{font-size:var(--central-text-input-mobile)}}.channel-gate-summary{display:grid;gap:var(--central-space-8)}.channel-gate-summary>article{min-width:0;padding:var(--central-space-12) var(--central-space-12);border:1px solid var(--central-line);border-radius:var(--central-radius-panel);background:var(--central-surface);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--central-space-8)}.channel-gate-summary strong,.channel-gate-summary small{display:block}.channel-gate-summary small{margin-top:var(--central-space-4);color:var(--central-text-muted);font-size:var(--central-text-meta)}.artifact-column{min-width:0;display:grid;gap:var(--central-space-8)}.artifact-column>h3{margin:0 0 var(--central-space-4);font-size:var(--central-text-body)}.brand-kit-development{display:grid;gap:var(--central-space-12);padding:var(--central-space-16);border:0;border-top:1px solid var(--central-line-subtle);border-radius:0;background:transparent}.brand-kit-development__heading,.brand-kit-materials__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--central-space-16)}.brand-kit-development__heading h3,.brand-kit-development__heading p,.brand-kit-materials__heading p{margin:0}.brand-kit-development__heading h3{margin-top:var(--central-space-4);font-size:var(--central-text-body)}.brand-kit-development__heading p{margin-top:var(--central-space-4);color:var(--central-text-muted);font-size:var(--central-text-meta);line-height:var(--central-leading-body)}.brand-kit-development__form{padding:0;border:0;background:transparent}.brand-kit-materials{display:grid;gap:var(--central-space-12);padding:var(--central-space-12);border:1px dashed var(--central-line-strong);border-radius:var(--central-radius-panel);background:var(--central-canvas)}.brand-kit-materials__heading>div{display:grid;gap:var(--central-space-4)}.brand-kit-materials__heading small{color:var(--central-text-muted);font-size:var(--central-text-meta)}.brand-kit-review-backdrop{position:fixed;z-index:90;inset:0;background:var(--central-overlay);backdrop-filter:blur(5px)}.brand-kit-review{width:100vw;height:100vh;height:100dvh;display:grid;grid-template-rows:auto minmax(0,1fr);color:var(--central-text);background:var(--central-canvas);overflow:hidden}.brand-kit-review__heading{position:relative;z-index:2;min-height:86px;padding:var(--central-space-12) var(--central-space-16);border-bottom:1px solid var(--central-line);display:grid;grid-template-columns:minmax(260px,1fr) auto minmax(260px,1fr);align-items:center;gap:var(--central-space-16);background:var(--central-inverse);box-shadow:var(--central-shadow-none)}.brand-kit-review__identity{min-width:0}.brand-kit-review__identity>div{margin-top:var(--central-space-4);display:flex;align-items:center;gap:var(--central-space-8)}.brand-kit-review__identity h2,.brand-kit-review__identity p{margin:0}.brand-kit-review__identity h2{font-size:var(--central-text-body);line-height:var(--central-leading-tight)}.brand-kit-review__identity p{margin-top:var(--central-space-4);color:var(--central-text-muted);font-size:var(--central-text-meta);line-height:var(--central-leading-body)}.brand-kit-review__heading-actions{min-width:0;display:flex;justify-content:flex-end;align-items:center;gap:var(--central-space-8)}.brand-kit-review__tabs{display:flex;align-items:center;gap:var(--central-space-4);padding:var(--central-space-4);border:1px solid var(--central-line);border-radius:var(--central-radius-panel);background:var(--central-line)}.brand-kit-review__tabs button{min-height:var(--central-control-height);padding:0 var(--central-space-12);border:0;border-radius:var(--central-radius-control);color:var(--central-text-muted);background:transparent;font:inherit;font-size:var(--central-text-meta);font-weight:var(--central-weight-medium);white-space:nowrap;cursor:pointer}.brand-kit-review__tabs button.is-active{color:var(--brand);background:var(--central-surface);box-shadow:var(--central-shadow-none)}.brand-kit-review__tabs button:focus-visible,.brand-kit-review__send:focus-visible{outline:3px solid var(--central-focus-ring);outline-offset:2px}.brand-kit-review__feedback{position:fixed;z-index:94;top:96px;left:50%;width:min(560px,calc(100vw - 32px));transform:translate(-50%);filter:drop-shadow(0 12px 25px rgba(28,24,24,.14))}.brand-kit-review__layout{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,420px);overflow:hidden}.brand-kit-review__documents{display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--central-line);overflow:hidden}.brand-kit-review__viewer{flex:1;width:100%;height:100%;min-height:0;display:grid;place-items:stretch;background:var(--central-line)}.artifact-layout--brand-kit{grid-template-columns:minmax(0,1fr)}.artifact-layout--brand-kit .artifact-snapshots{order:-1}.brand-kit-development-disclosure>summary{padding:var(--central-space-16) 0;font-weight:var(--central-weight-semibold);cursor:pointer}.brand-kit-review__downloads{display:flex;flex-wrap:wrap;align-items:center;gap:var(--central-space-8);padding:var(--central-space-12) var(--central-space-16);max-height:180px;overflow:auto;background:var(--central-surface);border-bottom:1px solid var(--central-line)}.brand-kit-review__downloads small{flex-basis:100%;color:var(--central-text-muted)}.brand-kit-review__viewer iframe,.brand-kit-review__viewer object{display:block;width:100%;height:100%;min-height:0;border:0;background:var(--central-surface)}.brand-kit-document-state,.brand-kit-review__loading{align-self:stretch;min-height:0;padding:var(--central-space-16);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--central-space-8);color:var(--central-text-muted);text-align:center}.brand-kit-document-state strong{color:var(--central-text);font-size:var(--central-text-body)}.brand-kit-document-state span{max-width:360px;font-size:var(--central-text-meta);line-height:var(--central-leading-body)}.brand-kit-document-state--error svg{color:var(--brand)}.brand-kit-review__conversation{min-width:0;min-height:0;border-left:1px solid var(--central-line);display:grid;grid-template-rows:auto minmax(0,1fr) auto;background:var(--central-surface);overflow:hidden}.brand-kit-review__conversation-heading{min-height:96px;padding:var(--central-space-16) var(--central-space-16) var(--central-space-12);border-bottom:1px solid var(--central-line);display:flex;align-items:flex-start;justify-content:space-between;gap:var(--central-space-12);background:var(--central-surface)}.brand-kit-review__conversation-heading>div{min-width:0;display:grid;gap:var(--central-space-4)}.brand-kit-review__conversation-heading strong{font-size:var(--central-text-body)}.brand-kit-review__conversation-heading p,.review-message p{margin:0;color:var(--central-text-muted);font-size:var(--central-text-meta);line-height:var(--central-leading-body);overflow-wrap:anywhere}.brand-kit-review__draft-count{flex:0 0 auto;padding:var(--central-space-4) var(--central-space-8);border-radius:var(--central-radius-pill);color:var(--central-danger);background:var(--central-canvas);font-size:var(--central-text-meta);font-weight:var(--central-weight-medium);white-space:nowrap}.brand-kit-review__messages{min-height:0;padding:var(--central-space-16);display:flex;flex-direction:column;gap:var(--central-space-8);background:var(--central-canvas);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.review-message{width:min(90%,340px);display:grid;gap:var(--central-space-8);padding:var(--central-space-8) var(--central-space-12);border:1px solid var(--central-line);border-radius:var(--central-radius-panel);align-self:flex-end;background:var(--central-canvas);box-shadow:var(--central-shadow-none)}.review-message.is-submitted{align-self:flex-start;border-color:var(--central-line);border-radius:var(--central-radius-panel);background:var(--central-surface)}.review-message__meta{display:flex;align-items:center;justify-content:space-between;gap:var(--central-space-8);color:var(--central-text-muted);font-size:var(--central-text-meta);font-weight:var(--central-weight-medium)}.review-message__actions{display:flex;align-items:center;gap:var(--central-space-4)}.review-message__actions .button{min-height:var(--central-control-height);padding:var(--central-space-4) var(--central-space-4);font-size:var(--central-text-meta)}.review-message textarea{width:100%;min-height:74px;padding:var(--central-space-8) var(--central-space-8);border:1px solid var(--central-line);border-radius:var(--central-radius-control);resize:vertical;color:var(--central-text);background:var(--central-surface);font:inherit;font-size:var(--central-text-meta);line-height:var(--central-leading-body);border-color:var(--central-control-line)}.brand-kit-review__empty-chat{min-height:100%;padding:var(--central-space-16);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--central-space-8);color:var(--central-text-muted);text-align:center}.brand-kit-review__empty-chat strong{color:var(--central-text);font-size:var(--central-text-body)}.brand-kit-review__empty-chat span{max-width:250px;font-size:var(--central-text-meta);line-height:var(--central-leading-body)}.brand-kit-review__composer{padding:var(--central-space-12) var(--central-space-12) var(--central-space-12);border-top:1px solid var(--central-line);display:grid;gap:var(--central-space-8);background:var(--central-surface);box-shadow:var(--central-shadow-none)}.brand-kit-review__chat-input{display:grid;grid-template-columns:minmax(0,1fr) 38px;align-items:end;gap:var(--central-space-8)}.brand-kit-review__chat-input textarea{width:100%;min-height:46px;max-height:128px;padding:var(--central-space-12) var(--central-space-12);border:1px solid var(--central-line);border-radius:var(--central-radius-panel);resize:none;color:var(--central-text);background:var(--central-canvas);font:inherit;font-size:var(--central-text-meta);line-height:var(--central-leading-body);overflow-y:auto;border-color:var(--central-control-line)}.brand-kit-review__chat-input textarea:focus{outline:0;border-color:var(--central-brand);box-shadow:var(--central-shadow-none)}.brand-kit-review__chat-input small{grid-column:1 / -1;padding-left:var(--central-space-4);color:var(--central-text-muted);font-size:var(--central-text-meta)}.brand-kit-review__send{width:var(--central-control-height);height:var(--central-control-height);border:0;border-radius:var(--central-radius-panel);display:inline-grid;place-items:center;color:var(--central-surface);background:var(--brand);cursor:pointer}.brand-kit-review__send:disabled{color:var(--central-text-muted);background:var(--central-line);cursor:not-allowed}.brand-kit-review__submit{width:100%;justify-content:center}.brand-kit-review__processing{padding:var(--central-space-8) var(--central-space-12);border:1px solid var(--central-line);border-radius:var(--central-radius-panel);display:flex;align-items:center;gap:var(--central-space-8);color:var(--central-text-muted);background:var(--central-canvas);font-size:var(--central-text-meta);line-height:var(--central-leading-body)}.brand-materials{display:grid;gap:var(--central-space-12);margin-bottom:var(--central-space-12);padding:var(--central-space-16);border:1px solid var(--central-line);border-radius:var(--central-radius-panel);background:var(--central-surface)}.brand-materials__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--central-space-12)}.brand-materials__heading h3,.brand-materials__heading p{margin:0}.brand-materials__heading p,.muted-copy{margin-top:var(--central-space-4);color:var(--central-text-muted);font-size:var(--central-text-meta);line-height:var(--central-leading-body)}.brand-materials__input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.brand-materials__dropzone{width:100%;min-height:116px;padding:var(--central-space-16);border:1px dashed var(--central-line-strong);border-radius:var(--central-radius-panel);background:var(--central-canvas);color:var(--central-text);display:grid;place-items:center;gap:var(--central-space-4);cursor:pointer;font:inherit}.brand-materials__dropzone:hover,.brand-materials__dropzone--active{border-color:var(--brand);background:var(--central-canvas)}.brand-materials__dropzone:disabled{cursor:not-allowed;opacity:.58}.planning-transcripts{margin-bottom:0}.brand-materials__dropzone small{color:var(--central-text-muted);font-size:var(--central-text-meta)}.brand-materials__list{display:grid;gap:var(--central-space-8)}.brand-materials__item{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--central-space-8);padding:var(--central-space-8) var(--central-space-12);border:1px solid var(--central-line);border-radius:var(--central-radius-panel);background:var(--central-canvas)}.brand-materials__file{min-width:0}.brand-materials__file strong,.brand-materials__file small{display:block;overflow-wrap:anywhere}.brand-materials__file small{margin-top:var(--central-space-4);color:var(--central-text-muted);font-size:var(--central-text-meta)}.status-pill{min-height:28px;padding:0 var(--central-space-8);border-radius:var(--central-radius-pill);display:inline-flex;align-items:center;gap:var(--central-space-4);font-size:var(--central-text-meta);font-weight:var(--central-weight-medium);white-space:nowrap}.status-pill--success{background:var(--central-line);color:var(--central-success)}.status-pill--pending{background:var(--central-line);color:var(--central-text-muted)}.status-pill--danger{background:var(--central-danger-soft);color:var(--central-danger)}.button--compact{min-height:var(--central-control-height);padding:0 var(--central-space-8);font-size:var(--central-text-meta)}@media(max-width:620px){.brand-materials__heading{display:grid}.brand-materials__item{grid-template-columns:minmax(0,1fr) auto}.brand-materials__item .button{grid-column:1 / -1}}.workflow-form{padding:var(--central-space-16);border:1px solid var(--central-line);border-radius:var(--central-radius-panel);background:var(--central-canvas);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--central-space-12)}.workflow-form .field>input,.workflow-form .field>select,.workflow-form .field>textarea,.meeting-completion .field>input{width:100%;min-height:46px;padding:0 var(--central-space-12);border:1px solid var(--central-line);border-radius:var(--central-radius-panel);outline:0;background:var(--central-surface);color:var(--central-text);font-size:var(--central-text-body);border-color:var(--central-control-line)}.workflow-form .field>textarea{min-height:150px;padding-top:var(--central-space-12);padding-bottom:var(--central-space-12);resize:vertical;line-height:var(--central-leading-body)}.workflow-form .field>select:focus,.workflow-form .field>textarea:focus,.meeting-completion .field>input:focus{border-color:var(--brand);box-shadow:var(--central-shadow-none)}.workflow-form>.button{justify-content:center}.check-field{min-height:44px;display:flex;align-items:center;gap:var(--central-space-8);color:var(--central-text-muted);font-size:var(--central-text-meta);font-weight:var(--central-weight-semibold);cursor:pointer}.check-field input,.segmented-field input{width:19px;height:19px;accent-color:var(--brand)}.artifact-snapshots{min-width:0;display:grid;gap:var(--central-space-8)}.artifact-snapshots>h3{margin:0 0 var(--central-space-4);font-size:var(--central-text-body)}.artifact-card{min-width:0;padding:var(--central-space-16);border:1px solid var(--central-line);border-radius:var(--central-radius-panel);background:var(--central-surface)}.artifact-allowlist,.first-cycle-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--central-space-8);margin:0}.artifact-allowlist>div,.first-cycle-summary>div{min-width:0;padding:var(--central-space-8);border:0;border-radius:0;background:transparent;border-bottom:1px solid var(--central-line-subtle)}.artifact-allowlist dt,.first-cycle-summary dt{color:var(--central-text-muted);font-size:var(--central-text-meta);font-weight:var(--central-weight-medium);text-transform:uppercase;letter-spacing:var(--central-tracking-label)}.artifact-allowlist dd,.first-cycle-summary dd{overflow-wrap:anywhere;margin:var(--central-space-4) 0 0;font-size:var(--central-text-body);line-height:var(--central-leading-body);white-space:pre-line}.generated-client-link,.calendar-options{display:grid;gap:var(--central-space-4);padding:var(--central-space-12);border:1px solid color-mix(in srgb,var(--brand) 24%,var(--central-line));border-radius:var(--central-radius-panel);background:color-mix(in srgb,var(--brand) 4%,var(--central-inverse))}.generated-client-link a{display:inline-flex;align-items:center;gap:var(--central-space-4);color:var(--brand);font-weight:var(--central-weight-medium)}.generated-client-link small,.calendar-options small{color:var(--central-text-muted)}.calendar-operations{display:grid;gap:var(--central-space-12)}.positioning-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--central-space-8);min-width:0;margin:0;padding:var(--central-space-12);border:1px solid var(--central-line);border-radius:var(--central-radius-panel)}.positioning-fields legend{padding:0 var(--central-space-4);font-size:var(--central-text-body);font-weight:var(--central-weight-semibold)}.calendar-operations>article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--central-space-12);padding:var(--central-space-12);border:0;border-radius:0;background:transparent;border-top:1px solid var(--central-line-subtle)}.calendar-operations>article p{margin:var(--central-space-4) 0 0;color:var(--central-text-muted);font-size:var(--central-text-body)}.calendar-options span{font-size:var(--central-text-body)}.terminal-stage{display:flex;align-items:center;gap:var(--central-space-8);margin-top:var(--central-space-12);padding:var(--central-space-12) var(--central-space-12);border:1px solid var(--central-line);border-radius:var(--central-radius-panel);background:var(--central-canvas);font-size:var(--central-text-body)}.first-cycle-authority{display:grid;gap:var(--central-space-12)}.first-cycle-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--central-space-8)}.first-cycle-steps article{display:grid;gap:var(--central-space-8);min-width:0;padding:var(--central-space-12);border:0;border-radius:0;background:transparent;border-top:1px solid var(--central-line-subtle)}.first-cycle-steps strong,.first-cycle-steps small{overflow-wrap:anywhere}.first-cycle-steps small{color:var(--central-text-muted)}.first-cycle-previews{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--central-space-12)}.first-cycle-previews article{overflow:hidden;border:1px solid var(--central-line);border-radius:var(--central-radius-panel);background:var(--central-inverse)}.first-cycle-previews article>div{display:grid;gap:var(--central-space-4);padding:var(--central-space-12)}.first-cycle-previews img{display:block;width:100%;height:auto;border-top:1px solid var(--central-line);background:var(--central-canvas)}.first-cycle-package-review .first-cycle-previews img{max-height:360px;object-fit:contain}.first-cycle-package-review>.central-disclosure__content{display:grid;gap:var(--central-space-12)}.first-cycle-copy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--central-space-12)}.first-cycle-creative-package{display:grid;gap:var(--central-space-16);min-width:0}.first-cycle-creative-package>*{min-width:0}.first-cycle-copy-grid>article{display:grid;gap:var(--central-space-8);min-width:0;padding:var(--central-space-12);border:0;border-radius:0;background:transparent;border-top:1px solid var(--central-line-subtle)}.first-cycle-copy-grid dl{display:grid;gap:var(--central-space-8);margin:0}.first-cycle-copy-grid dd{overflow-wrap:anywhere}.first-cycle-previews iframe{display:block;width:100%;min-height:420px;border:0;border-top:1px solid var(--central-line);background:var(--central-inverse)}@media(max-width:760px){.artifact-allowlist,.first-cycle-summary,.first-cycle-copy-grid,.first-cycle-previews,.first-cycle-steps,.positioning-fields{grid-template-columns:1fr}.calendar-operations>article{grid-template-columns:auto minmax(0,1fr);border:0;border-radius:0;background:transparent;border-top:1px solid var(--central-line-subtle)}.calendar-operations>article .button{grid-column:1 / -1;width:100%}}.artifact-card__heading{margin-bottom:var(--central-space-12);display:flex;align-items:flex-start;justify-content:space-between;gap:var(--central-space-12)}.artifact-card__heading span,.artifact-card__heading strong{display:block}.artifact-card__heading>div>span{margin-bottom:var(--central-space-4);color:var(--brand-deep);font-size:var(--central-text-meta);font-weight:var(--central-weight-semibold);letter-spacing:var(--central-tracking-label);text-transform:uppercase}.artifact-card__heading strong{font-family:var(--central-font-heading);font-size:var(--central-text-body)}.artifact-card>p{margin:0 0 var(--central-space-12);color:var(--central-text-muted);font-size:var(--central-text-meta);line-height:var(--central-leading-body);white-space:pre-wrap}.artifact-card dl{margin:0 0 var(--central-space-12);padding:var(--central-space-12);border-radius:0;background:transparent;display:grid;gap:var(--central-space-8);border:0;border-top:1px solid var(--central-line-subtle)}.artifact-card dl>div{min-width:0}.artifact-card dt{margin-bottom:var(--central-space-4);color:var(--central-text-muted);font-size:var(--central-text-meta)}.artifact-card dd{margin:0;overflow-wrap:anywhere;font-size:var(--central-text-meta)}.artifact-card .button{min-height:44px}.meeting-completion{max-width:1080px;padding:var(--central-space-16);border:1px solid var(--central-line);border-radius:var(--central-radius-panel);background:var(--central-canvas);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--central-space-12)}.meeting-completion>.field--wide,.meeting-completion>.strategic-minutes{grid-column:1 / -1}.meeting-completion .field>input,.meeting-completion .field>select,.meeting-completion .field>textarea{width:100%;min-height:44px;padding:var(--central-space-8) var(--central-space-12);border:1px solid var(--central-line);border-radius:var(--central-radius-control);background:var(--central-surface);color:var(--central-text);font:inherit;border-color:var(--central-control-line)}.meeting-completion .field>textarea{resize:vertical;line-height:var(--central-leading-body)}.meeting-completion .field>input:focus,.meeting-completion .field>select:focus,.meeting-completion .field>textarea:focus{border-color:var(--brand);outline:0;box-shadow:var(--central-shadow-none)}.strategic-minutes{min-width:0;margin:0;padding:var(--central-space-16);border:1px solid var(--central-line);border-radius:var(--central-radius-panel);background:var(--central-surface)}.strategic-minutes>legend{padding:0 var(--central-space-8);font-size:var(--central-text-body);font-weight:var(--central-weight-semibold)}.strategic-minutes>p{margin:0 0 var(--central-space-12);color:var(--central-text-muted);font-size:var(--central-text-meta);line-height:var(--central-leading-body)}.strategic-minutes__grid,.strategic-metric__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--central-space-12)}.strategic-assets,.strategic-metric{margin-top:var(--central-space-16);padding-top:var(--central-space-16);border-top:1px solid var(--central-line)}.strategic-assets__heading{display:flex;align-items:center;justify-content:space-between;gap:var(--central-space-12);margin-bottom:var(--central-space-8)}.strategic-assets__heading>div{display:grid;gap:var(--central-space-4)}.strategic-assets small,.strategic-metric small{color:var(--central-text-muted)}.strategic-asset{display:grid;grid-template-columns:minmax(130px,.7fr) minmax(130px,.7fr) minmax(220px,1.5fr) auto;align-items:end;gap:var(--central-space-8);padding:var(--central-space-12) 0;border-bottom:1px solid var(--central-line)}.strategic-asset:last-of-type{border-bottom:0}.strategic-asset .button{min-height:44px}.strategic-metric>strong{display:block;margin-bottom:var(--central-space-8);font-size:var(--central-text-body)}.meeting-completion .button{min-height:46px}.meta-steps{display:grid;gap:var(--central-space-12)}.meta-step{padding:var(--central-space-16);border:1px solid var(--central-line);border-radius:var(--central-radius-panel);background:var(--central-surface);display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--central-space-12)}.meta-step__number{width:34px;height:34px;border-radius:var(--central-radius-control);background:var(--brand);color:var(--central-surface);display:grid;place-items:center;font-family:var(--central-font-heading);font-size:var(--central-text-body);font-weight:var(--central-weight-medium)}.meta-step__number.is-complete{background:var(--central-success)}.meta-step__content{min-width:0}.meta-step__content h3{margin:var(--central-space-4) 0 var(--central-space-4)}.meta-step__content>p{max-width:760px;margin:0 0 var(--central-space-12);color:var(--central-text-muted);font-size:var(--central-text-meta);line-height:var(--central-leading-body)}.meta-portfolio-field{margin-top:var(--central-space-12)}.meta-portfolio-field>select{width:100%;min-height:46px;padding:0 var(--central-space-12);border:1px solid var(--central-line);border-radius:var(--central-radius-panel);outline:0;background:var(--central-surface);color:var(--central-text);font:inherit;font-size:var(--central-text-body);cursor:pointer;border-color:var(--central-control-line)}.meta-portfolio-field>select:hover{border-color:var(--central-line-strong)}.meta-portfolio-field>select:focus-visible{border-color:var(--brand);box-shadow:var(--central-shadow-none)}.oauth-generated,.connection-read-model,.meta-business,.provision-success{margin-top:var(--central-space-12);padding:var(--central-space-12);border:1px solid var(--central-line);border-radius:var(--central-radius-panel);background:var(--central-canvas);color:var(--central-text);display:flex;align-items:center;gap:var(--central-space-8)}.connection-read-model.is-connected,.meta-business--success,.provision-success{border-color:var(--central-success-line);background:var(--central-success-soft);color:var(--central-success)}.oauth-generated>div,.connection-read-model>div,.meta-business>span,.provision-success>div{min-width:0;flex:1}.oauth-generated strong,.oauth-generated span,.connection-read-model strong,.connection-read-model span,.meta-business strong,.meta-business small,.provision-success strong,.provision-success p,.provision-success small{display:block}.oauth-generated span,.connection-read-model span,.meta-business small,.provision-success p,.provision-success small{margin:var(--central-space-4) 0 0;font-size:var(--central-text-meta);line-height:var(--central-leading-body)}.oauth-generated .button{flex:0 0 auto}.segmented-field{margin:0;padding:0;border:0;display:flex;flex-wrap:wrap;gap:var(--central-space-8)}.segmented-field legend{width:100%;margin-bottom:var(--central-space-4);font-size:var(--central-text-body);font-weight:var(--central-weight-semibold)}.segmented-field label{min-height:44px;padding:var(--central-space-8) var(--central-space-12);border:1px solid var(--central-line);border-radius:var(--central-radius-panel);background:var(--central-surface);display:flex;align-items:center;gap:var(--central-space-8);font-size:var(--central-text-meta);font-weight:var(--central-weight-semibold);cursor:pointer}@media(max-width:900px){.artifact-layout,.readiness-grid{grid-template-columns:1fr}.brand-kit-review__heading{min-height:78px;grid-template-columns:minmax(0,1fr) auto;gap:var(--central-space-12)}.brand-kit-review__identity p{display:none}.brand-kit-review__tabs{grid-column:1 / -1;grid-row:2;justify-self:center;margin-top:calc(0px - var(--central-space-4))}.brand-kit-review__layout{grid-template-columns:1fr;grid-template-rows:minmax(300px,56%) minmax(0,44%);overflow:hidden}.brand-kit-review__conversation{border-top:1px solid var(--central-line);border-left:0}.brand-kit-review__conversation-heading{min-height:auto;padding-block:var(--central-space-12)}.brand-kit-review__conversation-heading p{display:none}}@media(max-width:640px){.workflow-form,.meeting-completion{grid-template-columns:1fr}.workflow-form .field,.workflow-form .field--wide{grid-column:1}.readiness-card__footer,.artifact-card__heading,.oauth-generated,.connection-read-model,.channel-gate-summary>article{align-items:stretch;flex-direction:column}.channel-gate-summary>article{display:flex}.brand-kit-development{padding:var(--central-space-12);border:0;border-radius:0;background:transparent;border-top:1px solid var(--central-line-subtle)}.brand-kit-development__heading,.brand-kit-materials__heading{display:flex;align-items:stretch;flex-direction:column}.brand-kit-review__heading{padding:var(--central-space-8) var(--central-space-12)}.brand-kit-review__identity .eyebrow,.brand-kit-review__identity .badge{display:none}.brand-kit-review__identity h2{font-size:var(--central-text-body)}.brand-kit-review__tabs{width:100%}.brand-kit-review__tabs button{flex:1;min-width:0;padding-inline:var(--central-space-8)}.brand-kit-review__layout{grid-template-rows:minmax(250px,50%) minmax(0,50%)}.brand-kit-review__messages{padding:var(--central-space-12)}.brand-kit-review__composer{padding:var(--central-space-8)}.brand-kit-review__chat-input small{display:none}.compact-actions,.compact-actions .button,.meeting-completion .button,.oauth-generated .button{width:100%}.meta-step{padding:var(--central-space-12)}.central-disclosure.admin-user-actions>.central-disclosure__content{align-items:stretch;flex-direction:column}}@media(max-width:760px){.strategic-minutes__grid,.strategic-metric__grid,.strategic-asset{grid-template-columns:1fr}.strategic-assets__heading{align-items:stretch;flex-direction:column}}@media(max-width:520px){.auth-page{padding:0;background:var(--central-surface)}.auth-page--center{padding:var(--central-space-24)}.login-card{min-height:100vh;padding:var(--central-space-24);border:0;border-radius:0;box-shadow:none;display:flex;flex-direction:column;justify-content:center}.login-card>img{width:148px;margin-bottom:var(--central-space-32)}.login-card__security{margin-top:var(--central-space-4)}.page-header h1{font-size:var(--central-text-title)}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--central-space-16) var(--central-space-24)}.metric-card{min-height:var(--central-metric-height);padding:var(--central-space-8) var(--central-space-12);gap:var(--central-space-8);border-radius:var(--central-radius-control);box-shadow:var(--central-shadow-none);align-items:center}.section-header{flex-direction:column;gap:var(--central-space-8)}.handoff-form fieldset,.form-footer{padding:var(--central-space-16)}.form-error{margin-right:var(--central-space-16);margin-left:var(--central-space-16)}.detail-title{align-items:flex-start}.detail-title p span{display:none}.detail-title p{display:flex;flex-direction:column;gap:var(--central-space-4);color:var(--central-text-muted)}.sla-hero{min-height:var(--central-metric-height);padding:var(--central-space-12) var(--central-space-16)}.sla-hero strong{font-size:var(--central-text-title)}.sla-hero__ring{width:var(--central-avatar-size);min-width:var(--central-avatar-size);height:var(--central-avatar-size)}.workflow-item{grid-template-columns:auto 1fr}.workflow-item>small{grid-column:2}.dialog-backdrop{align-items:end;padding:0}.dialog{width:100%;max-height:88vh;padding:var(--central-space-24) var(--central-space-16);border-radius:var(--central-radius-panel)}.dialog__actions{grid-template-columns:1fr}.client-topbar{min-height:62px;padding:0 var(--central-space-12)}.client-topbar img{width:125px}.client-online{padding:0 var(--central-space-8);font-size:var(--central-text-meta)}.client-topbar__right .icon-button{display:none}.client-context{padding-right:var(--central-space-12);padding-left:var(--central-space-12)}.client-context .project-avatar{width:34px;min-width:34px;height:34px}.client-nav{padding-right:var(--central-space-8);padding-left:var(--central-space-8)}.client-main{width:calc(100% - 28px);padding-top:var(--central-space-24)}.client-heading h1{font-size:var(--central-text-title)}.client-card,.client-phase-card{padding:var(--central-space-16)}.client-phase-card__top{align-items:flex-start;flex-direction:column;gap:var(--central-space-8)}.client-phase-line{grid-template-columns:repeat(5,minmax(60px,1fr));padding-bottom:var(--central-space-4);overflow-x:auto}.client-next-action,.materials-intro,.approval-safety,.command-safety{align-items:start}.materials-guide ul{grid-template-columns:1fr}.client-info{grid-template-columns:auto 1fr}.client-info a{grid-column:2;padding:0}.approval-actions,.creative-details{grid-template-columns:1fr}.creative-details>div{min-height:41px;border-right:0;border-bottom:1px solid var(--central-line);display:flex;align-items:center;justify-content:space-between;gap:var(--central-space-8)}.creative-details>div:last-child{border-bottom:0}.creative-details dt{margin:0}.command-grid{grid-template-columns:1fr}.command-card{min-height:134px}.client-command-status,.support-meta{align-items:flex-start;flex-direction:column;gap:var(--central-space-4)}.support-meta .badge{white-space:normal}.support-chat__messages{min-height:300px;padding:var(--central-space-12)}.chat-message{max-width:90%}.support-composer{grid-template-columns:minmax(0,1fr) auto}.support-composer>.icon-button{display:none}.support-composer .button{width:44px;min-width:44px;padding:0}.support-composer .button span{display:none}}@media(max-width:390px){.client-main{width:calc(100% - 24px)}.client-context button{font-size:0}.client-context button svg{width:19px;height:19px}.client-phase-card h2{font-size:var(--central-text-section)}.creative-preview{aspect-ratio:4 / 4}.creative-preview>strong{font-size:var(--central-text-section)}}@media(max-width:560px){.support-category{align-items:stretch;flex-direction:column}.support-category select{width:100%}}@media(max-width:1024px){.admin-layout{grid-template-columns:1fr}}@media(max-width:768px){.admin-summary-grid,.admin-assignment-form,.admin-compact-forms form,.admin-team-form,.admin-invite-form{grid-template-columns:minmax(0,1fr)}.admin-panel{padding:var(--central-space-16)}.admin-user-actions{margin-left:0;align-items:stretch;flex-direction:column}.admin-role-chips,.admin-team-list ul{margin-left:0}.admin-user-actions form{display:grid;grid-template-columns:1fr}.admin-user-actions .button,.admin-assignment-form .button,.admin-compact-forms .button,.admin-invite-form .button{width:100%}.feature-flag-form{grid-template-columns:1fr}.feature-flag-definition{grid-column:1}.feature-flag-form>.button{width:100%}.feature-flag-table>div{grid-template-columns:1fr;gap:var(--central-space-8)}}.iris-creation{margin-top:var(--central-space-32);padding-top:var(--central-space-24);border-top:1px solid var(--central-line)}.iris-creation__heading{display:flex;flex-wrap:wrap;gap:var(--central-space-16);align-items:center;justify-content:space-between}.iris-creation__guidance{white-space:pre-wrap}.iris-creation__history{display:flex;gap:var(--central-space-8);margin:var(--central-space-16) 0}.iris-creation__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));gap:var(--central-space-16)}.iris-concept{border:1px solid var(--central-line);border-radius:var(--central-radius-panel);overflow:hidden;background:var(--central-surface)}.iris-concept__preview{display:block;width:100%;padding:0;border:0;cursor:zoom-in}.iris-concept__body{padding:var(--central-space-16)}.iris-concept__body h4{margin:var(--central-space-8) 0}.iris-concept__actions{display:flex;flex-wrap:wrap;gap:var(--central-space-8);margin-top:var(--central-space-16)}.iris-logo-surfaces{display:grid;grid-template-columns:1fr 1fr}.iris-logo-surface{aspect-ratio:1;display:grid;place-items:center;padding:var(--central-space-16);min-width:0}.iris-logo-surface--light{background:var(--central-surface);color:var(--central-text)}.iris-logo-surface--dark{background:var(--central-ink);color:var(--central-surface)}.iris-logo-surface img{width:100%;height:100%;object-fit:contain}.iris-creation__feedback{display:grid;gap:var(--central-space-16);margin-top:var(--central-space-24)}.iris-logo-dialog{width:min(1000px,94vw);max-height:90vh;overflow:auto;border:0;border-radius:var(--central-radius-panel);padding:var(--central-space-16)}.iris-logo-dialog::backdrop{background:var(--central-overlay)}.handoff-form fieldset{min-width:0;display:flow-root;padding:var(--central-space-16)}.handoff-form legend{float:left;margin:0 0 var(--central-space-24)}.handoff-form legend+*{clear:both}.handoff-form .field>select{appearance:none;width:100%;min-width:0;min-height:var(--central-control-height);padding:0 var(--central-space-32) 0 var(--central-space-12);border:1px solid var(--central-line);border-radius:var(--central-radius-control);background-color:var(--central-surface);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' fill='none' stroke='%236D6868' stroke-width='1.6'%3E%3Cpath d='m5 7 4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 13px center;color:var(--central-text);font:inherit;font-size:var(--central-text-body);cursor:pointer;border-color:var(--central-control-line)}.handoff-form .field>select:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.handoff-form .field>select:disabled{background-color:var(--central-canvas);color:var(--central-text-muted);cursor:not-allowed}.handoff-form .activation-legal-confirmation{position:relative;display:flex;align-items:flex-start;gap:var(--central-space-12);padding:var(--central-space-16);border:1px solid var(--central-line);border-radius:var(--central-radius-panel);cursor:pointer}.handoff-form .activation-legal-confirmation+.activation-legal-confirmation{margin-top:var(--central-space-12)}.handoff-form .activation-legal-confirmation input{position:absolute;width:1px;height:1px;opacity:0}.handoff-form .check-control{flex:0 0 22px;display:grid;place-items:center;width:22px;height:22px;border:1px solid var(--central-line);border-radius:var(--central-radius-control);color:transparent;background:var(--central-surface)}.handoff-form input:checked+.check-control{background:var(--brand);border-color:var(--central-control-line);color:var(--central-surface)}.handoff-form input:focus-visible+.check-control{outline:2px solid var(--brand);outline-offset:3px}.handoff-form .activation-legal-confirmation strong{display:block;font-size:var(--central-text-body);line-height:var(--central-leading-body)}.handoff-form .activation-legal-confirmation small{display:block;margin-top:var(--central-space-4);color:var(--central-text-muted);font-size:var(--central-text-body);line-height:var(--central-leading-body)}.handoff-form .activation-draft-state{margin:var(--central-space-16) var(--central-space-24) 0;padding:var(--central-space-12) var(--central-space-12);display:flex;align-items:center;gap:var(--central-space-8);border-radius:var(--central-radius-control);font-size:var(--central-text-body);line-height:var(--central-leading-body)}.handoff-form .activation-draft-state>svg{flex-shrink:0}@media(max-width:600px){.handoff-form fieldset{padding:var(--central-space-16)}.handoff-form .activation-draft-state{margin:var(--central-space-16) var(--central-space-16) 0}}.workflow-feedback{min-width:0;width:100%;box-sizing:border-box;flex-wrap:wrap;text-align:left}.workflow-feedback>svg{flex:0 0 auto}.workflow-feedback>span,.workflow-feedback>p{min-width:0;flex:1 1 240px;overflow-wrap:anywhere}.planning-progress{min-width:0;overflow-wrap:anywhere}.artifact-column{min-width:0}.form-error.workflow-feedback{margin:0 0 var(--central-space-16)}.planning-progress{padding:var(--central-space-24);display:grid;gap:var(--central-space-12)}.planning-progress h2{margin:0;font-size:var(--central-text-body)}.planning-progress p{margin:0;line-height:var(--central-leading-body)}.planning-progress>button{justify-self:start}@media(max-width:600px){.planning-progress{padding:var(--central-space-16)}}.detail-heading>div,.detail-title,.detail-title>div{min-width:0}.detail-title__badges{flex-wrap:wrap}.detail-title h1{overflow-wrap:anywhere;font-size:var(--central-text-title)}.button--quiet,.button--ghost{background:transparent;border-color:transparent;color:var(--central-text-muted)}.button--quiet:hover:not(:disabled),.button--ghost:hover:not(:disabled){background:var(--central-surface-hover);border-color:var(--central-line-strong)}.icon-button:disabled{opacity:.55;cursor:not-allowed}.table-primary>span:last-child{min-width:0;overflow-wrap:anywhere}.metric-card--no-icon>div:last-child{grid-template-columns:minmax(0,1fr)}.metric-card--monetary>div:last-child{grid-template-columns:minmax(0,1fr)}.metric-card--monetary strong{min-width:0;overflow-wrap:normal}.metric-grid--inline{gap:var(--central-space-24);margin-bottom:var(--central-space-24);padding-bottom:var(--central-space-16);border-bottom:var(--central-border-width) solid var(--central-line-subtle)}.metric-card.metric-card--inline{align-items:flex-start;padding:var(--central-space-8) 0;border:0;border-radius:0;background:transparent}.metric-card--inline>div:last-child{grid-template-columns:minmax(0,1fr);gap:var(--central-space-4)}.metric-card--inline span{font-weight:var(--central-weight-regular)}.metric-card--inline strong{font-weight:var(--central-weight-semibold)}.central-list--quiet .result-count{margin-bottom:var(--central-space-8);font-size:var(--central-text-meta);font-weight:var(--central-weight-regular)}.central-list--quiet .search-field,.central-list--quiet .select-field{border:0;border-bottom:var(--central-border-width) solid var(--central-control-line);border-radius:var(--central-radius-control) var(--central-radius-control) 0 0}.central-list--quiet .select-field>svg{flex-shrink:0}.central-list--quiet .search-field:focus-within,.central-list--quiet .select-field:focus-within{outline:var(--central-focus-width) solid var(--central-focus-ring);outline-offset:var(--central-focus-offset)}.central-list--quiet .data-table th{background:transparent;font-weight:var(--central-weight-medium);border-bottom-color:var(--central-line-subtle)}.central-list--quiet .data-table td{border-bottom-color:var(--central-line-subtle)}.central-list--comfortable .data-table{min-width:1040px}.central-list--comfortable .data-table th{padding:var(--central-space-12) var(--central-space-16)}.central-list--comfortable .data-table td{height:var(--central-table-row-comfort-height);padding:var(--central-space-8) var(--central-space-16)}.topbar--minimal{border:0;background:transparent}@media(min-width:1024px){.topbar--minimal{display:none}}.central-list--quiet .table-primary strong,.central-list--quiet .sla-value{font-weight:var(--central-weight-medium)}.central-list--quiet .sla-value{font-variant-numeric:tabular-nums}.central-list--quiet .cell-strong,.central-list--quiet .blocker-count,.central-list--quiet .all-clear{font-weight:var(--central-weight-regular)}.central-list--quiet .all-clear{color:var(--central-text-muted)}.central-list--quiet .project-avatar{background:var(--central-surface-hover);color:var(--central-text-muted);border-radius:var(--central-radius-control);font-family:var(--central-font-body);font-weight:var(--central-weight-medium)}.central-list--quiet .icon-button{background:transparent;border-color:transparent;color:var(--central-text-muted)}.central-list--quiet .icon-button:hover{background:var(--central-surface-hover)}.app-shell--quiet .sidebar-nav__item.is-active{background:var(--central-dark-hover);font-weight:var(--central-weight-medium)}.app-shell--quiet .sidebar-nav__label,.app-shell--quiet .sidebar__user strong{font-weight:var(--central-weight-medium)}.app-shell--quiet .avatar{background:var(--central-dark-hover);color:var(--central-dark-muted);font-weight:var(--central-weight-medium)}.app-shell--quiet .sidebar__toggle,.app-shell--quiet .sidebar__close,.app-shell--quiet .sidebar__logout{background:transparent;border-color:transparent}@media(max-width:1023px){.central-list--quiet .central-table-scroll__hint{display:block}}@media(max-width:640px){.search-field input,.select-field select,.central-list--quiet .search-field input,.central-list--quiet .select-field select{font-size:var(--central-text-input-mobile)}.metric-grid--inline{gap:var(--central-space-8) var(--central-space-24)}}@media(max-width:640px){.metric-card--monetary strong{font-size:var(--central-text-section)}}.priority-panel,.activation-cockpit{margin-bottom:var(--central-space-16)}.activation-cockpit{padding:var(--central-space-16)}.artifact-layout.artifact-layout--focus{grid-template-columns:minmax(0,1fr)}.artifact-history{margin-top:var(--central-space-16)}.cockpit-filter-details{margin-bottom:var(--central-space-16)}.cockpit-filters.cockpit-filters--secondary{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:0}.cockpit-coverage{margin-top:var(--central-space-16)}@media(max-width:900px){.cockpit-filters.cockpit-filters--secondary{grid-template-columns:repeat(2,minmax(0,1fr))}.health-signals{grid-template-columns:minmax(0,1fr);gap:0}}@media(max-width:480px){.cockpit-filters.cockpit-filters--secondary{grid-template-columns:minmax(0,1fr)}}.central-disclosure.workflow-history,.central-disclosure.admin-user-actions{padding:0;display:block}.central-disclosure.admin-user-actions{margin:var(--central-space-12) 0 0}.central-disclosure.admin-user-actions>.central-disclosure__content{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--central-space-8)}.badge{padding:0;border:0;border-radius:0;background:transparent;font-weight:var(--central-weight-regular)}.button,.sidebar-nav__item,.sidebar-nav__label,.field>span,.checkbox-card strong{font-weight:var(--central-weight-medium)}.sidebar__user strong,.table-primary strong,.sla-value,.task-item strong,.confirmation-details dd{font-weight:var(--central-weight-medium)}.detail-title h1,.client-heading h1{font-weight:var(--central-weight-semibold)}.detail-title p,.support-meta small,.client-command-status small{color:var(--central-text-muted)}.detail-title p span{color:inherit}@media(max-width:640px){.field>input,.field>select,.field>textarea,.field .input-with-action>input,.workflow-form .field>input,.workflow-form .field>select,.workflow-form .field>textarea,.handoff-form .field>select,.meeting-completion .field>input,.meeting-completion .field>select,.meeting-completion .field>textarea,.budget-control input,.support-composer textarea,.approval-reason textarea,.support-category select,.admin-panel select,.admin-panel input,.channel-task-form>div>label:not(.checkbox-row)>input,.review-message textarea,.brand-kit-review__chat-input textarea,.brand-contract__field input,.meta-portfolio-field>select{font-size:var(--central-text-input-mobile)}}.detail-tabs,.central-tabs{border-bottom-color:var(--central-line-subtle)}.structures-table td{height:var(--central-table-row-comfort-height)}.admin-summary>span{background:transparent}.admin-summary strong{font-family:var(--central-font-body);font-weight:var(--central-weight-medium)}.metric-card--inline strong{font-weight:var(--central-weight-medium)}.sla-hero:not(.is-late){border:0}.sla-hero__ring{border:0}.artifact-allowlist dt,.first-cycle-summary dt{text-transform:none;letter-spacing:var(--central-tracking-normal);font-weight:var(--central-weight-regular)}.brand-kit-review__history{min-width:0;border-top:var(--central-border-width) solid var(--central-line-subtle);color:var(--central-text);font-size:var(--central-text-body)}.brand-kit-review__history>summary{min-height:var(--central-control-height);padding:var(--central-space-12) 0;font-weight:var(--central-weight-medium);line-height:var(--central-leading-body);cursor:pointer}.brand-kit-review__history>summary:focus-visible{outline:var(--central-focus-width) solid var(--central-focus-ring);outline-offset:var(--central-focus-offset)}.brand-kit-review__history>div{min-width:0;display:grid;gap:var(--central-space-12);padding-top:var(--central-space-12)}.brand-kit-review__history label{display:grid;min-width:0;gap:var(--central-space-4)}.brand-kit-review__history select,.daily-report-panel__phone input[type=tel]{width:100%;min-width:0;min-height:var(--central-control-height);padding:var(--central-space-8) var(--central-space-12);border:var(--central-border-width) solid var(--central-control-line);border-radius:var(--central-radius-control);background:var(--central-surface);color:var(--central-text);font-family:var(--central-font-body);font-size:var(--central-text-body);font-weight:var(--central-weight-regular);line-height:var(--central-leading-body)}.brand-kit-review__history .review-message{width:100%;max-width:100%;box-sizing:border-box;padding:var(--central-space-8) 0;border:0;border-bottom:var(--central-border-width) solid var(--central-line-subtle);border-radius:0;background:transparent}.brand-kit-review__history .review-message p{font-size:var(--central-text-body)}.brand-kit-review__history .review-message__meta{flex-wrap:wrap}.daily-report-panel__form fieldset label,.daily-report-panel__check,.daily-report-panel__form button{min-height:var(--central-control-height)}.daily-report-panel__form fieldset .daily-report-panel__phone{display:grid;min-width:0;gap:var(--central-space-4);margin-top:var(--central-space-4)}.daily-report-panel__phone .daily-report-panel__clear{display:flex;align-items:center;gap:var(--central-space-8)}.daily-report-panel__phone input[type=tel]:disabled{background:var(--central-surface-muted);color:var(--central-text-muted)}.planning-questions{display:grid;min-width:0;gap:var(--central-space-16);margin:0;padding-left:var(--central-space-24)}.planning-questions>li{min-width:0}.planning-questions>li>p{margin:0 0 var(--central-space-8);overflow-wrap:anywhere}.planning-questions .button-row{align-items:flex-end}.planning-questions .field{flex:1 1 0}.planning-questions .button-row>.button{max-width:100%;white-space:normal}@media(max-width:640px){.brand-kit-review__history select,.daily-report-panel__phone input[type=tel],.planning-questions select{font-size:var(--central-text-input-mobile)}.planning-questions .button-row{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--central-space-12)}.planning-questions .button-row>.button{justify-self:start}}:root{--central-canvas: var(--brand-base);--central-surface: var(--brand-white);--central-surface-muted: var(--brand-base);--central-surface-hover: #efefec;--central-ink: var(--brand-black);--central-text: var(--brand-text);--central-text-muted: var(--brand-muted);--central-text-subtle: var(--brand-muted);--central-line: var(--brand-line);--central-line-subtle: #e8e6e3;--central-line-strong: #b9b5b3;--central-control-line: #8b8684;--central-brand: var(--brand);--central-brand-hover: var(--brand-deep);--central-brand-soft: var(--brand-soft);--central-inverse: var(--brand-white);--central-dark-surface: var(--brand-graphite);--central-dark-hover: #252222;--central-dark-line: #353131;--central-dark-muted: #c4c0c0;--central-dark-subtle: #a9a6a6;--central-dark-active: #370d10;--central-success: #08733e;--central-success-soft: #eaf8ef;--central-success-line: #ccebd7;--central-success-marker: var(--state-success);--central-warning: #7a4800;--central-warning-soft: #fff5e7;--central-warning-line: #f3ddbb;--central-warning-marker: var(--state-warning);--central-danger: var(--brand-deep);--central-danger-soft: #fff0f2;--central-danger-line: #f2ccd3;--central-danger-marker: var(--state-danger);--central-info: #1854a8;--central-info-soft: #edf4ff;--central-info-line: #ccdfff;--central-info-marker: var(--state-info);--central-overlay: rgb(10 10 10 / 58%);--central-focus-ring: var(--brand);--central-grid-line: rgb(10 10 10 / 3%);--central-grid-brand: rgb(232 4 17 / 3%);--central-shadow-none: none;--central-shadow-popover: 0 4px 16px rgb(10 10 10 / 8%);--central-shadow-dialog: 0 16px 48px rgb(10 10 10 / 18%);--central-font-body: var(--font-interface);--central-font-heading: var(--font-display);--central-text-meta: .75rem;--central-text-body: .875rem;--central-text-input-mobile: 1rem;--central-text-section: 1.125rem;--central-text-title: 1.5rem;--central-weight-regular: 400;--central-weight-medium: 500;--central-weight-semibold: 600;--central-weight-bold: 700;--central-weight-heavy: 800;--central-leading-tight: 1.2;--central-leading-body: 1.5;--central-tracking-normal: 0;--central-tracking-title: -.025em;--central-tracking-label: .06em;--central-space-4: 4px;--central-space-8: 8px;--central-space-12: 12px;--central-space-16: 16px;--central-space-24: 24px;--central-space-32: 32px;--central-radius-control: 8px;--central-radius-panel: 12px;--central-radius-pill: 999px;--central-border-width: 1px;--central-focus-width: 3px;--central-focus-offset: 2px;--central-control-height: 44px;--central-table-row-height: 48px;--central-table-row-comfort-height: 64px;--central-table-mobile-label-width: 42%;--central-sidebar-width: 224px;--central-sidebar-collapsed-width: 64px;--central-topbar-height: 48px;--central-page-gutter: 16px;--central-page-gutter-mobile: 12px;--central-client-page-gutter: max(var(--central-page-gutter), calc((100vw - var(--central-content-form-width)) / 2));--central-metric-height: 72px;--central-content-reading-width: 760px;--central-content-form-width: 960px;--central-aside-width: 280px;--central-icon-size: 18px;--central-icon-small: 16px;--central-icon-large: 24px;--central-avatar-size: 32px;--central-badge-height: 24px;--central-marker-size: 6px;--central-modal-width: 560px;--central-layer-header: 25;--central-layer-scrim: 35;--central-layer-navigation: 40;--central-layer-dialog: 100;--central-layer-tooltip: 110;--central-duration-fast: .15s;--central-duration-normal: .18s}.central-metric-link{display:block;min-height:var(--central-control-height);color:var(--central-text);text-decoration:none}.central-metric-link:hover{background:var(--central-surface-hover)}.central-metric-link:focus-visible{outline:var(--central-focus-width) solid var(--central-focus-ring);outline-offset:var(--central-focus-offset)}.central-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--central-space-8);min-height:var(--central-control-height);padding:0 var(--central-space-12);border:var(--central-border-width) solid var(--central-line);border-radius:var(--central-radius-control);background:var(--central-surface);color:var(--central-text);font-family:var(--central-font-body);font-size:var(--central-text-body);font-weight:var(--central-weight-medium);line-height:var(--central-leading-tight);cursor:pointer;transition:background var(--central-duration-fast) ease,border-color var(--central-duration-fast) ease}.central-button:hover:not(:disabled){background:var(--central-surface-hover);border-color:var(--central-line-strong)}.central-button--primary{background:var(--central-brand);border-color:var(--central-brand);color:var(--central-inverse)}.central-button--primary:hover:not(:disabled){background:var(--central-brand-hover);border-color:var(--central-brand-hover)}.central-button--ghost{background:transparent;border-color:transparent;color:var(--central-text-muted)}.central-button--danger{background:var(--central-danger-soft);border-color:var(--central-danger-line);color:var(--central-danger)}.central-button--danger:hover:not(:disabled){background:var(--central-danger);border-color:var(--central-danger);color:var(--central-inverse)}.central-button:disabled{opacity:.55;cursor:not-allowed}.central-button svg{flex-shrink:0}.central-icon-button{width:var(--central-control-height);min-width:var(--central-control-height);padding:0}.central-surface{min-width:0;padding:var(--central-space-16);border:0;border-radius:var(--central-radius-panel);background:var(--central-surface)}.central-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--central-space-16);align-items:start}.central-field{display:grid;min-width:0;gap:var(--central-space-4);color:var(--central-text);font-size:var(--central-text-body);font-weight:var(--central-weight-medium);line-height:var(--central-leading-body)}.central-field>label>span{color:var(--central-danger)}.central-input{width:100%;min-width:0;min-height:var(--central-control-height);padding:var(--central-space-8) var(--central-space-12);border:var(--central-border-width) solid var(--central-control-line);border-radius:var(--central-radius-control);background:var(--central-surface);color:var(--central-text);font-family:var(--central-font-body);font-size:var(--central-text-body);font-weight:var(--central-weight-regular);line-height:var(--central-leading-body)}.central-input::placeholder{color:var(--central-text-muted)}.central-input:disabled{background:var(--central-surface-muted);color:var(--central-text-muted);cursor:not-allowed}.central-input[aria-invalid=true]{border-color:var(--central-danger)}textarea.central-input{min-height:112px;resize:vertical}.central-field>small{color:var(--central-text-muted);font-size:var(--central-text-meta);font-weight:var(--central-weight-regular);line-height:var(--central-leading-body)}.central-field>.central-field__error{color:var(--central-danger)}.central-checkbox-field{min-width:0;color:var(--central-text);font-size:var(--central-text-body);line-height:var(--central-leading-body)}.central-checkbox-field>label{display:flex;align-items:center;gap:var(--central-space-8);min-height:var(--central-control-height);cursor:pointer}.central-checkbox-field input{flex-shrink:0;width:var(--central-icon-size);height:var(--central-icon-size);margin:0;accent-color:var(--central-brand)}.central-checkbox-field input:focus-visible{outline:var(--central-focus-width) solid var(--central-focus-ring);outline-offset:var(--central-focus-offset)}.central-checkbox-field span{min-width:0;overflow-wrap:anywhere}.central-checkbox-field>small{display:block;color:var(--central-text-muted);font-size:var(--central-text-meta);padding-left:calc(var(--central-icon-size) + var(--central-space-8))}.central-checkbox-field>.central-field__error{color:var(--central-danger)}.central-checkbox-field:has(input:disabled)>label{cursor:default}.central-checklist-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--central-space-16);padding-block:var(--central-space-16);border-bottom:var(--central-border-width) solid var(--central-line-subtle)}.central-checklist-row:last-child{border-bottom:0}.central-checklist-row .central-checkbox-field label{font-weight:var(--central-weight-medium)}.central-checklist-row__state{display:flex;flex-direction:column;align-items:flex-end;gap:var(--central-space-4)}.central-checklist-row__state small{color:var(--central-text-muted)}.central-checklist-row[data-tone=success] .central-checkbox-field input{accent-color:var(--central-success)}@media(max-width:767px){.central-checklist-row{grid-template-columns:minmax(0,1fr);gap:var(--central-space-8)}.central-checklist-row__state{flex-direction:row;align-items:center;flex-wrap:wrap;padding-left:calc(var(--central-icon-size) + var(--central-space-8))}}.central-status{display:inline-flex;align-items:center;gap:var(--central-space-4);width:fit-content;min-height:var(--central-badge-height);padding:var(--central-space-4) var(--central-space-8);border:var(--central-border-width) solid var(--central-line);border-radius:var(--central-radius-pill);background:var(--central-surface-muted);color:var(--central-text-muted);font-size:var(--central-text-meta);font-weight:var(--central-weight-semibold);line-height:var(--central-leading-tight)}.central-status--brand{color:var(--central-brand-hover);background:var(--central-brand-soft);border-color:var(--central-brand-soft)}.central-status--success{color:var(--central-success);background:var(--central-success-soft);border-color:var(--central-success-line)}.central-status--warning{color:var(--central-warning);background:var(--central-warning-soft);border-color:var(--central-warning-line)}.central-status--danger{color:var(--central-danger);background:var(--central-danger-soft);border-color:var(--central-danger-line)}.central-status--info{color:var(--central-info);background:var(--central-info-soft);border-color:var(--central-info-line)}.central-status svg{flex-shrink:0}.central-status.central-status--quiet{padding:0;border:0;border-radius:0;background:transparent;font-size:var(--central-text-body);font-weight:var(--central-weight-regular)}.central-surface.central-surface--quiet{padding:0;border:0;border-radius:0;background:transparent}.central-alert{display:flex;flex-wrap:wrap;align-items:center;gap:var(--central-space-12);padding:var(--central-space-12) var(--central-space-16);border:var(--central-border-width) solid var(--central-info-line);border-radius:var(--central-radius-control);background:var(--central-info-soft);color:var(--central-info);font-size:var(--central-text-body);line-height:var(--central-leading-body)}.central-alert>div:first-child{min-width:0;flex:1 1 240px;overflow-wrap:anywhere}.central-alert strong{display:block;font-weight:var(--central-weight-semibold)}.central-alert p{margin:var(--central-space-4) 0 0}.central-alert__actions{display:flex;flex-wrap:wrap;gap:var(--central-space-8)}.central-alert--neutral{color:var(--central-text-muted);background:var(--central-surface-muted);border-color:var(--central-line)}.central-alert--brand{color:var(--central-brand-hover);background:var(--central-brand-soft);border-color:var(--central-brand-soft)}.central-alert--success{color:var(--central-success);background:var(--central-success-soft);border-color:var(--central-success-line)}.central-alert--warning{color:var(--central-warning);background:var(--central-warning-soft);border-color:var(--central-warning-line)}.central-alert--danger{color:var(--central-danger);background:var(--central-danger-soft);border-color:var(--central-danger-line)}.central-action-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--central-space-8)}.central-table-scroll{position:relative;min-width:0;max-width:100%;overflow-x:auto}.central-table-scroll__hint{display:none}.central-table{width:100%;min-width:760px;border-collapse:collapse;text-align:left;color:var(--central-text);font-size:var(--central-text-body);line-height:var(--central-leading-body)}.central-table th{padding:var(--central-space-12) var(--central-space-16);border-bottom:var(--central-border-width) solid var(--central-line-subtle);background:transparent;color:var(--central-text-muted);font-size:var(--central-text-meta);font-weight:var(--central-weight-medium);white-space:nowrap}.central-table td{height:var(--central-table-row-height);padding:var(--central-space-8) var(--central-space-16);border-bottom:var(--central-border-width) solid var(--central-line-subtle);vertical-align:middle}.central-table td strong{font-weight:var(--central-weight-medium)}.central-table td:first-child{min-width:280px;max-width:360px;overflow-wrap:anywhere}.central-table tbody tr:last-child td{border-bottom:0}.central-table tbody tr:hover{background:var(--central-surface-muted)}.central-table small{display:block;color:var(--central-text-muted);font-size:var(--central-text-meta)}.central-table__number{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.central-table__actions{text-align:right;white-space:nowrap}.central-disclosure{min-width:0;border:0;border-top:var(--central-border-width) solid var(--central-line-subtle);border-radius:0;background:transparent}.central-disclosure.client-card,.central-disclosure.panel{padding:0}.central-disclosure>summary{display:flex;align-items:center;gap:var(--central-space-8);min-height:var(--central-control-height);padding:var(--central-space-8) var(--central-space-12);color:var(--central-text);cursor:pointer;list-style:none}.central-disclosure>summary::-webkit-details-marker{display:none}.central-disclosure>summary>svg{flex-shrink:0;transition:transform var(--central-duration-fast) ease}.central-disclosure[open]>summary>svg{transform:rotate(90deg)}.central-disclosure>summary strong{display:block;font-size:var(--central-text-body);font-weight:var(--central-weight-medium);line-height:var(--central-leading-body)}.central-disclosure>summary small{display:block;color:var(--central-text-muted);font-size:var(--central-text-meta);line-height:var(--central-leading-body)}.central-disclosure__content{min-width:0;padding:var(--central-space-12);border-top:var(--central-border-width) solid var(--central-line-subtle)}.central-tabs{display:flex;gap:var(--central-space-4);overflow-x:auto;border-bottom:var(--central-border-width) solid var(--central-line)}.central-tabs>button{flex-shrink:0;min-height:var(--central-control-height);padding:0 var(--central-space-12);border:0;border-bottom:var(--central-border-width) solid transparent;background:transparent;color:var(--central-text-muted);font-family:var(--central-font-body);font-size:var(--central-text-body);font-weight:var(--central-weight-medium);line-height:var(--central-leading-tight);white-space:nowrap;cursor:pointer}.central-tabs>button.is-active{border-bottom-color:var(--central-brand);color:var(--central-brand-hover);font-weight:var(--central-weight-semibold)}.central-tabs>button:hover:not(:disabled){background:var(--central-surface-muted)}.central-tabs>button:disabled{opacity:.55;cursor:not-allowed}.central-stepper{display:flex;flex-wrap:wrap;align-items:center;gap:var(--central-space-8) var(--central-space-16);margin:0;padding:var(--central-space-8) 0;list-style:none}.central-stepper__item{display:flex;align-items:center;gap:var(--central-space-8);color:var(--central-text-muted)}.central-stepper__item>span:first-child{display:grid;place-items:center;width:var(--central-badge-height);height:var(--central-badge-height);border:var(--central-border-width) solid var(--central-line);border-radius:var(--central-radius-pill);background:var(--central-surface);font-size:var(--central-text-meta);font-weight:var(--central-weight-semibold)}.central-stepper__item>strong{font-size:var(--central-text-meta);font-weight:var(--central-weight-medium);line-height:var(--central-leading-body)}.central-stepper__item--current{color:var(--central-text)}.central-stepper__item--current>span:first-child{border-color:var(--central-brand);background:var(--central-brand);color:var(--central-inverse)}.central-stepper__item--complete{color:var(--central-success)}.central-stepper__item--complete>span:first-child{border-color:var(--central-success-line);background:var(--central-success-soft);color:var(--central-success)}.central-disclosure>summary:focus-visible,.central-tabs>button:focus-visible{outline:var(--central-focus-width) solid var(--central-focus-ring);outline-offset:calc(0px - var(--central-focus-width))}.central-button:focus-visible,.central-input:focus-visible,.central-table-scroll:focus-visible{outline:var(--central-focus-width) solid var(--central-focus-ring);outline-offset:var(--central-focus-offset)}.central-table-scroll:focus-visible{outline-offset:calc(0px - var(--central-focus-width))}@media(max-width:640px){.central-form-grid{grid-template-columns:1fr}.central-input{font-size:var(--central-text-input-mobile)}}@media(max-width:760px){.central-table-scroll__hint{display:block;position:sticky;left:0;width:fit-content;max-width:100%;margin:0;padding:0 0 var(--central-space-8);color:var(--central-text-muted);font-size:var(--central-text-meta);font-weight:var(--central-weight-regular);line-height:var(--central-leading-body)}}@media(prefers-reduced-motion:reduce){.central-button,.central-disclosure>summary>svg{transition:none}}
