:root{--bg: #080b10;--panel: #0e1219;--card: #131924;--card-hover: #18202d;--border: rgba(255, 255, 255, .07);--border-light: rgba(255, 255, 255, .12);--text: #eef1f8;--text-2: #98a2b8;--text-3: #808a9e;--accent: #7b9fe0;--accent-strong: #5e87d6;--accent-2: #5fd4c4;--grad: linear-gradient(120deg, #b4c9f5 0%, #7b9fe0 42%, #5fd4c4 100%);--on-grad: #0a0d15;--live: #22c55e;--danger: #e53535;--font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mono: ui-monospace, SFMono-Regular, Menlo, monospace;--fs-xs: .72rem;--fs-sm: .8rem;--fs-base: .875rem;--fs-md: 1rem;--fs-lg: 1.25rem;--fs-xl: 1.6rem;--fs-2xl: 2.2rem;--lh-tight: 1.2;--lh-base: 1.5;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-7: 32px;--sp-8: 48px;--r-sm: 10px;--r-btn: 9px;--r-md: 14px;--r-lg: 18px;--r-pill: 999px;--shadow-1: 0 1px 3px rgba(0, 0, 0, .4);--shadow-2: 0 12px 30px -12px rgba(0, 0, 0, .7);--shadow-3: 0 22px 65px rgba(0, 0, 0, .55);--focus: 0 0 0 2px var(--bg), 0 0 0 4px var(--accent);--ease: cubic-bezier(.22, 1, .36, 1);--dur-fast: .15s;--dur: .2s;--shadow-accent: 0 8px 20px -8px color-mix(in srgb, var(--accent) 55%, transparent);--glow: 0 10px 24px -10px color-mix(in srgb, var(--accent) 45%, transparent);--glass: color-mix(in srgb, var(--panel) 88%, transparent);--glass-blur: blur(20px);--chart-grid: rgba(255, 255, 255, .06);--ib: 36px;--topbar-h: 56px;--row-pad: 9px;--chart-1: var(--hue-blue);--chart-2: var(--hue-green);--chart-3: var(--hue-gold);--chart-4: var(--hue-purple);--chart-5: var(--hue-cyan);--ok: #22c55e;--ok-soft: rgba(34, 197, 94, .14);--ok-text: #6ee7a0;--warn: #eab308;--warn-soft: rgba(234, 179, 8, .15);--warn-text: #fcd34d;--bad: #e53535;--bad-soft: rgba(229, 53, 53, .15);--bad-text: #f0857b;--info: #7b9fe0;--info-soft: rgba(123, 159, 224, .15);--info-text: #b4c9f5;--skeleton: rgba(255, 255, 255, .06);--skeleton-shine: rgba(255, 255, 255, .12);--overlay: rgba(4, 5, 8, .72);--sheen: linear-gradient(180deg, rgba(255, 255, 255, .03) 0%, rgba(255, 255, 255, 0) 40%);--edge: inset 0 1px 0 0 rgba(255, 255, 255, .04);--tint: rgba(255, 255, 255, .03);--white: #fff;--hue-blue: #7b9fe0;--hue-green: #5ec4a6;--hue-gold: #e2bc78;--hue-red: #e58a8a;--hue-purple: #b58be0;--hue-cyan: #6cc3e6;--hue-grey: #9aa4b8;--print-ink: #111;--print-muted: #555;--print-line: #ddd;--print-up: #11703d;--print-down: #a3261b}[data-surface=client],.theme-light{--bg: #f6f8fc;--panel: #ffffff;--card: #ffffff;--card-hover: #f1f4fa;--chart-grid: rgba(18, 24, 38, .06);--shadow-accent: var(--shadow-1);--glow: var(--shadow-2);--glass: var(--panel);--text: #121826;--text-2: #4d586c;--text-3: #667085;--accent: #2f6fd6;--accent-strong: #2458b0;--accent-2: #159c8b;--grad: linear-gradient(120deg, #2f6fd6 0%, #159c8b 100%);--on-grad: #ffffff;--border: #e2e7ef;--border-light: #cfd7e3;--ok-text: #15803d;--warn-text: #a16207;--bad-text: #b42318;--info-text: #2f4f9c;--skeleton: rgba(18, 24, 38, .06);--skeleton-shine: rgba(18, 24, 38, .1);--shadow-1: 0 1px 2px rgba(18, 24, 38, .08);--shadow-2: 0 10px 28px -14px rgba(18, 24, 38, .25);--shadow-3: 0 22px 60px -20px rgba(18, 24, 38, .3);color-scheme:light;color:var(--text);background:var(--bg)}*{box-sizing:border-box}body{margin:0;background:radial-gradient(900px 480px at 85% -8%,color-mix(in srgb,var(--accent) 10%,transparent),transparent 60%),radial-gradient(700px 480px at 0% 30%,color-mix(in srgb,var(--accent-2) 5%,transparent),transparent 60%),var(--bg);background-attachment:fixed;color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--border);border-radius:var(--r-sm)}::-webkit-scrollbar-thumb:hover{background:var(--border-light)}.integration-guide{margin:4px 0 14px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);border-radius:var(--r-sm);background:color-mix(in srgb,var(--accent) 8%,transparent);color:var(--text-2);font-size:var(--fs-sm);line-height:1.5}.integration-guide strong{color:var(--text)}.integration-guide p{margin:5px 0 0}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.market-search:focus-within,.tech-search:focus-within,.std-search:focus-within,.palette-input:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--info-soft)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.shell{display:flex;min-height:100vh}.sidebar{width:236px;flex-shrink:0;display:flex;flex-direction:column;background:var(--sheen),var(--panel);border-right:1px solid var(--border);padding:20px 14px;position:sticky;top:0;height:100vh}.brand{display:flex;align-items:center;gap:10px;padding:4px 8px 18px}.brand-mark{display:grid;place-items:center;width:var(--mark, 32px);height:var(--mark, 32px);border-radius:var(--r-sm);background:var(--grad);color:var(--on-grad);box-shadow:inset 0 1px color-mix(in srgb,var(--white) 35%,transparent),0 4px 14px -4px color-mix(in srgb,var(--accent-2) 45%,transparent)}.brand-name{font-size:var(--fs-base);font-weight:600;letter-spacing:-.01em;line-height:1.2}.brand-sub{font-size:var(--fs-xs);color:var(--text-3);letter-spacing:.02em}.nav{display:flex;flex-direction:column;gap:2px;margin-top:6px}.nav-label{font-size:var(--fs-xs);font-weight:600;text-transform:uppercase;letter-spacing:.09em;color:var(--text-3);padding:14px 10px 6px}.nav button,.nav a{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:none;border-radius:var(--r-sm);background:none;color:var(--text-2);font-family:var(--font);font-size:var(--fs-base);font-weight:500;cursor:pointer;text-decoration:none;transition:background .15s,color .15s}.nav button:hover,.nav a:hover{background:var(--tint);color:var(--text)}.nav button.current,.nav a.current{background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 16%,transparent),color-mix(in srgb,var(--accent-2) 6%,transparent));color:var(--text);box-shadow:inset 2px 0 0 var(--accent-2)}.nav button.current svg,.nav a.current svg{color:var(--accent-2)}.nav-count{margin-left:auto;font-size:var(--fs-xs);padding:1px 7px;border-radius:var(--r-pill);background:var(--warn-soft);color:var(--warn-text);font-variant-numeric:tabular-nums}.main{flex:1;min-width:0;padding:24px clamp(16px,2.4vw,40px) 48px}.nav-group{display:flex;flex-direction:column;gap:2px}.nav-group+.nav-group{margin-top:var(--sp-3, 12px)}.nav-note{margin-top:var(--sp-4);padding:12px;border-radius:var(--r-md);border:1px solid var(--border);background:var(--card);display:grid;gap:4px;font-size:var(--fs-sm);color:var(--text-2);line-height:1.45}.nav-note strong{color:var(--text);font-size:var(--fs-sm)}.app-loading{min-height:100vh;display:grid;place-content:center;justify-items:center;gap:var(--sp-4);width:min(280px,80vw);margin:0 auto}.app-loading .ui-sk-lines{width:100%}.ws-switcher{position:relative;margin:0 0 10px}.ws-switcher-button{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;column-gap:8px;align-items:center;width:100%;padding:8px 10px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--card);color:var(--text);text-align:left;cursor:pointer;font:inherit}.ws-switcher-button:hover{border-color:var(--border-light)}.ws-switcher-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ws-switcher-button svg{grid-column:2;grid-row:1 / span 2;color:var(--text-3)}.ws-switcher-name{grid-column:1;font-size:var(--fs-sm);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-switcher-role{grid-column:1;font-size:var(--fs-xs);color:var(--text-3)}.ws-switcher-menu{position:absolute;z-index:40;left:0;right:0;top:calc(100% + 4px);display:flex;flex-direction:column;padding:4px;border:1px solid var(--border-light);border-radius:var(--r-sm);background:var(--panel);box-shadow:var(--shadow-2)}.ws-switcher-item{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:8px;border:0;border-radius:var(--r-sm);background:transparent;color:var(--text);text-align:left;cursor:pointer;font:inherit}.ws-switcher-item:hover,.ws-switcher-item:focus-visible{background:var(--card-hover);outline:none}.ws-switcher-item>span{display:flex;flex-direction:column;min-width:0}.ws-switcher-item strong{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-sm);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-switcher-item span span{font-size:var(--fs-xs);color:var(--text-3)}.ws-switcher-item svg{color:var(--accent-2);flex:none}.ws-switcher-new{border-top:1px solid var(--border);margin-top:4px}.twofactor-gate{max-width:720px}.main-col{flex:1;min-width:0;display:flex;flex-direction:column}.topbar{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:var(--sp-3);height:var(--topbar-h);padding:0 clamp(16px,2.4vw,40px);border-bottom:1px solid var(--border);background:var(--glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.topbar .topbar-menu{display:none}.topbar .ui-icon-btn{width:36px;height:36px;border:1px solid var(--border);background:var(--tint)}.topbar .ui-icon-btn:hover{border-color:var(--border-light);background:var(--card)}.topbar-search{flex:1;max-width:460px;display:flex;align-items:center;gap:var(--sp-2);height:36px;padding:0 var(--sp-3);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--tint);color:var(--text-3);font:inherit;font-size:var(--fs-sm);text-align:left;cursor:pointer;transition:border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.topbar-search:hover{border-color:var(--border-light);color:var(--text-2)}.topbar-search span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-search kbd{font-family:var(--mono);font-size:var(--fs-xs);padding:1px 6px;border:1px solid var(--border);border-radius:var(--r-sm);color:var(--text-3)}.topbar-right{margin-left:auto;display:flex;align-items:center;gap:var(--sp-2)}.topbar-account{position:relative}.topbar-avatar{display:grid;place-items:center;width:34px;height:34px;padding:0;overflow:hidden;border:0;border-radius:50%;background:var(--grad);color:var(--on-grad);font:inherit;font-size:var(--fs-xs);font-weight:700;cursor:pointer}.topbar-avatar img{width:100%;height:100%;object-fit:cover}.topbar-avatar:focus-visible{outline:none;box-shadow:var(--focus)}.topbar-menu-list{position:absolute;right:0;top:calc(100% + 6px);z-index:50;display:flex;flex-direction:column;min-width:240px;padding:6px;border:1px solid var(--border-light);border-radius:var(--r-sm);background:var(--glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--shadow-2)}.topbar-menu-head{display:grid;gap:2px;margin-bottom:4px;padding:8px 10px 10px;border-bottom:1px solid var(--border)}.topbar-menu-head strong{font-size:var(--fs-sm)}.topbar-menu-head span{font-size:var(--fs-xs);color:var(--text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-menu-list a,.topbar-menu-list>button{display:flex;align-items:center;gap:var(--sp-2);padding:8px 10px;border:0;border-radius:calc(var(--r-sm) - 3px);background:none;color:var(--text);font:inherit;font-size:var(--fs-sm);text-align:left;text-decoration:none;cursor:pointer}.topbar-menu-list a:hover,.topbar-menu-list>button:hover{background:var(--card-hover)}.topbar-demo{font-size:var(--fs-xs);color:var(--text-3)}.sidebar-scrim{display:none}.sidebar-toggle{display:flex;align-items:center;gap:10px;width:100%;margin-top:auto;padding:8px 10px;border:0;border-radius:var(--r-sm);background:none;color:var(--text-3);font:inherit;font-size:var(--fs-sm);cursor:pointer;transition:background var(--dur-fast),color var(--dur-fast)}.sidebar-toggle:hover{background:var(--tint);color:var(--text)}@media(min-width:761px){.sidebar{transition:width var(--dur) var(--ease),padding var(--dur) var(--ease)}.shell.sidebar-collapsed .sidebar{width:72px;padding:20px 12px}.sidebar-collapsed .brand{justify-content:center;padding:4px 0 18px}.sidebar-collapsed .brand>div,.sidebar-collapsed .ws-switcher,.sidebar-collapsed .nav-note{display:none}.sidebar-collapsed .nav-label{height:1px;padding:0;margin:8px 6px;overflow:hidden;color:transparent;background:var(--border)}.sidebar-collapsed .nav a,.sidebar-collapsed .sidebar-toggle{position:relative;justify-content:center;padding:10px 0}.sidebar-collapsed .nav a>span:not(.nav-count):not(.nav-dot),.sidebar-collapsed .sidebar-toggle>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sidebar-collapsed .nav-count{position:absolute;top:2px;right:2px;margin:0;padding:0 5px;font-size:var(--fs-xs)}.sidebar-collapsed .nav-dot{position:absolute;top:6px;right:10px;margin:0}}@media(max-width:760px){.sidebar-toggle{display:none}}@media(prefers-reduced-motion:reduce){.sidebar{transition:none}}.live{display:inline-flex;align-items:center;gap:7px;padding:5px 11px;border:1px solid color-mix(in srgb,var(--ok) 35%,transparent);border-radius:var(--r-pill);background:color-mix(in srgb,var(--ok) 8%,transparent);color:var(--live);font-size:var(--fs-xs);font-weight:600;white-space:nowrap}.live.inline{border:none;background:none;padding:0}.live-dot{width:7px;height:7px;border-radius:50%;background:var(--live);box-shadow:0 0 8px color-mix(in srgb,var(--ok) 60%,transparent);animation:pulse 2s ease-in-out infinite}@keyframes pulse{50%{opacity:.35}}@keyframes spin{to{transform:rotate(360deg)}}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;margin-bottom:22px}.kpi{padding:14px 18px}.kpi .label{display:flex;align-items:center;gap:7px;font-size:var(--fs-xs);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-3)}.kpi .value{margin-top:6px;font-size:var(--fs-lg);font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.kpi .value .unit{font-size:var(--fs-sm);font-weight:500;color:var(--text-3);margin-left:6px}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:14px}.ov-projects{margin:0 0 var(--sp-4)}.ov-projects-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--sp-3);flex-wrap:wrap;margin:0 0 var(--sp-3)}.ov-projects-head h2{margin:0;font-size:var(--fs-md);letter-spacing:-.01em}.ov-projects-actions{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap;justify-content:flex-end;font-size:var(--fs-sm)}.ov-sort{position:relative;display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 var(--sp-2) 0 10px;border:1px solid var(--border);border-radius:var(--r-sm);color:var(--text-2);cursor:pointer;white-space:nowrap}.ov-sort:hover,.ov-sort:focus-within{color:var(--text);border-color:var(--border-light)}.ov-sort select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:inherit;font:inherit;font-size:var(--fs-sm);padding:0;cursor:pointer}.ov-sort select:focus{outline:none}.ov-sort select option{background:var(--card);color:var(--text)}.card{background:var(--sheen),var(--card);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--edge),var(--shadow-1);padding:16px 18px;transition:border-color .15s,background .15s}.card:hover{border-color:var(--border-light)}.card header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:4px}.card-status{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1) var(--sp-2);margin-bottom:var(--sp-2)}.card h2{margin:0;font-size:var(--fs-base);font-weight:600;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:flex;align-items:center;gap:8px}.card .account{margin:0 0 8px;font-size:var(--fs-xs);color:var(--text-3)}.sparkline{width:100%;height:52px;margin:4px 0 10px}.sparkline .line{stroke:url(#spark-line)}.sparkline .area{fill:url(#spark-fill)}.stats{display:flex;gap:var(--sp-4);flex-wrap:wrap;border-top:1px solid var(--border);padding-top:10px}.stat .stat-label{display:block;font-size:var(--fs-xs);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-3)}.stat .stat-value{font-size:var(--fs-md);font-weight:600;font-variant-numeric:tabular-nums}.link{background:none;border:none;padding:0;color:var(--accent);font-family:var(--font);font-size:var(--fs-sm);cursor:pointer;text-decoration:none}.link.danger{color:var(--bad-text)}.banner{margin:0 0 18px;padding:10px 14px;border:1px solid color-mix(in srgb,var(--warn) 40%,transparent);border-radius:var(--r-sm);background:var(--warn-soft);color:var(--warn-text);font-size:var(--fs-base)}.banner code{font-size:var(--fs-sm)}.loading{display:grid;place-items:center;min-height:60vh;color:var(--text-3);font-size:var(--fs-base)}.muted{color:var(--text-2);font-size:var(--fs-base);line-height:1.6}.login{display:grid;place-items:center;min-height:100vh;padding:20px;background:radial-gradient(600px 320px at 50% 0%,color-mix(in srgb,var(--accent-strong) 12%,transparent),transparent 70%),var(--bg)}.login .brand{padding:0;align-self:center;flex-direction:column;text-align:center;gap:12px}.login h1{margin:0;font-size:var(--fs-md);font-weight:600;letter-spacing:-.01em;text-align:center}.login-hint{margin:0;color:var(--text-2);font-size:var(--fs-base);text-align:center}.login input{width:100%;padding:10px 13px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg);color:var(--text);font-family:var(--font);font-size:var(--fs-base);transition:border-color .15s}.login input:focus{outline:none;border-color:var(--accent-strong);box-shadow:0 0 0 3px var(--info-soft)}.login .ui-btn{justify-content:center;width:100%;margin-top:4px}.login .ui-link{align-self:center;font-size:var(--fs-sm)}.login form{display:flex;flex-direction:column;gap:14px;width:min(360px,100%);padding:36px 32px;margin:0}.login-footer{margin-top:6px;text-align:center;font-size:var(--fs-xs);color:var(--text-3)}.fixhow{margin-top:var(--sp-2);font-size:var(--fs-sm)}.fixhow>summary{display:inline-flex;align-items:center;gap:6px;cursor:pointer;color:var(--accent);font-weight:500;list-style:none}.fixhow>summary::-webkit-details-marker{display:none}.fixhow>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-sm)}.fixhow-body{display:grid;gap:var(--sp-3);margin-top:var(--sp-2);padding:var(--sp-3);border:1px solid var(--border);border-radius:var(--r-md);background:var(--card)}.fixhow-steps{margin:0;padding-left:18px;display:grid;gap:4px;color:var(--text-2)}.fixhow-copy{margin:0;display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:var(--sp-2) var(--sp-3)}.fixhow-row{display:contents}.fixhow-row dt{color:var(--text-3)}.fixhow-row dd{margin:0;display:flex;gap:var(--sp-2);min-width:0}.fixhow-row .ui-input{flex:1;min-width:0;font-family:var(--mono);font-size:var(--fs-sm)}.fixhow-links{display:flex;flex-wrap:wrap;gap:var(--sp-2)}@media(max-width:640px){.fixhow-copy{grid-template-columns:minmax(0,1fr);row-gap:4px}.fixhow-row dd{margin-bottom:var(--sp-2)}}.sc-steps{list-style:none;margin:var(--sp-3) 0 0;padding:0;display:grid;gap:2px}.sc-steps li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--sp-3);align-items:center;padding:var(--sp-2) 0;border-top:1px solid var(--border)}.sc-steps li:first-child{border-top:0}.sc-steps li.is-done .sc-text strong{color:var(--text-3);font-weight:500}.sc-icon{color:var(--text-3);flex:none}.sc-icon.is-done{color:var(--ok)}.sc-text{display:grid;gap:2px;min-width:0}.sc-why{color:var(--text-2);font-size:var(--fs-sm)}.sc-next{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);margin-top:var(--sp-3);flex-wrap:wrap}.sc-next>span{display:grid;gap:2px;min-width:0}@media(max-width:640px){.sc-steps li{grid-template-columns:auto minmax(0,1fr)}.sc-steps li>.ui-btn{grid-column:2;justify-self:start}}.ov-drag{position:relative;display:grid}.ov-drag>.card{height:100%}.ov-drag.is-dragging{opacity:.45}.ov-drag.is-over>.card{outline:2px dashed var(--accent);outline-offset:2px}.ov-order-buttons{position:absolute;top:var(--sp-2);right:var(--sp-2);display:flex;gap:var(--sp-1)}.ov-loose-text{margin:var(--sp-1) 0 0;max-width:70ch;color:var(--text-2);font-size:var(--fs-sm)}.card-body-link{display:block;color:inherit;text-decoration:none}.card-assign{display:grid;gap:var(--sp-1);margin-top:var(--sp-3);padding-top:var(--sp-3);border-top:1px solid var(--border);font-size:var(--fs-sm);color:var(--text-2)}.connections{display:flex;flex-direction:column;gap:16px;max-width:760px}.eyebrow{display:block;margin-bottom:6px;color:var(--accent);font-size:var(--fs-xs);font-weight:700;letter-spacing:.11em;text-transform:uppercase}.explain{padding:20px 22px}.explain h2{font-size:var(--fs-md);font-weight:600;letter-spacing:-.01em;margin:0 0 8px}.steps{margin:14px 0 0;padding-left:0;list-style:none;counter-reset:stap;display:flex;flex-direction:column;gap:12px;font-size:var(--fs-base);line-height:1.6;color:var(--text-2)}.steps li{counter-increment:stap;display:flex;gap:12px}.steps li:before{content:counter(stap);display:grid;place-items:center;width:22px;height:22px;flex-shrink:0;border-radius:50%;background:var(--card);border:1px solid var(--border-light);color:var(--accent);font-size:var(--fs-xs);font-weight:600;margin-top:2px}.steps strong{color:var(--text)}.steps a{color:var(--accent);text-decoration:none}.steps a:hover{text-decoration:underline}.steps a svg{vertical-align:-1px}.steps code,.muted code{font-size:var(--fs-sm);background:var(--bg);border:1px solid var(--border);padding:1px 5px;border-radius:var(--r-sm)}.connection{padding:16px 22px}.connection h2{font-size:var(--fs-base)}.confirm{font-size:var(--fs-sm);color:var(--text-2);white-space:nowrap}.mm-list{list-style:none;margin:4px 0 0;padding:0;display:grid;gap:2px}.mm-list li{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:var(--fs-xs);color:var(--warn-text)}.mm-list li>svg{flex:none}.mm-list .ui-btn{margin-left:auto}.pj-list .mm-list li{padding:0;border-top:0;justify-content:flex-start;align-items:center}.integration-links{display:flex;flex-wrap:wrap;gap:var(--sp-3)}.integration-links a{color:var(--accent);text-decoration:none}.integration-links a:hover{text-decoration:underline}.oauth-connect{display:grid;justify-items:start;gap:var(--sp-2);margin:0 0 var(--sp-3)}.am-fail{display:grid;gap:var(--sp-2);justify-items:start}.am-existing{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.am-other{display:grid;gap:var(--sp-2);padding:var(--sp-3);border:1px solid var(--warn);border-radius:var(--r-sm);background:var(--warn-soft)}.am-other p{margin:0;color:var(--text-2)}.src-page{display:grid;gap:var(--sp-4);margin-top:var(--sp-4)}.src-filters{display:grid;grid-template-columns:auto minmax(0,2fr) repeat(2,minmax(0,1fr));gap:var(--sp-2);align-items:center}@media(max-width:900px){.src-filters{grid-template-columns:minmax(0,1fr)}.src-filters .ui-seg{overflow-x:auto}}.src-groups{display:grid;gap:var(--sp-4)}.src-group-unassigned{border-color:var(--warn, var(--border))}.src-name{display:inline-flex;align-items:flex-start;gap:var(--sp-3);min-width:0}.src-name strong{display:block;font-weight:600;overflow-wrap:anywhere}.src-name-note{display:block;font-size:var(--fs-xs);color:var(--text-3);overflow-wrap:anywhere}.src-chevron{color:var(--text-3)}.src-drawer{display:grid;gap:var(--sp-5)}.src-drawer-status{display:grid;gap:var(--sp-2);justify-items:start}.src-drawer-status p{margin:0}.src-kvs{display:grid;gap:var(--sp-3);margin:0}.src-kv{display:grid;grid-template-columns:120px minmax(0,1fr);gap:var(--sp-3);align-items:center}.src-kv dt{color:var(--text-3);font-size:var(--fs-sm)}.src-kv dd{margin:0;display:flex;align-items:center;gap:var(--sp-2)}.src-break{overflow-wrap:anywhere}.prop-chips{display:flex;flex-wrap:wrap;gap:8px;margin:-8px 0 18px}.prop-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 11px;border:1px solid var(--border);border-radius:var(--r-pill);background:var(--card);color:var(--text-2);font-size:var(--fs-xs);font-weight:500;text-decoration:none;transition:border-color .15s,color .15s}.prop-chip:hover{border-color:var(--accent-strong);color:var(--text)}.prop-chip svg{color:var(--accent)}.pillbar{display:inline-flex;border:1px solid var(--border);border-radius:var(--r-pill);background:var(--panel);padding:3px;gap:2px}.pillbar button{border:none;background:none;color:var(--text-2);font-family:var(--font);font-size:var(--fs-sm);font-weight:600;padding:5px 12px;border-radius:var(--r-pill);cursor:pointer}.pillbar button:hover{color:var(--text)}.pillbar button.current{background:var(--accent-strong);color:var(--white)}.delta{display:inline-flex;align-items:center;gap:3px;font-size:var(--fs-xs);font-weight:600;padding:2px 7px;border-radius:var(--r-pill);vertical-align:3px;margin-left:4px}.delta.up{color:var(--live);background:color-mix(in srgb,var(--ok) 10%,transparent)}.delta.down{color:var(--bad-text);background:color-mix(in srgb,var(--bad) 12%,transparent)}.delta.flat,.delta.new{color:var(--text-3);background:var(--bg)}.spark-wrap{position:relative;display:block}.chart-tooltip{position:absolute;top:-6px;z-index:5;pointer-events:none;background:var(--panel);border:1px solid var(--border-light);border-radius:var(--r-sm);box-shadow:var(--shadow-2);padding:8px 11px;font-size:var(--fs-xs);color:var(--text-2);white-space:nowrap;line-height:1.5}.chart-tooltip strong{color:var(--text);font-variant-numeric:tabular-nums}.chart-tooltip-date{font-weight:600;color:var(--text);margin-bottom:2px}.chart-tooltip.small{top:-30px;padding:4px 8px}.backlink{display:inline-flex;align-items:center;gap:6px;margin-bottom:14px;color:var(--text-3);font-size:var(--fs-sm);text-decoration:none}.backlink:hover{color:var(--text)}.bigchart-axis{display:flex;justify-content:space-between;margin-top:8px;font-size:var(--fs-xs);color:var(--text-3)}.projects{display:flex;flex-direction:column;gap:16px;max-width:760px}.card-link{display:block;color:inherit;text-decoration:none;transition:transform var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}.card-link:hover{background:var(--sheen),var(--card-hover);transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent) 40%,transparent);box-shadow:var(--glow)}@media(prefers-reduced-motion:reduce){.card-link:hover,.market-card:hover{transform:none}}.project-add-row input{flex:1;padding:10px 13px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg);color:var(--text);font-family:var(--font);font-size:var(--fs-base)}.project-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.project-list li{display:flex;align-items:center;gap:12px;padding:9px 2px;font-size:var(--fs-base)}.project-list li+li{border-top:1px solid var(--border)}.project-name{display:inline-flex;align-items:center;gap:8px;flex:1;min-width:0;font-weight:500}.project-name svg{color:var(--accent);flex-shrink:0}.project-list .confirm{margin-left:auto}.app-card h2 svg{color:var(--accent)}.muted a{color:var(--accent);text-decoration:none}.muted a:hover{text-decoration:underline}.app-stats{border-top:none;padding-top:6px}.project-section{margin-top:38px}.project-tabs{display:flex;gap:3px;width:fit-content;max-width:100%;margin:8px 0 28px;padding:4px;overflow-x:auto;border:1px solid var(--border);border-radius:var(--r-md);background:var(--panel)}.project-tabs button{padding:7px 11px;border:0;border-radius:var(--r-sm);background:transparent;color:var(--text-3);font:600 var(--fs-sm) var(--font);cursor:pointer;white-space:nowrap}.project-tabs button:hover{color:var(--text-2)}.project-tabs button.current{background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent)}.tab-bar{margin:8px 0 28px}.tab-bar .project-tabs{margin:0}.project-subtabs{display:flex;gap:2px;margin-top:10px;padding-left:4px;overflow-x:auto;scrollbar-width:none}.project-subtabs::-webkit-scrollbar{display:none}.project-subtabs button{padding:6px 10px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--text-3);font:600 var(--fs-xs) var(--font);cursor:pointer;white-space:nowrap}.project-subtabs button:hover{color:var(--text-2)}.project-subtabs button.current{color:var(--text);border-bottom-color:var(--accent)}.project-overview-chart{margin-top:14px}.project-page-toolbar{display:flex;align-items:end;justify-content:space-between;gap:16px;padding:2px 0 6px}.project-modal{width:min(100%,440px);padding:24px;box-shadow:var(--shadow-3)}.project-modal h2{margin:0;font-size:var(--fs-md);letter-spacing:-.02em}.project-modal>p{margin:8px 0 20px;color:var(--text-2);font-size:var(--fs-base);line-height:1.5}.project-modal form{display:flex;flex-direction:column;gap:8px}.project-modal label{color:var(--text-2);font-size:var(--fs-sm);font-weight:600}.project-modal input{width:100%;padding:10px 12px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg);color:var(--text);font:var(--fs-base) var(--font)}.project-modal input:focus{outline:none;border-color:var(--accent-strong);box-shadow:0 0 0 3px var(--info-soft)}.project-summary{margin-top:0}.card-meta{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.project-chip{padding:2px 8px;border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);border-radius:var(--r-pill);background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent);font-size:var(--fs-xs);font-weight:600;letter-spacing:.04em;white-space:nowrap}.tag-chips{display:inline-flex;flex-wrap:nowrap;align-items:center;gap:4px;min-width:0;vertical-align:middle}.tag-chip{display:inline-flex;align-items:center;gap:4px;padding:0 6px;border-radius:var(--r-sm);border:1px solid var(--border);background:transparent;color:var(--text-3);font:inherit;font-size:var(--fs-xs);line-height:1.5;white-space:nowrap}.tag-platform{color:var(--text-2)}button.tag-chip{cursor:pointer}button.tag-chip:hover{border-color:var(--accent)}button.tag-chip:focus-visible{outline:none;box-shadow:var(--focus)}.tag-chip.is-active{border-color:var(--accent);background:var(--info-soft);color:var(--text)}.tag-dot{width:7px;height:7px;flex:none;border-radius:50%;background:var(--dot, var(--text-3))}.tag-more{font-size:var(--fs-xs);color:var(--text-3)}.pf-head-actions{display:inline-flex;align-items:center;gap:var(--sp-2)}.pf-head-actions .live{min-height:38px;padding-block:0}.pf-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);padding:0 var(--sp-4) var(--sp-3)}.pf-toolbar>.ui-input{width:auto;min-width:150px;flex:0 1 190px}.pf-toolbar>.pf-search{flex:1 1 200px;max-width:280px}.pf-table .ui-table td{height:56px;padding:0 var(--sp-3)}.pf-table .ui-table th{padding-inline:var(--sp-3)}.pf-empty{padding:var(--sp-4)}.pf-name{display:flex;align-items:center;gap:var(--sp-2);min-width:0;max-width:340px;white-space:nowrap}.pf-color{flex:none;width:8px;height:8px;border-radius:50%;background:var(--project)}.pf-title{overflow:hidden;text-overflow:ellipsis;color:var(--text);font-weight:600;text-decoration:none}.pf-title:hover{color:var(--accent)}.pf-title:focus-visible{outline:none;box-shadow:var(--focus);border-radius:var(--r-sm)}.pf-type{position:relative;display:inline-grid;place-items:center;flex:none;color:var(--text-3)}.pf-type:focus-visible{outline:none;box-shadow:var(--focus);border-radius:var(--r-sm)}.pf-suggested{position:absolute;top:-2px;right:-4px;width:5px;height:5px;border-radius:50%;background:var(--warn)}.pf-status-wrap{max-width:100%}.pf-status{display:inline-flex;align-items:center;gap:var(--sp-2);min-width:0;max-width:250px;white-space:nowrap}.pf-status:focus-visible{outline:none;box-shadow:var(--focus);border-radius:var(--r-sm)}.pf-status-dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--ok)}.pf-status.is-warn .pf-status-dot{background:var(--warn)}.pf-status.is-bad .pf-status-dot{background:var(--bad)}.pf-status.is-none .pf-status-dot{background:var(--border-light)}.pf-status-label{flex:none;font-weight:600}.pf-status-reason{min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--text-3);font-size:var(--fs-sm)}.pf-num{display:inline-flex;align-items:baseline;justify-content:flex-end;gap:var(--sp-2);white-space:nowrap;font-variant-numeric:tabular-nums}.pf-num-label{color:var(--text-3);font-size:var(--fs-xs)}.pf-num-value{font-weight:600}.pf-delta{display:inline-block;min-width:4.5ch;text-align:left;color:var(--text-3);font-size:var(--fs-xs)}.pf-delta.is-up{color:var(--ok-text)}.pf-delta.is-down{color:var(--warn-text)}.pf-rating{display:inline-flex;align-items:center;gap:2px;min-width:4.5ch;color:var(--text-3);font-size:var(--fs-xs)}.pf-report{display:inline-flex;align-items:center;gap:var(--sp-1);color:var(--warn-text);font-size:var(--fs-sm);text-decoration:none}.pf-report.is-sent{color:var(--text-3)}.pf-report:hover{text-decoration:underline}.tag-filter{position:relative}.tag-filter-menu{position:absolute;top:calc(100% + 4px);left:0;z-index:50;display:grid;gap:2px;min-width:220px;max-height:320px;overflow-y:auto;padding:var(--sp-2);border:1px solid var(--border-light);border-radius:var(--r-sm);background:var(--card);box-shadow:var(--shadow-2)}.tag-filter-item{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--sp-2);padding:4px 6px;border-radius:var(--r-sm);font-size:var(--fs-sm);cursor:pointer}.tag-filter-item:hover{background:var(--card-hover)}.tag-filter-clear{justify-self:start;margin:4px 6px 0;font-size:var(--fs-sm)}@media(max-width:640px){.pf-toolbar>.ui-input,.pf-toolbar>.pf-search{flex:1 1 100%;max-width:none}.pf-toolbar>.tag-filter,.pf-toolbar>.ui-btn{order:2}.pf-table .ui-table td{height:auto;padding-block:var(--sp-1)}.pf-name{max-width:none;flex-wrap:wrap;white-space:normal}.pf-status{max-width:none}}.today-list{display:grid;margin:0;padding:0;list-style:none}.today-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--sp-3);align-items:start;padding:10px 0;border-top:1px solid var(--border)}.today-item:first-child{border-top:0;padding-top:2px}.today-item>.ui-attention-dot{margin-top:6px}.today-main{display:grid;gap:2px;min-width:0}.today-meta{font-size:var(--fs-sm);color:var(--text-3)}.today-title{color:var(--text);font-weight:600;text-decoration:none}.today-title:hover{color:var(--accent);text-decoration:underline}.today-title:focus-visible{outline:none;box-shadow:var(--focus);border-radius:var(--r-sm)}.pd-website{color:inherit;text-decoration:underline;text-decoration-color:var(--border);text-underline-offset:3px}.tips{list-style:none;margin:0;padding:0;display:grid;gap:var(--sp-1)}.tip{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--sp-3);align-items:center;padding:var(--sp-3) 0;border-top:1px solid var(--border)}.tip:first-child{border-top:0}.tip.is-dismissed{opacity:.6}.tip-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:var(--r-md);background:var(--bg);color:var(--text-2)}.tip-gezien{color:var(--accent)}.tip-text{display:grid;gap:2px}.tip-text span{color:var(--text-2);font-size:var(--fs-sm)}.tip-text .tip-peers{color:var(--text-3);font-size:var(--fs-xs)}.tip-actions{display:flex;gap:var(--sp-1);align-items:center}.tips-more{padding-top:var(--sp-2)}@media(max-width:640px){.tip{grid-template-columns:auto minmax(0,1fr)}.tip-actions{grid-column:2}}.sec-add{display:flex;gap:var(--sp-2);margin-top:var(--sp-3)}.sec-add .ui-input{max-width:320px}.sec-choose{display:grid;gap:var(--sp-2);margin-top:var(--sp-2)}.srcp-line{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border:1px solid var(--border);border-radius:var(--r-md)}.ef-drawer{display:grid;gap:var(--sp-5)}.ef-facts{display:grid;gap:var(--sp-2);margin:0}.ef-facts div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:var(--sp-3)}.ef-facts dt{color:var(--text-3);font-size:var(--fs-sm)}.ef-facts dd{margin:0}.ef-warn{color:var(--warn-text);font-weight:600}.ck-consent{display:grid;gap:var(--sp-2);margin:var(--sp-4) 0}.ck-consent-title{font-size:var(--fs-sm);font-weight:600}.ck-bar{display:flex;gap:2px;height:12px;border-radius:var(--r-md);overflow:hidden;background:var(--bg)}.ck-seg{min-width:4px;flex-grow:var(--grow, 1)}.ck-legend{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-4);font-size:var(--fs-sm)}.ck-dot{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:6px;vertical-align:middle}.ck-alles{background:var(--ok, var(--accent))}.ck-statistieken{background:var(--chart-2, var(--accent))}.ck-advertenties{background:var(--chart-3, var(--warn))}.ck-geweigerd{background:var(--text-3)}.se-entry{display:grid;gap:var(--sp-3)}.se-h{margin:var(--sp-3) 0 0;font-size:var(--fs-sm);color:var(--text-2)}.se-run{display:grid;gap:var(--sp-2);padding:var(--sp-3);border:1px solid var(--border);border-radius:var(--r-md)}.se-actions{margin:0;padding-left:var(--sp-5);display:grid;gap:var(--sp-1);font-size:var(--fs-sm)}.am-funnel{list-style:none;margin:0 0 var(--sp-2);padding:0;display:grid;gap:var(--sp-2)}.am-funnel li{display:grid;grid-template-columns:140px minmax(0,1fr) 56px;gap:var(--sp-3);align-items:center;font-size:var(--fs-sm)}.am-funnel strong{text-align:right;font-variant-numeric:tabular-nums}.am-funnel-bar{height:10px;border-radius:var(--r-md);background:var(--bg);overflow:hidden}.am-funnel-bar i{display:block;height:100%;width:var(--w);background:var(--chart-1);border-radius:var(--r-md)}.sp-add{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto;gap:var(--sp-2);align-items:center}@media(max-width:700px){.sp-add{grid-template-columns:minmax(0,1fr)}}.sp-list{display:grid;gap:var(--sp-4)}.sp-figures{display:flex;flex-wrap:wrap;gap:var(--sp-5);margin-bottom:var(--sp-3)}.sp-figures div{display:grid}.sp-figures strong{font-size:var(--fs-lg);font-variant-numeric:tabular-nums;display:inline-flex;align-items:center;gap:4px}.sp-figures span{font-size:var(--fs-xs);color:var(--text-3)}.sp-ref-edit{background:none;border:0;padding:0;font:inherit;cursor:pointer}.sp-days{list-style:none;margin:var(--sp-2) 0 0;padding:0;display:grid;gap:2px;font-size:var(--fs-sm)}.sp-days li{display:flex;gap:var(--sp-3)}.sp-days li span:first-child{width:48px;color:var(--text-3);font-variant-numeric:tabular-nums}@media(max-width:760px){.sidebar{position:fixed;z-index:60;top:0;bottom:0;left:0;width:min(300px,86vw);height:100dvh;padding:16px 14px calc(16px + env(safe-area-inset-bottom,0px));overflow-y:auto;transform:translate(-100%);transition:transform var(--dur) var(--ease)}.shell.menu-open .sidebar{transform:none;box-shadow:var(--shadow-3)}.sidebar-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:55;background:var(--overlay)}.topbar{padding:0 12px;gap:var(--sp-2)}.topbar .topbar-menu{display:grid}.topbar-search{flex:0 0 auto;width:36px;padding:0;justify-content:center}.topbar-search span,.topbar-search kbd{display:none}.nav a{min-height:44px}.kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:16px}.kpi{padding:12px 13px}.kpi .value{font-size:var(--fs-lg)}.kpi .label{min-height:25px;font-size:var(--fs-xs);line-height:1.25}.bigchart svg{height:155px}.project-section{margin-top:26px}.project-tabs{width:100%;margin:6px 0 22px;scrollbar-width:none}.project-tabs::-webkit-scrollbar{display:none}.project-tabs button{min-height:36px;padding:7px 12px}.main{padding:18px 14px 32px}.project-modal{width:100%;max-height:min(88dvh,760px);padding:20px 16px calc(20px + env(safe-area-inset-bottom));overflow-y:auto;border-radius:var(--r-lg) var(--r-lg) 0 0}}@media(max-width:430px){.pillbar{width:100%;justify-content:space-between}.pillbar button{flex:1;padding-inline:7px}.kpi .value{font-size:var(--fs-md)}}@media(hover:none)and (pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),textarea,select{font-size:var(--fs-md)!important}}.access-invite{display:grid;grid-template-columns:auto minmax(0,1fr) auto minmax(0,220px) auto;align-items:center;gap:10px 12px;padding:14px 16px;margin-bottom:12px}.access-invite label{color:var(--text-2);font-size:var(--fs-sm);font-weight:600}.access-invite input,.access-invite select,.goal-form select{width:100%;min-width:0;padding:8px 11px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg);color:var(--text);font:var(--fs-base) var(--font)}.access-invite input:focus,.access-invite select:focus{outline:none;border-color:var(--accent-strong);box-shadow:0 0 0 3px var(--info-soft)}@media(max-width:760px){.access-invite{grid-template-columns:minmax(0,1fr)}}.advice-card{padding:16px 18px;display:flex;flex-direction:column;gap:10px}.advice-card.status-done,.advice-card.status-dismissed,.advice-card.status-expired{opacity:.8}.advice-head{display:flex;flex-direction:column;gap:8px}.advice-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:0;border:none;background:none;color:var(--text);text-align:left;cursor:pointer;font-family:var(--font)}.advice-title h3{margin:0;font-size:var(--fs-md);font-weight:600;line-height:1.4;text-wrap:balance}.advice-title svg{flex:none;margin-top:3px;color:var(--text-3);transition:transform .15s}.rotated{transform:rotate(180deg)}.advice-body{display:flex;flex-direction:column;gap:14px}.advice-facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin:0}.advice-facts div{padding:9px 11px;border-radius:var(--r-sm);background:var(--bg);border:1px solid var(--border)}.advice-facts dt{color:var(--text-3);font-size:var(--fs-xs);margin-bottom:2px}.advice-facts dd{margin:0;font-size:var(--fs-base);font-weight:600;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.advice-why,.advice-effect,.advice-note{margin:0;font-size:var(--fs-base);line-height:1.55;color:var(--text-2);max-width:75ch}.advice-why strong,.advice-effect strong{color:var(--text)}.advice-subhead{font-size:var(--fs-sm);color:var(--text)}.advice-steps{margin:6px 0 0;padding-left:20px;display:flex;flex-direction:column;gap:5px;color:var(--text-2);font-size:var(--fs-base);line-height:1.5;max-width:80ch}.advice-evidence{display:flex;flex-wrap:wrap;gap:14px;margin:0}.advice-evidence a{display:inline-flex;align-items:center;gap:4px;color:var(--accent);font-size:var(--fs-sm);text-decoration:none}.advice-origin{margin:0;line-height:1.55;max-width:75ch;font-size:var(--fs-xs);color:var(--text-3)}.advice-rank{margin:0;font-size:var(--fs-xs);line-height:1.5;color:var(--text-3);max-width:90ch}.advice-rank strong{color:var(--text-2);font-weight:600}.advice-progress{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--sp-2) var(--sp-4)}.advice-progress li{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label count" "meter meter";gap:4px var(--sp-2);align-items:baseline}.advice-progress-label{grid-area:label;font-size:var(--fs-sm);color:var(--text-2)}.advice-progress-count{grid-area:count;font-size:var(--fs-xs);color:var(--text-3);font-variant-numeric:tabular-nums}.advice-progress .pj-meter{grid-area:meter}.advice-page{display:grid;gap:var(--sp-2);min-width:0}.advice-page-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px var(--sp-3)}.advice-page-head h3{margin:0;font-size:var(--fs-md);overflow-wrap:anywhere}.advice-page-head a{color:var(--text);text-decoration:none}.advice-page-head a:hover{color:var(--accent)}.advice-page-head .muted{font-size:var(--fs-sm)}.advice-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;padding-top:4px;border-top:1px solid var(--border)}.advice-actions .link{display:inline-flex;align-items:center;gap:4px;margin-top:10px}.advice-task{display:inline-flex;gap:8px;margin-top:10px;flex-wrap:wrap}.advice-task input{min-width:0;width:220px;padding:8px 11px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg);color:var(--text);font:var(--fs-sm) var(--font)}.seo-meta{margin:0;display:flex;flex-direction:column;gap:8px}.seo-meta-line dt{color:var(--text-3);font-size:var(--fs-xs)}.seo-meta-line dd{margin:2px 0 0;display:flex;gap:8px;align-items:baseline;justify-content:space-between;overflow-wrap:anywhere}.seo-length{flex:none;color:var(--text-3);font-size:var(--fs-xs);font-variant-numeric:tabular-nums}.seo-length.over,.seo-missing{color:var(--bad-text)}.seo-checks{white-space:nowrap}.seo-check{display:inline-grid;place-items:center;width:18px;height:18px;margin:0 1px;border-radius:var(--r-sm)}.seo-check.yes{color:var(--live);background:color-mix(in srgb,var(--ok) 10%,transparent)}.seo-check.no{color:var(--bad-text);background:color-mix(in srgb,var(--bad) 12%,transparent)}.seo-check.unknown{color:var(--text-3)}.report h2{margin:0 0 12px;font-size:var(--fs-md);letter-spacing:-.01em}.report-intro{padding:18px 20px}.report-intro textarea{width:100%;min-height:110px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg);color:var(--text);font:var(--fs-base)/1.55 var(--font);resize:vertical}.report-intro textarea:focus{outline:none;border-color:var(--accent-strong)}.print-only{display:none}@media print{@page{margin:16mm}body,.shell{background:var(--white)!important;color:var(--print-ink)!important}.sidebar,.project-tabs,.backlink,.prop-chips,.no-print,.report-intro textarea{display:none!important}.print-only{display:block}.main{background:var(--white)!important;color:var(--print-ink)!important;padding:0!important;margin:0!important}.card,.ui-panel{background:var(--white)!important;border:1px solid var(--print-line)!important;box-shadow:none!important;break-inside:avoid}.report,.report *{color:var(--print-ink)!important}.report .muted{color:var(--print-muted)!important}.delta.up{color:var(--print-up)!important}.delta.down{color:var(--print-down)!important}}.manage{display:flex;flex-direction:column;gap:16px}.project-dot{display:inline-block;margin-right:8px;vertical-align:1px;width:10px;height:10px;border-radius:50%;flex:none}details.explain summary{cursor:pointer;font-weight:600;display:flex;align-items:center;gap:8px}details.explain[open] summary{margin-bottom:10px}.dimmed{transition:opacity .15s;opacity:.55}.replace-key{flex-basis:100%;display:flex;flex-direction:column;gap:8px;padding-top:10px;border-top:1px solid var(--border)}.replace-key p{margin:0;font-size:var(--fs-sm)}.replace-key textarea{width:100%;padding:10px 12px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg);color:var(--text);font:var(--fs-sm)/1.5 ui-monospace,"SF Mono",Menlo,monospace}.project-modal select{width:100%;padding:10px 12px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg);color:var(--text);font:var(--fs-base) var(--font)}.timeline{padding:16px 18px;display:flex;flex-direction:column;gap:10px}.timeline-form{display:flex;flex-wrap:wrap;gap:8px}.timeline-form input,.timeline-form select{padding:8px 10px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg);color:var(--text);font:var(--fs-base) var(--font)}.timeline-form #timeline-title{flex:1 1 260px}.timeline-dot{width:8px;height:8px;border-radius:50%;background:var(--hue-grey)}.timeline-dot.kind-deploy{background:var(--hue-purple)}.timeline-dot.kind-advies{background:var(--ok)}.timeline-dot.kind-storing{background:var(--hue-red)}.timeline-dot.kind-google{background:var(--hue-gold)}.timeline-dot.kind-meting{background:var(--hue-cyan)}.chart-note{display:flex;align-items:center;gap:6px;margin-top:4px;max-width:240px;font-size:var(--fs-xs)}.chart-note span{width:7px;height:7px;border-radius:50%;flex:none}.landing{padding:16px 18px;display:flex;flex-direction:column;gap:12px}.twofactor-qr{background:var(--white);border-radius:var(--r-sm);padding:6px;align-self:flex-start}.twofactor-secret{font-size:var(--fs-base);letter-spacing:.05em;color:var(--text-2);word-break:break-all}.goals{padding:16px 18px;margin-bottom:14px}.goals h3{display:flex;align-items:center;gap:6px;margin:0 0 10px}.goals ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px 22px}.goal-form{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:12px}.goal-form input{min-width:0;padding:8px 11px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg);color:var(--text);font:var(--fs-base) var(--font);width:130px}.goal-form p{flex-basis:100%;margin:0}.site-checks{padding:14px 18px;margin-bottom:12px}.site-checks h3{margin:0 0 8px;font-size:var(--fs-md)}.site-checks>ul{list-style:none;margin:0;padding:0}.site-checks>ul>li{border-top:1px solid var(--border)}.site-checks summary{display:flex;align-items:center;gap:10px;padding:9px 0;cursor:pointer;font-size:var(--fs-base);flex-wrap:wrap}.viewas-bar{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 16px;padding:10px 14px;border-radius:var(--r-sm);background:color-mix(in srgb,var(--hue-gold) 22%,var(--bg));border:1px solid var(--hue-gold);color:color-mix(in srgb,var(--hue-gold) 55%,var(--white));font-size:var(--fs-base)}.csv-btn{align-self:flex-start}.landing .csv-btn{margin:8px 0 4px}kbd{font:600 var(--fs-xs) var(--font);padding:1px 5px;border:1px solid var(--border-light);border-radius:var(--r-sm);color:var(--text-3)}.palette-backdrop{place-items:start center;padding-top:12vh;z-index:40}.ui-modal.palette{width:min(620px,100%);padding:0;overflow:hidden}.palette-input{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--border);color:var(--text-3)}.palette-input input{flex:1;border:0;background:transparent;color:var(--text);font:inherit;font-size:var(--fs-md);outline:none;padding:0}.palette ul{list-style:none;margin:0;padding:6px;max-height:50vh;overflow-y:auto}.palette li{display:flex;gap:10px;align-items:flex-start;padding:8px 10px;border-radius:var(--r-sm);cursor:pointer;color:var(--text-2)}.palette li.active{background:var(--card-hover);color:var(--text)}.palette li div{display:flex;flex-direction:column;min-width:0}.palette li strong{color:var(--text);font-size:var(--fs-base);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.palette li span{font-size:var(--fs-xs);color:var(--text-3)}.palette-empty{padding:14px 16px;margin:0}.checklist{padding:14px 18px;margin-top:12px}.checklist h3{margin:0 0 6px;font-size:var(--fs-md)}.checklist ul{list-style:none;margin:0;padding:0}.portal{display:flex;flex-direction:column;gap:14px;margin-bottom:18px}.audit-issue{padding:12px 18px;margin-top:10px}.audit-issue summary{display:flex;justify-content:space-between;gap:12px;cursor:pointer}.audit-issue p{font-size:var(--fs-base);line-height:1.55}.audit-issue ol{font-size:var(--fs-base);line-height:1.55;padding-left:20px;display:flex;flex-direction:column;gap:4px;word-break:break-word}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.maintenance{padding:14px 18px}.maintenance h3{margin:0 0 4px}.maintenance .goal-form input[type=datetime-local]{width:auto}.report{display:flex;flex-direction:column;gap:22px;--report-accent: var(--accent)}.report .eyebrow{color:var(--report-accent)}.branding input[type=file]{font-size:var(--fs-sm)}.branding input[type=color]{width:44px;height:32px;padding:2px}.work-controls select,.work-controls input{padding:4px 6px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg);color:var(--text);font:var(--fs-xs) var(--font)}.experiment-form label{display:flex;flex-direction:column;gap:4px;font-size:var(--fs-sm);color:var(--text-2)}.experiment-form .goal-form label{flex:1 1 140px}.questions{margin-top:18px;display:flex;flex-direction:column;gap:10px}.questions h3{display:flex;align-items:center;gap:6px;margin:0;font-size:var(--fs-base)}.question-thread{padding:12px 14px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--panel);display:flex;flex-direction:column;gap:8px}.question-thread.status-open{border-color:color-mix(in srgb,var(--accent) 45%,transparent)}.question-thread.status-closed{opacity:.7}.question-thread header{display:flex;justify-content:space-between;gap:10px}.question-message p{margin:2px 0 0;white-space:pre-wrap}.question-message.team{padding-left:10px;border-left:2px solid var(--accent)}.question-reply{display:flex;gap:8px;flex-direction:row;align-items:center;flex-wrap:wrap}.question-reply input{flex:1;min-width:180px}.questions input,.questions select{padding:8px 11px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg);color:var(--text);font:var(--fs-base)/1.5 var(--font)}.questions textarea{padding:8px 11px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg);color:var(--text);font:var(--fs-base)/1.5 var(--font);width:100%;resize:vertical}.questions textarea:focus,.questions input:focus,.questions select:focus{outline:none;border-color:var(--accent-strong);box-shadow:0 0 0 3px var(--info-soft)}.cause{display:flex;flex-direction:column;gap:14px}.webhooks{padding:16px 18px;display:flex;flex-direction:column;gap:10px;max-width:720px}.webhooks h3{margin:0}.webhook-form{display:flex;flex-direction:column;gap:8px}.webhook-form input[type=url]{padding:8px 11px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg);color:var(--text);font:var(--fs-base) var(--font)}.playbook{padding:14px 18px;margin-bottom:10px}.playbook summary{cursor:pointer;display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}.playbook ul{list-style:none;margin:10px 0;padding:0;display:flex;flex-direction:column;gap:6px}.playbook li{display:flex;gap:8px;align-items:flex-start;font-size:var(--fs-base)}.playbook li.done>span:last-child{color:var(--text-2)}.health-list{list-style:none;margin:0;padding:0}.health-row{display:grid;grid-template-columns:80px minmax(120px,200px) 1fr;gap:12px;align-items:baseline;padding:9px 0;border-bottom:1px solid var(--border)}.health-row:last-child{border-bottom:0}@media(max-width:640px){.health-row{grid-template-columns:70px 1fr}.health-row>span:last-child{grid-column:1 / -1}}.hours-form{margin-top:12px;flex-wrap:wrap}.hours-form input,.hours-form select{width:auto}.health-row a{color:var(--text);text-decoration:none}.health-row a:hover{color:var(--accent)}.content-add input{flex:1;width:auto;min-width:200px}.content-add{margin-top:12px}.slide{width:100%;max-width:1100px;display:flex;flex-direction:column;gap:3vh}.slide h1{font-size:clamp(2.4rem,6vw,4.5rem);margin:0}.slide h2{font-size:clamp(1.6rem,3.5vw,2.6rem);margin:0;color:var(--slide-accent)}.slide h3{font-size:var(--fs-lg);margin:0 0 1vh}.slide ul{font-size:clamp(1.05rem,2vw,1.5rem);line-height:1.6;margin:0;padding-left:1.2em}.slide-title{align-items:flex-start}.slide-title p{font-size:clamp(1.2rem,2.5vw,1.8rem);color:var(--text-2);margin:0}.slide-logo{max-height:80px;max-width:260px;object-fit:contain}.slide-numbers{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:3vw}.slide-numbers div{display:flex;flex-direction:column}.slide-numbers strong{font-size:clamp(2.2rem,5vw,4rem)}.slide-numbers span,.slide-muted{color:var(--text-2)}.slide-note{color:var(--text-2);font-size:var(--fs-md)}.slide-big{font-size:clamp(2rem,4.5vw,3.4rem);margin:0;font-weight:600}.slide-bars{display:flex;align-items:flex-end;gap:3vw;height:45vh}.slide-bars>div{flex:1;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:8px}.slide-bars span:last-child{color:var(--text-2)}.slide-columns{display:grid;grid-template-columns:1fr 1fr;gap:4vw}.slide-nav button{display:inline-flex;padding:6px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--panel);color:var(--text);cursor:pointer}.slide-nav button:disabled{opacity:.35;cursor:default}@media(max-width:640px){.slide-columns{grid-template-columns:1fr}}.inbound-form select{width:auto}.inbound-form input{flex:1;width:auto;min-width:220px}.dash-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.dash-tile{padding:14px 16px;display:flex;flex-direction:column;gap:6px}.tile-number{font-size:var(--fs-xl)}.tile-row{display:flex;justify-content:space-between;gap:8px;list-style:none;margin-left:-16px}.dash-editor{padding:16px;display:flex;flex-direction:column;gap:6px;max-width:520px}.dash-editor ol li{display:flex;align-items:center;gap:6px}.standards{display:grid;grid-template-columns:minmax(220px,300px) 1fr;gap:16px;align-items:start}@media(max-width:760px){.standards{grid-template-columns:1fr}}.webhook-form select,.webhook-form input:not([type=checkbox]){padding:7px 10px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg);color:var(--text);font:var(--fs-base) var(--font)}.automation-form select,.automation-form input{padding:7px 10px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg);color:var(--text);font:var(--fs-base) var(--font)}.ui-btn.google-login{justify-content:center;background:transparent;border:1px solid var(--border-light);color:inherit;text-decoration:none}.brand-dot{width:40px;height:40px;border-radius:var(--r-md);background:var(--dot, var(--accent-strong))}.brand-logo{max-height:40px;max-width:160px}.work-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:18px}@media(max-width:900px){.work-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.work-kpi{background:var(--panel);border:1px solid var(--border);border-radius:var(--r-md);padding:12px 14px}.work-kpi span{display:block;font-size:var(--fs-xs);color:var(--text-2)}.work-kpi strong{font-size:var(--fs-xl);letter-spacing:-.02em}.work-kpi.bad strong{color:var(--bad-text)}.work-kpi.good strong{color:var(--live)}.count{display:inline-grid;place-items:center;min-width:22px;height:20px;padding:0 7px;margin-left:6px;border-radius:var(--r-pill);background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent);font-size:var(--fs-xs);font-weight:600;vertical-align:2px}.work-questions{background:var(--sheen),var(--card);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--edge),var(--shadow-1);padding:14px 16px;margin-bottom:18px}.work-questions h2{display:flex;align-items:center;gap:8px;font-size:var(--fs-md);margin:0 0 8px}.work-question{display:grid;grid-template-columns:150px 1fr auto;gap:14px;align-items:center;padding:10px;margin:0 -10px;border-radius:var(--r-sm);color:var(--text);text-decoration:none}.work-question:hover{background:var(--card-hover)}.work-q-body{display:flex;flex-direction:column;min-width:0}.work-q-body strong{font-size:var(--fs-base)}.work-q-body span{font-size:var(--fs-sm);color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.work-q-go{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-sm);color:var(--accent);white-space:nowrap}@media(max-width:700px){.work-question{grid-template-columns:1fr;gap:4px}}.work-board{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start;margin-bottom:20px;gap:16px}.work-column h2{display:flex;align-items:center;flex-wrap:wrap;gap:2px;font-size:var(--fs-base);margin:2px 4px 10px}.work-column h2 small{flex-basis:100%;font-weight:400;color:var(--text-3);font-size:var(--fs-xs)}.work-empty{color:var(--text-3);font-size:var(--fs-sm);margin:6px 4px}.work-card{display:flex;flex-direction:column;font-size:var(--fs-base);background:var(--card);border:1px solid var(--border);border-radius:var(--r-md);padding:12px;gap:8px;transition:border-color .15s}.work-card:hover{border-color:var(--border-light)}.work-card.overdue{border-color:color-mix(in srgb,var(--bad-text) 60%,transparent);box-shadow:inset 3px 0 0 var(--bad-text)}.work-card.done{opacity:.75}.work-project{display:inline-flex;align-items:center;gap:7px;font-size:var(--fs-xs);color:var(--text-2);text-decoration:none;font-weight:500}.work-project i{width:8px;height:8px;border-radius:50%;flex:none;background:var(--c, var(--text-3))}a.work-project:hover{color:var(--text)}.work-title{font-size:var(--fs-base);font-weight:600;line-height:1.35}.work-controls{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.work-chip{position:relative;display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 8px;border:1px dashed var(--border-light);border-radius:var(--r-pill);color:var(--text-3);font-size:var(--fs-xs);cursor:pointer}.work-chip.set{border-style:solid;color:var(--text);background:var(--tint)}.work-chip.late{border-color:var(--bad-text);color:var(--bad-text)}.work-chip select,.work-chip input{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:inherit;font:inherit;padding:0;cursor:pointer;max-width:118px}.work-chip input::-webkit-calendar-picker-indicator{filter:invert(.7);cursor:pointer}.avatar{border:1px solid var(--border-light);flex-shrink:0;display:inline-grid;place-items:center;width:20px;height:20px;margin-left:-4px;border-radius:50%;background:var(--accent-strong);color:var(--white);font-size:var(--fs-xs);font-weight:700}.work-done{margin-left:auto;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;border:1px solid var(--border-light);background:transparent;color:var(--text-2);cursor:pointer}.work-done:hover{border-color:var(--live);color:var(--live);background:color-mix(in srgb,var(--ok) 8%,transparent)}.work-late{font-size:var(--fs-xs);color:var(--bad-text);font-weight:500}.std-search{display:flex;align-items:center;gap:10px;max-width:520px;margin-bottom:18px;padding:0 14px;height:42px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--panel);color:var(--text-3)}.std-search input{flex:1;border:0;background:transparent;color:var(--text);font:inherit;outline:none}.std-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.std-card{display:flex;flex-direction:column;align-items:flex-start;gap:8px;text-align:left;padding:18px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--panel);color:var(--text);font:inherit;cursor:pointer;transition:border-color .15s,transform .15s,background .15s}.std-card:hover{border-color:color-mix(in srgb,var(--accent) 45%,transparent);background:var(--card-hover);transform:translateY(-1px)}.std-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:var(--r-md);background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent)}.std-card strong{font-size:var(--fs-md)}.std-intro{font-size:var(--fs-base);color:var(--text-2);line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.std-read{display:grid;grid-template-columns:220px minmax(0,1fr) 200px;gap:28px;align-items:start}@media(max-width:1200px){.std-read{grid-template-columns:200px minmax(0,1fr)}.std-toc{display:none}}.std-side,.std-toc{position:sticky;top:20px;display:flex;flex-direction:column;gap:2px}.std-back{display:inline-flex;align-items:center;gap:6px;margin-bottom:12px;padding:6px 0;border:0;background:none;color:var(--accent);font:inherit;font-size:var(--fs-base);cursor:pointer}.std-side nav{display:flex;flex-direction:column;gap:1px}.std-side nav button{text-align:left;padding:7px 10px;border:0;border-radius:var(--r-sm);background:none;color:var(--text-2);font:inherit;font-size:var(--fs-base);cursor:pointer}.std-side nav button:hover{color:var(--text);background:var(--tint)}.std-side nav button.current{color:var(--text);background:color-mix(in srgb,var(--accent) 12%,transparent)}.std-toc .eyebrow{margin-bottom:8px}.std-toc a{padding:4px 0 4px 10px;border-left:2px solid var(--border);color:var(--text-2);text-decoration:none;font-size:var(--fs-sm);line-height:1.4}.std-toc a:hover{color:var(--text);border-left-color:var(--accent)}.std-article{max-width:760px}.std-article header{padding-bottom:20px;margin-bottom:8px;border-bottom:1px solid var(--border)}.std-article header h1{font-size:var(--fs-2xl);letter-spacing:-.02em;margin:4px 0 8px}.std-doc{font-size:var(--fs-md);line-height:1.75;color:color-mix(in srgb,var(--text) 88%,var(--text-2))}.std-doc h2{font-size:var(--fs-lg);margin:36px 0 10px;color:var(--text);scroll-margin-top:20px}.std-doc h3{font-size:var(--fs-md);margin:26px 0 8px;color:var(--text)}.std-doc p,.std-doc ul,.std-doc ol{margin:0 0 14px}.std-doc li{margin:4px 0}.std-doc a{color:var(--accent)}.std-doc code{padding:1px 6px;border-radius:var(--r-sm);background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--info-text);font-size:.9em}.std-doc pre code{padding:0;background:none;color:var(--text);font-size:var(--fs-base)}.std-doc table{width:100%;border-collapse:collapse;margin:0 0 18px;font-size:var(--fs-base)}.std-doc th{text-align:left;color:var(--text-2);font-weight:600;font-size:var(--fs-sm);border-bottom:1px solid var(--border-light);padding:8px 10px}.std-doc td{border-bottom:1px solid var(--border);padding:8px 10px;vertical-align:top}.std-doc blockquote{margin:0 0 16px;padding:10px 16px;border-left:3px solid var(--accent);background:color-mix(in srgb,var(--accent) 6%,transparent);border-radius:0 var(--r-sm) var(--r-sm) 0;color:var(--text-2)}.std-doc strong{color:var(--text)}.std-doc pre{margin:0 0 16px;padding:14px 16px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg);overflow-x:auto;line-height:1.55}.std-doc>p:first-child{font-size:var(--fs-md);color:var(--text-2)}@media(max-width:800px){.std-read{grid-template-columns:minmax(0,1fr);gap:var(--sp-4)}.std-side{position:static}.std-side nav{display:none}.std-article{min-width:0}.std-doc table{display:block;overflow-x:auto}}.adm-kpis .work-kpi strong small{font-size:var(--fs-sm);font-weight:500;color:var(--text-2);letter-spacing:0}.adm-tabs{display:flex;gap:4px;padding:4px;margin:0 0 18px;background:var(--panel);border:1px solid var(--border);border-radius:var(--r-md);width:fit-content;max-width:100%;overflow-x:auto}.adm-tab{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border:0;border-radius:var(--r-sm);background:none;color:var(--text-2);font:inherit;font-size:var(--fs-base);font-weight:500;cursor:pointer;white-space:nowrap}.adm-tab:hover{color:var(--text);background:var(--card)}.adm-tab.active{color:var(--text);background:var(--card-hover);box-shadow:inset 0 0 0 1px var(--border-light)}.adm-tab .count{font-size:var(--fs-xs);padding:1px 7px;border-radius:var(--r-pill);background:var(--border);color:var(--text-2)}.adm-tab .count.bad{background:color-mix(in srgb,var(--bad) 18%,transparent);color:var(--bad-text)}.adm-warnings{list-style:none;margin:0 0 var(--sp-4);padding:var(--sp-3) var(--sp-4);display:grid;gap:var(--sp-2);background:var(--panel);border:1px solid var(--border);border-radius:var(--r-md)}.adm-warnings li{display:flex;gap:var(--sp-3);align-items:baseline;font-size:var(--fs-base);color:var(--text-2)}.adm-ws-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:14px}.adm-ws{display:flex;flex-direction:column;gap:16px;padding:18px;background:var(--panel);border:1px solid var(--border);border-radius:var(--r-md);min-width:0}.adm-ws header{display:flex;align-items:center;gap:12px}.adm-ws-title{flex:1;min-width:0}.adm-ws-title h3{margin:0;font-size:var(--fs-md);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adm-avatar{flex:none;width:38px;height:38px;border-radius:var(--r-md);display:grid;place-items:center;font-size:var(--fs-sm);font-weight:700;color:var(--on-grad);background:linear-gradient(135deg,var(--info-text),var(--accent) 50%,var(--accent-2))}.adm-avatar.sm{width:30px;height:30px;border-radius:50%;font-size:var(--fs-xs)}.adm-plan{flex:none;font-size:var(--fs-xs);font-weight:600;padding:4px 10px;border-radius:var(--r-pill);border:1px solid var(--border-light);color:var(--text-2)}.adm-plan.plan-copiloot{color:var(--info-text);border-color:color-mix(in srgb,var(--accent) 50%,transparent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.adm-plan.plan-begeleid{color:var(--accent-2);border-color:color-mix(in srgb,var(--accent-2) 50%,transparent);background:color-mix(in srgb,var(--accent-2) 10%,transparent)}.adm-plan.plan-verlopen{color:var(--bad-text);border-color:color-mix(in srgb,var(--bad) 40%,transparent)}.adm-meters{display:grid;gap:10px}.adm-meter-top{display:flex;justify-content:space-between;font-size:var(--fs-sm);color:var(--text-2);margin-bottom:5px}.adm-bar{height:6px;border-radius:var(--r-pill);background:var(--border);overflow:hidden}.adm-bar i{display:block;width:var(--w, 0);height:100%;border-radius:inherit;background:var(--grad)}.adm-bar i.near{background:var(--warn)}.adm-bar i.full{background:var(--danger)}.adm-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0}.adm-stats div{padding:10px;border-radius:var(--r-sm);background:var(--card)}.adm-stats dd{margin:2px 0 0;font-weight:600;font-size:var(--fs-md)}.adm-flags{display:grid;gap:8px;padding-top:14px;border-top:1px solid var(--border)}.adm-switch{display:flex;align-items:center;gap:10px;font-size:var(--fs-base);cursor:pointer}.adm-switch input{position:absolute;opacity:0;pointer-events:none}.adm-switch .track{flex:none;width:32px;height:18px;border-radius:var(--r-pill);background:var(--border-light);position:relative;transition:background .15s}.adm-switch .track:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:var(--white);transition:transform .15s}.adm-switch input:checked+.track{background:var(--live)}.adm-switch input:checked+.track:after{transform:translate(14px)}.adm-switch input:focus-visible+.track{outline:2px solid var(--accent);outline-offset:2px}.adm-ws footer label{display:flex;align-items:center;justify-content:space-between;gap:10px}.adm-panel{padding:18px;margin-bottom:14px}.adm-panel-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.adm-panel-head h2{margin:0;font-size:var(--fs-md)}.adm-users{list-style:none;margin:0;padding:0}.adm-users li{display:grid;grid-template-columns:auto minmax(0,2fr) minmax(0,1fr) auto auto 90px;align-items:center;gap:12px;padding:10px 0;border-top:1px solid var(--border)}.adm-users li:first-child{border-top:0}.adm-user-main{display:flex;flex-wrap:wrap;align-items:center;gap:2px 8px;min-width:0}.adm-user-main .muted{flex-basis:100%;overflow:hidden;text-overflow:ellipsis}.adm-when{text-align:right}@media(max-width:760px){.adm-users li{grid-template-columns:auto minmax(0,1fr) auto}.adm-users li>:nth-child(3),.adm-users li>:nth-child(4),.adm-when{display:none}}.adm-system{display:grid;grid-template-columns:1fr 1fr;gap:14px}.adm-system .adm-panel{margin:0}.adm-wide{grid-column:1 / -1}@media(max-width:860px){.adm-system{grid-template-columns:1fr}}.adm-failed,.adm-servers,.adm-tables{list-style:none;margin:0;padding:0;display:grid;gap:10px}.adm-failed li,.adm-servers li{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;padding:12px;border-radius:var(--r-sm);background:var(--card)}.adm-failed p{margin:4px 0 0;color:var(--text-2);word-break:break-word}.adm-servers li>div:nth-child(2){flex:1;min-width:0}.adm-actions{display:flex;align-items:center;gap:8px;flex:none}.adm-tables li{display:grid;grid-template-columns:minmax(0,220px) 1fr auto;align-items:center;gap:12px}.adm-dot{flex:none;width:9px;height:9px;margin-top:6px;border-radius:50%;background:var(--live)}.adm-dot.bad{background:var(--danger)}.adm-form-row{display:flex;flex-wrap:wrap;gap:8px}.adm-form-row>input,.adm-form-row>select{flex:1 1 160px;min-width:0}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.adm-ws-title .muted{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adm-ws footer select{flex:1;max-width:220px;background:var(--card);color:var(--text);border:1px solid var(--border-light);border-radius:var(--r-sm);padding:6px 8px;font:inherit;font-size:var(--fs-base)}.adm-stats dt{font-size:var(--fs-xs);color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adm-form-row input,.adm-form-row select{background:var(--card);color:var(--text);border:1px solid var(--border-light);border-radius:var(--r-sm);padding:8px 10px;font:inherit;font-size:var(--fs-base)}.adm-form-row input:focus,.adm-form-row select:focus{outline:2px solid var(--accent);outline-offset:1px}.work-card[draggable]{cursor:grab}.work-card[draggable]:active{cursor:grabbing}.work-card.dragging{opacity:.45;transform:rotate(-1.5deg)}.work-column{display:flex;flex-direction:column;gap:8px;background:color-mix(in srgb,var(--tint) 50%,transparent);border:1px solid var(--border);border-radius:var(--r-lg);padding:12px;min-height:120px;transition:background .15s,box-shadow .15s}.work-column.drop-ok{box-shadow:inset 0 0 0 1px var(--border-light)}.work-column.drop-over{background:color-mix(in srgb,var(--accent) 8%,transparent);box-shadow:inset 0 0 0 2px var(--accent)}.work-column.drop-over .work-empty{border-color:var(--accent);color:var(--text)}.login-footer a{color:var(--accent)}.login-footer a:hover{color:var(--text)}.adm-life{list-style:none;margin:0;padding:0;display:grid;gap:var(--sp-1);font-size:var(--fs-sm);color:var(--text-2)}.adm-life li{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2)}.adm-filters{padding:0 var(--sp-4) var(--sp-3)}.adm-pad{padding:var(--sp-3) var(--sp-4)}.adm-billing{display:grid;gap:var(--sp-2);padding-top:var(--sp-2);border-top:1px solid var(--border)}.adm-billing-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);margin:0}.st-fieldset{border:0;padding:0;margin:0;display:grid;gap:var(--sp-2)}.st-fieldset legend{font-size:var(--fs-sm);color:var(--text-2);margin-bottom:var(--sp-1)}.login-lang{display:flex;justify-content:center;gap:var(--sp-3);font-size:var(--fs-xs)}.login-lang .ui-link{color:var(--text-3)}.login-lang .ui-link.is-current{color:var(--text);font-weight:600;text-decoration:none}.dash-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}.dash-tabs{margin:0}.dash-add{color:var(--accent-2)}.dash-add:disabled{opacity:.45;cursor:not-allowed}.dash-limit{margin:-6px 0 12px}.dash-goal-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px;margin-top:12px}.dash-goal{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:14px;text-align:left;font:inherit;color:var(--text);background:var(--card);border:1px solid var(--border);border-radius:var(--r-md);cursor:pointer;transition:border-color .15s,transform .15s}.dash-goal:hover{border-color:var(--accent-2);transform:translateY(-1px)}.dash-goal:disabled{opacity:.5;cursor:wait}.dash-goal-icon{width:32px;height:32px;border-radius:var(--r-md);display:grid;place-items:center;background:color-mix(in srgb,var(--accent-2) 12%,transparent);color:var(--accent-2);border:1px solid color-mix(in srgb,var(--accent-2) 25%,transparent)}.dash-catalog{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.dash-check{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border-radius:var(--r-pill);border:1px solid var(--border-light);font-size:var(--fs-sm);color:var(--text-2);cursor:pointer}.dash-check input{position:absolute;opacity:0;pointer-events:none}.dash-check.on{color:var(--text);border-color:color-mix(in srgb,var(--accent-2) 55%,transparent);background:color-mix(in srgb,var(--accent-2) 10%,transparent)}.dash-check:focus-within{outline:2px solid var(--accent);outline-offset:1px}.dash-order{margin:0 0 12px;padding-left:20px;display:grid;gap:4px}.dash-order li span{display:inline-block;min-width:220px}.dash-delete{margin-left:auto;display:inline-flex;align-items:center;gap:5px}.dash-vitals{margin-top:6px}.dash-vitals+.dash-vitals{margin-top:10px;padding-top:8px;border-top:1px solid var(--border)}.vital-good{color:var(--live)}.vital-weak{color:var(--warn)}.vital-poor{color:var(--bad-text)}.dash-tile ul{margin:4px 0 0;list-style:none;padding-left:0;display:grid;gap:3px}.dash-tile .tile-row{margin-left:0}.dash-tile .tile-row span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.dash-tile .tile-row span:last-child{flex:none;font-variant-numeric:tabular-nums}.dash-tile .small{font-size:var(--fs-sm)}.dash-tile .eyebrow{margin-bottom:2px}.adm-ws footer{margin-top:auto;display:grid;gap:8px}.dash-grid .ui-panel{margin:0}.dash-tile .ui-eyebrow{margin-bottom:2px}.dash-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);margin-top:var(--sp-4)}.dash-actions .dash-delete{margin-left:auto}.dash-scope{padding:0;margin-bottom:var(--sp-3)}.dash-grid>.dash-tile{min-width:0}.dash-tile ul>li{min-width:0}.dash-tile .ui-breakdown{gap:var(--sp-2);margin:var(--sp-1) 0 0}.dash-tile .ui-panel-head{margin:0}.market-bar{position:sticky;top:0;z-index:2;display:grid;gap:var(--sp-2);margin:0 calc(-1 * var(--sp-5));padding:var(--sp-2) var(--sp-5) var(--sp-3);background:var(--panel);border-bottom:1px solid var(--border)}.market-search{display:flex;align-items:center;gap:8px;padding:9px 12px;border-radius:var(--r-sm);border:1px solid var(--border-light);background:var(--bg);color:var(--text-3)}.market-search input{flex:1;border:0;background:none;color:var(--text);font:inherit;font-size:var(--fs-base);outline:none}.market-cats{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px}.market-cats button{flex:none;border:1px solid var(--border);background:none;color:var(--text-2);font:inherit;font-size:var(--fs-sm);font-weight:500;padding:5px 11px;border-radius:var(--r-pill);cursor:pointer}.market-cats button.on{background:var(--grad);color:var(--on-grad);border-color:transparent;font-weight:600}.market-group h3{margin:16px 0 8px;font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.market-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px}.market-card{position:relative;display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg);color:var(--text);text-align:left;cursor:pointer;font:inherit;transition:border-color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.market-card:hover{border-color:color-mix(in srgb,var(--accent) 40%,transparent);background:color-mix(in srgb,var(--accent) 6%,transparent);transform:translateY(-2px);box-shadow:var(--glow)}.market-icon{flex:none;display:grid;place-items:center;width:38px;height:38px;border-radius:var(--r-md);background:color-mix(in srgb,var(--accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--accent) 22%,transparent);color:var(--info-text)}.market-icon.big{width:48px;height:48px;border-radius:var(--r-md)}.market-text{display:grid;gap:2px;min-width:0}.market-text strong{font-size:var(--fs-base)}.market-text span{font-size:var(--fs-xs);color:var(--text-3);line-height:1.35}.market-card.done{border-color:color-mix(in srgb,var(--ok) 30%,transparent)}.market-badge{position:absolute;top:8px;right:8px;display:inline-flex;align-items:center;gap:3px;font-size:var(--fs-xs);font-weight:600;padding:2px 7px;border-radius:var(--r-pill);background:var(--ok-soft);color:var(--ok-text)}.wizard-steps{display:flex;gap:6px;list-style:none;padding:0;margin:4px 0 10px}.wizard-steps li{flex:1;display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:var(--r-sm);background:var(--bg);border:1px solid var(--border);font-size:var(--fs-sm);color:var(--text-3)}.wizard-steps li span{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--border);font-size:var(--fs-xs);font-weight:700;color:var(--text-2);flex:none}.wizard-steps li.on{color:var(--text);border-color:var(--accent)}.wizard-steps li.on span{background:var(--grad);color:var(--on-grad)}.wizard-steps li.done span{background:var(--live);color:var(--on-grad)}.wizard-head{display:flex;align-items:center;gap:14px}.wizard-head h3{margin:0}.wizard-head p{margin:2px 0 0}.wizard-intro h4{margin:16px 0 6px;font-size:var(--fs-sm);color:var(--text-2)}.wizard-gives{list-style:none;padding:0;margin:0 0 8px;display:grid;gap:7px}.wizard-gives li{display:flex;gap:8px;font-size:var(--fs-base)}.wizard-gives li:before{content:"✓";color:var(--accent-2);font-weight:700}.wizard-test{display:grid;gap:10px}.wizard-test p{display:flex;align-items:center;gap:8px;margin:0}.wizard-running{color:var(--text-2)}.spinner{width:16px;height:16px;border-radius:50%;border:2px solid var(--border-light);border-top-color:var(--accent-2);animation:spin .8s linear infinite}.wizard-metrics{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px;margin:0}.wizard-metrics div{padding:10px;border-radius:var(--r-sm);background:var(--bg);border:1px solid var(--border)}.wizard-metrics dt{font-size:var(--fs-xs);color:var(--text-3);text-transform:capitalize}.wizard-metrics dd{margin:2px 0 0;font-size:var(--fs-md);font-weight:650}@media(max-width:620px){.wizard-steps li{font-size:0;gap:0;justify-content:center}.wizard-steps li span{font-size:var(--fs-xs)}}.src-form{display:grid;gap:var(--sp-4)}.src-form>*{min-width:0}.src-back{justify-self:start}.src-intro h3{display:flex;align-items:center;gap:var(--sp-2);margin:0 0 var(--sp-1);font-size:var(--fs-md)}.src-intro p{margin:0;color:var(--text-2);font-size:var(--fs-sm);line-height:1.5}.src-actions{display:flex;justify-content:flex-end;align-items:center;gap:var(--sp-2);margin-top:var(--sp-2)}.src-ok{display:flex;align-items:center;gap:var(--sp-2);margin:0;color:var(--ok-text);font-weight:600}.src-numbers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-2);margin:0 0 var(--sp-5)}.src-number{display:grid;gap:2px;justify-items:start;padding:var(--sp-3) var(--sp-4);border:1px solid var(--border);border-radius:var(--r-md);background:var(--sheen),var(--panel);box-shadow:var(--edge);color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.src-number:hover{border-color:var(--border-light);transform:translateY(-1px)}.src-number.is-active{border-color:color-mix(in srgb,var(--accent) 45%,transparent);box-shadow:var(--edge),var(--glow)}.src-number:focus-visible{outline:none;box-shadow:var(--focus)}.src-number-value{font-size:var(--fs-xl);font-weight:650;letter-spacing:-.02em;line-height:var(--lh-tight);font-variant-numeric:tabular-nums}.src-number-label{font-size:var(--fs-xs);color:var(--text-2)}.src-number.tone-bad .src-number-value{color:var(--bad-text)}.src-number.tone-info .src-number-value{color:var(--info-text)}.src-number.tone-warn .src-number-value{color:var(--warn-text)}.src-accounts-note{margin:0 0 var(--sp-3)}@media(max-width:640px){.src-numbers{gap:var(--sp-1);margin-bottom:var(--sp-4)}.src-number{padding:var(--sp-2) var(--sp-3)}.src-number-value{font-size:var(--fs-lg)}}.catalog .market-bar{margin:0 0 var(--sp-2);padding:0 0 var(--sp-3);background:none;border-bottom:0;position:static}.catalog .market-cats{flex-wrap:wrap;overflow:visible}@media(max-width:640px){.catalog .market-cats{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}}.catalog-slot{display:flex;min-width:0;border-radius:var(--r-md)}.catalog-slot>.ui-card{flex:1}.catalog-slot.is-highlight>.ui-card{border-color:color-mix(in srgb,var(--accent) 55%,transparent);box-shadow:var(--glow)}.ui-card-title-link{color:inherit;text-decoration:none}.ui-card-title-link:hover{text-decoration:underline;text-underline-offset:3px}.ui-card-title-link:focus-visible{outline:none;box-shadow:var(--focus);border-radius:var(--r-sm)}.sd-back{display:inline-flex;align-items:center;gap:6px;margin:0 0 var(--sp-3);font-size:var(--fs-sm)}.sd-head{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-3);margin:calc(-1 * var(--sp-2)) 0 var(--sp-4)}.sd-logo{width:44px;height:44px}.sd-seen{font-size:var(--fs-sm)}.sd-grid{display:grid;gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));margin:0 0 var(--sp-4)}.sd-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--sp-2)}.sd-list li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--sp-2);align-items:start;font-size:var(--fs-base)}.sd-list svg{margin-top:3px;color:var(--ok-text)}.sd-needs{list-style:none;margin:0;padding:0;display:grid;gap:var(--sp-3)}.sd-needs li{display:grid;gap:2px;padding-bottom:var(--sp-3);border-bottom:1px solid var(--border);font-size:var(--fs-sm)}.sd-needs li:last-child{border-bottom:0;padding-bottom:0}.sd-needs-label{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap;font-size:var(--fs-base)}.sd-needs-what{color:var(--text)}.tech-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-3);margin:0 0 var(--sp-3)}.tech-card{position:relative;display:grid;gap:2px;padding:var(--sp-4) calc(var(--sp-4) + 48px) var(--sp-4) var(--sp-4);border:1px solid var(--border);border-radius:var(--r-md);background:var(--sheen),var(--panel);box-shadow:var(--edge);overflow:hidden}.tech-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--ok)}.tech-card.tone-warn:before{background:var(--warn)}.tech-card.tone-bad:before{background:var(--bad)}.tech-card strong{font-size:var(--fs-lg);font-weight:650;letter-spacing:-.01em}.tech-card small{font-size:var(--fs-sm);color:var(--text-3)}.tech-card .ui-icon-box{position:absolute;top:var(--sp-4);right:var(--sp-4)}@media(max-width:900px){.tech-cards{grid-template-columns:minmax(0,1fr)}}.tech-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin:0 0 12px}.tech-search{display:flex;align-items:center;gap:8px;padding:7px 11px;min-width:240px;border:1px solid var(--border-light);border-radius:var(--r-sm);background:var(--card);color:var(--text-3)}.tech-search input{flex:1;border:0;background:none;color:var(--text);font:inherit;font-size:var(--fs-base);outline:none}.ui-panel.tech-table-wrap{padding:0;overflow-x:auto}.tech-table{width:100%;border-collapse:collapse;font-size:var(--fs-base)}.tech-table th{text-align:left;font-size:var(--fs-xs);font-weight:600;color:var(--text-3);padding:11px 12px;border-bottom:1px solid var(--border);white-space:nowrap}.tech-table td{padding:10px 12px;border-top:1px solid var(--border);vertical-align:middle;white-space:nowrap}.tech-table tr:first-child td{border-top:0}.tech-project{min-width:240px;max-width:360px}.tech-line{display:flex;align-items:center;gap:var(--sp-2);min-width:0}.tech-reason-wrap{display:flex;max-width:100%}.tech-reason{display:block;overflow:hidden;text-overflow:ellipsis;margin-top:2px;padding-left:16px;color:var(--text-3);font-size:var(--fs-xs)}.tech-reason.bad{color:var(--bad-text)}.tech-reason:focus-visible{outline:none;box-shadow:var(--focus);border-radius:var(--r-sm)}.tech-project a{display:inline-flex;align-items:center;gap:8px;color:var(--text);font-weight:600;text-decoration:none}.tech-project a:hover{color:var(--accent)}.tech-dot{width:8px;height:8px;border-radius:50%;background:var(--live);flex:none}.tech-dot.warn{background:var(--warn)}.tech-dot.bad{background:var(--danger)}.tech-status{margin-left:8px;font-size:var(--fs-xs);color:var(--text-3)}.tech-status.bad{color:var(--bad-text)}.tech-status.warn{color:var(--warn)}.tech-issues{margin:6px 0 0 16px;padding:0;list-style:none;display:grid;gap:2px;font-size:var(--fs-xs);color:var(--text-2)}.tech-badge{display:inline-block;font-size:var(--fs-xs);font-weight:600;padding:3px 9px;border-radius:var(--r-pill);text-decoration:none}.tech-badge.ok{background:color-mix(in srgb,var(--ok) 13%,transparent);color:var(--ok-text)}.tech-badge.warn{background:color-mix(in srgb,var(--warn) 15%,transparent);color:var(--warn-text)}.tech-badge.bad{background:color-mix(in srgb,var(--bad) 16%,transparent);color:var(--bad-text)}.tech-up{color:var(--ok-text)}.tech-down{color:var(--bad-text)}.tech-movers{padding:0 16px 10px;margin:0}.rt-search{display:flex;flex-wrap:wrap;gap:var(--sp-2);align-items:center;margin-bottom:var(--sp-3)}.rt-search .tech-search{flex:1;min-width:14rem}.rt-lookup{display:grid;gap:var(--sp-1);padding:var(--sp-3);margin-bottom:var(--sp-3);border:1px solid var(--border);border-radius:var(--r-md);background:var(--tint)}.rt-lookup p{margin:0}.rt-hits{list-style:none;margin:var(--sp-1) 0 0;padding:0;display:grid;gap:var(--sp-1)}.rt-hits li{display:flex;flex-wrap:wrap;gap:var(--sp-2);align-items:center;font-size:var(--fs-sm)}.rt-version{display:inline-flex;gap:var(--sp-1);align-items:center;flex-wrap:wrap}.dg-surface{border-radius:var(--r-lg)}.dg-surface[data-surface=client]{padding:var(--sp-6);border:1px solid var(--border)}.dg-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--sp-4);margin:0 0 var(--sp-4);align-items:start}.dg-grid>.ui-panel{margin:0}.dg-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);margin:0 0 var(--sp-3)}.dg-stack{display:grid;gap:var(--sp-3)}.dg-note{display:flex;align-items:center;gap:var(--sp-2);margin:0 0 var(--sp-3);color:var(--text-2);font-size:var(--fs-sm)}.ui-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ui-eyebrow{display:block;font-size:var(--fs-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.ui-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--sp-4);flex-wrap:wrap;margin:0 0 var(--sp-5)}.ui-page-header-text{display:grid;gap:var(--sp-1);min-width:0}.ui-page-header h1{margin:0;font-size:var(--fs-xl);line-height:var(--lh-tight);letter-spacing:-.02em;text-wrap:balance}.ui-page-header p{margin:0;color:var(--text-2);font-size:var(--fs-base);max-width:70ch}.ui-page-header-actions{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.ui-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--sp-2);margin:0 0 var(--sp-5)}.ui-kpi{display:grid;gap:2px;align-content:start;padding:var(--sp-3) var(--sp-4);background:var(--sheen),var(--panel);box-shadow:var(--edge);border:1px solid var(--border);border-radius:var(--r-md);min-width:0}.ui-kpi-label{font-size:var(--fs-xs);color:var(--text-2)}.ui-kpi-value{font-size:var(--fs-xl);font-weight:650;letter-spacing:-.02em;line-height:var(--lh-tight);font-variant-numeric:tabular-nums}.ui-kpi-value small{font-size:var(--fs-sm);font-weight:500;color:var(--text-2);letter-spacing:0;margin-left:var(--sp-1)}.ui-kpi-hint{font-size:var(--fs-xs);color:var(--text-3)}.ui-kpi-bad .ui-kpi-value{color:var(--bad-text)}.ui-kpi-warn .ui-kpi-value{color:var(--warn-text)}.ui-kpi-good .ui-kpi-value{color:var(--ok)}.ui-tabs{display:flex;gap:var(--sp-1);padding:var(--sp-1);margin:0 0 var(--sp-5);background:var(--panel);border:1px solid var(--border);border-radius:var(--r-md);width:fit-content;max-width:100%;overflow-x:auto;scrollbar-width:none}.ui-tabs::-webkit-scrollbar{display:none}.ui-tab{position:relative;display:inline-flex;align-items:center;gap:7px;padding:var(--sp-2) 14px;border:0;border-radius:var(--r-sm);background:none;color:var(--text-2);font:inherit;font-size:var(--fs-base);font-weight:500;cursor:pointer;white-space:nowrap;transition:color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}.ui-tab:hover{color:var(--text);background:var(--card)}.ui-tab.is-active{color:var(--text);background:var(--card-hover);box-shadow:inset 0 0 0 1px var(--border-light)}.ui-tab.is-active:after{content:"";position:absolute;left:20%;right:20%;bottom:2px;height:2px;border-radius:var(--r-pill);background:var(--grad)}.ui-tab:focus-visible{outline:none;box-shadow:var(--focus)}.ui-count{font-size:var(--fs-xs);padding:1px 7px;border-radius:var(--r-pill);background:var(--border);color:var(--text-2);font-variant-numeric:tabular-nums}.ui-count-bad{background:var(--bad-soft);color:var(--bad-text)}.ui-count-warn{background:var(--warn-soft);color:var(--warn-text)}.ui-count-ok{background:var(--ok-soft);color:var(--ok-text)}.ui-panel{background:var(--sheen),var(--panel);box-shadow:var(--edge);border:1px solid var(--border);border-radius:var(--r-md);padding:var(--sp-4) var(--sp-5);margin:0 0 var(--sp-4);min-width:0}.ui-panel-flush{padding:0;overflow:hidden}.ui-panel-flush>.ui-panel-head{padding:var(--sp-4) var(--sp-5) 0}.ui-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-3);flex-wrap:wrap;margin:0 0 var(--sp-3)}.ui-panel-head h2{margin:0;font-size:var(--fs-md);letter-spacing:-.01em}.ui-panel-head h2 a{color:inherit;text-decoration:none}.ui-panel-head h2 a:hover{color:var(--accent)}.ui-panel-head p{margin:2px 0 0;color:var(--text-2);font-size:var(--fs-sm);max-width:80ch}.ui-panel-actions{display:flex;align-items:center;gap:var(--sp-2)}.ui-badge{display:inline-flex;align-items:center;gap:var(--sp-1);font-size:var(--fs-xs);font-weight:600;padding:3px 10px;border-radius:var(--r-pill);white-space:nowrap;line-height:1.5}.ui-badge-info{background:var(--info-soft);color:var(--info-text)}.ui-badge-ok{background:var(--ok-soft);color:var(--ok-text)}.ui-badge-warn{background:var(--warn-soft);color:var(--warn-text)}.ui-badge-bad{background:var(--bad-soft);color:var(--bad-text)}.ui-badge-soft{background:var(--card);color:var(--text-2);font-weight:500;box-shadow:inset 0 0 0 1px var(--border)}.ui-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);border:1px solid transparent;border-radius:var(--r-btn);font:inherit;font-weight:600;cursor:pointer;text-decoration:none;white-space:nowrap;transition:filter var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.ui-btn-md{padding:8px 14px;font-size:var(--fs-base)}.ui-btn-sm{padding:5px 10px;font-size:var(--fs-sm)}.ui-btn-primary{background:var(--grad);color:var(--on-grad);box-shadow:var(--shadow-accent)}.ui-btn-primary:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px)}.ui-btn-secondary{background:var(--card);color:var(--text);border-color:var(--border-light)}.ui-btn-secondary:hover:not(:disabled){background:var(--card-hover)}.ui-btn-ghost{background:none;color:var(--text-2)}.ui-btn-ghost:hover:not(:disabled){color:var(--text);background:var(--card)}.ui-btn-danger{background:var(--bad-soft);color:var(--bad-text);border-color:var(--bad-soft)}.ui-btn-danger:hover:not(:disabled){border-color:var(--bad)}.ui-btn:disabled{opacity:.5;cursor:default}.ui-btn:focus-visible,.ui-icon-btn:focus-visible,.ui-sort:focus-visible{outline:none;box-shadow:var(--focus)}.ui-link{color:var(--accent);text-decoration:none;background:none;border:0;padding:0;font:inherit;cursor:pointer}.ui-link:hover{text-decoration:underline}.ui-link:focus-visible{outline:none;box-shadow:var(--focus);border-radius:var(--r-sm)}.ui-icon-btn{display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:var(--r-sm);background:none;color:var(--text-2);cursor:pointer}.ui-icon-btn:hover{background:var(--card);color:var(--text)}.ui-spin{animation:ui-spin .8s linear infinite}@keyframes ui-spin{to{transform:rotate(360deg)}}.ui-field{display:grid;gap:6px;min-width:0;align-content:start}.ui-field label{font-size:var(--fs-sm);font-weight:500;color:var(--text-2)}.ui-input{width:100%;padding:9px var(--sp-3);border:1px solid var(--border-light);border-radius:var(--r-sm);background:var(--card);color:var(--text);font:inherit;font-size:var(--fs-base);transition:border-color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.ui-input:focus{outline:none;border-color:var(--accent);background:color-mix(in srgb,var(--accent) 6%,var(--card));box-shadow:0 0 0 3px var(--info-soft)}.ui-field.has-error .ui-input{border-color:var(--bad)}.ui-field-hint{font-size:var(--fs-xs);color:var(--text-3)}.ui-field-error{font-size:var(--fs-xs);color:var(--bad-text)}.ui-state{display:grid;justify-items:center;gap:var(--sp-2);padding:var(--sp-7) var(--sp-5);text-align:center;border:1px dashed var(--border-light);border-radius:var(--r-md);background:var(--panel)}.ui-state h3{margin:0;font-size:var(--fs-md)}.ui-state p{margin:0;max-width:52ch;color:var(--text-2);font-size:var(--fs-base)}.ui-state-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:var(--r-md);background:var(--info-soft);color:var(--info-text)}.ui-error{border-style:solid;border-color:var(--bad-soft)}.ui-error .ui-state-icon{background:var(--bad-soft);color:var(--bad-text)}.ui-state-action{margin-top:var(--sp-2)}.ui-sk{display:block;border-radius:var(--r-sm);background:var(--skeleton)}.ui-sk-lines,.ui-sk-table{display:grid;gap:var(--sp-3)}.ui-sk-line{height:12px}.ui-sk-lines .ui-sk-line:nth-child(3n+2){width:85%}.ui-sk-lines .ui-sk-line:nth-child(3n){width:60%}.ui-sk-short{width:45%}.ui-sk-value{height:26px;width:60%;margin-top:var(--sp-1)}.ui-sk-block{height:160px;border-radius:var(--r-md)}.ui-sk-row{display:grid;grid-template-columns:2fr 1fr 1fr;gap:var(--sp-4);padding:var(--sp-2) 0;border-top:1px solid var(--border)}.ui-sk-row:first-child{border-top:0}@media(prefers-reduced-motion:no-preference){.ui-sk{background:linear-gradient(90deg,var(--skeleton) 0%,var(--skeleton-shine) 50%,var(--skeleton) 100%);background-size:200% 100%;animation:ui-shine 1.4s ease-in-out infinite}}@keyframes ui-shine{0%{background-position:100% 0}to{background-position:-100% 0}}.ui-table-wrap{overflow-x:auto}.ui-table{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.ui-table th{padding:8px var(--sp-3);text-align:left;font-size:var(--fs-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);border-bottom:1px solid var(--border);white-space:nowrap}.ui-table td{padding:var(--row-pad) var(--sp-3);border-top:1px solid var(--border);vertical-align:middle}.ui-table tbody tr:first-child td{border-top:0}.ui-table .ui-num{text-align:right;font-variant-numeric:tabular-nums}.ui-row-link{cursor:pointer}.ui-row-link:hover td{background:var(--card)}.ui-table .ui-expand-cell{width:1%;padding-left:0;text-align:right}.ui-expand{display:inline-flex;align-items:center;gap:var(--sp-1);padding:var(--sp-1);border:0;border-radius:var(--r-sm);background:none;color:var(--text-2);font:inherit;font-size:var(--fs-sm);cursor:pointer}.ui-expand:hover{background:var(--tint);color:var(--text)}.ui-expand svg{transition:transform .15s}.ui-expand[aria-expanded=true] svg{transform:rotate(180deg)}.ui-expand-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ui-table tr.is-open td{background:var(--card)}.ui-table .ui-row-detail td{border-top:0;padding:0 var(--sp-4) var(--sp-4);background:var(--card)}.ui-sort{display:inline-flex;align-items:center;gap:var(--sp-1);padding:0;border:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;border-radius:var(--r-sm)}.ui-sort.is-active{color:var(--text)}@media(max-width:640px){.ui-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.ui-table,.ui-table tbody{display:block;width:100%}.ui-table tr{display:block;width:100%;padding:var(--sp-3) var(--sp-4);border-top:1px solid var(--border)}.ui-table tbody tr:first-child{border-top:0}.ui-table td{width:100%;display:grid;grid-template-columns:minmax(84px,36%) minmax(0,1fr);align-items:baseline;gap:var(--sp-3);padding:var(--sp-1) 0;border:0;text-align:right}.ui-table td:before{content:attr(data-label);color:var(--text-3);font-size:var(--fs-xs);text-align:left}.ui-table td[data-label=""]{grid-template-columns:minmax(0,1fr)}.ui-table td[data-label=""]:before{content:none}.ui-table td:first-child{display:block;font-weight:600;text-align:left}.ui-table td:first-child:before{content:none}.ui-table .ui-cell{min-width:0;overflow-wrap:anywhere}.ui-table .ui-hide-small{display:none}.ui-table td.ui-expand-cell{display:block;width:100%;padding-top:var(--sp-2);text-align:left}.ui-table .ui-expand-text{position:static;width:auto;height:auto;overflow:visible;clip:auto}.ui-table tr.is-open{background:var(--card)}.ui-table tr.is-open td{background:none}.ui-table tr.ui-row-detail{border-top:0;padding-top:0;background:var(--card)}.ui-table .ui-row-detail td{display:block;padding:0;text-align:left;background:none}.ui-table .ui-row-detail td:before{content:none}}.ui-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:var(--overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:grid;overflow-y:auto}.ui-overlay-modal{place-items:center;padding:var(--sp-5)}.ui-overlay-drawer{justify-items:end}.ui-modal{display:flex;flex-direction:column;background:var(--glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--border);box-shadow:var(--shadow-3);color:var(--text);width:min(100%,560px);max-height:calc(100vh - 40px);border-radius:var(--r-lg);overflow:hidden}.ui-modal-lg{width:min(100%,880px)}.ui-modal-xl{width:min(100%,1180px)}.ui-modal-sm{width:min(100%,420px)}.ui-drawer{display:flex;flex-direction:column;background:var(--glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--border);box-shadow:var(--shadow-3);color:var(--text);width:min(100%,480px);height:100%;border-width:0 0 0 1px}.ui-drawer-lg{width:min(100%,720px)}.ui-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-5) var(--sp-5) var(--sp-3)}.ui-dialog-head h2{margin:0;font-size:var(--fs-lg);letter-spacing:-.02em}.ui-dialog-head p{margin:var(--sp-1) 0 0;color:var(--text-2);font-size:var(--fs-sm)}.ui-dialog-body{padding:0 var(--sp-5) var(--sp-5);overflow-y:auto;display:grid;gap:var(--sp-4);align-content:start;flex:1}.ui-dialog-foot{display:flex;justify-content:flex-end;gap:var(--sp-2);padding:var(--sp-3) var(--sp-5);border-top:1px solid var(--border);background:var(--card)}@media(prefers-reduced-motion:no-preference){.ui-modal{animation:ui-pop var(--dur) var(--ease)}.ui-drawer{animation:ui-slide var(--dur) var(--ease)}}@keyframes ui-pop{0%{opacity:0;transform:translateY(6px) scale(.99)}to{opacity:1;transform:none}}@keyframes ui-slide{0%{transform:translate(24px);opacity:0}to{transform:none;opacity:1}}.ui-sk-page{display:grid;gap:var(--sp-4)}.ui-sk-panel{padding:var(--sp-4);border:1px solid var(--border);border-radius:var(--r-md);background:var(--panel)}.ui-inline-error{display:flex;align-items:flex-start;gap:6px;margin:var(--sp-2) 0;color:var(--bad-text, var(--danger));font-size:var(--fs-sm);line-height:1.45}.ui-inline-error svg{flex:none;margin-top:2px}.ui-inline-error.small{font-size:var(--fs-xs);margin:4px 0 0}span.ui-inline-error{display:inline;margin:0 0 0 4px}.ui-tip-anchor{display:inline-flex;align-items:center;min-width:0}.ui-tip{position:fixed;top:var(--tip-top);left:var(--tip-left);z-index:1000;max-width:min(320px,calc(100vw - 16px));padding:6px 10px;border:1px solid var(--border-light);border-radius:var(--r-sm);background:var(--glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);color:var(--text);box-shadow:var(--shadow-2);font-size:var(--fs-xs);line-height:var(--lh-base);white-space:pre-line;pointer-events:none;visibility:hidden}.ui-tip.is-placed{visibility:visible}.ui-icon-box{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:var(--r-sm);background:var(--info-soft);color:var(--info-text)}.ui-icon-box-ok{background:var(--ok-soft);color:var(--ok-text)}.ui-icon-box-warn{background:var(--warn-soft);color:var(--warn-text)}.ui-icon-box-bad{background:var(--bad-soft);color:var(--bad-text)}.ui-icon-box-soft{background:var(--tint);color:var(--text-2)}.ui-panel-kicker{display:block;margin:0 0 2px;font-size:var(--fs-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.ui-kpi-has-icon{grid-template-columns:auto minmax(0,1fr);column-gap:var(--sp-3);align-items:start}.ui-kpi-has-icon>.ui-icon-box{grid-row:span 3}.ui-kpis:has(.ui-kpi-has-icon){grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.ui-kpi-row{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:2px var(--sp-2);min-width:0}.ui-kpi-delta{flex:none;font-size:var(--fs-xs);font-weight:600;padding:1px 7px;border-radius:var(--r-pill);font-variant-numeric:tabular-nums}.ui-kpi-delta-up{background:var(--ok-soft);color:var(--ok-text)}.ui-kpi-delta-down{background:var(--bad-soft);color:var(--bad-text)}.ui-kpi-delta-flat{background:var(--tint);color:var(--text-2)}.ui-kpi-spark{display:block;width:100%;height:28px;margin-top:var(--sp-1);grid-column:1 / -1}.ui-kpi-spark polyline{fill:none;stroke:var(--accent);stroke-width:1.5;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}.ui-kpi-spark .ui-kpi-spark-area{fill:color-mix(in srgb,var(--accent) 14%,transparent);stroke:none}.ui-lift{transition:transform var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.ui-lift:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent) 40%,transparent);box-shadow:var(--glow)}.ui-toasts{position:fixed;right:var(--sp-4);bottom:calc(var(--sp-4) + env(safe-area-inset-bottom,0px));z-index:1100;display:grid;gap:var(--sp-2);width:min(360px,calc(100vw - 2 * var(--sp-4)));pointer-events:none}.ui-toast{pointer-events:auto;display:flex;align-items:flex-start;gap:var(--sp-2);padding:var(--sp-3) var(--sp-3) var(--sp-3) var(--sp-4);border:1px solid var(--border-light);border-left:3px solid var(--info);border-radius:var(--r-sm);background:var(--glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--shadow-2);color:var(--text);font-size:var(--fs-sm);line-height:var(--lh-base)}.ui-toast-ok{border-left-color:var(--ok)}.ui-toast-warn{border-left-color:var(--warn)}.ui-toast-bad{border-left-color:var(--bad)}.ui-toast-text{flex:1;min-width:0}.ui-toast .ui-icon-btn{width:24px;height:24px;flex:none}@media(prefers-reduced-motion:no-preference){.ui-toast{animation:ui-toast-in var(--dur) var(--ease)}}@keyframes ui-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.ui-lift:hover,.ui-btn-primary:hover:not(:disabled){transform:none}}.ui-icon-box-blue{background:color-mix(in srgb,var(--hue-blue) 16%,transparent);color:var(--hue-blue)}.ui-icon-box-green{background:color-mix(in srgb,var(--hue-green) 16%,transparent);color:var(--hue-green)}.ui-icon-box-gold{background:color-mix(in srgb,var(--hue-gold) 16%,transparent);color:var(--hue-gold)}.ui-icon-box-purple{background:color-mix(in srgb,var(--hue-purple) 16%,transparent);color:var(--hue-purple)}.ui-icon-box-cyan{background:color-mix(in srgb,var(--hue-cyan) 16%,transparent);color:var(--hue-cyan)}.ui-icon-box-red{background:color-mix(in srgb,var(--hue-red) 16%,transparent);color:var(--hue-red)}.ui-seg{display:inline-flex;padding:3px;gap:2px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--card)}.ui-seg button{padding:4px 10px;border:0;border-radius:calc(var(--r-sm) - 3px);background:none;color:var(--text-2);font:inherit;font-size:var(--fs-sm);font-weight:500;cursor:pointer;white-space:nowrap;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.ui-seg button:hover{color:var(--text)}.ui-seg button.is-on{background:var(--card-hover);color:var(--text);box-shadow:inset 0 0 0 1px var(--border-light)}.ui-seg button:focus-visible{outline:none;box-shadow:var(--focus)}.ui-seg-md button{padding:6px 12px;font-size:var(--fs-base)}.ui-welcome{display:grid;grid-template-columns:minmax(0,1.6fr);grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:var(--sp-5);align-items:center;margin:0 0 var(--sp-4);padding:var(--sp-5) var(--sp-6);border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);border-radius:var(--r-md);background:linear-gradient(120deg,color-mix(in srgb,var(--accent) 22%,transparent),color-mix(in srgb,var(--accent-2) 12%,transparent)),var(--panel);box-shadow:var(--edge)}.ui-welcome-ok{border-color:color-mix(in srgb,var(--ok) 30%,transparent);background:linear-gradient(120deg,color-mix(in srgb,var(--ok) 16%,transparent),color-mix(in srgb,var(--accent-2) 10%,transparent)),var(--panel)}.ui-welcome-warn{border-color:color-mix(in srgb,var(--warn) 30%,transparent);background:linear-gradient(120deg,color-mix(in srgb,var(--warn) 14%,transparent),transparent),var(--panel)}.ui-welcome-bad{border-color:color-mix(in srgb,var(--bad) 30%,transparent);background:linear-gradient(120deg,color-mix(in srgb,var(--bad) 14%,transparent),transparent),var(--panel)}.ui-welcome-text h2{margin:0;font-size:var(--fs-lg);letter-spacing:-.02em;text-wrap:balance}.ui-welcome-text p{margin:var(--sp-1) 0 0;color:var(--text-2);font-size:var(--fs-base);max-width:70ch}.ui-welcome-actions{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-top:var(--sp-3)}.ui-welcome-fig{display:grid;gap:2px;padding-left:var(--sp-4);border-left:1px solid var(--border-light);min-width:0}.ui-welcome-fig strong{font-size:var(--fs-xl);font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:var(--lh-tight)}.ui-welcome-fig span{font-size:var(--fs-sm);color:var(--text-2)}@media(max-width:900px){.ui-welcome{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row;padding:var(--sp-4);gap:var(--sp-3)}.ui-welcome-text{grid-column:1 / -1}.ui-welcome-fig{padding-left:var(--sp-3)}.ui-welcome-fig:nth-child(2){padding-left:0;border-left:0}.ui-welcome-fig strong{font-size:var(--fs-lg)}}.ui-chart-panel .ui-panel-actions{flex-wrap:wrap}.ui-legend{display:flex;flex-wrap:wrap;gap:var(--sp-1) var(--sp-4);margin:var(--sp-3) 0 0;padding:0;list-style:none;font-size:var(--fs-xs);color:var(--text-2)}.ui-legend li{display:inline-flex;align-items:center;gap:6px}.ui-legend-dot{width:8px;height:8px;border-radius:50%;background:var(--c, var(--accent))}.ui-breakdown{display:grid;gap:var(--sp-3);margin:0;padding:0;list-style:none}.ui-breakdown li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px var(--sp-3);align-items:baseline}.ui-breakdown-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-sm)}.ui-breakdown-label a{color:inherit;text-decoration:none}.ui-breakdown-label a:hover{color:var(--accent)}.ui-breakdown-label small{margin-left:var(--sp-2);color:var(--text-3);font-size:var(--fs-xs)}.ui-breakdown-value{font-size:var(--fs-sm);color:var(--text-2);font-variant-numeric:tabular-nums}.ui-breakdown-bar,.ui-funnel-bar{grid-column:1 / -1;height:6px;border-radius:var(--r-pill);background:var(--tint);overflow:hidden}.ui-breakdown-bar>i,.ui-funnel-bar>i{display:block;width:var(--w, 0);height:100%;border-radius:inherit;background:var(--c, var(--accent))}.ui-breakdown-empty{margin:0;color:var(--text-3);font-size:var(--fs-sm)}.ui-funnel{display:grid;gap:var(--sp-3);margin:0;padding:0;list-style:none}.ui-funnel li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px var(--sp-3);align-items:baseline}.ui-funnel-label{font-size:var(--fs-sm)}.ui-funnel-value{font-size:var(--fs-sm);font-weight:600;font-variant-numeric:tabular-nums}.ui-funnel-value small{margin-left:var(--sp-1);font-weight:500;color:var(--text-3)}.ui-funnel .ui-funnel-bar>i{background:var(--grad)}.ui-funnel-kept{grid-column:1 / -1;color:var(--text-3);font-size:var(--fs-xs)}.ui-card-grid{display:grid;gap:var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--card-min, 240px)),1fr))}.ui-card{display:flex;flex-direction:column;gap:var(--sp-3);min-width:0;padding:var(--sp-4);border:1px solid var(--border);border-radius:var(--r-md);background:var(--sheen),var(--panel);box-shadow:var(--edge);color:var(--text);text-align:left;font:inherit;text-decoration:none}.ui-card-click{cursor:pointer}.ui-card.is-selected{border-color:color-mix(in srgb,var(--accent) 50%,transparent)}.ui-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-2)}.ui-card-logo{display:grid;place-items:center;width:var(--ib);height:var(--ib);flex:none;border-radius:var(--r-sm);background:color-mix(in srgb,var(--c, var(--accent)) 18%,transparent);color:var(--c, var(--accent));font-size:var(--fs-sm);font-weight:700}.ui-card-body{display:grid;gap:var(--sp-1);min-width:0}.ui-card-body strong{font-size:var(--fs-base)}.ui-card-body p{margin:0;color:var(--text-2);font-size:var(--fs-sm);line-height:var(--lh-base)}.ui-card-foot{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);font-size:var(--fs-xs);color:var(--text-3)}.ui-attention{display:grid;gap:var(--sp-2);margin:0;padding:0;list-style:none}.ui-attention-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--sp-3);align-items:center;width:100%;padding:9px var(--sp-3);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--tint);color:var(--text);text-align:left;font:inherit;text-decoration:none}a.ui-attention-row:hover,button.ui-attention-row:hover{border-color:var(--border-light);background:var(--card);cursor:pointer}.ui-attention-text{display:grid;min-width:0}.ui-attention-text strong{font-size:var(--fs-sm);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-attention-text small{font-size:var(--fs-xs);color:var(--text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-attention-dot{width:8px;height:8px;border-radius:50%;flex:none;background:var(--info)}.ui-attention-dot.tone-bad{background:var(--bad)}.ui-attention-dot.tone-warn{background:var(--warn)}.ui-attention-dot.tone-ok{background:var(--ok)}.ui-attention-empty{display:flex;align-items:center;gap:var(--sp-2);margin:0;color:var(--text-2);font-size:var(--fs-sm)}.ui-split{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:var(--sp-4);align-items:start}.ui-split>.ui-panel{margin:0 0 var(--sp-4)}@media(max-width:1100px){.ui-split{grid-template-columns:minmax(0,1fr);gap:0}}.pj-tab{display:grid;gap:var(--sp-5);margin-top:var(--sp-5);min-width:0}.pj-tab>*{min-width:0}.pj-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--sp-3);flex-wrap:wrap}.pj-head-text{display:grid;gap:var(--sp-1);min-width:0}.pj-head h2{margin:0;font-size:var(--fs-lg);line-height:var(--lh-tight);letter-spacing:-.015em;text-wrap:balance}.pj-head h3{margin:0;font-size:var(--fs-md);line-height:var(--lh-tight)}.pj-head p{margin:0;color:var(--text-2);font-size:var(--fs-sm);max-width:75ch}.pj-head-actions{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.pj-note{margin:0;color:var(--text-2);font-size:var(--fs-sm);max-width:80ch}.pj-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-4)}.pj-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-3)}@media(max-width:900px){.pj-grid-2,.pj-grid-3{grid-template-columns:minmax(0,1fr)}}.pj-row{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.pj-stack{display:grid;gap:var(--sp-3)}.pj-form{display:grid;gap:var(--sp-3);max-width:880px}.pj-form-row{display:flex;gap:var(--sp-2);align-items:flex-end;flex-wrap:wrap}.pj-form-row>.ui-field{flex:1 1 200px;min-width:0}.pj-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--sp-2)}.pj-list li{display:flex;justify-content:space-between;gap:var(--sp-3);align-items:baseline;padding:var(--sp-2) 0;border-top:1px solid var(--border);font-size:var(--fs-sm)}.pj-list li:first-child{border-top:0}.pj-list-main{min-width:0;display:grid;gap:2px}.pj-list-meta{color:var(--text-2);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;white-space:nowrap}.pj-cell-sub{display:block;color:var(--text-3);font-size:var(--fs-xs);margin-top:2px}.pj-path{display:inline-block;max-width:28ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;font-size:var(--fs-sm);color:var(--text-2)}.pj-delta{font-size:var(--fs-xs);font-weight:600;font-variant-numeric:tabular-nums;color:var(--text-3);white-space:nowrap}.pj-up{color:var(--ok)}.pj-down{color:var(--bad-text)}.pj-spark{position:relative;width:96px;height:26px;display:block}.pj-spark>svg{display:block;width:100%;height:100%}.pj-spark-grid{stroke:var(--chart-grid);stroke-width:1;stroke-dasharray:3 3}.pj-spark-area{fill:var(--accent);opacity:.12}.pj-spark-line{fill:none;stroke:var(--accent);stroke-width:1.5}.pj-spark-dot{position:absolute;left:var(--x);top:var(--y);width:5px;height:5px;margin:-2.5px 0 0 -2.5px;border-radius:50%;background:var(--accent-2)}.pj-bars{width:110px;height:24px;display:block}.pj-bar{fill:var(--border-light)}.pj-bar-hi{fill:var(--accent-2)}.pj-meter{width:100%;height:6px;display:block;border-radius:var(--r-pill);background:var(--border);overflow:hidden}.pj-meter>i{display:block;width:var(--w, 0);height:100%;border-radius:inherit;background:var(--accent)}.pj-meter.tone-ok>i{background:var(--ok)}.pj-meter.tone-warn>i{background:var(--warn)}.pj-meter.tone-bad>i{background:var(--bad)}.pj-meter-accent{fill:var(--accent)}.pj-meter-ok{fill:var(--ok)}.pj-meter-warn{fill:var(--warn)}.pj-meter-bad{fill:var(--bad)}.pj-chips{display:flex;flex-wrap:wrap;gap:var(--sp-1)}.pj-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:var(--r-pill);border:1px solid var(--border-light);background:var(--card);color:var(--text);font:inherit;font-size:var(--fs-xs);cursor:pointer}.pj-chip:hover{border-color:var(--accent)}.pj-chip:focus-visible{outline:none;box-shadow:var(--focus)}.pj-details summary{cursor:pointer;display:inline-flex;gap:var(--sp-2);align-items:center;font-size:var(--fs-sm);color:var(--text-2)}.pj-details ul{margin:var(--sp-2) 0 0;padding-left:var(--sp-4);display:grid;gap:2px;font-size:var(--fs-xs);color:var(--text-2)}.pj-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-xs);overflow-wrap:anywhere}.pj-strong{font-weight:600}.pj-tab .ui-panel>.ui-panel-head{margin:0}.pj-tab .ui-panel-flush{gap:0}.pj-tab .ui-panel-flush>.ui-panel-head{padding-bottom:var(--sp-3)}.pj-tab .ui-kpis{margin:0}.pj-tab .ui-panel .ui-state{border:0;background:none}.pj-tab .ui-panel-head{flex-wrap:nowrap}.pj-tab .ui-panel-head>div:first-child{flex:1 1 auto;min-width:0}.pj-tab .ui-panel-head p{max-width:90ch}@media(max-width:640px){.pj-tab .ui-panel-head{flex-wrap:wrap}}.pj-chip-x{display:inline-grid;place-items:center;width:16px;height:16px;margin-right:-4px;border:0;border-radius:50%;background:none;color:var(--text-3);cursor:pointer}.pj-chip-x:hover{background:var(--bad-soft);color:var(--bad-text)}.pj-chip-x:focus-visible{outline:none;box-shadow:var(--focus)}span.pj-chip{cursor:default}.pj-stack-tight{display:grid;gap:2px}.pj-grid9{display:grid;grid-template-columns:repeat(3,64px);gap:var(--sp-1)}.pj-grid9>div{display:grid;place-items:center;height:52px;border-radius:var(--r-sm);border:1px solid var(--border);background:var(--card);font-variant-numeric:tabular-nums}.pj-grid-ok{background:var(--ok-soft)!important;color:var(--ok-text)}.pj-grid-mid{color:var(--text-2)}.pj-grid-bad{background:var(--bad-soft)!important;color:var(--bad-text)}.pj-issues{display:grid;gap:var(--sp-2)}.pj-issue{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--card)}.pj-issue summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);font-size:var(--fs-sm)}.pj-issue summary::-webkit-details-marker{display:none}.pj-issue summary:focus-visible{outline:none;box-shadow:var(--focus);border-radius:var(--r-sm)}.pj-issue[open] summary{border-bottom:1px solid var(--border)}.pj-issue-body{padding:var(--sp-3) var(--sp-4) var(--sp-4);display:grid;gap:var(--sp-2);font-size:var(--fs-sm);color:var(--text-2)}.pj-issue-body p{margin:0}.pj-issue-body ol{margin:0;padding-left:var(--sp-5);display:grid;gap:2px}.pj-code{margin:0;padding:var(--sp-3) var(--sp-4);max-height:320px;overflow:auto;font-size:var(--fs-xs);background:var(--bg);color:var(--text-2);white-space:pre-wrap}.pj-share{display:grid;gap:var(--sp-1);padding:var(--sp-3);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--card)}.pj-share-top{display:flex;justify-content:space-between;align-items:baseline;font-size:var(--fs-sm)}.pj-share-top strong{font-size:var(--fs-md);font-variant-numeric:tabular-nums}.pj-decision{display:grid;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--card)}.pj-ai-text{margin:0;white-space:pre-wrap;font:inherit;font-size:var(--fs-sm);line-height:1.55;color:var(--text)}.pj-dl{margin:0;display:grid;gap:var(--sp-2)}.pj-dl>div{display:grid;grid-template-columns:140px minmax(0,1fr);gap:var(--sp-3);font-size:var(--fs-sm)}.pj-dl dt{color:var(--text-2)}.pj-dl dd{margin:0}@media(max-width:640px){.pj-dl>div{grid-template-columns:minmax(0,1fr);gap:0}}.pj-goals{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--sp-3)}.pj-goal{position:relative;display:grid;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--card)}.pj-goal-top{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-2);padding-right:var(--sp-6);font-size:var(--fs-sm)}.pj-goal-meta{display:grid;gap:2px;font-size:var(--fs-xs);color:var(--text-2);font-variant-numeric:tabular-nums}.pj-goal-meta strong{color:var(--text);font-size:var(--fs-sm)}.pj-goal-remove{position:absolute;top:var(--sp-2);right:var(--sp-2)}.pj-goalbar{position:relative;width:100%;height:10px;display:flex;align-items:center}.pj-goalbar-mark{position:absolute;top:0;bottom:0;left:var(--x, 0);width:2px;margin-left:-1px;border-radius:var(--r-pill);background:var(--text-2)}.pj-signal{display:grid;gap:var(--sp-2);align-content:start;padding:var(--sp-3) var(--sp-4);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--card)}.pj-signal h3{margin:0;font-size:var(--fs-sm)}.pj-signal p{margin:0;font-size:var(--fs-xs);color:var(--text-2)}.pj-tab .ui-panel{margin:0;display:grid;gap:var(--sp-3);align-content:start}.pj-tab .ui-panel>*{min-width:0}.pj-funnel{display:grid;gap:var(--sp-2)}.pj-funnel-row{display:grid;grid-template-columns:minmax(0,180px) minmax(0,1fr) minmax(0,170px);gap:var(--sp-3);align-items:center;font-size:var(--fs-sm)}.pj-funnel-row.is-worst .pj-funnel-label{font-weight:600;color:var(--bad-text)}.pj-funnel-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pj-funnel-value{font-size:var(--fs-xs);color:var(--text-2);font-variant-numeric:tabular-nums}@media(max-width:640px){.pj-funnel-row{grid-template-columns:minmax(0,1fr) auto}.pj-funnel-row .pj-meter{grid-column:1 / -1;order:3}}.pj-monthbars{display:grid;gap:var(--sp-2)}.pj-monthbars svg{width:100%;height:160px;display:block}.pj-monthbars-labels{display:flex}.pj-monthbars-labels span{flex:1;display:grid;justify-items:center;font-size:var(--fs-xs);color:var(--text-3);text-align:center}.pj-monthbars-labels strong{color:var(--text-2);font-weight:600;font-size:var(--fs-xs)}.pj-bars-wide{width:100%;height:72px}.pj-filter{justify-self:start;flex-wrap:wrap}.bigchart{position:relative;--kind-deploy: var(--accent-2);--kind-advies: var(--ok);--kind-storing: var(--bad);--kind-google: var(--warn);--kind-meting: var(--info);--kind-notitie: var(--text-3);--kind-afwijking: var(--warn-text)}.bigchart svg{width:100%;display:block;height:200px}.bigchart-stop-top{stop-color:var(--accent);stop-opacity:.32}.bigchart-stop-bottom{stop-color:var(--accent);stop-opacity:0}.bigchart-area{fill:url(#big-fill)}.bigchart-line{fill:none;stroke:var(--accent);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.bigchart-grid{stroke:var(--chart-grid);stroke-width:1;stroke-dasharray:3 3}.bigchart-base{stroke:var(--border-light);stroke-width:1}.bigchart-cursor{stroke:var(--accent);stroke-width:1;stroke-opacity:.5}.bigchart-end{stroke:var(--accent-2);stroke-width:7;stroke-linecap:round}.bigchart-mark{stroke:var(--kind-notitie);stroke-width:1;stroke-dasharray:2 2}.bigchart-mark-deploy{stroke:var(--kind-deploy)}.bigchart-mark-advies{stroke:var(--kind-advies)}.bigchart-mark-storing{stroke:var(--kind-storing)}.bigchart-mark-google{stroke:var(--kind-google)}.bigchart-mark-meting{stroke:var(--kind-meting)}.bigchart-mark-afwijking{stroke:var(--kind-afwijking)}.bigchart-dot{background:var(--kind-notitie)}.bigchart-dot-deploy{background:var(--kind-deploy)}.bigchart-dot-advies{background:var(--kind-advies)}.bigchart-dot-storing{background:var(--kind-storing)}.bigchart-dot-google{background:var(--kind-google)}.bigchart-dot-meting{background:var(--kind-meting)}.bigchart-dot-afwijking{background:var(--kind-afwijking)}.bigchart-hit{position:absolute;top:0;left:0;right:0;height:200px;display:flex}.bigchart-col{flex:1;position:relative}.bigchart-tip{top:-6px;left:50%;transform:translate(-50%)}.bigchart-tip.is-start{transform:none;left:0}.bigchart-tip.is-end{transform:translate(-100%);left:100%}@media(max-width:640px){.bigchart svg,.bigchart-hit{height:155px}}.livestrip-svg{width:100%;height:56px;display:block}.appbars{width:100%;height:140px;display:block;margin-top:12px}.livestrip-rect{fill:var(--accent);opacity:.7}.barlist{list-style:none;margin:0;padding:0;display:grid;gap:var(--sp-3)}.barlist li{display:grid;gap:5px}.barlist-row{display:flex;justify-content:space-between;gap:var(--sp-3);font-size:var(--fs-sm)}.barlist-key{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.barlist-value{font-weight:600;font-variant-numeric:tabular-nums;color:var(--text-2)}.pj-brandweeks{width:100%;height:110px;display:block}.pj-status-strip{margin:var(--sp-3) 0 var(--sp-5)}.pj-status-strip .ui-kpis{margin:0}.pj-steps{list-style:none;margin:0;padding:0;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:var(--sp-2)}.pj-steps li{display:grid;gap:2px;align-content:start;padding:var(--sp-3);border-radius:var(--r-md);background:var(--card);border:1px solid var(--border);position:relative}.pj-steps strong{font-size:var(--fs-lg);font-variant-numeric:tabular-nums;color:var(--text)}.pj-steps span{font-size:var(--fs-xs);color:var(--text-3)}@media(max-width:640px){.pj-steps{grid-auto-flow:row}}.pj-icon-ok{color:var(--ok);flex:none}.pj-icon-warn{color:var(--warn);flex:none}.pj-icon-bad{color:var(--bad);flex:none}.pj-subhead{display:flex;align-items:center;gap:var(--sp-1);margin:var(--sp-3) 0 var(--sp-1);font-size:var(--fs-sm);font-weight:600;color:var(--text-2)}.pj-kpi-foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1) var(--sp-2)}.pj-kpi-foot .pj-spark{width:100%;max-width:120px}.pj-overview-kpis .ui-kpis{margin:0 0 var(--sp-1)}.pj-tool{align-items:flex-start}.pj-tool-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:var(--r-sm);background:var(--card);border:1px solid var(--border);color:var(--text-2);flex:none}.pj-timeline-main{min-width:0}.pj-timeline-date{font-size:var(--fs-xs);color:var(--text-3);min-width:48px;font-variant-numeric:tabular-nums}.pj-timeline-group summary{cursor:pointer}.pj-timeline-group summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-sm)}.pj-timeline-sub{margin:6px 0 0;padding-left:16px;display:grid;gap:4px;font-size:var(--fs-sm);color:var(--text-2)}.questions .question-thread header{align-items:center}.ui-panel .questions{margin-top:0}.pj-wrap{flex-wrap:wrap}.pj-more{justify-self:start}.advice-card.advice-tip{border-color:var(--warn);box-shadow:inset 3px 0 0 var(--warn)}.advice-tags{display:flex;flex-wrap:wrap;gap:var(--sp-1);align-items:center}.advice-task .ui-input{min-width:220px}.pj-checks{width:100%;height:36px;display:block}.pj-check-ok{fill:var(--ok);opacity:.75}.pj-check-fail{fill:var(--bad)}.pj-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:var(--sp-3);margin:0}.pj-stats dt{font-size:var(--fs-xs);color:var(--text-3)}.pj-stats dd{margin:2px 0 0;font-weight:600;font-variant-numeric:tabular-nums;color:var(--text)}.pj-form-inline{align-items:end}.pj-form-inline .ui-field{flex:1}.pj-icon-open{color:var(--text-3);flex:none}.pj-check-main{align-items:flex-start;min-width:0;flex-wrap:nowrap}.pj-muted-row{opacity:.6}.pj-stat-change{font-size:var(--fs-xs)}.pj-issue-title{display:grid;gap:2px;min-width:0;flex:1}.pj-preview{width:100%;height:420px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--panel)}.pj-content-controls .ui-input{width:auto}.pj-content-item{flex-wrap:wrap}.pj-link-row{color:inherit;text-decoration:none}.pj-link-row:hover .pj-strong{color:var(--accent)}.pj-ranked{counter-reset:rank}.pj-num-input{width:90px;text-align:right}.pj-search{flex:1 1 240px;max-width:360px}.pj-toggle{font-size:var(--fs-sm);color:var(--text-2);cursor:pointer}.pj-linkbtn{border:0;background:none;padding:0;font:inherit;font-weight:600;color:var(--text);cursor:pointer;text-align:left}.pj-linkbtn:hover{color:var(--accent)}.pj-linkbtn:focus-visible{outline:none;box-shadow:var(--focus);border-radius:var(--r-sm)}.spark-stop-fill{stop-color:var(--accent-2);stop-opacity:.26}.spark-stop-fill-end{stop-color:var(--accent-2);stop-opacity:0}.spark-stop-start{stop-color:var(--accent)}.spark-stop-end{stop-color:var(--accent-2)}.spark-end{stroke:var(--accent-2);stroke-width:6;stroke-linecap:round}.spark-hit{position:absolute;top:4px;left:0;right:0;height:52px;display:flex}.spark-col{flex:1;position:relative}.spark-tip{left:50%;transform:translate(-50%)}.spark-tip.is-start{left:0;transform:none}.spark-tip.is-end{left:100%;transform:translate(-100%)}.pj-tab-flush{margin-top:0}.pj-between{justify-content:space-between}.pj-between>.ui-kpis{flex:1}.pj-dot{width:10px;height:10px;flex:none}.pj-source-icons{gap:var(--sp-3);color:var(--text-2);font-size:var(--fs-sm)}.ui-field-label{font-size:var(--fs-sm);font-weight:500;color:var(--text-2)}.pj-swatch{width:32px;height:32px;padding:5px;border-radius:50%;border:2px solid transparent;background:none;cursor:pointer}.pj-swatch svg{width:100%;height:100%;display:block}.pj-swatch.is-selected{border-color:var(--text)}.pj-swatch:focus-visible{outline:none;box-shadow:var(--focus)}.pj-name{display:inline-flex;align-items:center;gap:var(--sp-2);white-space:nowrap}.pj-tab .ui-table a{color:var(--accent);text-decoration:none}.pj-tab .ui-table a:hover{text-decoration:underline}.pj-tab .ui-table a.pj-link-row{color:var(--text)}.pj-tab .ui-table a.ui-btn{color:var(--text-2)}.ui-kpi-hint a{color:var(--accent);text-decoration:none}@media(max-width:640px){.pj-status-strip{margin:var(--sp-2) 0 var(--sp-4)}.pj-status-strip .ui-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-1)}.pj-status-strip .ui-kpi{padding:var(--sp-2) var(--sp-3);gap:0}.pj-status-strip .ui-kpi-value{font-size:var(--fs-lg)}}@media(max-width:640px){.pj-list li:has(>.pj-check-main){flex-direction:column;align-items:stretch;gap:var(--sp-2)}.pj-list-meta{white-space:normal}}.pj-prompt{width:100%;min-height:320px;resize:vertical;padding:var(--sp-3);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--card);color:var(--text);font-family:var(--mono);font-size:var(--fs-xs);line-height:1.55}.pj-pick{cursor:pointer;align-items:flex-start}.pj-pick input{margin-top:3px}.pj-fold{border:1px solid var(--border);border-radius:var(--r-md);background:var(--panel)}.pj-fold>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4)}.pj-fold>summary::-webkit-details-marker{display:none}.pj-fold>summary h2{margin:0;font-size:var(--fs-md)}.pj-fold>summary p{margin:2px 0 0;font-size:var(--fs-sm);color:var(--text-2)}.pj-fold>summary svg{flex:none;color:var(--text-3);transition:transform .15s}.pj-fold[open]>summary svg{transform:rotate(180deg)}.pj-fold-body{display:grid;gap:var(--sp-4);padding:0 var(--sp-4) var(--sp-4)}@media(prefers-reduced-motion:reduce){.pj-fold>summary svg{transition:none}}.am-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);flex-wrap:wrap}.am-bar .ui-tabs{min-width:0;overflow-x:auto}.am-pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;color:var(--text-2);font-size:var(--fs-sm);line-height:var(--lh-base)}.am-detail{display:grid;gap:var(--sp-2)}.am-reviews{list-style:none;margin:0;padding:0;display:grid}.am-review{display:grid;gap:var(--sp-2);padding:var(--sp-3) 0;border-top:1px solid var(--border)}.am-review:first-child{border-top:0;padding-top:0}.am-review-head{display:flex;align-items:baseline;gap:var(--sp-2);flex-wrap:wrap}.am-stars{color:var(--warn-text);letter-spacing:1px;font-size:var(--fs-sm)}.am-stars.is-low{color:var(--bad-text)}.am-response{display:grid;gap:var(--sp-1);padding:var(--sp-2) var(--sp-3);border-left:2px solid var(--accent);background:var(--card);border-radius:var(--r-sm)}.am-reply{display:grid;gap:var(--sp-2)}.am-fields{display:grid;grid-template-columns:minmax(120px,180px) minmax(0,1fr);gap:var(--sp-2) var(--sp-4);margin:0}.am-fields dt{color:var(--text-2);font-size:var(--fs-sm)}.am-fields dd{margin:0}.am-field{display:contents}.am-change{display:grid;gap:2px}.am-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--sp-4)}.am-h{margin:0 0 var(--sp-2);font-size:var(--fs-sm);color:var(--text-2);font-weight:600}@media(max-width:640px){.am-fields{grid-template-columns:minmax(0,1fr);gap:var(--sp-1)}.am-fields dd{margin-bottom:var(--sp-2)}}.am-keyhead{justify-content:space-between}@media(min-width:641px){.am-apps .ui-table th:first-child,.am-apps .ui-table td:first-child{min-width:220px}.am-apps .ui-table td:first-child strong{white-space:nowrap}}.ps-cwv{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-3);margin-top:var(--sp-4)}.ps-cwv-item{display:flex;flex-direction:column;gap:var(--sp-1);align-items:flex-start;padding:var(--sp-3);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--card)}.ps-cwv-label{font-size:var(--fs-xs);color:var(--text-2)}.ps-cwv-note{grid-column:1 / -1;font-size:var(--fs-xs);color:var(--text-3)}.ps-block{margin-top:var(--sp-5)}.ps-h{display:flex;gap:var(--sp-1);align-items:baseline;margin:0 0 var(--sp-2);font-size:var(--fs-base);font-weight:600}.ps-quota{display:flex;gap:var(--sp-2);align-items:baseline;margin-top:var(--sp-4)}.ps-audits{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--r-sm);overflow:hidden}.ps-audit+.ps-audit{border-top:1px solid var(--border)}.ps-audit>summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--sp-3);align-items:center;padding:var(--sp-2) var(--sp-3);cursor:pointer;list-style:none}.ps-audit>summary::-webkit-details-marker{display:none}.ps-audit>summary:hover{background:var(--card-hover)}.ps-audit>summary:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ps-audit[open]>summary{background:var(--card)}.ps-audit-title{min-width:0;font-size:var(--fs-base)}.ps-audit-meta{font-size:var(--fs-sm);color:var(--text-2);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.ps-audit-body{display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-3) var(--sp-3) var(--sp-4)}.ps-tip{display:flex;flex-direction:column;gap:var(--sp-2);font-size:var(--fs-base)}.ps-tip p{margin:0}.ps-tip-h{font-size:var(--fs-sm)}.ps-tip-steps,.ps-tip-stack ul{margin:0;padding-left:var(--sp-5);display:flex;flex-direction:column;gap:var(--sp-1)}.ps-tip-stack{display:flex;flex-direction:column;gap:var(--sp-1)}.ps-pages{display:flex;flex-direction:column;gap:var(--sp-4)}.ps-page{display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-4);border:1px solid var(--border);border-radius:var(--r-md)}.ps-page-head{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:var(--sp-3);align-items:center}.ps-page-title{display:flex;flex-direction:column;gap:2px;min-width:0}.ps-page-title .pj-path{display:inline-flex;gap:var(--sp-1);align-items:center;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ps-seg{display:inline-flex;padding:2px;border:1px solid var(--border);border-radius:var(--r-pill);background:var(--card)}.ps-seg-btn{padding:var(--sp-1) var(--sp-3);border:0;border-radius:var(--r-pill);background:transparent;color:var(--text-2);font:inherit;font-size:var(--fs-sm);cursor:pointer}.ps-seg-btn.is-active{background:var(--accent);color:var(--on-grad)}.ps-seg-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ps-scores{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) minmax(0,1.5fr);gap:var(--sp-3)}.ps-score{display:flex;flex-direction:column;gap:var(--sp-1);align-items:flex-start}.ps-score-label{font-size:var(--fs-xs);color:var(--text-2)}.ps-trend .pj-spark{width:100%;height:26px}.ps-vitals{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--r-sm);overflow:hidden;font-size:var(--fs-sm)}.ps-vitals-row{display:grid;grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr));gap:var(--sp-3);align-items:center;padding:var(--sp-2) var(--sp-3)}.ps-vitals-row+.ps-vitals-row{border-top:1px solid var(--border)}.ps-vitals-head{background:var(--card);color:var(--text-2);font-size:var(--fs-xs)}.ps-num{font-variant-numeric:tabular-nums;text-align:right}.ps-vitals-row>:not(:first-child){text-align:right;justify-self:end}.ps-items-wrap{overflow-x:auto}.ps-items{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.ps-items th{text-align:left;font-weight:500;color:var(--text-2);font-size:var(--fs-xs);padding:var(--sp-1) var(--sp-2);border-bottom:1px solid var(--border)}.ps-items td{padding:var(--sp-2);border-bottom:1px solid var(--border);vertical-align:top}.ps-items th.ps-num{text-align:right}.ps-item-url{display:inline-block;max-width:48ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.ps-item-code{font-family:var(--mono);font-size:var(--fs-xs);word-break:break-all}.ps-item-note{display:block;margin-top:2px;color:var(--text-3);font-size:var(--fs-xs);white-space:pre-line}.ps-check{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--sp-1);font-size:var(--fs-sm)}@media(max-width:640px){.ps-cwv{grid-template-columns:minmax(0,1fr)}.ps-page-head{grid-template-columns:minmax(0,1fr) auto}.ps-page-head>.ui-btn{grid-column:1 / -1;justify-self:start}.ps-scores{grid-template-columns:repeat(2,minmax(0,1fr))}.ps-trend{grid-column:1 / -1}.ps-vitals-row{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:var(--sp-2);padding:var(--sp-2)}.ps-item-url{max-width:28ch}.ps-audit>summary{grid-template-columns:minmax(0,1fr);gap:2px}.ps-audit-meta{text-align:left;white-space:normal}}.ps-setup{display:flex;flex-direction:column;gap:var(--sp-2);margin-bottom:var(--sp-4)}.ps-setup p{margin:0}.ps-line{margin:0;font-size:var(--fs-sm);color:var(--text-2)}.ts-groups{display:grid;gap:var(--sp-4) var(--sp-5);grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr))}.ts-group h3{margin:0 0 var(--sp-2);font-size:var(--fs-xs);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-3)}.ts-group ul{list-style:none;margin:0;padding:0;display:grid;gap:var(--sp-2)}.ts-group li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px var(--sp-2);align-items:baseline;font-size:var(--fs-sm)}.ts-group li>.ui-badge{grid-column:1 / -1;justify-self:start}.ts-name{font-weight:600}.ts-version{margin-left:var(--sp-1);font-weight:400;color:var(--text-2);font-variant-numeric:tabular-nums}.ts-wrap{white-space:normal}.ts-summary{margin:0;max-width:80ch;line-height:var(--lh-base)}.ad-channel{display:grid;gap:var(--sp-3);padding:var(--sp-4);border:1px solid var(--border);border-radius:var(--r-md);background:var(--card)}.ad-channel-head{display:flex;align-items:center;gap:var(--sp-3)}.ad-channel-figures{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-2) var(--sp-4);margin:0}.ad-channel-figures dt{font-size:var(--fs-xs);color:var(--text-3)}.ad-channel-figures dd{margin:0;font-size:var(--fs-md);font-weight:600;font-variant-numeric:tabular-nums}.fix-strip{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border));border-radius:var(--r-md);background:color-mix(in srgb,var(--accent) 6%,var(--card))}.fix-strip-text{flex:1;min-width:0;display:grid;gap:2px}.fix-strip-text strong{font-size:var(--fs-base)}.fix-strip-text span{font-size:var(--fs-sm);color:var(--text-2)}@media(max-width:640px){.fix-strip{flex-wrap:wrap}.fix-strip .ui-btn{width:100%;justify-content:center}}.pj-monitors{display:grid;gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,480px),1fr))}.ad-channels{display:grid;gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.rp-view{display:grid;gap:var(--sp-4)}.rp-grid{display:grid;gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr))}.rp-filters{flex-wrap:wrap;align-items:stretch}.rp-filters .ui-input{width:auto}@media(max-width:640px){.rp-filters{display:grid;grid-template-columns:minmax(0,1fr);width:100%}.rp-filters .ui-seg{justify-self:stretch}.rp-filters .ui-seg button{flex:1}.rp-filters .ui-input{width:100%}}.pj-bar-hi.rp-bar-low{fill:var(--bad)}.cs{--report-accent: var(--accent);background:var(--bg);color:var(--text)}.cs h1,.cs h2,.cs h3{text-wrap:balance;letter-spacing:-.015em}.cs-brand{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);padding-bottom:var(--sp-4);border-bottom:2px solid var(--report-accent)}.cs-logo{max-height:44px;max-width:220px;object-fit:contain;display:block}.cs-agency{font-weight:700;font-size:var(--fs-md);color:var(--text)}.cs-brand-side{display:flex;align-items:center;gap:var(--sp-2)}.cr-kind{font-size:var(--fs-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--report-accent)}.cs-page{min-height:100vh;padding:var(--sp-7) var(--sp-4) var(--sp-8)}.cs-inner{max-width:760px;margin:0 auto;display:flex;flex-direction:column;gap:var(--sp-5)}.cs-inner-wide{max-width:1080px}.cr-muted{color:var(--text-3);font-size:var(--fs-sm);margin:0}.cr-up{color:var(--ok-text)}.cr-down{color:var(--bad-text)}.cr{display:flex;flex-direction:column;gap:var(--sp-4);border-radius:var(--r-lg)}.cr-loading{padding:var(--sp-5)}.cr-toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--sp-2) var(--sp-3)}.cr-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.cr-confirm{display:inline-flex;gap:var(--sp-2)}.cr-message{margin:0;font-size:var(--fs-sm);color:var(--text-2)}.cr-shares{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-3);padding:var(--sp-3) var(--sp-4);border:1px solid var(--border);border-radius:var(--r-md);background:var(--panel)}.cr-shares-label{display:inline-flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);color:var(--text-2);font-weight:600}.cr-shares .ui-input{width:auto}.cr-share-link{flex:1 1 280px}.cr-share-list{flex-basis:100%;list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-1);font-size:var(--fs-sm);color:var(--text-3)}.cr-link-danger{border:0;background:none;padding:0;margin-left:var(--sp-2);color:var(--bad-text);font:inherit;cursor:pointer;text-decoration:underline}.cr-sheet{display:flex;flex-direction:column;gap:var(--sp-7);padding:var(--sp-7) clamp(var(--sp-4),5vw,var(--sp-8));border:1px solid var(--border);border-radius:var(--r-lg);background:var(--panel);box-shadow:var(--shadow-2)}.cr-header{display:flex;flex-direction:column;gap:var(--sp-4)}.cr-header h1{margin:var(--sp-2) 0 0;font-size:clamp(var(--fs-xl),4vw,var(--fs-2xl));line-height:var(--lh-tight);display:flex;flex-direction:column;gap:2px}.cr-project{font-weight:700}.cr-period{font-weight:500;color:var(--report-accent)}.cr-range{margin:0;max-width:72ch;color:var(--text-2);font-size:var(--fs-sm);line-height:var(--lh-base)}.cr-section{display:flex;flex-direction:column;gap:var(--sp-4)}.cr-section>h2,.cr-two h2{margin:0;font-size:var(--fs-lg)}.cr-two{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:var(--sp-6)}.cr-two>div{display:flex;flex-direction:column;gap:var(--sp-3)}.cr-kpis{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,180px),1fr));gap:var(--sp-3)}.cr-kpi{display:flex;flex-direction:column;gap:var(--sp-1);padding:var(--sp-4);border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg)}.cr-kpi-label{font-size:var(--fs-xs);font-weight:600;color:var(--text-2)}.cr-kpi-value{font-size:var(--fs-xl);font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1.15}.cr-kpi-changes{display:flex;flex-direction:column;gap:2px}.cr-kpi-note{font-size:var(--fs-xs);color:var(--text-3)}.cr-delta{font-size:var(--fs-xs);color:var(--text-3);font-variant-numeric:tabular-nums}.cr-delta-up{color:var(--ok-text)}.cr-delta-down{color:var(--bad-text)}.cr-delta-new{color:var(--info-text)}.cr-intro .ui-input{width:100%}.cr-intro-actions{display:flex;justify-content:flex-end;margin-top:var(--sp-2)}.cr-intro-text{white-space:pre-wrap;font-size:var(--fs-md);line-height:1.65;max-width:70ch;padding-left:var(--sp-4);border-left:3px solid var(--report-accent)}.cr-notes{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-3)}.cr-note{display:flex;gap:var(--sp-3);align-items:flex-start;font-size:var(--fs-base);line-height:var(--lh-base)}.cr-note svg{flex:none;margin-top:2px}.cr-note-up svg{color:var(--ok-text)}.cr-note-down svg{color:var(--bad-text)}.cr-note-info svg{color:var(--report-accent)}.cr-goals{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:var(--sp-4) var(--sp-6)}.cr-goals li{display:flex;flex-direction:column;gap:var(--sp-2)}.cr-goal-line{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-2);font-size:var(--fs-base)}.cr-goalbar{display:block;width:100%;height:8px;border-radius:var(--r-pill);background:var(--border);overflow:hidden}.cr-goalbar>i{display:block;width:var(--w, 0);height:100%;border-radius:inherit;background:var(--report-accent)}.cr-goalbar.is-done>i{background:var(--ok)}.cr-chart{padding:var(--sp-4) var(--sp-4) var(--sp-3);border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg)}.cr-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,540px),1fr));gap:var(--sp-4)}.cr-grid>*{min-width:0;overflow-x:auto}.cr-table.ui-panel{background:var(--bg);box-shadow:none}.cr-table .ui-panel-head h2{font-size:var(--fs-base)}.cr-label{display:inline-block;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.cr-work{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:var(--sp-5)}.cr-work-col{display:flex;flex-direction:column;gap:var(--sp-3)}.cr-work-col h3{display:flex;align-items:center;gap:var(--sp-2);margin:0;font-size:var(--fs-md)}.cr-work-col h3 svg{color:var(--report-accent)}.cr-advice{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-3)}.cr-advice li{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-1) var(--sp-2);font-size:var(--fs-base);line-height:var(--lh-base);padding-bottom:var(--sp-3);border-bottom:1px solid var(--border)}.cr-advice li:last-child{border-bottom:0;padding-bottom:0}.cr-effect{flex-basis:100%;font-size:var(--fs-xs);color:var(--ok-text)}.cr-footer{display:flex;flex-direction:column;gap:var(--sp-1);padding-top:var(--sp-4);border-top:1px solid var(--border);color:var(--text-3);font-size:var(--fs-xs);line-height:var(--lh-base)}.cr-footer p{margin:0}.cr-questions{padding:var(--sp-4);border:1px solid var(--border);border-radius:var(--r-md);background:var(--panel)}.rc{margin:0}.rc-plot{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--sp-2)}.rc-axis{position:relative;width:44px;height:180px;font-size:var(--fs-xs);color:var(--text-3);font-variant-numeric:tabular-nums;text-align:right}.rc-tick{position:absolute;right:0;transform:translateY(-50%)}.rc-tick-100{top:0}.rc-tick-50{top:50%}.rc-tick-0{top:100%}.rc-area{position:relative;height:180px;cursor:crosshair}.rc-area svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.rc-grid{stroke:var(--border);stroke-width:1;vector-effect:non-scaling-stroke}.rc-base{stroke:var(--border-light);stroke-width:1;vector-effect:non-scaling-stroke}.rc-fill{fill:color-mix(in srgb,var(--report-accent) 14%,transparent)}.rc-line{fill:none;stroke:var(--report-accent);stroke-width:2.25;stroke-linejoin:round;vector-effect:non-scaling-stroke}.rc-mark{stroke:var(--text-3);stroke-width:1;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.rc-hover{stroke:var(--text-2);stroke-width:1;vector-effect:non-scaling-stroke}.rc-end{position:absolute;left:var(--x);top:var(--y);width:10px;height:10px;margin:-5px 0 0 -5px;border-radius:50%;background:var(--report-accent);box-shadow:0 0 0 3px var(--panel);pointer-events:none}.rc-dot{position:absolute;left:var(--x);top:var(--y);width:10px;height:10px;margin:-5px 0 0 -5px;border-radius:50%;box-shadow:0 0 0 3px var(--panel);pointer-events:none;background:var(--panel);border:2px solid var(--report-accent)}.rc-tip{position:absolute;left:var(--x);top:0;transform:translate(12px);display:flex;flex-direction:column;gap:2px;padding:var(--sp-2) var(--sp-3);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--panel);box-shadow:var(--shadow-2);font-size:var(--fs-xs);color:var(--text-2);white-space:nowrap;pointer-events:none;z-index:1}.rc-tip strong{font-size:var(--fs-md);color:var(--text)}.rc-tip em{font-style:normal;color:var(--report-accent)}.rc-tip-left{transform:translate(calc(-100% - 12px))}.rc-dates{display:flex;justify-content:space-between;margin:var(--sp-2) 0 0 52px;font-size:var(--fs-xs);color:var(--text-3)}.rp{display:flex;flex-direction:column;gap:var(--sp-4)}.rp-make{display:flex;flex-wrap:wrap;gap:var(--sp-2);align-items:center}.rp-make .ui-input{width:auto}.rp-note{margin:0;font-size:var(--fs-sm);color:var(--text-3)}.rp-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-2)}.rp-row{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--sp-3);align-items:center;padding:var(--sp-3) var(--sp-4);border:1px solid var(--border);border-radius:var(--r-md);background:var(--card);color:var(--text);font:inherit;text-align:left;cursor:pointer}.rp-row:hover{background:var(--card-hover);border-color:var(--border-light)}.rp-row:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.rp-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:var(--r-sm);background:var(--info-soft);color:var(--info-text)}.rp-main{display:flex;flex-direction:column;gap:2px;min-width:0}.rp-main span{font-size:var(--fs-sm);color:var(--text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rp-period{display:flex;flex-direction:column;gap:var(--sp-3)}.rp-highlights{margin:0;padding-left:var(--sp-5);display:flex;flex-direction:column;gap:var(--sp-1);font-size:var(--fs-sm)}.rp-highlights span{color:var(--text-3)}.cp-list{display:flex;flex-direction:column;gap:var(--sp-4);margin-bottom:var(--sp-5)}.cp{display:flex;flex-direction:column;gap:var(--sp-5);padding:var(--sp-6);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--panel);box-shadow:var(--shadow-2)}.cp-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:var(--sp-3);padding-bottom:var(--sp-4);border-bottom:2px solid var(--report-accent)}.cp-head h2{margin:var(--sp-1) 0 0;font-size:var(--fs-xl)}.cp-head h2 a{color:var(--text);text-decoration:none}.cp-head h2 a:hover{color:var(--report-accent)}.cp-month{font-size:var(--fs-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--report-accent)}.cp-numbers{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:var(--sp-3)}.cp-number{display:flex;flex-direction:column;gap:var(--sp-1);padding:var(--sp-4);border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg)}.cp-number-label{font-size:var(--fs-xs);font-weight:600;color:var(--text-2)}.cp-number strong{font-size:var(--fs-xl);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.cp-items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-2);font-size:var(--fs-base)}.cp-items li{display:flex;gap:var(--sp-2);align-items:baseline;justify-content:space-between;padding-bottom:var(--sp-2);border-bottom:1px solid var(--border)}.cp-items li:last-child{border-bottom:0;padding-bottom:0}.cp-items li svg{flex:none;color:var(--report-accent)}.cp-items li span{flex:1}.cp-items time{flex:none;font-size:var(--fs-xs);color:var(--text-3)}.cp-weekly{padding-top:var(--sp-4);border-top:1px solid var(--border)}.cp-switch{display:flex;align-items:center;gap:var(--sp-3);font-size:var(--fs-sm);color:var(--text-2);cursor:pointer}.cp-switch input{position:absolute;opacity:0;pointer-events:none}.cp-switch-track{flex:none;position:relative;width:34px;height:20px;border-radius:var(--r-pill);background:var(--border-light);transition:background .15s}.cp-switch-track:after{content:"";position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:var(--panel);box-shadow:var(--shadow-1);transition:transform .15s}.cp-switch input:checked+.cp-switch-track{background:var(--report-accent)}.cp-switch input:checked+.cp-switch-track:after{transform:translate(14px)}.cp-switch input:focus-visible+.cp-switch-track{outline:2px solid var(--focus);outline-offset:2px}.sp-title{margin:0;font-size:clamp(var(--fs-xl),4vw,var(--fs-2xl))}.sp-banner{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-5);border-radius:var(--r-md);border:1px solid}.sp-banner div{display:flex;flex-direction:column;gap:2px}.sp-banner strong{font-size:var(--fs-md);color:var(--text)}.sp-banner span{font-size:var(--fs-sm);color:var(--text-2)}.sp-banner.is-up{background:var(--ok-soft);border-color:color-mix(in srgb,var(--ok) 40%,transparent);color:var(--ok-text)}.sp-banner.is-down{background:var(--bad-soft);border-color:color-mix(in srgb,var(--bad) 40%,transparent);color:var(--bad-text)}.sp-maintenance{display:flex;gap:var(--sp-3);align-items:center;padding:var(--sp-3) var(--sp-4);border-radius:var(--r-md);background:var(--warn-soft);color:var(--warn-text);font-size:var(--fs-sm)}.sp-monitors{list-style:none;margin:0;padding:0;border:1px solid var(--border);border-radius:var(--r-md);background:var(--panel)}.sp-monitor{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-4) var(--sp-5);border-top:1px solid var(--border)}.sp-monitor:first-child{border-top:0}.sp-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-3)}.sp-row strong{font-size:var(--fs-md)}.sp-dot{width:10px;height:10px;border-radius:50%;background:var(--bad)}.sp-dot.is-up{background:var(--ok)}.sp-uptime{margin-left:auto;font-weight:600;font-variant-numeric:tabular-nums}.sp-uptime small{font-weight:400;color:var(--text-3)}.sp-incidents{margin:0;padding-left:var(--sp-5);font-size:var(--fs-sm);color:var(--text-2);display:flex;flex-direction:column;gap:var(--sp-1)}.sp-incidents time{color:var(--text)}.sp-foot{margin:0;font-size:var(--fs-xs);color:var(--text-3);text-align:center}.presentation{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;color:var(--text);display:flex;align-items:center;justify-content:center;--slide-accent: var(--accent);padding:0;background:var(--bg)}.slide-surface{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:6vh 8vw}.slide-surface .slide h2{color:var(--report-accent)}.slide-surface .slide-title h1{border-left:6px solid var(--report-accent);padding-left:3vw}.slide-surface .slide-title p{padding-left:calc(3vw + 6px)}.slide-agency{font-size:var(--fs-lg);font-weight:700}.slide-surface .slide-numbers strong{color:var(--report-accent);font-variant-numeric:tabular-nums}.slide-surface .slide-bars svg{width:100%;max-width:120px;flex:1}.slide-surface .slide-bars rect{fill:var(--report-accent)}.slide-nav{position:fixed;bottom:20px;right:24px;display:flex;align-items:center;gap:8px;color:var(--text-3);font-size:var(--fs-base);z-index:1}@media(max-width:640px){.cr-sheet,.cp{padding:var(--sp-5) var(--sp-4);gap:var(--sp-5)}.cr-kpi-value,.cp-number strong{font-size:var(--fs-lg)}.cr-kpis,.cp-numbers{grid-template-columns:repeat(2,minmax(0,1fr))}.rc-axis{width:34px}.rc-dates{margin-left:42px}.cs-logo{max-height:34px;max-width:150px}.sp-uptime{margin-left:0;flex-basis:100%}}@media print{.cs,.cs-page{background:var(--white);min-height:0;padding:0}.cr-sheet{border:0;box-shadow:none;padding:0;gap:18pt}.cr-section,.cr-kpi,.cr-chart,.cr-table,.cr-goals li{break-inside:avoid}.cr-section>h2{break-after:avoid}.cr-kpis{grid-template-columns:repeat(4,1fr)}.cr-grid{grid-template-columns:1fr 1fr}.rc-tip,.rc-dot,.rc-hover{display:none}}.cr-table .ui-table{font-size:var(--fs-sm)}.cr-table .ui-table th{padding:var(--sp-2) var(--sp-2);letter-spacing:.02em}.cr-table .ui-table td{padding:7px var(--sp-2)}.cr-table .ui-table th:first-child,.cr-table .ui-table td:first-child{padding-left:0}.cr-table .ui-table th:last-child,.cr-table .ui-table td:last-child{padding-right:0}.cr-table .cr-label{max-width:170px}.cr-grid .ui-panel,.rp .ui-panel{margin:0}.cp-project-choice{display:flex;flex-wrap:wrap;gap:12px 20px;border:0;padding:0;margin:0}.cp-project-choice legend{margin-bottom:12px}.cp-project-choice label{display:inline-flex;align-items:center;gap:8px}.st-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:var(--sp-6);align-items:start}.st-nav{position:sticky;top:var(--sp-4);display:grid;gap:2px}.st-nav-item{display:flex;align-items:center;gap:var(--sp-2);width:100%;padding:var(--sp-2) var(--sp-3);border:0;border-radius:var(--r-sm);background:none;color:var(--text-2);font:inherit;font-size:var(--fs-base);font-weight:500;text-align:left;cursor:pointer}.st-nav-item span:first-of-type{flex:1;min-width:0}.st-nav-item:hover{color:var(--text);background:var(--card)}.st-nav-item.is-active{color:var(--text);background:var(--card-hover);box-shadow:inset 2px 0 0 var(--accent-2)}.st-nav-item.is-active svg{color:var(--accent-2)}.st-nav-item:focus-visible{outline:none;box-shadow:var(--focus)}.st-nav-group{padding:var(--sp-3) var(--sp-3) var(--sp-1);font-size:var(--fs-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3)}.st-nav-group:first-child{padding-top:0}.st-nav-out{color:var(--text-3);flex:none}.st-nav-count{font-size:var(--fs-xs);padding:1px 7px;border-radius:var(--r-pill);background:var(--card);color:var(--text-2);font-variant-numeric:tabular-nums}.st-nav-count.is-bad{background:var(--bad-soft);color:var(--bad-text)}.st-nav-count.is-warn{background:var(--warn-soft);color:var(--warn-text)}.st-content{min-width:0;max-width:920px;display:grid;gap:var(--sp-4)}.st-content>.ui-panel{margin:0}@media(max-width:820px){.st-layout{grid-template-columns:minmax(0,1fr);gap:var(--sp-4)}.st-nav{position:static;display:flex;overflow-x:auto;gap:var(--sp-1);padding:var(--sp-1);background:var(--panel);border:1px solid var(--border);border-radius:var(--r-md);scrollbar-width:none}.st-nav::-webkit-scrollbar{display:none}.st-nav-item{width:auto;flex:none;white-space:nowrap}.st-nav-group{flex:none;align-self:center;padding:0 var(--sp-2)}.st-nav-item.is-active{box-shadow:inset 0 -2px 0 var(--accent-2)}}.st-form{display:grid;gap:var(--sp-4);max-width:880px}.st-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-4)}.st-grid .st-span{grid-column:1 / -1}@media(max-width:620px){.st-grid{grid-template-columns:minmax(0,1fr)}}.st-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.st-text{margin:0;color:var(--text-2);font-size:var(--fs-sm);line-height:var(--lh-base);max-width:70ch}.st-text code,.st-note code{font-family:var(--mono);font-size:.9em;padding:1px 5px;border-radius:var(--r-sm);background:var(--card);color:var(--text)}.st-note{margin:0;font-size:var(--fs-xs);color:var(--text-3);line-height:var(--lh-base)}.st-muted{color:var(--text-2);font-size:var(--fs-sm)}.st-sub{margin:0 0 var(--sp-2);font-size:var(--fs-base);font-weight:600}.st-savebar{position:sticky;bottom:var(--sp-4);z-index:5;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border:1px solid var(--border-light);border-radius:var(--r-md);background:var(--card);box-shadow:var(--shadow-2)}.st-savebar-text{font-size:var(--fs-sm);color:var(--text-2)}.st-savebar-actions{display:flex;gap:var(--sp-2);margin-left:auto}.st-savebar-note{font-size:var(--fs-sm);color:var(--text-2)}.st-notice{max-width:80ch;display:flex;align-items:flex-start;gap:var(--sp-2);margin:0;padding:var(--sp-2) var(--sp-3);border-radius:var(--r-sm);font-size:var(--fs-sm);line-height:var(--lh-base)}.st-notice svg{flex:none;margin-top:2px}.st-notice-ok{background:var(--ok-soft);color:var(--ok-text)}.st-notice-info{background:var(--info-soft);color:var(--info-text)}.st-notice-warn{background:var(--warn-soft);color:var(--warn-text)}.st-confirm{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.st-confirm-q{font-size:var(--fs-sm);color:var(--text-2)}.st-copy{display:flex;gap:var(--sp-2)}.st-copy .ui-input{flex:1;min-width:0;font-family:var(--mono);font-size:var(--fs-sm)}.st-code{display:grid;gap:var(--sp-2);justify-items:start}.st-code pre{margin:0;width:100%;overflow-x:auto;padding:var(--sp-3);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg);font-family:var(--mono);font-size:var(--fs-sm);line-height:1.55;white-space:pre-wrap;word-break:break-all}.st-checks{display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-4);margin:0;padding:0;border:0}.st-checks legend{padding:0;margin-bottom:var(--sp-2);font-size:var(--fs-sm);font-weight:500;color:var(--text-2)}.st-checks label{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-sm);cursor:pointer}.st-checks input,.st-check input{accent-color:var(--accent);width:15px;height:15px}.st-check{display:inline-flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);cursor:pointer}.st-person{display:inline-flex;align-items:center;gap:var(--sp-3);min-width:0}.st-avatar{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--grad);color:var(--on-grad);font-size:var(--fs-xs);font-weight:700}.st-person-text{display:grid;min-width:0}.st-person-text strong{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-person-text span{font-size:var(--fs-xs);color:var(--text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-row-actions{display:flex;justify-content:flex-end;align-items:center;gap:var(--sp-1);flex-wrap:nowrap}.st-cell-sub{display:block;font-size:var(--fs-xs);color:var(--text-3)}.st-danger{border-color:color-mix(in srgb,var(--bad) 45%,var(--border))}.st-danger .ui-panel-head h2{color:var(--bad-text)}.st-swatches{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.st-swatch{display:grid;place-items:center;width:32px;height:32px;padding:0;border:2px solid transparent;border-radius:50%;background:none;cursor:pointer}.st-swatch svg{display:block}.st-swatch.is-active{border-color:var(--text)}.st-swatch:focus-visible{outline:none;box-shadow:var(--focus)}.st-color{display:flex;align-items:center;gap:var(--sp-3)}.st-color input[type=color]{width:44px;height:36px;padding:2px;border:1px solid var(--border-light);border-radius:var(--r-sm);background:var(--card);cursor:pointer}.st-logo{max-height:48px;max-width:200px;padding:var(--sp-2);border-radius:var(--r-sm);background:var(--card)}.st-file{font-size:var(--fs-sm);color:var(--text-2)}.st-choices{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--sp-2)}.st-choice{position:relative;display:grid;gap:4px;padding:var(--sp-3);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--card);color:var(--text);font:inherit;text-align:left;cursor:pointer}.st-choice:hover{border-color:var(--border-light);background:var(--card-hover)}.st-choice.is-active{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.st-choice input{position:absolute;opacity:0;pointer-events:none}.st-choice strong{font-size:var(--fs-base)}.st-choice span{font-size:var(--fs-xs);color:var(--text-2);line-height:var(--lh-base)}.st-steps{display:flex;flex-wrap:wrap;gap:var(--sp-1);list-style:none;margin:0 0 var(--sp-4);padding:0}.st-steps li{display:inline-flex;align-items:center;gap:var(--sp-2);padding:6px var(--sp-3);border:1px solid var(--border);border-radius:var(--r-pill);font-size:var(--fs-sm);color:var(--text-3)}.st-steps li span{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--card);font-size:var(--fs-xs);font-weight:700}.st-steps li.is-current{color:var(--text);border-color:var(--accent)}.st-steps li.is-current span{background:var(--grad);color:var(--on-grad)}.st-steps li.is-done{color:var(--text-2)}.st-steps li.is-done span{background:var(--ok);color:var(--bg)}.st-steplist{list-style:none;margin:0;padding:0;display:grid;gap:2px}.st-steplist li{display:flex;align-items:flex-start;gap:var(--sp-2);padding:6px 0;font-size:var(--fs-sm)}.st-steplist li.is-done>span:last-child{color:var(--text-3);text-decoration:line-through}.st-mark{flex:none;display:grid;place-items:center;padding:0;border:0;background:none;color:var(--text-3);cursor:default}button.st-mark{cursor:pointer}.st-steplist li.is-done .st-mark{color:var(--ok)}.ui-panel-flush>.st-fresh,.ui-panel-flush>.st-pad{padding:0 var(--sp-5) var(--sp-4)}.ui-panel-flush>.ui-table-wrap{border-top:1px solid var(--border)}.st-avatar-icon{background:var(--card);color:var(--accent);box-shadow:inset 0 0 0 1px var(--border)}.st-person-text .st-wrap{white-space:normal;max-width:52ch}.st-break{word-break:break-all}.st-filters{display:grid;gap:var(--sp-3)}.st-filter-fields{display:grid;grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr));gap:var(--sp-2)}@media(max-width:620px){.st-filter-fields{grid-template-columns:minmax(0,1fr)}}.st-mono{font-family:var(--mono);font-size:var(--fs-sm)}.st-howto{margin:0;padding-left:var(--sp-5);display:grid;gap:var(--sp-3);font-size:var(--fs-sm);line-height:var(--lh-base);color:var(--text-2)}.st-howto strong{color:var(--text)}.st-howto code{font-family:var(--mono);font-size:.9em;padding:1px 5px;border-radius:var(--r-sm);background:var(--card);color:var(--text)}.st-cell-select{min-width:160px}.st-link{color:var(--accent-2);text-decoration:none;font-weight:500}.st-link:hover{text-decoration:underline}.st-flow-set{display:grid;gap:var(--sp-3);min-width:0;margin:0;padding:0;border:0}.st-flow-set legend{padding:0;margin-bottom:var(--sp-2);font-size:var(--fs-sm);font-weight:500;color:var(--text-2)}.st-flow{display:grid;gap:var(--sp-3);margin:0;padding:0;list-style:none}.st-flow-item{display:grid;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border:1px solid var(--border);border-radius:var(--r-md);background:var(--card)}.st-flow-head{display:flex;align-items:center;gap:var(--sp-2)}.st-flow-head .ui-field{flex:1;min-width:0}.st-results{display:grid;gap:var(--sp-2);margin:0;padding:0;list-style:none}.st-result{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-3);padding-top:var(--sp-2);border-top:1px solid var(--border);font-size:var(--fs-sm)}.st-result:first-child{border-top:0;padding-top:0}.st-result-name{min-width:120px;font-weight:600}.st-result-detail{flex:1 1 180px;min-width:0;color:var(--text-2);overflow-wrap:anywhere}.st-facts{display:grid;grid-template-columns:minmax(110px,30%) minmax(0,1fr);gap:var(--sp-2) var(--sp-4);margin:0;font-size:var(--fs-sm)}.st-facts dt{color:var(--text-3)}.st-facts dd{margin:0;min-width:0;overflow-wrap:anywhere}.st-detail{display:grid;gap:var(--sp-4);padding-top:var(--sp-2)}.st-quote{margin:0;padding:var(--sp-2) var(--sp-3);border-left:2px solid var(--border);color:var(--text-2);font-size:var(--fs-sm);white-space:pre-line}@media(max-width:620px){.st-facts{grid-template-columns:minmax(0,1fr);gap:2px}.st-facts dd{margin-bottom:var(--sp-2)}}.st-avatar-img{object-fit:cover;padding:0}.st-avatar-lg{width:64px;height:64px;font-size:var(--fs-lg)}.st-profile-photo{display:flex;align-items:center;gap:var(--sp-4);flex-wrap:wrap}.st-inline-field{display:flex;align-items:flex-end;gap:var(--sp-2);flex-wrap:wrap}.st-inline-field .ui-field{flex:1 1 260px}.st-checks-stack{flex-direction:column;align-items:flex-start}.st-log-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-3);padding:var(--sp-4) var(--sp-5) var(--sp-3)}.st-pager{justify-content:center;align-items:center;padding:var(--sp-3)}.st-role-select{max-width:160px}@media(max-width:720px){.st-log-filters{grid-template-columns:repeat(2,minmax(0,1fr));padding-inline:var(--sp-4)}}.dc-bulk{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border:1px solid var(--border);border-radius:var(--r-md);background:var(--card)}.dc-choice{display:grid;gap:var(--sp-3);margin:0;padding:0;border:0}.dc-choice label,.dc-toggle{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--sp-2);align-items:start;font-size:var(--fs-base);line-height:var(--lh-base);cursor:pointer}.dc-choice input,.dc-toggle input{margin-top:3px}.dc-settings{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:var(--sp-4);padding-top:var(--sp-2)}.dc-settings .dc-toggle{grid-column:1 / -1}.dc-name{display:flex;align-items:flex-start;gap:var(--sp-3);min-width:0}.dc-name input{margin-top:3px;flex:none}@media(max-width:640px){.dc-table .st-row-actions{flex-wrap:wrap;justify-content:flex-start}.dc-table .st-cell-select{min-width:0;flex:1 1 100%}}.cap-block{gap:var(--sp-2)}.cap-head{justify-content:space-between;flex-wrap:wrap;gap:var(--sp-2)}.cap-block>*{min-width:0}.cap-block>.pj-list-meta{white-space:normal}.cap-needs{color:var(--text-2)}.cap-have{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.cap-have-ja{color:var(--ok-text)}.cap-have-nee{color:var(--warn-text)}.cap-have-onbekend{color:var(--text-3)}.cap-state{display:inline-flex;align-items:center;gap:var(--sp-2);white-space:nowrap}.cap-switch{gap:0}.st-toggles{display:grid}.st-toggle-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--sp-4);align-items:center;padding:var(--sp-3) 0;border-top:1px solid var(--border);cursor:pointer}.st-toggles>.st-toggle-row:first-child{border-top:0;padding-top:0}.st-toggle-text{display:grid;gap:2px;min-width:0}.st-toggle-text strong{font-size:var(--fs-base);font-weight:600}.st-toggle-row.has-icon{grid-template-columns:auto minmax(0,1fr) auto}.st-toggle-title{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.st-toggle-row input:disabled~.track{opacity:.5}.st-toggle-row:has(input:disabled){cursor:default}.st-toggle-text small{font-size:var(--fs-sm);color:var(--text-3)}.st-progress{margin:calc(-1 * var(--sp-2)) 0 var(--sp-4);max-width:880px}.nt-row{display:grid;gap:var(--sp-1)}.nt-bundle{justify-self:start;margin-left:var(--sp-1);padding:4px var(--sp-2);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--card);color:var(--text-2);font:inherit;font-size:var(--fs-sm)}.st-list{margin:0 0 var(--sp-3);padding-left:var(--sp-5);color:var(--text-2)}.st-list li+li{margin-top:var(--sp-1)}.au-chips{display:flex;flex-wrap:wrap;gap:var(--sp-1)}.au-name{color:var(--text);font-weight:600;text-decoration:none}.au-name:hover{text-decoration:underline}.au-switch{display:inline-flex;align-items:center;gap:var(--sp-2);padding:0;border:0;background:none;color:var(--text-2);font:inherit;font-size:var(--fs-sm);cursor:pointer}.au-switch-knob{position:relative;width:30px;height:18px;border-radius:var(--r-pill);background:var(--border-light);transition:background .15s}.au-switch-knob:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:var(--white);box-shadow:var(--shadow-1);transition:transform .15s}.au-switch[aria-checked=true]{color:var(--text)}.au-switch[aria-checked=true] .au-switch-knob{background:var(--accent)}.au-switch[aria-checked=true] .au-switch-knob:after{transform:translate(12px)}.au-switch:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--r-sm)}.au-templates{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--sp-3);margin:0;padding:0;list-style:none}.au-template{display:flex;gap:var(--sp-3);width:100%;height:100%;padding:var(--sp-3) var(--sp-4);border:1px solid var(--border);border-radius:var(--r-md);background:var(--card);color:var(--text);font:inherit;text-align:left;cursor:pointer}.au-template:hover{background:var(--card-hover);border-color:var(--border-light)}.au-template.is-active{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.au-template-icon{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:var(--r-sm);background:var(--info-soft);color:var(--info-text)}.au-template-text{display:grid;gap:var(--sp-1);min-width:0;font-size:var(--fs-sm);color:var(--text-2);line-height:var(--lh-base)}.au-template-text strong{color:var(--text);font-size:var(--fs-base)}.au-template-trigger{font-size:var(--fs-xs);color:var(--text-3)}.au-catalog-group .st-sub{margin-top:var(--sp-2)}.au-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-3);padding:0 var(--sp-5) var(--sp-4)}.au-pager{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-3) var(--sp-5);border-top:1px solid var(--border)}.au-builder{display:grid;max-width:860px}.au-builder>.au-intro{margin-bottom:var(--sp-4)}.au-builder>.au-test-panel{margin:var(--sp-4) 0 0}.au-head-actions{justify-content:flex-end;align-self:end}.au-step{display:grid;gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);border:1px solid var(--border);border-radius:var(--r-md);background:var(--panel);min-width:0}.au-step.has-error{border-color:var(--bad)}.au-step-head{display:flex;align-items:center;gap:var(--sp-2)}.au-step-head h2{flex:1;min-width:0;margin:0;font-size:var(--fs-md);font-weight:600}.au-step-icon{display:grid;place-items:center;flex:none;width:26px;height:26px;border-radius:50%;background:var(--info-soft);color:var(--info-text)}.au-step-body{display:grid;gap:var(--sp-3);min-width:0}.au-step-tools{display:flex;gap:2px}.au-stack{display:grid}.au-trigger{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-3)}.au-trigger-text{display:grid;gap:2px;flex:1 1 280px;min-width:0}.au-connector{position:relative;display:grid;justify-items:center;min-height:var(--sp-6)}.au-connector:before{content:"";position:absolute;top:0;bottom:0;left:50%;border-left:1px dashed var(--border-light)}.au-plus{position:relative;z-index:1;display:grid;place-items:center;width:26px;height:26px;margin:var(--sp-2) 0;border:1px solid var(--border-light);border-radius:50%;background:var(--panel);color:var(--text-2);cursor:pointer}.au-plus:hover{color:var(--accent);border-color:var(--accent)}.au-plus:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.au-menu{position:relative;z-index:2;display:grid;gap:2px;width:min(100%,420px);margin:0 0 var(--sp-2);padding:var(--sp-1);list-style:none;border:1px solid var(--border);border-radius:var(--r-md);background:var(--panel);box-shadow:var(--shadow-2)}.au-menu button{display:grid;gap:2px;width:100%;padding:var(--sp-2) var(--sp-3);border:0;border-radius:var(--r-sm);background:none;color:var(--text);font:inherit;font-size:var(--fs-sm);text-align:left;cursor:pointer}.au-menu button span{color:var(--text-3);font-size:var(--fs-xs)}.au-menu button:hover:not(:disabled),.au-menu button:focus-visible{background:var(--card-hover)}.au-menu button:disabled{opacity:.55;cursor:not-allowed}.au-conditions{display:grid;gap:var(--sp-2);margin:0;padding:0;list-style:none}.au-condition{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1.2fr) 30px;align-items:center;gap:var(--sp-2)}.au-condition.has-error .ui-input{border-color:var(--bad)}.au-condition-error{grid-column:1 / -1}.au-limits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-3)}.au-limit{display:grid;gap:var(--sp-2);align-content:start;min-width:0;margin:0;padding:var(--sp-3);border:1px solid var(--border);border-radius:var(--r-md);background:var(--card)}.au-inline{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);color:var(--text-2)}.au-inline .ui-input{width:88px}.au-inline .ui-input[type=time]{width:110px}.au-save{margin-top:var(--sp-4)}.au-builder>.st-check,.au-builder>.st-note{margin-top:var(--sp-3)}.au-var{display:grid;gap:var(--sp-2)}.au-var-row{display:flex;align-items:flex-start;gap:var(--sp-2)}.au-var-row .ui-input{flex:1;min-width:0}.au-var-menu{width:100%;max-height:260px;overflow:auto}.au-var-menu button{grid-template-columns:minmax(0,auto) minmax(0,1fr);align-items:baseline;gap:var(--sp-3)}.au-var-menu code{font-family:var(--mono);font-size:var(--fs-xs);color:var(--text)}.au-test-bar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--sp-3)}.au-test-bar .ui-field{flex:1 1 260px}.au-test{display:grid;gap:var(--sp-3);margin-top:var(--sp-4);padding-top:var(--sp-4);border-top:1px solid var(--border)}.au-test-status{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);margin:0}.au-test-filters{display:grid;gap:var(--sp-1);margin:0;padding:0;list-style:none;font-size:var(--fs-sm)}.au-test-actions{display:grid;gap:var(--sp-3);margin:0;padding:0;list-style:none}.au-test-action{display:grid;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border:1px solid var(--border);border-radius:var(--r-md);background:var(--card);min-width:0}.au-test-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-3);font-size:var(--fs-sm)}.au-step.is-compact{padding:var(--sp-3) var(--sp-4);background:var(--card)}.au-step.is-compact .au-step-head h2{font-size:var(--fs-base)}.au-branch{display:grid;gap:var(--sp-3)}.au-branch-if{display:grid;gap:var(--sp-2)}.au-branch-arm{display:grid;gap:var(--sp-2);padding-left:var(--sp-4);border-left:2px solid var(--border-light)}.au-branch-label{font-size:var(--fs-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-3)}.au-branch-list{display:grid;gap:var(--sp-2)}.au-add{display:grid;justify-items:start;gap:var(--sp-2)}.au-hook{display:grid;gap:var(--sp-3);min-width:0}.au-test-nested{margin-left:var(--sp-4);padding-left:var(--sp-3);border-left:2px solid var(--border-light)}.au-results-branch{flex-basis:100%;margin-left:var(--sp-4);padding-left:var(--sp-3);border-left:2px solid var(--border-light)}.au-result-nested{border-top:0;padding-top:0}@media(max-width:620px){.au-branch-arm{padding-left:var(--sp-3)}.au-filters{grid-template-columns:minmax(0,1fr);padding:0 var(--sp-4) var(--sp-3)}.au-step{padding:var(--sp-3) var(--sp-4)}.au-condition{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 30px}.au-condition>:nth-child(3){grid-column:1 / 3;grid-row:2}.au-condition>.ui-icon-btn{grid-column:3;grid-row:1}.au-limits{grid-template-columns:minmax(0,1fr)}.au-var-row{flex-direction:column;align-items:stretch}.au-pager{flex-wrap:wrap;justify-content:center}}.ml-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-2);padding:0 var(--sp-4) var(--sp-3)}@media(max-width:900px){.ml-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.ml-filters{grid-template-columns:minmax(0,1fr)}}.ml-cards{display:grid;gap:var(--sp-4)}.ml-card{display:grid;gap:var(--sp-3);padding:var(--sp-4);border:1px solid var(--border);border-radius:var(--r-md);background:var(--card);min-width:0}.ml-card-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:var(--sp-2)}.ml-card-head h3{margin:0 0 var(--sp-1);font-size:var(--fs-md);display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);overflow-wrap:anywhere}.ml-card-head p{margin:0}.ml-card .st-code pre{white-space:pre-wrap;overflow-wrap:anywhere}.ml-rows{list-style:none;margin:0;padding:0;display:grid}.ml-rows li{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-3) 0;border-bottom:1px solid var(--border-light)}.ml-rows li:last-child{border-bottom:0}.ml-lists{border:0;margin:0;padding:0;display:grid;gap:var(--sp-1)}.ml-lists legend{font-size:var(--fs-sm);font-weight:600;margin-bottom:var(--sp-1)}.ml-declare{align-items:flex-start}.ml-result{display:grid;gap:var(--sp-3)}.ml-fact{display:contents}.ml-drawer-foot{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:var(--sp-2);width:100%}.ml-timeline{list-style:none;margin:0;padding:0;display:grid;gap:var(--sp-2)}.ml-timeline li{display:grid;gap:2px;padding-left:var(--sp-3);border-left:2px solid var(--border);font-size:var(--fs-sm)}.ml-timeline span{color:var(--text-2);overflow-wrap:anywhere}.ml-timeline time{color:var(--text-3);font-size:var(--fs-xs)}.ml-editor{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--sp-4)}@media(max-width:900px){.ml-editor{grid-template-columns:minmax(0,1fr)}}.ml-code{font-family:var(--mono);font-size:var(--fs-xs);line-height:var(--lh-base)}.ml-preview{display:grid;grid-template-rows:auto 1fr;gap:var(--sp-2);min-height:420px}.ml-preview .st-muted{display:flex;align-items:center;gap:var(--sp-1)}.ml-frame{width:100%;height:100%;min-height:420px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--white)}.ml-paused{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-2);padding:var(--sp-3);border-radius:var(--r-md);background:var(--bad-soft);color:var(--bad-text)}.ml-paused p{margin:0;display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-sm)}.ml-records{display:grid;gap:var(--sp-2);min-width:0}.ml-records .st-copy{min-width:0}.ml-copy{display:flex;align-items:flex-start;gap:var(--sp-1);min-width:0}.ml-copy code{font-family:var(--mono);font-size:var(--fs-xs);overflow-wrap:anywhere;word-break:break-all;padding-top:3px}.ml-pad{padding:var(--sp-3) var(--sp-4);margin:0}.ml-detail{display:grid;gap:var(--sp-4);min-width:0}.ml-detail-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3)}.ml-detail-title{flex:1 1 240px;min-width:0}.ml-detail-title h2{margin:0;font-size:var(--fs-lg);overflow-wrap:anywhere}.ml-detail-title p{margin:var(--sp-1) 0 0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.ml-funnel{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:var(--sp-4);align-items:start}.ml-funnel-svg{width:100%;height:392px;display:block}.ml-funnel-svg polygon{fill:var(--accent)}.ml-funnel-svg .ml-funnel-1{fill-opacity:.88}.ml-funnel-svg .ml-funnel-2{fill-opacity:.76}.ml-funnel-svg .ml-funnel-3{fill:var(--accent-2)}.ml-funnel-svg .ml-funnel-4{fill:var(--accent-2);fill-opacity:.8}.ml-funnel-svg .ml-funnel-5{fill:var(--ok);fill-opacity:.85}.ml-funnel-svg .ml-funnel-6{fill:var(--ok)}.ml-funnel-rows{list-style:none;margin:0;padding:0;display:grid;grid-auto-rows:56px}.ml-funnel-rows li{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;column-gap:var(--sp-2);align-content:center;border-bottom:1px solid var(--border-light);min-width:0}.ml-funnel-rows li:last-child{border-bottom:0}.ml-funnel-rows strong{grid-row:span 2;align-self:center;font-size:var(--fs-lg);font-variant-numeric:tabular-nums}.ml-funnel-label{font-weight:600;font-size:var(--fs-sm)}.ml-funnel-rows .st-muted{font-size:var(--fs-xs);overflow-wrap:anywhere}.ml-drop{color:var(--bad-text)}@media(max-width:620px){.ml-funnel{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:var(--sp-2)}.ml-funnel-rows strong{font-size:var(--fs-md)}}.ml-steps{list-style:none;margin:0 0 var(--sp-3);padding:0;display:grid;gap:var(--sp-1)}.ml-step{width:100%;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border:1px solid var(--border);border-radius:var(--r-md);background:var(--card);color:var(--text);font:inherit;text-align:left;cursor:pointer}.ml-step:hover{border-color:var(--accent)}.ml-step:focus-visible{outline:none;box-shadow:var(--focus)}.ml-step.is-active{border-color:var(--accent);background:var(--info-soft)}.ml-step-n{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--bg);font-size:var(--fs-xs);font-weight:600}.ml-step-label{overflow-wrap:anywhere;font-size:var(--fs-sm)}.ml-step-counts{display:flex;flex-wrap:wrap;gap:var(--sp-1);justify-content:flex-end}@media(max-width:620px){.ml-step{grid-template-columns:28px minmax(0,1fr)}.ml-step-counts{grid-column:2;justify-content:flex-start}}.ml-funnel-contacts{display:grid;gap:var(--sp-3);min-width:0}.ml-inline-filter{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--sp-3)}.ml-inline-filter .ui-field{min-width:180px}.ml-inline-filter p{margin:0 0 var(--sp-2)}.ml-ab{display:grid;gap:var(--sp-3);padding:var(--sp-3);border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg)}.ml-actions-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.ml-schedule{display:grid;gap:var(--sp-2);border:1px solid var(--border);border-radius:var(--r-md);padding:var(--sp-3);margin:0;min-width:0}.ml-schedule legend{font-weight:600;padding:0 var(--sp-1)}.ml-results{display:grid;gap:var(--sp-2);min-width:0}.ml-results p{margin:0}.ml-variant{display:inline-flex;align-items:center;gap:var(--sp-2);font-weight:600}.ml-seg-match{border:0;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--sp-3)}.ml-seg-match legend{font-size:var(--fs-sm);font-weight:600;margin-bottom:var(--sp-1);width:100%}.ml-seg-rules{list-style:none;margin:0;padding:0;display:grid;gap:var(--sp-2)}.ml-seg-rule{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1.2fr) minmax(0,1fr) auto;gap:var(--sp-2);align-items:end;padding:var(--sp-2);border:1px solid var(--border-light);border-radius:var(--r-md)}.ml-seg-remove{margin-bottom:6px}@media(max-width:620px){.ml-seg-rule{grid-template-columns:minmax(0,1fr) auto}.ml-seg-rule .ui-field{grid-column:1}.ml-seg-remove{grid-column:2;grid-row:1}}.ml-seg-preview{padding:var(--sp-3);border-radius:var(--r-md);background:var(--bg);font-size:var(--fs-sm)}.ml-seg-preview p{margin:0}.ml-seg-sample{list-style:none;margin:var(--sp-2) 0 0;padding:0;display:grid;gap:var(--sp-1)}.ml-seg-sample li{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.ml-seg-sample li>span:first-child{flex:1 1 160px;min-width:0;overflow-wrap:anywhere}.ml-score{display:grid;gap:var(--sp-1)}.ml-score-top{display:flex;align-items:center;gap:var(--sp-2)}.ml-score meter{flex:1;max-width:200px;height:8px}.bl-plans{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-3)}.bl-plan{display:grid;grid-row:span 4;grid-template-rows:subgrid;row-gap:var(--sp-3);padding:var(--sp-4);border:1px solid var(--border);border-radius:var(--r-md);background:var(--card)}.bl-plan.is-current{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.bl-plan-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);min-height:24px}.bl-plan-name{margin:0;font-size:var(--fs-md);font-weight:600;color:var(--text)}.bl-price{display:flex;align-items:baseline;gap:var(--sp-1);font-variant-numeric:tabular-nums}.bl-price strong{font-size:var(--fs-xl);font-weight:650;color:var(--text);line-height:var(--lh-tight)}.bl-price span{font-size:var(--fs-sm);color:var(--text-3)}.bl-pitch{margin:0;font-size:var(--fs-sm);color:var(--text-2);line-height:var(--lh-base)}.bl-limits{list-style:none;margin:0;padding:0;display:grid;gap:var(--sp-1);align-content:start;font-size:var(--fs-sm);color:var(--text-2)}.bl-limits li{display:grid;grid-template-columns:minmax(0,1fr) 5.5em;gap:var(--sp-2);align-items:baseline}.bl-limits li span:last-child{color:var(--text);font-variant-numeric:tabular-nums;text-align:right}.bl-plan-foot{display:grid;gap:var(--sp-2);align-content:end}.bl-fit{margin:0;font-size:var(--fs-xs);color:var(--warn-text);line-height:var(--lh-base)}.bl-status{display:grid;gap:var(--sp-3)}.bl-status-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-2) var(--sp-4)}.bl-status-line strong{font-size:var(--fs-lg);color:var(--text)}.bl-pending{list-style:none;margin:0;padding:0;display:grid;gap:var(--sp-1);font-size:var(--fs-sm);color:var(--text-2)}.bl-pending li:before{content:"→ ";color:var(--text-3)}.bl-upcoming{display:grid;gap:var(--sp-3)}.bl-invoice{display:grid;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--card)}.bl-invoice-head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--sp-3);flex-wrap:wrap}.bl-invoice-head strong{color:var(--text)}.bl-lines{list-style:none;margin:0;padding:0;display:grid;gap:var(--sp-1);font-size:var(--fs-sm);color:var(--text-2)}.bl-lines li{display:flex;justify-content:space-between;gap:var(--sp-3)}.bl-lines li span:last-child,.bl-total span:last-child{font-variant-numeric:tabular-nums;white-space:nowrap}.bl-total{display:flex;justify-content:space-between;gap:var(--sp-3);font-size:var(--fs-sm);color:var(--text);border-top:1px solid var(--border);padding-top:var(--sp-2)}.bl-archive{display:grid;gap:var(--sp-4)}.bl-archive fieldset{margin:0;padding:0;border:0;display:grid;gap:var(--sp-2)}.bl-archive legend{padding:0;margin-bottom:var(--sp-1);font-size:var(--fs-sm);font-weight:600;color:var(--text)}.bl-check{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);color:var(--text-2)}.bl-check input{width:16px;height:16px;accent-color:var(--accent)}.bl-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--sp-2)}.bl-list li{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);font-size:var(--fs-sm);color:var(--text-2)}.bl-list li strong{color:var(--text);font-weight:500}@media(max-width:1100px){.bl-plans{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.bl-plans{grid-template-columns:1fr}}.sub-banner{margin:0 0 var(--sp-3);padding:10px 14px;border:1px solid color-mix(in srgb,var(--warn) 40%,transparent);border-radius:var(--r-sm);color:var(--warn-text);background:var(--warn-soft);font-size:var(--fs-base);display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1) var(--sp-2)}.sub-banner.is-bad{border-color:color-mix(in srgb,var(--bad) 45%,transparent);color:var(--bad-text);background:var(--bad-soft)}.sub-banner a{color:inherit;font-weight:600;text-decoration:underline}.sub-banner-action{font:inherit;color:inherit;font-weight:600;text-decoration:underline;background:none;border:0;padding:0;cursor:pointer}.sub-banner-action:focus-visible{outline:none;box-shadow:var(--focus);border-radius:var(--r-sm)}.login-check{display:flex;align-items:flex-start;gap:var(--sp-2);font-size:var(--fs-sm);color:var(--text-2);text-align:left;line-height:var(--lh-base)}.login-check input[type=checkbox]{width:16px;height:16px;margin:2px 0 0;padding:0;flex:none;accent-color:var(--accent)}.login-check a{color:var(--accent)}.bl-addons{list-style:none;margin:0;padding:0;display:grid}.bl-addons li{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding-block:var(--sp-2);border-bottom:1px solid var(--border);min-height:48px}.bl-addons li:last-child{border-bottom:0}.bl-addon-main{display:grid;gap:2px;min-width:0}.bl-addon-qty{display:inline-flex;align-items:center;gap:var(--sp-1);flex-shrink:0}.bl-addon-n{min-width:2ch;text-align:center;font-variant-numeric:tabular-nums;font-weight:600}.mod-needs{color:var(--warn-text)}.ord-counters{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:var(--sp-2);margin:0 0 var(--sp-4)}.ord-counter{display:grid;gap:2px;padding:var(--sp-3);border:1px solid var(--border);border-radius:var(--r-md);background:var(--card)}.ord-counter span{font-size:var(--fs-xs);color:var(--text-3)}.ord-counter strong{font-size:var(--fs-lg);font-variant-numeric:tabular-nums;line-height:var(--lh-tight)}.ord-counter small{font-size:var(--fs-xs);color:var(--text-2);font-variant-numeric:tabular-nums}.ord-counter.is-zero strong{color:var(--text-3)}.ord-filters{display:flex;gap:var(--sp-2);align-items:center;flex-wrap:wrap}.ord-filters .ui-input{width:min(220px,100%)}.ord-chips{display:flex;gap:var(--sp-1);flex-wrap:wrap;padding:0 var(--sp-4) var(--sp-3)}.ord-chip{border:1px solid var(--border);background:none;color:var(--text-2);font:inherit;font-size:var(--fs-sm);padding:4px 10px;border-radius:var(--r-pill);cursor:pointer}.ord-chip.on{border-color:var(--accent);color:var(--text);background:color-mix(in srgb,var(--accent) 12%,transparent)}.ord-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ord-money{font-variant-numeric:tabular-nums;white-space:nowrap}.ord-nowrap{white-space:nowrap}.ord-items{display:block;max-width:42ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-2)}.ord-link{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.ord-empty{padding:var(--sp-4)}.ord-detail{display:grid;gap:var(--sp-3)}.ord-detail h3{margin:var(--sp-2) 0 0;font-size:var(--fs-sm);color:var(--text-3);font-weight:600}.ord-detail-row{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-3);font-size:var(--fs-base)}.ord-detail-row>span:first-child{color:var(--text-3)}.ord-lines{list-style:none;margin:0;padding:0;display:grid;gap:var(--sp-1)}.ord-lines li{display:flex;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-2) 0;border-bottom:1px solid var(--border);font-size:var(--fs-base)}.ord-today{list-style:none;margin:0;padding:0;display:grid;gap:var(--sp-3)}.ord-today-head{display:flex;justify-content:space-between;gap:var(--sp-3);color:var(--text);text-decoration:none}.ord-today-head:hover strong{color:var(--accent)}.ord-today-latest{list-style:none;margin:var(--sp-1) 0 0;padding:0;display:grid;gap:2px}.ord-today-latest li{display:grid;grid-template-columns:48px minmax(0,1fr) auto auto;align-items:center;gap:var(--sp-2);font-size:var(--fs-sm)}@media(max-width:640px){.mod-card{grid-template-columns:auto minmax(0,1fr)}.mod-card .mod-switch{grid-column:2;justify-self:start}.ord-items{max-width:24ch}.ord-today-latest li{grid-template-columns:40px minmax(0,1fr) auto}.ord-today-latest li .ui-badge{display:none}}.help-cats{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:var(--sp-3)}.help-cat{padding:var(--sp-4);border:1px solid var(--border);border-radius:var(--r-md);background:var(--panel)}.help-cat h2{display:flex;align-items:center;gap:var(--sp-2);margin:0 0 var(--sp-3);font-size:var(--fs-md)}.help-cat ul{list-style:none;margin:0;padding:0;display:grid;gap:var(--sp-2)}.help-cat li{display:grid;gap:2px}.help-cat li a{color:var(--text);text-decoration:none;font-weight:500}.help-cat li a:hover{color:var(--accent)}.help-cat li span{color:var(--text-3);font-size:var(--fs-sm);line-height:1.45}.help-results{list-style:none;margin:0;padding:0;display:grid;gap:var(--sp-2);max-width:760px}.help-results li{padding:var(--sp-3) var(--sp-4);border:1px solid var(--border);border-radius:var(--r-md);background:var(--panel)}.help-results a{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3);color:var(--text);text-decoration:none}.help-results a:hover strong{color:var(--accent)}.help-results a span{color:var(--text-3);font-size:var(--fs-xs);white-space:nowrap}.help-results p{margin:4px 0 0;color:var(--text-2);font-size:var(--fs-sm)}.help-summary{margin:0;color:var(--text-2);font-size:var(--fs-md)}.help-related{margin-top:var(--sp-5);padding-top:var(--sp-4);border-top:1px solid var(--border)}.help-related ul{margin:var(--sp-2) 0 0;padding-left:18px}.help-related a{color:var(--accent)}.std-side nav a{padding:7px 10px;border-radius:var(--r-sm);color:var(--text-2);font-size:var(--fs-base);text-decoration:none}.std-side nav a:hover{color:var(--text);background:var(--tint)}.std-side nav a.current{color:var(--text);background:color-mix(in srgb,var(--accent) 12%,transparent)}.help-back{text-decoration:none}.help-drawer{font-size:var(--fs-base);line-height:1.65}.help-drawer h3{font-size:var(--fs-md);margin:22px 0 8px;color:var(--text)}.ui-page-header-title{display:flex;align-items:center;gap:var(--sp-2)}.help-btn{color:var(--text-3)}.changelog-latest{margin-bottom:var(--sp-4)}.changelog-checks{list-style:none;margin:0;padding:0;display:grid;gap:var(--sp-3)}.changelog-checks li{display:grid;grid-template-columns:16px minmax(0,1fr);gap:var(--sp-2);align-items:start;line-height:1.55}.changelog-checks svg{margin-top:3px;color:var(--ok)}.changelog-list{list-style:none;margin:0;padding:0}.changelog-list li+li{border-top:1px solid var(--border)}.changelog-list summary{display:flex;align-items:baseline;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);cursor:pointer}.changelog-list summary:focus-visible{outline:none;box-shadow:var(--focus)}.changelog-list time{min-width:96px;color:var(--text-3);font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.changelog-list details>.changelog-body{padding:0 var(--sp-4) var(--sp-4) calc(var(--sp-4) + 96px + var(--sp-3))}@media(max-width:640px){.changelog-list summary{flex-direction:column;gap:2px}.changelog-list details>.changelog-body{padding-left:var(--sp-4)}}.nav-dot{width:8px;height:8px;margin-left:auto;border-radius:var(--r-pill);background:var(--accent)}.notif-bell{position:relative}.notif-count{position:absolute;top:-2px;right:-4px;min-width:16px;height:16px;padding:0 4px;border-radius:var(--r-pill);background:var(--bad);color:var(--white);font-size:var(--fs-xs);line-height:16px;text-align:center;font-variant-numeric:tabular-nums}.notif-list{list-style:none;margin:0;padding:0;display:grid;gap:2px}.notif-list button{display:grid;grid-template-columns:10px minmax(0,1fr);gap:var(--sp-3);width:100%;padding:var(--sp-3);border:0;border-radius:var(--r-sm);background:none;color:var(--text-2);font:inherit;text-align:left;cursor:pointer}.notif-list button:hover{background:var(--card)}.notif-list button:focus-visible{outline:none;box-shadow:var(--focus)}.notif-list .is-unread button{background:color-mix(in srgb,var(--accent) 7%,transparent);color:var(--text)}.notif-dot{width:8px;height:8px;margin-top:6px;border-radius:var(--r-pill);background:var(--text-3)}.notif-dot.tone-bad{background:var(--bad)}.notif-dot.tone-warn{background:var(--warn)}.notif-dot.tone-ok{background:var(--ok)}.notif-dot.tone-info{background:var(--info)}.notif-text{display:grid;gap:2px;min-width:0}.notif-text strong{color:inherit;font-weight:600}.notif-text>span{font-size:var(--fs-sm);line-height:1.45;overflow-wrap:anywhere}.notif-text>.notif-meta{color:var(--text-3);font-size:var(--fs-xs)}.lp-head-actions{display:flex;flex-wrap:wrap;gap:var(--sp-2);align-items:center}.lp-card{gap:var(--sp-3);padding:var(--sp-3)}.lp-thumb{display:block;aspect-ratio:16 / 10;max-width:100%;border-radius:var(--r-sm);overflow:hidden;background:var(--card);border:1px solid var(--border)}.lp-thumb img{display:block;width:100%;height:100%;object-fit:cover;object-position:top}.lp-thumb-empty{display:grid;place-content:center;justify-items:center;gap:var(--sp-1);height:100%;padding:var(--sp-3);color:var(--text-3);text-align:center;font-size:var(--fs-xs)}.lp-card-name{display:grid;gap:2px;min-width:0}.lp-card-name strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lp-card-name small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-3);font-size:var(--fs-xs)}.lp-card-figures{display:grid;grid-template-columns:repeat(auto-fit,minmax(70px,1fr));gap:var(--sp-2)}.lp-card-figures>span{display:grid;gap:2px}.lp-card-figures small{color:var(--text-3);font-size:var(--fs-xs)}.lp-card-figures strong{font-variant-numeric:tabular-nums}.lp-num{font-variant-numeric:tabular-nums;color:var(--text-2);white-space:nowrap}.lp-tests{list-style:none;margin:0;padding:0;display:grid;gap:var(--sp-4)}.lp-tests>li{display:grid;gap:var(--sp-1);padding-bottom:var(--sp-4);border-bottom:1px solid var(--border)}.lp-tests>li:last-child{border-bottom:0;padding-bottom:0}.lp-test-head,.lp-test-row{display:flex;justify-content:space-between;gap:var(--sp-3);align-items:center}.lp-test-actions{display:flex;gap:var(--sp-1)}.lp-prob{height:6px;border-radius:var(--r-pill);background:var(--border);overflow:hidden;margin:var(--sp-1) 0}.lp-prob>i{display:block;width:var(--w, 0);height:100%;border-radius:inherit;background:var(--grad)}.lp-suggest{display:grid;gap:var(--sp-1)}.lp-suggest-list{display:flex;flex-wrap:wrap;gap:var(--sp-1)}.lp-chip{font:inherit;font-size:var(--fs-sm);padding:4px 10px;border-radius:var(--r-pill);border:1px solid var(--border);background:var(--card);color:var(--text-2);cursor:pointer}.lp-chip.on,.lp-chip:hover{color:var(--text);border-color:var(--border-light)}.lp-ads{display:grid;gap:var(--sp-1);margin:0;padding:var(--sp-3);border:1px solid var(--border);border-radius:var(--r-sm)}.lp-ads legend{font-size:var(--fs-sm);font-weight:600;padding:0 var(--sp-1)}.lp-ads-row{display:flex;gap:var(--sp-2);align-items:center;font-size:var(--fs-sm)}.lp-utm-result{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--sp-2);align-items:center}.lp-utm-result code{overflow-wrap:anywhere;font-size:var(--fs-sm);padding:var(--sp-2);border-radius:var(--r-sm);background:var(--card);border:1px solid var(--border)}.lp-detail{display:grid;gap:var(--sp-3)}.lp-detail h3{margin:var(--sp-2) 0 0;font-size:var(--fs-md)}.lp-detail-shot{width:100%;max-width:100%;border-radius:var(--r-sm);border:1px solid var(--border)}.lp-facts{display:grid;gap:var(--sp-2);margin:0}.lp-facts>div{display:grid;grid-template-columns:130px minmax(0,1fr);gap:var(--sp-2)}.lp-facts dt{color:var(--text-3);font-size:var(--fs-sm)}.lp-facts dd{margin:0}.lp-queries{list-style:none;margin:0;padding:0;display:grid;gap:var(--sp-1)}.lp-queries li{display:flex;justify-content:space-between;gap:var(--sp-3);font-size:var(--fs-sm)}.lp-speed{display:flex;align-items:center;gap:var(--sp-1);margin:0}@media(max-width:640px){.lp-facts>div{grid-template-columns:minmax(0,1fr);gap:0}.lp-utm-result{grid-template-columns:minmax(0,1fr)}}.sub-form{display:inline-flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.sub-nowrap{white-space:nowrap}.sub-link{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.sub-source{color:var(--text-2);font-size:var(--fs-sm);white-space:nowrap}.sub-empty,.sub-note{padding:var(--sp-4)}.sub-chips{display:flex;gap:var(--sp-1);flex-wrap:wrap;padding:0 var(--sp-4) var(--sp-3)}.sub-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border);background:none;color:var(--text-2);font:inherit;font-size:var(--fs-sm);padding:4px 10px;border-radius:var(--r-pill);cursor:pointer;text-align:left}.sub-chip.on{border-color:var(--accent);color:var(--text);background:color-mix(in srgb,var(--accent) 12%,transparent)}.sub-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sub-chip-label{max-width:min(32ch,60vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sub-chip-count{flex:none;color:var(--text-3);font-variant-numeric:tabular-nums}.sub-today{list-style:none;margin:0;padding:0;display:grid;gap:var(--sp-2)}.sub-today li{display:flex;justify-content:space-between;align-items:baseline;gap:var(--sp-3);flex-wrap:wrap}.sub-today-link{display:inline-flex;gap:var(--sp-2);align-items:baseline;flex-wrap:wrap;color:var(--text);text-decoration:none}.sub-today-link span{color:var(--text-2)}.sub-today-link:hover strong{color:var(--accent)}.sub-today-time{font-size:var(--fs-sm);color:var(--text-3);white-space:nowrap}.sup-page{display:grid;gap:var(--sp-4)}.sup-switch{margin:0 0 var(--sp-4)}.sup-muted{color:var(--text-3);font-size:var(--fs-sm)}.sup-nowrap{white-space:nowrap}.sup-counters{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--sp-3)}.sup-counter{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);text-align:left;font:inherit;color:var(--text);background:var(--sheen),var(--panel);box-shadow:var(--edge);border:1px solid var(--border);border-radius:var(--r-md);cursor:pointer}.sup-counter:hover{border-color:var(--border-light)}.sup-counter:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sup-counter.is-on{border-color:var(--accent);box-shadow:var(--edge),0 0 0 1px var(--accent)}.sup-counter-text{display:grid;gap:2px;min-width:0}.sup-counter-text span{font-size:var(--fs-xs);color:var(--text-2)}.sup-counter-text strong{font-size:var(--fs-xl);font-weight:650;letter-spacing:-.02em;line-height:var(--lh-tight);font-variant-numeric:tabular-nums}.sup-counter.is-zero strong{color:var(--text-3)}.sup-counter.is-bad strong{color:var(--bad-text)}.sup-filters{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-2) var(--sp-3);flex-wrap:wrap;padding:0 var(--sp-4) var(--sp-3)}.sup-chips{display:flex;gap:var(--sp-1);flex-wrap:wrap}.sup-search{display:flex;gap:var(--sp-2);flex-wrap:wrap}.sup-search .ui-input{width:min(240px,100%)}.sup-empty{padding:var(--sp-4)}.sup-num{font-variant-numeric:tabular-nums;white-space:nowrap}.sup-title{display:grid;gap:2px;min-width:0;max-width:46ch}.sup-title>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sup-title small{color:var(--text-3);font-size:var(--fs-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sup-due{white-space:nowrap;color:var(--text-2)}.sup-late{white-space:nowrap;color:var(--bad-text);font-weight:600}.ui-drawer-xl{width:min(100%,1040px)}.sup-ticket{display:grid;gap:var(--sp-5);align-items:start}.sup-ticket.has-side{grid-template-columns:minmax(0,1fr) 300px}.sup-convo{display:grid;gap:var(--sp-4);min-width:0}.sup-subject{display:inline-flex;align-items:center;gap:4px;width:fit-content}.sup-state{display:flex}.sup-thread{list-style:none;margin:0;padding:0;display:grid;gap:var(--sp-3)}.sup-msg{padding:var(--sp-3) var(--sp-4);border:1px solid var(--border);border-radius:var(--r-md);background:var(--panel)}.sup-msg.from-team{background:color-mix(in srgb,var(--accent) 6%,var(--panel))}.sup-msg.is-note{background:var(--warn-soft);border-style:dashed}.sup-msg header{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap;font-size:var(--fs-sm)}.sup-msg header time{margin-left:auto;color:var(--text-3);font-size:var(--fs-xs);white-space:nowrap}.sup-msg header .ui-badge{display:inline-flex;align-items:center;gap:4px}.sup-via{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-xs)}.sup-msg p{margin:var(--sp-2) 0 0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:var(--lh-base)}.sup-attachments{list-style:none;margin:var(--sp-2) 0 0;padding:0;display:flex;flex-wrap:wrap;gap:var(--sp-1) var(--sp-3);font-size:var(--fs-sm)}.sup-attachments a{display:inline-flex;align-items:center;gap:4px}.sup-attachments small{color:var(--text-3)}.sup-composer{display:grid;gap:var(--sp-3);padding:var(--sp-4);border:1px solid var(--border);border-radius:var(--r-md);background:var(--card)}.sup-composer.is-note{border-style:dashed;background:var(--warn-soft)}.sup-composer-head{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.sup-composer-head .ui-input{width:auto;max-width:100%}.sup-composer-actions{display:flex;justify-content:flex-end;gap:var(--sp-2);flex-wrap:wrap}.sup-close{display:flex;align-items:center;gap:var(--sp-2)}.sup-files{display:flex;align-items:center;gap:var(--sp-1) var(--sp-3);flex-wrap:wrap}.sup-attach{cursor:pointer}.sup-file-input:focus-visible+.sup-attach{outline:2px solid var(--accent);outline-offset:2px}.sup-file-list{list-style:none;margin:0;padding:0;display:grid;gap:2px;flex-basis:100%}.sup-file-list li{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-sm)}.sup-file-list li span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.sup-file-list li small{color:var(--text-3);white-space:nowrap}.sup-files>.sup-muted{flex-basis:100%;font-size:var(--fs-xs)}.sup-side{display:grid;gap:var(--sp-3);min-width:0}.sup-card{display:grid;gap:var(--sp-3);padding:var(--sp-4);border:1px solid var(--border);border-radius:var(--r-md);background:var(--panel)}.sup-card h3{margin:0;font-size:var(--fs-sm);font-weight:600}.sup-card>.ui-btn{justify-self:start}.sup-facts{margin:0;display:grid;gap:var(--sp-2);font-size:var(--fs-sm)}.sup-facts div{display:grid;gap:1px}.sup-facts dt{color:var(--text-3);font-size:var(--fs-xs)}.sup-facts dd{margin:0;overflow-wrap:anywhere}.sup-facts dd.is-late{color:var(--bad-text);font-weight:600}.sup-ctx-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--sp-2);font-size:var(--fs-sm)}.sup-ctx-row>svg{color:var(--text-3)}.sup-ctx-list{list-style:none;margin:0;padding:0 0 0 22px;display:grid;gap:var(--sp-1);font-size:var(--fs-sm)}.sup-ctx-list li{display:grid;gap:1px}.sup-ctx-list small{color:var(--text-3);font-size:var(--fs-xs)}.sup-form{display:grid;gap:var(--sp-3)}.sup-settings-block{display:grid;gap:var(--sp-3);padding-bottom:var(--sp-4);border-bottom:1px solid var(--border)}.sup-settings-block:last-of-type{border-bottom:0;padding-bottom:0}.sup-settings-block h3{margin:0;font-size:var(--fs-base)}.sup-settings-block p{margin:0}.sup-sets{display:grid;gap:var(--sp-2)}.sup-sets-row{display:flex;gap:var(--sp-2);align-items:center;flex-wrap:wrap}.sup-sets-row select{flex:1;min-width:12rem}.sup-sets h4{margin:0;font-size:var(--fs-sm)}.sup-mk{display:grid;grid-template-columns:210px minmax(0,1fr);gap:var(--sp-4);align-items:start}.sup-mk-side{display:grid;gap:var(--sp-1);position:sticky;top:var(--sp-3)}.sup-mk-side ul{list-style:none;margin:0 0 var(--sp-3);padding:0;display:grid;gap:1px}.sup-mk-head{margin:0 var(--sp-2) var(--sp-1);font-size:var(--fs-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3)}.sup-mk-nav{display:flex;justify-content:space-between;gap:var(--sp-2);width:100%;padding:6px var(--sp-2);border:0;border-radius:var(--r-sm);background:none;color:var(--text-2);font:inherit;font-size:var(--fs-sm);text-align:left;cursor:pointer}.sup-mk-nav:hover{background:var(--tint);color:var(--text)}.sup-mk-nav.is-on{background:var(--tint);color:var(--text);font-weight:600}.sup-mk-n{color:var(--text-3);font-variant-numeric:tabular-nums}.sup-mk-main{display:grid;gap:var(--sp-3);min-width:0}.sup-mk-top{display:flex;gap:var(--sp-2);align-items:center}.sup-mk-top .ui-input{flex:1}.sup-mk-sethead{display:flex;justify-content:space-between;gap:var(--sp-3);align-items:flex-start;flex-wrap:wrap}.sup-mk-sethead p{margin:2px 0 0}.sup-mk-setact{display:flex;gap:var(--sp-3);align-items:center;flex-wrap:wrap}.sup-mk-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:var(--sp-3)}.sup-mk-card{display:grid;gap:var(--sp-1);align-content:start;padding:var(--sp-3);border:1px solid var(--border);border-radius:var(--r-md);background:var(--card)}.sup-mk-card p{margin:0;font-size:var(--fs-sm)}.sup-mk-cardact{display:flex;gap:var(--sp-1);justify-content:flex-end;margin-top:var(--sp-1)}@media(max-width:760px){.sup-mk{grid-template-columns:minmax(0,1fr)}.sup-mk-side{position:static}}.sup-library{list-style:none;margin:0;padding:0;display:grid;gap:var(--sp-2)}.sup-library>li{display:grid;gap:var(--sp-1);padding:var(--sp-2);border:1px solid var(--border);border-radius:var(--r-sm)}.sup-library-head{display:flex;gap:var(--sp-2);align-items:flex-start;cursor:pointer}.sup-library-items{list-style:none;margin:0;padding:0 0 0 var(--sp-5);display:grid;gap:var(--sp-2);font-size:var(--fs-sm)}.sup-library-items li{display:grid;gap:2px}.sup-category{margin-left:var(--sp-2);font-size:var(--fs-xs);font-weight:500;color:var(--text-2)}.sup-sla{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-3)}.sup-address{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.sup-address code{font-family:var(--mono);font-size:var(--fs-sm);padding:4px 8px;border-radius:var(--r-sm);background:var(--tint);overflow-wrap:anywhere}.sup-templates{list-style:none;margin:0;padding:0;display:grid;gap:var(--sp-2)}.sup-templates li{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--sp-3);padding:var(--sp-3);border:1px solid var(--border);border-radius:var(--r-sm)}.sup-templates li>div:first-child{display:grid;gap:2px;min-width:0;font-size:var(--fs-sm)}.sup-templates li span{color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sup-template-actions{display:flex;gap:var(--sp-1)}@media(max-width:860px){.sup-ticket.has-side{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.sup-counters{grid-template-columns:repeat(2,minmax(0,1fr))}.sup-counter{padding:var(--sp-3)}.sup-sla{grid-template-columns:repeat(2,minmax(0,1fr))}.sup-search,.sup-search .ui-input{width:100%}.sup-title{max-width:none}}.chat-avatar{position:relative;flex:none;display:grid;place-items:center;width:var(--ib);height:var(--ib);border-radius:var(--r-pill);background:var(--card);border:1px solid var(--border-light);font-size:var(--fs-xs);font-weight:600;color:var(--text-2)}.chat-avatar.is-online:after{content:"";position:absolute;right:-1px;bottom:-1px;width:10px;height:10px;border-radius:var(--r-pill);background:var(--live);border:2px solid var(--panel)}.chat-unread{margin-left:auto;min-width:20px;padding:0 6px;border-radius:var(--r-pill);background:var(--accent);color:var(--on-grad);font-weight:700;text-align:center;line-height:20px}.chat-msg{display:grid;gap:2px;max-width:min(78%,60ch);justify-items:start}.chat-msg small{font-size:var(--fs-xs);color:var(--text-3)}.chat-bubble{padding:var(--sp-2) var(--sp-3);border-radius:var(--r-md);background:var(--card);border:1px solid var(--border)}.chat-bubble p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:var(--lh-base)}.chat-msg.is-team,.chat-msg.is-notitie{align-self:flex-end;justify-items:end}.chat-msg.is-team .chat-bubble{background:color-mix(in srgb,var(--accent) 22%,var(--card));border-color:color-mix(in srgb,var(--accent) 35%,transparent)}.chat-msg.is-notitie .chat-bubble{background:var(--warn-soft);border-style:dashed}.chat-note-label{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-xs);color:var(--warn-text);margin-bottom:2px}.chat-msg.is-systeem{align-self:center;max-width:90%;font-size:var(--fs-xs);color:var(--text-3);text-align:center}.chat-typing{align-self:flex-start;font-size:var(--fs-xs);color:var(--text-3)}.chat-suggest{position:absolute;left:var(--sp-4);right:var(--sp-4);bottom:calc(100% - var(--sp-2));z-index:5;list-style:none;margin:0;padding:var(--sp-1);background:var(--card);border:1px solid var(--border-light);border-radius:var(--r-sm);box-shadow:var(--shadow-2);display:grid;gap:2px}.chat-suggest button{display:grid;gap:2px;width:100%;text-align:left;font:inherit;color:var(--text);background:none;border:0;border-radius:var(--r-sm);padding:var(--sp-2);cursor:pointer}.chat-suggest button.is-on,.chat-suggest button:hover{background:var(--tint)}.chat-suggest strong{font-size:var(--fs-sm)}.chat-suggest span{font-size:var(--fs-xs);color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-page{display:inline-flex;align-items:center;gap:4px;overflow-wrap:anywhere}.chat-rating{display:inline-flex;align-items:center;gap:4px}.chat-tags{display:flex;flex-wrap:wrap;gap:var(--sp-1);align-items:center}.chat-tag{display:inline-flex;align-items:center;gap:4px;padding:2px var(--sp-2);border-radius:var(--r-pill);background:var(--tint);border:1px solid var(--border-light);font-size:var(--fs-xs)}.chat-tag button{border:0;background:none;color:var(--text-3);cursor:pointer;padding:0;font:inherit}.chat-tag-form{flex:1;min-width:120px}.chat-settings{display:grid;gap:var(--sp-4)}.chat-settings h3{margin:var(--sp-2) 0 0;font-size:var(--fs-sm);font-weight:600}.chat-settings-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--sp-3)}.chat-warn{margin:0;padding:var(--sp-3);border-radius:var(--r-sm);background:var(--warn-soft);color:var(--warn-text);font-size:var(--fs-sm)}.chat-hours{list-style:none;margin:0;padding:0;display:grid;gap:var(--sp-2)}.chat-hours li{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap}.chat-day{display:inline-flex;align-items:center;gap:var(--sp-2);width:120px;font-size:var(--fs-sm)}.chat-range{display:inline-flex;align-items:center;gap:var(--sp-2)}.chat-range .ui-input{width:auto}.chat-people{border:0;margin:0;padding:0;display:grid;gap:var(--sp-1);font-size:var(--fs-sm)}.chat-people legend{margin-bottom:var(--sp-1);font-size:var(--fs-sm);color:var(--text-2)}.chat-people label{display:inline-flex;align-items:center;gap:var(--sp-2)}.sup-shortcut{margin-left:var(--sp-2);font-family:var(--mono);font-size:var(--fs-xs);color:var(--text-3);font-weight:400}.chat-files{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-bottom:var(--sp-1)}.chat-file-img img{display:block;max-width:min(240px,100%);max-height:200px;border-radius:var(--r-sm);border:1px solid var(--border)}.chat-file{display:inline-flex;align-items:center;gap:var(--sp-1);color:var(--text);font-size:var(--fs-sm);font-weight:600;overflow-wrap:anywhere}.chat-file small,.chat-attach small{color:var(--text-3);font-weight:400}.chat-attach{display:flex;align-items:center;gap:var(--sp-1);font-size:var(--fs-sm);color:var(--text-2);min-width:0}.chat-attach span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.chat-check{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-sm)}.chat-file-kinds{display:grid;gap:var(--sp-2);border:0;padding:0;margin:var(--sp-3) 0}.chat-file-kinds legend{font-weight:600;font-size:var(--fs-sm);margin-bottom:var(--sp-1)}.chat-rule{border:1px solid var(--border);border-radius:var(--r-md);padding:var(--sp-3);margin:0;display:grid;gap:var(--sp-3);min-width:0}.chat-rule legend{padding:0 var(--sp-1);font-size:var(--fs-sm);color:var(--text-2)}.chat-btns{display:flex;flex-wrap:wrap;gap:4px;margin-top:var(--sp-1)}.chat-btn{font-size:var(--fs-xs);padding:2px 8px;border-radius:var(--r-pill);border:1px solid var(--border);color:var(--text-2)}.chat-btn.is-chosen{border-color:var(--accent);color:var(--text);background:var(--tint)}.chat-sec-nav{display:flex;flex-wrap:wrap;gap:var(--sp-1)}.chat-sec-nav button{border:1px solid var(--border);background:none;color:var(--text-2);font:inherit;font-size:var(--fs-sm);padding:4px 10px;border-radius:var(--r-pill);cursor:pointer}.chat-sec-nav button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--on-grad)}.chat-sec-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:var(--sp-5);align-items:start}.chat-sec-main{display:grid;gap:var(--sp-4);min-width:0}.chat-sec-side{position:sticky;top:var(--sp-4);display:grid;gap:var(--sp-2)}@media(max-width:900px){.chat-sec-grid{grid-template-columns:minmax(0,1fr)}.chat-sec-side{position:static}}.chat-refused{list-style:none;margin:0;padding:0;display:grid;gap:var(--sp-2)}.chat-refused li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--sp-2);align-items:center}.chat-refused code{overflow-wrap:anywhere}.chat-preview{display:grid;gap:var(--sp-2);justify-items:end}.chat-preview-win{width:100%;border-radius:var(--r-md);overflow:hidden;background:var(--white);color:#000;box-shadow:var(--shadow-2);font-size:var(--fs-sm)}.chat-preview-head{background:var(--chat, var(--accent));color:var(--white);padding:var(--sp-3);display:grid;gap:2px}.chat-preview-head span{font-size:var(--fs-xs);opacity:.9}.chat-preview-body{padding:var(--sp-3);display:grid;gap:var(--sp-2);background:color-mix(in srgb,var(--white) 92%,black);min-height:180px;align-content:start}.chat-preview-top{display:flex;gap:var(--sp-2);align-items:center}.chat-preview-top img{width:32px;height:32px;object-fit:contain;border-radius:var(--r-sm);background:var(--white)}.chat-preview-top p{margin:0;font-size:var(--fs-xs);color:color-mix(in srgb,black 65%,var(--white))}.chat-preview-box{background:var(--white);border:1px solid color-mix(in srgb,black 12%,var(--white));border-radius:var(--r-sm);padding:var(--sp-2)}.chat-preview-search{color:color-mix(in srgb,black 45%,var(--white))}.chat-preview-go{background:var(--chat, var(--accent));color:var(--white);border-radius:var(--r-sm);padding:var(--sp-2);text-align:center;font-weight:600}.chat-preview-card{display:grid;gap:4px}.chat-preview-card small{color:color-mix(in srgb,black 55%,var(--white));font-size:var(--fs-xs);text-transform:uppercase}.chat-preview-card i{display:block;height:8px;border-radius:var(--r-sm);background:color-mix(in srgb,black 10%,var(--white))}.chat-preview-link{color:var(--chat, var(--accent));font-weight:600}.chat-preview-msg{justify-self:start;max-width:85%}.chat-preview-launch{display:flex;gap:var(--sp-2);align-items:center}.chat-preview-launch span{background:var(--white);color:#000;border-radius:var(--r-pill);padding:4px 12px;font-weight:600;box-shadow:var(--shadow-2)}.chat-preview-launch i{width:44px;height:44px;border-radius:50%;background:var(--chat, var(--accent));box-shadow:var(--shadow-2)}.bm-controls{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--sp-3)}.bm-control{display:grid;gap:4px;font-size:var(--fs-xs);color:var(--text-3);min-width:0}.bm-control .ui-input{min-width:0;max-width:100%}.bm-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--sp-2)}.bm-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:var(--sp-3)}.bm-row{display:grid;gap:6px;padding:var(--sp-3) 0;border-top:1px solid var(--border);min-width:0}.bm-list>.bm-row:first-child{border-top:0}.bm-grid>.bm-row{padding:var(--sp-3);border:1px solid var(--border);border-radius:var(--r-md);background:var(--card)}.bm-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-2)}.bm-label{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-sm);color:var(--text-2);min-width:0}.bm-value{font-variant-numeric:tabular-nums;white-space:nowrap}.bm-info{display:inline-grid;place-items:center;padding:2px;border:0;background:none;color:var(--text-3);cursor:help;border-radius:var(--r-pill)}.bm-info:hover,.bm-info:focus-visible{color:var(--text)}.bm-bar{position:relative;height:10px;border-radius:var(--r-pill);background:var(--tint)}.bm-band{position:absolute;top:0;bottom:0;left:min(var(--from),var(--to));width:calc(max(var(--from),var(--to)) - min(var(--from),var(--to)));border-radius:var(--r-pill);background:color-mix(in srgb,var(--accent) 28%,transparent)}.bm-median{position:absolute;top:-3px;bottom:-3px;left:var(--at);width:2px;margin-left:-1px;background:var(--text-2);border-radius:var(--r-pill)}.bm-dot{position:absolute;top:50%;left:var(--at);width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:var(--r-pill);border:2px solid var(--bg)}.bm-dot.is-good{background:var(--ok)}.bm-dot.is-weak{background:var(--warn)}.bm-foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2px var(--sp-3);font-size:var(--fs-xs);color:var(--text-3)}.bm-pos{color:var(--text-2)}.bm-behind{color:var(--text-2);overflow-wrap:anywhere}.bm-behind a{color:var(--accent);text-decoration:none}.bm-behind a:hover{text-decoration:underline}.bm-few{margin:0;font-size:var(--fs-sm);color:var(--text-3)}.bm-settings{display:grid;gap:var(--sp-2)}.bm-portfolio{margin-top:var(--sp-4)}.cp-card{gap:var(--sp-3);padding:var(--sp-4)}.cp-card-name{display:grid;gap:2px;min-width:0}.cp-card-name strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-card-name small{color:var(--text-3);font-size:var(--fs-xs)}.cp-figures{display:grid;grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:var(--sp-2)}.cp-figures>span{display:grid;gap:2px;align-content:start}.cp-figures small{color:var(--text-3);font-size:var(--fs-xs)}.cp-figures strong{font-variant-numeric:tabular-nums}.cp-figures small.cp-up{color:var(--ok-text)}.cp-figures small.cp-down{color:var(--bad-text)}.cp-budget{display:grid;gap:var(--sp-1)}.cp-budget small{color:var(--text-3);font-size:var(--fs-xs)}.cp-detail{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-3)}.cp-detail>*{min-width:0}.cp-detail h3{margin:var(--sp-2) 0 0;font-size:var(--fs-md)}.cp-detail .ui-kpis{margin:0}.cp-goal{margin:0;color:var(--text-2)}.cp-goal strong{color:var(--text);margin-right:var(--sp-1)}.cp-rules{list-style:none;margin:0;padding:0;display:grid;gap:var(--sp-1)}.cp-rules li{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);min-width:0;overflow-wrap:anywhere}.cp-rules-edit{display:grid;gap:var(--sp-2);margin:0;padding:var(--sp-3);border:1px solid var(--border);border-radius:var(--r-sm);min-width:0}.cp-rules-edit legend{font-size:var(--fs-sm);font-weight:600;padding:0 var(--sp-1)}.cp-rule-add{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr) minmax(0,1.4fr) auto;gap:var(--sp-2);align-items:center}.cp-rule-link{grid-template-columns:minmax(0,1fr) auto}.cp-suggest{list-style:none;margin:0;padding:0;display:grid;gap:var(--sp-2)}.cp-suggest>li{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-3);flex-wrap:wrap;padding-bottom:var(--sp-2);border-bottom:1px solid var(--border)}.cp-suggest>li:last-child{border-bottom:0;padding-bottom:0}.cp-suggest-name{display:grid;gap:2px;min-width:0}.cp-suggest-name code{overflow-wrap:anywhere}.cp-suggest-name small{color:var(--text-3);font-size:var(--fs-xs)}.cp-suggest-actions{display:flex;gap:var(--sp-1);flex-wrap:wrap}.cp-ignored{display:grid;gap:var(--sp-2);margin-top:var(--sp-3)}.cp-overview{display:grid;gap:var(--sp-4)}.cp-overview .ui-table a,.cp-overview .ui-panel-head h2 a{color:var(--text);text-decoration:none}.cp-overview .ui-table a:hover,.cp-overview .ui-panel-head h2 a:hover{color:var(--accent)}.cp-figures small.cp-flat{color:var(--text-3)}.cr-cell-sub{display:block}.cp-foot{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--sp-2);min-width:0;width:100%}@media(max-width:640px){.cp-rule-add{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cp-rule-add>:nth-child(3){grid-column:1 / -1}.cp-rule-link{grid-template-columns:minmax(0,1fr)}}.jr-head-actions{display:flex;flex-wrap:wrap;gap:var(--sp-2);align-items:center}.jr-privacy{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:calc(var(--sp-3) * -1) 0 0;font-size:var(--fs-sm);color:var(--text-2)}.jr-privacy svg{color:var(--ok-text);flex:none}.jr-privacy-more{color:var(--accent);text-decoration:underline dotted;cursor:help}.jr-sources{list-style:none;margin:var(--sp-3) 0 0;padding:var(--sp-3) 0 0;border-top:1px solid var(--border);display:grid;gap:4px;font-size:var(--fs-xs);color:var(--text-3)}.jr-sources strong{color:var(--text-2);font-weight:600;margin-right:4px}.jr-paths{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--sp-4);align-items:start}.jr-paths>.ui-panel{margin:0}.jr-step{display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap;overflow-wrap:anywhere}.jr-step svg{color:var(--text-3);flex:none}.jr-foot{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:var(--sp-2) 0 0;font-size:var(--fs-xs);color:var(--text-3)}.jr-foot .ui-link{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-xs)}.jr-settings{display:grid;gap:var(--sp-4)}.jr-settings-group{margin:0;padding:0;border:0;display:grid;gap:var(--sp-2);min-width:0}.jr-settings-group legend{padding:0;margin:0 0 var(--sp-1);font-weight:600;font-size:var(--fs-sm)}.dual-line{fill:none;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.dual-line-a{stroke:var(--chart-1)}.dual-line-b{stroke:var(--chart-2)}.dual-dot{stroke-width:8;stroke-linecap:round}.dual-dot-a{stroke:var(--chart-1)}.dual-dot-b{stroke:var(--chart-2)}.dual-key{display:inline-block;width:8px;height:8px;margin-right:6px;border-radius:var(--r-pill)}.dual-key-a{background:var(--chart-1)}.dual-key-b{background:var(--chart-2)}.nf-sources{display:inline-flex;flex-wrap:wrap;gap:4px}.nf-refs{display:inline-block;max-width:22ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;color:var(--text-2)}.nf-actions{display:inline-flex;gap:4px;justify-content:flex-end;white-space:nowrap}.sec-method{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-sm);color:var(--text-2);cursor:help}.sec-method:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-sm)}.sec-cat{display:grid;gap:4px;min-width:0;flex:1 1 auto}.sec-cat .pj-meter{max-width:320px;margin-top:2px}.tech-score{color:inherit;text-decoration:none;font-variant-numeric:tabular-nums}.tech-score:hover{text-decoration:underline}.sec-domains li{align-items:flex-start}.sec-domains .pj-list-meta{white-space:normal}.sec-domains li>.pj-row{flex-shrink:0}.ads-killed{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap;padding:var(--sp-3);border:1px solid var(--bad);border-radius:var(--r-sm);background:var(--bad-soft);color:var(--text);font-size:var(--fs-sm)}.ads-killed>span{flex:1 1 240px;min-width:0}.ads-badges{display:inline-flex;flex-wrap:wrap;gap:4px}.ads-actions{flex-wrap:wrap;justify-content:flex-end}.ads-nowrap{white-space:nowrap}.ads-fieldset{display:grid;gap:var(--sp-2);margin:0;padding:var(--sp-3);border:1px solid var(--border);border-radius:var(--r-sm);min-width:0}.ads-fieldset legend{padding:0 4px;font-size:var(--fs-sm);font-weight:600;color:var(--text)}.ads-check{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);color:var(--text-2);overflow-wrap:anywhere}.ads-hours{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-3)}.gp-head{display:flex;align-items:baseline;gap:var(--sp-3);flex-wrap:wrap}.gp-head h3{margin:0}.gp-head .ui-link{margin-left:auto;display:inline-flex;align-items:center;gap:4px}.gp-vital{display:grid;grid-template-columns:9rem minmax(0,1fr) auto;align-items:center;gap:var(--sp-3)}.gp-vital-label{color:var(--text-2);font-size:var(--fs-sm)}.gp-vital-value{font-size:var(--fs-sm);color:var(--text-2);white-space:nowrap;font-variant-numeric:tabular-nums}.gp-vital-value strong{color:var(--text);margin-right:var(--sp-1)}.gp-fix{display:grid;gap:var(--sp-2);padding-top:var(--sp-3);border-top:1px solid var(--border);font-size:var(--fs-sm)}.gp-fix ol{margin:0;padding-left:var(--sp-5);display:grid;gap:var(--sp-1);color:var(--text-2)}.gp-fix .ui-link{display:inline-flex;align-items:center;gap:4px}.gp-notes{display:block;max-width:40ch;white-space:pre-line;color:var(--text-2)}@media(max-width:640px){.gp-vital{grid-template-columns:minmax(0,1fr) auto}.gp-vital>.pj-meter{grid-column:1 / -1;grid-row:2}.gp-head .ui-link{margin-left:0}}.faq{display:grid;gap:var(--sp-3);min-width:0}.faq-bar{display:flex;gap:var(--sp-2);align-items:center;flex-wrap:wrap}.faq-bar .ui-input{flex:1;min-width:0}.faq-list{list-style:none;margin:0;padding:0;display:grid;gap:2px}.faq-list>li{display:flex;align-items:flex-start;gap:var(--sp-2);border-top:1px solid var(--border);padding:var(--sp-2) 0;min-width:0}.faq-list>li:first-child{border-top:0}.faq-item{flex:1;min-width:0;display:grid;gap:2px;text-align:left;font:inherit;color:var(--text);background:none;border:0;border-radius:var(--r-sm);padding:var(--sp-1) var(--sp-2);cursor:pointer}.faq-item:hover{background:var(--tint)}.faq-item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.faq-item-head{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap;min-width:0}.faq-item-head strong{font-weight:600;overflow-wrap:anywhere}.faq-item-meta{font-size:var(--fs-xs);color:var(--text-3)}.faq-item-meta:empty{display:none}.faq-item-text{font-size:var(--fs-sm);color:var(--text-2);overflow-wrap:anywhere}.faq-item-actions{display:flex;flex:none}.faq-form{display:grid;gap:var(--sp-3)}.faq-form-body{display:grid;gap:var(--sp-2)}.faq-form-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:var(--sp-3)}.faq-preview{min-height:200px;padding:var(--sp-3);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--card)}.faq-html{font-size:var(--fs-sm);line-height:1.55;overflow-wrap:anywhere}.faq-html>:first-child,.faq-html>div>:first-child{margin-top:0}.faq-html p,.faq-html ul,.faq-html ol{margin:0 0 var(--sp-2)}.faq-html h3,.faq-html h4{margin:var(--sp-3) 0 var(--sp-1);font-size:var(--fs-base)}.faq-html a{color:var(--accent)}.faq-html blockquote{margin:0 0 var(--sp-2);border-left:3px solid var(--border-light);padding-left:var(--sp-3);color:var(--text-2)}.faq-html code{font-size:var(--fs-xs);background:var(--tint);border-radius:var(--r-sm);padding:1px 4px}.faq-html pre{margin:0 0 var(--sp-2);overflow-x:auto;background:var(--tint);padding:var(--sp-2);border-radius:var(--r-sm)}.faq-suggest{display:flex;align-items:center;gap:var(--sp-1);flex-wrap:wrap;min-width:0}.faq-suggest-label{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-xs);color:var(--text-3)}.faq-chip{font:inherit;font-size:var(--fs-xs);color:var(--text);background:var(--card);border:1px solid var(--border-light);border-radius:var(--r-pill);padding:3px 10px;cursor:pointer;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.faq-chip:hover{background:var(--tint)}.faq-chip:focus-visible{outline:2px solid var(--accent);outline-offset:1px}@media(max-width:640px){.faq-form-row{grid-template-columns:minmax(0,1fr)}}.faq-stats{display:grid;gap:var(--sp-3);padding-top:var(--sp-3);border-top:1px solid var(--border)}.faq-stats h3,.faq-stats h4{margin:0;font-size:var(--fs-sm);font-weight:600;flex:1}.faq-misses{list-style:none;margin:0;padding:0;display:grid;gap:2px}.faq-misses li{display:flex;justify-content:space-between;gap:var(--sp-2);align-items:center;flex-wrap:wrap;padding:var(--sp-1) 0;border-top:1px solid var(--border)}.faq-misses li:first-child{border-top:0}.cht-me{display:flex;align-items:center;gap:var(--sp-1);flex-wrap:wrap}.cht-me .ui-input{width:auto}.cht-hint{font-size:var(--fs-xs);color:var(--text-3)}.cht-dot{width:8px;height:8px;border-radius:var(--r-pill);background:var(--text-3);flex:none}.cht-dot-beschikbaar{background:var(--ok)}.cht-dot-afwezig{background:var(--warn)}.cht-routing{display:grid;gap:var(--sp-3);margin-top:var(--sp-5);padding-top:var(--sp-4);border-top:1px solid var(--border)}.cht-routing h3{margin:0;font-size:var(--fs-md)}.cht-field{display:grid;gap:var(--sp-1);font-size:var(--fs-sm)}.cht-field small{color:var(--text-3)}.cht-team{list-style:none;margin:0;padding:0;display:grid;gap:var(--sp-1)}.cht-team li{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);min-width:0}.cht-team-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cht-team-load{display:inline-flex;align-items:center;gap:4px;color:var(--text-2);font-variant-numeric:tabular-nums}.chr{display:grid;gap:var(--sp-4)}.chr-controls{display:flex;gap:var(--sp-2);flex-wrap:wrap;align-items:center;margin:0 0 var(--sp-3)}.chr-controls .ui-input{width:auto;max-width:100%}.chr-note{margin:0;font-size:var(--fs-sm);color:var(--text-2)}.chr-split{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:var(--sp-4)}.chr-split>*{min-width:0;margin:0}.chr-heat{display:grid;gap:2px;overflow-x:auto}.chr-heat-row{display:grid;grid-template-columns:24px repeat(24,minmax(10px,1fr));gap:2px;align-items:center}.chr-heat-day,.chr-heat-hour{font-size:var(--fs-xs);color:var(--text-3);text-align:left}.chr-heat-cell{aspect-ratio:1;min-height:10px;background:color-mix(in srgb,var(--accent) calc(var(--a, 0) * 100%),var(--tint))}.chr-comments{list-style:none;margin:0;padding:0;display:grid;gap:var(--sp-3)}.chr-aspects{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:var(--sp-3)}.chr-aspects li{display:grid;gap:2px}.chr-aspects span,.chr-aspects small{color:var(--text-2);font-size:var(--fs-sm)}.chr-aspects strong{font-size:var(--fs-lg)}.chr-comments li{display:grid;gap:2px;font-size:var(--fs-sm)}.chr-comments p{margin:0}.chr-comments time{font-size:var(--fs-xs);color:var(--text-3)}.chr-stars{font-size:var(--fs-xs);font-weight:600;color:var(--text-2)}.chr-stars.is-good{color:var(--ok-text)}.chr-stars.is-bad{color:var(--bad-text)}@media(max-width:900px){.chr-split{grid-template-columns:minmax(0,1fr)}}.chs-page .ui-tabs{margin-bottom:var(--sp-5)}.chs-page .st-content{max-width:none}.st-side{position:sticky;top:var(--sp-4);display:grid;gap:var(--sp-3);align-content:start}.st-side .st-nav{position:static}.cs-site{display:grid;gap:var(--sp-1);padding:var(--sp-3);border:1px solid var(--border);border-radius:var(--r-md);background:var(--panel)}.cs-site-label{font-size:var(--fs-xs);color:var(--text-3)}.cs-site-status{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-xs);color:var(--text-2)}.cs-site-status:before{content:"";flex:none;width:8px;height:8px;border-radius:var(--r-pill);background:var(--text-3)}.cs-site-status.is-ok:before{background:var(--ok)}.cs-site-status.is-warn:before{background:var(--warn)}.cs-grid{display:grid;gap:var(--sp-5);align-items:start}.cs-grid.has-preview{grid-template-columns:minmax(0,680px) 340px}.cs-main{display:grid;gap:var(--sp-4);min-width:0}.cs-main>.ui-panel{margin:0;display:grid;gap:var(--sp-3)}.cs-head{display:grid;gap:var(--sp-1);justify-items:start}.cs-head h2{margin:0;font-size:var(--fs-lg)}.cs-head p{margin:0;color:var(--text-2);font-size:var(--fs-sm);max-width:70ch}.cs-side{position:sticky;top:var(--sp-4)}.cs-preview-col{display:grid;gap:var(--sp-3)}.cs-preview-tools{display:grid;gap:var(--sp-2)}.cs-preview-tools .ui-segment{overflow-x:auto}.cs-preview-fold{border:1px solid var(--border);border-radius:var(--r-md);padding:var(--sp-3);background:var(--panel)}.cs-preview-fold summary{cursor:pointer;font-weight:600}.cs-preview-fold[open] summary{margin-bottom:var(--sp-3)}.cs-actions{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.cs-swatches{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.cs-swatches .ui-input{width:120px}.cs-swatch{display:grid;place-items:center;width:32px;height:32px;padding:0;border:2px solid transparent;border-radius:var(--r-sm);background:none;cursor:pointer}.cs-swatch.is-on{border-color:var(--text)}.cs-swatch:focus-visible{outline:none;box-shadow:var(--focus)}.cs-swatch-dot{width:24px;height:24px;border-radius:var(--r-sm);background:var(--swatch);box-shadow:inset 0 0 0 1px var(--border-light)}.cs-contrast{font-size:var(--fs-xs);color:var(--ok-text)}.cs-contrast.is-low{color:var(--warn-text)}.cs-preview{position:relative;display:grid;gap:var(--sp-2);justify-items:end;padding:var(--sp-3);border-radius:var(--r-md);background:color-mix(in srgb,var(--white) 94%,black);min-height:420px;align-content:end}.cs-preview.is-left{justify-items:start}.cs-preview.is-phone{max-width:260px;justify-self:center;width:100%}.cs-preview-page{position:absolute;inset:var(--sp-3) var(--sp-3) auto;display:grid;gap:var(--sp-2)}.cs-preview-page i{display:block;height:8px;border-radius:var(--r-sm);background:color-mix(in srgb,black 9%,var(--white))}.cs-preview-page i:nth-child(2n){width:70%}.cs-preview-win{position:relative;width:100%;max-width:300px}.cs-preview.is-phone .cs-preview-win{max-width:none}.cs-preview-own{justify-self:end;max-width:85%;padding:var(--sp-2);border-radius:var(--r-sm);background:var(--chat, var(--accent));color:var(--white)}.cs-preview-who{display:block;margin-top:2px;font-size:var(--fs-xs);color:color-mix(in srgb,black 55%,var(--white))}.cs-preview-chips{display:flex;flex-wrap:wrap;gap:4px}.cs-preview-chips span{padding:2px 8px;border:1px solid var(--chat, var(--accent));border-radius:var(--r-pill);color:var(--chat, var(--accent));font-size:var(--fs-xs);background:var(--white)}.cs-preview-field{color:color-mix(in srgb,black 50%,var(--white))}.cs-preview-consent{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-xs)}.cs-preview-consent i{width:12px;height:12px;border:1px solid color-mix(in srgb,black 40%,var(--white));border-radius:var(--r-sm);background:var(--white)}.cs-preview-note{margin:0;font-size:var(--fs-xs);color:color-mix(in srgb,black 55%,var(--white))}.cs-preview-compose{padding:var(--sp-2) var(--sp-3);border-top:1px solid color-mix(in srgb,black 10%,var(--white));color:color-mix(in srgb,black 45%,var(--white));font-size:var(--fs-xs);background:var(--white)}.cs-preview-foot{padding:4px;text-align:center;font-size:var(--fs-xs);color:color-mix(in srgb,black 45%,var(--white));background:var(--white)}.cs-preview-teaser{position:relative;max-width:240px;padding:var(--sp-2) var(--sp-3);border-radius:var(--r-md);background:var(--white);color:#000;box-shadow:var(--shadow-2);font-size:var(--fs-sm)}@media(max-width:820px){.st-side{position:static}.cs-site{grid-template-columns:minmax(0,1fr)}}.cib-tabs{margin:0 0 var(--sp-4)}.main:has(>.cib-page.is-inbox){padding:var(--sp-3) var(--sp-3) 0}.cib-bar{display:flex;align-items:center;gap:var(--sp-4);flex-wrap:wrap;margin:0 0 var(--sp-3)}.cib-bar-title{margin:0;font-size:var(--fs-lg)}.cib-bar-sub{margin:0 auto 0 0;font-size:var(--fs-sm);color:var(--text-2);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cib-page.is-inbox .cib{height:calc(100dvh - var(--cib-top, 120px) - var(--sp-3))}.cib-page .ui-welcome{margin:0 0 var(--sp-4)}.cib{position:relative;display:grid;height:calc(100dvh - var(--cib-top, 220px) - var(--sp-8));min-height:480px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg);overflow:hidden;box-shadow:var(--edge)}.cib.is-wide{grid-template-columns:200px 320px minmax(0,1fr)}.cib.is-wide.has-panel{grid-template-columns:200px 320px minmax(0,1fr) 288px}.cib.is-mid{grid-template-columns:320px minmax(0,1fr)}.cib.is-mid.has-panel{grid-template-columns:320px minmax(0,1fr) 288px}.cib.is-tablet{grid-template-columns:300px minmax(0,1fr)}.cib.is-phone{grid-template-columns:minmax(0,1fr);height:auto;min-height:calc(100dvh - var(--cib-top, 200px) - var(--sp-4));scroll-margin-top:calc(var(--topbar-h) + var(--sp-2))}.cib.is-phone.has-open{height:calc(100dvh - var(--topbar-h) - var(--sp-4));min-height:420px}.cib.is-phone .cib-search kbd,.cib.is-phone.has-open .cib-listcol{display:none}.cib>*{min-width:0;min-height:0}.cib-views{display:grid;align-content:start;gap:2px;padding:var(--sp-3) var(--sp-2);overflow-y:auto;border-right:1px solid var(--border);background:var(--panel)}.cib-views ul{list-style:none;margin:0;padding:0;display:grid;gap:1px}.cib-views-label{margin:var(--sp-3) var(--sp-2) var(--sp-1);font-size:var(--fs-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3)}.cib-views-label:first-child{margin-top:0}.cib-view{display:flex;align-items:center;gap:var(--sp-2);width:100%;padding:6px var(--sp-2);border:0;border-radius:var(--r-sm);background:none;color:var(--text-2);font:inherit;font-size:var(--fs-sm);text-align:left;cursor:pointer}.cib-view:hover{background:var(--tint);color:var(--text)}.cib-view.is-on{background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--text);box-shadow:inset 2px 0 0 var(--accent-2)}.cib-view-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cib-view-count{font-size:var(--fs-xs);font-variant-numeric:tabular-nums;color:var(--text-3)}.cib-view-count.is-warn{color:var(--warn-text);font-weight:700}.cib-site-dot{flex:none;width:8px;height:8px;border-radius:var(--r-pill);background:var(--site, var(--accent))}.cib-listcol{display:grid;grid-template-rows:auto minmax(0,1fr);border-right:1px solid var(--border);background:var(--panel)}.cib.is-phone .cib-listcol{border-right:0}.cib-list{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0}.cib-listcol>.cib-list{grid-row:2}.cib-list-head{display:grid;gap:var(--sp-2);padding:var(--sp-3);border-bottom:1px solid var(--border)}.cib-list-title h2{margin:0;font-size:var(--fs-md)}.cib-search{position:relative;display:flex;align-items:center}.cib-search svg{position:absolute;left:var(--sp-3);color:var(--text-3);pointer-events:none}.cib-search .ui-input{padding-left:32px;padding-right:32px}.cib-search kbd{position:absolute;right:var(--sp-2);font-family:var(--mono);font-size:var(--fs-xs);padding:0 6px;border:1px solid var(--border);border-radius:var(--r-sm);color:var(--text-3)}.cib-list-meta{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);font-size:var(--fs-xs);color:var(--text-3)}.cib-sort .ui-input{width:auto;padding:2px 6px;border-color:transparent;background:none;font-size:var(--fs-xs);color:var(--text-2)}.cib-list-loading{padding:var(--sp-4)}.cib-list-empty{display:grid;justify-items:center;align-content:start;gap:var(--sp-2);padding:var(--sp-6) var(--sp-4);text-align:center;color:var(--text-3)}.cib-list-empty p{margin:0;font-size:var(--fs-sm)}.cib-items{list-style:none;margin:0;padding:var(--sp-1);overflow-y:auto;overflow-x:hidden;display:grid;grid-template-columns:minmax(0,1fr);gap:2px;align-content:start}.cib-item{position:relative;display:flex;gap:var(--sp-3);width:100%;padding:var(--sp-3);text-align:left;font:inherit;color:var(--text);background:none;border:1px solid transparent;border-radius:var(--r-sm);cursor:pointer}.cib-item:hover{background:var(--tint)}.cib-item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.cib-item.is-on{background:color-mix(in srgb,var(--accent) 10%,transparent);border-color:color-mix(in srgb,var(--accent) 35%,transparent)}.cib-item.is-waiting:before{content:"";position:absolute;left:0;top:var(--sp-2);bottom:var(--sp-2);width:3px;border-radius:var(--r-pill);background:var(--warn)}.cib-item-main{display:grid;gap:2px;min-width:0;flex:1}.cib-item-top{display:flex;justify-content:space-between;gap:var(--sp-2);align-items:baseline}.cib-item-top strong{font-size:var(--fs-base);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cib-item.is-unread .cib-item-top strong{font-weight:700}.cib-item-top time,.cib-wait{flex:none;font-size:var(--fs-xs);color:var(--text-3);font-variant-numeric:tabular-nums}.cib-wait.is-late{color:var(--warn-text);font-weight:700}.cib-item-text{font-size:var(--fs-sm);color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cib-item-meta{display:flex;align-items:center;gap:var(--sp-2);min-width:0;font-size:var(--fs-xs);color:var(--text-3)}.cib-item-site{display:inline-flex;align-items:center;gap:5px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cib-mini-avatar{flex:none;display:grid;place-items:center;width:20px;height:20px;border-radius:var(--r-pill);background:var(--card);border:1px solid var(--border-light);font-size:var(--fs-xs);font-weight:600;color:var(--text-2)}.cib-tag{flex:none;padding:0 var(--sp-2);border-radius:var(--r-pill);border:1px solid var(--border-light);color:var(--text-2);white-space:nowrap}.cib-tag.is-status{border-color:transparent;background:var(--tint)}.cib-item-meta .chat-unread{margin-left:auto}.cib-views-select{width:100%}.cib-chips{display:flex;gap:var(--sp-1);overflow-x:auto;scrollbar-width:none;margin:0 calc(-1 * var(--sp-3));padding:0 var(--sp-3)}.cib-chip{flex:none;padding:5px 12px;border-radius:var(--r-pill);border:1px solid var(--border);background:none;color:var(--text-2);font:inherit;font-size:var(--fs-sm);cursor:pointer;white-space:nowrap}.cib-chip.is-on{border-color:var(--accent-2);color:var(--text);background:color-mix(in srgb,var(--accent) 12%,transparent)}.cib-chip strong.is-warn{color:var(--warn-text)}.cib-chip-select{flex:none;width:auto;border-radius:var(--r-pill);padding:5px 12px}.cib-offline{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);background:var(--warn-soft);color:var(--warn-text);font-size:var(--fs-sm);border-bottom:1px solid var(--border)}.cib-offline span{flex:1}.cib-linkbtn{border:0;background:none;padding:0;font:inherit;cursor:pointer}.cib-convo{display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;min-height:0;background:var(--bg)}.cib-convo-loading{padding:var(--sp-5)}.cib-convo-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-3);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--border);background:var(--panel);min-width:0}.cib-back{display:none}.cib.is-phone .cib-back{display:inline-grid}.cib-convo-title{display:grid;gap:1px;min-width:0;flex:1 1 160px}.cib-convo-title strong{font-size:var(--fs-md);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cib-convo-title span{font-size:var(--fs-xs);color:var(--text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cib-convo-actions{display:flex;align-items:center;gap:var(--sp-2);flex:none;margin-left:auto}.cib-assign .ui-input{width:auto;max-width:180px;padding-block:5px;font-size:var(--fs-sm)}.cib-panel-btn.is-on{color:var(--accent-2);border-color:color-mix(in srgb,var(--accent) 40%,transparent)}.cib.is-phone .cib-convo-head .ui-badge,.cib.is-phone .cib-assign,.cib.is-tablet .cib-assign{display:none}.cib-thread{list-style:none;margin:0;padding:var(--sp-4) var(--sp-5);overflow-y:auto;display:flex;flex-direction:column;gap:var(--sp-3)}.cib-day{align-self:center;font-size:var(--fs-xs);color:var(--text-3)}.cib-day span{padding:2px 10px;border-radius:var(--r-pill);border:1px solid var(--border);background:var(--panel)}.cib-dots{display:inline-flex;gap:3px;margin-right:4px;vertical-align:middle}.cib-dots i{width:5px;height:5px;border-radius:var(--r-pill);background:var(--text-3);animation:cib-dot 1.2s infinite ease-in-out}.cib-dots i:nth-child(2){animation-delay:.15s}.cib-dots i:nth-child(3){animation-delay:.3s}@keyframes cib-dot{0%,80%,to{opacity:.3}40%{opacity:1}}@media(prefers-reduced-motion:reduce){.cib-dots i{animation:none}}.cib-note-line{margin:0;padding:var(--sp-3) var(--sp-4);border-top:1px solid var(--border);font-size:var(--fs-sm);color:var(--text-2)}.cib-error{padding:0 var(--sp-4) var(--sp-3)}.cib-compose-wrap{padding:var(--sp-2) var(--sp-4) var(--sp-3)}.cib-compose{position:relative;display:grid;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border:1px solid var(--border-light);border-radius:var(--r-md);background:var(--card)}.cib-compose:focus-within{border-color:color-mix(in srgb,var(--accent) 55%,transparent)}.cib-compose.is-note{background:var(--warn-soft);border-color:color-mix(in srgb,var(--warn) 40%,transparent)}.cib-compose-tabs{display:flex;align-items:center;gap:var(--sp-3);border-bottom:1px solid var(--border)}.cib-compose-tabs button{display:inline-flex;align-items:center;gap:5px;padding:6px 2px;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;background:none;color:var(--text-3);font:inherit;font-size:var(--fs-sm);cursor:pointer}.cib-compose-tabs button.is-on{color:var(--text);border-bottom-color:var(--accent-2)}.cib-compose-tabs kbd,.cib-pick-keys kbd,.cib-keys kbd,.cib-keys-btn kbd{font-family:var(--mono);font-size:var(--fs-xs);padding:0 5px;border:1px solid var(--border);border-radius:var(--r-sm);color:var(--text-3)}.cib-compose-who{margin-left:auto;font-size:var(--fs-xs);color:var(--text-3)}.cib-compose-input{width:100%;border:0;background:none;color:var(--text);font:inherit;font-size:var(--fs-base);line-height:var(--lh-base);resize:none;padding:var(--sp-1) 0}.cib-compose-input:focus{outline:none}.cib-compose-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2)}.cib-compose-tools{display:inline-flex;gap:2px}.cib-compose-tools .ui-icon-btn.is-on{color:var(--accent-2)}.cib-compose-send{display:inline-flex;align-items:center;gap:var(--sp-3)}.cib-hint{font-size:var(--fs-xs);color:var(--text-3)}.cib.is-phone .cib-hint{display:none}.cib-compose-status{margin:var(--sp-1) 0 0;font-size:var(--fs-xs);color:var(--text-3)}.cib-btn-edit{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1)}.cib-btn-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 4px 2px 10px;border-radius:var(--r-pill);border:1px solid var(--accent);font-size:var(--fs-xs)}.cib-btn-chip button{display:grid;place-items:center;border:0;background:none;color:var(--text-3);cursor:pointer;padding:2px}.cib-btn-add .ui-input{width:140px;padding:3px 10px;border-radius:var(--r-pill);font-size:var(--fs-xs)}.cib-split{display:inline-flex}.cib-split>.ui-btn:first-child,.cib-split>.cib-pop:first-child>.ui-btn{border-top-right-radius:0;border-bottom-right-radius:0}.cib-split .cib-split-more{border-top-left-radius:0;border-bottom-left-radius:0;padding-inline:6px;margin-left:1px}.cib-pop{position:relative;display:inline-flex}.cib-pop-panel{position:absolute;top:calc(100% + 6px);z-index:40;min-width:220px;padding:var(--sp-2);border:1px solid var(--border-light);border-radius:var(--r-sm);background:var(--card);box-shadow:var(--shadow-2);display:grid;gap:var(--sp-2)}.cib-pop-panel[hidden]{display:none}.cib-pop-end{right:0}.cib-pop-start{left:0}.cib-compose .cib-pop-panel{top:auto;bottom:calc(100% + 6px)}.cib-menu{display:grid;gap:2px}.cib-menu>button{display:flex;align-items:center;gap:var(--sp-2);width:100%;padding:7px var(--sp-2);border:0;border-radius:var(--r-sm);background:none;color:var(--text);font:inherit;font-size:var(--fs-sm);text-align:left;cursor:pointer;white-space:nowrap}.cib-menu>button:hover{background:var(--card-hover)}.cib-menu>button.is-danger{color:var(--bad-text)}.cib-menu kbd{margin-left:auto;font-family:var(--mono);font-size:var(--fs-xs);padding:0 5px;border:1px solid var(--border);border-radius:var(--r-sm);color:var(--text-3)}.cib-menu-faq:empty{display:none}.cib-menu-faq .ui-btn{width:100%;justify-content:flex-start;border-color:transparent;background:none;padding-inline:var(--sp-2)}.cib-status{display:flex;align-items:center;gap:var(--sp-3)}.cib-status-team{font-size:var(--fs-xs);color:var(--text-3)}.cib-status-btn{display:inline-flex;align-items:center;gap:var(--sp-2);height:34px;padding:0 var(--sp-3);border:1px solid var(--border-light);border-radius:var(--r-pill);background:var(--card);color:var(--text);font:inherit;font-size:var(--fs-sm);font-weight:600;cursor:pointer}.cib-status-btn:hover{border-color:var(--accent)}.cib-status .cib-pop-panel{min-width:260px}.cib-status-set{border:0;margin:0;padding:0;display:grid;gap:2px}.cib-status-set legend,.cib-status-legend{margin-bottom:var(--sp-1);font-size:var(--fs-xs);font-weight:600;color:var(--text-3)}.cib-status-opt{display:flex;align-items:center;gap:var(--sp-2);padding:5px var(--sp-1);font-size:var(--fs-sm);cursor:pointer}.cib-status-hint{margin:0;font-size:var(--fs-xs);color:var(--warn-text)}.cib-status-field{display:grid;gap:var(--sp-1);font-size:var(--fs-xs);color:var(--text-3)}.cib-status-device{display:grid;gap:2px;padding-top:var(--sp-2);border-top:1px solid var(--border)}.cib-side{display:grid;align-content:start;gap:var(--sp-3);padding:var(--sp-3);overflow-y:auto;border-left:1px solid var(--border);background:var(--panel)}.ui-drawer .cib-side{border:0;padding:0;background:none;overflow:visible}.cib-card{display:grid;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--card)}.cib-card-head{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border:0;background:none;color:var(--text);font:inherit;text-align:left;cursor:pointer}.cib-card-head h3{flex:1;margin:0;font-size:var(--fs-sm)}.cib-card-head[aria-expanded=false] .cib-card-chev{transform:rotate(-90deg)}.cib-card-count{font-size:var(--fs-xs);color:var(--text-3)}.cib-card-body{display:grid;gap:var(--sp-2);padding:0 var(--sp-3) var(--sp-3)}.cib-visitor{grid-template-columns:auto minmax(0,1fr);gap:var(--sp-3);align-items:center;padding:var(--sp-3)}.cib-visitor>div{display:grid;gap:2px;min-width:0}.cib-visitor strong,.cib-visitor span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-sm)}.cib-visitor em{font-style:normal;color:var(--ok-text)}.cib-facts{margin:0;display:grid;gap:var(--sp-1)}.cib-facts>div{display:grid;grid-template-columns:88px minmax(0,1fr);gap:var(--sp-2);font-size:var(--fs-sm)}.cib-facts dt{color:var(--text-3)}.cib-facts dd{margin:0;overflow-wrap:anywhere}.cib-prev{list-style:none;margin:0;padding:0;display:grid;gap:var(--sp-1)}.cib-prev li{display:flex;justify-content:space-between;gap:var(--sp-2);font-size:var(--fs-sm)}.cib-prev small{color:var(--text-3)}.cib-project{display:flex;justify-content:space-between;align-items:center;padding:var(--sp-3);color:var(--text);text-decoration:none;font-size:var(--fs-sm);font-weight:600}.cib-project:hover{border-color:var(--border-light)}.cib-pick{display:grid;place-items:center;align-content:center;gap:var(--sp-2);padding:var(--sp-6);color:var(--text-3);text-align:center}.cib-pick p{margin:0;font-size:var(--fs-sm)}.cib-pick-keys{list-style:none;margin:var(--sp-2) 0 0;padding:0;display:grid;gap:var(--sp-1);font-size:var(--fs-xs);justify-items:start}.cib-zero>svg{color:var(--ok)}.cib-zero strong{color:var(--text);font-size:var(--fs-md)}.cib-zero-figs{display:flex;gap:var(--sp-5);margin:var(--sp-2) 0 0}.cib-zero-figs div{display:grid;gap:2px}.cib-zero-figs dt{font-size:var(--fs-xs);color:var(--text-3)}.cib-zero-figs dd{margin:0;font-size:var(--fs-lg);font-weight:700;color:var(--text);font-variant-numeric:tabular-nums}.cib-zero-note{font-size:var(--fs-xs)}.cib-keys-btn{position:absolute;right:var(--sp-2);bottom:var(--sp-2);z-index:2;display:inline-flex;align-items:center;gap:4px;padding:3px 6px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--panel);color:var(--text-3);font:inherit;font-size:var(--fs-xs);cursor:pointer;opacity:.7}.cib-keys-btn:hover{opacity:1;color:var(--text)}.cib.has-open .cib-keys-btn,.cib.is-phone .cib-keys-btn{display:none}.cib-keys{margin:0;display:grid;gap:var(--sp-2)}.cib-keys>div{display:grid;grid-template-columns:96px minmax(0,1fr);gap:var(--sp-3);align-items:baseline;font-size:var(--fs-sm)}.cib-keys dd{margin:0;color:var(--text-2)}@media(max-width:760px){.cib-status-team{display:none}.cib-thread{padding:var(--sp-3)}.cib-compose-wrap{padding:0 var(--sp-2) var(--sp-2)}}@media(max-width:760px){.cib .chat-msg{max-width:88%}}.chat-faqcard{display:inline-flex;align-items:center;gap:var(--sp-1);margin-top:var(--sp-1);padding:4px 10px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--card);font-size:var(--fs-sm);font-weight:600}.cib-route{list-style:none;margin:var(--sp-2) 0 0;padding:0 0 0 var(--sp-3);border-left:2px solid var(--border);display:grid;gap:var(--sp-2)}.cib-route li{position:relative;display:grid;gap:1px;min-width:0;font-size:var(--fs-sm)}.cib-route li:before{content:"";position:absolute;left:calc(-1 * var(--sp-3) - 5px);top:6px;width:8px;height:8px;border-radius:var(--r-pill);background:var(--border-light)}.cib-route li.is-now:before{background:var(--ok)}.cib-route span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text)}.cib-route small{color:var(--text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cib-faqpick ul{list-style:none;margin:0;padding:0}.cib-faqpick-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);padding:var(--sp-1) var(--sp-2);font-size:var(--fs-xs);color:var(--text-3)}.cib-faqpick-as{display:inline-flex;gap:2px;padding:2px;border:1px solid var(--border);border-radius:var(--r-pill)}.cib-faqpick .cib-faqpick-as button{display:inline-block;width:auto;border:0;background:none;color:var(--text-2);font:inherit;font-size:var(--fs-xs);padding:2px 8px;border-radius:var(--r-pill);cursor:pointer}.cib-faqpick .cib-faqpick-as button.is-on{background:var(--tint);color:var(--text)}
