@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff) format("woff")}:root{font-family:var(--font-sans);color:var(--ink);background:var(--canvas);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;color-scheme:light;--font-sans: "IBM Plex Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--canvas: #F4F6F7;--rail: #FFFFFF;--panel: #FFFFFF;--tile: #FFFFFF;--fill: #EEF1F3;--table-head: #F4F6F7;--row-hover: #F2F9FA;--topbar-bg: #FFFFFF;--backdrop: rgba(18, 25, 29, .32);--hairline: #E2E7EA;--divider: #EEF1F3;--border-strong: #848F96;--border-decorative: #C3CCD1;--border-hover: #007C99;--ink: #12191D;--ink-secondary: #45525A;--mist: #5E6B73;--on-teal: #FFFFFF;--teal: #007C99;--teal-strong: #00667E;--teal-tint: #E3F4F7;--teal-wash: #F2F9FA;--teal-border: #A8D8E2;--focus: #D64E12;--critical-fg: #B3261E;--critical-bg: #FCE9E7;--critical-border: #F1C4BE;--warn-fg: #8A5300;--warn-bg: #FDF1DC;--warn-border: #EFCB8A;--blind-fg: #5243A6;--blind-bg: #EFEDFA;--blind-border: #D3CCF0;--ok-fg: #3B6E1F;--ok-bg: #EAF4E1;--ok-border: #C6DDB2;--neutral-fg: #45525A;--neutral-bg: #EEF1F3;--neutral-border: #E2E7EA;--approval-fg: #00667E;--approval-bg: #E3F4F7;--approval-border: #A8D8E2;--chart-series: #007C99;--chart-comparison: #8E9AA0;--chart-anomaly: #C27A00;--chart-grid: #EEF1F3;--chart-axis: #C3CCD1;--radius-chip: 6px;--radius-control: 8px;--radius-panel: 12px;--radius-pill: 999px;--shadow: none;--shadow-selected: 0 1px 2px rgba(18, 25, 29, .12);--shadow-raised: 0 12px 32px rgba(18, 25, 29, .14), 0 1px 3px rgba(18, 25, 29, .08);--skeleton-a: #EEF1F3;--skeleton-b: #F7F9FA;--glow: none;--text-title: 28px;--text-section: 20px;--text-heading: 15px;--text-body: 14px;--text-meta: 13px;--text-small: 12px;--leading-tight: 1.25;--leading-normal: 1.45;--leading-relaxed: 1.55;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--ease: cubic-bezier(.2, .8, .2, 1);--duration-state: .15s;--duration-drawer: .22s}:root[data-theme=dark]{color-scheme:dark;--canvas: #0D1013;--rail: #111519;--panel: #151A1D;--tile: #1B2125;--fill: #1B2125;--table-head: #111519;--row-hover: #182024;--topbar-bg: #111519;--backdrop: rgba(0, 0, 0, .6);--hairline: #222A2F;--divider: #1B2125;--border-strong: #65717A;--border-decorative: #34404A;--border-hover: #1AA3BD;--ink: #E6ECEE;--ink-secondary: #AAB5BA;--mist: #87939A;--on-teal: #041014;--teal: #1AA3BD;--teal-strong: #5FD0E0;--teal-tint: #13303A;--teal-wash: #10252C;--teal-border: #1E4A56;--focus: #F26522;--critical-fg: #F2877A;--critical-bg: #3A1D1A;--critical-border: #5A2B26;--warn-fg: #F0B45A;--warn-bg: #362814;--warn-border: #57401F;--blind-fg: #B3A8F5;--blind-bg: #26223F;--blind-border: #3A3466;--ok-fg: #8BCB6B;--ok-bg: #1E2E17;--ok-border: #2F4A24;--neutral-fg: #AAB5BA;--neutral-bg: #1F262A;--neutral-border: #2A3237;--approval-fg: #7FDCEA;--approval-bg: #13303A;--approval-border: #1E4A56;--chart-series: #1AA3BD;--chart-comparison: #5F6B72;--chart-anomaly: #E0A030;--chart-grid: #222A2F;--chart-axis: #34404A;--shadow-selected: 0 0 0 1px #34404A;--shadow-raised: 0 0 0 1px #2A3237, 0 16px 40px rgba(0, 0, 0, .55);--glow: 0 0 0 3px rgba(26, 163, 189, .18);--skeleton-a: #1B2125;--skeleton-b: #222A2F}*{box-sizing:border-box}html{scrollbar-color:var(--border-decorative) var(--canvas)}body{margin:0;min-width:320px;background:var(--canvas);color:var(--ink);font-size:var(--text-body);line-height:var(--leading-normal)}::selection{color:var(--ink);background:var(--teal-tint)}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0;letter-spacing:0}h1{color:var(--ink);font-size:var(--text-title);font-weight:600;letter-spacing:-.02em;line-height:var(--leading-tight)}h2{color:var(--ink);font-size:var(--text-heading);font-weight:600;line-height:var(--leading-tight)}h3{color:var(--ink);font-size:var(--text-body);font-weight:600;line-height:var(--leading-tight)}.num,code,kbd,pre{font-family:var(--font-mono);font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.app-shell{min-height:100vh;display:flex;--rail-w: 232px;--topbar-h: 64px}.app-shell.rail-collapsed{--rail-w: 68px}.sidebar{width:var(--rail-w);flex:0 0 auto;position:fixed;inset:0 auto 0 0;height:100vh;overflow:hidden auto;display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4) var(--space-3);color:var(--ink);background:var(--rail);border-right:1px solid var(--hairline);scrollbar-width:none;transition:width var(--duration-drawer) var(--ease)}.brand-lockup,.mobile-brand{display:flex;align-items:center;gap:var(--space-3);min-width:0}.brand-lockup{padding:var(--space-1) var(--space-2) var(--space-2)}.brand-lockup img{width:34px;height:26px;object-fit:contain;object-position:left center;flex:0 0 auto}.brand-lockup>div{min-width:0;white-space:nowrap;transition:opacity var(--duration-state) ease}.brand-lockup strong{display:block;color:var(--ink);font-size:var(--text-heading);font-weight:600;letter-spacing:-.01em;line-height:var(--leading-tight)}.brand-lockup span{display:block;color:var(--mist);font-size:var(--text-small);margin-top:2px}.brand-lockup-compact{padding:0}.brand-lockup-compact img{width:28px;height:22px}.sidebar.sidebar-collapsed .brand-lockup>div{opacity:0}.primary-nav{display:grid;gap:var(--space-1)}.nav-group{display:grid;gap:2px}.nav-group+.nav-group{margin-top:var(--space-2)}.nav-group-label{padding:var(--space-2) var(--space-3) var(--space-1);color:var(--mist);font-size:var(--text-small);font-weight:500;white-space:nowrap;transition:opacity var(--duration-state) ease}.sidebar.sidebar-collapsed .nav-group-label{opacity:0;height:var(--space-2);padding:0;overflow:hidden}.nav-item{min-height:36px;display:flex;align-items:center;gap:var(--space-3);padding:0 var(--space-3);border-radius:var(--radius-control);color:var(--ink-secondary);font-size:var(--text-body);font-weight:400;transition:background-color var(--duration-state) ease,color var(--duration-state) ease}.nav-item svg{flex:0 0 16px;color:var(--mist)}.nav-item span{white-space:nowrap;transition:opacity var(--duration-state) ease}.sidebar.sidebar-collapsed .nav-item>span:not(.nav-badge){opacity:0}.nav-item:hover{color:var(--ink);background:var(--fill)}.nav-item.active{color:var(--teal-strong);background:var(--teal-tint);box-shadow:inset 2px 0 0 var(--teal);font-weight:500}.nav-item.active svg{color:var(--teal-strong)}.nav-item .nav-badge{margin-left:auto}.rail-collapsed .nav-item{position:relative}.rail-collapsed .nav-item .nav-badge{position:absolute;top:2px;right:2px;min-width:16px;min-height:16px;padding:0 4px}.sidebar-bottom{margin-top:auto;display:grid;gap:var(--space-2)}.rail-collapse-btn{width:100%;min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);color:var(--mist);background:transparent;border:1px solid var(--hairline);border-radius:var(--radius-control);font-size:var(--text-meta);font-weight:500;cursor:pointer;white-space:nowrap;transition:background-color var(--duration-state) ease,border-color var(--duration-state) ease,color var(--duration-state) ease}.rail-collapse-btn:hover{background:var(--fill);color:var(--ink)}.sidebar.sidebar-collapsed .rail-collapse-btn span{display:none}.main-content{flex:1 1 auto;min-width:0;width:calc(100% - var(--rail-w));min-height:100vh;margin-left:var(--rail-w);transition:width var(--duration-drawer) var(--ease),margin-left var(--duration-drawer) var(--ease)}.topbar{min-height:var(--topbar-h);position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:var(--space-3);padding:0 var(--space-6);background:var(--topbar-bg);border-bottom:1px solid var(--hairline)}.topbar-status{margin-left:auto;min-width:0;display:grid;justify-items:end;gap:1px}.topbar-date{color:var(--mist);font-size:var(--text-small);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar-synced{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--ink-secondary);font-size:var(--text-meta);white-space:nowrap}.topbar-synced.tone-text-warn{color:var(--warn-fg);font-weight:500}.live-dot{width:8px;height:8px;flex:0 0 auto;border-radius:var(--radius-pill);background:var(--ok-fg);box-shadow:0 0 0 3px var(--ok-bg)}.tone-text-warn .live-dot{background:var(--warn-fg);box-shadow:0 0 0 3px var(--warn-bg)}.mobile-brand{display:none}.topbar-error{padding:var(--space-3) var(--space-6) 0}.page-container{max-width:1560px;margin:0 auto;padding:var(--space-5) var(--space-6) 44px}.page-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--space-5);margin-bottom:var(--space-5)}.page-heading>div:first-child{display:grid;gap:var(--space-1);min-width:0}.page-heading p{max-width:74ch;color:var(--mist);font-size:var(--text-body);line-height:var(--leading-normal)}.eyebrow{display:none}.stale-banner{display:flex;align-items:center;gap:var(--space-3);margin:var(--space-4) var(--space-6) 0;padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);border:1px solid;border-radius:var(--radius-panel);font-size:var(--text-body)}.stale-banner>svg{flex:0 0 auto}.stale-banner-text{flex:1 1 auto;min-width:0;line-height:var(--leading-normal)}.stale-banner-text strong{font-weight:600}.stale-banner-text span{color:var(--ink-secondary)}.stale-banner-actions{display:flex;flex:0 0 auto;align-items:center;gap:var(--space-2)}.approvals-tabs{margin-bottom:var(--space-4)}.approvals-tabs .tabs{flex-wrap:wrap;overflow-x:visible}.app-shell{--tab-bar-h: 60px}.tab-bar{display:none;position:fixed;left:0;right:0;bottom:0;z-index:25;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-1);padding:var(--space-1) var(--space-1) calc(var(--space-1) + env(safe-area-inset-bottom));background:var(--rail);border-top:1px solid var(--hairline)}.tab-bar-item{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:0;min-height:52px;padding:0 var(--space-1);color:var(--mist);background:transparent;border:0;border-radius:var(--radius-control);font-size:var(--text-small);font-weight:500;text-decoration:none;cursor:pointer}.tab-bar-item>span:not(.badge){max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tab-bar-item.active{color:var(--teal-strong);background:var(--teal-tint)}.tab-bar-badge{position:absolute;top:3px;left:calc(50% + 6px)}.theme-switch{display:flex;gap:2px;padding:3px;background:var(--canvas);border:1px solid var(--hairline);border-radius:var(--radius-control)}.theme-option{flex:1 1 0;min-width:0;height:30px;display:grid;place-items:center;color:var(--mist);background:transparent;border:0;border-radius:var(--radius-chip);cursor:pointer;transition:background-color var(--duration-state) ease,color var(--duration-state) ease}.theme-option:hover{color:var(--ink)}.theme-option.is-selected{color:var(--ink);background:var(--panel);box-shadow:var(--shadow-selected)}.sidebar.sidebar-collapsed .theme-switch{flex-direction:column}.more-sheet-theme{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-2);padding:var(--space-3) var(--space-3) 0;border-top:1px solid var(--divider);color:var(--ink-secondary);font-size:var(--text-body)}.more-sheet-theme .theme-switch{width:144px}@media(max-width:960px){.sidebar .theme-switch{flex-direction:column}}.control-header{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--space-5);margin-bottom:var(--space-4)}.stat-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:var(--space-4);margin-bottom:var(--space-5)}.stat-tile{min-width:0;display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4) 18px;background:var(--panel);border:1px solid var(--hairline);border-radius:var(--radius-panel)}.stat-icon{width:32px;height:32px;flex:0 0 auto;order:2;margin-left:auto;display:grid;place-items:center;border-radius:var(--radius-control);border:1px solid transparent}.stat-body{min-width:0;display:grid;gap:6px}.stat-label{color:var(--ink-secondary);font-size:var(--text-meta);font-weight:400}.stat-value{font-family:var(--font-mono);color:var(--ink);font-size:var(--text-title);font-weight:500;line-height:1.1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.stat-meta{color:var(--mist);font-size:var(--text-meta);font-weight:400}.tone-critical{color:var(--critical-fg);background:var(--critical-bg);border-color:var(--critical-border)}.tone-warn{color:var(--warn-fg);background:var(--warn-bg);border-color:var(--warn-border)}.tone-blind{color:var(--blind-fg);background:var(--blind-bg);border-color:var(--blind-border)}.tone-ok{color:var(--ok-fg);background:var(--ok-bg);border-color:var(--ok-border)}.tone-neutral{color:var(--neutral-fg);background:var(--neutral-bg);border-color:var(--neutral-border)}.tone-text-critical{color:var(--critical-fg)}.tone-text-warn{color:var(--warn-fg)}.tone-text-blind{color:var(--blind-fg)}.tone-text-ok{color:var(--ok-fg)}.tone-text-neutral{color:var(--mist)}.panel{min-width:0;padding:18px 20px;background:var(--panel);border:1px solid var(--hairline);border-radius:var(--radius-panel)}.panel-wide,.detail-grid>.panel-wide,.settings-grid>.panel-wide{grid-column:1 / -1}.table-panel{padding:0;overflow:hidden}.brief-grid,.detail-grid,.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);align-items:start}.priority-board{background:var(--panel);border:1px solid var(--hairline);border-radius:var(--radius-panel);overflow:hidden;margin-bottom:var(--space-5)}.priority-board-body{container-type:inline-size}.priority-row,.client-risk-row{display:grid;grid-template-columns:minmax(180px,1.15fr) minmax(150px,.7fr) minmax(0,1.7fr) minmax(120px,.62fr) 18px;grid-template-areas:"main matrix reasons next arrow";gap:var(--space-3);align-items:center;padding:var(--space-4) var(--space-4);border-top:1px solid var(--divider);background:transparent;transition:background-color var(--duration-state) ease}.client-risk-main{grid-area:main}.client-source-matrix{grid-area:matrix}.priority-reasons{grid-area:reasons}.client-next-action{grid-area:next}.client-risk-row>svg:last-child{grid-area:arrow}@container (max-width: 980px){.client-risk-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"main matrix" "reasons reasons" "next next";align-items:start}.client-risk-row>svg:last-child{display:none}}@container (max-width: 560px){.client-risk-row{grid-template-columns:minmax(0,1fr);grid-template-areas:"main" "matrix" "reasons" "next"}}.priority-board-body .priority-row:first-child,.priority-board-body .client-risk-row:first-child{border-top:0}.priority-row:hover,.client-risk-row:hover{background:var(--row-hover)}.client-risk-main{min-width:0;display:grid;gap:var(--space-1)}.risk-label-row{display:flex;align-items:center;gap:var(--space-2)}.risk-label{width:max-content;max-width:100%;min-height:22px;display:inline-flex;align-items:center;gap:6px;padding:0 var(--space-2);border:1px solid transparent;border-radius:var(--radius-chip);font-size:var(--text-small);font-weight:500}.risk-score{color:var(--mist);font-family:var(--font-mono);font-size:var(--text-small);font-weight:400}.priority-account-link{min-width:0;color:var(--ink);font-size:var(--text-body);font-weight:500;line-height:var(--leading-tight)}.priority-account-link:hover{color:var(--teal-strong)}.client-risk-main small{color:var(--mist);font-size:var(--text-meta);line-height:var(--leading-normal)}.client-source-matrix{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-1)}.source-cell{min-height:24px;display:grid;place-items:center;padding:0 var(--space-1);border:1px solid transparent;border-radius:var(--radius-chip);font-size:var(--text-small);font-weight:500;text-align:center;white-space:nowrap}.priority-reasons{min-width:0;display:grid;gap:var(--space-1)}.priority-reason{min-width:0;display:grid;gap:1px;overflow:hidden;padding:var(--space-2) var(--space-2);border:1px solid transparent;border-radius:var(--radius-control);font-size:var(--text-meta);font-weight:500;line-height:var(--leading-tight)}.priority-reason strong,.priority-reason small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.priority-reason strong{font-weight:500}.priority-reason small{font-size:var(--text-small);font-weight:400}.priority-reason:hover,.client-next-action:hover{border-color:var(--border-hover)}.priority-reason-more{color:var(--mist);background:var(--tile);border-color:var(--hairline)}.client-next-action{min-width:0;display:grid;gap:3px}.client-next-action{padding:var(--space-2) var(--space-2);border:1px solid transparent;border-radius:var(--radius-control)}.client-next-action span{color:var(--mist);font-size:var(--text-small);font-weight:400}.client-next-action strong{color:var(--teal-strong);font-size:var(--text-body);font-weight:500;line-height:var(--leading-tight);overflow-wrap:anywhere}.client-risk-row>svg:last-child,.priority-row>svg:last-child{color:var(--border-decorative)}.priority-empty{min-width:0;display:grid;justify-items:center;gap:0;padding-bottom:var(--space-4)}.empty-actions{display:flex;justify-content:center;gap:var(--space-2);flex-wrap:wrap}.control-two-col{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(340px,.85fr);gap:var(--space-4);align-items:start}.severity-icon{width:32px;height:32px;display:grid;place-items:center;flex:0 0 auto;border-radius:var(--radius-control);border:1px solid transparent}.row-main{min-width:0;flex:1;display:grid;gap:var(--space-1)}.row-main strong{color:var(--ink);font-size:var(--text-body);font-weight:500;line-height:var(--leading-normal)}.row-title{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.row-title strong{font-size:var(--text-body);font-weight:500;color:var(--ink)}.text-danger{color:var(--critical-fg)!important}.status-dot{width:6px;height:6px;border-radius:var(--radius-pill);background:currentColor}.icon-button{width:32px;height:32px;display:inline-grid;place-items:center;flex:0 0 auto;color:var(--ink-secondary);background:transparent;border:1px solid var(--border-decorative);border-radius:var(--radius-control);cursor:pointer;transition:background-color var(--duration-state) ease,border-color var(--duration-state) ease,color var(--duration-state) ease}.icon-button:hover{color:var(--teal-strong);background:var(--teal-wash);border-color:var(--border-hover)}.queue-panel{min-height:0}.integration-list,.checklist-items{display:grid}.row-meta,.muted-cell{color:var(--mist);font-size:var(--text-meta);line-height:var(--leading-normal)}.control-bottom-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);margin-top:var(--space-4)}.health-lanes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2);padding:var(--space-4) var(--space-4) var(--space-4)}.health-lane{min-width:0;min-height:72px;display:grid;align-content:center;gap:var(--space-1);padding:var(--space-3) var(--space-4);border:1px solid transparent;border-radius:var(--radius-panel)}.health-lane span{font-size:var(--text-meta);font-weight:500;overflow-wrap:anywhere}.health-lane strong{font-family:var(--font-mono);font-size:var(--text-title);font-weight:500;line-height:1.1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.source-posture{display:flex;align-items:flex-start;gap:var(--space-4);padding:var(--space-4) var(--space-4);flex-wrap:wrap}.source-posture>div{display:grid;gap:var(--space-2);flex:1 1 220px;min-width:0}.source-posture strong{color:var(--ink);font-size:var(--text-body);font-weight:600}.source-posture p{color:var(--mist);font-size:var(--text-body);line-height:var(--leading-normal)}.source-posture .button{flex:0 0 auto;align-self:center}.source-state{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--divider)}.source-state:first-child{border-top:0}.source-state-main{display:grid;gap:var(--space-1);min-width:0;flex:1 1 auto}.source-state-title{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0}.source-state-title strong{color:var(--ink);font-size:var(--text-body);font-weight:500}.source-state-main>span{color:var(--mist);font-size:var(--text-body);line-height:var(--leading-normal)}.source-state.tone-warn .source-state-main>span{color:var(--warn-fg)}.source-state.tone-critical .source-state-main>span{color:var(--critical-fg)}.source-freshness{display:inline-grid;gap:2px;color:var(--mist);font-size:var(--text-meta);font-weight:400;text-align:right;white-space:nowrap}.source-freshness small{color:var(--mist);font-size:var(--text-small);font-weight:400}.source-state>.text-link{flex:0 0 auto}.stat-link{display:grid;gap:3px;color:inherit;border-radius:var(--radius-chip)}a.stat-meta.stat-link{display:inline;text-decoration:underline;text-underline-offset:2px}.stat-tile.is-linked:hover{border-color:var(--border-hover)}.stat-tile .stat-link:hover .stat-value{color:var(--teal-strong)}.client-alert-group+.client-alert-group{border-top:1px solid var(--divider)}.client-alert-head{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;padding:var(--space-3) var(--space-4);background:var(--table-head)}.client-alert-head strong{font-size:var(--text-body);font-weight:600}.client-alert-head .text-link{margin-left:auto}.item-row{width:100%;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:0;border-top:1px solid var(--divider);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.item-row:hover,.item-row[aria-expanded=true]{background:var(--row-hover)}.item-row>svg{margin-left:auto;color:var(--mist);flex:0 0 auto}.list-more{padding:var(--space-3) var(--space-4)}.panel-tabs .tabs{flex-wrap:wrap;overflow-x:visible}.button{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:0 14px;border:1px solid transparent;border-radius:var(--radius-control);color:var(--ink);background:var(--tile);border-color:var(--border-decorative);cursor:pointer;font-size:var(--text-body);font-weight:500;line-height:1;white-space:nowrap;transition:background-color var(--duration-state) ease,border-color var(--duration-state) ease,color var(--duration-state) ease}.button:active{transform:scale(.98)}.button:disabled{opacity:.55;cursor:not-allowed;transform:none}.button:hover{background:var(--teal-wash);border-color:var(--border-hover);color:var(--teal-strong)}.button-primary{color:var(--on-teal);background:var(--teal);border-color:var(--teal);font-weight:600}.button-primary:hover{background:var(--teal-strong);border-color:var(--teal-strong);color:var(--on-teal)}.button-secondary,.button-outline{color:var(--ink);background:var(--tile);border-color:var(--border-decorative)}.button-secondary:hover,.button-outline:hover{background:var(--teal-wash);border-color:var(--border-hover);color:var(--teal-strong)}.button-ghost{color:var(--teal-strong);background:transparent;border-color:transparent}.button-ghost:hover{color:var(--teal-strong);background:var(--teal-tint);border-color:transparent}.button-danger{color:var(--critical-fg);background:var(--critical-bg);border-color:var(--critical-border)}.button-danger:hover{color:var(--critical-fg);background:var(--critical-bg);border-color:var(--critical-fg)}.button-small{min-height:28px;padding:0 10px;font-size:var(--text-meta)}.row-actions,.provider-actions,.composer-fields,.inline-form{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.empty-state{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px var(--space-3);margin:var(--space-3) 0;padding:var(--space-3) var(--space-4);color:var(--ink-secondary);background:var(--table-head);border:1px solid var(--hairline);border-radius:var(--radius-panel);text-align:left}.panel>.empty-state:only-child,.table-panel>.empty-state{margin:var(--space-4)}.empty-state>svg{grid-row:span 2;color:var(--mist)}.empty-state strong{color:var(--ink);font-size:var(--text-body);font-weight:500}.empty-state span{grid-column:2;max-width:72ch;color:var(--ink-secondary);font-size:var(--text-meta);line-height:var(--leading-normal)}.empty-state .button{grid-column:2;justify-self:start;margin-top:var(--space-2)}.empty-state-clear{background:var(--ok-bg);border-color:var(--ok-border)}.empty-state-clear>svg{color:var(--ok-fg)}.empty-state-blocked{background:var(--warn-bg);border-color:var(--warn-border)}.empty-state-blocked>svg,.empty-state-blocked strong{color:var(--warn-fg)}.empty-state-blocked .button{color:var(--warn-fg);background:transparent;border-color:var(--warn-border)}.empty-state-blocked .button:hover{color:var(--warn-fg);background:var(--tile);border-color:var(--warn-fg)}.roster-callout{margin-top:var(--space-4)}.diff-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--space-5)}.diff-row{min-height:50px;display:flex;align-items:center;gap:var(--space-3);border-top:1px solid var(--divider)}.diff-row:first-child{border-top:0}.diff-row>div{display:grid;gap:3px;min-width:0}.diff-row>div span{color:var(--mist);font-size:var(--text-meta)}.state-diff{display:grid;gap:3px;margin-top:2px}.state-diff-entry{display:flex;align-items:baseline;gap:var(--space-2);font-size:var(--text-meta);line-height:var(--leading-normal)}.state-diff-entry .state-diff-key{color:var(--ink);font-weight:600}.state-diff-entry .state-diff-value{color:var(--mist)}.composer{margin-bottom:var(--space-4)}.composer-head{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-3)}.composer-head>div:first-child{display:grid;gap:3px}.composer-head span,.manual-tag{color:var(--mist);font-size:var(--text-meta)}.composer-fields input[aria-label=Description]{flex:1 1 260px}.inline-form select,.inline-form input{min-width:0;flex:1 1 120px}.form-success{display:inline-block;margin-top:var(--space-2);color:var(--ok-fg);font-size:var(--text-body);font-weight:600}.discovery-results{display:grid;gap:var(--space-2);margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--divider)}select,input,textarea{color:var(--ink);background:var(--tile);border:1px solid var(--border-strong);border-radius:var(--radius-control);outline:none}select{min-height:36px;padding:0 var(--space-6) 0 var(--space-3);font-size:var(--text-body)}input,textarea{width:100%;padding:var(--space-2) var(--space-3);font-size:var(--text-body)}input:not([type=checkbox]):not([type=radio]){min-height:36px}input::placeholder,textarea::placeholder{color:var(--mist)}input[type=checkbox],input[type=radio]{accent-color:var(--teal)}input:focus,select:focus,textarea:focus,button:focus-visible,a:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.toggle-label{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--ink-secondary);font-size:var(--text-meta);font-weight:500;white-space:nowrap}.toggle-label input{width:16px;height:16px;accent-color:var(--teal)}.table-wrap{position:relative;overflow-x:auto;scrollbar-color:var(--border-strong) var(--tile)}.table-wrap>table{min-width:760px}table{width:100%;border-collapse:collapse;font-size:var(--text-body)}th{padding:var(--space-2) var(--space-3);color:var(--ink-secondary);background:var(--table-head);border-bottom:1px solid var(--hairline);text-align:left;font-size:var(--text-small);font-weight:500;white-space:nowrap}td{padding:var(--space-3) var(--space-3);border-bottom:1px solid var(--divider);vertical-align:middle;transition:background-color var(--duration-state) ease}tr:last-child td{border-bottom:0}tbody tr:hover td{background:var(--row-hover)}code{max-width:100%;overflow-wrap:anywhere;color:var(--ink-secondary);background:var(--fill);border:1px solid var(--hairline);border-radius:var(--radius-chip);padding:1px var(--space-1);font-size:var(--text-small)}.table-link{display:grid;gap:var(--space-1)}.table-link span{color:var(--mist);font-size:var(--text-meta)}.table-kpi{display:grid;gap:var(--space-1);align-content:center}.table-kpi span:last-child{color:var(--mist);font-size:var(--text-meta)}.platform-list{display:flex;flex-wrap:wrap;gap:var(--space-1)}.panel-note{padding:var(--space-3) var(--space-4) 0;color:var(--mist);font-size:var(--text-meta);line-height:var(--leading-normal)}.table-panel>h2{padding:var(--space-4) 20px 0}.table-panel>.accounts-toolbar,.table-panel>.recommendation-filters{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--divider)}.table-panel th:first-child,.table-panel td:first-child{padding-left:20px}.table-panel th:last-child,.table-panel td:last-child{padding-right:20px}.badge,.count-badge,.grouped-pill,.snapshot-badge{width:max-content;max-width:100%;min-height:22px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 var(--space-2);border:1px solid transparent;border-radius:var(--radius-chip);color:var(--neutral-fg);background:var(--neutral-bg);font-size:var(--text-small);font-family:var(--font-sans);font-weight:500;line-height:1;white-space:nowrap}.badge-info,.count-badge,.snapshot-badge{color:var(--approval-fg);background:var(--approval-bg)}.count-badge,.badge-count{min-width:20px;min-height:20px;padding:0 6px;border-radius:var(--radius-pill);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.snapshot-badge{font-family:var(--font-mono)}.snapshot-badge.tone-warn{color:var(--warn-fg);background:var(--warn-bg);border-color:var(--warn-border)}.badge-ok{color:var(--ok-fg);background:var(--ok-bg)}.badge-warn,.count-badge-warn{color:var(--warn-fg);background:var(--warn-bg)}.badge-critical{color:var(--critical-fg);background:var(--critical-bg)}.badge-blind{color:var(--blind-fg);background:var(--blind-bg)}.badge-solid.badge-info{color:var(--on-teal);background:var(--teal)}.badge-solid.badge-critical{color:var(--critical-bg);background:var(--critical-fg)}.tabs{display:flex;align-items:center;gap:var(--space-1);overflow-x:auto;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tab{min-height:36px;display:inline-flex;align-items:center;gap:var(--space-2);padding:0 var(--space-3);border:0;border-radius:var(--radius-control) var(--radius-control) 0 0;color:var(--ink-secondary);background:transparent;box-shadow:inset 0 -2px 0 transparent;font-size:var(--text-body);font-weight:400;white-space:nowrap;cursor:pointer;transition:background-color var(--duration-state) ease,color var(--duration-state) ease,box-shadow var(--duration-state) ease}.tab:hover{color:var(--ink);background:var(--fill)}.tab.is-selected{color:var(--teal-strong);box-shadow:inset 0 -2px 0 var(--teal);font-weight:500}.tabs:not(.tabs-segmented){border-bottom:1px solid var(--hairline)}.tabs-segmented{width:max-content;max-width:100%;gap:2px;padding:3px;background:var(--canvas);border:1px solid var(--hairline);border-radius:var(--radius-control)}.tabs-segmented .tab{min-height:28px;padding:0 var(--space-3);border-radius:var(--radius-chip);color:var(--ink-secondary);box-shadow:none;font-size:var(--text-meta)}.tabs-segmented .tab:hover{background:var(--fill)}.tabs-segmented .tab.is-selected{color:var(--ink);background:var(--panel);box-shadow:var(--shadow-selected)}.panel-tabs{padding:var(--space-2) var(--space-4) 0;border-bottom:1px solid var(--hairline)}.panel-tabs .tabs{border-bottom:0}.page-tabs{padding-left:0;padding-right:0;margin-bottom:var(--space-3)}.text-link{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--teal-strong);font-size:var(--text-body);font-weight:600;white-space:nowrap}.text-link:hover{text-decoration:underline;text-underline-offset:2px}.queue-panel:has(>.alerts-by-client),.queue-panel:has(>.action-item-list){padding:0;overflow:hidden}.undo-notice{position:fixed;right:var(--space-5);bottom:var(--space-5);z-index:30;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);color:var(--ink);background:var(--panel);border:1px solid var(--hairline);border-radius:var(--radius-panel);box-shadow:var(--shadow-raised);font-size:var(--text-body);animation:rise var(--duration-drawer) var(--ease)}@keyframes rise{0%{opacity:0;transform:translateY(6px)}}.drawer-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;justify-content:flex-end}.drawer-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:var(--backdrop);cursor:pointer}.drawer{position:relative;width:min(560px,100vw);height:100%;overflow-y:auto;background:var(--panel);border-left:1px solid var(--hairline);box-shadow:var(--shadow-raised);animation:slide-in var(--duration-drawer) var(--ease)}@keyframes slide-in{0%{transform:translate(24px);opacity:.6}}.drawer-head{position:sticky;top:0;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4);background:var(--panel);border-bottom:1px solid var(--divider)}.drawer-body{display:grid;gap:var(--space-3);padding:var(--space-4)}.drawer-meta{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.drawer-text{font-size:var(--text-body);line-height:var(--leading-relaxed)}.drawer-section{margin-top:var(--space-2);color:var(--ink-secondary);font-size:var(--text-meta);font-weight:600}.drawer-proposal{display:grid;gap:var(--space-2);justify-items:start;padding:var(--space-3);border:1px solid var(--hairline);border-radius:var(--radius-panel)}.evidence-list{display:grid;gap:var(--space-3)}.evidence-table>table{min-width:0}.evidence-not-synced{padding:var(--space-2) var(--space-3);color:var(--blind-fg);background:var(--blind-bg);border-radius:var(--radius-control);font-size:var(--text-body)}.decision-form{display:grid;gap:var(--space-3)}.reason-choices{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);margin:0;padding:0;border:0}.reason-choices legend{margin-bottom:var(--space-2);font-size:var(--text-body);font-weight:600}.decision-note{display:grid;gap:var(--space-1);color:var(--mist);font-size:var(--text-meta)}.editor-row>td{background:var(--row-hover)}.access-editor{display:grid;gap:var(--space-4);padding:var(--space-2) 0}.access-editor fieldset{display:grid;gap:var(--space-2);border:1px solid var(--hairline);border-radius:var(--radius-control);padding:var(--space-3);margin:0;min-width:0}.access-editor fieldset:disabled{opacity:.6}.access-editor legend{padding:0 var(--space-1);color:var(--ink);font-size:var(--text-body);font-weight:600}.radio-row{display:flex;align-items:flex-start;gap:var(--space-2);color:var(--ink-secondary);font-size:var(--text-body)}.radio-row input{margin-top:2px;accent-color:var(--teal)}.account-checklist{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);padding-left:var(--space-5)}.integration-list,.checklist-items,.row-main{grid-template-columns:minmax(0,1fr)}.row-main>*,.row-title>*,.row-meta,.check-text,.access-row .row-main>*,.integration-row .row-main>*{min-width:0;overflow-wrap:anywhere}.row-title{min-width:0}.integration-row>svg{flex:0 0 auto}pre{max-width:100%;margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--font-mono);font-size:var(--text-meta);line-height:var(--leading-normal)}.row-main pre{max-height:22rem;overflow:auto;padding:var(--space-3);color:var(--ink-secondary);background:var(--tile);border:1px solid var(--divider);border-radius:var(--radius-panel)}.row-main textarea{width:100%;max-width:100%}.account-picker{position:relative;flex:0 0 auto;display:flex;align-items:center;gap:var(--space-2);width:230px;height:36px;padding:0 var(--space-3);color:var(--ink);background:var(--tile);border:1px solid var(--border-strong);border-radius:var(--radius-control)}.account-picker>svg{color:var(--mist);flex:0 0 auto}.account-picker input{flex:1 1 auto;min-width:0;height:32px;min-height:0!important;padding:0 0 0 2px;border:0;background:transparent;font-size:var(--text-body);font-weight:500;text-overflow:ellipsis}.account-picker input:focus{outline:none}.account-picker:focus-within{outline:2px solid var(--focus);outline-offset:2px}.account-picker input::placeholder{color:var(--ink);font-weight:500}.account-picker-list{position:absolute;top:calc(100% + var(--space-1));left:0;right:0;min-width:240px;z-index:35;max-height:320px;margin:0;padding:var(--space-1);overflow-y:auto;list-style:none;background:var(--panel);border:1px solid var(--hairline);border-radius:var(--radius-panel);box-shadow:var(--shadow-raised)}.account-picker-list[hidden]{display:none}.account-picker-option{display:flex;align-items:center;gap:var(--space-2);min-height:34px;padding:0 var(--space-2);border-radius:var(--radius-control);color:var(--ink);font-size:var(--text-body);cursor:pointer}.account-picker-option[aria-selected=true]{color:var(--teal-strong);font-weight:500}.account-picker-option-active{background:var(--fill)}.account-picker-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-picker-tag{color:var(--mist);font-size:var(--text-small);font-weight:600}.account-picker-empty{padding:var(--space-2);color:var(--mist);font-size:var(--text-body)}.account-dot{flex:0 0 auto;width:8px;height:8px;border-radius:var(--radius-pill);background:var(--neutral-border)}.account-dot-ok{background:var(--ok-fg)}.account-dot-warn{background:var(--warn-fg)}.account-dot-critical{background:var(--critical-fg)}.account-dot-muted{background:transparent;border:1px solid var(--border-strong)}.dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:flex-start;justify-content:center;padding:12vh var(--space-4) var(--space-4);background:var(--backdrop)}.dialog{width:min(560px,100%);max-height:76vh;display:flex;flex-direction:column;overflow:hidden;color:var(--ink);background:var(--panel);border:1px solid var(--hairline);border-radius:var(--radius-panel);box-shadow:var(--shadow-raised)}.dialog:focus{outline:none}kbd{display:inline-block;min-width:20px;padding:0 5px;color:var(--ink-secondary);background:var(--tile);border:1px solid var(--border-decorative);border-radius:var(--radius-chip);font-size:var(--text-small);font-weight:500;line-height:18px;text-align:center}.palette-input{height:52px;min-height:52px!important;padding:0 var(--space-4);border:0;border-bottom:1px solid var(--divider);border-radius:0;background:transparent;font-size:var(--text-body)}.palette-input:focus{outline:none}.palette-list{flex:1 1 auto;margin:0;padding:var(--space-1);overflow-y:auto;list-style:none}.palette-option{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:38px;padding:0 var(--space-3);border-radius:var(--radius-control);font-size:var(--text-body);cursor:pointer}.palette-option-active{color:var(--teal-strong);background:var(--teal-tint);box-shadow:inset 2px 0 0 var(--teal)}.palette-option-disabled{color:var(--mist);cursor:not-allowed}.palette-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.palette-group{flex:0 0 auto;color:var(--mist);font-size:var(--text-meta)}.palette-empty{padding:var(--space-4);color:var(--mist);font-size:var(--text-body);text-align:center}.palette-foot{margin:0;padding:var(--space-2) var(--space-4);color:var(--mist);border-top:1px solid var(--divider);font-size:var(--text-meta)}.palette-trigger{flex:0 1 360px;min-width:0;height:36px;display:flex;align-items:center;gap:var(--space-2);padding:0 var(--space-2) 0 var(--space-3);color:var(--mist);background:var(--canvas);border:1px solid var(--border-decorative);border-radius:var(--radius-control);font-size:var(--text-body);text-align:left;cursor:pointer;transition:border-color var(--duration-state) ease}.palette-trigger:hover{border-color:var(--border-hover)}.palette-trigger>svg{flex:0 0 auto}.palette-trigger-text{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.palette-trigger-keys{display:inline-flex;flex:0 0 auto;gap:2px}.shortcuts{padding:var(--space-5);gap:var(--space-4)}.shortcuts h2{margin:0;font-size:var(--text-section)}.shortcuts-list{display:grid;gap:var(--space-2);margin:0}.shortcuts-list>div{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-2) 0;border-bottom:1px solid var(--divider)}.shortcuts-list dt{display:flex;gap:var(--space-1)}.shortcuts-list dd{margin:0;color:var(--ink-secondary);font-size:var(--text-body)}.shortcuts .row-actions{justify-content:flex-end}.dialog-backdrop-bottom{align-items:flex-end;padding:0}.more-sheet{width:100%;max-height:80vh;padding:var(--space-3) var(--space-3) calc(var(--space-3) + env(safe-area-inset-bottom));border-radius:var(--radius-panel) var(--radius-panel) 0 0}.more-sheet h2{margin:var(--space-1) var(--space-2) var(--space-2);font-size:var(--text-body)}.more-sheet-list{display:grid;gap:var(--space-1);margin:0;padding:0;list-style:none}.more-sheet-item{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:48px;padding:0 var(--space-3);color:var(--ink);background:transparent;border:0;border-radius:var(--radius-control);font-size:var(--text-body);font-weight:500;text-align:left;text-decoration:none;cursor:pointer}.more-sheet-item.active{color:var(--teal-strong);background:var(--teal-tint)}.more-sheet-item svg{color:var(--mist)}.accounts-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);padding-bottom:var(--space-3)}.accounts-search{display:flex;align-items:center;gap:var(--space-2);width:260px;height:36px;padding:0 var(--space-3);background:var(--tile);border:1px solid var(--border-strong);border-radius:var(--radius-control)}.accounts-search svg{color:var(--mist);flex:0 0 auto}.accounts-search input{height:32px;min-height:0!important;padding:0;border:0;background:transparent}.accounts-search input:focus{outline:none}.accounts-search:focus-within{outline:2px solid var(--focus);outline-offset:2px}.accounts-count{margin-left:auto;font-size:var(--text-meta)}.accounts-toolbar{padding-bottom:0}.sort-header{display:inline-flex;align-items:center;gap:var(--space-1);padding:0;color:inherit;background:none;border:0;font:inherit;cursor:pointer;white-space:nowrap}.sort-header svg{opacity:.5}.sort-header-active{color:var(--ink)}.sort-header-active svg{opacity:1}.alerts-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--divider)}.alerts-head-label{color:var(--mist);font-size:var(--text-meta);font-weight:600}.journal-form{align-content:start}.journal-form label{display:grid;gap:var(--space-1);color:var(--ink-secondary);font-size:var(--text-body);font-weight:600}.journal-form select{min-height:34px}.panel-header{min-height:28px;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-2);margin-bottom:var(--space-3);color:var(--mist)}.panel-header>h2{flex:0 1 auto;min-width:0;color:var(--ink)}.panel-header-caption{margin-left:auto;color:var(--mist);font-size:var(--text-meta)}.panel-header-action{margin-left:auto;display:flex;align-items:center;gap:var(--space-2)}.panel-header-caption+.panel-header-action{margin-left:var(--space-2)}.table-panel>.panel-header{margin:0;padding:var(--space-4) 20px;border-bottom:1px solid var(--divider)}.page-heading-side{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-3)}.list-rows{display:grid;grid-template-columns:minmax(0,1fr)}.list-row{min-height:56px;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-4);border-top:1px solid var(--divider);color:inherit;transition:background-color var(--duration-state) ease}.list-rows>.list-row:first-child,.table-panel>.list-rows>.list-row:first-child{border-top:0}.table-panel .list-row{padding-left:20px;padding-right:20px}.list-row:hover{background:var(--row-hover)}.list-row-link{cursor:pointer}.list-row-status{flex:0 0 auto;display:flex;align-items:center}.list-row-body{flex:1 1 220px;min-width:0;display:grid;gap:2px}.list-row-body>*{min-width:0;overflow-wrap:anywhere}.list-row-title{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2);color:var(--ink);font-size:var(--text-body);font-weight:500;line-height:var(--leading-normal)}.list-row-title>strong{font-weight:500}.list-row-title a{color:inherit}.list-row-title a:hover{color:var(--teal-strong);text-decoration:underline;text-underline-offset:2px}.list-row-meta{color:var(--mist);font-size:var(--text-meta);line-height:var(--leading-normal)}.list-row-meta a{color:var(--teal-strong)}.list-row-value{flex:0 0 auto;margin-left:auto;color:var(--ink-secondary);font-family:var(--font-mono);font-size:var(--text-meta);font-variant-numeric:tabular-nums;white-space:nowrap}.list-row-action{flex:0 0 auto;display:flex;align-items:center;gap:var(--space-2)}.list-row>svg:last-child{flex:0 0 auto;color:var(--mist)}.table-wrap-fit>table{min-width:0}th.num,td.num{text-align:right}.data-table-compact td{padding-top:var(--space-2);padding-bottom:var(--space-2)}tfoot td{border-top:1px solid var(--border-strong);border-bottom:0;font-weight:600}.field{display:grid;gap:var(--space-1);min-width:0}.field-label{color:var(--ink-secondary);font-size:var(--text-meta);font-weight:500}.field-hint{color:var(--mist);font-size:var(--text-small)}.popover{position:relative;display:inline-flex}.popover-panel{position:absolute;top:calc(100% + var(--space-1));left:0;z-index:35;min-width:220px;max-width:min(360px,90vw);padding:var(--space-3);color:var(--ink);background:var(--panel);border:1px solid var(--hairline);border-radius:var(--radius-panel);box-shadow:var(--shadow-raised)}.popover-panel-end{left:auto;right:0}.popover-panel[hidden]{display:none}.tooltip-anchor{position:relative;display:inline-flex;border-radius:var(--radius-chip)}.tooltip{position:absolute;bottom:calc(100% + 6px);left:50%;z-index:36;width:max-content;max-width:100%;min-width:160px;padding:var(--space-1) var(--space-2);color:var(--panel);background:var(--ink);border-radius:var(--radius-chip);font-size:var(--text-small);font-weight:400;line-height:var(--leading-normal);white-space:normal;transform:translate(-50%);pointer-events:none}.tooltip[hidden]{display:none}.list-row-body pre{max-height:22rem;overflow:auto;padding:var(--space-3);color:var(--ink-secondary);background:var(--tile);border:1px solid var(--divider);border-radius:var(--radius-panel)}.list-row-body textarea{width:100%;max-width:100%}.list-row-body>label{display:grid;gap:var(--space-1);color:var(--ink-secondary);font-size:var(--text-meta);font-weight:500}.list-row-plain{font-weight:400}.badge-list{display:flex;flex-wrap:wrap;gap:var(--space-1)}.page-container>.panel+.panel,.page-container>.panel+.error-notice,.page-container>.recommendation-filters+.panel{margin-top:var(--space-4)}.panel:not(.table-panel) .list-row{padding-left:0;padding-right:0}.panel:not(.table-panel) .list-row:hover{background:transparent}.gallery{display:grid;gap:var(--space-4)}.gallery .stat-strip{margin-bottom:0}.gallery-body{display:grid;gap:var(--space-3)}.gallery-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.gallery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.gallery-type{display:grid;gap:var(--space-2);justify-items:start}.gallery-section-title{font-size:var(--text-section)}.gallery-toast .toast{position:static;width:max-content;max-width:100%;animation:none}@media(max-width:700px){.gallery-grid{grid-template-columns:minmax(0,1fr)}}.list-row-body+.list-row-action{margin-left:auto}th.num{font-family:var(--font-sans)}.back-link{display:inline-flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);color:var(--ink-secondary);font-size:var(--text-meta);font-weight:500;transition:color var(--duration-state) ease}.back-link:hover{color:var(--teal-strong)}.account-breadcrumbs{display:flex;align-items:center;gap:var(--space-2);min-width:0;margin-bottom:var(--space-4);color:var(--mist);font-size:var(--text-meta);font-weight:500}.account-breadcrumbs .back-link{margin-bottom:0}.account-breadcrumbs span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink)}.not-found-actions{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.discontinued-banner{display:inline-flex;align-items:center;gap:var(--space-2);margin-top:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--warn-border);border-radius:var(--radius-control);color:var(--warn-fg);background:var(--warn-bg);font-size:var(--text-body);font-weight:600}.detail-header{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--space-5);margin-bottom:var(--space-4)}.detail-header-status{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-bottom:var(--space-2);color:var(--mist);font-size:var(--text-meta)}.detail-header-meta{color:var(--mist);font-size:var(--text-meta);text-align:right;white-space:nowrap}.account-window-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--hairline);border-radius:var(--radius-panel);background:var(--panel);flex-wrap:wrap}.account-window-bar>*{min-width:0}.account-window-bar>div:first-child{display:grid;grid-template-columns:minmax(0,1fr);gap:2px}.account-window-bar span:first-child{color:var(--mist);font-size:var(--text-meta);font-weight:400}.account-window-bar strong{color:var(--ink);font-size:var(--text-heading);font-weight:600}.account-window-bar small{color:var(--mist);font-size:var(--text-meta)}.account-window-controls{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3);flex-wrap:wrap}.date-inputs{display:flex;gap:var(--space-2);flex-wrap:wrap}.date-inputs input{min-height:30px;width:150px}.platform-tabs .tab-dot{width:7px;height:7px;border-radius:var(--radius-pill);background:currentColor}.platform-tab-body{padding:var(--space-4) var(--space-4)}.metric-strip-5{grid-template-columns:repeat(5,minmax(0,1fr))}.ad-depth-grid-single{grid-template-columns:minmax(0,1fr)}.objective-detail-grid{display:grid;grid-template-columns:minmax(290px,1.1fr) minmax(0,.9fr);gap:var(--space-4);align-items:start}.objective-card{min-width:0;display:grid;gap:var(--space-3)}.objective-card-head,.platform-setting-head,.organic-profile-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.objective-card-head>div,.organic-profile-head>div{display:grid;gap:var(--space-1);min-width:0}.objective-card-head span{color:var(--teal-strong);font-size:var(--text-meta);font-weight:500}.objective-card-head strong{font-size:var(--text-heading);font-weight:600;color:var(--ink)}.objective-card>p{color:var(--mist);font-size:var(--text-body)}.objective-metrics,.metric-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2)}.metric-strip{margin-bottom:var(--space-3)}.objective-metrics div,.metric-strip div,.kpi-score,.mini-metrics span{min-height:0;display:grid;align-content:center;gap:var(--space-1);padding:var(--space-3) var(--space-4);background:var(--tile);border:1px solid var(--hairline);border-radius:var(--radius-panel);grid-template-columns:minmax(0,1fr);min-width:0}.objective-metrics div>*,.metric-strip div>*,.kpi-score>*,.mini-metrics span>*{min-width:0;overflow-wrap:anywhere}.objective-metrics span,.metric-strip span,.kpi-score span,.mini-metrics span{color:var(--ink-secondary);font-size:var(--text-meta);font-weight:400}.objective-metrics strong,.metric-strip strong,.kpi-score strong,.mini-metrics strong{font-family:var(--font-mono);color:var(--ink);font-size:var(--text-section);font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.metric-strip strong{font-size:var(--text-section)}.objective-foot{display:grid;gap:3px;padding-top:var(--space-3);border-top:1px solid var(--divider)}.objective-foot span,.objective-context p,.row-title strong~.status-pill{color:var(--mist);font-size:var(--text-meta);line-height:var(--leading-normal)}.objective-context{display:grid;gap:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--divider)}.objective-context h3,.access-column h3{margin:0 0 var(--space-2);color:var(--ink);font-size:var(--text-meta);font-weight:600}.source-visibility-list{display:grid;gap:0}.source-visibility-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) 0;border-top:1px solid var(--divider)}.source-visibility-row:first-child{border-top:0}.source-visibility-row .freshness{flex:0 0 auto;color:var(--mist);font-size:var(--text-small);font-weight:600;text-align:right}.source-visibility-blocked .row-meta{color:var(--warn-fg)}.access-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5)}.access-column{min-width:0;display:grid;align-content:start;gap:0}.access-row{padding:var(--space-3) 0;border-top:1px solid var(--divider);display:flex;align-items:center;gap:var(--space-3)}.access-column .access-row:first-of-type,.access-grid .access-row:first-of-type{border-top:0}.access-row code{max-width:100%}.ad-depth-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);margin-top:var(--space-4)}.ad-depth-grid>div{min-width:0;border:1px solid var(--divider);border-radius:var(--radius-panel);overflow:hidden}.ad-depth-grid h3{padding:var(--space-2) var(--space-4);margin:0;background:var(--table-head);color:var(--ink-secondary);font-size:var(--text-small);font-weight:500}.creative-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);margin-top:var(--space-4)}.creative-row{display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-2);background:var(--tile);border:1px solid var(--divider);border-radius:var(--radius-panel)}.creative-row img,.creative-thumb{width:64px;aspect-ratio:1.35;object-fit:cover;border-radius:var(--radius-control);background:var(--divider)}.creative-thumb{display:grid;place-items:center;padding:var(--space-2);color:var(--mist);font-size:var(--text-small);font-weight:500}.creative-row .row-main>*{min-width:0;overflow-wrap:anywhere}.creative-row span,.creative-row small{color:var(--mist);font-size:var(--text-meta);line-height:var(--leading-normal)}.progress-track{flex:0 0 140px;height:6px;background:var(--divider);border-radius:var(--radius-pill);overflow:hidden}.progress-fill{height:100%;border-radius:var(--radius-pill)}.progress-cell{display:grid;gap:var(--space-1);justify-items:end}.progress-cell .progress-caption{font-size:var(--text-small);font-weight:600}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.form-grid label,.platform-setting label{display:grid;gap:var(--space-2);color:var(--ink-secondary);font-size:var(--text-meta);font-weight:600}.platform-editor{display:grid;gap:var(--space-3)}.platform-setting{display:grid;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--divider)}.platform-setting:first-child{padding-top:0;border-top:0}.google-policy-list{margin-top:var(--space-3);border-top:1px solid var(--divider)}.toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4);flex-wrap:wrap}.checklist-sections{display:grid;gap:var(--space-4)}.checklist-section-head{display:flex;justify-content:space-between;gap:var(--space-5);margin-bottom:var(--space-3)}.checklist-section-head p{max-width:74ch;margin-top:var(--space-1);color:var(--mist);font-size:var(--text-meta);line-height:var(--leading-normal)}.checklist-item{position:relative;min-height:52px;display:flex;align-items:center;gap:var(--space-3);border-bottom:1px solid var(--divider);cursor:pointer}.checklist-item:last-child{border-bottom:0}.checklist-item>input{position:absolute;top:0;left:0;width:1px;height:1px;opacity:0;pointer-events:none}.checkmark{width:20px;height:20px;display:grid;place-items:center;flex:0 0 auto;color:var(--on-teal);border:1px solid var(--border-strong);border-radius:var(--radius-chip)}.checklist-item.is-checked .checkmark{background:var(--ok-fg);border-color:var(--ok-fg)}.checklist-item.is-auto .checkmark{color:var(--warn-fg);background:var(--warn-bg);border-color:var(--warn-border)}.check-text{flex:1;min-width:0;color:var(--ink-secondary);font-size:var(--text-body);line-height:var(--leading-normal)}.checklist-item.is-checked .check-text{color:var(--mist);text-decoration:line-through}.check-text small{display:block;margin-top:3px;color:var(--mist);font-size:var(--text-small);text-decoration:none}.integration-row{min-height:54px;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--divider)}.integration-row:first-of-type{border-top:0}.integration-row .freshness{min-width:80px;color:var(--mist);font-size:var(--text-small);text-align:right}.organic-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);margin-top:var(--space-4)}.organic-profile{min-width:0;display:grid;gap:var(--space-3);padding:var(--space-3);background:var(--tile);border:1px solid var(--divider);border-radius:var(--radius-panel)}.organic-profile-head strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-body)}.organic-profile-head span{color:var(--mist);font-size:var(--text-meta)}.profile-warning{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-3);color:var(--warn-fg);background:var(--warn-bg);border:1px solid var(--warn-border);border-radius:var(--radius-control);font-size:var(--text-meta);line-height:var(--leading-normal)}.profile-warning svg{flex:0 0 auto;margin-top:1px}.mini-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.mini-metrics span{min-height:48px;padding:var(--space-2)}.mini-metrics strong{font-size:var(--text-body)}.error-notice{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);color:var(--critical-fg);background:var(--critical-bg);border:1px solid var(--critical-border);border-radius:var(--radius-panel);font-size:var(--text-body);font-weight:500}.loading-stack{display:grid;gap:var(--space-2)}.skeleton-row{height:44px;border-radius:var(--radius-panel);background:linear-gradient(90deg,var(--skeleton-a) 25%,var(--skeleton-b) 50%,var(--skeleton-a) 75%);background-size:200% 100%;animation:shimmer 1.4s infinite}@keyframes shimmer{to{background-position:-200% 0}}.seo-broken-list{margin-top:var(--space-3)}.seo-add-row{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--divider)}.seo-add-row input{flex:1 1 12rem;min-width:0}.seo-add-row input::placeholder{color:var(--mist)}.seo-add-row .row-meta{flex-basis:100%}.error-reference{font-weight:400}.scorecard-change{margin-left:4px;color:var(--ink-secondary);font-family:var(--font-mono);font-size:var(--text-meta);font-variant-numeric:tabular-nums}.scorecard-total td{border-top:1px solid var(--border-strong);font-weight:600}.scorecard-change.tone-text-warn{color:var(--warn-fg)}.scorecard-change.tone-text-ok{color:var(--ok-fg)}.account-tabs{margin:var(--space-4) 0 var(--space-2);overflow-x:auto}.detail-header-side{display:grid;justify-items:end;gap:var(--space-2)}.key-figures{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-5);margin:0}.key-figures div{display:grid;gap:2px}.key-figures dt{color:var(--mist);font-size:var(--text-meta);font-weight:400}.key-figures dd{margin:0;color:var(--ink);font-family:var(--font-mono);font-size:var(--text-section);font-weight:500;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.not-connected{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);font-size:var(--text-body);color:var(--ink-secondary)}.chat-panel{display:grid;gap:var(--space-3)}.chat-conversation-controls{display:flex;align-items:center;gap:var(--space-3)}.chat-conversation-controls .chat-tool-indicator{flex:0 1 auto;min-width:0}.chat-conversation-controls>.button:last-child{margin-left:auto}.chat-conversation-controls .chat-tool-indicator a{color:var(--teal-strong)}.chat-transcript{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:var(--space-2);min-height:220px}.chat-message{display:flex;align-items:flex-start}.chat-message{min-width:0}.chat-message span{min-width:0;max-width:min(62ch,100%);white-space:pre-wrap;overflow-wrap:anywhere;padding:var(--space-2) var(--space-3);border-radius:var(--radius-panel);font-size:var(--text-body);line-height:var(--leading-relaxed)}.chat-message-user{justify-content:flex-end}.chat-message-user span{color:var(--tile);background:var(--teal)}.chat-message-assistant span{color:var(--ink);background:var(--tile);border:1px solid var(--hairline)}.chat-action-card{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);color:var(--teal-strong);background:var(--teal-tint);border:1px solid var(--teal-border);border-radius:var(--radius-panel)}.chat-action-card>div{display:grid;gap:2px;flex:1 1 auto;min-width:0}.chat-action-card strong{color:var(--ink);font-size:var(--text-body)}.chat-action-card span,.chat-action-card strong,.chat-job-card>span{overflow-wrap:anywhere}.chat-action-card span{color:var(--mist);font-size:var(--text-body);line-height:var(--leading-normal)}.chat-tool-indicator{width:max-content;max-width:100%;overflow-wrap:anywhere;padding:var(--space-1) var(--space-3);color:var(--mist);background:var(--divider);border-radius:var(--radius-pill);font-size:var(--text-meta);font-weight:600}.chat-composer{display:flex;align-items:center;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--divider)}.chat-composer input{flex:1 1 auto;min-width:0;min-height:38px;padding:0 var(--space-3);background:var(--tile);border:1px solid var(--hairline);border-radius:var(--radius-control);font-size:var(--text-body)}.chat-connecting{display:block}.chat-job-card{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);color:var(--teal-strong);background:var(--teal-tint);border:1px solid var(--teal-border);border-radius:var(--radius-panel);font-size:var(--text-body)}.chat-job-card>span{flex:1 1 auto;min-width:0}.chat-job-card-failed{color:var(--critical-fg)}.chat-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:var(--space-4);align-items:start}.chat-history{position:sticky;top:76px;max-height:calc(100vh - 96px);overflow-y:auto;padding:var(--space-3)}.chat-history-toggle{display:none}.chat-history-body{display:grid;gap:var(--space-2)}.chat-history-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.chat-history-head h2{margin:0;font-size:var(--text-body)}.chat-history-list{display:grid;gap:2px;margin:0;padding:0;list-style:none}.chat-history-item{display:grid;gap:2px;width:100%;padding:var(--space-2);color:var(--ink);background:transparent;border:0;border-radius:var(--radius-control);text-align:left;cursor:pointer}.chat-history-item:hover{background:var(--row-hover)}.chat-history-item.active{background:var(--teal-tint);box-shadow:inset 2px 0 0 var(--teal-strong)}.chat-history-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-body);font-weight:600}.chat-history-meta{color:var(--mist);font-size:var(--text-meta)}.chat-conversation-controls{flex-wrap:wrap}.chat-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-body)}.chat-rename{display:flex;flex:1 1 260px;align-items:center;gap:var(--space-2)}.chat-rename input{flex:1 1 auto;min-width:0}.chat-scope{display:inline-flex;align-items:center;gap:var(--space-1)}.chat-scope-clear{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;color:var(--mist);background:transparent;border:0;border-radius:var(--radius-pill);cursor:pointer}.chat-scope-clear:hover{color:var(--ink);background:var(--hairline)}.chat-starters{display:grid;gap:var(--space-3);justify-items:center}.chat-starter-list{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2)}.chat-starter{white-space:normal;text-align:left}.chat-connection-error{display:flex;align-items:center;gap:var(--space-2)}.chat-connection-error span{flex:1 1 auto}.chat-tool-result{max-width:100%;color:var(--mist);font-size:var(--text-meta)}.chat-tool-result summary{width:max-content;max-width:100%;padding:var(--space-1) var(--space-3);background:var(--divider);border-radius:var(--radius-pill);font-weight:600;cursor:pointer}.chat-tool-result pre{max-height:18rem;overflow:auto;margin-top:var(--space-2);padding:var(--space-3);color:var(--ink);background:var(--tile);border:1px solid var(--hairline);border-radius:var(--radius-control)}.chat-message-assistant a,.chat-tool-indicator a,.chat-tool-result a{color:var(--teal-strong)}@media(max-width:960px){.chat-layout{grid-template-columns:minmax(0,1fr)}.chat-history{display:none}.chat-history-toggle{display:inline-flex}}.recommendation-filters{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;padding-bottom:var(--space-3)}.recommendation-title{font-weight:600;color:inherit;text-decoration:none}.recommendation-title:hover{text-decoration:underline}.recommendation-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;margin-bottom:0}.recommendation-row{align-items:flex-start}.recommendation-impact{color:var(--teal-strong);font-size:var(--text-body);font-weight:600}.recommendation-row-actions{display:grid;justify-items:end;gap:var(--space-2);flex:0 0 auto;max-width:340px}.recommendation-dismiss{display:grid;gap:var(--space-2);justify-items:start;padding:var(--space-3);background:var(--tile);border:1px solid var(--hairline);border-radius:var(--radius-panel)}.recommendation-dismiss .reason-choices{display:grid;gap:var(--space-1)}.recommendation-group+.recommendation-group{margin-top:var(--space-4)}.recommendation-group-title{display:flex;align-items:baseline;gap:var(--space-2);margin:var(--space-3) 0 var(--space-1);font-size:var(--text-body);font-weight:600}.recommendation-group-title a{color:inherit;text-decoration:none}.recommendation-group-title a:hover{text-decoration:underline}.recommendation-more{justify-content:center;padding-top:var(--space-3)}@media(max-width:700px){.recommendation-row-actions{justify-items:start;max-width:none}}.table-panel>.recommendation-group>.recommendation-group-title{padding:0 20px}.change-operations{display:grid;gap:var(--space-3);padding-left:var(--space-5)}.change-operation{display:grid;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--hairline);border-radius:var(--radius-panel);background:var(--tile)}.change-operation-head{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:baseline}.change-ref{font-size:var(--text-meta);color:var(--ink-secondary);overflow-wrap:anywhere}.change-diff{width:100%;border-collapse:collapse;font-size:var(--text-body)}.change-diff th,.change-diff td{padding:var(--space-1) var(--space-2);border-bottom:1px solid var(--divider);text-align:left;overflow-wrap:anywhere}.change-diff th{background:var(--table-head);color:var(--ink-secondary);font-weight:600}.change-rollback{margin:0;font-size:var(--text-body);color:var(--ink-secondary)}.change-rollback span{font-weight:600}.change-issue{margin:0;font-size:var(--text-body)}.change-issue.severity-blocking{color:var(--critical-fg)}.change-issue.severity-warning{color:var(--warn-fg)}.change-warnings ul,.change-history{display:grid;gap:var(--space-1);padding-left:var(--space-5)}.change-warnings li{color:var(--warn-fg)}.change-decision label,.change-new-fields label,.change-editor label{display:grid;gap:var(--space-1)}.change-confirm{display:flex!important;gap:var(--space-2);align-items:flex-start}.change-new-fields{display:grid;gap:var(--space-3)}.change-editor textarea{font-family:var(--font-mono);font-size:var(--text-meta)}.change-review{display:grid;gap:var(--space-4)}.change-review>.panel{display:grid;gap:var(--space-3);font-size:var(--text-body)}.change-meta a{color:var(--teal-strong);font-weight:600}.change-age{color:var(--mist);font-size:var(--text-meta);line-height:var(--leading-normal)}.change-operations{margin:0}.change-review label{font-size:var(--text-body);font-weight:600;color:var(--ink-secondary)}.change-confirm input[type=checkbox]{width:auto;margin-top:2px}.change-confirm{font-weight:400!important;color:var(--ink)!important}.change-review ul{margin:0}@media(max-width:700px){.change-operations,.change-warnings ul,.change-history{padding-left:var(--space-4)}}.change-diff td.change-after{color:var(--teal-strong);background:var(--teal-tint);font-weight:600}.change-row-summary{color:var(--ink-secondary);font-size:var(--text-body)}.change-timeline{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);margin:var(--space-3) 0 0;padding:0;list-style:none}.change-step{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--mist);font-size:var(--text-body)}.change-step-dot{width:10px;height:10px;border:2px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--tile)}.change-step-done{color:var(--ink)}.change-step-done .change-step-dot{border-color:var(--ok-fg);background:var(--ok-fg)}.change-step-current{color:var(--teal-strong);font-weight:600}.change-step-current .change-step-dot{border-color:var(--teal-strong);background:var(--teal-border)}.change-step-failed{color:var(--critical-fg);font-weight:600}.change-step-failed .change-step-dot{border-color:var(--critical-fg);background:var(--critical-bg)}.change-step-warn{color:var(--warn-fg);font-weight:600}.change-step-warn .change-step-dot{border-color:var(--warn-fg);background:var(--warn-bg)}.change-decision-bar{position:sticky;bottom:var(--space-3);z-index:15;display:grid;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--panel);border:1px solid var(--border-strong);border-radius:var(--radius-panel);box-shadow:var(--shadow-raised)}.change-decision-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}.change-decision-note{flex:1 1 220px}.change-decision-bar .change-age{margin:0}@media(max-width:700px){.change-decision-bar{bottom:calc(var(--tab-bar-h) + var(--space-2) + env(safe-area-inset-bottom))}}.trend-chart{margin:0;display:grid;gap:var(--space-2)}.trend-chart-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);color:var(--ink-secondary);font-size:var(--text-small);font-weight:500}.trend-legend{display:inline-flex;align-items:center;gap:var(--space-1)}.trend-table-toggle{margin-left:auto}.trend-swatch{display:inline-block;width:14px;height:0;border-top:2px solid currentColor}.trend-swatch-primary{color:var(--chart-series)}.trend-swatch-comparison{color:var(--chart-comparison);border-top-style:dashed}.trend-swatch-marker{width:8px;height:8px;border:0;border-radius:var(--radius-pill);background:var(--chart-anomaly)}.trend-plot{width:100%;min-width:0}.trend-loading{border-radius:var(--radius-panel);background:var(--table-head)}.trend-empty{margin:0;padding:var(--space-5) 0;color:var(--mist);font-size:var(--text-body);text-align:center}.trend-grid{color:var(--chart-grid)}.trend-axis{color:var(--mist)}.trend-cursor{color:var(--chart-axis)}.trend-line-primary{color:var(--chart-series)}.trend-line-comparison{color:var(--chart-comparison)}.trend-marker{color:var(--chart-anomaly)}.trend-tooltip{display:grid;gap:2px;padding:var(--space-2) var(--space-3);border:1px solid var(--hairline);border-radius:var(--radius-control);background:var(--tile);color:var(--ink);font-size:var(--text-meta);box-shadow:var(--shadow-raised)}.trend-tooltip-date{color:var(--mist);font-weight:600}.trend-tooltip .trend-swatch{margin-right:var(--space-1);vertical-align:middle}.trend-markers{display:grid;gap:var(--space-1);margin:0;padding:0;list-style:none;font-size:var(--text-meta);color:var(--ink-secondary)}.trend-markers a{color:var(--teal-strong);font-weight:600}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.pacing-list{display:grid;gap:var(--space-4)}.pacing-bar{display:grid;gap:var(--space-1)}.pacing-bar-head{display:flex;justify-content:space-between;gap:var(--space-3);font-size:var(--text-body)}.pacing-bar-head strong{font-weight:500}.pacing-track{position:relative;height:8px;border-radius:var(--radius-pill);background:var(--fill)}.pacing-spent{position:absolute;top:0;bottom:0;left:0;border-radius:var(--radius-pill);background:var(--chart-series)}.pacing-projected{position:absolute;top:0;bottom:0;background:repeating-linear-gradient(135deg,currentColor 0 3px,transparent 3px 6px);opacity:.55;border-radius:0 var(--radius-pill) var(--radius-pill) 0}.pacing-projected-ok{color:var(--ok-fg)}.pacing-projected-warn{color:var(--warn-fg)}.pacing-projected-neutral{color:var(--mist)}.pacing-budget-line{position:absolute;top:-4px;width:2px;height:16px;background:var(--ink)}.pacing-numbers{color:var(--mist);font-family:var(--font-mono);font-size:var(--text-small);font-variant-numeric:tabular-nums}.pacing-legend{margin:0;color:var(--mist);font-size:var(--text-meta)}.trend-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5)}.trend-panel-body{display:grid;gap:var(--space-5);padding:var(--space-4)}.trend-panel-body h3{margin:0 0 var(--space-2);color:var(--ink);font-size:var(--text-body)}@media(max-width:960px){.trend-grid-2{grid-template-columns:minmax(0,1fr)}}.trend-axis text{font-family:var(--font-mono)}.trend-tooltip strong,.trend-tooltip .num{font-family:var(--font-mono);font-weight:500}@media(max-width:960px){.app-shell{--rail-w: 68px !important}.sidebar{padding:var(--space-4) var(--space-2)}.brand-lockup>div,.nav-item span,.rail-collapse-btn{display:none}.brand-lockup{justify-content:center}.nav-item{justify-content:center;padding:0}.page-container{padding:var(--space-5)}.topbar{padding:0 var(--space-5)}.topbar-date{display:none}.stale-banner{margin-left:var(--space-5);margin-right:var(--space-5)}.brief-grid,.detail-grid,.settings-grid,.organic-profile-grid,.ad-depth-grid,.creative-grid,.control-two-col,.control-bottom-row,.objective-detail-grid{grid-template-columns:minmax(0,1fr)}.panel-wide,.detail-grid>.panel-wide,.settings-grid>.panel-wide{grid-column:auto}}@media(max-width:700px){.stale-banner{flex-wrap:wrap;margin:var(--space-3) var(--space-3) 0}.stale-banner-actions{width:100%;justify-content:flex-end}.app-shell{display:block}.sidebar{display:none}.tab-bar{display:grid}.undo-notice{bottom:calc(var(--tab-bar-h) + var(--space-3) + env(safe-area-inset-bottom))}.main-content{width:100%;margin-left:0}.topbar{min-height:58px;padding:0 var(--space-3);gap:var(--space-2)}.mobile-brand{display:flex;flex:0 0 auto;color:var(--ink);font-size:var(--text-body);font-weight:600}.mobile-brand strong{display:none}.sync-label{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.mobile-brand .brand-lockup{display:flex}.topbar-status{display:none}.account-picker{flex:1 1 auto;width:auto;min-width:0;padding:0 var(--space-2)}.palette-trigger{flex:0 0 36px;justify-content:center;padding:0;background:var(--tile)}.palette-trigger-keys,.palette-trigger-text{display:none}.topbar>.button-primary{margin-left:auto}.dialog-backdrop{padding-top:var(--space-4)}.button-primary.button{padding:0 var(--space-3)}.page-container{padding:var(--space-5) var(--space-4) calc(var(--tab-bar-h) + var(--space-5) + env(safe-area-inset-bottom))}.control-header,.detail-header{align-items:flex-start;flex-direction:column;gap:var(--space-3)}.composer-head,.toolbar{align-items:stretch;flex-direction:column}.account-window-bar{align-items:stretch;flex-direction:column;flex-wrap:nowrap}.account-window-controls{min-width:0}.account-window-controls{justify-content:stretch}.source-state{flex-wrap:wrap}.source-state-main{flex-basis:100%}.source-freshness{text-align:left}.date-inputs input{width:100%}.stat-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.diff-grid,.form-grid,.access-grid{grid-template-columns:minmax(0,1fr)}.objective-metrics,.metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.panel:not(.table-panel){padding:var(--space-4)}.table-panel>.panel-header,.table-panel .list-row,.table-panel>.panel-tabs{padding-left:var(--space-4);padding-right:var(--space-4)}.table-wrap{margin:0 -14px;padding:0 var(--space-4)}th,td{padding:var(--space-3) var(--space-3)}.segmented{width:100%;overflow-x:auto}.segmented button{flex:1}.checklist-item{align-items:flex-start;padding:var(--space-4) 0}.checkmark{margin-top:1px}.detail-header-meta{text-align:left}.panel-header-caption{display:none}.platform-tabs{width:100%;overflow-x:auto;scrollbar-width:none}.platform-tabs::-webkit-scrollbar{display:none}.health-lanes{grid-template-columns:repeat(2,minmax(0,1fr))}.accounts-search{width:100%}.accounts-count{margin-left:0}}
