@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/inter-400-DRJzXmD4.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/inter-500-Biy66BFf.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/inter-600-CMnk5lap.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/inter-700-B_ALv9S6.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/roboto-mono-400-B6n3u4no.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/roboto-mono-500-CM7ypjQa.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg-body: #F3F4F6;--bg-surface: #FFFFFF;--bg-elevated: #F9FAFB;--bg-overlay: #EAECF0;--bg-hover: rgba(0,0,0,.03);--shell-bg: #E4E7EC;--pane-bg: #F3F4F6;--scrollbar-thumb: rgba(13,14,18,.15);--scrollbar-thumb-hover: rgba(13,14,18,.28);--border: #E2E5EA;--border-muted: #EAECF0;--border-hover: #C8CDD6;--border-badge: rgba(0,0,0,.12);--text-primary: #0D0E12;--text-secondary: #42464F;--text-muted: #8C909C;--on-accent: #FFFFFF;--accent: #009ADE;--accent-dim: rgba(0,154,222,.1);--success: #00B000;--success-dim: rgba(0,176,0,.1);--warning: #FFAA00;--warning-dim: rgba(255,170,0,.13);--error: #E9002D;--error-dim: rgba(233,0,45,.1);--purple: #AF58BA;--purple-dim: rgba(175,88,186,.1);--accent-soft: #E6F5FC;--success-soft: #E6F7E6;--warning-soft: #FFF4DE;--error-soft: #FDE6EA;--purple-soft: #F7EEF8;--accent-chip: #C7E9F8;--success-chip: #C2ECC2;--warning-chip: #FFE4AD;--error-chip: #FAC7D1;--purple-chip: #EDDAF0;--muted-chip: #E3E6EB;--accent-ink: #0D4A70;--success-ink: #06592A;--warning-ink: #8F5700;--error-ink: #8F003B;--purple-ink: #7C1D6F;--brand: #0071BC;--shadow-sm: 0 1px 4px rgba(0,0,0,.06), 0 1px 2px rgba(0,0,0,.04);--shadow-md: 0 4px 16px rgba(0,0,0,.08), 0 2px 6px rgba(0,0,0,.05);--shadow-lg: 0 8px 32px rgba(0,0,0,.12), 0 2px 8px rgba(0,0,0,.06);--overlay-backdrop: rgba(0,0,0,.35);--sidebar-border: #D7DBE1;--sidebar-text: #42464F;--sidebar-text-active: #0D0E12;--sidebar-active-bg: #FFFFFF;--sidebar-hover-bg: rgba(13,14,18,.05);--chart-grid: rgba(0,0,0,.06);--chart-line: #D8D8D8;--chart-tick: #C8C8C8;--chart-font: #4A4A4A;--chart-hover-bg: #1A1A1A;--chart-hover-border: #000000;--chart-hover-text: #F2F2F2;--chart-reference: #A0B1BA}[data-theme=dark]{--bg-body: #09090B;--bg-surface: #111114;--bg-elevated: #18181D;--bg-overlay: #202028;--bg-hover: rgba(255,255,255,.04);--shell-bg: #050507;--pane-bg: #09090B;--scrollbar-thumb: rgba(255,255,255,.16);--scrollbar-thumb-hover: rgba(255,255,255,.3);--border: #27272F;--border-muted: #1E1E25;--border-hover: #3A3A46;--border-badge: rgba(255,255,255,.14);--text-primary: #F4F4F6;--text-secondary: #9A9AAF;--text-muted: #52525E;--on-accent: #FFFFFF;--accent: #009ADE;--accent-dim: rgba(0,154,222,.16);--success: #00CD6C;--success-dim: rgba(0,205,108,.13);--warning: #FFC61E;--warning-dim: rgba(255,198,30,.13);--error: #FF1F5B;--error-dim: rgba(255,31,91,.13);--purple: #AF58BA;--purple-dim: rgba(175,88,186,.13);--accent-soft: #0E2734;--success-soft: #0F291F;--warning-soft: #302915;--error-soft: #30131D;--purple-soft: #261A2A;--accent-chip: #0C3A51;--success-chip: #0C492E;--warning-chip: #584717;--error-chip: #581529;--purple-chip: #402646;--muted-chip: #26262E;--accent-ink: #4FC3F7;--success-ink: #00CD6C;--warning-ink: #FFC61E;--error-ink: #FF6B8A;--purple-ink: #D8A0DF;--brand: #0071BC;--shadow-sm: 0 1px 4px rgba(0,0,0,.3), 0 1px 2px rgba(0,0,0,.2);--shadow-md: 0 4px 20px rgba(0,0,0,.5), 0 2px 8px rgba(0,0,0,.3);--shadow-lg: 0 8px 40px rgba(0,0,0,.55), 0 2px 10px rgba(0,0,0,.35);--overlay-backdrop: rgba(0,0,0,.6);--sidebar-border: #27272F;--sidebar-text: #9A9AAF;--sidebar-text-active: #F4F4F6;--sidebar-active-bg: #1C1C22;--sidebar-hover-bg: rgba(255,255,255,.05);--chart-grid: rgba(255,255,255,.06);--chart-line: #383838;--chart-tick: #484848;--chart-font: #A0A0A0;--chart-hover-bg: #E8E8E8;--chart-hover-border: #FFFFFF;--chart-hover-text: #1A1A1A;--chart-reference: #A0B1BA}:root{--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "Roboto Mono", "Menlo", monospace;--text-4xs: .5625rem;--text-3xs: .625rem;--text-2xs: .6875rem;--text-xs: .75rem;--text-sm: .875rem;--text-md: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.625rem;--text-4xl: 1.8125rem;--text-5xl: 2rem;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--space-1: 1px;--space-2: 2px;--space-3: 3px;--space-4: 4px;--space-5: 5px;--space-6: 6px;--space-7: 7px;--space-8: 8px;--space-9: 9px;--space-10: 10px;--space-12: 12px;--space-14: 14px;--space-16: 16px;--space-18: 18px;--space-20: 20px;--space-24: 24px;--space-28: 28px;--space-32: 32px;--space-40: 40px;--space-48: 48px;--radius-xs: 2px;--radius-sm: 3px;--radius-md: 4px;--radius-lg: 6px;--radius-xl: 8px;--radius-2xl: 10px;--radius-3xl: 12px;--radius-pill: 999px;--radius-full: 50%;--transition-fast: .12s;--transition-base: .15s;--transition-slow: .2s;--ui-zoom: 1;--sidebar-w: 264px;--sidebar-w-collapsed: 64px;--header-h: 56px;--pane-radius: 16px;--page-pad-x: 28px;--page-pad-y: 24px;--sidebar-w-min: 200px;--sidebar-w-max: 420px;--sidebar-w-snap: 148px;--row-min: 220px}html[data-sidebar=collapsed]{--sidebar-w: var(--sidebar-w-collapsed)}*{margin:0;padding:0;box-sizing:border-box}html{font-size:clamp(16px,.55vw + 9px,19px)}html{zoom:var(--ui-zoom)}@media print{html{font-size:17px;zoom:1}}body{font-family:var(--font-sans);background:var(--bg-body);color:var(--text-primary);font-size:var(--text-md);line-height:1.5}code,kbd,samp{font-family:inherit;font-size:.94em;background:var(--bg-overlay);border-radius:var(--radius-md);padding:.05em .35em;color:var(--text-primary);word-break:break-word}pre{font-family:var(--font-mono);font-variant-ligatures:none}pre code{font-family:inherit;font-size:inherit;background:none;padding:0;border-radius:0}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.theme-toggle{width:30px;height:30px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-elevated);color:var(--text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color var(--transition-fast),background var(--transition-fast)}.theme-toggle:hover{background:var(--bg-overlay);color:var(--text-primary)}html:not([data-theme=dark]) .icon-sun{display:none}html[data-theme=dark] .icon-moon{display:none}.back-link{display:flex;align-items:center;gap:var(--space-6);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-muted);text-decoration:none;padding:var(--space-4) var(--space-10);border:1px solid var(--border);border-radius:var(--radius-md);transition:color var(--transition-fast),background var(--transition-fast)}.back-link:hover{color:var(--text-primary);background:var(--bg-elevated)}.chip{display:inline-flex;align-items:center;gap:var(--space-5);padding:var(--space-3) var(--space-10);border-radius:var(--radius-pill);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:.02em;line-height:1.4;white-space:nowrap;vertical-align:middle}.chip--ok{background:var(--success-chip);color:var(--success-ink)}.chip--error{background:var(--error-chip);color:var(--error-ink)}.chip--warn{background:var(--warning-chip);color:var(--warning-ink)}.chip--accent{background:var(--accent-chip);color:var(--accent-ink)}.chip--muted{background:var(--muted-chip);color:var(--text-secondary)}.role-badge{display:inline-block;padding:var(--space-2) var(--space-8);border-radius:var(--radius-pill);font-size:var(--text-4xs);font-weight:var(--weight-bold);letter-spacing:.07em;text-transform:uppercase;width:fit-content}.role-admin{background:var(--error-chip);color:var(--error-ink)}.role-operator{background:var(--accent-chip);color:var(--accent-ink)}.role-viewer{background:var(--success-chip);color:var(--success-ink)}.btn-primary{padding:var(--space-5) var(--space-14);background:var(--accent);color:var(--on-accent);border:none;border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;transition:opacity var(--transition-base)}.btn-primary:hover{opacity:.88}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.btn-secondary{padding:var(--space-5) var(--space-14);background:var(--bg-elevated);color:var(--text-primary);border:1px solid var(--border);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;transition:background var(--transition-base)}.btn-secondary:hover{background:var(--bg-overlay)}.pill{display:inline-block;padding:var(--space-2) var(--space-10);border-radius:var(--radius-pill);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.pill--accent{background:var(--accent-dim);color:var(--accent-ink)}.pill--success{background:var(--success-dim);color:var(--success-ink)}.pill--warning{background:var(--warning-dim);color:var(--warning-ink)}.pill--error{background:var(--error-dim);color:var(--error-ink)}.pill--muted{background:var(--bg-elevated);color:var(--text-muted)}.pill--accent-solid{background:var(--accent-soft);color:var(--accent-ink)}.pill--success-solid{background:var(--success-soft);color:var(--success-ink)}.pill--warning-solid{background:var(--warning-soft);color:var(--warning-ink)}.pill--error-solid{background:var(--error-soft);color:var(--error-ink)}.tint--accent{background:var(--accent-dim);color:var(--accent-ink)}.tint--success{background:var(--success-dim);color:var(--success-ink)}.tint--warning{background:var(--warning-dim);color:var(--warning-ink)}.tint--error{background:var(--error-dim);color:var(--error-ink)}.tint--purple{background:var(--purple-dim);color:var(--purple-ink)}.tint--muted{background:var(--bg-elevated);color:var(--text-muted)}.field-label{display:block;font-size:var(--text-2xs);font-weight:var(--weight-semibold);color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-4)}.field-label--sm{font-size:var(--text-3xs)}.panel-header{padding:var(--space-14) var(--space-18);border-bottom:1px solid var(--border);background:var(--bg-elevated);display:flex;align-items:center;justify-content:space-between;gap:var(--space-12)}.seg-btn{padding:var(--space-4) 11px;font-size:var(--text-2xs);font-weight:var(--weight-medium);border:none;border-left:1px solid var(--border);cursor:pointer;transition:background var(--transition-base);background:var(--bg-elevated);color:var(--text-primary)}.seg-btn:first-child{border-left:none}.seg-btn:hover{background:var(--bg-overlay)}.seg-btn.active{background:var(--accent-dim);color:var(--accent-ink)}.text-muted{color:var(--text-muted)}.text-secondary{color:var(--text-secondary)}.text-right{text-align:right}.mono{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.scrollbar-subtle{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}.scrollbar-subtle::-webkit-scrollbar{width:6px;height:6px}.scrollbar-subtle::-webkit-scrollbar-track{background:transparent}.scrollbar-subtle::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:var(--radius-sm)}.scrollbar-subtle::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.app{display:flex;height:calc(100vh / var(--ui-zoom));overflow:hidden;background:var(--shell-bg)}.sidebar{width:var(--sidebar-w);flex-shrink:0;display:flex;flex-direction:column;min-height:0;position:relative}.sidebar-resizer{position:absolute;top:0;bottom:0;right:-4px;width:9px;z-index:2;cursor:col-resize;border:none;padding:0;background:transparent}.sidebar-resizer:after{content:"";position:absolute;top:0;bottom:0;left:4px;width:1px;background:var(--accent);opacity:0;transition:opacity var(--transition-fast) ease}.sidebar-resizer:hover:after,.sidebar-resizer:focus-visible:after,[data-resizing] .sidebar-resizer:after{opacity:1}.sidebar-resizer:focus-visible{outline:none}[data-resizing] .sidebar{transition:none}[data-resizing]{cursor:col-resize;-webkit-user-select:none;user-select:none}.sidebar-brand{height:var(--header-h);flex-shrink:0;display:flex;align-items:center;gap:var(--space-12);padding:0 var(--space-16);background:transparent;border:none;cursor:pointer;font-family:inherit;text-align:left;transition:background var(--transition-fast)}.sidebar-brand:hover{background:var(--sidebar-hover-bg)}.brand-mark{position:relative;width:42px;height:42px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-2xl);background:var(--bg-surface);box-shadow:var(--shadow-sm)}.brand-mark .logo{width:32px;height:32px;color:var(--text-primary);transition:opacity var(--transition-base) ease}.sidebar-brand:hover .brand-mark .logo{opacity:0}.brand-burger{position:absolute;inset:0;margin:auto;color:var(--text-secondary);opacity:0;transition:opacity var(--transition-base) ease}.sidebar-brand:hover .brand-burger{opacity:1}.brand-label{display:flex;flex-direction:column;align-items:flex-start;line-height:1.15;min-width:0}.brand-text{font-size:var(--text-md);font-weight:var(--weight-semibold);letter-spacing:-.01em;color:var(--text-primary);white-space:nowrap}.brand-sub{font-size:var(--text-4xs);font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:.18em;color:var(--text-muted);white-space:nowrap}.sidebar-nav{flex:1;min-height:0;padding:var(--space-12) var(--space-8);overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-2)}.nav-item{display:flex;align-items:center;gap:var(--space-12);width:100%;padding:var(--space-10) var(--space-12);border-radius:var(--radius-xl);font-size:var(--text-md);font-weight:var(--weight-medium);color:var(--sidebar-text);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-base);border:none;background:transparent;text-align:left;position:relative}.nav-item svg{flex-shrink:0;opacity:.75}.nav-item:hover{background:var(--sidebar-hover-bg);color:var(--sidebar-text-active)}.nav-item:hover svg{opacity:1}.nav-item.active{background:var(--sidebar-active-bg);color:var(--sidebar-text-active);box-shadow:var(--shadow-sm)}.nav-item.active svg{opacity:1;color:var(--accent)}.nav-item.active:before{display:none}.nav-group{display:contents}.nav-group-header{display:flex;align-items:center;min-width:0}.nav-group-link{flex:1;min-width:0;width:auto}.nav-group-disclosure{display:grid;place-items:center;flex:0 0 36px;align-self:stretch;border:none;border-radius:var(--radius-xl);background:transparent;color:var(--sidebar-text);cursor:pointer}.nav-group-disclosure:hover{background:var(--sidebar-hover-bg);color:var(--sidebar-text-active)}.nav-group-toggle.active:not(.nav-item:hover){background:transparent;box-shadow:none;color:var(--sidebar-text-active)}.nav-chevron{margin-left:auto;flex-shrink:0;opacity:.5;transition:transform var(--transition-base) ease}.nav-group.open>.nav-group-toggle .nav-chevron,.nav-group.open>.nav-group-header .nav-chevron{transform:rotate(90deg)}.nav-group-children{display:none}.nav-group.open .nav-group-children{display:flex;flex-direction:column;gap:var(--space-2)}.nav-group-children .nav-item{padding-top:var(--space-7);padding-bottom:var(--space-7);padding-left:38px}.sidebar-footer{padding:var(--space-12) var(--space-12) var(--space-16);display:flex;align-items:center;gap:var(--space-10)}.user-identity{position:relative;display:flex;flex-shrink:0}.org-badge{position:absolute;right:-3px;bottom:-3px;width:17px;height:17px;padding:1px;border-radius:var(--radius-full);object-fit:contain;background:var(--bg-surface);box-shadow:0 0 0 2px var(--shell-bg)}.user-avatar{width:32px;height:32px;border-radius:var(--radius-full);background:var(--sidebar-active-bg);border:1px solid var(--sidebar-border);display:flex;align-items:center;justify-content:center;color:var(--sidebar-text-active);flex-shrink:0}.user-avatar--photo{object-fit:cover;background:var(--bg-elevated)}.user-meta{display:flex;flex-direction:column;gap:var(--space-3);min-width:0;flex:1}.user-name{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-chips{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-5)}.user-chips .chip{font-size:var(--text-4xs);padding:var(--space-1) var(--space-8);letter-spacing:.07em;text-transform:uppercase;font-weight:var(--weight-bold)}.sidebar .theme-toggle{width:28px;height:28px;border-color:var(--sidebar-border);background:transparent;color:var(--sidebar-text)}.sidebar .theme-toggle:hover{background:var(--sidebar-hover-bg);color:var(--sidebar-text-active)}.main{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column}.page-header{height:var(--header-h);flex-shrink:0;display:flex;align-items:stretch;background:transparent}[data-sidebar=collapsed] .sidebar-brand{justify-content:center;padding:0;gap:0}[data-sidebar=collapsed] .brand-label{display:none}[data-sidebar=collapsed] .nav-item{justify-content:center;padding:var(--space-8) 0}[data-sidebar=collapsed] .nav-item>span{display:none}[data-sidebar=collapsed] .nav-group-toggle{display:none}[data-sidebar=collapsed] .nav-group-header{display:contents}[data-sidebar=collapsed] .nav-group-link{display:flex}[data-sidebar=collapsed] .nav-group-disclosure{display:none}[data-sidebar=collapsed] .nav-group-children,[data-sidebar=collapsed] .nav-group.open .nav-group-children{display:flex;flex-direction:column;gap:var(--space-2)}[data-sidebar=collapsed] .nav-group-children .nav-item{padding-left:0;padding-right:0}[data-sidebar=collapsed] .sidebar-footer{flex-direction:column;padding:var(--space-12) var(--space-8);gap:var(--space-10);align-items:center}[data-sidebar=collapsed] .user-meta{display:none}.sidebar{transition:width var(--transition-slow) ease}.page-header-content{flex:1;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 var(--space-24);gap:var(--space-16);min-width:0}.page-heading{min-width:0}.page-header-search{display:flex;justify-content:center;min-width:0}.page-actions{justify-self:end}@media(max-width:1080px){.page-header-content{grid-template-columns:1fr auto}.page-header-search{justify-content:flex-end}.page-actions{display:none}}@media(max-width:720px){.page-header-content{grid-template-columns:1fr}.page-header-search{display:none}}.page-title{font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--text-primary);letter-spacing:-.01em;line-height:1.25}.page-subtitle{font-size:var(--text-xs);color:var(--text-muted);margin-top:var(--space-1);line-height:1.3}.page-trail ol{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-6);margin:0;padding:0;list-style:none;font-size:var(--text-sm);line-height:1.3;color:var(--text-muted)}.page-trail li{display:flex;align-items:center;gap:var(--space-6);min-width:0}.page-trail li+li:before{content:"/";color:var(--text-muted)}.page-trail a{color:inherit;text-decoration:none}.page-trail a:hover{color:var(--text-primary)}.page-trail [aria-current=page]{color:var(--text-secondary);font-weight:var(--weight-medium)}.page-actions{display:flex;align-items:center;gap:var(--space-12);flex-shrink:0}.search{position:relative;width:min(340px,100%)}.search-field{display:flex;align-items:center;gap:var(--space-8);padding:0 var(--space-12);height:32px;background:var(--bg-surface);border:1px solid transparent;border-radius:var(--radius-pill);box-shadow:var(--shadow-sm);transition:border-color var(--transition-base),box-shadow var(--transition-base)}.search-field:focus-within{border-color:var(--accent);box-shadow:var(--shadow-md)}.search-icon{display:flex;color:var(--text-muted);flex-shrink:0}.search-field:focus-within .search-icon{color:var(--accent)}.search-input{flex:1;min-width:0;border:none;background:none;font-family:inherit;font-size:var(--text-sm);color:var(--text-primary)}.search-input::placeholder{color:var(--text-muted)}.search-input:focus{outline:none}.search-input::-webkit-search-cancel-button{display:none}.search-hint{font-family:inherit;font-size:var(--text-4xs);font-weight:var(--weight-semibold);color:var(--text-muted);background:var(--bg-overlay);border-radius:var(--radius-md);padding:var(--space-2) var(--space-6);flex-shrink:0;pointer-events:none}.search-results{position:absolute;top:calc(100% + var(--space-8));left:0;right:0;z-index:20;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-2xl);box-shadow:var(--shadow-lg);padding:var(--space-6);max-height:60vh;overflow-y:auto}.search-result{display:flex;align-items:center;gap:var(--space-10);width:100%;padding:var(--space-8) var(--space-10);border:none;background:none;border-radius:var(--radius-xl);cursor:pointer;text-align:left;font-family:inherit;color:var(--text-primary)}.search-result.is-active{background:var(--bg-overlay)}.search-result-icon{display:flex;color:var(--text-muted);flex-shrink:0}.search-result.is-active .search-result-icon{color:var(--accent)}.search-result-text{display:flex;flex-direction:column;min-width:0;line-height:1.3}.search-result-label{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.search-result-sub{font-size:var(--text-xs);color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-empty{padding:var(--space-12) var(--space-10);font-size:var(--text-sm);color:var(--text-muted)}.timestamp-label{display:inline-flex;align-items:center;font-size:var(--text-2xs);font-weight:var(--weight-medium);color:var(--text-secondary);font-variant-numeric:tabular-nums;font-feature-settings:"tnum";background:var(--bg-surface);box-shadow:var(--shadow-sm);padding:var(--space-5) var(--space-12);border-radius:var(--radius-pill);letter-spacing:.01em;white-space:nowrap}.page-body{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:var(--page-pad-y) var(--page-pad-x);display:flex;flex-direction:column;background:var(--pane-bg);border-top:1px solid var(--border);border-left:1px solid var(--border);border-top-left-radius:var(--pane-radius)}.tab-content{display:none}.tab-content.active{display:block;animation:fadeIn .18s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.auth-screen{min-height:calc(100vh / var(--ui-zoom));display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;background:var(--bg-body);padding:24px}.auth-card{width:100%;max-width:360px;background:var(--pane-bg);border:1px solid var(--border);border-radius:var(--pane-radius);padding:40px 36px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px}.auth-mark{color:var(--text-primary);margin-bottom:4px}.auth-mark svg{width:44px;height:44px}.auth-logo{width:22px;height:22px;object-fit:contain;vertical-align:-3px;margin-right:8px}.auth-title{font-size:var(--text-xl);font-weight:600;color:var(--text-primary)}.auth-sub{font-size:var(--text-sm);color:var(--text-secondary);margin-bottom:12px}.auth-provider{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:9px 16px;border:1px solid var(--border);border-radius:8px;background:var(--bg-surface);color:var(--text-primary);font-size:var(--text-sm);font-weight:500;text-decoration:none;transition:background .12s ease}.auth-provider:hover{background:var(--bg-overlay)}.auth-provider-icon{display:inline-flex;flex-shrink:0}.auth-notice{font-size:var(--text-sm);border:1px solid var(--border);border-radius:8px;padding:10px 12px;margin-bottom:8px}.auth-notice--denied,.auth-notice--error{color:var(--text-secondary)}.auth-links{display:flex;flex-wrap:wrap;justify-content:center;gap:2px 6px;max-width:360px}.auth-link{font-size:var(--text-sm);color:var(--text-secondary);text-decoration:none;padding:6px 10px;border-radius:8px;transition:background .12s ease,color .12s ease}.auth-link:hover{color:var(--accent);background:var(--bg-overlay)}.auth-signout{flex-shrink:0}.view-as{position:relative;flex-shrink:0;display:flex}.view-as-menu{position:absolute;bottom:calc(100% + var(--space-8));left:0;z-index:20;width:280px;max-height:60vh;overflow-y:auto;padding:var(--space-6);background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.view-as-menu-title{padding:var(--space-6) var(--space-8);font-size:var(--text-xs);color:var(--text-muted)}.view-as-menu-note{padding:var(--space-6) var(--space-8);font-size:var(--text-sm);color:var(--text-secondary)}.view-as-item{display:flex;flex-direction:column;align-items:flex-start;width:100%;padding:var(--space-6) var(--space-8);border:0;border-radius:var(--radius-md);background:transparent;color:var(--text-primary);text-align:left;cursor:pointer}.view-as-item:hover,.view-as-item:focus-visible{background:var(--bg-overlay)}.view-as-login{font-size:var(--text-sm)}.view-as-groups{font-size:var(--text-xs);color:var(--text-muted)}.view-as-banner{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-10);padding:var(--space-8) var(--space-16);background:var(--accent-dim);color:var(--accent-ink);border-bottom:1px solid var(--accent);font-size:var(--text-sm)}.view-as-banner-text{flex:1;min-width:0}.view-as-switch,.view-as-stop{font:inherit;padding:var(--space-4) var(--space-10);border:1px solid var(--accent);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text-primary);cursor:pointer}.view-as-stop:hover{background:var(--bg-overlay)}.auto-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(var(--row-min),100%),1fr));gap:var(--space-12);margin-bottom:var(--space-16)}.grid{--row-min: 200px}.card{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-2xl);padding:var(--space-16) var(--space-20);position:relative;overflow:hidden;transition:border-color var(--transition-base),box-shadow var(--transition-base)}.card{box-shadow:var(--shadow-sm)}.card:hover{border-color:var(--border-hover);box-shadow:var(--shadow-md)}.card-alert{background:var(--error-dim)}.card-head{display:flex;align-items:start;justify-content:space-between;gap:var(--space-8);min-height:20px}.card-label{font-size:var(--text-4xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);padding-top:var(--space-3)}.metric{font-size:var(--text-5xl);font-weight:var(--weight-bold);color:var(--text-primary);font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1.2;margin:var(--space-6) 0 var(--space-3)}.card-sub{font-size:var(--text-2xs);color:var(--text-muted)}.table-container{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-2xl);overflow:hidden;overflow-x:auto;margin-top:var(--space-16)}.table-header{padding:var(--space-12) var(--space-20);border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;background:var(--bg-elevated)}.table-header h2{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-primary)}table{width:100%;border-collapse:collapse}th{text-align:left;padding:var(--space-8) var(--space-20);font-size:var(--text-3xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.09em;color:var(--text-muted);background:var(--bg-elevated);border-bottom:1px solid var(--border);white-space:nowrap}td{padding:var(--space-10) var(--space-20);border-top:1px solid var(--border-muted);font-size:var(--text-sm);color:var(--text-secondary);vertical-align:middle}td:first-child{color:var(--text-primary);font-weight:var(--weight-medium)}tr:first-child td{border-top:none}tr:hover td{background:var(--bg-hover)}.chart-grid{--row-min: 300px}.chart-card{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-2xl);padding:var(--space-18) var(--space-20);transition:border-color var(--transition-base),box-shadow var(--transition-base)}.chart-card{box-shadow:var(--shadow-sm)}.chart-card:hover{border-color:var(--border-hover);box-shadow:var(--shadow-md)}.chart-card h3{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-primary);margin:calc(var(--space-18) * -1) calc(var(--space-20) * -1) var(--space-16);padding:var(--space-12) var(--space-20);background:var(--bg-elevated);border-bottom:1px solid var(--border);border-radius:var(--radius-2xl) var(--radius-2xl) 0 0}.chart-container{height:calc(220px * var(--ui-zoom));width:100%;min-width:0}.chart-container,.js-plotly-plot{zoom:calc(1 / var(--ui-zoom))}.chart-card{min-width:0}.placeholder-grid{--row-min: 360px;margin-bottom:0}.placeholder-card{background:var(--bg-surface);border-radius:var(--radius-lg);padding:var(--space-16) var(--space-20);border:1px solid var(--border)}.placeholder-card h3{font-size:var(--text-2xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.09em;color:var(--text-muted);margin-bottom:var(--space-14);padding-bottom:var(--space-10);border-bottom:1px solid var(--border-muted)}.placeholder-chart{height:200px;background:var(--bg-elevated);border-radius:var(--radius-sm);border:1px dashed var(--border);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-8);color:var(--text-muted)}.placeholder-chart svg{opacity:.25}.placeholder-chart span{font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.08em}.error-box{background:var(--error-dim);border:1px solid var(--border-badge);border-left:3px solid var(--error);border-radius:var(--radius-md);padding:var(--space-9) var(--space-14);color:var(--error);font-size:var(--text-sm);margin-bottom:var(--space-14)}.error-box--warn{background:var(--warning-dim);border-left-color:var(--warning);color:var(--warning-ink)}.error-box--ok{background:var(--success-dim);border-left-color:var(--success);color:var(--success-ink)}.error-box--muted{background:var(--bg-elevated);border-left-color:var(--border);color:var(--text-muted)}.error-box--accent{background:var(--accent-dim);border-left-color:var(--accent);color:var(--accent-ink)}.chart-card-header{display:flex;align-items:baseline;justify-content:space-between;margin:calc(var(--space-18) * -1) calc(var(--space-20) * -1) var(--space-16);padding:var(--space-12) var(--space-20);background:var(--bg-elevated);border-bottom:1px solid var(--border);border-radius:var(--radius-2xl) var(--radius-2xl) 0 0}.chart-card-title{font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--text-primary);display:flex;align-items:center;gap:var(--space-6)}.chart-card-link-icon{font-size:var(--text-xs);color:var(--accent);opacity:.75}.chart-card:hover .chart-card-link-icon{opacity:1}.chart-card-meta{font-size:var(--text-xs);color:var(--text-muted)}.chart-card-meta strong{color:var(--text-primary);font-weight:var(--weight-semibold)}.table-header .table-header-meta{font-size:var(--text-2xs);color:var(--text-muted);font-variant-numeric:tabular-nums}.job-status-card{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-2xl);padding:var(--space-16) var(--space-20);transition:border-color var(--transition-base),box-shadow var(--transition-base)}.job-status-card:hover{border-color:var(--border-hover);box-shadow:var(--shadow-sm)}.job-status-label{margin-bottom:var(--space-10)}.job-status-name{font-size:var(--text-xl);font-weight:var(--weight-semibold);color:var(--text-primary);margin-bottom:var(--space-5);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.job-status-time{font-size:var(--text-xs);color:var(--text-muted);font-variant-numeric:tabular-nums}.clamp-text{overflow-wrap:anywhere;white-space:normal}.clamp-text--folded{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--clamp-lines, 3);line-clamp:var(--clamp-lines, 3);overflow:hidden}.clamp-more{border:0;background:none;padding:2px 0;min-height:24px;font:inherit;font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--accent-ink);cursor:pointer;white-space:nowrap}.clamp-more:hover{text-decoration:underline}.clamp-more:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm, 4px)}.data-age{display:inline-flex;max-width:100%}.data-age .chip{white-space:normal}.ui-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-16);flex-wrap:wrap}.ui-page-head-text{display:flex;flex-direction:column;gap:var(--space-8);min-width:0}.ui-eyebrow{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--text-secondary)}.ui-page-title{margin:0;font-size:var(--text-2xl);font-weight:var(--weight-semibold);letter-spacing:-.02em;line-height:1.25;color:var(--text-primary)}.ui-page-sub{font-size:var(--text-sm);color:var(--text-secondary);display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-8)}.ui-page-actions{display:flex;align-items:center;gap:var(--space-10);flex-wrap:wrap}.ui-panel{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-3xl);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;min-width:0}.ui-panel-head{display:flex;align-items:center;gap:var(--space-10);padding:var(--space-12) var(--space-20);border-bottom:1px solid var(--border-muted);flex-wrap:wrap;min-height:52px}.ui-panel-title{margin:0;font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:-.005em;color:var(--text-primary)}.ui-panel-meta{font-size:var(--text-xs);color:var(--text-muted);white-space:nowrap}.ui-panel-sub{margin:0;padding:var(--space-10) var(--space-20) 0;font-size:13px;color:var(--text-secondary)}.ui-panel-body{min-width:0;flex:1 1 auto;display:flex;flex-direction:column}.ui-panel-body>*{min-width:0}.ui-count{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--text-secondary);background:var(--bg-elevated);box-shadow:inset 0 0 0 1px var(--border-muted);border-radius:var(--radius-pill);padding:1px 8px;font-variant-numeric:tabular-nums}.ui-spacer{flex:1 1 auto}.ui-viewall{display:inline-flex;align-items:center;gap:var(--space-4);min-height:32px;font-size:13px;font-weight:var(--weight-medium);color:var(--accent-ink);text-decoration:none}.ui-viewall:hover{text-decoration:underline}.ui-grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,520px),1fr));gap:var(--space-16);align-items:stretch}.ui-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:var(--space-16)}.ui-kpi{padding:var(--space-16) var(--space-20) var(--space-18);gap:var(--space-8)}.ui-kpi-top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);min-height:22px}.ui-kpi-label{font-size:13px;font-weight:var(--weight-medium);color:var(--text-secondary)}.ui-kpi-value{font-size:28px;font-weight:var(--weight-semibold);letter-spacing:-.025em;color:var(--text-primary);font-variant-numeric:tabular-nums;line-height:1.15}.ui-kpi-value.muted{color:var(--text-muted)}.ui-kpi--button{align-items:stretch;text-align:left;font:inherit;color:var(--text-primary);cursor:pointer}.ui-kpi--button:hover{border-color:var(--border-hover)}.ui-kpi--button.active{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-dim)}.ui-kpi--button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ui-kpi--warn .ui-kpi-value:not(.muted){color:var(--warning-ink)}.ui-kpi--err .ui-kpi-value:not(.muted){color:var(--error-ink)}.ui-kpi-foot{font-size:13px;color:var(--text-secondary);display:flex;gap:var(--space-8);align-items:center;flex-wrap:wrap;line-height:1.4}.ui-delta{display:inline-flex;align-items:center;gap:3px;font-size:var(--text-xs);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;padding:1px 7px 1px 5px;border-radius:var(--radius-lg);white-space:nowrap;line-height:1.6}.ui-delta--good{color:var(--success-ink);background:var(--success-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--success-ink) 14%,transparent)}.ui-delta--bad{color:var(--error-ink);background:var(--error-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--error-ink) 14%,transparent)}.ui-delta--flat{color:var(--text-secondary);background:var(--bg-elevated);box-shadow:inset 0 0 0 1px var(--border-muted)}.ui-seg{display:inline-flex;background:var(--bg-elevated);border:1px solid var(--border-muted);border-radius:var(--radius-xl);padding:3px;gap:2px}.ui-seg button{border:0;background:transparent;border-radius:var(--radius-lg);padding:4px 10px;min-height:28px;font:inherit;font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--text-secondary);cursor:pointer}.ui-seg button:hover{color:var(--text-primary)}.ui-seg button.on{background:var(--bg-surface);color:var(--text-primary);box-shadow:var(--shadow-sm)}.ui-seg button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.ui-chip{--chip-bg: var(--bg-elevated);--chip-ink: var(--text-secondary);display:inline-flex;align-items:center;gap:6px;font-size:var(--text-xs);font-weight:var(--weight-medium);border-radius:var(--radius-lg);padding:1px 8px;white-space:nowrap;line-height:1.6;background:var(--chip-bg);color:var(--chip-ink);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--chip-ink) 16%,transparent)}.ui-chip-dot{width:6px;height:6px;border-radius:var(--radius-pill);background:currentColor;flex:0 0 auto}.ui-chip--red{--chip-bg: var(--error-soft);--chip-ink: var(--error-ink)}.ui-chip--amber{--chip-bg: var(--warning-soft);--chip-ink: var(--warning-ink)}.ui-chip--blue{--chip-bg: var(--accent-soft);--chip-ink: var(--accent-ink)}.ui-chip--green{--chip-bg: var(--success-soft);--chip-ink: var(--success-ink)}.ui-chip--purple{--chip-bg: var(--purple-soft);--chip-ink: var(--purple-ink)}.ui-chip--grey{--chip-bg: var(--bg-elevated);--chip-ink: var(--text-secondary)}.ui-product{--product-soft: var(--bg-elevated);--product-ink: var(--text-secondary);--product: var(--text-muted)}.ui-product--blue{--product-soft: var(--accent-soft);--product-ink: var(--accent-ink);--product: var(--accent)}.ui-product--purple{--product-soft: var(--purple-soft);--product-ink: var(--purple-ink);--product: var(--purple)}.ui-product-dot{display:inline-block;width:8px;height:8px;border-radius:var(--radius-pill);background:var(--product);flex:none}.ui-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ui-ext-mark{display:inline-block;margin-left:5px;vertical-align:-1px;color:var(--text-muted)}a.ui-ext:hover .ui-ext-mark{color:currentColor}.ui-mono{width:28px;height:28px;border-radius:var(--radius-xl);display:inline-flex;align-items:center;justify-content:center;font-size:var(--text-xs);font-weight:var(--weight-semibold);flex:0 0 auto}.ui-mono--lg{width:44px;height:44px;border-radius:var(--radius-2xl);font-size:18px}.ui-mono--0{background:var(--accent-soft);color:var(--accent-ink)}.ui-mono--1{background:var(--success-soft);color:var(--success-ink)}.ui-mono--2{background:var(--warning-soft);color:var(--warning-ink)}.ui-mono--3{background:var(--purple-soft);color:var(--purple-ink)}.ui-mono--4{background:var(--muted-chip);color:var(--text-secondary)}.ui-avatar{width:32px;height:32px;border-radius:var(--radius-full);background:var(--accent-soft);color:var(--accent-ink);font-weight:var(--weight-semibold);display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.ui-avatar--un{background:var(--muted-chip);color:var(--text-secondary)}.ui-who{display:flex;align-items:center;gap:var(--space-10);min-width:0}.ui-who-text{display:flex;flex-direction:column;min-width:0}.ui-name{font-weight:var(--weight-medium);color:var(--text-primary);text-decoration:none;overflow-wrap:break-word}a.ui-name:hover,button.ui-name:hover{color:var(--accent-ink);text-decoration:underline}button.ui-name{border:0;background:none;padding:0;font:inherit;cursor:pointer;text-align:left}.ui-sub{font-size:var(--text-xs);color:var(--text-secondary)}.ui-sub a,.ui-row-detail a{color:var(--accent-ink);text-decoration:none}.ui-sub a:hover,.ui-row-detail a:hover{text-decoration:underline}.ui-table-wrap{overflow-x:auto;position:relative}.ui-table-wrap--scroll{overflow-x:clip}.ui-table-wrap--scroll.ui-table-wrap--wide{overflow-x:auto}.ui-table-wrap--scroll:focus-visible{outline:2px solid var(--focus-ring, var(--brand));outline-offset:-2px}.ui-table-wrap--scroll .ui-table thead th{position:sticky;top:calc(-1 * var(--page-pad-y, 0px));z-index:1}.ui-table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.ui-table th{text-align:left;font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--text-secondary);padding:9px var(--space-16);text-transform:none;letter-spacing:normal;background:var(--bg-elevated);border-bottom:1px solid var(--border-muted);white-space:nowrap;box-shadow:inset 0 -1px 0 var(--border-muted)}.ui-table td{padding:11px var(--space-16);border-bottom:1px solid var(--border-muted);vertical-align:middle;color:var(--text-primary)}.ui-table th:first-child,.ui-table td:first-child{padding-left:var(--space-20)}.ui-table th:last-child,.ui-table td:last-child{padding-right:var(--space-20)}.ui-table tr:last-child td{border-bottom:0}.ui-table tbody tr:hover td{background:var(--bg-elevated)}.ui-table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.ui-table .nowrap{white-space:nowrap}.ui-table .muted{color:var(--text-secondary);font-size:13px}.ui-row{display:flex;gap:var(--space-14);align-items:flex-start;padding:var(--space-14) var(--space-20);border-bottom:1px solid var(--border-muted)}.ui-row:last-child{border-bottom:0}.ui-row:hover{background:var(--bg-elevated)}.ui-row-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:var(--space-4)}.ui-row-top{display:flex;gap:var(--space-8);align-items:center;flex-wrap:wrap}.ui-row-detail{font-size:13px;color:var(--text-secondary);overflow-wrap:anywhere}.ui-row-action{font-size:13px;color:var(--text-primary);display:flex;gap:6px;align-items:flex-start}.ui-row-action svg{flex:0 0 auto;margin-top:2px;color:var(--accent-ink)}.ui-day{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text-secondary);padding:8px var(--space-20);background:var(--bg-elevated);border-bottom:1px solid var(--border-muted)}.ui-time{width:76px;flex:0 0 auto;font-size:13px;font-weight:var(--weight-semibold);color:var(--text-primary);font-variant-numeric:tabular-nums;padding-top:5px}.ui-empty{flex:1 1 auto;max-height:240px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-6);min-height:132px;padding:var(--space-24) var(--space-20);text-align:center;color:var(--text-secondary);font-size:var(--text-sm)}.ui-empty-mark{color:var(--text-muted);margin-bottom:var(--space-2)}.ui-empty-text{color:var(--text-secondary);max-width:44ch}.ui-empty-hint{font-size:13px;color:var(--text-muted);max-width:48ch}.ui-setup{display:flex;gap:var(--space-12);align-items:flex-start;padding:var(--space-14) var(--space-16);background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-3xl);box-shadow:var(--shadow-sm);font-size:var(--text-sm);color:var(--text-primary);line-height:1.5}.ui-setup-mark{flex:0 0 auto;margin-top:1px;color:var(--text-muted)}.ui-setup-text{min-width:0;flex:1 1 auto}.ui-setup-details{margin-top:var(--space-8);font-size:13px;color:var(--text-secondary)}.ui-setup-details summary{font-weight:var(--weight-medium);color:var(--text-secondary)}.ui-setup-body{margin-top:var(--space-6);overflow-wrap:anywhere}.ui-setup-body code{font-size:12px}.ui-picker-wrap{position:relative}.ui-picker{display:flex;align-items:center;gap:var(--space-10);min-height:48px;padding:6px 14px 6px 10px;border:1px solid var(--border);border-radius:var(--radius-3xl);background:var(--bg-surface);color:var(--text-primary);cursor:pointer;text-align:left;font:inherit;box-shadow:var(--shadow-sm)}.ui-picker:hover{border-color:var(--border-hover)}.ui-picker.open,.ui-picker:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-dim);outline:none}.ui-picker-text{display:flex;flex-direction:column}.ui-picker-label{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--text-secondary);line-height:1.2}.ui-picker-name{font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:1.3}.ui-picker-chev{margin-left:var(--space-6);color:var(--text-secondary)}.ui-scrim{position:fixed;inset:0;z-index:40;border:0;background:transparent;cursor:default}.ui-pop{position:absolute;z-index:41;top:calc(100% + 6px);left:0;width:min(300px,calc(100vw - 32px));max-height:420px;overflow-y:auto;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-3xl);box-shadow:var(--shadow-lg);padding:6px}.ui-pop--right{left:auto;right:0}.ui-pop-search{display:flex;align-items:center;gap:var(--space-8);border:1px solid var(--border);border-radius:var(--radius-xl);padding:0 10px;margin:4px 4px 6px;min-height:36px;color:var(--text-secondary)}.ui-pop-search:focus-within{border-color:var(--accent)}.ui-pop-search input{border:0;outline:0;font:inherit;font-size:13px;flex:1;min-width:0;background:transparent;color:var(--text-primary)}.ui-pop-group{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--text-secondary);padding:8px 10px 4px}.ui-pop-sep{height:1px;background:var(--border-muted);margin:6px 4px}.ui-pop-none{padding:10px;color:var(--text-secondary);font-size:13px}.ui-opt{display:flex;align-items:center;gap:var(--space-10);width:100%;border:0;background:transparent;border-radius:var(--radius-xl);padding:6px 10px;cursor:pointer;text-align:left;min-height:44px;font:inherit;color:var(--text-primary)}.ui-opt.active{background:var(--bg-elevated)}.ui-opt.sel{background:var(--accent-soft)}.ui-opt-text{display:flex;flex-direction:column;flex:1 1 auto;min-width:0}.ui-opt-name{font-size:var(--text-sm);font-weight:var(--weight-medium)}.ui-opt-sub{font-size:var(--text-xs);color:var(--text-secondary)}.ui-opt-check{color:var(--accent-ink);flex:0 0 auto}.ui-btn{display:inline-flex;align-items:center;gap:6px;border-radius:var(--radius-xl);font:inherit;font-size:13px;font-weight:var(--weight-medium);padding:0 12px;min-height:32px;cursor:pointer;border:1px solid var(--border);background:var(--bg-surface);color:var(--text-primary);white-space:nowrap;text-decoration:none}.ui-btn:hover{background:var(--bg-elevated);border-color:var(--border-hover)}.ui-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ui-btn--ghost{border-color:transparent;background:transparent;color:var(--text-secondary)}.ui-btn--ghost:hover{color:var(--text-primary);background:var(--bg-elevated);border-color:var(--border-muted)}.ui-btn--lg{min-height:44px;padding:0 var(--space-16);font-size:var(--text-sm);border-radius:var(--radius-3xl);box-shadow:var(--shadow-sm)}.ui-btn .ui-btn-icon{color:var(--accent-ink);flex:0 0 auto}.ui-btn:disabled{opacity:.5;cursor:not-allowed}.ui-btn--primary{background:var(--brand);border-color:var(--brand);color:var(--on-accent)}.ui-btn--primary:hover{background:color-mix(in srgb,var(--brand) 88%,black);border-color:color-mix(in srgb,var(--brand) 88%,black)}.ui-btn--primary .ui-btn-icon{color:var(--on-accent)}.ui-btn--primary:disabled,.ui-btn--primary:disabled:hover{opacity:1;background:var(--bg-elevated);border-color:var(--border);color:var(--text-muted)}.ui-btn--sm{min-height:28px;padding:0 10px;font-size:var(--text-xs)}.ui-panel--pad>.ui-panel-body{padding:var(--space-14) var(--space-20) var(--space-16)}.ui-panel--compact>.ui-panel-head{min-height:0;padding:var(--space-10) var(--space-16)}.ui-panel--compact>.ui-panel-head .ui-panel-title{font-size:var(--text-sm)}.ui-panel--compact.ui-panel--pad>.ui-panel-body{padding:var(--space-10) var(--space-16) var(--space-12);font-size:13px}.ui-panel-foot{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-10);padding:var(--space-10) var(--space-20);border-top:1px solid var(--border-muted);font-size:13px;color:var(--text-secondary)}.ui-panel-meta{font-size:var(--text-xs);color:var(--text-secondary)}.ui-tabs{display:flex;flex-wrap:nowrap;gap:var(--space-4);border-bottom:1px solid var(--border);overflow-x:auto;scrollbar-width:none}.ui-tabs::-webkit-scrollbar{display:none}.ui-tab{flex:0 0 auto;display:inline-flex;align-items:center;gap:var(--space-8);border:0;background:transparent;font:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-secondary);padding:var(--space-10) var(--space-12);min-height:44px;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px}.ui-tab:hover{color:var(--text-primary)}.ui-tab.active{color:var(--text-primary);border-bottom-color:var(--accent);font-weight:var(--weight-semibold)}.ui-tab:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:var(--radius-lg)}.ui-tab-count{font-size:var(--text-xs);font-weight:var(--weight-semibold);padding:1px 7px;border-radius:var(--radius-pill);background:var(--muted-chip);color:var(--text-secondary);font-variant-numeric:tabular-nums}.ui-tab.active .ui-tab-count{background:var(--accent-chip);color:var(--accent-ink)}.ui-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-8);padding:var(--space-12) var(--space-20);border-bottom:1px solid var(--border-muted)}.ui-search{flex:1 1 260px;min-width:0;display:flex;align-items:center;gap:var(--space-8);min-height:40px;padding:0 var(--space-12);border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--bg-surface);color:var(--text-secondary)}.ui-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-dim)}.ui-search input{border:0;outline:0;background:transparent;font:inherit;font-size:var(--text-sm);color:var(--text-primary);flex:1;min-width:0}.ui-clear{border:0;background:none;color:var(--accent-ink);font:inherit;font-size:13px;cursor:pointer;padding:6px 8px;min-height:36px}.ui-clear:hover{text-decoration:underline}.ui-filter{display:inline-flex;align-items:center;gap:var(--space-8);min-height:40px;padding:0 var(--space-12);border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--bg-surface);color:var(--text-primary);font:inherit;font-size:var(--text-sm);cursor:pointer;white-space:nowrap}.ui-filter:hover{border-color:var(--border-hover)}.ui-filter.open,.ui-filter:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-dim);outline:none}.ui-filter.set{border-color:var(--accent);background:var(--accent-soft)}.ui-filter-label{font-size:13px;font-weight:var(--weight-regular);color:var(--text-secondary)}.ui-filter-value{font-weight:var(--weight-medium);max-width:22ch;overflow:hidden;text-overflow:ellipsis}.ui-filter svg{color:var(--text-secondary)}.ui-pop--menu{width:min(260px,calc(100vw - 32px))}.ui-opt--sm{min-height:36px;padding:6px 10px}.ui-opt--sm .ui-opt-name{font-size:13px}.ui-opt-n{margin-left:auto;font-size:var(--text-xs);color:var(--text-secondary);font-variant-numeric:tabular-nums}.ui-check{width:16px;height:16px;border-radius:var(--radius-md);border:1.5px solid var(--border-hover);display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:var(--on-accent)}.ui-check.on{background:var(--accent);border-color:var(--accent)}.ui-pop-clear{border:0;background:none;color:var(--accent-ink);font:inherit;font-size:13px;cursor:pointer;padding:8px 10px;width:100%;text-align:left}.ui-pop-clear:hover{text-decoration:underline}.ui-table th:has(>.ui-sort),.ui-table th.ui-th-sort{padding:0}.ui-sort{display:inline-flex;align-items:center;gap:4px;width:100%;padding:10px var(--space-20);border:0;background:none;font:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;white-space:nowrap}.ui-table th.num .ui-sort{justify-content:flex-end}.ui-sort:hover,.ui-sort.active{color:var(--accent-ink)}.ui-sort-arrow{min-width:1ch}.ui-table tr.ui-click{cursor:pointer}.ui-table tr.ui-click:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ui-table tr.ui-open td{background:var(--bg-elevated)}.ui-table td.ui-detail{background:var(--bg-elevated);white-space:normal}.ui-meter{display:block;width:72px;height:6px;margin:4px 0 0 auto}.ui-page .dv-verdict{background:var(--bg-surface);border:1px solid var(--border);border-left-width:3px;border-radius:var(--radius-3xl);padding:var(--space-12) var(--space-16);box-shadow:var(--shadow-sm)}.ui-page .dv-verdict-title{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.ui-page .dv-verdict-dot{width:8px;height:8px;margin-top:6px}.ui-btn,.ui-seg button,.ui-tab,.ui-filter,.ui-picker,.ui-opt,.ui-chip,.ui-search,.ui-viewall,.ui-sort,.ui-table td,.ui-row{transition:background-color var(--transition-fast) ease,border-color var(--transition-fast) ease,color var(--transition-fast) ease,box-shadow var(--transition-base) ease}.ui-page-title,.ui-panel-title,.ui-empty-text,.pp-name{text-wrap:balance}.ui-page-sub,.ui-kpi-foot,.ui-row-detail,.ui-empty-hint,.ui-sub,.pp-sub,.pp-what,.ui-setup-text{text-wrap:pretty}.page-body :is(input[type=text],input[type=search],input[type=email],input[type=number],input[type=date],input:not([type]),textarea,select):not(.ui-search *,.ui-pop-search *):focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 24%,transparent)}.ui-search:focus-within,.ui-filter.open,.ui-filter:focus-visible,.ui-picker.open,.ui-picker:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 24%,transparent)}[data-theme=dark] :is(.ui-panel,.pp-card,.ui-setup,.page-body .card,.page-body .table-container,.page-body .chart-card){box-shadow:inset 0 1px #ffffff0a}.page-body :is(.card,.chart-card,.table-container,.placeholder-card){border-radius:var(--radius-3xl)}.page-body :is(.card,.chart-card):hover{border-color:var(--border);box-shadow:var(--shadow-sm)}.page-body :is(.card-label,.stat-label,.job-status-eyebrow,.fallback-where,.field-label){text-transform:none;letter-spacing:normal;font-size:13px;font-weight:var(--weight-medium);color:var(--text-secondary)}.page-body .metric{font-size:28px;font-weight:var(--weight-semibold);letter-spacing:-.025em;line-height:1.15}.page-body .card-sub{font-size:13px;color:var(--text-secondary);line-height:1.4}.page-body .auto-grid.grid{gap:var(--space-16)}.page-body .chip{--chip-bg: var(--bg-elevated);--chip-ink: var(--text-secondary);background:var(--chip-bg);color:var(--chip-ink);border-radius:var(--radius-lg);padding:1px 8px;font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:normal;line-height:1.6;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--chip-ink) 16%,transparent)}.page-body .chip--ok{--chip-bg: var(--success-soft);--chip-ink: var(--success-ink)}.page-body .chip--error{--chip-bg: var(--error-soft);--chip-ink: var(--error-ink)}.page-body .chip--warn{--chip-bg: var(--warning-soft);--chip-ink: var(--warning-ink)}.page-body .chip--accent{--chip-bg: var(--accent-soft);--chip-ink: var(--accent-ink)}.page-body .chip--muted{--chip-bg: var(--bg-elevated);--chip-ink: var(--text-secondary)}.page-body .pill{text-transform:none;letter-spacing:normal;border-radius:var(--radius-lg);font-weight:var(--weight-medium)}.page-body .table-container{box-shadow:var(--shadow-sm)}.page-body .table-header{background:var(--bg-surface);border-bottom-color:var(--border-muted);min-height:52px}.page-body :where(th){text-transform:none;letter-spacing:normal;font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--text-secondary);border-bottom-color:var(--border-muted)}.page-body .error-box{border-radius:var(--radius-2xl);border:1px solid var(--border-muted);border-left:3px solid var(--error);background:var(--error-soft);color:var(--error-ink);padding:var(--space-10) var(--space-16);line-height:1.5}.page-body .error-box--warn{background:var(--warning-soft);border-left-color:var(--warning);color:var(--warning-ink)}.page-body .error-box--ok{background:var(--success-soft);border-left-color:var(--success);color:var(--success-ink)}.page-body .error-box--accent{background:var(--accent-soft);border-left-color:var(--accent);color:var(--accent-ink)}.page-body .error-box--muted{background:var(--bg-surface);border-left-color:var(--border-hover);color:var(--text-secondary)}.page-body .chart-card-header{background:var(--bg-surface);border-bottom-color:var(--border-muted);border-radius:var(--radius-3xl) var(--radius-3xl) 0 0}.page-body .chart-card-title{font-size:var(--text-sm)}.page-body :is(.placeholder-card h3,.placeholder-chart span){text-transform:none;letter-spacing:normal;font-weight:var(--weight-medium);color:var(--text-secondary)}.page-body .placeholder-card h3{font-size:var(--text-sm);color:var(--text-primary)}.page-body :is(.btn-primary,.btn-secondary):not([id^=tab-] *){border-radius:var(--radius-xl);min-height:32px;padding:0 12px;font-size:13px;font-weight:var(--weight-medium);display:inline-flex;align-items:center;justify-content:center;gap:6px}.page-body .btn-primary{background:var(--brand);border:1px solid var(--brand);color:var(--on-accent)}.page-body .btn-primary:hover:not(:disabled){opacity:1;background:color-mix(in srgb,var(--brand) 88%,black)}.page-body .btn-secondary{background:var(--bg-surface);border:1px solid var(--border)}.page-body .btn-secondary:hover:not(:disabled){background:var(--bg-elevated);border-color:var(--border-hover)}.page-body :is(.dv-tabs,.hs-tabs,.qa-tabs,.doc-tabs){gap:var(--space-4);padding:0;border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.page-body :is(.dv-tab,.hs-tab,.qa-tab,.doc-tab){border-radius:0;min-height:44px;padding:var(--space-10) var(--space-12);color:var(--text-secondary);background:transparent;border-bottom:2px solid transparent;margin-bottom:-1px}.page-body :is(.dv-tab,.hs-tab,.qa-tab,.doc-tab):hover{background:transparent;color:var(--text-primary)}.page-body :is(.dv-tab,.hs-tab,.qa-tab,.doc-tab).is-active{background:transparent;color:var(--text-primary);border-bottom-color:var(--accent);font-weight:var(--weight-semibold)}.page-body :is(.dv-tab,.hs-tab,.qa-tab,.doc-tab):focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:var(--radius-lg)}.page-body :is(.dv-tab-count,.hs-tab-count,.qa-tab-count,.doc-tab-count){font-size:var(--text-xs);font-weight:var(--weight-semibold);padding:1px 7px;border-radius:var(--radius-pill);background:var(--muted-chip);color:var(--text-secondary);font-variant-numeric:tabular-nums}.page-body :is(.dv-tab,.hs-tab,.qa-tab,.doc-tab).is-active :is(.dv-tab-count,.hs-tab-count,.qa-tab-count,.doc-tab-count){background:var(--accent-chip);color:var(--accent-ink)}.page-body details:not(.dv-phase)>summary{list-style:none;cursor:pointer}.page-body details:not(.dv-phase)>summary::-webkit-details-marker{display:none}.page-body details:not(.dv-phase)>summary:before{content:"";display:inline-block;width:6px;height:6px;margin:0 8px 2px 1px;border:solid currentColor;border-width:0 1.5px 1.5px 0;transform:rotate(-45deg);transition:transform var(--transition-fast, .12s) ease;opacity:.7}.page-body details[open]:not(.dv-phase)>summary:before{transform:rotate(45deg);margin-bottom:4px}@media(prefers-reduced-motion:reduce){.page-body *,.page-body *:before,.page-body *:after,.pp-overlay,.pp-drawer{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.dv-tabs{display:flex;gap:4px;overflow-x:auto;margin:0 0 var(--space-16);padding:4px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-surface)}.dv-tab{appearance:none;border:0;border-radius:calc(var(--radius-lg) - 4px);background:transparent;color:var(--text-muted);cursor:pointer;font:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);padding:8px 12px;white-space:nowrap}.dv-tab:hover{color:var(--text-primary);background:var(--bg-hover)}.dv-tab.is-active{color:var(--accent-ink);background:var(--accent-dim)}.dv-tab-count{display:inline-flex;min-width:20px;justify-content:center;margin-left:7px;padding:1px 6px;border-radius:999px;background:var(--bg-elevated);color:var(--text-muted);font-size:var(--text-2xs)}.dv-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-8) var(--space-12);margin:0 0 var(--space-16)}.dv-toolbar select,.dv-toolbar input[type=search],.dv-toolbar input[type=text]{font:inherit;font-size:var(--text-sm);padding:5px 8px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-elevated);color:var(--text-primary);max-width:100%}.dv-seg{display:inline-flex;border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.dv-muted{color:var(--text-muted)}.dv-small{font-size:var(--text-xs)}.dv-num{font-variant-numeric:tabular-nums;white-space:nowrap}.dv-nowrap{white-space:nowrap}.dv-wrap{overflow-wrap:anywhere}.dv-row-click{cursor:pointer}.dv-row-click:hover td{background:var(--bg-hover)}.dv-row-selected td{background:var(--accent-dim)}.dv-section{margin:var(--space-24) 0 var(--space-12)}.dv-section h2{font-size:var(--text-md);margin:0 0 var(--space-8)}.dv-two{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:var(--space-16)}.dv-split{display:grid;grid-template-columns:minmax(200px,280px) minmax(0,1fr);gap:var(--space-16);align-items:start}.dv-panel{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-surface);padding:var(--space-12) var(--space-16);margin:0 0 var(--space-16)}.dv-panel h3{margin:0 0 var(--space-8);font-size:var(--text-sm)}.dv-list{list-style:none;margin:0;padding:0}.dv-list li{display:flex;flex-wrap:wrap;gap:var(--space-8);align-items:baseline;padding:var(--space-6) 0;border-bottom:1px solid var(--border)}.dv-list li:last-child{border-bottom:0}.dv-spark{display:inline-flex;align-items:flex-end;gap:1px;height:18px;width:72px;vertical-align:middle}.dv-spark-bar{flex:1;height:var(--dv-h, 8%);background:var(--accent);opacity:.75;border-radius:1px}.dv-spark-bar.is-gap{background:var(--text-muted);opacity:.25}.dv-heat{border-collapse:separate;border-spacing:2px;font-size:var(--text-2xs)}.dv-heat th{color:var(--text-muted);font-weight:var(--weight-medium);padding:0 4px}.dv-heat td{width:18px;height:18px;border-radius:3px;background:color-mix(in srgb,var(--accent) calc(var(--dv-heat, 0) * 100%),var(--bg-elevated))}.dv-timeline{position:relative}.dv-lane{display:grid;grid-template-columns:120px minmax(0,1fr);gap:var(--space-8);align-items:center}.dv-lane-track{position:relative;height:14px;background:var(--bg-elevated);border-radius:3px;overflow:hidden}.dv-lane-run{position:absolute;top:2px;bottom:2px;min-width:2px;border-radius:2px;background:var(--accent);left:var(--dv-left);width:var(--dv-width)}.dv-lane-run.is-overlap{background:var(--error)}.dv-lane-run.is-failed{background:var(--warning)}.dv-md{line-height:1.55;overflow-wrap:anywhere}.dv-md h1{font-size:var(--text-xl);margin:0 0 var(--space-12)}.dv-md h2{font-size:var(--text-lg);margin:var(--space-20) 0 var(--space-8)}.dv-md h3{font-size:var(--text-md);margin:var(--space-16) 0 var(--space-6)}.dv-md pre{overflow-x:auto;padding:var(--space-12);border-radius:var(--radius-md);background:var(--bg-elevated);font-size:var(--text-xs)}.dv-md code{font-size:.92em}.dv-md table{border-collapse:collapse;display:block;overflow-x:auto;max-width:100%}.dv-md th,.dv-md td{border:1px solid var(--border);padding:4px 8px;text-align:left;vertical-align:top}.dv-md blockquote{margin:0;padding-left:var(--space-12);border-left:3px solid var(--border);color:var(--text-muted)}.dv-md .md-diagram{margin:var(--space-12) 0}.dv-md .md-diagram img{max-width:100%;height:auto;background:var(--bg-elevated);border-radius:var(--radius-md)}.dv-md .md-diagram figcaption{font-size:var(--text-2xs);color:var(--text-muted)}.dv-md mark{background:var(--warning-dim);color:inherit}.dv-tree{list-style:none;margin:0;padding:0;font-size:var(--text-sm)}.dv-tree ul{list-style:none;margin:0;padding-left:var(--space-12)}.dv-tree button{appearance:none;border:0;background:transparent;color:var(--text-primary);font:inherit;text-align:left;padding:3px 4px;cursor:pointer;width:100%;border-radius:var(--radius-sm)}.dv-tree button:hover{background:var(--bg-hover)}.dv-tree button.is-active{background:var(--accent-dim);color:var(--accent-ink)}.dv-tree .dv-tree-dir{color:var(--text-muted);font-weight:var(--weight-medium);padding:4px 4px 2px}.dv-form{display:grid;gap:var(--space-8);max-width:520px}.dv-form label{display:grid;gap:4px;font-size:var(--text-sm)}.dv-form textarea,.dv-form input{font:inherit;font-size:var(--text-sm);padding:6px 8px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-elevated);color:var(--text-primary)}.dv-actions{display:flex;flex-wrap:wrap;gap:var(--space-8)}.dv-btn{appearance:none;font:inherit;font-size:var(--text-sm);padding:6px 12px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-elevated);color:var(--text-primary);cursor:pointer}.dv-btn:hover:not(:disabled){background:var(--bg-hover)}.dv-btn:disabled{opacity:.55;cursor:not-allowed}.dv-btn--primary{background:var(--accent-dim);color:var(--accent-ink);border-color:transparent}@media(max-width:900px){.dv-two,.dv-split{grid-template-columns:minmax(0,1fr)}.dv-lane{grid-template-columns:80px minmax(0,1fr)}}@media(max-width:900px){.dv-two,.dv-split{grid-template-columns:minmax(0,1fr)}}.dv-list li.dv-prio{align-items:center}.dv-prio-title{flex:1 1 240px;min-width:0}.dv-bullets{margin:0 0 var(--space-8);padding-left:var(--space-20);font-size:var(--text-sm);line-height:1.5}.dv-bullets li+li{margin-top:var(--space-4)}.dv-kind-note{margin:calc(-1 * var(--space-4)) 0 var(--space-16)}.dv-docsets{margin-bottom:var(--space-12)}.dv-verdict{display:flex;gap:var(--space-12);align-items:flex-start;margin:0 0 var(--space-16);padding:var(--space-12) var(--space-16);border:1px solid var(--border);border-left-width:4px;border-radius:var(--radius-lg);background:var(--bg-surface)}.dv-verdict-dot{flex:none;width:10px;height:10px;margin-top:6px;border-radius:50%;background:var(--text-muted)}.dv-verdict-title{display:block;font-size:var(--text-md);line-height:1.4}.dv-verdict-body{margin-top:2px;color:var(--text-secondary);font-size:var(--text-sm);line-height:1.45}.dv-verdict--act{border-left-color:var(--error);background:var(--error-dim)}.dv-verdict--act .dv-verdict-dot{background:var(--error)}.dv-verdict--check{border-left-color:var(--warning);background:var(--warning-dim)}.dv-verdict--check .dv-verdict-dot{background:var(--warning)}.dv-verdict--ok{border-left-color:var(--success)}.dv-verdict--ok .dv-verdict-dot{background:var(--success)}.dv-verdict--na{border-left-color:var(--border-hover, var(--border));border-style:dashed;border-left-style:solid}.dv-verdict--info{border-left-color:var(--accent)}.dv-verdict--info .dv-verdict-dot{background:var(--accent)}.dv-section-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-8) var(--space-16);margin:0 0 var(--space-12)}.dv-section-head h2{margin:0}.dv-hint{margin:2px 0 0;color:var(--text-secondary);font-size:var(--text-sm);max-width:80ch;line-height:1.45}.dv-section-aside{display:flex;flex-wrap:wrap;gap:var(--space-8);align-items:center}.dv-section>.table-container,.dv-section>.dv-panel{margin-bottom:var(--space-16)}.dv-actions-list{list-style:none;margin:0 0 var(--space-16);padding:0;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-surface);overflow:hidden}.dv-action{display:grid;grid-template-columns:104px minmax(0,1fr) auto;align-items:center;gap:var(--space-8) var(--space-12);padding:var(--space-10) var(--space-16);border-top:1px solid var(--border);font-size:var(--text-sm)}.dv-action:first-child{border-top:0}.dv-action>.chip{justify-self:start}.dv-action--act{box-shadow:inset 3px 0 0 var(--error)}.dv-action--check{box-shadow:inset 3px 0 0 var(--warning)}.dv-action-text{min-width:0;overflow-wrap:anywhere;line-height:1.45}.dv-action-meta{display:block;color:var(--text-secondary);font-size:var(--text-xs)}a.dv-btn{display:inline-flex;align-items:center;text-decoration:none;color:inherit;white-space:nowrap}.dv-empty-ok{display:flex;align-items:center;gap:var(--space-8);margin:0 0 var(--space-16);padding:var(--space-10) var(--space-16);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-surface);font-size:var(--text-sm)}.dv-na{color:var(--text-secondary);font-style:italic;font-size:var(--text-xs)}.dv-group-row td{background:var(--bg-elevated);color:var(--text-secondary);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:.04em;text-transform:uppercase;padding-top:var(--space-6);padding-bottom:var(--space-6)}.dv-more{font-size:var(--text-sm)}.dv-more>summary{cursor:pointer;color:var(--text-secondary)}.dv-more[open]>summary{margin-bottom:var(--space-8)}.dv-more .dv-toolbar{margin-bottom:0}.dv-facts{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:4px var(--space-16);margin:0 0 var(--space-12);font-size:var(--text-sm)}.dv-facts dt{color:var(--text-secondary)}.dv-facts dd{margin:0;overflow-wrap:anywhere}@media(max-width:640px){.dv-action{grid-template-columns:minmax(0,1fr);padding:var(--space-10) var(--space-12)}.dv-action>.dv-btn{justify-self:start}.dv-verdict{padding:var(--space-10) var(--space-12)}.dv-facts{grid-template-columns:minmax(0,1fr)}.dv-facts dd{margin-bottom:var(--space-6)}.dv-toolbar>*{max-width:100%}.dv-toolbar select,.dv-toolbar input[type=search],.dv-toolbar input[type=text]{flex:1 1 160px}}.dv-panel h3.dv-subhead{margin-top:var(--space-16);display:flex;flex-wrap:wrap;gap:var(--space-8);align-items:baseline}.dv-row-bad td:first-child{box-shadow:inset 3px 0 0 var(--error)}.dv-row-warn td:first-child{box-shadow:inset 3px 0 0 var(--warning)}.dv-cell-title{font-weight:var(--weight-medium)}.dv-two--even{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media(max-width:900px){.dv-two--even{grid-template-columns:minmax(0,1fr)}}.dv-detail>h3{display:flex;flex-wrap:wrap;gap:var(--space-8);align-items:baseline;font-size:var(--text-md)}.dv-h3{margin:0 0 var(--space-8);font-size:var(--text-sm)}.dv-meta{color:var(--text-secondary);font-size:var(--text-xs)}.table-container td.dv-wrap,.table-container td .dv-wrap{overflow-wrap:break-word}.table-container td.dv-wrap{min-width:14ch}.dv-panel .dv-list li{font-size:var(--text-sm)}.dv-table-note{margin:0 0 var(--space-6)}.dv-toolbar--inline{margin:0}.dv-toolbar--inline input[type=search]{min-width:220px}@media(max-width:640px){.dv-page .auto-grid:not(.chart-grid){grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-8)}.dv-page .auto-grid:not(.chart-grid) .card{padding:var(--space-12);min-width:0}.dv-page .auto-grid:not(.chart-grid) .metric{font-size:var(--text-2xl);overflow-wrap:anywhere}.dv-page .auto-grid:not(.chart-grid) .card-head{flex-wrap:wrap;gap:var(--space-4)}}.dv-readiness .dv-phase{padding:0;margin-bottom:var(--space-8)}.dv-phase>summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-8) var(--space-12);padding:var(--space-10) var(--space-16);cursor:pointer;list-style:none}.dv-phase>summary::-webkit-details-marker{display:none}.dv-phase>summary:before{content:"▸";color:var(--text-secondary);margin-right:var(--space-6)}.dv-phase[open]>summary:before{content:"▾"}.dv-phase-name{flex:1 1 260px;font-weight:var(--weight-medium);font-size:var(--text-sm)}.dv-phase-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-8)}.dv-phase-items{padding:0 var(--space-16) var(--space-8);border-top:1px solid var(--border)}.dv-phase-items li{display:grid;grid-template-columns:124px minmax(0,1fr);align-items:start}@media(max-width:640px){.dv-phase-items li{grid-template-columns:minmax(0,1fr)}}.dv-phase-items li>.chip{justify-self:start}.dv-glance{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:var(--space-12);align-items:start}.ld-page{display:flex;flex-direction:column;gap:var(--space-16)}.ld-row{cursor:pointer}.ld-row:hover td{background:var(--bg-elevated)}.ld-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ld-org{min-width:18ch}.ld-email{display:inline-block;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;color:var(--text-secondary);text-decoration:none}.ld-email:hover{color:var(--accent-ink);text-decoration:underline}.ld-nowrap{white-space:nowrap}.ld-note{min-width:150px;max-width:280px;white-space:normal}.ld-note .ui-sub{display:block;width:0;min-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ld-note-text{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;font-size:13px}.ld-org .ui-name,.ac-org .ui-name{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:170px}.ld-list th:not(:first-child):not(:last-child),.ld-list td:not(:first-child):not(:last-child),.ac-table td:not(:first-child){padding-left:var(--space-12)}.ac-table td:not(:first-child):not(:last-child){padding-right:var(--space-12)}.ld-list .ui-sort,.ac-table .ui-sort{padding-left:var(--space-12);padding-right:var(--space-12)}.ld-list th:first-child .ui-sort,.ac-table th:first-child .ui-sort{padding-left:var(--space-20)}.ql-bar{display:flex;align-items:center;gap:var(--space-6);flex-wrap:wrap}.ql-link{min-height:36px;padding:0 var(--space-12);text-decoration:none;color:var(--text-primary);background:var(--bg-surface);box-shadow:var(--shadow-sm);max-width:200px}.ql-link .ql-icon{color:var(--accent-ink);flex:0 0 auto}.ql-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ql-edit{min-height:36px}.ql-edit--icon{width:36px;padding:0;justify-content:center}.ql-pop{width:min(460px,calc(100vw - 32px));max-height:70vh;padding:var(--space-8)}.ql-row{display:grid;grid-template-columns:120px minmax(0,1fr) auto;gap:var(--space-6);align-items:center;padding:4px 2px}.ql-input{font:inherit;font-size:13px;min-width:0;padding:6px 10px;border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--bg-surface);color:var(--text-primary)}.ql-input:focus{outline:0;border-color:var(--accent)}.ql-row-tools{display:inline-flex;gap:2px}.ql-tool{width:26px;height:26px;border:0;border-radius:var(--radius-md);background:transparent;color:var(--text-secondary);font:inherit;font-size:14px;cursor:pointer}.ql-tool:hover:not(:disabled){background:var(--bg-elevated);color:var(--text-primary)}.ql-tool:disabled{opacity:.35;cursor:default}.ql-error{padding:6px 10px;font-size:13px;color:var(--error-ink)}.ql-actions{display:flex;justify-content:flex-end;gap:var(--space-6);padding:var(--space-8) 2px 2px}@media(max-width:520px){.ql-row{grid-template-columns:minmax(0,1fr) auto}.ql-row .ql-input:not(.ql-input--label){grid-column:1 / -1;grid-row:2}}.nt-panel{display:flex;flex-direction:column;gap:8px}.nt-form{display:flex;flex-direction:column;gap:6px}.nt-form input:not([type=checkbox]),.nt-form textarea,.nt-form select{width:100%;box-sizing:border-box;font:inherit;padding:8px 10px;color:var(--text-primary);background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-xl);transition:border-color var(--transition-fast) ease,box-shadow var(--transition-fast) ease}.nt-form input:not([type=checkbox]):hover,.nt-form textarea:hover,.nt-form select:hover{border-color:var(--border-hover)}.nt-form input:not([type=checkbox]):focus,.nt-form textarea:focus,.nt-form select:focus{outline:0;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-dim)}.nt-form textarea{resize:vertical;min-height:72px}.nt-head{display:flex;flex-wrap:wrap;gap:6px}.nt-head select{flex:0 0 auto;width:auto}.nt-head input{flex:1 1 200px;width:auto;min-width:0}.nt-follow{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.nt-check{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--text-secondary);cursor:pointer}.nt-check input{margin:0}.nt-follow>input{flex:1 1 200px;width:auto;min-width:0}.nt-due{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--text-secondary)}.nt-form .nt-due input{width:auto;padding:6px 8px}.nt-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.nt-actions .text-muted,.nt-msg,.nt-why{font-size:.85em}.nt-history{margin-top:var(--space-8)}.nt-history>.pp-source{margin:0 0 var(--space-8)}.nt-history>.pp-timeline{margin-top:0}.nt-list+.pp-timeline li:first-child:before{border-color:var(--border-hover)}.nt-task{margin:4px 0 0}.nt-bad{color:var(--error-ink)}.acct-cell{display:inline-flex;flex-direction:column;min-width:0}.acct-cell a{overflow-wrap:anywhere}.acct-owner{font-size:12px}.pp-overlay{position:fixed;inset:0;z-index:50;display:flex;justify-content:flex-end;background:#0d0e122e}[data-theme=dark] .pp-overlay{background:#00000073}.pp-drawer{position:relative;display:flex;flex-direction:column;width:min(640px,100vw);height:100%;background:var(--bg-body);border-left:1px solid var(--border);box-shadow:var(--shadow-lg);outline:none}@media(prefers-reduced-motion:no-preference){.pp-overlay{animation:pp-fade .12s ease-out}.pp-drawer{animation:pp-slide .18s ease-out}}@keyframes pp-fade{0%{opacity:0}to{opacity:1}}@keyframes pp-slide{0%{transform:translate(32px);opacity:.6}to{transform:none;opacity:1}}.pp-head{display:flex;align-items:flex-start;gap:14px;padding:20px 20px 14px;background:var(--bg-surface)}.pp-avatar{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:var(--radius-full, 50%);background:var(--accent-soft);color:var(--accent-ink);font-weight:600;font-size:16px;letter-spacing:.02em}.pp-head-main{flex:1 1 auto;min-width:0}.pp-name{margin:0 0 2px;font-size:18px;font-weight:var(--weight-semibold);letter-spacing:-.01em;line-height:1.3;overflow-wrap:anywhere}.pp-sub{font-size:13px;color:var(--text-secondary);overflow-wrap:anywhere;line-height:1.45}.pp-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.pp-close{flex:none;width:32px;height:32px;margin:-4px -6px 0 0;border:0;border-radius:var(--radius-md);background:none;color:var(--text-muted);font-size:22px;line-height:1;cursor:pointer}.pp-close:hover{background:var(--bg-elevated);color:var(--text-primary)}.pp-actions{display:flex;flex-wrap:wrap;gap:8px;padding:0 20px 16px 78px;background:var(--bg-surface);border-bottom:1px solid var(--border)}@media(max-width:520px){.pp-actions{padding-left:20px}}.pp-scroll{flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;padding:14px 16px 28px;display:flex;flex-direction:column;gap:12px}.pp-card{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-3xl);box-shadow:var(--shadow-sm);min-width:0}.pp-card-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:12px 16px;border-bottom:1px solid var(--border-muted)}.pp-card-head h3{margin:0;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-primary)}.pp-card-body{padding:12px 16px 14px;font-size:var(--text-sm)}.pp-count{font-size:var(--text-xs)}.pp-empty{margin:0}.pp-drawer a:not(.ui-btn){color:var(--accent-ink);text-decoration:none}.pp-drawer a:not(.ui-btn):hover{text-decoration:underline}.pp-drawer .link-button{color:var(--accent-ink)}.pp-table{width:100%;border-collapse:collapse;font-size:13px;font-variant-numeric:tabular-nums}.pp-table th{text-align:left;font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--text-secondary);text-transform:none;letter-spacing:normal;padding:0 8px 6px 0;border-bottom:1px solid var(--border-muted);white-space:nowrap}.pp-table td{padding:8px 8px 8px 0;border-bottom:1px solid var(--border-muted);vertical-align:middle}.pp-table tbody tr:last-child>*{border-bottom:0}.pp-table th:last-child,.pp-table td:last-child{padding-right:0}.pp-table .num{text-align:right;white-space:nowrap}.pp-table meter{width:96px;height:6px;display:block;margin-left:auto}.pp-table-scroll{overflow-x:auto}.pp-table tr.pp-has-tags td{border-bottom:0;padding-bottom:2px}.pp-table tr.pp-tags td{padding-top:2px;padding-bottom:10px}.pp-tag-list{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px}.pp-tag-label{font-size:12px;color:var(--text-muted);margin-right:2px}.pp-tag{display:inline-block;max-width:100%;padding:1px 8px;border:1px solid var(--border-muted);border-radius:var(--radius-lg);background:var(--bg-elevated);font-size:12px;line-height:18px;color:var(--text-secondary);overflow-wrap:break-word}.pp-tag-note{color:var(--text-muted)}.pp-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;margin:0}@media(max-width:520px){.pp-fields{grid-template-columns:1fr}}.pp-field dt{font-size:var(--text-xs);color:var(--text-secondary);margin-bottom:3px}.pp-field dd{margin:0;overflow-wrap:anywhere;color:var(--text-primary)}.pp-timeline{list-style:none;margin:12px 0 0;padding:0 0 0 14px;border-left:2px solid var(--border)}.pp-timeline li{position:relative;padding:0 0 12px 12px}.pp-timeline li:before{content:"";position:absolute;left:-19px;top:5px;width:8px;height:8px;border-radius:50%;background:var(--bg-surface);border:2px solid var(--border-hover)}.pp-timeline li:first-child:before{border-color:var(--accent)}.pp-when{font-size:var(--text-xs);color:var(--text-secondary);margin-bottom:2px}.pp-what{overflow-wrap:anywhere;white-space:pre-wrap;line-height:1.5}.pp-list{list-style:none;margin:0;padding:0}.pp-list li{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;padding:8px 0;border-top:1px solid var(--border-muted);overflow-wrap:anywhere}.pp-list li:first-child{border-top:0;padding-top:2px}.pp-list li:last-child{padding-bottom:0}.pp-row-main{font-weight:var(--weight-medium);color:var(--text-primary)}.pp-row-meta{font-size:13px;color:var(--text-secondary)}.pp-source{margin:var(--space-8) 0 var(--space-4);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--text-secondary)}.pp-source:first-child{margin-top:0}.link-button{background:none;border:0;padding:0;color:var(--accent-ink);cursor:pointer;font:inherit;text-align:left}.link-button:hover{text-decoration:underline}.pp-banner{padding:10px 12px;border-radius:var(--radius-md);background:var(--accent-soft, var(--accent-dim));color:var(--accent-ink);border:1px solid var(--accent-chip);overflow-wrap:anywhere}.pp-banner--warn{background:var(--warning-soft);color:var(--warning-ink);border-color:var(--warning-chip)}.pp-banner-sub{opacity:.85}.pp-pending{font-size:var(--text-xs);padding:1px 6px;border-radius:var(--radius-pill);background:var(--accent-chip);color:var(--accent-ink)}.pp-edit{display:flex;flex-direction:column;gap:12px}.pp-edit-field{display:flex;flex-direction:column;gap:4px}.pp-edit-label{font-size:var(--text-xs);color:var(--text-muted)}.pp-edit-field input,.pp-edit-field select{font:inherit;padding:7px 10px;color:var(--text-primary);background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);min-width:0}.pp-edit-field input:focus,.pp-edit-field select:focus{outline:2px solid var(--accent);outline-offset:-1px;border-color:transparent}.pp-edit-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.pp-hint{margin:0;font-size:var(--text-xs);color:var(--text-muted)}.pp-error{margin:0;color:var(--error-ink, #b42318)}.pp-confirm{padding:14px 16px;border-radius:var(--radius-xl, 12px);background:var(--bg-surface);border:1px solid var(--accent);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:8px}.pp-confirm p{margin:0}.pp-back{padding:12px 20px 0;background:var(--bg-surface);font-size:13px}.pp-also{margin-top:2px;font-size:var(--text-xs);color:var(--text-muted)}.ug-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-8)}.ug-form label{display:flex;flex-direction:column;gap:2px;font-size:var(--text-xs);color:var(--text-secondary);min-width:0}.ug-form input,.ug-form select,.ug-form textarea{font:inherit;font-size:var(--text-sm);padding:4px 6px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text-primary);width:100%;box-sizing:border-box}.ug-form textarea{font-family:var(--font-mono, monospace);resize:vertical}.ug-form .ug-body,.ug-form .dv-actions,.ug-form .ug-aud{grid-column:1 / -1}.ug-aud{border:0;padding:0;margin:0;display:flex;gap:var(--space-12);flex-wrap:wrap;font-size:var(--text-sm)}.ug-aud legend{font-size:var(--text-xs);color:var(--text-secondary);padding:0;margin-bottom:2px}.ug-aud label{flex-direction:row;align-items:center;gap:4px;font-size:var(--text-sm);color:var(--text-primary)}.ug-aud input{width:auto}.ug-preview{margin-top:var(--space-12);padding:var(--space-12);border:1px solid var(--border-muted);border-radius:var(--radius-md);background:var(--bg-surface)}.lp-intro{color:var(--text-muted);font-size:var(--text-sm);margin:0 0 var(--space-16);max-width:70ch}.lp-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:var(--space-12)}.lp-tile{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:var(--space-12);row-gap:var(--space-4);align-items:start;align-content:start;height:100%;padding:var(--space-16);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-surface);box-shadow:var(--shadow-sm);color:var(--text-primary);text-decoration:none}.lp-tile:hover{background:var(--bg-hover)}.lp-tile:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lp-icon{grid-row:span 2;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-md);background:var(--accent-dim);color:var(--accent-ink)}.lp-label{font-weight:var(--weight-semibold)}.lp-sub{color:var(--text-muted);font-size:var(--text-xs);line-height:1.4}.lp-badge{grid-column:2;margin-top:var(--space-4)}.ld-page{display:flex;flex-direction:column;gap:var(--space-20)}.ld-grid{display:grid;grid-template-columns:minmax(250px,320px) minmax(0,1fr);grid-template-rows:auto 1fr;grid-template-areas:"list main" "templates main";gap:var(--space-16);align-items:start}.ld-area-list{grid-area:list}.ld-area-templates{grid-area:templates}.ld-main{grid-area:main}@media(max-width:960px){.ld-grid{grid-template-columns:minmax(0,1fr);grid-template-rows:none;grid-template-areas:"list" "main" "templates"}}.ld-main,.ld-detail{display:flex;flex-direction:column;gap:var(--space-16);min-width:0}.ld-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ld-stale{margin:0;display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-8);font-size:13px;color:var(--warning-ink)}.ld-tabpanel{display:flex;flex-direction:column;gap:var(--space-16);min-width:0}.ld-list{list-style:none;margin:0;padding:var(--space-6);display:flex;flex-direction:column;gap:2px;max-height:52vh;overflow-y:auto}.ld-item{display:flex;flex-direction:column;gap:var(--space-4);width:100%;text-align:left;border:1px solid transparent;background:transparent;border-radius:var(--radius-xl);padding:var(--space-10) var(--space-12);cursor:pointer;font:inherit;color:var(--text-primary)}.ld-item:hover{background:var(--bg-elevated)}.ld-item.active{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 30%,transparent)}.ld-item:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.ld-item-top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);font-size:13px}.ld-item-top strong{min-width:0;overflow-wrap:anywhere}.ld-item-top .ui-chip{flex-shrink:0}.ld-item-sub{font-size:var(--text-xs);color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ld-live{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-10);font-size:13px}.ld-live li{display:flex;flex-direction:column;gap:2px}.ld-live a{color:var(--accent-ink);text-decoration:none;font-weight:var(--weight-medium)}.ld-live a:hover{text-decoration:underline}.ld-live a:focus-visible,.ld-page .ui-panel-sub a:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.ld-live span{color:var(--text-secondary);font-size:var(--text-xs)}.ld-planned{margin-top:var(--space-16);padding-top:var(--space-12);border-top:1px solid var(--border-muted)}.ld-planned h3{margin:0 0 var(--space-8);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text-secondary)}.ld-planned ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-6)}.ld-planned-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);font-size:13px}.ld-detail-head{display:flex;flex-direction:column;gap:var(--space-4)}.ld-title{margin:0;display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-8);font-size:var(--text-lg);font-weight:var(--weight-semibold);letter-spacing:-.01em;color:var(--text-primary)}.ld-sub,.ld-muted,.ld-asked{margin:0;font-size:13px;color:var(--text-secondary)}.ld-versions{display:flex;gap:var(--space-6);flex-wrap:wrap}.ld-versions .ld-on{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 40%,transparent);color:var(--accent-ink)}.ld-brief{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-2xl);padding:var(--space-10) var(--space-14)}.ld-brief summary{cursor:pointer;font-size:13px;font-weight:var(--weight-medium);color:var(--text-secondary)}.ld-brief dl{margin:var(--space-10) 0 0;display:grid;gap:var(--space-6);font-size:13px}.ld-brief dl div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:var(--space-10)}.ld-brief dt{color:var(--text-secondary)}.ld-brief dd{margin:0;white-space:pre-wrap;color:var(--text-primary)}.ld-form,.ld-act{display:flex;flex-direction:column;gap:var(--space-14)}.ld-field{display:flex;flex-direction:column;gap:var(--space-6);font-size:13px;color:var(--text-primary);min-width:0;border:0;padding:0;margin:0}.ld-field>span,.ld-field legend{font-weight:var(--weight-medium)}.ld-field small{font-weight:var(--weight-regular);color:var(--text-muted)}.ld-field .ld-field-hint{font-size:var(--text-xs);color:var(--text-secondary)}.ld-field .ld-field-err{font-size:var(--text-xs);color:var(--error-ink);font-weight:var(--weight-medium)}.ld-field [aria-invalid=true]{border-color:var(--error)}.ld-field :is(input[type=text],textarea,select){font:inherit;font-size:var(--text-sm);color:var(--text-primary);background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:7px 10px;width:100%;box-sizing:border-box}.ld-field textarea{resize:vertical;line-height:1.5}.ld-field-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-12)}@media(max-width:720px){.ld-field-row{grid-template-columns:minmax(0,1fr)}}.ld-slug{display:flex;align-items:center;gap:0;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-elevated);overflow:hidden}.ld-slug>span{padding:0 8px 0 10px;color:var(--text-secondary);font-size:var(--text-sm);white-space:nowrap}.ld-slug input[type=text]{border:0;border-left:1px solid var(--border);border-radius:0}.ld-channels{flex-direction:row;flex-wrap:wrap;gap:var(--space-14)}.ld-channels legend{margin-bottom:var(--space-6);width:100%}.ld-check{display:inline-flex;align-items:center;gap:var(--space-6);font-weight:var(--weight-regular);cursor:pointer}.ld-check input{margin:0;accent-color:var(--accent)}.ld-page .ui-panel-sub a{color:var(--accent-ink)}.ld-act-row{display:flex;align-items:center;gap:var(--space-8);flex-wrap:wrap}.ld-decided{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12);flex-wrap:wrap;font-size:13px}.ld-decided p{margin:0}.ld-checks{display:flex;flex-direction:column;gap:var(--space-16)}.ld-checks h3{margin:0 0 var(--space-6);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.ld-checks ul{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:var(--space-6);font-size:13px;line-height:1.5}.ld-warnings b{font-weight:var(--weight-semibold);margin-right:4px}.ld-handoff{display:flex;flex-direction:column;gap:var(--space-14)}.ld-handoff-steps{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:var(--space-8);font-size:13px;line-height:1.55}.ld-handoff-steps code,.ld-handoff code{font-family:var(--font-mono);font-size:12px;background:var(--bg-elevated);border-radius:var(--radius-sm);padding:1px 4px}.ld-code{margin:0;padding:var(--space-12) var(--space-14);font-family:var(--font-mono);font-size:12px;line-height:1.55;white-space:pre;overflow-x:auto;max-height:520px;overflow-y:auto;color:var(--text-primary)}.ld-serp{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-2xl);padding:var(--space-14) var(--space-16);max-width:680px}.ld-serp-url{font-size:var(--text-xs);color:var(--text-secondary)}.ld-serp-title{margin-top:2px;font-size:18px;color:var(--accent-ink);line-height:1.3}.ld-serp-desc{margin-top:4px;font-size:13px;line-height:1.5;color:var(--text-secondary)}.ld-serp-meta{margin-top:var(--space-8);display:flex;gap:var(--space-12);font-size:var(--text-xs)}.ld-len--ok{color:var(--success-ink)}.ld-len--warn{color:var(--warning-ink)}.ld-site{--ink: #0f172a;--body: #475569;--line: rgba(15, 23, 42, .08);--tint: rgba(255, 255, 255, .6);background:#f8fafc;color:var(--ink);border:1px solid var(--border);border-radius:var(--radius-2xl);overflow:hidden;font-size:14px;line-height:1.55}.ld-accent--brand{--acc: #1d7fb8;--acc-soft: rgba(42, 163, 224, .12)}.ld-accent--violet{--acc: #6d28d9;--acc-soft: rgba(139, 92, 246, .12)}.ld-accent--emerald{--acc: #047857;--acc-soft: rgba(16, 185, 129, .12)}.ld-accent--amber{--acc: #92400e;--acc-soft: rgba(245, 158, 11, .16)}.ld-accent--rose{--acc: #be123c;--acc-soft: rgba(244, 63, 94, .12)}.ld-browser{display:flex;align-items:center;gap:6px;padding:8px 12px;background:#e2e8f0;border-bottom:1px solid var(--line)}.ld-browser span{width:9px;height:9px;border-radius:50%;background:#cbd5e1}.ld-browser em{margin-left:8px;font-style:normal;font-size:12px;color:#64748b}.ld-site .ld-h1{margin:0;font-size:30px;line-height:1.12;letter-spacing:-.02em;font-weight:600;color:var(--ink)}.ld-site .ld-h2{margin:6px 0;font-size:22px;line-height:1.2;letter-spacing:-.01em;font-weight:600;color:var(--ink)}.ld-site .ld-h3{margin:6px 0;font-size:18px;font-weight:600;color:var(--ink)}.ld-site p{margin:0 0 8px;color:var(--body)}.ld-hero{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:28px;align-items:center;padding:32px 28px;background:radial-gradient(60% 50% at 70% 0%,rgba(42,163,224,.16),transparent 70%)}.ld-hero>div:first-child{display:flex;flex-direction:column;gap:14px}.ld-lede{font-size:15px;max-width:56ch}.ld-chip{display:inline-flex;align-items:center;gap:6px;width:fit-content;padding:3px 10px;border-radius:999px;background:var(--acc-soft);color:var(--acc);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.12em}.ld-icon{display:inline-flex;align-items:center;align-self:flex-start;width:fit-content;height:20px;padding:0 6px;border-radius:6px;background:var(--acc-soft);color:var(--acc);font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:0;text-transform:none}.ld-chip .ld-icon{background:#fff9}.ld-ctas{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ld-cta{padding:6px 12px;border-radius:999px;border:1px solid var(--line);background:#fff;font-size:12px;font-weight:600;color:var(--ink)}.ld-cta--primary{background:#0f172a;color:#fff;border-color:#0f172a;padding:9px 16px;font-size:13px}.ld-section{padding:24px 28px}.ld-band{background:var(--tint);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.ld-site .ld-eyebrow{display:flex;align-items:center;gap:8px;margin:0;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:var(--acc)}.ld-badge{padding:2px 8px;border-radius:999px;background:var(--acc-soft);letter-spacing:.04em}.ld-note{font-size:13px}.ld-card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:16px;display:flex;flex-direction:column;gap:6px}.ld-card strong{color:var(--ink)}.ld-card p{margin:0;font-size:13px}.ld-card ul{margin:0;padding-left:16px;color:var(--body);font-size:13px}.ld-courses{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;margin:12px 0}.ld-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.ld-card--lead{grid-column:span 2}.ld-compare{width:100%;table-layout:fixed;border-collapse:collapse;margin-top:12px;background:#fff;border-radius:12px;overflow:hidden;font-size:13px}.ld-compare th,.ld-compare td{text-align:left;vertical-align:top;padding:10px 12px;border-bottom:1px solid var(--line);color:var(--body);white-space:normal;overflow-wrap:break-word}.ld-compare thead th{font-size:12px;color:var(--ink)}.ld-compare thead th:last-child,.ld-compare td:last-child{color:var(--ink);background:var(--acc-soft)}.ld-compare tbody th{color:var(--ink);font-weight:600}.ld-compare thead th:first-child{width:24%}.ld-feature{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:center}.ld-points{margin:8px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.ld-points li{color:var(--ink);font-size:13px;padding-left:20px;position:relative}.ld-points li:before{content:"✓";position:absolute;left:0;color:var(--acc);font-weight:700}.ld-callout{background:#fff;border:1px solid var(--line);border-radius:20px;padding:20px}.ld-steps{margin:12px 0 8px;padding:0;list-style:none;counter-reset:step;display:grid;gap:12px}.ld-steps li{counter-increment:step;position:relative;padding-left:36px}.ld-steps li:before{content:counter(step);position:absolute;left:0;top:0;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--acc-soft);color:var(--acc);font-weight:700;font-size:13px}.ld-steps li p{margin:2px 0 0;font-size:13px}.ld-steps small{color:var(--acc)}.ld-steps--row{grid-template-columns:repeat(3,minmax(0,1fr))}.ld-steps-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center}.ld-steps-head .ld-visual{width:220px}.ld-faqs{max-width:720px;margin:0 auto}.ld-faqs h2{text-align:center;margin-bottom:12px}.ld-faqs details{border-bottom:1px solid var(--line);padding:10px 0}.ld-faqs summary{cursor:pointer;font-weight:600;color:var(--ink)}.ld-faqs details p{margin:8px 0 0;font-size:13px}.ld-final{background:#0f172a;border-radius:24px;padding:28px;display:flex;flex-direction:column;gap:10px}.ld-final h2{color:#fff}.ld-final p{color:#ffffffd9}.ld-final .ld-cta--primary{background:#fff;color:#0f172a;border-color:#fff}.ld-fixed{border:1px dashed rgba(15,23,42,.2);border-radius:14px;padding:12px 14px;font-size:13px;color:#64748b;text-align:center}.ld-visual{margin:0;display:flex;flex-direction:column;gap:6px}.ld-visual-box{min-height:150px;border-radius:18px;border:1px solid var(--line);background:linear-gradient(135deg,var(--acc-soft),#fff);display:flex;flex-direction:column;justify-content:center;gap:4px;padding:16px;font-size:13px;color:var(--body)}.ld-visual-box strong{color:var(--ink);font-size:13px}.ld-visual-box small{color:#64748b;font-size:12px}.ld-visual-box--image{background:linear-gradient(135deg,#e2e8f0,#f8fafc)}.ld-visual-box--new{border:1.5px dashed var(--acc)}.ld-visual figcaption{font-size:12px;color:#64748b}.ld-site{container:ld-site / inline-size}@container ld-site (max-width: 680px){.ld-hero,.ld-feature,.ld-steps-head{grid-template-columns:minmax(0,1fr)}.ld-steps-head .ld-visual{width:auto}.ld-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.ld-steps--row{grid-template-columns:minmax(0,1fr)}.ld-site .ld-h1{font-size:26px}}@container ld-site (max-width: 440px){.ld-benefits{grid-template-columns:minmax(0,1fr)}.ld-card--lead{grid-column:auto}.ld-hero,.ld-section{padding-left:18px;padding-right:18px}.ld-compare,.ld-compare tbody,.ld-compare tr,.ld-compare th,.ld-compare td{display:block;width:auto}.ld-compare thead{display:none}.ld-compare tbody th{padding-bottom:2px;border-bottom:0}.ld-compare td:before{content:attr(data-label);display:block;margin-bottom:2px;font-size:11px;font-weight:600;color:var(--ink)}}.ld-code:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}@media(max-width:760px){.ld-brief dl div{grid-template-columns:minmax(0,1fr);gap:2px}}#tab-leads .chart-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-12);margin-bottom:var(--space-16)}#tab-leads .chart-container.contacts-map{height:auto;flex:1;min-height:360px;background:var(--bg-elevated);border-radius:var(--radius-xl);overflow:hidden}#tab-leads .stat-sub{font-size:var(--text-3xs);color:var(--text-muted);margin-top:var(--space-4)}#tab-leads #tab-costs .stats-grid,#tab-leads #tab-products .stats-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}#tab-leads #tab-costs .home-charts-grid,#tab-leads #tab-products .home-charts-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}#tab-leads .home-charts-grid{grid-template-columns:repeat(3,1fr);grid-template-rows:1fr 1fr;gap:var(--space-14);flex:1;min-height:0;margin-bottom:0}#tab-leads .chart-card-wide{grid-column:span 2}#tab-leads .chart-card{display:flex;flex-direction:column;min-height:0}#tab-leads .chart-container{height:auto;flex:1;min-height:0}@media(max-width:1100px){#tab-leads .home-charts-grid{grid-template-columns:1fr;grid-template-rows:none;margin-bottom:var(--space-16)}#tab-leads .chart-card-wide{grid-column:span 1}#tab-leads .chart-card{display:block}#tab-leads .chart-container{height:320px;flex:none}}#tab-leads #tab-costs .stat-card,#tab-leads #tab-products .stat-card{min-width:0}#tab-leads #tab-costs .stat-value,#tab-leads #tab-products .stat-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1280px){#tab-leads .chart-grid.chart-grid-2,#tab-leads .chart-grid.chart-grid-3{grid-template-columns:1fr}#tab-leads #tab-costs .stats-grid,#tab-leads #tab-products .stats-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}}@media(max-width:1024px){#tab-leads #tab-costs .stats-grid,#tab-leads #tab-products .stats-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}}@media(max-width:900px){#tab-leads .chart-grid,#tab-leads .placeholder-grid,#tab-leads #tab-costs .home-charts-grid,#tab-leads #tab-products .home-charts-grid{grid-template-columns:1fr}}#tab-leads .stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(152px,1fr));gap:var(--space-12);margin-bottom:var(--space-16)}#tab-leads .stat-card{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-2xl);padding:var(--space-18) var(--space-20) var(--space-16);display:flex;flex-direction:column;transition:border-color var(--transition-base),box-shadow var(--transition-base)}#tab-leads .stat-card{box-shadow:var(--shadow-sm)}#tab-leads .stat-card:hover{border-color:var(--border-hover);box-shadow:var(--shadow-md)}#tab-leads .stat-icon{width:32px;height:32px;border-radius:var(--radius-xl);display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-16);flex-shrink:0}#tab-leads .stat-icon svg{flex-shrink:0}#tab-leads .stat-label{font-size:var(--text-3xs);font-weight:var(--weight-semibold);color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;margin-bottom:var(--space-5)}#tab-leads .stat-value{font-size:var(--text-5xl);font-weight:var(--weight-bold);color:var(--text-primary);font-variant-numeric:tabular-nums;letter-spacing:-.03em;line-height:1.1;font-family:var(--font-mono)}#tab-leads .home-charts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--space-12);margin-bottom:var(--space-16)}#tab-leads .chart-grid.chart-grid-1{grid-template-columns:1fr}#tab-leads .chart-grid.chart-grid-2{grid-template-columns:repeat(2,1fr)}#tab-leads .chart-grid.chart-grid-3{grid-template-columns:repeat(3,1fr)}#tab-leads .chart-tall{height:260px}#tab-leads .data-footer{margin-top:var(--space-8);font-size:var(--text-2xs);color:var(--text-muted);text-align:right}#tab-leads .sales-kpis .stat-card[onclick]{cursor:pointer}#tab-leads .sales-kpis .stat-card.sk-hero .stat-value{color:var(--success-ink)}#tab-leads .stat-sub{font-size:var(--text-2xs);color:var(--text-muted);margin-top:var(--space-4);line-height:1.35}.mt-page{display:flex;flex-direction:column;gap:var(--space-20)}.mt-internal{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--text-secondary);min-height:32px}.mt-agenda .mt-day th{padding:10px var(--space-20) 6px;text-transform:uppercase}.mt-agenda tbody+tbody .mt-day th{border-top:1px solid var(--border-muted)}.mt-row{cursor:pointer}.mt-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.mt-agenda .mt-row td{vertical-align:top}.mt-when{width:96px;white-space:nowrap}.mt-time{font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.mt-who{align-items:flex-start}.mt-org{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-8)}.mt-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.mt-row--left td{opacity:.7}.mt-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,120px),1fr));gap:var(--space-8)}.mt-tile{padding:12px 14px;border-radius:var(--radius-2xl);background:var(--bg-surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);min-width:0}.mt-tile-label{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--text-secondary);margin-bottom:2px}.mt-tile-value{font-weight:var(--weight-semibold);overflow-wrap:anywhere}.mt-tile-sub{font-size:var(--text-xs);font-weight:400;color:var(--text-secondary)}.mt-people{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.mt-person-name{font-weight:500}.mt-person-sub{font-size:var(--text-xs);color:var(--text-secondary);overflow-wrap:anywhere}.mt-details summary{cursor:pointer;color:var(--accent-ink);font-size:var(--text-sm)}.mt-pre{white-space:pre-wrap;font:inherit;font-size:var(--text-sm);margin:6px 0 0;padding:8px 12px;background:var(--bg-body);border-radius:var(--radius-md);overflow-wrap:anywhere}.mt-admin{padding:var(--space-14) var(--space-20)}.mt-admin summary{cursor:pointer;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-secondary)}.mt-admin[open] summary{margin-bottom:10px}.mp-sub{color:var(--text-secondary);font-size:var(--text-sm);overflow-wrap:anywhere}.mp-setup{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:var(--text-sm)}.mp-setup li{display:flex;gap:var(--space-8);align-items:baseline;flex-wrap:wrap}.mp-setup .mp-sub{flex-basis:100%;padding-left:0}@media(min-width:720px){.mp-setup .mp-sub{flex-basis:auto}}.mt-notes{display:flex;flex-direction:column;gap:12px}.mt-outcomes{display:flex;flex-wrap:wrap;gap:6px}.mt-outcome{padding:5px 12px;border-radius:999px;border:1px solid var(--border);background:var(--bg-surface);color:var(--text-secondary);font:inherit;font-size:var(--text-sm);cursor:pointer}.mt-outcome:hover{border-color:var(--border-hover)}.mt-outcome.active{border-color:var(--accent);background:var(--accent-chip);color:var(--accent-ink)}.mt-outcome--negative.active{border-color:var(--error, #b42318)}.mt-step{display:grid;grid-template-columns:minmax(0,1fr) 88px 150px;gap:6px}.mt-step input,.mt-step select,.mt-notes textarea{font:inherit;padding:6px 10px;color:var(--text-primary);background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);min-width:0}.mt-notes textarea{resize:vertical}.mt-add-step{align-self:flex-start;font-size:var(--text-sm)}.mt-summary{white-space:pre-wrap}.mt-points li{display:flex;flex-wrap:nowrap;gap:10px;align-items:baseline}.mt-point-tag{flex:0 0 auto;min-width:72px;text-align:center;font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--text-secondary);background:var(--bg-elevated);box-shadow:inset 0 0 0 1px var(--border-muted);border-radius:var(--radius-lg);padding:1px 8px;line-height:1.6}@media(max-width:600px){.mt-points li{flex-direction:column;gap:0}.mt-point-tag{flex-basis:auto}}.mt-point--urgent .mt-point-tag{color:var(--warning-ink);background:var(--warning-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--warning-ink) 16%,transparent)}.mt-history>li+li{margin-top:4px}.mt-sub-head{margin:14px 0 6px;font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--text-secondary)}.mt-steps{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:var(--text-sm)}.pp-timeline .mt-steps li{padding:0}.pp-timeline .mt-steps li:before{content:none}.mt-step-row{display:flex;gap:8px;align-items:baseline}.mt-step-row input{flex:none;margin:0;transform:translateY(2px)}.mt-step-glyph{flex:none;width:13px;text-align:center;color:var(--text-muted)}.mt-step-done>.mt-step-row>span:last-child{color:var(--text-secondary);text-decoration:line-through;text-decoration-color:var(--border-hover)}.mt-overdue{color:var(--warning-ink, var(--text-primary))}.mt-licenses .pp-row-main{display:inline-flex;align-items:center;gap:6px}.mt-license-meta{flex-basis:100%}.mh-intro{color:var(--text-secondary);font-size:var(--text-sm);margin:0 0 var(--space-16);max-width:72ch}.mh-summary{color:var(--text-secondary);font-size:var(--text-sm);margin:0 0 var(--space-12)}.mh-muted{color:var(--text-muted)}.mh .error-box{margin-bottom:var(--space-16)}.mh-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:var(--space-16)}.mh-card{display:flex;flex-direction:column;gap:var(--space-12);min-width:0;padding:var(--space-16);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-surface);box-shadow:var(--shadow-sm)}.mh-card-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-12)}.mh-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-md);background:var(--accent-dim);color:var(--accent-ink)}.mh-name{margin:0;font-size:var(--text-md);font-weight:var(--weight-semibold);overflow-wrap:anywhere}.mh-badge{white-space:nowrap}.mh-purpose{margin:0;color:var(--text-primary);font-size:var(--text-sm);line-height:1.45}.mh-attention{font-size:var(--text-xs);line-height:1.45;color:var(--text-secondary)}.mh-attn-title{display:block;margin-bottom:var(--space-4);font-weight:var(--weight-semibold);color:var(--text-primary)}.mh-attn-list{margin:0;padding-left:18px}.mh-attn-list li{margin:0 0 var(--space-4);overflow-wrap:anywhere}.mh-more{color:var(--text-muted)}.mh-none{margin:0;color:var(--text-muted)}.mh-card-foot{margin-top:auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-8) var(--space-12);padding-top:var(--space-12);border-top:1px solid var(--border)}.mh-meta{display:flex;flex-wrap:wrap;gap:2px var(--space-12);color:var(--text-muted);font-size:var(--text-2xs)}.mh-open{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-6);min-height:36px;padding:0 var(--space-14);border-radius:var(--radius-md);background:var(--accent);color:var(--on-accent);font-size:var(--text-sm);font-weight:var(--weight-semibold);text-decoration:none;white-space:nowrap}.mh-open:hover{filter:brightness(1.08)}.mh-open:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(max-width:640px){.mh-grid{grid-template-columns:minmax(0,1fr);gap:var(--space-12)}.mh .dv-tabs .dv-tab{flex:1 1 auto;white-space:normal;text-align:center}.mh-card-foot{flex-direction:column;align-items:stretch}.mh-open{width:100%;min-height:44px}}.or-page{display:flex;flex-direction:column;gap:var(--space-20)}.or-grid{display:grid;grid-template-columns:minmax(200px,260px) minmax(0,1fr);gap:var(--space-16);align-items:start}.or-grid--one{grid-template-columns:minmax(0,1fr)}@media(max-width:900px){.or-grid{grid-template-columns:minmax(0,1fr)}}@media(min-width:901px){.or-list{position:sticky;top:var(--space-16)}}.or-search{display:flex;padding:var(--space-8) var(--space-8) 0}.or-search .ui-search{min-height:34px}.or-posts{list-style:none;margin:0;padding:var(--space-6);display:flex;flex-direction:column;gap:2px;max-height:70vh;overflow-y:auto}.or-post{display:flex;align-items:flex-start;gap:var(--space-10);width:100%;text-align:left;border:1px solid transparent;background:transparent;border-radius:var(--radius-xl);padding:var(--space-8) var(--space-10);cursor:pointer;font:inherit;color:var(--text-primary)}.or-post:hover{background:var(--bg-elevated)}.or-post.active{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 30%,transparent)}.or-post:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.or-thumb{flex:none;width:44px;height:44px;border-radius:var(--radius-lg);object-fit:cover;background:var(--bg-elevated);border:1px solid var(--border-muted)}.or-thumb--none{display:inline-flex;align-items:center;justify-content:center;color:var(--text-muted)}.or-post.active .or-thumb--none{color:var(--accent-ink);background:var(--bg-surface)}.or-post-text{display:flex;flex-direction:column;gap:2px;min-width:0}.or-post-top{display:flex;align-items:center;gap:var(--space-8)}.or-post-day{font-size:var(--text-xs);color:var(--text-secondary);font-variant-numeric:tabular-nums}.or-product{font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:1.5;padding:0 6px;border-radius:var(--radius-pill);background:var(--product-soft);color:var(--product-ink)}.or-post-title{font-size:13px;font-weight:var(--weight-medium);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.or-detail{display:flex;flex-direction:column;gap:var(--space-16);min-width:0}.or-head{padding:var(--space-14) var(--space-20);gap:var(--space-10)}.or-head-main{display:flex;flex-direction:column;gap:var(--space-6);min-width:0}.or-head-title{margin:0;font-size:var(--text-lg);font-weight:var(--weight-semibold);letter-spacing:-.01em;line-height:1.3;color:var(--text-primary);overflow-wrap:anywhere;scroll-margin-top:var(--space-16)}.or-head-title:focus{outline:none}.or-head-title:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm, 4px)}.or-head-meta{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-6);font-size:13px;color:var(--text-secondary)}.or-from{border-top:1px solid var(--border-muted);padding-top:var(--space-10)}.or-from>summary{cursor:pointer;width:fit-content;font-size:13px;font-weight:var(--weight-medium);color:var(--text-secondary);border-radius:var(--radius-sm, 4px)}.or-from>summary:hover{color:var(--text-primary)}.or-from-count{font-weight:var(--weight-regular, 400);color:var(--text-muted)}.or-from>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.or-from[open]>summary{margin-bottom:var(--space-12)}.or-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));gap:var(--space-16);align-items:start}.or-card{min-width:0}.or-card>.ui-panel-head{flex-wrap:wrap;row-gap:var(--space-8)}.or-card>.ui-panel-foot{justify-content:stretch;padding:var(--space-8) var(--space-16) var(--space-8) var(--space-20)}.or-video{list-style:none;margin:0;padding:var(--space-8) var(--space-20);display:flex;flex-wrap:wrap;gap:var(--space-6) var(--space-16);border-bottom:1px solid var(--border-muted);background:var(--bg-elevated);font-size:var(--text-xs)}.or-video li{display:inline-flex;align-items:center;gap:var(--space-6);min-width:0;max-width:100%}.or-video-label{color:var(--text-secondary);font-weight:var(--weight-medium)}.or-video a{color:var(--accent-ink);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.or-video a:hover{text-decoration:underline}.or-video a:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.or-preview{padding:var(--space-14) var(--space-20) var(--space-16);display:flex;flex-direction:column;gap:var(--space-12)}.or-author{display:flex;align-items:center;gap:var(--space-10)}.or-author-text{display:flex;flex-direction:column;line-height:1.3}.or-author-name{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-primary)}.or-author-sub{font-size:var(--text-xs);color:var(--text-muted)}.or-version{margin-left:auto}.or-own-note{margin:0;font-size:var(--text-xs);color:var(--text-muted)}.or-preview-image{position:relative;border-top:1px solid var(--border-muted);background:var(--bg-elevated)}.or-preview-image img{display:block;width:100%;max-height:420px;object-fit:contain}.or-image-dl{position:absolute;right:var(--space-12);bottom:var(--space-12);font-size:var(--text-xs);font-weight:var(--weight-medium);padding:4px 10px;border-radius:var(--radius-pill);background:var(--bg-surface);color:var(--text-primary);box-shadow:var(--shadow-sm);text-decoration:none;border:1px solid var(--border-muted)}.or-image-dl:hover{color:var(--accent-ink)}.or-image-dl:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.or-mail{padding:var(--space-12) var(--space-20) var(--space-16);display:flex;flex-direction:column}.or-field{display:flex;align-items:center;gap:var(--space-10);min-height:36px;font-size:var(--text-sm)}.or-field-label{flex:none;width:56px;font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--text-secondary)}.or-subject{padding-bottom:var(--space-10);margin-bottom:var(--space-12);border-bottom:1px solid var(--border-muted)}.or-subject-text{flex:1 1 auto;min-width:0;font-weight:var(--weight-semibold);color:var(--text-primary)}.or-text{white-space:pre-wrap;overflow-wrap:break-word;font-size:var(--text-sm);line-height:1.6;color:var(--text-primary)}.or-slot{background:var(--warning-soft);color:var(--warning-ink);border-radius:var(--radius-lg);padding:0 3px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--warning-ink) 20%,transparent);font-weight:var(--weight-medium)}.or-link{color:var(--accent-ink);text-decoration:none;overflow-wrap:anywhere}.or-link:hover{text-decoration:underline}.or-tag{color:var(--accent-ink);font-weight:var(--weight-medium)}.or-edit{display:block;width:100%;box-sizing:border-box;resize:vertical;min-height:120px;overflow-y:auto;font:inherit;font-size:var(--text-sm);line-height:1.6;color:var(--text-primary);background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-xl);padding:var(--space-8) var(--space-10);margin:calc(-1 * var(--space-6)) 0}.or-edit:focus{outline:2px solid var(--accent);outline-offset:0;border-color:transparent}.or-edit--line{flex:1 1 auto;min-width:0;min-height:0;margin:0;padding:4px var(--space-8);font-weight:var(--weight-semibold)}.or-foot{display:flex;align-items:center;gap:var(--space-8);width:100%;flex-wrap:wrap}.or-foot-meta{display:inline-flex;align-items:center;gap:var(--space-8)}.or-count{font-size:var(--text-xs);color:var(--text-muted);font-variant-numeric:tabular-nums}.or-count--over{color:var(--warning-ink);font-weight:var(--weight-medium)}.or-said{flex:1 1 auto;min-width:0;text-align:right;font-size:var(--text-xs);color:var(--text-secondary)}.or-source{display:flex;flex-direction:column;gap:var(--space-12)}.or-images{display:flex;flex-wrap:wrap;gap:var(--space-12)}.or-image{position:relative;display:block;width:220px;max-width:100%;border-radius:var(--radius-xl);overflow:hidden;border:1px solid var(--border);background:var(--bg-elevated)}.or-image img{display:block;width:100%;height:140px;object-fit:cover}.or-image-name{position:absolute;right:8px;bottom:8px;font-size:var(--text-xs);font-weight:var(--weight-medium);padding:2px 8px;border-radius:var(--radius-pill);background:var(--bg-surface);color:var(--text-primary);box-shadow:var(--shadow-sm)}.or-image:hover .or-image-name{color:var(--accent-ink)}.or-links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-6);font-size:13px}.or-links li{display:flex;gap:var(--space-10);min-width:0}.or-link-label{color:var(--text-secondary);min-width:132px}.or-links a{color:var(--accent-ink);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.or-links a:hover{text-decoration:underline}.or-original-label{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--text-secondary)}.or-original .or-text{margin-top:var(--space-6);color:var(--text-secondary);font-size:13px;max-width:72ch}.or-note{margin:0;font-size:13px;color:var(--text-secondary)}.or-note--warn{color:var(--warning-ink)}@media(max-width:640px){.or-link-label{min-width:0}.or-links li{flex-direction:column;gap:2px}.or-preview,.or-mail,.or-head,.or-video{padding-left:var(--space-14);padding-right:var(--space-14)}.or-said{text-align:left;flex-basis:100%;order:3}}.ld-change{margin-top:4px;font-size:var(--text-xs);color:var(--accent-ink)}.ld-list .ld-name{white-space:nowrap}.st-page{display:flex;flex-direction:column;gap:var(--space-12);min-width:0}.st-banner{display:flex;flex-wrap:wrap;gap:4px 12px}.st-miss{display:inline-block;margin:0 4px;border-bottom:1px dotted var(--text-muted);cursor:help}.st-why,.st-muted{color:var(--text-muted);font-size:var(--text-sm)}.st-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:var(--text-sm)}.st-sigs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.st-sig{display:grid;grid-template-columns:110px 1fr auto;gap:2px var(--space-12);align-items:baseline;padding:var(--space-8) 0;border-top:1px solid var(--border-muted)}.st-sig:first-child{border-top:0}.st-sig-kind{color:var(--text-secondary);font-size:var(--text-sm);white-space:nowrap}.st-sig-label{min-width:0;overflow-wrap:anywhere;display:flex;gap:6px;flex-wrap:wrap;align-items:baseline}.st-sig-num{font-variant-numeric:tabular-nums;font-weight:var(--weight-medium);white-space:nowrap;text-align:right}.st-sig-meta{grid-column:2 / -1;color:var(--text-muted);font-size:var(--text-xs)}.st-sig.is-grey{opacity:.55}.st-grey{opacity:.8}@media(max-width:560px){.st-sig{grid-template-columns:1fr auto}.st-sig-kind,.st-sig-meta{grid-column:1 / -1}}.st-analysis ul,.st-analysis ol{margin:var(--space-8) 0;padding-left:20px}.st-analysis h3{margin:var(--space-12) 0 0;font-size:var(--text-sm)}.st-md{white-space:pre-wrap;font:inherit;font-size:var(--text-sm);background:var(--bg-elevated);padding:var(--space-12);border-radius:var(--radius-md);overflow-wrap:anywhere}.st-filters{display:flex;flex-wrap:wrap;gap:var(--space-8) var(--space-12);margin:0 0 var(--space-12)}.st-select{display:flex;flex-direction:column;gap:2px;font-size:var(--text-xs);color:var(--text-secondary);min-width:140px}.st-select select{font:inherit;font-size:var(--text-sm);padding:4px 6px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text-primary);max-width:260px}.st-query{overflow-wrap:anywhere}.st-tiles{display:grid;grid-template-columns:repeat(11,minmax(0,1fr));grid-template-rows:repeat(8,auto);gap:3px;max-width:520px}.st-tile{aspect-ratio:1;min-width:0;border:1px solid var(--border-muted);border-radius:4px;font:inherit;font-size:10px;padding:0;color:var(--text-primary);background:var(--bg-elevated);cursor:pointer}.st-tile.is-sel{outline:2px solid var(--accent);outline-offset:1px}.st-b-none{background:var(--bg-elevated);color:var(--text-muted)}.st-b-flat{background:color-mix(in srgb,var(--text-muted) 14%,var(--bg-surface))}.st-b-up1{background:color-mix(in srgb,var(--accent) 30%,var(--bg-surface))}.st-b-up2{background:color-mix(in srgb,var(--accent) 65%,var(--bg-surface));color:var(--bg-surface)}.st-b-down1{background:color-mix(in srgb,var(--warning) 25%,var(--bg-surface))}.st-b-down2{background:color-mix(in srgb,var(--warning) 55%,var(--bg-surface))}.st-legend{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:var(--space-8);font-size:var(--text-xs);color:var(--text-secondary)}.st-legend span{display:inline-flex;align-items:center;gap:4px}.st-legend .st-tile{width:12px;height:12px;display:inline-block;cursor:default}.st-site{margin-bottom:var(--space-12)}.st-site h3{margin:0 0 var(--space-8);font-size:var(--text-sm)}.st-props{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-12)}.st-prop{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-elevated);padding:var(--space-12);display:flex;flex-direction:column;gap:var(--space-8);min-width:0}.st-prop-head{display:flex;gap:var(--space-12);align-items:baseline;flex-wrap:wrap}.st-evidence{margin:0;white-space:pre-wrap;font-size:var(--text-xs);background:var(--bg-surface);border-radius:var(--radius-md);padding:var(--space-8);overflow-wrap:anywhere;max-height:160px;overflow:auto}.st-edit{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--space-8)}.st-edit input,.st-edit select{font:inherit;font-size:var(--text-sm);padding:4px 6px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text-primary);width:100%;box-sizing:border-box}.st-edit label{display:flex;flex-direction:column;gap:2px;font-size:var(--text-xs);color:var(--text-secondary)}.st-edit .dv-actions{grid-column:1 / -1}.st-basis{margin:0 0 var(--space-12);font-size:var(--text-sm);line-height:1.5}.st-basis-what{display:block;font-size:var(--text-xs);color:var(--text-secondary)}.st-rec p{margin:0}.st-caveats{margin:0;padding-left:18px;font-size:var(--text-xs);color:var(--text-secondary)}.st-caveats li{margin:2px 0}.vl-page,.vl-stack,.vl-library{display:flex;flex-direction:column;gap:var(--space-16)}.vl-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.vl-muted{margin:0;font-size:13px;color:var(--text-secondary)}.vl-stale{margin:0;display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-8);font-size:13px;color:var(--warning-ink)}.vl-page a:not(.ui-btn),.vl-link{color:var(--accent-ink);text-decoration:none}.vl-page a:not(.ui-btn):hover,.vl-link:hover{text-decoration:underline}.vl-link{border:0;background:none;padding:0;font:inherit;text-align:left;cursor:pointer}.vl-page :is(a,button):focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.vl-view:focus,.vl-page .pp-name:focus{outline:none}.vl-sync{display:flex;flex-direction:column;gap:var(--space-8)}.vl-sync code{font-size:12px;overflow-wrap:anywhere}.vl-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12);flex-wrap:wrap}.vl-toolbar .ui-search{flex:1 1 320px;max-width:520px}.vl-count{margin:0;font-size:13px;color:var(--text-secondary)}.vl-filter{display:flex;flex-wrap:wrap;gap:var(--space-6)}.vl-pill{display:inline-flex;align-items:center;gap:var(--space-6);border:1px solid var(--border);background:var(--bg-surface);color:var(--text-primary);border-radius:var(--radius-pill);padding:5px 12px;font:inherit;font-size:13px;cursor:pointer;max-width:100%;overflow-wrap:anywhere;text-align:left}.vl-pill:hover{border-color:var(--border-hover)}.vl-pill[aria-pressed=true]{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 40%,transparent);color:var(--accent-ink);font-weight:var(--weight-medium)}.vl-pill-n{font-size:var(--text-xs);color:var(--text-secondary)}.vl-pill[aria-pressed=true] .vl-pill-n{color:inherit}.vl-section{display:flex;flex-direction:column;gap:var(--space-10);content-visibility:auto;contain-intrinsic-size:auto 640px}.vl-section-title{margin:0;display:flex;align-items:baseline;gap:var(--space-8);font-size:var(--text-md, 15px);font-weight:var(--weight-semibold);color:var(--text-primary)}.vl-section-n{font-size:var(--text-xs);font-weight:var(--weight-regular);color:var(--text-secondary)}.vl-grid{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-14);grid-template-columns:repeat(auto-fill,minmax(min(250px,100%),1fr))}.vl-grid>li{display:flex;min-width:0}.vl-card{display:flex;flex-direction:column;width:100%;min-width:0;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-2xl);box-shadow:var(--shadow-sm);overflow:hidden}.vl-thumb{position:relative;aspect-ratio:16 / 9;background:var(--bg-elevated);cursor:pointer}.vl-thumb img{display:block;width:100%;height:100%;object-fit:cover}.vl-thumb-none{position:absolute;inset:0;display:grid;place-items:center;font-size:var(--text-xs);color:var(--text-muted)}.vl-len{position:absolute;right:6px;bottom:6px;padding:1px 6px;border-radius:4px;background:#000000bf;color:#fff;font-size:11px;font-weight:var(--weight-medium);font-variant-numeric:tabular-nums}.vl-card-body{display:flex;flex-direction:column;gap:var(--space-8);padding:var(--space-10) var(--space-12) var(--space-12);flex:1 1 auto;min-width:0}.vl-card-body .ui-chip{align-self:flex-start}.vl-card-title{margin:0;font-size:13.5px;font-weight:var(--weight-medium);line-height:1.35;overflow-wrap:anywhere}.vl-card-title .vl-link{color:var(--text-primary);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.vl-card-actions{display:flex;flex-wrap:wrap;gap:var(--space-6);margin-top:auto}.vl-rows{list-style:none;margin:0;padding:0}.vl-row{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-10) var(--space-16);border-top:1px solid var(--border-muted);font-size:13px}.vl-row:first-child{border-top:0}.vl-row--inline{flex-direction:row;align-items:center;justify-content:space-between;gap:var(--space-12);flex-wrap:wrap}.vl-row-main{display:flex;flex-direction:column;gap:2px;min-width:0}.vl-row-main>:first-child{font-weight:var(--weight-medium);overflow-wrap:anywhere}.vl-issues,.vl-plain{margin:0;padding-left:18px;color:var(--text-secondary);font-size:13px}.vl-plain{padding:var(--space-12) var(--space-16) var(--space-12) 34px;display:flex;flex-direction:column;gap:var(--space-4)}.vl-upload{display:grid;grid-template-columns:160px minmax(0,1fr);gap:var(--space-12);padding:var(--space-12) var(--space-16);border-top:1px solid var(--border-muted);font-size:13px}.vl-upload:first-child{border-top:0}.vl-upload-thumb{display:block;align-self:start;aspect-ratio:16 / 9;border-radius:var(--radius-lg);overflow:hidden;background:var(--bg-elevated)}.vl-upload-thumb img{display:block;width:100%;height:100%;object-fit:cover}.vl-upload-main{display:flex;flex-direction:column;gap:var(--space-6);min-width:0}.vl-upload-title{font-weight:var(--weight-medium);overflow-wrap:anywhere;color:var(--text-primary)}.vl-upload-desc{margin:0;color:var(--text-secondary);white-space:pre-wrap;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@media(max-width:560px){.vl-upload{grid-template-columns:minmax(0,1fr)}.vl-upload-thumb{max-width:320px}}.vl-details{border:1px solid var(--border);border-radius:var(--radius-2xl);background:var(--bg-surface)}.vl-details>summary{cursor:pointer;padding:var(--space-10) var(--space-16);font-size:13px;color:var(--text-secondary)}.vl-details[open]>summary{border-bottom:1px solid var(--border-muted)}.vl-panel-actions{padding-left:20px}.vl-hero{position:relative;display:block;aspect-ratio:16 / 9;border-radius:var(--radius-2xl);overflow:hidden;background:#000;flex:none}.vl-hero img{display:block;width:100%;height:100%;object-fit:cover}.vl-play{position:absolute;inset:0;margin:auto;width:56px;height:56px;display:grid;place-items:center;border-radius:50%;background:#0009;color:#fff;font-size:22px;padding-left:4px;box-sizing:border-box}.vl-hero:hover .vl-play{background:#000c}.vl-desc{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.55;color:var(--text-primary)}.vl-dl{margin:0;display:grid;gap:var(--space-8)}.vl-dl div{display:grid;grid-template-columns:80px minmax(0,1fr);gap:var(--space-10)}.vl-dl dt{color:var(--text-secondary)}.vl-dl dd{margin:0;overflow-wrap:anywhere}.vl-record{padding:0 var(--space-4)}.vl-form{display:flex;flex-direction:column;gap:var(--space-14);padding:var(--space-4)}.vl-field{display:flex;flex-direction:column;gap:var(--space-6);font-size:13px;color:var(--text-primary)}.vl-field>span{font-weight:var(--weight-medium)}.vl-field small{font-weight:var(--weight-regular);color:var(--text-muted)}.vl-field :is(input,textarea){font:inherit;font-size:var(--text-sm);color:var(--text-primary);background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:7px 10px;width:100%;box-sizing:border-box}.vl-field textarea{resize:vertical;line-height:1.5}.vl-field :is(input,textarea)[aria-invalid=true]{border-color:var(--error-ink, #b42318)}.vl-field-error{margin:calc(-1 * var(--space-8)) 0 0;font-size:12px;color:var(--error-ink, #b42318);overflow-wrap:anywhere}.vl-form-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-8)}.vl-hint{margin:calc(-1 * var(--space-8)) 0 0;font-size:12px;color:var(--text-muted);display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4)}.vl-hint-pick{border:1px solid var(--border);background:var(--bg-surface);color:var(--accent-ink);border-radius:var(--radius-pill);min-height:24px;padding:2px 10px;font:inherit;font-size:12px;cursor:pointer}.vl-hint-pick:hover{border-color:var(--border-hover)}#tab-wiki .pill{display:inline-block;padding:var(--space-2) var(--space-8);border-radius:var(--radius-2xl);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}#tab-wiki .nav-group.open .nav-group-children{display:flex;flex-direction:column;gap:var(--space-4)}#tab-wiki .card-label{font-size:var(--text-4xs);font-weight:var(--weight-medium);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted)}#tab-wiki .metric{font-size:var(--text-5xl);font-weight:var(--weight-bold);font-family:var(--font-mono);color:var(--text-primary);font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1.2;margin:var(--space-6) 0 var(--space-3)}#tab-wiki .metric-success{color:var(--success)}#tab-wiki .metric-warning{color:var(--warning)}#tab-wiki .metric-error{color:var(--error)}#tab-wiki .metric-info{color:var(--text-primary)}#tab-wiki .reports-file-item.active{background:var(--accent-dim);color:var(--accent)}#tab-wiki .reports-file-item.active:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--accent)}#tab-wiki .auto-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-12);margin-bottom:var(--space-16)}#tab-wiki .auto-grid-wide{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-12);margin-bottom:var(--space-16)}#tab-wiki .table-meta{font-size:var(--text-sm);color:var(--text-muted)}#tab-wiki .data-footer{margin-top:var(--space-8);font-size:var(--text-2xs);color:var(--text-muted);text-align:right}#tab-wiki .metric-purple{color:var(--purple)}#tab-wiki .sales-seg-btn.active{color:var(--accent-ink);border-bottom-color:var(--accent);font-weight:var(--weight-semibold)}#tab-wiki .qf-chip.active{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-ink);font-weight:var(--weight-semibold)}#tab-wiki .table-loading{padding:var(--space-16);color:var(--text-muted);font-size:var(--text-sm)}#tab-wiki .table-error{color:var(--error-ink)}#tab-wiki .table-empty{padding:var(--space-24) var(--space-16);color:var(--text-muted);font-size:var(--text-sm);text-align:center}#tab-wiki .sales-panel .table-container{border:none;border-radius:0;background:none}#tab-wiki .lic-state.active{border-color:var(--success);color:var(--success-ink)}#tab-wiki .wiki-search{display:flex;gap:var(--space-8);align-items:center;margin-bottom:var(--space-16)}#tab-wiki .wiki-search input{flex:1;padding:var(--space-10) var(--space-14);font-size:var(--text-sm);font-family:inherit;color:var(--text-primary);background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);transition:border-color var(--transition-fast)}#tab-wiki .wiki-search input:focus{outline:none;border-color:var(--accent)}#tab-wiki .wiki-search input::placeholder{color:var(--text-muted)}#tab-wiki .wiki-sections{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-bottom:var(--space-16);padding-bottom:var(--space-4);border-bottom:1px solid var(--border)}#tab-wiki .wiki-sec-btn{padding:var(--space-8) var(--space-14);font-family:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-secondary);background:transparent;border:none;border-bottom:2px solid transparent;border-radius:var(--radius-sm) var(--radius-sm) 0 0;cursor:pointer;white-space:nowrap;transition:color var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast)}#tab-wiki .wiki-sec-btn:hover{color:var(--text-primary);background:var(--bg-hover)}#tab-wiki .wiki-sec-btn.active{color:var(--accent-ink);border-bottom-color:var(--accent)}#tab-wiki .wiki-sec{display:none}#tab-wiki .wiki-sec.active{display:block}#tab-wiki .wiki-src{margin-left:var(--space-8);padding:1px var(--space-6);font-size:var(--text-3xs);font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);background:var(--bg-elevated);border:1px solid var(--border-badge);border-radius:var(--radius-sm);vertical-align:middle}#tab-wiki .wiki-table-wrap{overflow:auto;max-height:62vh}#tab-wiki .wiki-table-wrap thead th{position:sticky;top:0;z-index:1;background:var(--bg-elevated)}#tab-wiki .wiki-table-wrap table{width:100%;border-collapse:collapse}#tab-wiki .wiki-table-wrap td{vertical-align:top}#tab-wiki .wiki-table-wrap td.wiki-wrap{white-space:normal;min-width:220px}#tab-wiki .wiki-table-wrap td.wiki-nowrap{white-space:nowrap}#tab-wiki .wiki-topics{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:var(--space-16);margin-bottom:var(--space-16)}#tab-wiki .wiki-topics--pair{grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr))}#tab-wiki .wiki-aged-date{white-space:nowrap;color:var(--text-muted);font-variant-numeric:tabular-nums}#tab-wiki .wiki-aged-head{font-weight:var(--weight-medium);color:var(--text-primary)}#tab-wiki .wiki-aged-body{margin-top:var(--space-4);color:var(--text-secondary);font-size:var(--text-xs);line-height:1.5}#tab-wiki .wiki-kind{display:inline-block;min-width:62px;font-size:var(--text-3xs);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}#tab-wiki .wiki-card{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-2xl);box-shadow:var(--shadow-sm);overflow:hidden;display:flex;flex-direction:column}#tab-wiki .wiki-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-8);padding:var(--space-12) var(--space-16);background:var(--bg-elevated);border-bottom:1px solid var(--border)}#tab-wiki .wiki-card-head h3{margin:0;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-primary)}#tab-wiki .wiki-card-meta{font-size:var(--text-3xs);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}#tab-wiki .wiki-card-body{padding:var(--space-8) var(--space-16) var(--space-16)}#tab-wiki .wiki-section-label{margin:var(--space-12) 0 var(--space-6);font-size:var(--text-3xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}#tab-wiki .wiki-section-label:first-child{margin-top:var(--space-4)}#tab-wiki .wiki-note{padding:var(--space-8) 0 var(--space-8) var(--space-12);border-left:2px solid var(--border);margin-bottom:var(--space-4);cursor:pointer;transition:border-color var(--transition-fast),background var(--transition-fast)}#tab-wiki .wiki-note:hover{border-left-color:var(--accent);background:var(--bg-hover)}#tab-wiki .wiki-note-head{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-primary);line-height:1.4}#tab-wiki .wiki-note-body{margin-top:var(--space-4);font-size:var(--text-xs);color:var(--text-secondary);line-height:1.55}#tab-wiki .wiki-note-meta{margin-top:var(--space-6);display:flex;flex-wrap:wrap;gap:var(--space-8);font-size:var(--text-3xs);color:var(--text-muted)}#tab-wiki .wiki-note[data-kind=risk]{border-left-color:var(--warning)}#tab-wiki .wiki-note[data-kind=decision]{border-left-color:var(--purple)}#tab-wiki .wiki-note[data-kind=upcoming]{border-left-color:var(--accent)}#tab-wiki .wiki-note[data-kind=question]{border-left-color:var(--purple)}#tab-wiki .wiki-note[data-kind=action]{border-left-color:var(--border-hover)}#tab-wiki .wiki-note[data-overdue="1"]{border-left-color:var(--error)}#tab-wiki .wiki-tag{display:inline-block;padding:0 var(--space-4);font-size:var(--text-3xs);font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:.06em;border-radius:var(--radius-sm)}#tab-wiki .wiki-tag--overdue{color:var(--error-ink);background:var(--error-dim)}#tab-wiki .wiki-tag--soft{color:var(--text-muted);background:var(--bg-elevated)}#tab-wiki .wiki-note-body[hidden]{display:none}#tab-wiki .wiki-note-toggle{margin-left:var(--space-6);font-size:var(--text-3xs);color:var(--text-muted);transition:color var(--transition-fast)}#tab-wiki .wiki-note:hover .wiki-note-toggle{color:var(--accent-ink)}#tab-wiki .wiki-history{margin-top:var(--space-8);padding-left:var(--space-12);border-left:1px dashed var(--border)}#tab-wiki .wiki-history-item{margin-bottom:var(--space-8)}#tab-wiki .wiki-history-item:last-child{margin-bottom:0}#tab-wiki .wiki-legend{display:flex;flex-wrap:wrap;gap:var(--space-14);padding:var(--space-8) 0 var(--space-12);font-size:var(--text-3xs);color:var(--text-muted)}#tab-wiki .wiki-legend span{display:inline-flex;align-items:center;gap:var(--space-6)}#tab-wiki .wiki-legend i{width:3px;height:12px;border-radius:1px;background:var(--border);font-style:normal}#tab-wiki .wiki-legend i[data-kind=upcoming]{background:var(--accent)}#tab-wiki .wiki-legend i[data-kind=risk]{background:var(--warning)}#tab-wiki .wiki-legend i[data-kind=decision]{background:var(--purple)}#tab-wiki .wiki-legend i[data-kind=overdue]{background:var(--error)}#tab-wiki .wiki-empty{padding:var(--space-16) 0;font-size:var(--text-xs);color:var(--text-muted);text-align:center}#tab-wiki .wiki-qa{padding:var(--space-12) 0;border-bottom:1px solid var(--border-muted)}#tab-wiki .wiki-qa:last-child{border-bottom:none}#tab-wiki .wiki-qa-q,#tab-wiki .wiki-qa-a{display:grid;grid-template-columns:18px 1fr;gap:var(--space-8);font-size:var(--text-sm);line-height:1.5}#tab-wiki .wiki-qa-a{margin-top:var(--space-6)}#tab-wiki .wiki-qa-marker{font-size:var(--text-3xs);font-weight:var(--weight-semibold);color:var(--text-muted);padding-top:3px}#tab-wiki .wiki-qa-q .wiki-qa-text{color:var(--text-primary);font-weight:var(--weight-medium)}#tab-wiki .wiki-qa-a .wiki-qa-text{color:var(--text-secondary)}#tab-wiki .wiki-qa-dates{margin-top:var(--space-4);margin-left:26px;font-size:var(--text-3xs);color:var(--text-muted)}#tab-wiki .wiki-flag{display:grid;grid-template-columns:auto 1fr;gap:var(--space-10);padding:var(--space-10) 0;border-bottom:1px solid var(--border-muted);font-size:var(--text-sm)}#tab-wiki .wiki-flag:last-child{border-bottom:none}#tab-wiki .wiki-flag-detail{color:var(--text-primary);line-height:1.5}#tab-wiki .wiki-flag-suggest{margin-top:var(--space-4);font-size:var(--text-xs);color:var(--text-secondary)}#tab-wiki .wiki-timeline{display:flex;flex-direction:column}#tab-wiki .wiki-meeting{display:grid;grid-template-columns:110px 1fr auto;align-items:center;gap:var(--space-12);padding:var(--space-10) var(--space-16);border-bottom:1px solid var(--border-muted);font-size:var(--text-sm);cursor:pointer}#tab-wiki .wiki-meeting:last-child{border-bottom:none}#tab-wiki .wiki-meeting:hover{background:var(--bg-hover)}#tab-wiki .wiki-meeting-date{font-weight:var(--weight-semibold);color:var(--text-primary)}#tab-wiki .wiki-meeting-who{color:var(--text-secondary);font-size:var(--text-xs)}#tab-wiki .wiki-meeting-links{display:flex;gap:var(--space-10);font-size:var(--text-xs)}#tab-wiki .wiki-meeting-links a{color:var(--accent);text-decoration:none}#tab-wiki .wiki-meeting-links a:hover{text-decoration:underline}#tab-wiki .wiki-result{padding:var(--space-12) var(--space-16);border-bottom:1px solid var(--border-muted)}#tab-wiki .wiki-result:last-child{border-bottom:none}#tab-wiki .wiki-result mark{background:var(--warning-dim);color:var(--text-primary);padding:0 2px;border-radius:var(--radius-sm)}#tab-wiki .wiki-setup{padding:var(--space-32);text-align:center;color:var(--text-secondary);font-size:var(--text-sm);line-height:1.7}#tab-wiki .wiki-setup code{font-family:var(--font-mono);font-size:var(--text-xs);background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-sm);padding:1px 5px}#tab-wiki .wiki-expand{padding:2px var(--space-6);font-family:inherit;font-size:var(--text-3xs);font-weight:var(--weight-medium);color:var(--text-secondary);background:var(--bg-elevated);border:1px solid var(--border-badge);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;transition:color var(--transition-fast),background var(--transition-fast)}#tab-wiki .wiki-expand:hover{color:var(--text-primary);background:var(--bg-overlay)}#tab-wiki .wiki-expand.open{color:var(--accent-ink)}#tab-wiki .wiki-proj-notes>td{background:var(--bg-elevated);padding:0}#tab-wiki .wiki-proj-notes .wiki-note{margin:0 var(--space-16)}#tab-wiki .wiki-proj-notes .wiki-note:first-child{margin-top:var(--space-8)}#tab-wiki .wiki-proj-notes .wiki-note:last-child{margin-bottom:var(--space-8)}#tab-wiki .wiki-note--act .wiki-note-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-10)}#tab-wiki .wiki-act-btns{display:inline-flex;gap:var(--space-4);flex-shrink:0}#tab-wiki .wiki-act-btn{padding:2px var(--space-8);font-family:inherit;font-size:var(--text-3xs);font-weight:var(--weight-medium);color:var(--text-secondary);background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;transition:color var(--transition-fast),border-color var(--transition-fast)}#tab-wiki .wiki-act-btn:hover:not(:disabled){color:var(--accent-ink);border-color:var(--accent)}#tab-wiki .wiki-act-btn:disabled{opacity:.5;cursor:default}#tab-wiki .wiki-has-notes td{cursor:default}#tab-wiki .wiki-filters{display:flex;flex-wrap:wrap;gap:var(--space-4);padding:var(--space-10) var(--space-16);border-bottom:1px solid var(--border-muted)}#tab-wiki .wiki-filter{padding:2px var(--space-8);font-family:inherit;font-size:var(--text-3xs);color:var(--text-secondary);background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);cursor:pointer;white-space:nowrap;transition:color var(--transition-fast),border-color var(--transition-fast)}#tab-wiki .wiki-filter:hover{color:var(--text-primary);border-color:var(--border-hover)}#tab-wiki .wiki-filter.active{color:var(--accent-ink);border-color:var(--accent)}#tab-wiki .wiki-goto{font-size:var(--text-3xs);color:var(--accent-ink);background:none;border:none;padding:0;font-family:inherit;cursor:pointer}#tab-wiki .wiki-goto:hover{text-decoration:underline}#tab-wiki .wiki-pill{display:inline-block;padding:2px var(--space-10);border-radius:999px;font-size:var(--text-xs);font-weight:var(--weight-semibold);line-height:1.5;white-space:nowrap;color:var(--text-secondary);background:var(--bg-elevated)}#tab-wiki .wiki-pill--blue{color:var(--accent-ink);background:var(--accent-soft)}#tab-wiki .wiki-pill--purple{color:var(--purple-ink);background:var(--purple-soft)}#tab-wiki .wiki-pill--green{color:var(--success-ink);background:var(--success-soft)}#tab-wiki .wiki-pill--amber{color:var(--warning-ink);background:var(--warning-soft)}#tab-wiki .wiki-u-tag{margin-left:var(--space-6, 6px);font-size:var(--text-xs);color:var(--text-muted)}#tab-wiki .wiki-filters{gap:var(--space-6, 6px);padding:var(--space-12) var(--space-16)}#tab-wiki .wiki-filter{font-size:var(--text-xs);padding:3px var(--space-10);border-radius:999px}#tab-wiki .wiki-filter span{color:var(--text-muted);margin-left:var(--space-4)}#tab-wiki table.wiki-u{width:100%}#tab-wiki table.wiki-u th,#tab-wiki table.wiki-u td{padding:var(--space-12) var(--space-16)}#tab-wiki table.wiki-u td.wiki-nowrap{width:1%}#tab-wiki table.wiki-u td.wiki-wrap{width:auto}#tab-wiki table.wiki-u td.wiki-aged-date{font-family:inherit;font-size:var(--text-sm);color:var(--text-secondary)}#tab-wiki table.wiki-u td{font-size:var(--text-sm)}#tab-wiki .wiki-u-row--more{cursor:pointer}#tab-wiki .wiki-u-row:hover td,#tab-wiki .wiki-u-row.open td{background:var(--bg-elevated)}#tab-wiki .wiki-u-head{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-primary)}#tab-wiki .wiki-u-body{margin-top:var(--space-4);font-size:var(--text-sm);line-height:1.55;color:var(--text-secondary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}#tab-wiki .wiki-u-row.open .wiki-u-body{-webkit-line-clamp:unset;display:block}#tab-wiki .wiki-u-detail td{background:var(--bg-elevated);padding-top:0;padding-bottom:var(--space-16);border-top:0}#tab-wiki .wiki-u-block+.wiki-u-block{margin-top:var(--space-16)}#tab-wiki .wiki-u-label{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin-bottom:var(--space-8)}#tab-wiki .wiki-u-todo{display:grid;grid-template-columns:minmax(140px,180px) 1fr;gap:var(--space-16);padding:var(--space-6, 6px) 0;border-top:1px solid var(--border-muted)}#tab-wiki .wiki-u-todo:first-of-type{border-top:0}#tab-wiki .wiki-u-owner{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-primary)}#tab-wiki .wiki-u-owner--none{color:var(--warning-ink)}#tab-wiki .wiki-u-list{margin:0;padding-left:1.1em;font-size:var(--text-sm);color:var(--text-primary);line-height:1.6}#tab-wiki .wiki-u-list--decided{list-style:none;padding-left:0}#tab-wiki .wiki-u-list--decided li:before{content:"✓";color:var(--success-ink);margin-right:var(--space-8)}@media(max-width:720px){#tab-wiki .wiki-u-todo{grid-template-columns:1fr;gap:var(--space-4)}}.stats-grid{--row-min: 168px}.stat-card{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-2xl);padding:var(--space-18) var(--space-20) var(--space-16);display:flex;flex-direction:column;transition:border-color var(--transition-base),box-shadow var(--transition-base)}.stat-card{box-shadow:var(--shadow-sm)}.stat-card:hover{border-color:var(--border-hover);box-shadow:var(--shadow-md)}.stat-icon{width:32px;height:32px;border-radius:var(--radius-xl);display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-16);flex-shrink:0}.stat-icon svg{flex-shrink:0}.stat-label{font-size:var(--text-3xs);font-weight:var(--weight-semibold);color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;margin-bottom:var(--space-5)}.stat-value{font-size:var(--text-5xl);font-weight:var(--weight-bold);color:var(--text-primary);font-variant-numeric:tabular-nums;letter-spacing:-.03em;line-height:1.1}.stat-value--text{font-size:var(--text-xl);letter-spacing:-.01em;line-height:1.25}.home-charts-grid{--row-min: 320px}.home-job-status{--row-min: 260px}.monitor-charts{--row-min: 320px}.monitor-status-strip{--row-min: 280px}.job-status-eyebrow{display:flex;align-items:center;gap:var(--space-6);font-size:var(--text-3xs);font-weight:var(--weight-semibold);color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;margin-bottom:var(--space-10)}.live-dot{width:7px;height:7px;border-radius:var(--radius-full);background:var(--success);box-shadow:0 0 0 0 var(--success-dim);animation:monitor-pulse 2s ease-out infinite}@keyframes monitor-pulse{0%{box-shadow:0 0 0 0 var(--success-dim)}70%{box-shadow:0 0 0 6px transparent}to{box-shadow:0 0 0 0 transparent}}@media(prefers-reduced-motion:reduce){.live-dot{animation:none}}.provider-section{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-2xl);padding:var(--space-20);margin-bottom:var(--space-16)}.provider-section-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-10);margin-bottom:var(--space-16)}.provider-section-head h2{font-size:var(--text-xl);font-weight:var(--weight-semibold);color:var(--text-primary);margin:0}.provider-warnings{margin:var(--space-10) 0 0;padding-left:var(--space-20)}.provider-warnings li{margin-bottom:var(--space-5)}.mode-grid{--row-min: 260px}.mode-card{display:flex;gap:var(--space-10);padding:var(--space-16);border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--bg-elevated);cursor:pointer;transition:border-color var(--transition-base),box-shadow var(--transition-base)}.mode-card:hover{border-color:var(--border-hover);box-shadow:var(--shadow-sm)}.mode-card--selected{border-color:var(--accent);box-shadow:var(--shadow-md)}.mode-card--disabled{cursor:not-allowed;opacity:.65}.mode-card input[type=radio]{margin-top:3px;flex-shrink:0;accent-color:var(--accent)}.mode-card-body{display:flex;flex-direction:column;gap:var(--space-5);min-width:0}.mode-card-head{display:flex;align-items:center;gap:var(--space-10);flex-wrap:wrap}.mode-card-label{font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--text-primary)}.mode-card-bills{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--accent-ink)}.mode-card-desc{font-size:var(--text-sm);color:var(--text-secondary);line-height:1.5}.mode-card-meta{font-size:var(--text-xs);color:var(--text-muted)}.login-live{border-left:3px solid var(--accent);padding-left:var(--space-16);margin-bottom:var(--space-16)}.login-code{font-family:var(--font-mono);font-size:var(--text-lg);font-weight:var(--weight-bold);letter-spacing:.12em;padding:2px var(--space-10);border-radius:var(--radius-md);background:var(--bg-overlay)}.login-input-row{display:flex;flex-wrap:wrap;gap:var(--space-10);align-items:center;margin-top:var(--space-12)}.login-input-row input{flex:1 1 260px;min-width:0;padding:var(--space-10) var(--space-12);font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-primary);background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-md)}.login-input-row input:focus{outline:none;border-color:var(--accent)}.login-input-row input:disabled{opacity:.55;cursor:not-allowed}.login-transcript{margin-top:var(--space-16)}.login-transcript summary{cursor:pointer;font-size:var(--text-sm);color:var(--text-muted)}.login-transcript pre,.test-output{margin-top:var(--space-10);padding:var(--space-12);background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-md);font-family:var(--font-mono);font-size:var(--text-xs);line-height:1.6;color:var(--text-secondary);max-height:22rem;overflow:auto;white-space:pre-wrap;word-break:break-word}.fallback-steps{margin:var(--space-10) 0 0;padding-left:var(--space-20)}.fallback-steps li{margin-bottom:var(--space-12)}.fallback-steps pre{margin:var(--space-5) 0;padding:var(--space-10);background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-md);font-family:var(--font-mono);font-size:var(--text-xs);overflow-x:auto}.fallback-where{display:inline-block;font-size:var(--text-3xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted)}.test-prompt{width:100%;padding:var(--space-12);font-family:var(--font-sans);font-size:var(--text-sm);line-height:1.6;color:var(--text-primary);background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-md);resize:vertical}.test-prompt:focus{outline:none;border-color:var(--accent)}.test-prompt:disabled{opacity:.55;cursor:not-allowed}.cf-page{display:flex;flex-direction:column;gap:var(--space-16);container-type:inline-size}.cf-page .cf-kpis{grid-template-columns:minmax(0,1fr)}@container (min-width: 520px){.cf-page .cf-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (min-width: 960px){.cf-page .cf-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}}.cf-seg-n{margin-left:2px;color:var(--text-muted);font-variant-numeric:tabular-nums}.ui-seg button.on .cf-seg-n{color:var(--text-secondary)}.cf-shown{margin-left:auto;font-size:var(--text-xs);color:var(--text-secondary);white-space:nowrap;font-variant-numeric:tabular-nums}.ui-table.cf-table td{vertical-align:top}.cf-name{min-width:30ch}.cf-where .cf-cell{max-width:24ch}.cf-cost .cf-cell{min-width:11ch;max-width:26ch}.cf-speakers .cf-cell{max-width:30ch}.cf-title{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4) var(--space-8)}.cf-audience{display:flex;flex-wrap:wrap;gap:var(--space-4);margin:var(--space-6) 0 0;padding:0;list-style:none}.cf-audience--guessed .ui-chip{background:transparent;box-shadow:inset 0 0 0 1px transparent;outline:1px dashed color-mix(in srgb,var(--chip-ink) 55%,transparent);outline-offset:-1px}.cf-notes{margin-top:var(--space-4);line-height:1.45;max-width:64ch}.cf-meta{margin-top:var(--space-4);display:flex;flex-wrap:wrap;gap:0 var(--space-8);color:var(--text-muted)}.cf-meta>*+*:before{content:"·";margin-right:var(--space-8);color:var(--text-muted)}.cf-when,.cf-when .ui-sub,.cf-price{white-space:nowrap;font-variant-numeric:tabular-nums}.cf-where{min-width:14ch}.cf-speakers{min-width:18ch}.cf-speaker-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-4)}.ui-table .cf-past td,.ui-table .cf-past .ui-name{color:var(--text-secondary)}.cf-empty-actions{display:inline-flex;flex-wrap:wrap;justify-content:center;gap:var(--space-4)}@container (max-width: 859px){.cf-shown{margin-left:0}.cf-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.cf-table,.cf-table tbody,.cf-table tr,.cf-table td{display:block}.ui-table.cf-table tr{padding:var(--space-12) 0;border-bottom:1px solid var(--border-muted)}.ui-table.cf-table tr:last-child{border-bottom:0}.ui-table.cf-table tbody tr:hover{background:var(--bg-elevated)}.ui-table.cf-table td{padding:3px var(--space-16);border:0;min-width:0;max-width:none;white-space:normal;background:none}.ui-table.cf-table td.cf-name{padding-bottom:var(--space-8)}.cf-table .cf-cell{min-width:0;max-width:none}.ui-table.cf-table td[data-label]{display:grid;grid-template-columns:9ch minmax(0,1fr);gap:var(--space-8)}.ui-table.cf-table td[data-label]:before{content:attr(data-label);font-size:var(--text-xs);color:var(--text-secondary);padding-top:2px}}#tab-content .card-label{font-size:var(--text-4xs);font-weight:var(--weight-medium);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted)}#tab-content .reports-file-item.active{background:var(--accent-dim);color:var(--accent)}#tab-content .reports-file-item.active:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--accent)}#tab-content .table-meta{font-size:var(--text-sm);color:var(--text-muted)}#tab-content .loading-cell{color:var(--text-muted);text-align:center;padding:var(--space-24)}#tab-content .panel-body{padding:var(--space-12) var(--space-16)}#tab-content .panel-body-lg{padding:var(--space-16) var(--space-20)}#tab-content .form-select,#tab-content .form-input{padding:var(--space-6) var(--space-10);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-elevated);color:var(--text-primary);font-size:var(--text-sm);font-family:inherit;outline:none;transition:border-color var(--transition-base)}#tab-content .form-select:focus,#tab-content .form-input:focus{border-color:var(--accent)}#tab-content .form-select{min-width:170px}#tab-content .form-textarea{width:100%;min-height:90px;padding:var(--space-8) var(--space-10);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-elevated);color:var(--text-primary);font-size:var(--text-sm);font-family:inherit;resize:vertical;outline:none;line-height:1.5;transition:border-color var(--transition-base)}#tab-content .form-textarea:focus{border-color:var(--accent)}#tab-content .draft-field{margin-bottom:var(--space-14)}#tab-content .draft-field:last-child{margin-bottom:0}#tab-content .draft-subject{font-size:var(--text-xl);font-weight:var(--weight-semibold);color:var(--text-primary);margin-top:var(--space-4)}#tab-content .draft-field-value{font-size:var(--text-md);color:var(--text-primary);margin-top:var(--space-4);line-height:1.6}#tab-content .draft-field-value-muted{font-size:var(--text-md);color:var(--text-secondary);margin-top:var(--space-4);line-height:1.6}#tab-content .draft-sections{display:flex;flex-direction:column;gap:var(--space-12);margin-bottom:var(--space-14)}#tab-content .draft-actions{padding:var(--space-12) var(--space-16) var(--space-10);display:flex;gap:var(--space-8);flex-wrap:wrap;align-items:center}#tab-content .content-spinner{padding:var(--space-12) var(--space-16);color:var(--text-muted);font-size:var(--text-sm)}#tab-content #calendar-grid td[ondragover]:hover{background:var(--accent-dim)}#tab-content #content-drafts-body tr .drag-handle{opacity:.25;transition:opacity var(--transition-base)}#tab-content #content-drafts-body tr:hover .drag-handle{opacity:1;color:var(--accent)}#tab-content #content-drafts-body tr[draggable=true]{cursor:grab}#tab-content #content-drafts-body tr[draggable=true]:active{cursor:grabbing}#tab-content .sales-seg-btn.active{color:var(--accent-ink);border-bottom-color:var(--accent);font-weight:var(--weight-semibold)}#tab-content .qf-chip.active{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-ink);font-weight:var(--weight-semibold)}#tab-content .sales-panel .panel-header{padding:var(--space-12) var(--space-16);flex-wrap:wrap;gap:var(--space-12)}#tab-content .sales-panel .table-container{border:none;border-radius:0;background:none}#tab-content .lic-state.active{border-color:var(--success);color:var(--success-ink)}#tab-content [aria-disabled=true]{opacity:.5;cursor:not-allowed}.cs-page{display:flex;flex-direction:column;gap:var(--space-16)}.cs-filters{display:flex;gap:10px;align-items:center}.cs-small{font-size:12px}.cs-warn{color:var(--warning, var(--text-secondary))}.cs-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:var(--space-12);margin:var(--space-4) 0}.cs-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:13px}.cs-note{display:flex;flex-direction:column;gap:4px;font-size:13px}.cs-next{display:flex;flex-direction:column;align-items:flex-start;gap:2px;margin-top:var(--space-4);min-width:0;max-width:260px}.cs-next .ui-chip{flex:none}.ui-who-text:has(>.cs-next){min-width:0}.cs-next--asleep{opacity:.75}.cs-next-action{font-size:var(--text-xs);line-height:1.35;color:var(--text-secondary);overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;white-space:normal}.cs-form{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:6px 0}.cs-form input,.cs-form select,.cs-edit input,.cs-edit textarea{font:inherit;font-size:13px;padding:6px 10px;min-height:34px;border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--bg-surface);color:var(--text-primary)}.cs-edit{display:flex;flex-direction:column;gap:6px}.cs-draft{border:1px solid var(--border);border-radius:8px;padding:10px;margin:8px 0;display:flex;flex-direction:column;gap:6px}.cs-draft-head{display:flex;gap:8px;align-items:center}.cs-mail pre{white-space:pre-wrap;font:inherit;font-size:13px;margin:6px 0 0}.cs-band{display:inline-flex;gap:4px;align-items:center}.cs-wrap{white-space:normal;max-width:360px}.cs-pick button{appearance:none;border:none;background:transparent;color:var(--accent);cursor:pointer;padding:0;font:inherit}.cs-pick li.active button{font-weight:700}.cs-title{display:flex;gap:10px;align-items:center;margin:0 0 4px}td.num{text-align:right;font-variant-numeric:tabular-nums}.cs-orglinks .cs-filters{margin:8px 0;justify-content:flex-start}.cs-orglinks .cs-filters input,.cs-orglinks .cs-filters select{font:inherit;font-size:13px;padding:5px 8px;border:1px solid var(--border);border-radius:6px;background:var(--bg-body);color:var(--text-primary);min-width:220px}.cs-linkpicker .cs-pick{width:100%;max-height:220px;overflow-y:auto}.ac-table{table-layout:fixed;min-width:1120px}.ac-table td{vertical-align:top;overflow:hidden;line-height:1.4}.ac-table th:first-child,.ac-table td:first-child{position:sticky;left:0;z-index:1;background:var(--bg-surface);box-shadow:inset 0 -1px 0 var(--border-muted),inset -1px 0 0 var(--border-muted)}.ac-table tbody tr:last-child td:first-child{box-shadow:inset -1px 0 0 var(--border-muted)}.ac-table thead th:first-child{z-index:2;background:var(--bg-elevated)}.ac-table tbody{transition:opacity .12s ease}.ac-busy tbody{opacity:.55}@media(prefers-reduced-motion:reduce){.ac-table tbody{transition:none}}.ac-quiet{color:var(--text-secondary)}.ac-sub{display:block;margin-top:2px;font-size:var(--text-xs);color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ac-clip{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ac-empty{padding:var(--space-24, 24px) var(--space-20);color:var(--text-secondary);text-align:center}.ac-org-line{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;min-width:0}.ac-org-line>.ui-chip,.ac-org-line>.cs-band{flex:none}.ac-org-name{display:flex;flex:1 1 0;min-width:min(100%,12ch);max-width:max-content}@supports (min-width: calc-size(max-content,size)){.ac-org-name{min-width:calc-size(max-content,min(size,12ch,100%))}}.ac-org-text{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ac-org-name:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.ac-contact-top{display:flex;align-items:baseline;gap:6px;min-width:0}.ac-name{flex:0 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ac-title{flex:1 1 0;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:var(--text-xs);color:var(--text-secondary)}.ac-title:before{content:"·" / "";margin-right:6px}a.ac-email{color:var(--text-secondary);text-decoration:none}a.ac-email:hover{color:var(--accent-ink);text-decoration:underline}.ac-next{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;overflow-wrap:anywhere;color:var(--text-primary)}.ac-next-label{display:inline-block;margin-right:6px;padding:0 5px;border-radius:var(--radius-sm, 4px);font-size:11px;font-weight:var(--weight-semibold);line-height:16px;color:var(--product-ink);background:var(--product-soft);vertical-align:1px}.ac-next-label--hold{color:var(--text-secondary);background:var(--bg-elevated)}.ac-th-dot{margin-right:2px}.ac-th-pair{display:flex;align-items:center;min-width:0}.ac-th-pair .ui-sort{width:auto}.ac-th-pair .ui-sort:first-child{padding-right:0}.ac-th-pair .ac-th-alt{padding-left:var(--space-8);font-weight:var(--weight-regular);color:var(--text-muted)}.ac-th-pair .ac-th-alt:before{content:"·";margin-right:var(--space-8);color:var(--text-muted)}.ac-th-pair .ac-th-alt:hover,.ac-th-pair .ac-th-alt.active{color:var(--accent-ink)}.ac-cell-main{overflow-wrap:anywhere}.ac-cell-sub{margin-top:3px;font-size:var(--text-xs);color:var(--text-secondary)}.ac-lic{white-space:normal}.ac-soon{font-weight:var(--weight-medium)}.ac-soon--red{color:var(--error-ink)}.ac-soon--amber{color:var(--warning-ink)}.ac-soon--grey{color:var(--text-secondary)}.ac-none{color:var(--text-muted)}.ac-use{display:flex;align-items:center;gap:var(--space-8);min-width:0}.ac-use-n{flex:0 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ac-use-bar{flex:0 1000 72px;min-width:0;height:4px;border-radius:var(--radius-pill);background:var(--border-muted);overflow:hidden}.ac-use-bar>span{display:block;height:100%;border-radius:inherit}.ac-use-bar--ok{background:var(--success-ink)}.ac-use-bar--low{background:var(--warning-ink)}.ac-use-pct{flex:none;font-variant-numeric:tabular-nums}.ac-skel{display:block;height:10px;width:70%;margin:3px 0 8px;border-radius:var(--radius-pill);background:var(--border-muted)}.ac-skel--short{width:40%;margin-bottom:0}@media(prefers-reduced-motion:no-preference){.ac-skel{animation:ac-pulse 1.4s ease-in-out infinite}@keyframes ac-pulse{50%{opacity:.45}}}.pp-skel .pp-skel-mono{flex:none;width:48px;height:48px;margin:0;border-radius:var(--radius-xl)}.pp-skel .pp-skel-title{width:55%;height:16px;margin:4px 0 10px}.pp-skel .pp-skel-head{width:30%;margin:0}.pp-skel .pp-skel-btn{width:112px;height:34px;margin:0;border-radius:var(--radius-lg)}.pp-skel .pp-card-body{display:flex;flex-direction:column}.ac-everywhere{padding:var(--space-8) var(--space-20) var(--space-12);border-top:1px solid var(--border-muted)}.ac-hidden{margin:0;padding:var(--space-8) var(--space-20);border-top:1px solid var(--border-muted);font-size:13px;color:var(--text-secondary)}.ac-any{margin:0;padding-left:18px}.ac-any-none{margin:0;color:var(--text-secondary)}.cs-acct{display:inline-block;max-width:480px;max-height:2lh;overflow:hidden;vertical-align:middle;overflow-wrap:anywhere}.cs-org-as{display:block;max-width:480px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-pill{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border:1px solid var(--border);border-radius:var(--radius-pill);font-size:var(--text-xs);color:var(--text-primary);background:var(--bg-surface);white-space:nowrap}.cs-pill.ui-product{font-weight:var(--weight-medium);background:var(--product-soft);color:var(--product-ink);border-color:color-mix(in srgb,var(--product-ink) 22%,transparent)}.cs-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ac-tiles{margin-bottom:var(--space-4)}@media(max-width:520px){.ui-kpis.ac-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-8)}.ac-tiles .ui-kpi{padding:var(--space-12) var(--space-14);gap:var(--space-4)}.ac-tiles .ui-kpi-value{font-size:22px}.ac-tiles .ui-kpi-foot{font-size:12px}}.rc-legend{display:inline-flex;flex-wrap:wrap;gap:4px 14px;font-size:var(--text-xs);color:var(--text-secondary)}.rc-legend>span{display:inline-flex;align-items:center;gap:6px}.rc{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:2px;padding:var(--space-12) var(--space-12) var(--space-10)}.rc-col{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0;padding:4px 0 6px;border:0;border-radius:var(--radius-lg, 8px);background:none;color:inherit;font:inherit;cursor:pointer}.rc-col:disabled{cursor:default}.rc-col:not(:disabled):hover{background:var(--bg-elevated)}.rc-col:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.rc-col.active{background:var(--accent-soft)}.rc-plot{display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:4px;width:100%;height:112px;border-bottom:1px solid var(--border)}.rc-n{font-size:11px;line-height:1;font-variant-numeric:tabular-nums;color:var(--text-secondary);white-space:nowrap}.rc-col.active .rc-n{color:var(--text-primary);font-weight:var(--weight-semibold)}.rc-bar{display:flex;flex-direction:column-reverse;gap:2px;width:min(24px,70%);height:calc(var(--h, 0) * 88px)}.rc-seg{flex:1 1 0;min-height:2px;background:var(--product)}.rc-bar>.rc-seg:last-child{border-radius:4px 4px 0 0}.rc:has(.rc-col.active) .rc-col:not(.active) .rc-bar{opacity:.4}.rc-month{display:flex;flex-direction:column;align-items:center;font-size:11px;line-height:1.25;color:var(--text-secondary)}.rc-col:disabled .rc-month{color:var(--text-muted)}.rc-year{font-size:10px;color:var(--text-muted)}.rc-tip{position:absolute;bottom:calc(100% - 4px);left:50%;z-index:5;display:none;flex-direction:column;gap:2px;min-width:150px;padding:8px 10px;transform:translate(-50%);border:1px solid var(--border);border-radius:var(--radius-lg, 8px);background:var(--bg-surface);box-shadow:var(--shadow-md, var(--shadow-sm));font-size:12px;color:var(--text-secondary);text-align:left;white-space:nowrap;pointer-events:none}.rc-tip strong{color:var(--text-primary);font-variant-numeric:tabular-nums}.rc-col:nth-child(-n+2) .rc-tip{left:0;transform:none}.rc-col:nth-last-child(-n+2) .rc-tip{left:auto;right:0;transform:none}.rc-col:hover .rc-tip,.rc-col:focus-visible .rc-tip{display:flex}.rc-tip-row{display:flex;align-items:center;gap:6px;font-variant-numeric:tabular-nums}.rc-key{width:10px;height:2px;border-radius:1px;background:var(--product);flex:none}.rc-tip-quiet{color:var(--text-muted)}@media(max-width:520px){.rc{padding:var(--space-8) var(--space-4);gap:0}.rc-plot{height:96px}.rc-bar{height:calc(var(--h, 0) * 72px)}.rc-n{font-size:10px}}.ac-month-pick svg{color:var(--accent-ink)}.ac-top{scroll-margin-top:72px}.st{display:flex;flex-direction:column;gap:var(--space-8);padding:12px 16px;font-size:var(--text-sm)}.st-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-8) var(--space-12)}.st-row>h3{margin:0;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-primary)}.st-form{flex:0 1 auto;min-width:0;margin-left:auto;display:flex;flex-direction:column;gap:var(--space-6)}.st .cs-form{margin:0}.st .cs-form input:not([type=date]){flex:1 1 200px;min-width:0}.st-hold{flex:1 1 auto;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:13px}.st-hold-note{flex-basis:100%}@media(max-width:480px){.pp-licenses th,.pp-licenses th.num,.pp-licenses .ld-nowrap{white-space:normal}}.pp-licenses td{overflow-wrap:break-word}.hv-table .cs-band,.hv-table .ui-chip{max-width:100%;white-space:normal}.pp-list .pp-row-src{flex-basis:100%;font-size:var(--text-xs);color:var(--text-secondary)}.st-until{display:inline-flex;align-items:center;gap:6px}.st-for{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;min-width:0;margin:0;padding:0;border:0}.st-for legend{float:left;padding:0;margin-right:2px;color:var(--text-secondary)}.st-for label{display:inline-flex;align-items:center;gap:6px}.st-for input{margin:0}.cs-detail-part+.cs-detail-part{margin-top:var(--space-16);padding-top:var(--space-16);border-top:1px solid var(--border-muted)}.cs-detail-product{margin:0 0 var(--space-10);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-primary)}.hv-wrap{display:flex;flex-direction:column;gap:10px}.hv-table{table-layout:fixed}.hv-table .hv-col-measure{width:112px}.hv-table th{background:none}.hv-table th[scope=row]{padding:8px 8px 8px 0;font-size:13px;font-weight:var(--weight-medium);color:var(--text-primary);vertical-align:top;white-space:normal;overflow-wrap:anywhere}.pp-table.hv-table td{vertical-align:top;overflow-wrap:anywhere}.hv-table thead th{padding-bottom:8px}.hv-product{display:inline-flex;align-items:center;gap:6px;color:var(--text-primary);font-weight:var(--weight-semibold)}.hv-points{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;font-variant-numeric:tabular-nums;color:var(--text-primary)}.hv-points>span{white-space:nowrap}.hv-table .hv-points meter{width:64px;min-width:24px;flex:0 1 64px;margin-left:0}@media(max-width:520px){.hv-table .hv-col-measure{width:88px}}.hv-of{color:var(--text-muted)}.hv-detail{margin-top:2px;font-size:var(--text-xs);line-height:1.4;color:var(--text-secondary);font-weight:var(--weight-regular)}.hv-none{color:var(--text-muted)}.hv-score td .hv-detail{margin-top:4px}.hv-score .cs-band{flex-wrap:wrap}.hv-table td[rowspan]{border-bottom:0}.hv-use-head{display:flex;align-items:center;gap:6px;margin:0 0 4px;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-primary)}.hv-legend{display:flex;gap:14px;margin:2px 0 0}.hv-legend>span{display:inline-flex;align-items:center;gap:6px}.hv-legend{flex-wrap:wrap;row-gap:4px}.hv-band-key{display:inline-block;width:12px;height:10px;border-radius:2px;background:#80808033;flex:none}.cs-org-acts{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.cs-notours{display:inline-flex;flex-wrap:wrap;gap:6px;align-items:center}.doc-page{display:flex;flex-direction:column;gap:var(--space-16)}.doc-small{font-size:var(--text-xs)}.doc-muted{color:var(--text-muted)}.doc-nowrap{white-space:nowrap}.doc-tabs{display:flex;align-items:center;gap:4px;overflow-x:auto;padding:4px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-surface)}.doc-tab{appearance:none;border:0;border-radius:calc(var(--radius-lg) - 4px);background:transparent;color:var(--text-muted);cursor:pointer;font:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);padding:8px 12px;white-space:nowrap}.doc-tab:hover{color:var(--text-primary);background:var(--bg-hover)}.doc-tab.is-active{color:var(--accent-ink);background:var(--accent-dim)}.doc-tab-count{display:inline-flex;min-width:20px;justify-content:center;margin-left:7px;padding:1px 6px;border-radius:999px;background:var(--bg-elevated);font-size:var(--text-xs)}.doc-select{margin-left:auto;font:inherit;font-size:var(--text-sm);padding:6px 8px;color:var(--text-primary);background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-md)}.doc-row{cursor:pointer}.doc-row:hover td{background:var(--bg-hover)}.doc-link{appearance:none;border:0;padding:0;background:none;color:var(--accent);cursor:pointer;font:inherit;text-align:left}.doc-link:hover{text-decoration:underline}.doc-detail{display:flex;flex-direction:column;gap:var(--space-12)}.doc-title{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-8);margin:0;font-size:var(--text-lg, 1.125rem)}.doc-summary{margin:0;font-weight:var(--weight-semibold);color:var(--text-primary)}.doc-block{padding:var(--space-12) var(--space-16);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-surface)}.doc-block h3{display:flex;align-items:center;gap:var(--space-12);margin:0 0 var(--space-8);font-size:var(--text-sm)}.doc-block summary{cursor:pointer;font-size:var(--text-sm);font-weight:var(--weight-semibold)}.doc-toggle{margin-left:auto;font-size:var(--text-xs);font-weight:var(--weight-medium)}.doc-list{margin:0;padding-left:1.2em}.doc-list li+li{margin-top:2px}.doc-path{margin-right:6px;font-size:var(--text-xs)}.doc-nav{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-16)}.doc-diff{font-size:var(--text-sm);line-height:1.55}.doc-diff>div{display:flex;gap:8px;padding:2px 8px;border-radius:4px}.doc-diff-mark{flex:none;width:1ch;font-family:var(--font-mono, ui-monospace, monospace);color:var(--text-muted)}.doc-diff-add{background:color-mix(in srgb,var(--success) 14%,transparent)}.doc-diff-del{background:color-mix(in srgb,var(--error) 12%,transparent);text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--error) 60%,transparent)}.doc-diff-eq{color:var(--text-secondary)}.doc-diff-skip{color:var(--text-muted);font-style:italic;font-size:var(--text-xs)}.doc-html{max-height:480px;overflow:auto;margin:0;padding:var(--space-12);font-size:var(--text-xs);white-space:pre-wrap;word-break:break-word;background:var(--bg-elevated);border-radius:var(--radius-md)}.doc-actions{display:flex;flex-direction:column;gap:var(--space-8)}.doc-note{width:100%;font:inherit;font-size:var(--text-sm);padding:8px 10px;color:var(--text-primary);background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-md);resize:vertical}.doc-buttons{display:flex;gap:var(--space-8)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.gr-page{display:flex;flex-direction:column;gap:var(--space-16);container-type:inline-size}.gr-page .gr-kpis{grid-template-columns:minmax(0,1fr)}@container (min-width: 520px){.gr-page .gr-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (min-width: 960px){.gr-page .gr-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}}.gr-of{margin-left:2px;font-size:var(--text-md);font-weight:var(--weight-medium);color:var(--text-muted)}.ui-table.gr-table td{vertical-align:top}.ui-table.gr-table td.gr-name{min-width:32ch;font-weight:var(--weight-regular)}.gr-title{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4) var(--space-8)}.gr-funder{margin-top:2px}.gr-desc{margin-top:var(--space-6);line-height:1.45;max-width:72ch;font-size:var(--text-sm);color:var(--text-secondary)}.gr-why{margin-top:var(--space-4);line-height:1.45;max-width:72ch}.gr-why-label{font-weight:var(--weight-semibold);color:var(--text-secondary)}.gr-match,.gr-due,.gr-due .ui-sub{white-space:nowrap}.gr-due .ui-chip{margin-top:2px}.gr-amount .gr-cell{min-width:12ch;max-width:26ch}.ui-table .gr-closed td,.ui-table .gr-closed .ui-name{color:var(--text-secondary)}@container (max-width: 719px){.gr-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.gr-table,.gr-table tbody,.gr-table tr,.gr-table td{display:block}.ui-table.gr-table tr{padding:var(--space-12) 0;border-bottom:1px solid var(--border-muted)}.ui-table.gr-table tr:last-child{border-bottom:0}.ui-table.gr-table tbody tr:hover{background:var(--bg-elevated)}.ui-table.gr-table td{padding:3px var(--space-16);border:0;min-width:0;white-space:normal;background:none}.ui-table.gr-table td.gr-name{padding-bottom:var(--space-8);min-width:0}.gr-table .gr-cell{min-width:0;max-width:none}.ui-table.gr-table td[data-label]{display:grid;grid-template-columns:9ch minmax(0,1fr);gap:var(--space-8)}.ui-table.gr-table td[data-label]:before{content:attr(data-label);font-size:var(--text-xs);color:var(--text-secondary);padding-top:2px}}.gr-draft{display:flex;flex-direction:column;gap:var(--space-12);padding:var(--space-16) var(--space-20);border-top:1px solid var(--border-muted);font-size:var(--text-sm)}.gr-draft:first-child{border-top:0}.gr-draft .muted{color:var(--text-secondary)}.gr-draft-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:var(--space-8) var(--space-16)}.gr-draft-name{margin:0 0 2px;font-size:var(--text-md);font-weight:var(--weight-semibold)}.gr-chips{display:flex;flex-wrap:wrap;gap:var(--space-4)}.gr-progress{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-6) var(--space-12);font-variant-numeric:tabular-nums}.gr-bar{flex:0 1 240px;min-width:120px;height:6px;border-radius:var(--radius-pill);background:var(--bg-elevated);box-shadow:inset 0 0 0 1px var(--border-muted);overflow:hidden}.gr-bar>span{display:block;height:100%;border-radius:inherit;background:var(--accent)}.gr-facts,.gr-needed{margin:0;display:grid;gap:var(--space-8) var(--space-16)}.gr-facts{grid-template-columns:repeat(auto-fit,minmax(min(100%,96px),1fr))}.gr-facts dt,.gr-needed dt{font-size:var(--text-xs);color:var(--text-secondary)}.gr-facts dd,.gr-needed dd{margin:2px 0 0}.gr-needed{grid-template-columns:minmax(0,1fr)}.gr-needed>div{display:grid;grid-template-columns:10ch minmax(0,1fr);gap:var(--space-8);align-items:baseline}.gr-needed dd,.gr-needed-none{margin:0}.gr-more{border-top:1px solid var(--border-muted);padding-top:var(--space-8)}.gr-more+.gr-more{border-top:0;padding-top:0}.gr-more>summary{cursor:pointer;width:fit-content;font-weight:var(--weight-medium);color:var(--accent-ink);border-radius:var(--radius-sm)}.gr-more>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.gr-sections{list-style:none;margin:var(--space-8) 0 0;padding:0}.gr-section{padding:var(--space-12) 0;border-top:1px solid var(--border-muted)}.gr-section:first-child{border-top:0}.gr-section-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-8)}.gr-section-head h4{margin:0;font-size:var(--text-sm);font-weight:var(--weight-semibold)}.gr-section-text{margin:var(--space-6) 0 0;max-width:75ch;white-space:pre-wrap;line-height:1.5}.gr-email-subject{margin:var(--space-8) 0 0}.gr-email{margin:var(--space-8) 0 0;max-height:420px;overflow:auto;padding:var(--space-12);white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;line-height:1.5;border:1px solid var(--border-muted);border-radius:var(--radius-lg);background:var(--bg-elevated)}.hs-page{--hs-active: var(--success);--hs-target: var(--warning);--hs-ineligible: var(--error);--hs-unknown: var(--text-muted)}.hs-small{font-size:var(--text-xs);margin-top:var(--space-8)}.hs-nowrap{white-space:nowrap}.hs-num{font-variant-numeric:tabular-nums}.hs-tabs-bar{position:sticky;top:calc(-1 * var(--page-pad-y));z-index:20;margin:calc(-1 * var(--page-pad-y)) 0 var(--space-16);padding-top:var(--page-pad-y);background:var(--pane-bg)}.hs-tabs{display:flex;gap:4px;overflow-x:auto;margin:0;padding:4px;background:color-mix(in srgb,var(--pane-bg) 92%,transparent);border:1px solid var(--border);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hs-tab{appearance:none;border:0;border-radius:calc(var(--radius-lg) - 4px);background:transparent;color:var(--text-muted);cursor:pointer;font:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);padding:8px 12px;white-space:nowrap}.hs-tab:hover{color:var(--text-primary);background:var(--bg-hover)}.hs-tab.is-active{color:var(--accent-ink);background:var(--accent-dim)}.hs-tab-count{display:inline-flex;min-width:20px;justify-content:center;margin-left:7px;padding:1px 6px;border-radius:999px;background:var(--bg-surface);color:var(--text-muted);font-size:var(--text-2xs)}.hs-dot{display:inline-block;width:10px;height:10px;border-radius:50%;background:var(--hs-unknown);flex-shrink:0}.hs-dot--inline{margin-right:6px;vertical-align:baseline}.hs-dot.hs-st-active{background:var(--hs-active)}.hs-dot.hs-st-target{background:var(--hs-target)}.hs-dot.hs-st-ineligible{background:var(--hs-ineligible)}.hs-status-pill{display:inline-flex;align-items:center;padding:var(--space-3) var(--space-10);border-radius:var(--radius-pill);font-size:var(--text-2xs);font-weight:var(--weight-semibold);background:var(--muted-chip);color:var(--text-primary)}.hs-status-pill.hs-st-active{background:var(--success-chip);color:var(--success-ink)}.hs-status-pill.hs-st-target{background:var(--warning-chip);color:var(--warning-ink)}.hs-status-pill.hs-st-ineligible{background:var(--error-chip);color:var(--error-ink)}.hs-top{scroll-margin-top:var(--space-16);display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-16);margin-top:var(--space-16);align-items:start}@media(min-width:1180px){.hs-top.has-detail{grid-template-columns:minmax(0,1.7fr) minmax(340px,1fr)}}.hs-map-card,.hs-detail{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-2xl);box-shadow:var(--shadow-sm);padding:var(--space-16) var(--space-20);min-width:0}.hs-map-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-8) var(--space-16);margin-bottom:var(--space-8)}.hs-map-head h2,.hs-detail-head h2{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-primary);margin:0}.hs-legend{display:flex;flex-wrap:wrap;gap:var(--space-6) var(--space-16);list-style:none;margin:0;padding:0;font-size:var(--text-xs);color:var(--text-secondary)}.hs-legend li{display:inline-flex;align-items:center;gap:6px}.hs-map{position:relative;width:100%}.hs-map svg{display:block;width:100%;height:auto;max-height:64vh;margin:0 auto}.hs-state,.hs-callout rect{fill:color-mix(in srgb,var(--hs-unknown) 35%,var(--bg-surface));stroke:var(--bg-surface);stroke-width:1;stroke-linejoin:round;cursor:pointer;transition:fill var(--transition-fast),filter var(--transition-fast)}.hs-state.hs-st-active,.hs-callout.hs-st-active rect{fill:color-mix(in srgb,var(--hs-active) 78%,var(--bg-surface))}.hs-state.hs-st-target,.hs-callout.hs-st-target rect{fill:color-mix(in srgb,var(--hs-target) 78%,var(--bg-surface))}.hs-state.hs-st-ineligible,.hs-callout.hs-st-ineligible rect{fill:color-mix(in srgb,var(--hs-ineligible) 72%,var(--bg-surface))}.hs-state.is-hover,.hs-callout.is-hover rect{filter:brightness(1.08) saturate(1.1)}.hs-state:focus{outline:none}.hs-state:focus-visible,.hs-callout:focus-visible rect,.hs-state.is-selected,.hs-callout.is-selected rect{stroke:var(--text-primary);stroke-width:2}.hs-callout:focus{outline:none}.hs-callout{cursor:pointer}.hs-states .is-selected{paint-order:stroke}.hs-label{font-size:11px;font-weight:var(--weight-semibold);fill:var(--text-primary);text-anchor:middle;dominant-baseline:central;pointer-events:none;paint-order:stroke;stroke:color-mix(in srgb,var(--bg-surface) 70%,transparent);stroke-width:2.5px;stroke-linejoin:round}.hs-leader{stroke:var(--border-hover);stroke-width:1}.hs-tooltip{position:absolute;z-index:5;pointer-events:none;min-width:230px;max-width:300px;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:var(--space-10) var(--space-12);font-size:var(--text-xs);color:var(--text-primary)}.hs-tooltip-head{display:flex;align-items:center;gap:6px;margin-bottom:var(--space-6)}.hs-tooltip-head strong{margin-right:auto;font-size:var(--text-sm)}.hs-tooltip-grid{display:grid;grid-template-columns:auto 1fr;gap:3px var(--space-10);margin:0}.hs-tooltip-grid dt{color:var(--text-muted)}.hs-tooltip-grid dd{margin:0}.hs-tooltip-hint{margin-top:var(--space-6);font-size:var(--text-2xs)}.hs-detail{font-size:var(--text-sm)}@media(min-width:1180px){.hs-detail{position:sticky;top:var(--space-16);max-height:calc(100vh - 96px);overflow-y:auto}}.hs-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-8)}.hs-detail-head h2{font-size:var(--text-lg)}.hs-detail-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.hs-close{appearance:none;border:none;background:transparent;color:var(--text-muted);font-size:20px;line-height:1;padding:2px 6px;border-radius:var(--radius-sm);cursor:pointer}.hs-close:hover{color:var(--text-primary);background:var(--bg-hover)}.hs-detail-actions{display:flex;flex-wrap:wrap;gap:var(--space-8);margin:var(--space-12) 0 0}.hs-coverage-card{margin-top:var(--space-12);padding:var(--space-10) var(--space-12);border:1px solid var(--border);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--accent-dim) 45%,var(--bg-surface))}.hs-coverage-card>div:first-child{display:flex;justify-content:space-between;flex-wrap:wrap;gap:4px var(--space-12);font-size:var(--text-xs)}.hs-coverage-track,.hs-coverage-mini-bar{display:block;overflow:hidden;background:var(--border);border-radius:var(--radius-pill)}.hs-coverage-track{height:6px;margin-top:var(--space-8)}.hs-coverage-track>span,.hs-coverage-mini-bar>span{display:block;height:100%;border-radius:inherit;background:var(--success)}.hs-facts{display:grid;grid-template-columns:minmax(120px,auto) 1fr;gap:6px var(--space-12);margin:var(--space-12) 0 0}.hs-facts dt{color:var(--text-muted)}.hs-facts dd{margin:0;overflow-wrap:anywhere}.hs-subhead{margin:var(--space-16) 0 var(--space-6);font-size:var(--text-2xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.hs-prose{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.hs-cats{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:4px var(--space-12)}.hs-cats li{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:2px 0}.hs-cats li.is-key>span:first-child{font-weight:var(--weight-semibold)}.hs-sources,.hs-changes{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-8)}.hs-sources a,.hs-changes a{overflow-wrap:anywhere}.hs-change-field{font-weight:var(--weight-medium)}.hs-change-meta{font-size:var(--text-2xs);margin-top:2px}.hs-editor{margin-top:var(--space-12);display:grid;gap:var(--space-12)}.hs-editor-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:var(--space-10) var(--space-12)}.hs-editor label{display:grid;gap:4px;min-width:0}.hs-editor input,.hs-editor select,.hs-editor textarea{width:100%;min-width:0;background:var(--bg-surface);border:1px solid var(--border);border-radius:8px;color:var(--text-primary);font:inherit;font-size:13px;padding:6px 8px}.hs-editor textarea{resize:vertical}.hs-editor-cats{border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-10) var(--space-12);margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:6px var(--space-12)}.hs-editor-cats label{grid-template-columns:1fr 110px;align-items:center;font-size:13px}.hs-editor-actions{display:flex;gap:var(--space-8)}.hs-controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:var(--space-24) 0 0}.hs-controls input[type=search]{flex:1;min-width:200px;max-width:360px;background:var(--bg-surface);border:1px solid var(--border);border-radius:8px;color:var(--text-primary);font:inherit;font-size:13px;padding:6px 10px}.hs-controls select{background:var(--bg-surface);border:1px solid var(--border);border-radius:8px;color:var(--text-primary);font:inherit;font-size:13px;padding:6px 10px}.hs-clear{appearance:none;border:none;background:transparent;color:var(--accent-ink);font:inherit;font-size:13px;cursor:pointer;padding:6px 4px}.hs-count{margin-left:auto;font-size:var(--text-xs)}.hs-sort{appearance:none;border:none;background:transparent;padding:0;margin:0;font:inherit;text-transform:inherit;letter-spacing:inherit;color:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.hs-sort:hover,.hs-sort.active{color:var(--text-primary)}.hs-sort-arrow{display:inline-block;width:1em;font-size:9px}.hs-row{cursor:pointer}.hs-row:hover td{background:var(--bg-hover)}.hs-row.is-selected td{background:var(--accent-dim)}.hs-link-btn{appearance:none;border:none;background:transparent;padding:0;font:inherit;font-weight:var(--weight-medium);color:var(--text-primary);cursor:pointer;text-align:left}.hs-link-btn:hover{color:var(--accent-ink);text-decoration:underline}.hs-missing{font-size:var(--text-xs)}.hs-coverage-mini{display:inline-flex;align-items:center;gap:6px;font-variant-numeric:tabular-nums}.hs-coverage-mini-bar{width:44px;height:5px}.hs-fresh{display:inline-block;width:6px;height:6px;border-radius:50%;margin-right:6px;vertical-align:middle;background:var(--border-hover)}.hs-fresh--recent{background:var(--success)}.hs-fresh--overdue{background:var(--warning)}.hs-section{margin-top:var(--space-8)}.hs-btn-sm{padding:3px 10px;font-size:var(--text-xs)}.hs-review-actions{display:flex;justify-content:flex-end;align-items:center;gap:var(--space-8);margin:0 0 var(--space-8)}.hs-states-table th,.hs-states-table td{padding-left:var(--space-10);padding-right:var(--space-10)}.hs-states-table th:first-child,.hs-states-table td:first-child{padding-left:var(--space-20)}.hs-states-table td{font-size:13px}.hs-states-table td:nth-child(3){min-width:160px}.hs-next{margin:var(--space-16) 0 var(--space-12);padding:var(--space-12) var(--space-20);background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-2xl);box-shadow:var(--shadow-sm)}.hs-next h2{font-size:var(--text-sm);margin:0 0 var(--space-8)}.hs-next ul{list-style:none;margin:0;padding:0}.hs-next li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-8);padding:var(--space-8) 0;border-top:1px solid var(--border);font-size:var(--text-sm)}.hs-next li:first-child{border-top:0}.hs-next-none{margin-top:var(--space-12)}.hs-mp-sub{font-size:var(--text-xs);margin-top:2px}.hs-mp-name{min-width:15em}.hs-mp-title{min-width:22em;max-width:36em}.hs-mp-title .hs-mp-sub,.hs-mp-name .hs-mp-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:36em}.hs-mp-off{color:var(--error);font-weight:var(--weight-medium)}.hs-flags{display:inline-flex;flex-wrap:wrap;gap:4px}.hs-link-btn--muted{color:inherit;font-weight:inherit}.hs-mp-detail{margin-top:var(--space-16);background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-2xl);box-shadow:var(--shadow-sm);padding:var(--space-16) var(--space-20);min-width:0}.hs-mp-detail .table-container{margin-top:var(--space-12)}.hs-mp-facts{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:4px var(--space-16);margin:var(--space-12) 0 0;font-size:var(--text-sm)}.hs-mp-facts dt{color:var(--text-muted)}.hs-mp-facts dd{margin:0;min-width:0;overflow-wrap:anywhere}.hs-mp-counts{margin-top:var(--space-12)}.hs-mp-live{color:var(--text-muted);text-decoration:line-through;text-decoration-color:var(--error)}.hs-mp-master{font-weight:var(--weight-medium)}.hs-mp-value{min-width:11em;max-width:26em}.hs-mp-value.hs-num{min-width:6em;white-space:nowrap}.hs-fix-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-8);margin:var(--space-12) 0 0}.hs-fix-actions .text-muted{flex-basis:100%}.hs-fix-steps{margin:var(--space-8) 0 0;padding-left:1.2em;font-size:var(--text-xs);color:var(--text-muted)}.hs-fix-steps li{margin:2px 0}.hs-state.is-flagged{stroke:var(--warning);stroke-width:2;stroke-dasharray:4 2}.hs-flag-banner{margin:var(--space-12) 0 0;padding:var(--space-10) var(--space-12);border:1px solid var(--warning);border-radius:var(--radius-lg);background:var(--warning-chip);color:var(--text-primary);font-size:var(--text-sm);display:grid;gap:6px}.hs-flag-banner p{margin:0}.hs-team{margin-top:var(--space-8)}.hs-note-form,.hs-flag-form{display:grid;gap:var(--space-6);margin:0 0 var(--space-10)}.hs-note-form textarea,.hs-flag-form textarea,.hs-ask textarea{width:100%;min-width:0;background:var(--bg-surface);border:1px solid var(--border);border-radius:8px;color:var(--text-primary);font:inherit;font-size:13px;padding:6px 8px;resize:vertical}.hs-flag-form label{display:grid;gap:4px;font-size:var(--text-xs);color:var(--text-muted)}.hs-note-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-8)}.hs-notes,.hs-bills{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-10)}.hs-notes li,.hs-bills li{padding-bottom:var(--space-8);border-bottom:1px solid var(--border)}.hs-notes li:last-child,.hs-bills li:last-child{border-bottom:0}.hs-notes .hs-prose{margin-bottom:2px}.hs-bill-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px var(--space-8)}.hs-bill-title{font-weight:var(--weight-medium)}.hs-bills li.is-hidden{opacity:.6}.hs-check{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--text-primary);cursor:pointer}.hs-generator{margin:var(--space-16) 0 var(--space-8);padding:var(--space-16) var(--space-20);background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-2xl);box-shadow:var(--shadow-sm)}.hs-generator h2,.hs-library-head h2{font-size:var(--text-sm);font-weight:var(--weight-semibold);margin:0 0 4px}.hs-generator-head p{margin:0 0 var(--space-10);max-width:80ch}.hs-ask{display:grid;gap:var(--space-8)}.hs-ask-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-8)}.hs-ask-row select,.hs-plan-grid select,.hs-network-head select{background:var(--bg-surface);border:1px solid var(--border);border-radius:8px;color:var(--text-primary);font:inherit;font-size:13px;padding:5px 8px;max-width:100%}.hs-examples{display:flex;flex-wrap:wrap;gap:6px}.hs-chip-btn{appearance:none;border:1px solid var(--border);background:transparent;color:var(--text-secondary);border-radius:var(--radius-pill);padding:3px 10px;font:inherit;font-size:var(--text-xs);cursor:pointer}.hs-chip-btn:hover{background:var(--bg-hover);color:var(--text-primary)}.hs-plan{margin-top:var(--space-12);padding-top:var(--space-12);border-top:1px solid var(--border);display:grid;gap:var(--space-10)}.hs-plan-why{margin:0;font-size:var(--text-sm)}.hs-plan-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--space-8) var(--space-12)}.hs-plan-grid label{display:grid;gap:4px;font-size:var(--text-xs);color:var(--text-muted);min-width:0}.hs-pick{border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-8) var(--space-12);margin:0}.hs-pick legend{font-size:var(--text-xs);color:var(--text-muted);padding:0 4px}.hs-pick-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:4px var(--space-12)}.hs-pick-grid .hs-check{align-items:flex-start}.hs-pick-grid code{font-size:12px}.hs-warnings{margin:var(--space-8) 0;padding:var(--space-8) var(--space-12) var(--space-8) var(--space-24);background:var(--warning-chip);border-radius:var(--radius-lg);font-size:var(--text-xs);color:var(--text-primary)}.hs-warnings li+li{margin-top:3px}.hs-history{margin-top:var(--space-12)}.hs-history summary{cursor:pointer;font-size:var(--text-sm);color:var(--text-secondary)}.hs-mp-settings{margin-top:var(--space-8)}.hs-mp-settings select{font:inherit;font-size:13px;padding:3px 6px;border:1px solid var(--border);border-radius:6px;background:var(--bg-surface);color:var(--text-primary)}.hs-upload{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-xs);color:var(--accent-ink);cursor:pointer}.hs-upload input{position:absolute;width:1px;height:1px;opacity:0}.hs-upload--inline{margin-left:var(--space-8)}.hs-upload:not(.hs-upload--inline){margin-top:var(--space-6);padding:4px 10px;border:1px dashed var(--border-hover);border-radius:8px}.hs-library,.hs-networks{margin-top:var(--space-16)}.hs-library-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:var(--space-8) var(--space-16)}.hs-library-head p{margin:0;max-width:90ch}.hs-product{margin-top:var(--space-12);padding:var(--space-12) var(--space-16);background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-2xl)}.hs-product-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:var(--space-8)}.hs-product-head h3{margin:0;font-size:var(--text-sm);font-weight:var(--weight-semibold)}.hs-desc-pair{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-12);margin-top:var(--space-10)}.hs-desc{border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-10) var(--space-12);min-width:0}.hs-desc-head{display:flex;justify-content:space-between;align-items:center;gap:var(--space-8);font-size:var(--text-xs);margin-bottom:6px}.hs-desc-title{margin:0 0 4px;font-weight:var(--weight-medium);font-size:13px}.hs-desc-body{font-size:13px;margin:0;max-height:7.5em;overflow:hidden}.hs-desc-body.is-open{max-height:none}.hs-images{margin-top:var(--space-10)}.hs-image-grid{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-10)}.hs-image-grid li{width:132px;display:grid;gap:4px}.hs-image-grid img{width:132px;height:100px;object-fit:contain;background:var(--pane-bg);border:1px solid var(--border);border-radius:8px;display:block}.hs-image-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:var(--text-2xs)}.hs-network-form{margin-top:var(--space-12);padding:var(--space-12);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-surface)}.hs-network-list{list-style:none;margin:var(--space-8) 0 0;padding:0;display:grid;gap:var(--space-10)}.hs-network{padding:var(--space-10) var(--space-16);background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);font-size:13px}.hs-network p{margin:6px 0 0}.hs-network-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:var(--space-8)}.hs-network .hs-change-meta{margin-top:6px}.hs-review-reason{max-width:32ch;font-size:var(--text-xs)}.hs-changelog{margin-top:var(--space-20)}.hs-log-change{min-width:16em;max-width:36em;font-size:var(--text-xs)}.hs-log-note{max-width:28ch;font-size:var(--text-xs);color:var(--text-muted)}.hs-log-undone .hs-log-change>span{text-decoration:line-through;text-decoration-color:var(--text-muted)}.hs-ask-row .hs-link-btn,.hs-fix-actions .hs-link-btn,.hs-pick legend .hs-link-btn,.hs-editor-actions .hs-link-btn,.hs-library .hs-link-btn,.hs-networks .hs-link-btn,.hs-team .hs-link-btn,.hs-bills .hs-link-btn,.hs-generator .hs-link-btn{font-size:13px}.hs-preview-desc{min-width:22ch;max-width:46ch;font-size:var(--text-xs)}.hs-preview-desc>span{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hs-lib-row.is-open td{background:var(--accent-dim)}.hs-lib-row.is-selected td{background:var(--bg-hover)}.hs-lib-name{min-width:16em;max-width:24em}@media(min-width:720px){.hs-library{--hs-lib-tick: 48px;--hs-lib-sku: 212px}.hs-library>.table-container thead th:nth-child(-n+3),.hs-lib-row>td:nth-child(-n+3){position:sticky;z-index:1}.hs-lib-row>td:nth-child(-n+3){background:var(--bg-surface)}.hs-lib-row:hover>td:nth-child(-n+3){background:linear-gradient(var(--bg-hover),var(--bg-hover)) var(--bg-surface)}.hs-lib-row.is-open>td:nth-child(-n+3){background:linear-gradient(var(--accent-dim),var(--accent-dim)) var(--bg-surface)}.hs-lib-row.is-selected>td:nth-child(-n+3){background:linear-gradient(var(--bg-hover),var(--bg-hover)) var(--bg-surface)}.hs-library>.table-container thead th:nth-child(1),.hs-lib-row>td:nth-child(1){left:0;width:var(--hs-lib-tick);min-width:var(--hs-lib-tick);max-width:var(--hs-lib-tick);padding-left:16px;padding-right:16px}.hs-library>.table-container thead th:nth-child(2),.hs-lib-row>td:nth-child(2){left:var(--hs-lib-tick);width:var(--hs-lib-sku);min-width:var(--hs-lib-sku);max-width:var(--hs-lib-sku);overflow:hidden;text-overflow:ellipsis}.hs-library>.table-container thead th:nth-child(3),.hs-lib-row>td:nth-child(3){left:calc(var(--hs-lib-tick) + var(--hs-lib-sku));box-shadow:inset -1px 0 0 var(--border)}}.hs-lib-listed{font-size:var(--text-xs)}.hs-lib-cell{min-width:18em;max-width:24em;vertical-align:top}.hs-lib-copy{display:grid;gap:3px;font-size:var(--text-xs)}.hs-lib-copy .chip{justify-self:start}.hs-lib-copy-title{font-weight:var(--weight-medium);color:var(--text-primary)}.hs-lib-copy-body{color:var(--text-muted);display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.hs-lib-images{white-space:nowrap}.hs-lib-thumb{appearance:none;border:0;padding:0;background:transparent;cursor:pointer;vertical-align:middle;margin-right:6px}.hs-lib-thumb img{width:48px;height:36px;object-fit:contain;background:var(--pane-bg);border:1px solid var(--border);border-radius:6px;display:block}.hs-library>.table-container{container-type:inline-size}.hs-library .hs-lib-detail>td,.hs-library .hs-lib-detail:hover>td{padding:0;border-top:0;background:var(--bg-surface);box-shadow:inset 3px 0 0 var(--accent);color:var(--text-secondary);font-weight:var(--weight-regular);vertical-align:top}.hs-lib-panel{position:sticky;left:0;width:100cqw;padding:var(--space-12) var(--space-20) var(--space-20) calc(var(--space-20) + 3px)}.hs-lib-panel .hs-detail-head h2{font-size:var(--text-sm);font-weight:var(--weight-semibold);margin:0}.hs-desc-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-12);margin-top:var(--space-10)}.hs-desc--source{background:var(--pane-bg)}.hs-image-grid li.is-primary img{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-dim)}.hs-fix-actions--tight{margin-top:var(--space-8)}.hs-columns{position:relative;font-size:var(--text-sm)}.hs-columns summary{cursor:pointer;color:var(--text-muted);white-space:nowrap}.hs-columns-list{position:absolute;z-index:30;top:calc(100% + 6px);left:0;display:grid;gap:4px;min-width:16em;padding:var(--space-10) var(--space-12);background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.hs-modal{position:fixed;inset:0;z-index:100;display:flex;align-items:flex-start;justify-content:center;padding:5vh 16px;background:color-mix(in srgb,var(--text-primary) 35%,transparent);overflow:auto}.hs-modal-box{width:min(900px,100%);max-height:90vh;overflow:auto;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-2xl);box-shadow:var(--shadow-sm);padding:var(--space-16) var(--space-20)}.hs-modal-head{display:flex;justify-content:space-between;align-items:center;gap:var(--space-8);margin-bottom:var(--space-8)}.hs-modal-head h3{margin:0;font-size:var(--text-sm);font-weight:var(--weight-semibold)}.hs-pick-product{margin-top:var(--space-12)}.hs-pick-product h4{margin:0 0 6px;font-size:var(--text-xs);font-weight:var(--weight-semibold)}.hs-export-scope,.hs-export-group{border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-8) var(--space-12);margin:var(--space-8) 0 0;font-size:var(--text-sm)}.hs-export-scope legend,.hs-export-group legend{font-size:var(--text-xs);font-weight:var(--weight-semibold);padding:0 4px}.hs-export-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-8)}.hs-export-group .hs-check{display:block;margin:2px 0}.hs-export-scope .hs-check{display:inline-flex;margin-right:var(--space-16)}#tab-leads div.home-charts-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}.lt-sources{margin-bottom:var(--space-24)}.lt-sources .lt-kpis{margin-bottom:var(--space-16)}.lt-sources .lt-note{margin:0 0 var(--space-16);font-size:var(--text-sm)}.lt-sources .chart-card,.lt-sources .ui-table-wrap{margin-bottom:var(--space-16)}.lt-sources-table .lt-group th,.lt-sources-table .lt-group td{background:var(--bg-hover);font-weight:var(--weight-medium);padding-top:var(--space-12)}.lt-sources-table .lt-source{padding-left:var(--space-32)}.lt-sources-table tfoot th,.lt-sources-table tfoot td{border-top:1px solid var(--border);font-weight:var(--weight-medium)}.lt-tabs,.lt-scout-intro{margin-bottom:var(--space-16)}.lt-scout-copy{margin:0;max-width:72ch}@media(min-width:1101px){#tab-leads .home-charts-grid>.chart-card:has(>#leads-donut-chart){grid-column:span 2}}.marketing{--mkt-blue: var(--accent);--mkt-purple: var(--purple)}.mkt-selectors{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:18px}.mkt-toggle{display:inline-flex;flex-wrap:wrap;gap:2px;padding:4px;max-width:100%;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--bg-surface)}@media(max-width:640px){.mkt-toggle{border-radius:var(--radius-xl)}}.mkt-toggle button{appearance:none;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--text-secondary);font:inherit;font-size:13px;font-weight:var(--weight-medium);white-space:nowrap;padding:8px 16px;cursor:pointer}.mkt-toggle button:hover{color:var(--text-primary);background:var(--bg-hover)}.mkt-toggle button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mkt-toggle button.active{color:var(--on-accent);background:var(--accent);font-weight:var(--weight-semibold)}.mkt-toggle--sm{padding:3px}.mkt-toggle--sm button{padding:6px 13px;font-size:12px}.mkt-report{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--bg-surface);box-shadow:var(--shadow-sm)}.mkt-report-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:34px 40px 30px;border-bottom:1px solid var(--border)}.mkt-report-header h1{margin:2px 0 5px;font-size:clamp(25px,3vw,36px);letter-spacing:-.035em}.mkt-report-header p{margin:0;color:var(--text-muted)}.mkt-eyebrow{font-size:11px;font-weight:var(--weight-bold);letter-spacing:.12em;text-transform:uppercase}.mkt-report-mark{display:grid;place-items:center;width:64px;height:64px;flex:0 0 64px;border:2px solid var(--accent);border-radius:18px;color:var(--accent);font-size:10px;font-weight:var(--weight-bold);text-align:center}.mkt-both{display:grid;gap:0}.mkt-report-block{padding:30px 40px 36px}.mkt-report-block+.mkt-report-block{border-top:8px solid var(--bg-body)}.mkt-report-title{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:22px}.mkt-report-title h2{margin:0 0 4px;font-size:18px;font-weight:var(--weight-bold);letter-spacing:.025em;text-transform:uppercase}.mkt-report-title p{margin:0;color:var(--text-muted);font-size:13px}.mkt-metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:30px;border-top:1px solid var(--border-muted);border-left:1px solid var(--border-muted)}.mkt-metric-grid--six{grid-template-columns:repeat(3,minmax(0,1fr))}.mkt-metric{min-width:0;padding:18px 16px 16px;text-align:center;border-right:1px solid var(--border-muted);border-bottom:1px solid var(--border-muted)}.mkt-metric-label{color:var(--text-muted);font-size:10px;font-weight:var(--weight-semibold);letter-spacing:.1em;text-transform:uppercase}.mkt-metric-value{margin-top:6px;color:var(--text-primary);font-family:var(--font-sans);font-size:clamp(24px,3vw,34px);font-variant-numeric:tabular-nums;font-weight:var(--weight-bold);letter-spacing:-.02em;line-height:1.08}.mkt-metric-prior{margin-top:6px;color:var(--text-muted);font-size:11px}.mkt-metric-delta{margin-top:2px;font-family:var(--font-mono);font-size:12px;font-weight:var(--weight-bold)}.mkt-metric-delta.up{color:var(--success)}.mkt-metric-delta.down{color:var(--error)}.mkt-metric-delta.flat{color:var(--text-muted)}.mkt-section{padding-top:24px;border-top:1px solid var(--border-muted)}.mkt-section+.mkt-section{margin-top:28px}.mkt-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:16px}.mkt-section-head h3{margin:0;font-size:14px;font-weight:var(--weight-bold);letter-spacing:.035em;text-transform:uppercase}.mkt-section-head p{margin:3px 0 0;color:var(--text-muted);font-size:12px}.mkt-chart-panel h4{margin:0 0 8px;color:var(--text-muted);font-size:11px;font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase}.mkt-activity-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:26px;align-items:stretch}.mkt-activity-grid>.mkt-ranked{padding:0 0 0 24px;margin:0;border-top:0;border-left:1px solid var(--border-muted)}.mkt-two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:28px}.mkt-two-column>.mkt-section{margin:0}.mkt-ranked-list{display:grid;grid-template-columns:minmax(0,1fr);gap:11px}.mkt-ranked-row{display:grid;grid-template-columns:minmax(130px,1.1fr) minmax(120px,1.8fr) minmax(88px,.75fr);gap:12px;align-items:center}.mkt-ranked-label{overflow:hidden;color:var(--text-secondary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.mkt-ranked-track{height:10px;overflow:hidden;border-radius:2px;background:var(--bg-body)}.mkt-ranked-track span{display:block;height:100%;border-radius:inherit;background:var(--mkt-blue)}.mkt-ranked-track span.purple{background:var(--mkt-purple)}.mkt-ranked-value{color:var(--text-secondary);font-family:var(--font-mono);font-size:11px;white-space:nowrap}.mkt-ranked-value small{display:block;overflow:hidden;max-width:180px;color:var(--text-muted);font-family:var(--font-sans);font-size:9px;text-overflow:ellipsis}.mkt-empty{padding:24px;color:var(--text-muted);text-align:center}.mkt-table-wrap{overflow-x:auto}.mkt-table{width:100%;border-collapse:collapse;font-size:12px}.mkt-table th{padding:9px 10px;color:var(--text-muted);font-size:9px;font-weight:var(--weight-semibold);letter-spacing:.06em;text-align:left;text-transform:uppercase;border-bottom:1px solid var(--border)}.mkt-table td{padding:9px 10px;color:var(--text-secondary);border-bottom:1px solid var(--border-muted)}.mkt-table th:not(:first-child),.mkt-table td:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.mkt-table td:first-child{max-width:380px;color:var(--text-primary)}.mkt-daily{margin-top:8px}.mkt-panel{position:relative;padding:5px 0 0 46px;border-top:1px solid var(--border-muted)}.mkt-panel:first-of-type{border-top:0}.mkt-panel-label{position:absolute;z-index:1;top:13px;left:0;color:var(--text-muted);font-size:9px;font-weight:var(--weight-bold);letter-spacing:.04em;text-transform:uppercase}.mkt-connection-needs{margin-top:12px}.mkt-connection-needs ul{margin:7px 0 0;padding-left:20px}.mkt-connection-needs li+li{margin-top:4px}.mkt-handoff{background:var(--bg-body)}.mkt-handoff-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.mkt-handoff-grid>div{padding:18px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-surface)}.mkt-handoff-grid h3{margin:0 0 6px;font-size:14px}.mkt-handoff-grid p{margin:0 0 12px;color:var(--text-muted);font-size:12px;line-height:1.55}.mkt-handoff-grid a{color:var(--accent);font-size:12px;font-weight:var(--weight-semibold);text-decoration:none}.mkt-handoff-grid a:hover{text-decoration:underline}@media(max-width:900px){.mkt-report-header,.mkt-report-block{padding-left:24px;padding-right:24px}.mkt-activity-grid{grid-template-columns:1fr}.mkt-activity-grid>.mkt-ranked{padding:24px 0 0;border-top:1px solid var(--border-muted);border-left:0}.mkt-two-column{grid-template-columns:1fr}.mkt-ranked-row{grid-template-columns:minmax(120px,1fr) minmax(100px,1.4fr) minmax(80px,.7fr)}}@media(max-width:620px){.mkt-report-header,.mkt-report-block{padding:22px 16px 26px}.mkt-report-mark{width:48px;height:48px;flex-basis:48px;border-radius:14px;font-size:8px}.mkt-metric-grid,.mkt-metric-grid--six{grid-template-columns:repeat(2,minmax(0,1fr))}.mkt-metric{padding:15px 8px}.mkt-metric-value{font-size:24px}.mkt-ranked-row{grid-template-columns:minmax(0,1fr) minmax(40px,1.1fr) 72px;gap:8px}.mkt-ranked-value small{display:none}.mkt-handoff-grid{grid-template-columns:1fr}.mkt-panel{padding-left:0}.mkt-panel-label{position:static;display:block;margin-bottom:-8px}}.mkt-trends{margin:0 0 14px;padding:12px 16px;border:1px solid var(--border-muted);border-radius:10px;background:var(--bg-surface)}.mkt-trends-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:6px}.mkt-trends-head a{font-size:13px}.mkt-trends ul{margin:0;padding:0;list-style:none;display:grid;gap:4px}.mkt-trends li{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.mkt-trends p{margin:0}.mkt-trends-foot{margin-top:6px!important;font-size:13px;color:var(--text-muted)}.mkt-lp{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-16)}.mkt-lp>.auto-grid,.mkt-lp>.table-container,.mkt-lp>div>.table-container{margin:0}.mkt-lp .grid{--row-min: 210px}.mkt-lp-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-16)}.mkt-lp-head h2{margin:0 0 var(--space-4);font-size:var(--text-xl);font-weight:var(--weight-semibold);letter-spacing:-.01em}.mkt-lp-head p{margin:0;max-width:90ch;color:var(--text-muted);font-size:var(--text-xs);line-height:1.5}.mkt-lp .card-sub{line-height:1.45}.mkt-lp-section-title{margin:var(--space-16) 0 0;color:var(--text-muted);font-size:var(--text-3xs);font-weight:var(--weight-semibold);letter-spacing:.09em;text-transform:uppercase}.mkt-lp-link{appearance:none;padding:0;border:0;background:none;color:var(--accent);font:inherit;font-size:var(--text-xs);font-weight:var(--weight-medium);cursor:pointer}.mkt-lp-link:hover{text-decoration:underline}.mkt-lp-chips{display:inline-flex;flex-wrap:wrap;gap:var(--space-4)}.mkt-lp-empty{margin:var(--space-12) 0 0;color:var(--text-muted);font-size:var(--text-sm)}.mkt-lp-band{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(340px,1fr);gap:var(--space-16);align-items:start}.mkt-lp-side{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-16)}.mkt-lp-side>.table-container{margin:0}.mkt-lp-rule{padding:var(--space-16) var(--space-20)}.mkt-lp-rule:hover{border-color:var(--border);box-shadow:var(--shadow-sm)}.mkt-lp-rule h3{margin:0;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-primary)}.mkt-lp-rule ul{display:grid;gap:var(--space-8);margin:var(--space-10) 0 0;padding:0;list-style:none;color:var(--text-secondary);font-size:var(--text-xs);line-height:1.5}.mkt-lp-rule li .chip{margin-right:var(--space-4)}.mkt-lp-rule b{color:var(--text-primary);font-weight:var(--weight-semibold)}.mkt-lp-checks{padding:var(--space-18) var(--space-20)}.mkt-lp-checks:hover{border-color:var(--border);box-shadow:var(--shadow-sm)}.mkt-lp-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-12);flex-wrap:wrap}.mkt-lp-card-head h3,.mkt-lp-reference h3{margin:0 0 var(--space-3);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-primary)}.mkt-lp-card-head p{margin:0;color:var(--text-muted);font-size:var(--text-xs)}.mkt-lp-count{margin-left:var(--space-3);opacity:.7;font-variant-numeric:tabular-nums}.mkt-lp-check-list{display:grid;margin:var(--space-14) 0 var(--space-8);padding:0;list-style:none}.mkt-lp-check-list li{display:grid;grid-template-columns:76px minmax(0,1fr) auto;gap:var(--space-12);align-items:start;padding:var(--space-10) 0;border-top:1px solid var(--border-muted)}.mkt-lp-check-list li:first-child{border-top:0;padding-top:0}.mkt-lp-check-list li>.chip{justify-self:start;margin-top:1px}.mkt-lp-check-list li>div{display:grid;gap:1px;font-size:var(--text-xs);line-height:1.45}.mkt-lp-check-list strong{color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.mkt-lp-check-list span{color:var(--text-secondary)}.mkt-lp-check-list em{color:var(--accent-ink);font-style:normal;font-weight:var(--weight-medium)}.mkt-lp-decide{display:flex;align-items:center;gap:var(--space-6);white-space:nowrap}.mkt-lp-decide .btn-secondary,.mkt-dr-actions .btn-secondary,.mkt-dr-actions .btn-primary{padding:4px 10px;font-size:var(--text-xs)}.mkt-lp-decision{display:flex;align-items:center;gap:var(--space-6);margin-top:var(--space-3);color:var(--text-muted)!important;font-size:var(--text-2xs)}.mkt-lp-decided--dismissed,.mkt-lp-decided--done{opacity:.75}.mkt-lp-check-more{display:flex;gap:var(--space-16);flex-wrap:wrap}.mkt-lp-check-list--handled{margin-top:var(--space-8)}.mkt-lp-error{margin:var(--space-10) 0 0;color:var(--error);font-size:var(--text-xs)}.mkt-lp-log ul{display:grid;gap:var(--space-6);margin:var(--space-8) 0 0;padding:0;list-style:none;color:var(--text-secondary);font-size:var(--text-xs);line-height:1.45}.mkt-lp-log li span{color:var(--text-muted);font-variant-numeric:tabular-nums}.mkt-lp-log p{margin:var(--space-8) 0 0;color:var(--text-muted);font-size:var(--text-xs)}.mkt-dr{padding:var(--space-18) var(--space-20)}.mkt-dr:hover{border-color:var(--border);box-shadow:var(--shadow-sm)}.mkt-dr-total{text-align:right;color:var(--text-muted);font-size:var(--text-xs)}.mkt-dr-total b{color:var(--text-primary);font-size:var(--text-lg);font-variant-numeric:tabular-nums}.mkt-dr-total small{display:block;margin-top:2px}.mkt-dr-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(460px,100%),1fr));gap:var(--space-12);margin:var(--space-14) 0 var(--space-8)}.mkt-dr-card{display:grid;gap:var(--space-10);align-content:start;padding:var(--space-14) var(--space-16);border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--bg-surface)}.mkt-dr-card--approved{border-color:var(--warning)}.mkt-dr-card--live{border-color:var(--success)}.mkt-dr-card--dismissed,.mkt-dr-card--ended{opacity:.7}.mkt-dr-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-12)}.mkt-dr-card h4{display:flex;align-items:center;gap:var(--space-8);margin:0;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-primary)}.mkt-dr-card header p{margin:var(--space-3) 0 0;color:var(--text-muted);font-size:var(--text-2xs)}.mkt-dr-card header p b{color:var(--text-secondary);font-weight:var(--weight-medium)}.mkt-dr-budget{flex:none;text-align:right;color:var(--text-muted);font-size:var(--text-2xs)}.mkt-dr-budget b{color:var(--text-primary);font-size:var(--text-md);font-variant-numeric:tabular-nums}.mkt-dr-budget small{display:block}.mkt-dr-communities{display:flex;flex-wrap:wrap;gap:var(--space-4);font-size:var(--text-2xs)}.mkt-dr-ads{display:grid;gap:var(--space-10);margin:0;padding:0;list-style:none}.mkt-dr-ads li{display:grid;grid-template-columns:40px minmax(0,1fr);gap:var(--space-8)}.mkt-dr-ad-label{color:var(--text-muted);font-size:var(--text-3xs);font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase;padding-top:2px}.mkt-dr-ads strong{display:block;color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:1.4}.mkt-dr-ads p{margin:var(--space-3) 0 var(--space-6);color:var(--text-secondary);font-size:var(--text-xs);line-height:1.5}.mkt-dr-cta{display:inline-block;margin-right:var(--space-8);padding:1px 8px;border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--text-secondary);font-size:var(--text-2xs)}.mkt-dr-url{display:inline-flex;align-items:center;gap:var(--space-8);max-width:100%;vertical-align:middle}.mkt-dr-url code{min-width:0;overflow:hidden;color:var(--text-muted);font-size:var(--text-2xs);text-overflow:ellipsis;white-space:nowrap}.mkt-dr-url .mkt-lp-link{flex:none;white-space:nowrap}.mkt-dr-card footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);flex-wrap:wrap;padding-top:var(--space-8);border-top:1px solid var(--border-muted)}.mkt-dr-last{color:var(--text-muted);font-size:var(--text-2xs)}.mkt-dr-actions{display:flex;align-items:center;gap:var(--space-6);flex-wrap:wrap}.mkt-dr-live{display:flex;align-items:center;gap:var(--space-6);color:var(--text-muted);font-size:var(--text-2xs)}.mkt-dr-live input,.mkt-dr-edit input,.mkt-dr-edit textarea{padding:4px 8px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-body);color:var(--text-primary);font:inherit;font-size:var(--text-xs)}.mkt-dr-live input{width:260px;max-width:100%}.mkt-dr-edit{display:grid;gap:var(--space-10)}.mkt-dr-edit label{display:grid;gap:var(--space-3);color:var(--text-muted);font-size:var(--text-2xs)}.mkt-dr-edit fieldset{display:grid;gap:var(--space-8);margin:0;padding:var(--space-10);border:1px solid var(--border-muted);border-radius:var(--radius-lg)}.mkt-dr-edit legend{padding:0 var(--space-4);color:var(--text-secondary);font-size:var(--text-2xs);font-weight:var(--weight-semibold)}.mkt-dr-edit textarea{resize:vertical}.mkt-lp .table-container th,.mkt-lp .table-container td{padding-left:var(--space-12);padding-right:var(--space-12)}.mkt-lp .table-container th:first-child,.mkt-lp .table-container td:first-child{padding-left:var(--space-20)}.mkt-lp .table-container th:last-child,.mkt-lp .table-container td:last-child{padding-right:var(--space-20)}.mkt-lp .table-container td{font-variant-numeric:tabular-nums}.mkt-lp .table-container td small{display:block;margin-top:2px;color:var(--text-muted);font-size:var(--text-2xs);font-weight:var(--weight-regular)}.mkt-lp .table-container a{color:var(--accent);text-decoration:none}.mkt-lp .table-container a:hover{text-decoration:underline}.mkt-lp-mediums th:nth-child(n+2),.mkt-lp-mediums td:nth-child(n+2),.mkt-lp-overview th:nth-child(n+3):nth-child(-n+6),.mkt-lp-overview td:nth-child(n+3):nth-child(-n+6){text-align:right}.mkt-lp-barcell{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--space-8);width:100%}.mkt-lp-bar{display:block;flex:0 1 90px;height:6px;overflow:hidden;border-radius:var(--radius-pill);background:var(--border-muted)}.mkt-lp-bar>span{display:block;height:100%;border-radius:inherit;background:var(--text-muted)}.mkt-lp-barcell>span:last-child{min-width:52px}.mkt-lp-overview-row{cursor:pointer}.mkt-lp-jump{appearance:none;padding:0;border:0;background:none;color:var(--text-primary);font:inherit;font-weight:var(--weight-semibold);text-align:left;cursor:pointer}.mkt-lp-overview-row:hover .mkt-lp-jump{color:var(--accent);text-decoration:underline}.mkt-lp-page{scroll-margin-top:var(--space-16)}.mkt-lp-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-12) 24px;flex-wrap:wrap;padding:var(--space-16) var(--space-20);border-bottom:1px solid var(--border);background:var(--bg-elevated)}.mkt-lp-page-title h3{margin:0 0 var(--space-6);font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--text-primary)}.mkt-lp-page-meta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-8);font-size:var(--text-xs)}.mkt-lp-page-meta a{color:var(--accent);text-decoration:none}.mkt-lp-page-meta a:hover{text-decoration:underline}.mkt-lp-page-stats{display:flex;flex-wrap:wrap;gap:var(--space-8) 24px;margin:0}.mkt-lp-page-stats div{min-width:64px;text-align:right}.mkt-lp-page-stats dt{color:var(--text-muted);font-size:var(--text-4xs);font-weight:var(--weight-semibold);letter-spacing:.09em;text-transform:uppercase}.mkt-lp-page-stats dd{margin:2px 0 0;color:var(--text-primary);font-size:var(--text-lg);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.mkt-lp-table{table-layout:fixed;min-width:1100px}.mkt-lp-table td{vertical-align:top;overflow-wrap:anywhere}.mkt-lp-table th:nth-child(n+4):nth-child(-n+8),.mkt-lp-table td:nth-child(n+4):nth-child(-n+8){text-align:right;white-space:nowrap;overflow-wrap:normal}.mkt-lp-table th:nth-child(10),.mkt-lp-table td:nth-child(10){text-align:right;overflow-wrap:normal}.mkt-lp-table td.mkt-lp-msg{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mkt-lp-mix{display:block;font-weight:var(--weight-semibold)}.mkt-lp-table td:first-child small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mkt-lp-also{font-style:italic}.mkt-lp-verdict small{display:-webkit-box!important;margin-top:var(--space-4)!important;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.4}.mkt-lp-status-cell{display:grid;justify-items:start;gap:var(--space-4);padding-top:2px}.mkt-lp-status-cell small{margin-top:0!important;line-height:1.4}.mkt-lp .table-container td small.mkt-lp-warning{color:var(--warning-ink);font-weight:var(--weight-medium)}.mkt-lp-row--untagged td{color:var(--text-secondary)}.mkt-lp-group td{padding-top:var(--space-6)!important;padding-bottom:var(--space-6)!important;background:var(--bg-elevated);color:var(--text-muted)!important;font-size:var(--text-2xs);font-weight:var(--weight-medium)!important}.mkt-lp-more td{padding-top:var(--space-8);padding-bottom:var(--space-8)}.mkt-lp-sample{display:grid;justify-items:end;gap:4px;padding-top:4px;color:var(--text-secondary);font-size:var(--text-2xs)}.mkt-lp-sample>span:first-child{white-space:nowrap}.mkt-lp-sample small{margin-top:0!important;line-height:1.4}.mkt-lp-sample-track{display:block;width:100%;max-width:110px;height:6px;overflow:hidden;border-radius:var(--radius-pill);background:var(--border-muted)}.mkt-lp-sample-track>span{display:block;height:100%;border-radius:inherit;background:var(--text-muted)}.mkt-lp-page-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12);flex-wrap:wrap;padding:var(--space-10) var(--space-20);border-top:1px solid var(--border)}.mkt-lp-unpaid{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-6);color:var(--text-muted);font-size:var(--text-2xs)}.mkt-lp-unpaid>span:first-child{margin-right:var(--space-4)}.mkt-lp-pill{padding:2px var(--space-8);border:1px solid var(--border-muted);border-radius:var(--radius-pill);color:var(--text-secondary)}.mkt-lp-pill b{color:var(--text-primary);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.mkt-lp-reference{--row-min: 300px}.mkt-lp-reference .card{padding:var(--space-16) var(--space-20)}.mkt-lp-reference .card:hover{border-color:var(--border);box-shadow:var(--shadow-sm)}.mkt-lp-reference ul{display:grid;gap:var(--space-6);margin:var(--space-8) 0 0;padding-left:18px;color:var(--text-secondary);font-size:var(--text-xs);line-height:1.5}.mkt-lp-reference p{margin:var(--space-8) 0 0;color:var(--text-secondary);font-size:var(--text-xs);line-height:1.5}.mkt-lp-reference b{color:var(--text-primary);font-weight:var(--weight-semibold)}.mkt-lp-guard{padding-left:0!important;list-style:none}.mkt-lp-guard li:before{display:inline-block;width:18px;font-weight:var(--weight-bold)}.mkt-lp-guard li.does:before{content:"✓";color:var(--success)}.mkt-lp-guard li.never:before{content:"✕";color:var(--error)}.mkt-lp-tags{display:grid;grid-template-columns:max-content 1fr;gap:var(--space-4) var(--space-12);margin:var(--space-8) 0 0;font-size:var(--text-xs)}.mkt-lp-tags dt{color:var(--text-primary);font-family:var(--font-mono);font-size:var(--text-2xs)}.mkt-lp-tags dd{margin:0;color:var(--text-secondary)}.mkt-lp-controls{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12);flex-wrap:wrap}.mkt-lp-status{color:var(--text-muted);font-size:var(--text-2xs)}.mkt-lp--refreshing>:not(.mkt-lp-controls){opacity:.55;transition:opacity .15s ease}.mkt-lp [tabindex="-1"]:focus{outline:none}.mkt-lp [tabindex="-1"]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mkt-dr-copied{color:var(--text-muted);font-size:var(--text-2xs)}@media(prefers-reduced-motion:reduce){.mkt-lp--refreshing>*{transition:none}}.mkt-lp-site{color:var(--text-secondary);font-weight:var(--weight-medium)}.mkt-lp-product{display:inline-flex;align-items:center;padding:1px 8px;border-radius:var(--radius-lg);background:var(--product-soft);color:var(--product-ink);font-size:var(--text-2xs);font-weight:var(--weight-medium);line-height:1.6;white-space:nowrap}.mkt-lp-ended-count{align-self:center;color:var(--text-muted);font-size:var(--text-2xs)}.mkt-lp-row--ended td{color:var(--text-muted)}.mkt-lp-pace{position:relative;display:block;height:6px;margin:var(--space-4) 0 var(--space-6);overflow:hidden;border-radius:var(--radius-pill);background:var(--border-muted)}.mkt-lp-pace>span{position:absolute;top:0;bottom:0;left:0;border-radius:inherit}.mkt-lp-pace-projected{background:var(--border)}.mkt-lp-pace-spent{background:var(--text-muted)}.mkt-lp-pace--under .mkt-lp-pace-projected{background:var(--success-chip)}.mkt-lp-pace--under .mkt-lp-pace-spent{background:var(--success)}.mkt-lp-pace--near .mkt-lp-pace-projected{background:var(--warning-chip)}.mkt-lp-pace--near .mkt-lp-pace-spent{background:var(--warning)}.mkt-lp-pace--over .mkt-lp-pace-projected{background:var(--error-chip)}.mkt-lp-pace--over .mkt-lp-pace-spent{background:var(--error)}.mkt-lp-grid table{min-width:900px}.mkt-lp-grid td{vertical-align:top}.mkt-lp-grid td:first-child .chip{margin-left:var(--space-6)}.mkt-lp-cell{display:grid;gap:2px}.mkt-lp-cell b{color:var(--text-primary);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.mkt-lp-cell small{margin:0!important}.mkt-lp-cell-empty,.mkt-lp-cell-nospend{color:var(--text-muted);font-size:var(--text-xs)}.mkt-lp-grid tfoot td{border-top:1px solid var(--border);background:var(--bg-elevated);color:var(--text-primary);font-weight:var(--weight-semibold)}.mkt-lp-grid tfoot td small{font-weight:var(--weight-regular)}.mkt-lp-foot{margin:0;color:var(--text-muted);font-size:var(--text-xs)}@media(max-width:1100px){.mkt-lp-band{grid-template-columns:minmax(0,1fr)}}@media(max-width:720px){.mkt-lp-head{flex-direction:column}.mkt-lp-page-stats{width:100%;justify-content:space-between}.mkt-lp-page-stats div{text-align:left}.mkt-lp-check-list li{grid-template-columns:1fr;gap:var(--space-4)}.mkt-dr-card header{flex-direction:column}.mkt-dr-budget,.mkt-dr-total{text-align:left}.mkt-lp-overview table{min-width:720px}.mkt-lp-mediums table{min-width:460px}}.op-page{display:flex;flex-direction:column;gap:var(--space-20)}.op-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:var(--space-16);align-items:stretch}.op-card{padding:var(--space-20);container:op-card / inline-size}.op-card>.ui-panel-body{gap:var(--space-14, 14px)}.op-head{display:flex;align-items:flex-start;gap:var(--space-12)}.op-head-main{flex:1;min-width:0}@container op-card (max-width: 400px){.op-head{display:grid;grid-template-columns:auto minmax(0,1fr);row-gap:var(--space-4)}.op-age-slot{grid-column:2;padding-top:0}}.op-name{margin:0;font-size:16px;line-height:1.3;font-weight:var(--weight-semibold);color:var(--text-primary);overflow-wrap:anywhere}.op-where{margin-top:2px;font-size:var(--text-xs);color:var(--text-secondary)}.op-domain{color:var(--text-tertiary, var(--text-secondary))}.op-age-slot{flex:none;padding-top:2px}.op-age-slot:empty{display:none}.op-age{font-size:var(--text-xs);color:var(--text-secondary);white-space:nowrap}.op-pitch{margin:0;max-width:90ch;font-size:var(--text-sm);line-height:1.55;color:var(--text-primary)}.op-pitch--none{color:var(--text-secondary);font-style:italic}.op-facts{display:flex;flex-wrap:wrap;gap:6px}.op-label{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--text-secondary);margin-bottom:var(--space-6)}.op-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.op-person{display:flex;align-items:center;gap:var(--space-10);padding:7px 0;border-top:1px solid var(--border-muted)}.op-person:first-child{border-top:0;padding-top:0}.op-person-text{flex:1;min-width:0;display:flex;flex-direction:column}.op-person-text .pp-link,.op-person-text button{text-align:left;font-size:var(--text-sm);font-weight:var(--weight-medium)}.op-title{font-size:var(--text-xs);color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.op-mail{flex:none;display:inline-flex;align-items:center;gap:5px}.op-more{margin-top:var(--space-6);font-size:var(--text-xs);color:var(--text-secondary)}.op-people{flex:1}.op-foot{display:flex;align-items:center;gap:var(--space-10);padding-top:var(--space-12);border-top:1px solid var(--border-muted)}.products-toggle{display:inline-flex;gap:2px;padding:4px;border:1px solid var(--border);border-radius:999px;background:var(--bg-surface);margin-bottom:16px}.products-toggle button{appearance:none;display:inline-flex;align-items:center;gap:8px;border:none;border-radius:999px;background:transparent;color:var(--text-secondary);font:inherit;font-size:14px;font-weight:500;padding:7px 18px 7px 10px;white-space:nowrap;cursor:pointer;transition:background .15s,color .15s}.products-toggle button:hover{color:var(--text-primary)}.products-toggle button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.products-toggle button.active{background:var(--accent);color:var(--on-accent);font-weight:600}.products-toggle-icon{width:22px;height:22px;border-radius:6px;flex-shrink:0;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.products-toggle button.active span.products-toggle-icon{background:var(--on-accent)!important}.products-meta{display:flex;gap:8px;align-items:center;margin-bottom:8px}.products-heading{margin:24px 0 8px;font-size:15px;font-weight:600;color:var(--text-primary)}.products-heading:first-of-type{margin-top:8px}.products-footnote{margin-top:12px;font-size:13px}.products-more{appearance:none;background:none;border:none;padding:0;font:inherit;color:var(--accent);cursor:pointer}.products-more:hover{text-decoration:underline}.products-nowrap{white-space:nowrap}.qa-small{font-size:var(--text-xs)}.qa-hint{font-size:var(--text-2xs)}.qa-nowrap{white-space:nowrap}.qa-wrap{overflow-wrap:anywhere}.qa-num{font-variant-numeric:tabular-nums}.qa-prose{white-space:pre-wrap;margin:0;overflow-wrap:anywhere}.qa-clamp{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:48ch}.qa-overdue{color:var(--error-ink);font-weight:var(--weight-medium)}.qa-pass{color:var(--success-ink)}.qa-fail{color:var(--error-ink)}.qa-tabs-bar{position:sticky;top:calc(-1 * var(--page-pad-y));z-index:20;margin:calc(-1 * var(--page-pad-y)) 0 var(--space-16);padding-top:var(--page-pad-y);background:var(--pane-bg)}.qa-tabs{display:flex;gap:4px;overflow-x:auto;margin:0;padding:4px;background:color-mix(in srgb,var(--pane-bg) 92%,transparent);border:1px solid var(--border);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.qa-tab{appearance:none;border:0;border-radius:calc(var(--radius-lg) - 4px);background:transparent;color:var(--text-muted);cursor:pointer;font:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);padding:8px 12px;white-space:nowrap}.qa-tab:hover{color:var(--text-primary);background:var(--bg-hover)}.qa-tab.is-active{color:var(--accent-ink);background:var(--accent-dim)}.qa-tab-count{display:inline-flex;min-width:20px;justify-content:center;margin-left:7px;padding:1px 6px;border-radius:999px;background:var(--bg-surface);color:var(--text-muted);font-size:var(--text-2xs)}.qa-sample{display:inline-block;margin-left:6px;padding:0 6px;border:1px dashed var(--border);border-radius:var(--radius-pill);color:var(--text-muted);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:.02em;text-transform:uppercase;vertical-align:middle}.qa-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:var(--space-16);margin:var(--space-16) 0}.qa-panel,.qa-detail,.qa-onboard,.qa-empty{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-2xl);box-shadow:var(--shadow-sm);padding:var(--space-16) var(--space-20);min-width:0}.qa-panel--wide{grid-column:1 / -1}.qa-panel-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-8);margin-bottom:var(--space-10)}.qa-panel-head h2,.qa-detail-head h2,.qa-form-title,.qa-onboard h2,.qa-empty h3{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-primary);margin:0}.qa-sev-row{display:inline-flex;flex-wrap:wrap;gap:4px}.qa-subhead{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin:var(--space-16) 0 var(--space-8)}.qa-list,.qa-feed,.qa-subs{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-10);font-size:var(--text-sm)}.qa-list-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px var(--space-8);margin-top:3px;font-size:var(--text-xs);color:var(--text-muted)}.qa-feed li{line-height:1.5}.qa-feed-subject{margin-left:6px}.qa-subs>li{border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-10) var(--space-12)}.qa-onboard{margin-bottom:var(--space-16);border-style:dashed}.qa-onboard p{margin:var(--space-8) 0}.qa-onboard ol{margin:0;padding-left:1.3em;display:grid;gap:4px}.qa-onboard li.is-done .qa-link{text-decoration:line-through;color:var(--text-muted)}.qa-empty{text-align:center;padding:var(--space-24);margin-top:var(--space-16)}.qa-empty p{margin:var(--space-8) 0 0}.qa-link,.qa-clear{appearance:none;border:none;background:transparent;color:var(--accent-ink);font:inherit;cursor:pointer;padding:0;text-align:left}.qa-link:hover:not(:disabled){text-decoration:underline}.qa-link:disabled{color:var(--text-muted);cursor:not-allowed}.qa-clear{font-size:13px;padding:6px 4px}.qa-close{appearance:none;border:0;background:transparent;color:var(--text-muted);font-size:22px;line-height:1;cursor:pointer;padding:0 4px}.qa-close:hover{color:var(--text-primary)}.qa-actions{display:flex;gap:var(--space-8);align-items:center}.qa-actions--wrap{flex-wrap:wrap;margin:var(--space-12) 0 var(--space-8)}.qa-row-actions{white-space:nowrap}.qa-row-actions .qa-link+.qa-link{margin-left:var(--space-12)}.qa-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-8);margin:var(--space-16) 0 var(--space-12)}.qa-controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:var(--space-16) 0 var(--space-12)}.qa-controls input[type=search]{flex:1;min-width:200px;max-width:360px}.qa-controls input,.qa-controls select,.qa-form input,.qa-form select,.qa-form textarea,.qa-detail select,.qa-note{background:var(--bg-surface);border:1px solid var(--border);border-radius:8px;color:var(--text-primary);font:inherit;font-size:13px;padding:6px 10px;min-width:0}.qa-inline{display:inline-flex;align-items:center;gap:6px;font-size:13px}.qa-check{display:inline-flex;align-items:center;gap:6px;font-size:13px;cursor:pointer}.qa-check input{padding:0}.qa-note{width:100%;margin-bottom:var(--space-8)}.qa-form{display:grid;gap:var(--space-12);margin-bottom:var(--space-16)}.qa-form-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--space-10) var(--space-12)}.qa-form-grid--2{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr))}.qa-field{display:grid;gap:4px;min-width:0}.qa-field input,.qa-field select,.qa-field textarea{width:100%}.qa-field textarea{resize:vertical}.qa-result-pick{border:0;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-8);align-items:center}.qa-result-pick legend{margin-bottom:4px}.qa-result{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border);border-radius:var(--radius-lg);padding:6px 14px;cursor:pointer;font-weight:var(--weight-medium)}.qa-result--pass.is-on{background:var(--success-chip);color:var(--success-ink);border-color:transparent}.qa-result--fail.is-on{background:var(--error-chip);color:var(--error-ink);border-color:transparent}.qa-fail-box{display:grid;gap:var(--space-10);border-left:3px solid var(--error);padding-left:var(--space-12)}.qa-row{cursor:pointer}.qa-row:hover td{background:var(--bg-hover)}.qa-row.is-selected td{background:var(--accent-dim)}.qa-row.is-overdue td:first-child{box-shadow:inset 3px 0 0 var(--error)}.qa-inactive td{opacity:.6}.qa-split{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-16);align-items:start}@media(min-width:1180px){.qa-split.has-detail{grid-template-columns:minmax(0,1.5fr) minmax(360px,1fr)}}.qa-split-main{min-width:0}.qa-detail{font-size:var(--text-sm)}.qa-detail-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-8);margin-bottom:var(--space-10)}.qa-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;font-size:var(--text-xs)}.qa-facts{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:4px var(--space-12);margin:var(--space-8) 0;font-size:13px}.qa-facts dt{color:var(--text-muted)}.qa-facts dd{margin:0;min-width:0;overflow-wrap:anywhere}.qa-facts--tight{margin-top:var(--space-8)}@media(max-width:640px){.qa-panel,.qa-detail{padding:var(--space-12)}.qa-controls input[type=search]{max-width:none}.qa-inline{flex-wrap:wrap}}.qa-bullets{margin:0;padding-left:1.1em;display:grid;gap:2px}.qa-caret{display:inline-block;width:1em;color:var(--text-muted)}tr.is-attention td:first-child{box-shadow:inset 3px 0 0 var(--warning)}.qa-expand td{background:var(--bg-elevated)}.qa-mini{width:100%;border-collapse:collapse;font-size:var(--text-xs);margin-top:var(--space-8)}.qa-mini th,.qa-mini td{text-align:left;padding:4px 8px;border-bottom:1px solid var(--border);vertical-align:top}.qa-mini th{color:var(--text-muted);font-weight:var(--weight-medium)}.qa-fresh .chip{vertical-align:middle}.qa-row td:first-child .qa-link{white-space:nowrap}.sh-page{display:flex;flex-direction:column;gap:var(--space-20)}.sh-ask-btn{gap:var(--space-8)}.sh-step{color:var(--text-primary);font-size:var(--text-sm)}.sh-reasons{display:flex;flex-wrap:wrap;gap:4px}.ui-table tr.sh-lane th{background:transparent;box-shadow:none;padding-top:var(--space-12);font-size:var(--text-xs);color:var(--text-primary);font-weight:var(--weight-semibold);text-align:left}.sh-lane-n{margin-left:6px;color:var(--text-secondary);font-weight:var(--weight-medium)}.ask-body{padding:var(--space-14) var(--space-20) var(--space-16);margin:0}.ask-form{display:flex;gap:var(--space-8);flex-wrap:wrap}.ask-form input{flex:1 1 280px;min-width:0;font:inherit;padding:0 var(--space-12);min-height:40px;border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--bg-surface);color:var(--text-primary)}.ask-form input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-dim)}.ask-form button{min-height:40px}.ask-answer{margin-top:var(--space-12)}.ask-answer p{white-space:pre-wrap;margin:0 0 var(--space-12)}.ask-rows{margin-bottom:var(--space-6)}.ask-table{border:1px solid var(--border-muted);border-radius:var(--radius-xl)}.ask-sql{margin-top:var(--space-10)}.ask-sql pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--text-xs)}.sh-outreach{display:flex;align-items:center;gap:var(--space-12);flex-wrap:wrap;padding:var(--space-10) var(--space-16);background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-3xl);box-shadow:var(--shadow-sm);color:var(--text-primary);text-decoration:none;font-size:13px}.sh-outreach:hover{border-color:var(--border-hover)}.sh-outreach:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sh-outreach-title{font-weight:var(--weight-medium);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1 200px}.sh-outreach-meta{color:var(--text-secondary)}.sh-outreach-go{display:inline-flex;align-items:center;gap:var(--space-4);font-weight:var(--weight-medium);color:var(--accent-ink)}.sh-outreach:hover .sh-outreach-go{text-decoration:underline}.shop-section-heading{margin:28px 0 8px;font-size:15px;font-weight:600;color:var(--text-primary)}.shop-data{display:flex;flex-direction:column;gap:var(--space-16)}.shop-data .shop-section-heading{margin:var(--space-12) 0 0}.shop-data .shop-section-heading+.shop-hint{margin-top:calc(-1 * var(--space-12));font-size:13px;color:var(--text-secondary)}.shop-data .shop-hint+*{margin-top:calc(-1 * var(--space-6))}.shop-data .chart-card,.shop-rep .chart-card{border:1px solid var(--border);border-radius:var(--radius-3xl);box-shadow:var(--shadow-sm)}.shop-data .ui-table td:not(:first-child),.shop-data .ui-table th:not(:first-child){text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.shop-page{display:flex;flex-direction:column;gap:var(--space-20)}.shop-page>.ui-tabs{margin-bottom:calc(-1 * var(--space-4))}.shop-kpis{grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr))}.shop-rep{display:flex;flex-direction:column;gap:var(--space-16)}.shop-insights{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:var(--space-16)}.shop-insight{display:flex;flex-direction:column;align-items:flex-start;padding:var(--space-16) var(--space-20) 0}.shop-insight h3{margin:var(--space-12) 0 var(--space-6);font-size:15px;font-weight:var(--weight-semibold);line-height:1.35;color:var(--text-primary)}.shop-insight p{margin:0 0 var(--space-16);font-size:13px;line-height:1.55;color:var(--text-secondary)}.shop-insight-evidence{margin-top:auto;align-self:stretch;padding:var(--space-10) 0 var(--space-12);border-top:1px solid var(--border-muted);font-size:var(--text-xs);color:var(--text-secondary);font-variant-numeric:tabular-nums}.shop-page>.shop-hint{margin:0;font-size:13px;color:var(--text-secondary)}.shop-data th:not(:first-child),.shop-data td:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.shop-bars{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-10)}.shop-bar{display:grid;grid-template-columns:minmax(80px,200px) minmax(60px,1fr) 96px 44px;align-items:center;gap:var(--space-12);font-size:13px}.shop-bar-label{color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shop-bar-track{height:8px;border-radius:var(--radius-pill);background:var(--bg-elevated);box-shadow:inset 0 0 0 1px var(--border-muted);overflow:hidden}.shop-bar-fill{display:block;height:100%;border-radius:inherit;background:var(--accent)}.shop-bar-value{text-align:right;font-variant-numeric:tabular-nums;font-weight:var(--weight-medium);color:var(--text-primary)}.shop-bar-share{text-align:right;font-variant-numeric:tabular-nums;color:var(--text-secondary)}@media(max-width:640px){.shop-bar{grid-template-columns:minmax(0,1fr) 84px 40px}.shop-bar-track{grid-column:1 / -1;grid-row:2}}.sig-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:16px}.sig-header-badges{display:inline-flex;gap:8px;flex-wrap:wrap;align-items:center}.sig-section{margin-top:20px}.sig-section-title{font-size:15px;font-weight:600;margin:0 0 4px}.sig-section-sub{font-size:13px;margin:0 0 10px}.sig-row{cursor:pointer}.sig-row:hover td{background:var(--bg-hover)}.sig-row.selected td{background:var(--bg-hover);box-shadow:inset 3px 0 0 var(--accent)}.sig-message{margin:12px 0 0;border:1px solid var(--border);border-radius:8px;background:var(--bg-surface);overflow:hidden}.sig-message-head{display:grid;grid-template-columns:72px 1fr;gap:4px 12px;padding:12px 16px;border-bottom:1px solid var(--border);font-size:13px}.sig-message-head dt{color:var(--text-muted)}.sig-message-head dd{margin:0;color:var(--text-primary);overflow-wrap:anywhere}.sig-message-body{margin:0;padding:14px 16px;font:inherit;font-size:13px;line-height:1.5;white-space:pre-wrap;color:var(--text-primary);max-height:480px;overflow:auto}.sig-chips{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 10px}.sig-chip{appearance:none;border:1px solid var(--border);border-radius:999px;background:var(--bg-surface);color:var(--text-secondary);font:inherit;font-size:12px;padding:4px 10px;cursor:pointer}.sig-chip.active{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.sig-nowrap{white-space:nowrap}.sig-facts{font-size:12px;min-width:260px}.sig-rules{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px 16px;font-size:13px;margin:0}.sig-rules dt{color:var(--text-muted);font-size:12px}.sig-rules dd{margin:0 0 6px;color:var(--text-primary)}.prod-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:16px}.prod-toggle{display:inline-flex;flex-wrap:wrap;max-width:100%;gap:2px;padding:4px;border:1px solid var(--border);border-radius:999px;background:var(--bg-surface)}.prod-toggle button{appearance:none;display:inline-flex;align-items:center;gap:8px;border:none;border-radius:999px;background:transparent;color:var(--text-secondary);font:inherit;font-size:14px;font-weight:500;padding:9px 22px;cursor:pointer;transition:background .15s,color .15s}.prod-toggle button:hover{color:var(--text-primary)}.prod-toggle button.active{background:var(--accent);color:var(--on-accent);font-weight:600;box-shadow:0 1px 4px var(--accent-dim)}@media(max-width:640px){.prod-toggle{border-radius:18px}}.prod-toggle-icon{display:inline-block;width:18px;height:18px;object-fit:contain;flex:none}.prod-freshness{display:inline-flex;gap:8px;flex-wrap:wrap}.prod-dot{display:inline-block;width:8px;height:8px;border-radius:50%;vertical-align:middle;margin-right:2px}.split-rows{display:flex;flex-direction:column;gap:6px}.split-row{display:flex;align-items:baseline;gap:8px}.split-name{font-size:12px;color:var(--text-secondary);min-width:72px}.split-value{font-size:16px;font-weight:600;color:var(--text-primary);font-variant-numeric:tabular-nums}.split-sub{font-size:12px}.util-cell{display:inline-flex;align-items:center;gap:8px;font-variant-numeric:tabular-nums}.util-meter{display:inline-block;width:72px;height:6px;border-radius:3px;background:var(--bg-hover);overflow:hidden}.util-fill{display:block;height:100%;border-radius:3px;background:var(--accent)}.prod-controls{display:flex;gap:8px;margin:16px 0 8px;flex-wrap:wrap}.prod-controls input[type=search]{flex:1;min-width:200px;max-width:360px;background:var(--bg-surface);border:1px solid var(--border);border-radius:8px;color:var(--text-primary);font:inherit;font-size:13px;padding:6px 10px}.prod-controls select,.prod-controls input[type=number]{background:var(--bg-surface);border:1px solid var(--border);border-radius:8px;color:var(--text-primary);font:inherit;font-size:13px;padding:6px 10px}.prod-filter{display:inline-flex;align-items:center;gap:2px;padding:0 4px 0 2px;border:1px solid var(--border);border-radius:8px;background:var(--bg-elevated)}.prod-filter select,.prod-filter input[type=number]{border:none;background:transparent;padding:6px}.prod-filter input[type=number]{width:64px;font-variant-numeric:tabular-nums}.prod-filter select:focus-visible,.prod-filter input:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:6px}.prod-filter-unit{font-size:12px;padding-right:4px}.prod-filter-remove{appearance:none;border:none;background:transparent;color:var(--text-muted);font:inherit;font-size:15px;line-height:1;padding:4px 6px;border-radius:6px;cursor:pointer}.prod-filter-remove:hover{color:var(--text-primary);background:var(--bg-hover)}.prod-filter-add{appearance:none;border:1px dashed var(--border);border-radius:8px;background:transparent;color:var(--text-secondary);font:inherit;font-size:13px;padding:6px 10px;cursor:pointer}.prod-filter-add:hover{color:var(--text-primary);border-color:var(--text-muted)}.prod-sort{appearance:none;border:none;background:transparent;padding:0;margin:0;font:inherit;text-transform:inherit;letter-spacing:inherit;color:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.prod-sort:hover,.prod-sort.active{color:var(--text-primary)}.prod-sort-arrow{display:inline-block;width:1em;font-size:9px}.prod-nowrap,.prod-licensed,.prod-contact{white-space:nowrap}.prod-note{margin:12px 0;font-size:13px}.prod-hero{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));gap:16px;margin-bottom:12px}.prod-hero-card{margin:0}.prod-hero-card .chart-container{height:auto;aspect-ratio:16 / 9;max-height:calc(250px * var(--ui-zoom, 1))}.prod-hero-formula{font-size:12px;margin-top:2px}.prod-hero-unknown{display:flex;align-items:center;min-height:200px;padding:0 8px;font-size:13px}.prod-selection{margin:4px 0 12px;font-size:13px}.prod-selection strong{color:var(--text-primary)}.prod-clear{appearance:none;background:none;border:none;padding:0;margin-left:8px;font:inherit;font-size:13px;color:var(--accent);cursor:pointer}.prod-clear:hover{text-decoration:underline}.prod-org-row{cursor:pointer}.prod-org-row:hover td,.prod-org-row.selected td{background:var(--bg-hover)}.prod-org-row.selected td:first-child{box-shadow:inset 3px 0 0 var(--accent)}.prod-org-name{appearance:none;background:none;border:none;padding:0;font:inherit;color:inherit;cursor:pointer;text-align:left}.health-summary{--health-accent: var(--border);display:flex;align-items:center;justify-content:space-between;gap:var(--space-20);margin-bottom:var(--space-16);padding:var(--space-20) var(--space-24);background:var(--bg-surface);border:1px solid var(--border);border-left:4px solid var(--health-accent);border-radius:var(--radius-2xl);box-shadow:var(--shadow-sm)}.health-summary--ok{--health-accent: var(--success)}.health-summary--warn{--health-accent: var(--warning)}.health-summary--err{--health-accent: var(--error)}.health-summary--muted{--health-accent: var(--text-muted)}.health-summary-kicker{color:var(--text-muted);font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase}.health-summary h2{margin:var(--space-5) 0 var(--space-3);color:var(--text-primary);font-size:1.75rem;line-height:1.2}.health-summary p{margin:0;color:var(--text-secondary);font-size:1rem;line-height:1.5}.health-summary-time{flex:0 0 auto;color:var(--text-muted);font-size:var(--text-sm);line-height:1.45;text-align:right}.health-summary-time strong{color:var(--text-primary);font-size:var(--text-md)}.website-health-charts{--row-min: 300px;margin-top:var(--space-20)}.health-section{margin-top:var(--space-24)}.health-section-heading{display:flex;align-items:end;justify-content:space-between;gap:var(--space-16);margin-bottom:var(--space-12)}.health-section-heading h2{margin:0 0 var(--space-3);color:var(--text-primary);font-size:var(--text-xl)}.health-section-heading p,.health-section-heading>span{margin:0;color:var(--text-muted);font-size:var(--text-sm)}.health-changes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-2xl);box-shadow:var(--shadow-sm)}.health-changes>div{display:flex;align-items:baseline;gap:var(--space-8);padding:var(--space-16) var(--space-20);border-left:1px solid var(--border-muted)}.health-changes>div:first-child{border-left:0}.health-changes strong{color:var(--text-primary);font-size:var(--text-2xl);font-variant-numeric:tabular-nums}.health-changes span{color:var(--text-secondary);font-size:var(--text-sm)}@media(max-width:720px){.health-summary,.health-section-heading{align-items:flex-start;flex-direction:column}.health-summary-time{text-align:left}.health-changes{grid-template-columns:repeat(2,minmax(0,1fr))}.health-changes>div:nth-child(3){border-left:0;border-top:1px solid var(--border-muted)}.health-changes>div:nth-child(4){border-top:1px solid var(--border-muted)}}
