@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/admin/assets/geist-sans-latin-wght-normal-BfrrXRGr.woff2) format("woff2")}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/admin/assets/geist-mono-latin-wght-normal-Cjtb1TV-.woff2) format("woff2")}:root{--font-sans: "Geist", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--fs-label: 12px;--fs-xs: 12px;--fs-sm: 13px;--fs-md: 14px;--fs-lg: 15px;--fs-xl: 18px;--fs-code: 13px;--fs-h3: 18px;--fs-h2: 28px;--fs-h1: 40px;--fs-num: 48px;--lh-ui: 1.5;--lh-read: 1.6;--lh-head: 1.2;--tr-head: -.02em;--tr-display: -.035em;--tr-tag: .04em;--fw-regular: 400;--fw-medium: 500;--fw-strong: 600;--fw-heavy: 700;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 24px;--sp-6: 32px;--sp-7: 40px;--sp-8: 56px;--r-chip: 6px;--r-sm: 8px;--r-md: 10px;--r-lg: 12px;--r-frame: 16px;--r-pill: 99px;--radius: var(--r-sm);--ctl-h-sm: 30px;--ctl-h-md: 36px;--ctl-h-lg: 42px;--row-h: 48px;--rail-w: 232px;--header-h: 56px;--content-max: 1200px;--gutter: 16px;--ease: cubic-bezier(.2, 0, 0, 1);--dur-fast: .12s;--dur-base: .18s;--dur-panel: .24s;--amber: #f4a259;--brand-ink: #231e1e;--brand-dot: rgba(35, 30, 30, .13);--text-primary: var(--text);--font-display: var(--font-sans);--fz-xs: 12px;--fz-sm: 13px;--fz-md: 15px;--fz-lg: 18px;--violet: var(--series-4);--pink: var(--series-5);--surface-glass-2: var(--hover);--warm: #f4a259;--warn-rgb: 244, 162, 89;--warm-rgb: 244, 162, 89;--warm-strong: #c8762f;--mark-tilt: -32deg;--ease-loop: var(--ease);--dur-tap: .12s;--dur-loop: .7s;--dur-decay: 1.3s;--ctrl-py: 0px;--ctrl-px: 18px;--ctrl-minh: 36px;--ctrl-fs: 14px;--ctrl-sm-py: 0px;--ctrl-sm-px: 12px;--ctrl-sm-minh: 30px;--ctrl-sm-fs: 13px;--ctrl-xs-py: 0px;--ctrl-xs-px: 10px;--ctrl-xs-minh: 26px;--ctrl-xs-fs: 12px;--nav-fs: 14px;--nav-py: 7px}:root,:root[data-theme=dark]{color-scheme:dark;--bg: #17130e;--bg-elevated: #1f1a15;--surface: #1c1813;--well: #12100c;--hover: rgba(235, 228, 217, .04);--pressed: rgba(235, 228, 217, .07);--ink: #ebe4d9;--ink-soft: #d3cbbe;--muted: #ada08e;--faint: #6f665a;--line: #29231d;--line-strong: #433b31;--action: #f4a259;--action-hover: #f6b175;--on-action: #231e1e;--signal: #f4a259;--ok: #8fbf9a;--ok-soft: #1b241d;--warn: #f4a259;--warn-dot: #f4a259;--warn-soft: #2b2118;--bad: #e38b77;--bad-soft: #2c1c17;--info: #a7b6cc;--info-soft: #1c2029;--focus: #ebe4d9;--scrim: rgba(10, 8, 6, .6);--shadow-1: 0 1px 2px rgba(0, 0, 0, .3);--shadow-2: 0 12px 32px rgba(0, 0, 0, .4);--shadow-3: 0 24px 60px rgba(0, 0, 0, .5);--skeleton-a: #1f1a15;--skeleton-b: #29231d;--selection-bg: #f4a259;--selection-fg: #231e1e;--series-1: #6a84d4;--series-2: #c4643f;--series-3: #2a9f84;--series-4: #7776cc;--series-5: #cc6680;--series-6: #3a9cc0;--series-7: #7a9a40;--series-8: #a46aa9;--seq-1: #2b2118;--seq-2: #6b4424;--seq-3: #a8652e;--seq-4: #f4a259;--seq-5: #fbd3a6;--div-neg: #c4643f;--div-mid: #362f27;--div-pos: #6a84d4;--chart-grid: #29231d;--chart-axis: #433b31;--bg-subtle: #1c1813;--bg-inset: #1f1a15;--border: #29231d;--border-subtle: #29231d;--border-strong: #433b31;--text: #ebe4d9;--text-muted: #ada08e;--accent: #ebe4d9;--accent-weak: #12100c;--danger: #e38b77;--negative: #e38b77;--success: #8fbf9a;--app-base: #17130e;--app-gradient: none;--positive: #8fbf9a;--positive-soft: #1b241d;--negative-soft: #2c1c17;--data-sky: #6a84d4;--data-mint: #2a9f84;--data-amber: #f4a259;--data-rose: #cc6680;--data-lavender: #7776cc;--data-teal: #3a9cc0;--surface-sunken: #12100c;--surface-strong: #1f1a15;--control-track: #433b31;--surface-hover: rgba(235, 228, 217, .04);--brand-tint: #1f1a15;--brand-400: #ada08e;--brand-500: #d3cbbe;--brand-600: #ebe4d9;--ring-focus: 0 0 0 2px #ebe4d9;--focal-grad: #1c1813;--focal-border: #29231d;--focal-muted: #ada08e;--disabled: #6f665a;--edge: #433b31;--line2: #29231d;--line3: #433b31;--line4: #433b31;--line5: #6f665a;--hair: #29231d;--hair2: #29231d;--barbg: rgba(23, 19, 14, .9);--markglow: rgba(0, 0, 0, 0);--ok-rgb: 143, 191, 154;--bad-rgb: 227, 139, 119}:root[data-theme=light]{color-scheme:light;--bg: #fbf7f1;--bg-elevated: #fffdf9;--surface: #fffefb;--well: #f3ece2;--hover: rgba(35, 30, 30, .04);--pressed: rgba(35, 30, 30, .065);--ink: #231e1e;--ink-soft: #3f3834;--muted: #5a534d;--faint: #948a81;--line: #ece4d8;--line-strong: #d9cdbd;--action: #231e1e;--action-hover: #3a3230;--on-action: #f4a259;--signal: #e0893a;--ok: #2f6b48;--ok-soft: #e6efe5;--warn: #8a5418;--warn-dot: #e0893a;--warn-soft: #f8eadb;--bad: #a23b28;--bad-soft: #f8e4dd;--info: #3d5a84;--info-soft: #e7ecf3;--focus: #231e1e;--scrim: rgba(35, 30, 30, .3);--shadow-1: 0 1px 2px rgba(35, 30, 30, .05);--shadow-2: 0 12px 32px rgba(35, 30, 30, .12);--shadow-3: 0 24px 60px rgba(35, 30, 30, .2);--skeleton-a: #f3ece2;--skeleton-b: #fbf7f1;--selection-bg: #231e1e;--selection-fg: #fbf7f1;--series-1: #3d65b0;--series-2: #b4532f;--series-3: #0f8f74;--series-4: #4b4aa0;--series-5: #c8506a;--series-6: #1f86a8;--series-7: #5f7f2a;--series-8: #8a4f8f;--seq-1: #f8eadb;--seq-2: #f4a259;--seq-3: #c8762f;--seq-4: #7d4a17;--seq-5: #3a2410;--div-neg: #b4532f;--div-mid: #efe6da;--div-pos: #3d65b0;--chart-grid: #ece4d8;--chart-axis: #d9cdbd;--bg-subtle: #f3ece2;--bg-inset: #f3ece2;--border: #ece4d8;--border-subtle: #ece4d8;--border-strong: #d9cdbd;--text: #231e1e;--text-muted: #5a534d;--accent: #231e1e;--accent-weak: #f3ece2;--danger: #a23b28;--negative: #a23b28;--success: #2f6b48;--app-base: #fbf7f1;--positive: #2f6b48;--positive-soft: #e6efe5;--negative-soft: #f8e4dd;--data-sky: #3d65b0;--data-mint: #0f8f74;--data-amber: #e0893a;--data-rose: #c8506a;--data-lavender: #4b4aa0;--data-teal: #1f86a8;--surface-sunken: #f3ece2;--surface-strong: #fffdf9;--control-track: #d9cdbd;--surface-hover: rgba(35, 30, 30, .04);--brand-tint: #f3ece2;--brand-400: #5a534d;--brand-500: #3f3834;--brand-600: #231e1e;--ring-focus: 0 0 0 2px #231e1e;--focal-grad: #fffefb;--focal-border: #ece4d8;--focal-muted: #5a534d;--disabled: #948a81;--edge: #d9cdbd;--line2: #ece4d8;--line3: #d9cdbd;--line4: #d9cdbd;--line5: #948a81;--hair: #ece4d8;--hair2: #ece4d8;--barbg: rgba(251, 247, 241, .9);--markglow: rgba(0, 0, 0, 0);--ok-rgb: 47, 107, 72;--bad-rgb: 162, 59, 40}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%;margin:0}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font-family:var(--font-sans);font-size:var(--fs-md);line-height:var(--lh-ui);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3{font-weight:var(--fw-strong);line-height:var(--lh-head)}code,kbd,samp,pre,.mono{font-family:var(--font-mono);font-size:.93em;letter-spacing:0}::selection{background:var(--selection-bg);color:var(--selection-fg)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}button,input,select,textarea{font-family:inherit}.num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.muted{color:var(--muted)}.tag{font-family:var(--font-sans);font-size:var(--fs-label);letter-spacing:var(--tr-tag);text-transform:uppercase;color:var(--muted);font-weight:var(--fw-medium)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.app{display:grid;grid-template-columns:var(--rail-w) minmax(0,1fr);height:100vh}.skip-link{position:absolute;top:var(--sp-3);left:var(--sp-3);z-index:100;padding:var(--sp-2) var(--sp-4);border-radius:var(--r-pill);background:var(--bg-elevated);border:1px solid var(--line-strong);color:var(--ink);font-size:var(--fs-sm);font-weight:var(--fw-medium);text-decoration:none;transform:translateY(calc(-100% - var(--sp-5)))}.skip-link:focus{transform:none;box-shadow:var(--shadow-2);outline:2px solid var(--focus);outline-offset:2px}main[tabindex="-1"]:focus{outline:none}.rq-ring{display:inline-block;width:19px;height:19px;border:2.5px solid currentColor;border-top-color:transparent;border-radius:50%;transform:rotate(var(--mark-tilt));flex:0 0 auto}.rq-wordmark{display:inline-flex;align-items:center;gap:12px;color:var(--ink);white-space:nowrap;font-family:var(--font-mono);font-size:12px;letter-spacing:.2em;line-height:1}.rq-wordmark__product{color:var(--muted)}.rq-fuzzmark{display:block;width:100%;height:auto;color:var(--brand-ink)}.rq-brand-surface{background-color:var(--amber);background-image:radial-gradient(var(--brand-dot) 1.1px,transparent 0);background-size:34px 34px;color:var(--brand-ink)}.ad-rail{position:sticky;top:0;height:100vh;overflow-y:auto;background:var(--bg);border-right:1px solid var(--line);padding:var(--sp-5) var(--sp-3) var(--sp-3);display:flex;flex-direction:column;gap:var(--sp-5);scrollbar-width:none}.ad-rail__brand{display:flex;padding:2px var(--sp-3) var(--sp-1);color:var(--ink);text-decoration:none;border-radius:var(--r-sm)}.ad-rail__brand:hover{text-decoration:none}.ad-rail__group{display:flex;flex-direction:column;gap:1px}.ad-rail__label{font-size:var(--fs-label);font-weight:var(--fw-medium);color:var(--muted);padding:0 var(--sp-3) 6px}.ad-railbtn{display:flex;align-items:center;gap:10px;padding:var(--nav-py) var(--sp-3);border-radius:var(--r-sm);color:var(--muted);text-decoration:none;font-size:var(--nav-fs);line-height:1.45;transition:background var(--dur-base) var(--ease),color var(--dur-base) var(--ease)}.ad-railbtn svg{width:16px;height:16px;flex:0 0 auto;color:var(--faint);stroke-width:1.8}.ad-railbtn:hover{background:var(--hover);color:var(--ink-soft);text-decoration:none}.ad-railbtn.on{background:var(--pressed);color:var(--ink)}.ad-railbtn.on svg{color:var(--ink-soft)}.ad-railbtn__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ad-rail__foot{position:relative;margin-top:auto;display:flex;flex-direction:column}.ad-rail__foot .ad-menu{left:0;right:0;min-width:0;max-width:none;width:auto}.ad-rail__foot .rq-avatar{--_s: 30px}@media(max-width:900px){.app{grid-template-columns:64px minmax(0,1fr)}.ad-rail{padding:var(--sp-4) 10px var(--sp-3);align-items:center}.ad-rail .rq-wordmark>span:last-child,.ad-rail .ad-rail__label,.ad-rail .ad-railbtn__label,.ad-rail .ad-acct-btn__who{display:none}.ad-rail .ad-acct-btn{justify-content:center;padding:var(--sp-1)}.ad-rail__brand{padding:2px 0 var(--sp-2)}.ad-railbtn{justify-content:center;width:42px;height:38px;padding:0}.ad-railbtn svg{width:18px;height:18px}.ad-rail__foot .ad-menu{right:auto;min-width:220px}}.rq-avatar{--_s: 40px;position:relative;display:inline-flex;flex:0 0 auto;width:var(--_s);height:var(--_s)}.rq-avatar--sm{--_s: 34px}.rq-avatar__img{display:flex;align-items:center;justify-content:center;width:100%;height:100%;border-radius:50%;border:1px solid var(--line-strong);font-weight:var(--fw-strong);font-size:11px;background:transparent;color:var(--muted)}.rq-avatar__dot{position:absolute;right:0;bottom:0;width:12px;height:12px;border-radius:50%;border:2px solid var(--bg);background:var(--faint)}.rq-avatar--sm .rq-avatar__dot{width:10px;height:10px}.ad-name .rq-avatar__dot{width:8px;height:8px;border-width:1.5px}.rq-avatar__dot--active{background:var(--ok)}.rq-avatar__dot--idle{background:var(--warn-dot)}.rq-avatar__dot--offline{background:var(--faint)}.rq-avatar__dot--unknown{background:transparent;box-shadow:inset 0 0 0 2px var(--muted)}.rq-avatar__dot--paused{background:var(--bad)}.rq-avatar__dot--suspended{background:transparent;box-shadow:inset 0 0 0 2px var(--bad)}.rq-avatar__dot--never{background:transparent;box-shadow:inset 0 0 0 1px var(--muted)}.ad-topbar{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);min-height:var(--header-h);padding:0 var(--sp-6);background:var(--bg);border-bottom:1px solid var(--line);position:relative;z-index:30;flex-shrink:0}.ad-topbar__title{font-size:var(--fs-md);font-weight:var(--fw-medium);color:var(--ink)}.ad-topbar__right{display:flex;align-items:center;gap:var(--sp-2)}.ad-topbar .lang-trigger{height:var(--ctl-h-sm)}.ad-topbar .rq-seg{min-height:var(--ctl-h-sm)}.ad-newbiz,.ad-bizpick__btn{display:inline-flex;align-items:center;gap:var(--sp-2);height:var(--ctl-h-sm);padding:0 var(--sp-3) 0 6px;font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--ink-soft);background:transparent;border:1px solid var(--line);border-radius:var(--r-pill);cursor:pointer;white-space:nowrap;transition:background var(--dur-base) var(--ease),border-color var(--dur-base) var(--ease)}.ad-newbiz{padding:0 var(--sp-3)}.ad-newbiz:hover,.ad-bizpick__btn:hover:not(:disabled){border-color:var(--line-strong);background:var(--hover)}.ad-newbiz svg{width:15px;height:15px;color:var(--muted)}.ad-bizpick{position:relative;display:inline-flex}.ad-bizpick__btn:disabled{cursor:default}.ad-bizpick__ic{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;border:1px solid var(--line-strong);font-size:10px;font-weight:var(--fw-strong);background:transparent;color:var(--muted)}.ad-bizpick__name{white-space:nowrap}.ad-bizpick__btn svg{width:14px;height:14px;color:var(--faint)}.ad-menu{position:absolute;top:calc(100% + 6px);z-index:60;min-width:220px;width:max-content;max-width:300px;display:flex;flex-direction:column;gap:1px;padding:6px;background:var(--bg-elevated);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-2)}.ad-menu--left{left:0}.ad-menu--right{right:0}.ad-menu--up{top:auto;bottom:calc(100% + 6px)}.ad-menu__head{padding:8px 10px 6px;min-width:0}.ad-menu__who{font-size:var(--fs-md);font-weight:var(--fw-medium);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ad-menu__mail{margin-top:2px;font-size:var(--fs-sm);color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ad-menu__opt{display:flex;align-items:center;gap:var(--sp-2);padding:8px 10px;font:inherit;font-size:var(--fs-md);text-align:left;white-space:nowrap;color:var(--ink-soft);background:none;border:0;border-radius:var(--r-sm);cursor:pointer}.ad-menu__opt:hover{background:var(--hover);color:var(--ink)}.ad-menu__opt--danger,.ad-menu__opt--danger:hover{color:var(--bad)}.ad-menu__label{flex:1}.ad-menu__opt>svg{flex:none;width:16px;height:16px;color:currentColor}.ad-menu__opt .ck{margin-left:auto;display:inline-flex;line-height:0}.ad-menu__opt .ck svg{width:16px;height:16px}.ad-menu__opt.on{color:var(--ink);background:var(--pressed)}.ad-menu__sep{height:1px;margin:5px 0;background:var(--line)}.ad-menu__action{color:var(--ink-soft)}.ad-menu__action:hover{background:var(--hover)}.ad-menu__plus{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px}.ad-menu__plus svg{width:16px;height:16px}.rq-seg{display:inline-flex;align-items:center;gap:2px;padding:3px;background:var(--well);border:1px solid var(--line);border-radius:var(--r-pill)}.rq-seg--sm{padding:2px}.rq-seg__opt{font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-regular);color:var(--muted);background:transparent;border:0;border-radius:var(--r-pill);padding:4px 12px;cursor:pointer;white-space:nowrap}.rq-seg__opt:hover{color:var(--ink-soft)}.rq-seg__opt--on,.rq-seg__opt--on:hover{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-1)}.ad-acct{position:relative;display:flex}.ad-acct-btn{display:flex;align-items:center;gap:10px;width:100%;min-width:0;padding:var(--sp-2);border:0;border-radius:var(--r-sm);background:transparent;color:var(--muted);font:inherit;font-size:var(--fs-sm);text-align:left;cursor:pointer}.ad-acct-btn:hover,.ad-acct-btn[aria-expanded=true]{background:var(--hover)}.ad-acct-btn__who{display:flex;flex-direction:column;min-width:0;line-height:1.35}.ad-acct-btn__name{color:var(--ink-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ad-acct-btn__biz{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ad-acctmenu{position:absolute;top:calc(100% + 8px);right:0;z-index:60;min-width:180px;display:flex;flex-direction:column;gap:8px;padding:12px;background:var(--bg-elevated);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-2)}.ad-acctmenu__name{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.main{display:flex;flex-direction:column;overflow:hidden}.header{display:flex;align-items:center;justify-content:space-between;padding:var(--sp-3) var(--sp-5);border-bottom:1px solid var(--line)}.header h1{font-size:var(--fs-md);font-weight:var(--fw-strong);margin:0}.content{padding:var(--sp-6);overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.content::-webkit-scrollbar{display:none}.content--flat{background:var(--bg)}@media(max-width:900px){.content{padding:var(--sp-5) var(--gutter)}.ad-topbar{flex-wrap:wrap;row-gap:var(--sp-2);padding:10px var(--gutter)}.ad-topbar__right{flex-wrap:wrap}}@media(max-width:600px){.ad-topbar__title:not(:has(*)){display:none}}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--sp-4);min-width:0}.grid{display:grid;gap:var(--sp-3)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:var(--ctl-h-sm);padding:0 var(--sp-3);border:1px solid var(--line-strong);border-radius:var(--r-pill);background:transparent;color:var(--ink);font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-medium);line-height:1;white-space:nowrap;text-decoration:none;cursor:pointer;transition:background var(--dur-base) var(--ease),border-color var(--dur-base) var(--ease),color var(--dur-base) var(--ease)}.btn:hover{border-color:var(--muted);background:var(--hover);text-decoration:none}.btn-primary{background:var(--action);border-color:var(--action);color:var(--on-action)}.btn-primary:hover{background:var(--action-hover);border-color:var(--action-hover)}.btn-ghost{background:transparent;border-color:transparent}.btn-ghost:hover{border-color:transparent}.btn-danger{color:var(--bad)}.btn-danger:hover{background:var(--bad-soft);border-color:var(--bad-soft)}.pill{font-size:var(--fs-label);font-weight:var(--fw-medium);line-height:1.4;padding:2px 9px;border-radius:var(--r-chip);display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);color:var(--ink-soft);white-space:nowrap}.pill-success{color:var(--ok);border-color:transparent;background:var(--ok-soft)}.pill-danger{color:var(--bad);border-color:transparent;background:var(--bad-soft)}.pill-warn{color:var(--warn);border-color:transparent;background:var(--warn-soft)}.segmented{display:inline-flex;align-items:center;gap:2px;padding:3px;border:1px solid var(--line);background:var(--well);border-radius:var(--r-pill);flex-wrap:wrap}.segmented button{font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-regular);border:0;background:transparent;color:var(--muted);padding:5px 12px;border-radius:var(--r-pill);cursor:pointer;white-space:nowrap;transition:color var(--dur-fast) var(--ease)}.segmented button:not(.active):not([disabled]):hover{color:var(--ink-soft)}.segmented button.active{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-1)}.segmented button[disabled]{cursor:default}.stat-label{color:var(--muted);font-size:var(--fs-label);font-weight:var(--fw-medium)}.stat-value{font-size:var(--fs-xl);font-weight:var(--fw-strong);margin-top:var(--sp-1);font-variant-numeric:tabular-nums}.row{display:flex;align-items:center;gap:var(--sp-3)}.spread{justify-content:space-between}.bar-track{height:6px;background:var(--well);border-radius:var(--r-pill);overflow:hidden;flex:1}.bar-fill{height:100%;background:var(--series-1);border-radius:var(--r-pill)}table{width:100%;border-collapse:collapse;font-size:var(--fs-md)}th{text-align:left;color:var(--muted);font-weight:var(--fw-medium);font-size:var(--fs-label);padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--line)}td{padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--line)}.timeline{display:flex;height:34px;border-radius:var(--r-sm);overflow:hidden;border:1px solid var(--line);background:var(--well)}.timeline-seg{height:100%}.timeline-idle{background:repeating-linear-gradient(135deg,var(--line) 0 5px,var(--well) 5px 10px)}.gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:var(--sp-3)}.shot{border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden;background:var(--surface)}.shot .thumb{aspect-ratio:16 / 10;background:var(--well);display:flex;align-items:center;justify-content:center;color:var(--muted);font-size:var(--fs-label)}.shot .cap{padding:6px var(--sp-2);font-size:var(--fs-label);color:var(--muted);border-top:1px solid var(--line)}.chart{display:flex;align-items:flex-end;gap:3px;height:140px}.chart-bar{flex:1;background:var(--series-1);border-radius:3px 3px 0 0;min-height:2px}.set-group{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}.set-row{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-5);padding:var(--sp-4) var(--sp-5);border-bottom:1px solid var(--line)}.set-row:last-child{border-bottom:none}.set-row--form{align-items:flex-end;flex-wrap:wrap}.set-title{font-size:var(--fs-md);font-weight:var(--fw-medium);color:var(--ink)}.set-desc{color:var(--muted);font-size:var(--fs-sm);line-height:var(--lh-ui);margin-top:2px;max-width:64ch}@media(max-width:640px){.set-row{flex-direction:column;align-items:flex-start;gap:var(--sp-3);padding:var(--sp-4)}.set-row.set-row--form{flex-direction:row;align-items:flex-end}.set-row .segmented{border-radius:var(--r-lg)}}.ad-readonly{font-size:var(--fs-md);color:var(--ink-soft)}.ad-set-sec{font-size:var(--fs-label);font-weight:var(--fw-medium);color:var(--muted);margin:var(--sp-5) 0 var(--sp-2)}.set-hint{font-size:var(--fs-sm);color:var(--muted)}.set-cat{font-size:var(--fs-label);font-weight:var(--fw-medium);color:var(--muted)}.set-mode{display:flex;gap:10px;align-items:flex-start;width:100%;padding:10px var(--sp-3);text-align:left;font:inherit;color:var(--ink-soft);background:transparent;border:1px solid var(--line);border-radius:var(--r-md);cursor:pointer;transition:background var(--dur-base) var(--ease),border-color var(--dur-base) var(--ease)}.set-mode:not(:disabled):hover{background:var(--hover)}.set-mode[aria-checked=true]{background:var(--pressed);border-color:var(--line-strong);color:var(--ink)}.set-mode:disabled{cursor:default}.set-mode__dot{flex-shrink:0;display:grid;place-items:center;width:16px;height:16px;margin-top:2px;border-radius:50%;border:1.5px solid var(--faint)}.set-mode[aria-checked=true] .set-mode__dot{background:var(--ink);border-color:var(--ink)}.set-mode[aria-checked=true] .set-mode__dot:after{content:"";width:6px;height:6px;border-radius:50%;background:var(--bg)}.set-mode__label{display:block;font-weight:var(--fw-medium)}.set-mode__desc{display:block;margin-top:2px;font-size:var(--fs-sm);color:var(--muted)}.set-chip{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;font:inherit;font-size:var(--fs-sm);color:var(--muted);background:transparent;border:1px solid var(--line);border-radius:var(--r-pill);cursor:pointer}.set-chip:not(:disabled):hover{color:var(--ink-soft);border-color:var(--line-strong)}.set-chip[aria-checked=true]{background:var(--pressed);border-color:var(--line-strong);color:var(--ink)}.toolbar.set-addrow{flex-wrap:nowrap}.set-addrow .input{flex:1;width:auto;min-width:0}.set-pill-x{margin-left:var(--sp-1);padding:0 2px;line-height:1;color:inherit;background:none;border:none;cursor:pointer;opacity:.7}.set-pill-x:not(:disabled):hover{opacity:1}.member-form{background:var(--well);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--sp-4);display:flex;flex-direction:column;gap:var(--sp-3);margin-bottom:var(--sp-4)}.member-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-3)}.input-affix{display:flex;gap:var(--sp-2);align-items:stretch}.input-affix .input{flex:1}.affix-btn{font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-medium);white-space:nowrap;border:1px solid var(--line-strong);background:transparent;color:var(--ink-soft);border-radius:var(--r-pill);padding:0 var(--sp-3);cursor:pointer}.affix-btn:hover{color:var(--ink);background:var(--hover);border-color:var(--muted)}.member-count{font-size:var(--fs-sm);color:var(--muted);margin-bottom:var(--sp-1)}.member-row{gap:var(--sp-3)}.member-info{min-width:0}.member-creds{display:flex;flex-wrap:wrap;gap:var(--sp-1) var(--sp-3);align-items:center;color:var(--muted);font-size:var(--fs-sm);margin-top:2px}.cred-pass{font-family:var(--font-mono);font-size:var(--fs-label);color:var(--ink);background:var(--well);border:1px solid var(--line);border-radius:var(--r-chip);padding:1px 6px}@media(max-width:560px){.member-grid{grid-template-columns:1fr}}.popup-frame{width:340px;border:1px solid var(--line);border-radius:var(--r-frame);background:var(--bg-elevated);overflow:hidden;box-shadow:var(--shadow-2)}.popup-head{display:flex;align-items:center;justify-content:space-between;padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--line)}.popup-body{padding:var(--sp-4);display:flex;flex-direction:column;gap:var(--sp-3)}.switch{width:34px;height:20px;border-radius:var(--r-pill);background:var(--ink);position:relative;cursor:pointer;border:none;transition:background var(--dur-base) var(--ease)}.switch:after{content:"";position:absolute;top:3px;left:17px;width:14px;height:14px;border-radius:50%;background:var(--bg);transition:left var(--dur-base) var(--ease)}.switch.off{background:var(--line-strong)}.switch.off:after{left:3px}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}.field{display:flex;flex-direction:column;gap:var(--sp-2);margin-bottom:var(--sp-3);min-width:0}.field label{font-size:var(--fs-sm);color:var(--ink-soft);font-weight:var(--fw-medium)}.input,select.input{font:inherit;font-size:var(--fs-md);color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-md);min-height:var(--ctl-h-md);padding:0 var(--sp-3);width:100%;outline:none;transition:border-color var(--dur-base) var(--ease)}textarea.input{padding:9px var(--sp-3);line-height:var(--lh-read)}.input:hover,select.input:hover{border-color:var(--faint)}.input:focus,select.input:focus{border-color:var(--ink);outline:none}.btn:focus-visible,.btn-primary:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.input::placeholder{color:var(--muted)}.input[disabled]{background:var(--well);color:var(--muted);border-color:var(--line);cursor:not-allowed}.btn[disabled],.btn-primary[disabled]{background:transparent;border-color:var(--line);color:var(--muted);cursor:not-allowed}.error-text{color:var(--bad);font-size:var(--fs-sm);margin-top:2px}.notice{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);color:var(--ink-soft);padding:10px var(--sp-4);font-size:var(--fs-md);line-height:var(--lh-ui);display:flex;gap:10px;align-items:flex-start}.notice-danger{color:var(--bad);background:var(--bad-soft);border-color:transparent}.notice-warning{color:var(--warn);background:var(--warn-soft);border-color:transparent}.notice-success{color:var(--ok);background:var(--ok-soft);border-color:transparent}.notice-info{color:var(--ink-soft);background:var(--well);border-color:var(--line)}.caption{font-size:var(--fs-xs);color:var(--muted)}.empty{color:var(--muted);font-size:var(--fs-md);padding:var(--sp-6) var(--sp-5);text-align:center;border:1px solid var(--line);border-radius:var(--r-lg)}.auth-split{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);min-height:100vh}.auth-brand{display:flex;flex-direction:column;justify-content:space-between;gap:var(--sp-6);padding:var(--sp-5) var(--sp-7) var(--sp-7)}.auth-brand .rq-wordmark,.auth-brand .rq-wordmark__product{color:var(--brand-ink)}.auth-brand .rq-wordmark__product{opacity:.6}.auth-brand__claim{margin:0;font-size:34px;font-weight:var(--fw-strong);letter-spacing:var(--tr-head);line-height:var(--lh-head);color:var(--brand-ink)}.auth-col{position:relative;display:grid;place-items:center;padding:var(--sp-7) var(--gutter);background:var(--bg)}.auth-main{width:min(380px,100%)}.auth-lang{position:absolute;top:var(--sp-4);right:var(--sp-4);z-index:2}@media(max-width:900px){.auth-split{grid-template-columns:1fr;grid-template-rows:auto 1fr}.auth-brand{gap:var(--sp-4);padding:var(--sp-5) var(--gutter)}.auth-brand__claim{font-size:26px}.auth-col{display:flex;flex-direction:column;align-items:center;padding:var(--sp-4) var(--gutter) var(--sp-7)}.auth-lang{position:static;align-self:flex-end;margin-bottom:var(--sp-4)}}.ad-loginbox{display:flex;flex-direction:column;gap:var(--sp-5);width:100%}.ad-login__title{margin:0;font-size:var(--fs-h2);font-weight:var(--fw-strong);letter-spacing:var(--tr-head);line-height:var(--lh-head);color:var(--ink)}.ad-login__sub{margin:calc(var(--sp-2) - var(--sp-5)) 0 0;font-size:var(--fs-md);line-height:var(--lh-read);color:var(--muted)}.ad-login__hint{margin:0;font-size:var(--fs-sm);line-height:var(--lh-read);color:var(--muted)}.ad-loginbox .rq-btn--block{min-height:var(--ctl-h-lg);font-size:var(--fs-lg)}.ad-form{display:flex;flex-direction:column;gap:var(--sp-4)}.rq-field{display:flex;flex-direction:column;gap:var(--sp-2)}.rq-field__lbl{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--ink-soft)}.rq-input{display:flex;align-items:center;gap:10px;min-height:var(--ctl-h-lg);padding:0 14px;border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--surface);transition:border-color var(--dur-base) var(--ease)}.rq-input:hover{border-color:var(--faint)}.rq-input:focus-within{border-color:var(--ink)}.rq-input__icon{flex:none;display:inline-flex;color:var(--faint)}.rq-input__icon svg{width:16px;height:16px}.rq-input input{flex:1;min-width:0;padding:0;border:none;outline:none;background:transparent;font:inherit;font-size:var(--fs-md);color:var(--ink)}.rq-input input::placeholder{color:var(--muted)}.rq-input input:-webkit-autofill,.rq-input input:-webkit-autofill:hover,.rq-input input:-webkit-autofill:focus{-webkit-text-fill-color:var(--ink);caret-color:var(--ink);-webkit-background-clip:text;background-clip:text}.rq-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);min-height:var(--ctl-h-md);padding:0 18px;border:1px solid transparent;border-radius:var(--r-pill);background:transparent;color:var(--ink);font:inherit;font-size:var(--fs-md);font-weight:var(--fw-medium);line-height:1;white-space:nowrap;text-decoration:none;cursor:pointer;transition:background var(--dur-base) var(--ease),border-color var(--dur-base) var(--ease),color var(--dur-base) var(--ease)}.rq-btn:hover{text-decoration:none}.rq-btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.rq-btn--sm{min-height:var(--ctl-h-sm);padding:0 var(--sp-3);font-size:var(--fs-sm);gap:6px}.rq-btn--sm svg{width:14px;height:14px}.rq-btn--primary{background:var(--action);border-color:var(--action);color:var(--on-action)}.rq-btn--primary:hover:not(:disabled){background:var(--action-hover);border-color:var(--action-hover)}.rq-btn:disabled,.rq-btn[aria-disabled=true]{background:transparent;border-color:var(--line);color:var(--muted);cursor:not-allowed}.rq-btn--ghost:disabled{border-color:transparent}.rq-btn[aria-busy=true]{pointer-events:none}.rq-btn[aria-busy=true]:before{content:"";width:12px;height:12px;border-radius:50%;border:1.5px solid currentColor;border-top-color:transparent;animation:rq-spin .9s linear infinite}@keyframes rq-spin{to{transform:rotate(360deg)}}.rq-btn--block{width:100%;margin-top:4px}.rq-btn svg{width:16px;height:16px}.rq-btn--ghost{background:transparent;color:var(--ink-soft);padding:0 10px}.rq-btn--ghost:hover:not(:disabled){background:var(--hover);color:var(--ink)}.rq-btn--ghost svg{width:18px;height:18px}.ad-login__links{margin:0;font-size:var(--fs-sm);color:var(--muted);text-align:center}.ad-muted{color:var(--muted)}.ad-link{padding:0;border:none;background:none;font:inherit;font-size:var(--fs-md);font-weight:var(--fw-medium);color:var(--ink);text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:3px;cursor:pointer}.ad-link:hover{text-decoration:underline;text-decoration-color:var(--ink)}.ad-login__links .ad-link{font-size:inherit}.auth-error{display:flex;align-items:center;gap:10px;padding:10px var(--sp-4);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);color:var(--ink-soft);font-size:var(--fs-md);line-height:var(--lh-ui)}.auth-error svg{flex:none;width:16px;height:16px;color:var(--bad)}.auth-error--warn svg{color:var(--warn-dot)}.ad-loginbox .rq-btn--primary[aria-busy=true],.ad-wizard .rq-btn--primary[aria-busy=true]{background:var(--action);border-color:var(--action);color:var(--on-action)}.ad-wizard{width:560px;max-width:100%;padding:var(--sp-5);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg)}.auth-main .ad-wizard{width:100%;padding:0;background:none;border:0;border-radius:0}.ad-wizard>.auth-error{margin-bottom:var(--sp-4)}.ad-wiz-progress{display:flex;align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-5)}.ad-wiz-rail{display:flex;gap:var(--sp-1)}.ad-wiz-pip{width:24px;height:4px;border-radius:var(--r-pill);background:var(--line-strong)}.ad-wiz-pip.done{background:var(--muted)}.ad-wiz-pip.on{background:var(--ink)}.ad-wiz-step{font-size:var(--fs-label);font-weight:var(--fw-medium);color:var(--muted)}.ad-wiz-title{margin:0 0 var(--sp-2);font-size:var(--fs-h2);font-weight:var(--fw-strong);letter-spacing:var(--tr-head);line-height:var(--lh-head);color:var(--ink)}.ad-wiz-sub{margin:0 0 var(--sp-5);font-size:var(--fs-md);line-height:var(--lh-read);color:var(--muted)}.ad-wiz-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);margin-top:var(--sp-5)}.ad-wiz-foot .sp{flex:1}.ad-pw-meter{height:4px;margin-top:var(--sp-2);border-radius:var(--r-pill);background:var(--line);overflow:hidden}.ad-pw-meter__fill{height:100%;border-radius:var(--r-pill);background:var(--faint);transition:width var(--dur-base) var(--ease),background-color var(--dur-base) var(--ease)}.ad-pw-meter__fill--weak{background:var(--bad)}.ad-pw-meter__fill--medium{background:var(--muted)}.ad-pw-meter__fill--strong{background:var(--ok)}.ad-pw-row{display:flex;justify-content:space-between;gap:var(--sp-2);margin-top:var(--sp-1);font-size:var(--fs-label)}.ad-pw-label{font-weight:var(--fw-medium);color:var(--ink-soft)}.rq-btn--secondary{background:transparent;border-color:var(--line-strong);color:var(--ink)}.rq-btn--secondary:hover:not(:disabled){background:var(--hover);border-color:var(--muted)}.rq-btn--secondary svg{color:var(--ink-soft)}.step-dots{display:inline-flex;align-items:center;gap:var(--sp-1)}.step-dots .dot-step{width:6px;height:6px;border-radius:50%;background:var(--line-strong)}.step-dots .dot-step.done{background:var(--muted)}.step-dots .dot-step.current{background:var(--ink)}.step-dots .dot-bar{width:22px;height:1px;background:var(--line-strong)}.progress-rail{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.rail-step{display:grid;grid-template-columns:22px 1fr;gap:var(--sp-3);padding-bottom:var(--sp-4);position:relative}.rail-step:last-child{padding-bottom:0}.rail-step:not(:last-child):before{content:"";position:absolute;left:10px;top:26px;bottom:4px;width:1px;background:var(--line)}.rail-step.done:not(:last-child):before{background:var(--faint)}.rail-marker{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--fs-label);font-weight:var(--fw-medium);border:1px solid var(--line-strong);color:var(--muted)}.rail-step.done .rail-marker{background:var(--ink);border-color:var(--ink);color:var(--bg)}.rail-step.current .rail-marker{border-color:var(--ink);color:var(--ink)}.rail-title{display:block;font-weight:var(--fw-medium);color:var(--ink)}.rail-step.upcoming .rail-title{color:var(--muted)}.rail-desc{display:block;margin-top:2px;font-size:var(--fs-sm);color:var(--muted)}.lang-switcher{position:relative;display:inline-flex}.lang-trigger{display:inline-flex;align-items:center;gap:6px;height:var(--ctl-h-sm);padding:0 var(--sp-2) 0 10px;font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--ink-soft);background:transparent;border:1px solid var(--line);border-radius:var(--r-pill);cursor:pointer;transition:background var(--dur-base) var(--ease),border-color var(--dur-base) var(--ease)}.lang-trigger:hover,.lang-trigger[aria-expanded=true]{border-color:var(--line-strong);background:var(--hover)}.lang-globe,.lang-caret{flex-shrink:0;color:var(--muted)}.lang-label{white-space:nowrap}.success-burst{text-align:center;padding:var(--sp-4) 0 var(--sp-2)}.success-burst .burst-mark{font-size:28px;color:var(--ok)}.success-burst .burst-title{font-size:var(--fs-h3);font-weight:var(--fw-strong);margin:var(--sp-2) 0}.success-burst ul{list-style:none;padding:0;margin:0 auto var(--sp-3);display:inline-flex;flex-direction:column;gap:var(--sp-1);text-align:left;font-size:var(--fs-md)}.success-burst li.done{color:var(--ink-soft)}.success-burst li.todo{color:var(--muted)}.modal-backdrop{position:fixed;inset:0;z-index:50;display:flex;padding:var(--sp-5) var(--gutter);overflow-y:auto;background:var(--scrim)}.modal-backdrop>*{margin:auto;min-width:0;max-width:100%}.modal{width:460px;max-width:100%;padding:var(--sp-5);background:var(--bg-elevated);border:1px solid var(--line);border-radius:var(--r-frame);box-shadow:var(--shadow-3)}.modal h2{margin:0 0 var(--sp-4);font-size:var(--fs-h3);font-weight:var(--fw-strong);letter-spacing:-.01em}.rq-dlg{width:var(--_w, 440px);max-width:100%;background:var(--bg-elevated);border:1px solid var(--line);border-radius:var(--r-frame);box-shadow:var(--shadow-3);overflow:hidden;animation:rq-dlg-fade var(--dur-base) var(--ease)}@keyframes rq-dlg-fade{0%{opacity:0}to{opacity:1}}.rq-dlg__head{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-5) var(--sp-5) 0}.rq-dlg__icon{flex:none;display:grid;place-items:center;width:var(--ctl-h-md);height:var(--ctl-h-md);border-radius:50%;border:1px solid var(--line);color:var(--ink-soft)}.rq-dlg__icon svg{width:18px;height:18px}.rq-dlg__title{flex:1;min-width:0;font-size:var(--fs-h3);font-weight:var(--fw-strong);letter-spacing:-.01em;line-height:var(--lh-head);color:var(--ink)}.rq-dlg__close{flex:none;display:grid;place-items:center;width:var(--ctl-h-sm);height:var(--ctl-h-sm);border:none;border-radius:50%;background:transparent;color:var(--muted);cursor:pointer}.rq-dlg__close:hover{background:var(--hover);color:var(--ink)}.rq-dlg__close svg{width:18px;height:18px}.rq-dlg__body{padding:var(--sp-4) var(--sp-5) 0}.rq-dlg__foot{display:flex;justify-content:flex-end;align-items:center;gap:var(--sp-2);padding:var(--sp-5)}.ad-lightbox{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:var(--sp-8) 72px;background:var(--scrim)}.ad-lightbox__body{margin:0;min-width:0;max-width:100%;max-height:100%;display:flex;flex-direction:column;align-items:center;gap:var(--sp-2)}.ad-lightbox__img{max-width:100%;max-height:calc(100vh - 140px);border-radius:var(--r-lg);border:1px solid var(--line);background:var(--well);box-shadow:var(--shadow-3)}.ad-lightbox__failed{display:flex;align-items:center;justify-content:center;min-width:min(360px,80vw);min-height:180px;padding:var(--sp-4);border-radius:var(--r-lg);border:1px solid var(--line);background:var(--bg-elevated);color:var(--muted);text-align:center}.ad-lightbox__caption{padding:2px var(--sp-3);border-radius:var(--r-pill);background:var(--bg-elevated);color:var(--ink-soft);font-size:var(--fs-sm)}.ad-lightbox__btn{display:inline-flex;align-items:center;justify-content:center;width:var(--ctl-h-lg);height:var(--ctl-h-lg);padding:0;border-radius:50%;border:1px solid var(--line);background:var(--bg-elevated);color:var(--ink);box-shadow:var(--shadow-2);cursor:pointer;transition:border-color var(--dur-base) var(--ease)}.ad-lightbox__btn:hover{border-color:var(--muted)}.ad-lightbox__close{position:fixed;top:var(--sp-4);right:var(--sp-4)}.ad-lightbox__nav{position:fixed;top:calc(50% - var(--ctl-h-lg) / 2)}.ad-lightbox__nav--prev{left:var(--sp-4)}.ad-lightbox__nav--next{right:var(--sp-4)}@media(max-width:640px){.ad-lightbox{padding:var(--sp-8) var(--gutter)}}.spinner{width:16px;height:16px;border:1.5px solid var(--muted);border-top-color:transparent;border-radius:50%;animation:spin .9s linear infinite;display:inline-block}@media(prefers-reduced-motion:reduce){.spinner{animation-duration:1.6s}}@keyframes spin{to{transform:rotate(360deg)}}.toolbar{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap;margin-bottom:var(--sp-4)}.btn-block{width:100%;justify-content:center}.tabs{display:flex;gap:var(--sp-5);margin:var(--sp-4) 0;border-bottom:1px solid var(--line)}.tabs>button,.tabs>a{flex:none;padding:10px 0 12px;margin-bottom:-1px;border:0;border-bottom:1.5px solid transparent;background:none;font:inherit;font-size:var(--fs-md);font-weight:var(--fw-medium);color:var(--muted);text-decoration:none;white-space:nowrap;cursor:pointer}.tabs>button:hover,.tabs>a:hover{color:var(--ink-soft)}.tabs>.active,.tabs>[aria-selected=true],.tabs>[aria-current=page]{color:var(--ink);border-bottom-color:var(--ink)}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--sp-3);margin:var(--sp-4) 0}@media(max-width:760px){.stat-grid{grid-template-columns:repeat(2,1fr)}}.ad-wrap{max-width:1180px;margin-inline:auto}.ad-pagehead{display:flex;align-items:flex-end;gap:var(--sp-4);margin-bottom:var(--sp-5);flex-wrap:wrap}.ad-pagehead__main{min-width:0}.ad-pagehead__actions{margin-left:auto;display:flex;align-items:center;gap:var(--sp-2)}.ad-pagehead__actions .rq-btn svg{width:16px;height:16px}.ad-h1{margin:0;font-size:var(--fs-h2);font-weight:var(--fw-strong);letter-spacing:var(--tr-head);line-height:var(--lh-head);color:var(--ink)}.ad-sub{margin:var(--sp-2) 0 0;color:var(--muted);font-size:var(--fs-sm)}.ad-sectitle{margin:var(--sp-5) 0 var(--sp-3);font-size:var(--fs-h3);font-weight:var(--fw-strong);letter-spacing:-.01em;line-height:var(--lh-head)}.ad-note{font-size:var(--fs-sm);color:var(--muted)}.ad-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--sp-3);margin-bottom:var(--sp-5)}.ad-cardpad{padding:20px var(--sp-5)}.rq-card{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface)}.rq-stat__top{display:flex;align-items:center;gap:var(--sp-2)}.rq-stat__icon{display:grid;place-items:center;flex:none;color:var(--faint)}.rq-stat__icon svg{width:16px;height:16px}.rq-stat__label{color:var(--muted);font-size:var(--fs-label);font-weight:var(--fw-medium)}.rq-stat__value{margin-top:var(--sp-3);font-size:var(--fs-h2);font-weight:var(--fw-strong);letter-spacing:var(--tr-head);line-height:1.1;font-variant-numeric:tabular-nums;color:var(--ink)}.rq-stat__unit{margin-left:2px;font-size:var(--fs-lg);font-weight:var(--fw-medium);color:var(--muted)}.rq-stat__foot{display:flex;align-items:center;gap:var(--sp-2);margin-top:var(--sp-2)}.rq-stat__delta{display:inline-flex;align-items:center;gap:var(--sp-1);font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--ink-soft);font-variant-numeric:tabular-nums}.rq-stat__delta svg{width:12px;height:12px}.rq-stat__delta--up svg{color:var(--ok)}.rq-stat__delta--down svg{color:var(--bad)}.rq-stat__sub{color:var(--muted);font-size:var(--fs-sm)}.ad-health{margin-bottom:var(--sp-5)}.ad-health__head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3)}.ad-health__title,.ad-health__subtitle{margin:0}.ad-health__facts{display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-6);margin:var(--sp-4) 0 0}.ad-health__facts dt,.ad-health__subtitle{color:var(--muted);font-size:var(--fs-label);font-weight:var(--fw-medium)}.ad-health__facts dd{margin:var(--sp-1) 0 0;font-size:var(--fs-lg);font-weight:var(--fw-strong);color:var(--ink);font-variant-numeric:tabular-nums}.ad-health__breakdown,.ad-health__names{display:flex;flex-wrap:wrap;margin:var(--sp-4) 0 0;padding:0;list-style:none}.ad-health__breakdown{gap:var(--sp-2) 20px}.ad-health__breakdown li{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-sm);color:var(--ink-soft)}.ad-health__breakdown strong{font-weight:var(--fw-strong);color:var(--ink);font-variant-numeric:tabular-nums}.ad-health__dot{display:inline-block;width:8px;height:8px;border-radius:50%}.ad-health__never{margin-top:var(--sp-4)}.ad-health__names{gap:var(--sp-1) var(--sp-4);margin-top:6px;font-size:var(--fs-md);color:var(--ink-soft)}.ad-tablecard{padding:0;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.ad-tablecard::-webkit-scrollbar{display:none}.ad-tablecard>.ad-panelhead{margin:0;padding:var(--sp-4) var(--sp-4) var(--sp-1)}.ad-table{width:100%;min-width:720px;border-collapse:collapse;font-size:var(--fs-md)}.ad-table--roster th:first-child,.ad-table--roster td:first-child{width:44%}.ad-table--roster th:nth-child(2),.ad-table--roster td:nth-child(2){text-align:center}.ad-table th{text-align:left;padding:13px var(--sp-4);font-size:var(--fs-label);font-weight:var(--fw-medium);white-space:nowrap;color:var(--muted);border-bottom:1px solid var(--line)}.ad-table th.r,.ad-table td.r{text-align:right}.ad-table th:last-child,.ad-table td:last-child{position:sticky;right:0;background:var(--surface)}.ad-table td{padding:var(--sp-2) var(--sp-4);height:var(--row-h);border-bottom:1px solid var(--line);vertical-align:middle;color:var(--ink-soft)}.ad-table tbody td{transition:background var(--dur-fast) var(--ease)}.ad-table tbody tr:hover td{background:color-mix(in srgb,var(--ink) 4%,var(--surface))}.ad-table tbody tr:last-child td{border-bottom:none}.ad-name{display:flex;align-items:center;gap:var(--sp-3)}.ad-name__txt{font-size:var(--fs-md);font-weight:var(--fw-medium);color:var(--ink);min-width:0;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.3}.ad-name__txt .pill,.ad-self{margin-left:var(--sp-2);vertical-align:middle}.ad-self{display:inline-flex;align-items:center;padding:1px 7px;border:1px solid var(--line);border-radius:var(--r-chip);font-size:var(--fs-label);font-weight:var(--fw-medium);line-height:1.4;color:var(--ink-soft)}.ad-flag:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--faint);flex:none}.ad-flag--warn:before{background:var(--warn-dot)}.ad-flag--bad:before{background:var(--bad)}.ad-login,.ad-relt{color:var(--muted);font-size:var(--fs-md)}.ad-when{font-family:var(--font-mono);font-size:var(--fs-label);font-variant-numeric:tabular-nums}.ad-dur{font-weight:var(--fw-medium);color:var(--ink);font-variant-numeric:tabular-nums}.ad-rowprod{display:inline-flex;align-items:center;gap:var(--sp-3)}.ad-rowprod__pct{min-width:40px;text-align:right;font-weight:var(--fw-medium);font-variant-numeric:tabular-nums}.ad-viewlink{display:inline-flex;align-items:center;gap:6px;min-height:var(--ctl-h-sm);padding:0 var(--sp-3);white-space:nowrap;border:1px solid transparent;border-radius:var(--r-pill);background:none;cursor:pointer;color:var(--ink);font-family:inherit;font-size:var(--fs-sm);font-weight:var(--fw-medium);line-height:1;text-decoration:none;transition:background var(--dur-base) var(--ease)}.ad-viewlink svg{width:14px;height:14px;color:var(--muted)}.ad-viewlink:hover{background:var(--hover);text-decoration:none}.ad-namelink{color:inherit;text-decoration:none}.ad-namelink:hover{text-decoration:underline}@media(max-width:1080px){.ad-stats{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.ad-stats{grid-template-columns:1fr}}@media(max-width:900px){.ad-h1,.ad-detailhead__name{font-size:24px}}.ad-crumb{display:flex;align-items:center;gap:6px;font-size:var(--fs-sm);color:var(--muted);margin-bottom:var(--sp-3);flex-wrap:wrap}.ad-crumb a,.ad-crumb button{color:var(--muted);cursor:pointer;background:none;border:none;font:inherit;padding:0;text-decoration:none}.ad-crumb a:hover,.ad-crumb button:hover{color:var(--ink)}.ad-crumb svg{width:14px;height:14px;color:var(--faint)}.ad-crumb__here{color:var(--ink);font-weight:var(--fw-medium)}.ad-detailhead{display:flex;align-items:center;gap:var(--sp-4);margin-bottom:var(--sp-4);flex-wrap:wrap}.ad-detailhead__id{min-width:0}.ad-detailhead__name{font-size:var(--fs-h2);font-weight:var(--fw-strong);letter-spacing:var(--tr-head);line-height:var(--lh-head);color:var(--ink);display:flex;align-items:center;gap:var(--sp-2)}.ad-detailhead__name .ad-self{margin-left:0}.ad-detailhead__login{font-size:var(--fs-sm);color:var(--muted)}.ad-detailhead__consent{margin-top:2px;font-size:var(--fs-sm);color:var(--muted)}.ad-datemode{margin-left:auto;display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.ad-datefield{display:inline-flex;align-items:center;gap:var(--sp-2);height:var(--ctl-h-md);padding:0 var(--sp-3);border-radius:var(--r-md);border:1px solid var(--line-strong);background:var(--surface);font-size:var(--fs-sm);color:var(--ink);transition:border-color var(--dur-base) var(--ease)}.ad-datefield:hover{border-color:var(--faint)}.ad-datefield:focus-within{border-color:var(--ink)}.ad-datefield svg{width:16px;height:16px;color:var(--muted)}.ad-datefield input{border:none;background:transparent;font:inherit;color:inherit;outline:none;font-variant-numeric:tabular-nums}.ad-datefield__lbl{font-size:var(--fs-label);font-weight:var(--fw-medium);color:var(--muted)}.rq-tabs{display:flex;gap:var(--sp-5);border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none}.rq-tab{appearance:none;border:0;border-bottom:1.5px solid transparent;margin-bottom:-1px;cursor:pointer;background:transparent;padding:10px 0 12px;font:inherit;font-size:var(--fs-md);color:var(--muted);white-space:nowrap;transition:color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.rq-tab:hover{color:var(--ink-soft)}.rq-tab--on,.rq-tab--on:hover{color:var(--ink);border-bottom-color:var(--ink)}.ad-tabwrap,.ad-panel{margin-top:var(--sp-4)}.ad-twocol{display:grid;grid-template-columns:1.5fr 1fr;gap:var(--sp-3);align-items:start}@media(max-width:1024px){.ad-twocol{grid-template-columns:1fr}}.ad-panelhead{display:flex;align-items:center;gap:10px;margin-bottom:var(--sp-4)}.ad-paneltitle{font-size:var(--fs-h3);font-weight:var(--fw-strong);letter-spacing:-.01em;line-height:var(--lh-head);color:var(--ink)}.ad-timeline{position:relative;height:54px;border-radius:var(--r-sm);background:var(--well);overflow:hidden}.ad-tlbox{position:relative}.ad-tltip{position:absolute;top:-8px;transform:translate(-50%,-100%);background:var(--bg-elevated);color:var(--ink);border:1px solid var(--line);font-size:var(--fs-label);font-weight:var(--fw-medium);padding:5px 10px;border-radius:var(--r-sm);white-space:nowrap;pointer-events:none;z-index:5;box-shadow:var(--shadow-2)}.ad-tlseg{position:absolute;top:0;bottom:0}.ad-tlseg.idle{background:repeating-linear-gradient(135deg,var(--line) 0 6px,transparent 6px 12px)}.ad-tlseg.end{background:var(--well)}.ad-tlaxis{display:flex;justify-content:space-between;margin-top:var(--sp-2);font-size:var(--fs-label);color:var(--muted);font-variant-numeric:tabular-nums}.rq-donut{flex:none}.ad-donutwrap{display:flex;justify-content:center;margin-bottom:var(--sp-4)}.ad-donut__total{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:var(--fw-strong);letter-spacing:var(--tr-head);line-height:1;color:var(--ink);font-variant-numeric:tabular-nums}.ad-appbars{display:flex;flex-direction:column;gap:var(--sp-3)}.ad-appbar{display:grid;grid-template-columns:90px 1fr auto;align-items:center;gap:var(--sp-3)}.ad-appbar__name{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--ink);min-width:0}.ad-appbar__name .txt{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ad-appbar__label{display:flex;flex-direction:column;min-width:0}.ad-appbar__subtitle{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:var(--fs-label);font-weight:var(--fw-regular)}.ad-appbar__name .dot{width:8px;height:8px;border-radius:2px;flex:none}.ad-appbar__track{height:8px;border-radius:var(--r-pill);background:var(--well);overflow:hidden}.ad-appbar__fill{height:100%;border-radius:var(--r-pill)}.ad-appbar__val{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--muted);font-variant-numeric:tabular-nums;min-width:52px;text-align:right}.ad-input-legend{display:flex;flex-wrap:wrap;gap:var(--sp-3) 20px;margin:var(--sp-2) 0;padding:0;list-style:none}.ad-input-legend li{display:inline-flex;align-items:center;gap:6px;color:var(--ink-soft);font-size:var(--fs-sm)}.ad-input-legend strong{font-weight:var(--fw-strong);color:var(--ink);font-variant-numeric:tabular-nums}.ad-input-swatch{display:inline-block;width:12px;height:12px;border-radius:3px}.ad-input-swatch--hatch{background-image:repeating-linear-gradient(135deg,transparent 0 4px,var(--bg) 4px 5px)}.ad-input-swatch--dots{background-image:radial-gradient(var(--bg) 1px,transparent 1px);background-size:5px 5px}.ad-input-hatch{stroke:var(--bg)}.ad-input-dot{fill:var(--bg)}.ad-input-axis{font-family:var(--font-sans);font-size:var(--fs-label);fill:var(--muted)}.ad-act-total{display:flex;align-items:baseline;gap:var(--sp-2);margin-bottom:6px}.ad-act-num{font-family:var(--font-sans);font-size:var(--fs-h2);font-weight:var(--fw-strong);letter-spacing:var(--tr-head);line-height:1;color:var(--ink);font-variant-numeric:tabular-nums}.ad-act-lbl{font-size:var(--fs-sm);color:var(--muted)}.ad-chartscroll{overflow-x:auto;overflow-y:hidden;padding:26px 0 4px}.ad-chartscroll::-webkit-scrollbar{height:8px}.ad-chartscroll::-webkit-scrollbar-track{background:var(--well);border-radius:var(--r-pill)}.ad-chartscroll::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:var(--r-pill)}.ad-timechips{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.ad-timechip{appearance:none;cursor:pointer;font-family:var(--font-mono);font-size:var(--fs-label);border:1px solid var(--line);background:transparent;color:var(--muted);border-radius:var(--r-pill);padding:3px 9px;font-variant-numeric:tabular-nums;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.ad-timechip:hover{color:var(--ink-soft);border-color:var(--line-strong)}.ad-timechip--on,.ad-timechip--on:hover{background:var(--pressed);border-color:var(--line-strong);color:var(--ink)}.ad-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:var(--sp-4);margin-top:6px}.ad-shot{position:relative;aspect-ratio:16 / 10;border-radius:var(--r-md);overflow:hidden;border:1px solid var(--line);padding:0;appearance:none;background:var(--well);font:inherit;display:block;width:100%;cursor:default;transition:border-color var(--dur-base) var(--ease)}.ad-shot--failed{opacity:.55;cursor:default}.ad-shot--failed .ad-shot__img{filter:grayscale(1)}.ad-shot__failed{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:var(--fs-sm);color:var(--ink-soft);text-align:center;padding:var(--sp-2)}.ad-shot--clickable{cursor:pointer}.ad-shot--clickable:hover{border-color:var(--line-strong)}.ad-shot__img{position:absolute;inset:0;background-color:var(--well);background-size:cover;background-position:center}.ad-shot__app,.ad-shot__t{position:absolute;padding:2px 7px;border-radius:var(--r-chip);border:1px solid var(--line);background:var(--bg-elevated);color:var(--ink-soft);font-size:var(--fs-label);font-weight:var(--fw-medium);line-height:1.4}.ad-shot__app{top:var(--sp-2);right:var(--sp-2)}.ad-shot__t{left:var(--sp-2);bottom:var(--sp-2);font-family:var(--font-mono);font-weight:var(--fw-regular);font-variant-numeric:tabular-nums}.ad-panel .ad-table .ad-name{gap:10px}.ad-domain{display:grid;place-items:center;width:20px;height:20px;flex:none;border-radius:var(--r-chip);border:1px solid var(--line-strong);color:var(--muted);font-size:11px;font-weight:var(--fw-strong)}.cx-page{padding-bottom:var(--sp-6)}.cx-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--sp-5);margin-bottom:var(--sp-4);display:flex;flex-direction:column;gap:var(--sp-3)}.cx-card__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--sp-3)}.cx-h2{margin:0;font-size:var(--fs-h3);font-weight:var(--fw-strong);line-height:var(--lh-head);letter-spacing:-.01em;color:var(--ink)}.cx-h3{margin:0 0 var(--sp-2);font-size:var(--fs-label);font-weight:var(--fw-medium);line-height:var(--lh-ui);color:var(--muted)}.cx-meta{margin:var(--sp-1) 0 0;color:var(--muted);font-size:var(--fs-sm);overflow-wrap:anywhere}.cx-mono{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:0}.cx-strong{font-weight:var(--fw-medium);color:var(--ink)}.cx-muted{color:var(--muted)}.cx-small{font-size:var(--fs-sm)}.cx-small.cx-mono{font-size:var(--fs-xs)}.cx-block{display:block}.cx-nowrap{white-space:nowrap}.cx-break{overflow-wrap:anywhere}.cx-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.cx-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.cx-danger-text,.cx-danger-text:hover:not(:disabled){color:var(--bad)}.cx-btn-danger,.cx-btn-danger:hover:not(:disabled){background:var(--bad);border-color:var(--bad);color:var(--bg);box-shadow:none}.cx-note,.cx-hint{margin:0;color:var(--muted);font-size:var(--fs-sm);line-height:var(--lh-ui)}.cx-status,.cx-planned,.cx-builtin,.cx-cls,.cx-outcome{display:inline-flex;align-items:center;gap:7px;padding:2px 9px;border:1px solid var(--line);border-radius:var(--r-chip);font-size:var(--fs-label);font-weight:var(--fw-medium);line-height:1.4;color:var(--ink-soft);white-space:nowrap;vertical-align:middle}.cx-dot,.cx-planned:before,.cx-builtin:before,.cx-cls:before,.cx-outcome:before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:var(--faint)}.cx-dot--live,.cx-dot--src-live{background:var(--ok)}.cx-dot--syncing{background:var(--info)}.cx-dot--retry_scheduled,.cx-dot--src-retry_scheduled{background:var(--warn-dot)}.cx-dot--failed,.cx-dot--src-failed{background:var(--bad)}.cx-dot--src-secondary{background:var(--info)}.cx-dot--setting_up,.cx-dot--src-setup{background:var(--muted)}.cx-dot--disconnected{background:var(--faint)}.cx-dot--sev-critical,.cx-dot--sev-high{background:var(--bad)}.cx-dot--sev-medium{background:var(--warn-dot)}.cx-dot--sev-low{background:var(--faint)}.cx-status--head{margin:0;padding:var(--sp-1) var(--sp-3);border-color:transparent;font-size:var(--fs-lg)}.cx-status--ok{background:var(--ok-soft);color:var(--ok)}.cx-status--bad{background:var(--bad-soft);color:var(--bad)}.cx-state{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--sp-4)}.cx-dl{display:flex;flex-wrap:wrap;gap:var(--sp-3) var(--sp-5);margin:0}.cx-dl>div{min-width:0}.cx-dl dt{font-size:var(--fs-label);font-weight:var(--fw-medium);color:var(--muted);margin-bottom:var(--sp-1)}.cx-dl dd{margin:0;font-size:var(--fs-md);color:var(--ink)}.cx-dl--stack{display:grid;grid-template-columns:minmax(110px,max-content) 1fr;gap:var(--sp-2) var(--sp-4)}.cx-dl--stack>div{display:contents}.cx-dl--stack dt{margin:0;font-size:var(--fs-sm);font-weight:var(--fw-regular)}.cx-dl--stack dd{font-size:var(--fs-sm);color:var(--ink-soft);min-width:0}.cx-when,.cx-table .cx-when,.cx-dl .cx-when,.cx-dl time,.cx-table time,.cx-evdlg__sub time{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--muted)}.cx-checklist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-2);min-width:240px}.cx-check{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);color:var(--ink-soft)}.cx-check__mark{flex:none;width:6px;height:6px;border-radius:50%;background:var(--faint)}.cx-check__name{flex:1}.cx-check__state{font-weight:var(--fw-medium);color:var(--ink-soft)}.cx-check--passed .cx-check__mark{background:var(--ok)}.cx-check--failed .cx-check__mark{background:var(--bad)}.cx-check--not_run .cx-check__state{color:var(--muted)}.cx-lasterror{display:flex;flex-wrap:wrap;gap:var(--sp-2);padding:10px var(--sp-4);border-radius:var(--r-md);background:var(--bad-soft);color:var(--bad);font-size:var(--fs-sm)}.cx-lasterror--retry_scheduled{background:var(--warn-soft);color:var(--warn)}.cx-lasterror__label{font-weight:var(--fw-medium)}.cx-tablewrap{overflow-x:auto}.cx-table{width:100%;border-collapse:collapse;font-size:var(--fs-md);color:var(--ink-soft)}.cx-table caption{caption-side:top;text-align:left;padding:0 0 var(--sp-3);font-size:var(--fs-h3);font-weight:var(--fw-strong);line-height:var(--lh-head);letter-spacing:-.01em;color:var(--ink)}.cx-table caption.cx-sr{position:absolute;padding:0}.cx-table th{padding:var(--sp-3);text-align:left;font-size:var(--fs-label);font-weight:var(--fw-medium);white-space:nowrap;color:var(--muted);border-bottom:1px solid var(--line)}.cx-table td{height:var(--row-h);padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--line);vertical-align:middle}.cx-table tbody tr:last-child td{border-bottom:none}.cx-table tbody tr:hover td{background:var(--hover)}.cx-table th.r,.cx-table td.r{text-align:right}.cx-table .num{font-variant-numeric:tabular-nums}.cx-empty-cell{color:var(--muted);text-align:center}.cx-row--open{cursor:pointer}.cx-row--open:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.cx-row--open[aria-current=true] td,.cx-row--open[aria-current=true]:hover td{background:var(--pressed);color:var(--ink)}.cx-outcome--ok:before{background:var(--ok)}.cx-outcome--transient:before{background:var(--warn-dot)}.cx-outcome--permanent:before{background:var(--bad)}.cx-outcome--running:before{background:var(--info)}.cx-barcell{display:inline-flex;align-items:center;gap:var(--sp-2)}.cx-bar{display:flex;flex:none;width:110px;height:6px;border-radius:var(--r-pill);overflow:hidden;background:var(--line)}.cx-bar__seg{height:100%}.cx-bar__seg+.cx-bar__seg{border-left:2px solid var(--surface)}.cx-bar__seg--classified,.cx-cls--classified:before,.cx-total--classified:before{background:var(--series-3)}.cx-bar__seg--review,.cx-cls--review:before,.cx-total--review:before{background:var(--series-1)}.cx-bar__seg--unmapped,.cx-cls--unmapped:before,.cx-total--unmapped:before{background:var(--series-2)}.cx-bar__pct{min-width:3ch;font-size:var(--fs-sm);color:var(--muted);font-variant-numeric:tabular-nums}.cx-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);color:var(--muted)}.cx-legend li{display:inline-flex;align-items:center;gap:var(--sp-2)}.cx-legend__sw{width:8px;height:8px;border-radius:2px}.cx-totals{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-5);list-style:none;margin:0 0 var(--sp-4);padding:0;font-size:var(--fs-md);color:var(--ink-soft)}.cx-totals>li{display:inline-flex;align-items:center;gap:var(--sp-1)}.cx-total{display:inline-flex;align-items:center;gap:var(--sp-2);font-weight:var(--fw-medium);color:var(--ink);font-variant-numeric:tabular-nums}.cx-total--classified:before,.cx-total--review:before,.cx-total--unmapped:before{content:"";flex:none;width:6px;height:6px;border-radius:50%}.cx-total.cx-outcome{padding:0;border:0;border-radius:0;font-size:inherit;line-height:inherit;color:var(--ink)}.cx-hist{list-style:none;margin:0;padding:0;display:flex;align-items:flex-end;gap:var(--sp-2);height:130px}.cx-hist__col{flex:1;min-width:0;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:var(--sp-1)}.cx-hist__bar{width:100%;border-radius:4px 4px 0 0}.cx-hist__bar--classified{background:var(--series-3)}.cx-hist__bar--review{background:var(--series-1)}.cx-hist__bar--unmapped{background:var(--series-2)}.cx-list{list-style:none;margin:0;padding:0}.cx-list__row{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-2) 0;border-bottom:1px solid var(--line)}.cx-list__row:last-child{border-bottom:none}.cx-list__main{min-width:0}.cx-list__side{display:flex;align-items:center;gap:var(--sp-3)}.cx-list__item{font-size:var(--fs-sm);line-height:var(--lh-ui);overflow-wrap:anywhere}.cx-list__item--split{display:flex;justify-content:space-between;gap:var(--sp-3)}.cx-list--stack{display:flex;flex-direction:column;gap:6px}.cx-gap-top{margin-top:var(--sp-3)}.cx-views{margin-bottom:var(--sp-4)}.cx-filters{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3)}.cx-select{display:inline-flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);color:var(--muted)}.cx-select select{width:auto;min-width:160px}.cx-empty-line{margin:0;color:var(--muted);text-align:center;padding:var(--sp-3)}.cx-more{display:flex;justify-content:center}.cx-scrollbox{max-height:min(60vh,520px);overflow-y:auto}.cx-scrollbox .cx-more{padding:var(--sp-3) 0}.cx-scrollbox>.cx-timeline{margin-left:6px}.cx-dlg-title{margin:0;font-size:var(--fs-h3);font-weight:var(--fw-strong);line-height:var(--lh-head);letter-spacing:-.01em;overflow-wrap:anywhere}.cx-form{display:flex;flex-direction:column;gap:var(--sp-3)}.cx-ticket{--_w: 520px}.rq-input select,.rq-input textarea{flex:1;min-width:0;padding:0;border:none;outline:none;background:transparent;font:inherit;font-size:var(--fs-md);color:var(--ink)}.rq-input select:disabled{color:var(--muted)}.rq-input--area{align-items:stretch;padding:10px 14px}.rq-input textarea{resize:vertical;min-height:5em}.cx-ticket__done{margin:0;font-size:var(--fs-md);overflow-wrap:anywhere}.cx-ticket__done a{font-weight:var(--fw-strong)}.cx-evdlg{width:min(760px,calc(100vw - 48px));max-height:calc(100vh - 48px);overflow-y:auto;background:var(--bg-elevated);color:var(--ink);border:1px solid var(--line);border-radius:var(--r-frame);padding:var(--sp-5);box-shadow:var(--shadow-3)}.cx-evdlg__head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3)}.cx-evdlg__sub{margin:var(--sp-1) 0 var(--sp-4);color:var(--muted);font-size:var(--fs-sm)}.cx-evdlg__body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-5)}.cx-evsec{min-width:0}.cx-evsec:first-child,.cx-evsec:last-child,.cx-evsec--wide{grid-column:1 / -1}.cx-timeline{list-style:none;margin:0;padding:0;border-left:1px solid var(--line-strong)}.cx-timeline__item{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-1) var(--sp-3);padding:6px 0 6px var(--sp-4)}.cx-timeline__dot{position:absolute;left:-5px;top:50%;margin-top:-4.5px;width:9px;height:9px;border-radius:50%;background:var(--surface);border:1.5px solid var(--faint)}.cx-timeline__item.is-current .cx-timeline__dot{background:var(--ink);border-color:var(--ink)}.cx-timeline__item.is-current .cx-timeline__main{color:var(--ink)}.cx-timeline__main{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1) var(--sp-2);min-width:0;color:var(--ink-soft)}.cx-timeline__at{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--muted);white-space:nowrap}.cx-evdlg .cx-timeline__dot{background:var(--bg-elevated)}.cx-payload{margin:0;padding:var(--sp-3) var(--sp-4);max-height:260px;overflow:auto;background:var(--well);border:1px solid var(--line);border-radius:var(--r-md);font-family:var(--font-mono);font-size:var(--fs-xs);line-height:var(--lh-read);color:var(--ink-soft);white-space:pre-wrap;overflow-wrap:anywhere}.cx-recdlg__body{display:flex;flex-direction:column;gap:var(--sp-5)}.cx-payload--tall{max-height:min(48vh,460px)}@media(max-width:720px){.cx-card{padding:var(--sp-4)}.cx-evdlg{width:calc(100vw - 24px);max-height:calc(100vh - 24px);padding:var(--sp-4)}.cx-evdlg__body{grid-template-columns:minmax(0,1fr)}.cx-dl--stack{grid-template-columns:minmax(0,1fr);gap:0}.cx-dl--stack dt{margin-top:var(--sp-2)}.cx-checklist{min-width:0;width:100%}.cx-filters,.cx-filters .rq-seg,.cx-card__head .rq-seg,.cx-views,.cx-select{max-width:100%}.cx-filters .rq-seg,.cx-card__head .rq-seg,.cx-views{overflow-x:auto;scrollbar-width:none}.cx-select{flex-wrap:wrap}.cx-select select,.cx-select input{min-width:0;max-width:100%}.cx-timeline__at{white-space:normal;overflow-wrap:anywhere}}.gov-frame{display:grid;grid-template-columns:220px minmax(0,1fr);gap:var(--sp-5);align-items:start;max-width:1424px;margin-inline:auto}.gov-frame__page{min-width:0}.gov-side{position:sticky;top:0;display:flex;flex-direction:column;gap:1px;max-height:calc(100vh - 112px);overflow-y:auto;scrollbar-width:none}.gov-side__opt{padding:var(--nav-py) var(--sp-3);font-size:var(--fs-md);font-weight:var(--fw-regular);line-height:1.45;color:var(--muted);text-decoration:none;border-radius:var(--r-sm);transition:background var(--dur-base) var(--ease),color var(--dur-base) var(--ease)}.gov-side__opt:hover{color:var(--ink-soft);background:var(--hover);text-decoration:none}.gov-side__opt--on,.gov-side__opt--on:hover{background:var(--pressed);color:var(--ink)}.gov-strip{margin-bottom:var(--sp-5)}.gov-strip .rq-seg__opt,.gov-strip .rq-seg__opt:hover{text-decoration:none}.gov-index{list-style:none;margin:0;padding:0;display:grid;gap:var(--sp-2)}@media(max-width:900px){.gov-frame{grid-template-columns:minmax(0,1fr);gap:var(--sp-4)}.gov-side{position:static;flex-direction:row;flex-wrap:wrap;gap:var(--sp-1);max-height:none;padding-bottom:var(--sp-3);border-bottom:1px solid var(--line)}.gov-side__opt{padding:5px var(--sp-3);font-size:var(--fs-sm);border-radius:var(--r-pill)}}.jev-bar{height:6px;border-radius:var(--r-pill);background:var(--line);overflow:hidden}.jev-bar__fill{display:block;height:100%;border-radius:inherit;background:var(--info)}.jev-bar__fill--up_to_date{background:var(--ok)}.jev-bar__fill--retrying{background:var(--warn-dot)}.jev-bar__fill--failed{background:var(--bad)}.jev-bar__fill--paused,.jev-bar__fill--stopped,.jev-bar__fill--ready,.jev-bar__fill--not_configured{background:var(--faint)}.jev-progress{margin:0;display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--sp-2) var(--sp-4);font-size:var(--fs-sm);color:var(--ink-soft)}.dt{--step-triage: var(--series-6);--step-build: var(--series-4);--step-review: var(--series-3);--step-done: var(--series-7);--step-assign: var(--series-5);--step-unmapped: var(--series-2);--step-context: var(--faint)}.dt-tone--triage{--tone: var(--step-triage)}.dt-tone--build{--tone: var(--step-build)}.dt-tone--review{--tone: var(--step-review)}.dt-tone--done{--tone: var(--step-done)}.dt-tone--assign{--tone: var(--step-assign)}.dt-tone--unmapped{--tone: var(--step-unmapped)}.dt-tone--context{--tone: var(--step-context)}.dt-split{display:grid;grid-template-columns:264px minmax(0,1fr);gap:var(--sp-4);align-items:start;max-width:1424px;margin-inline:auto}.dt-tree,.dt-pane{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);min-width:0}.dt-tree{position:sticky;top:0;padding:var(--sp-2);max-height:calc(100vh - 120px);overflow-y:auto;scrollbar-width:thin}.dt-pane{padding:var(--sp-5) var(--sp-5) var(--sp-6)}.dt-muted{color:var(--muted)}.dt-strong{color:var(--ink);font-weight:var(--fw-medium)}.dt-mono,.dt-time,.dt .cx-dl dd.dt-mono{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:0}.dt-aside{margin-left:var(--sp-2)}.dt-time{color:var(--muted);white-space:nowrap}.dt-quiet{margin:0;padding:var(--sp-5) 0;color:var(--muted);font-size:var(--fs-md)}.dt-tree ul{list-style:none;margin:0;padding:0}.dt-tree ul ul{margin-left:11px;padding-left:6px;border-left:1px solid var(--line)}.dt-conn+.dt-conn{margin-top:var(--sp-2);padding-top:var(--sp-2);border-top:1px solid var(--line)}.dt-node{display:flex;align-items:center;gap:2px;border-radius:var(--r-sm);transition:background var(--dur-fast) var(--ease)}.dt-node:hover{background:var(--hover)}.dt-node.is-current,.dt-node.is-current:hover{background:var(--pressed)}.dt-twisty{flex:none;display:grid;place-items:center;width:22px;height:30px;padding:0;border:0;border-radius:var(--r-chip);background:transparent;color:var(--faint);cursor:pointer}.dt-twisty:hover{color:var(--ink-soft)}.dt-twisty--none{cursor:default}.dt-twisty:focus-visible,.dt-node__go:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.dt-node__go{flex:1;min-width:0;display:flex;align-items:center;gap:var(--sp-2);padding:5px var(--sp-2) 5px 2px;border-radius:var(--r-chip);color:var(--muted);font-size:var(--fs-md);line-height:1.45;text-decoration:none}.dt-node__go:hover{color:var(--ink-soft);text-decoration:none}.dt-node__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dt-node__n{margin-left:auto;font-size:var(--fs-label);color:var(--muted);white-space:nowrap}.dt-node--connector>.dt-node__go,.dt-node--anchor>.dt-node__go,.dt-node--group>.dt-node__go{color:var(--ink-soft)}.dt-node--connector>.dt-node__go .dt-node__name{font-weight:var(--fw-strong);color:var(--ink)}.dt-node--anchor>.dt-node__go .dt-node__name,.dt-node--group>.dt-node__go .dt-node__name{font-weight:var(--fw-medium)}.dt-node.is-current>.dt-node__go{color:var(--ink)}.dt-node.is-empty>.dt-node__go,.dt-node.is-empty>.dt-node__go .dt-node__name{color:var(--muted);font-weight:var(--fw-regular)}.dt-dot{flex:none;display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--tone, var(--faint))}.dt-dot--live{background:var(--ok)}.dt-dot--retry{background:var(--warn-dot)}.dt-dot--failed{background:var(--bad)}.dt-dot--setup,.dt-dot--disconnected{background:var(--faint)}.dt-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1) var(--sp-2);margin-bottom:var(--sp-3);font-size:var(--fs-sm);color:var(--muted)}.dt-crumbs__item{display:inline-flex;align-items:center;gap:var(--sp-2);min-width:0}.dt-crumbs a{color:var(--muted);text-decoration:none}.dt-crumbs a:hover{color:var(--ink)}.dt-crumbs a:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--r-chip)}.dt-head{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--sp-3) var(--sp-4);margin-bottom:var(--sp-5)}.dt-head__main{flex:1 1 280px;min-width:0}.dt-key{margin-bottom:var(--sp-1);font-family:var(--font-mono);font-size:var(--fs-code);color:var(--muted);overflow-wrap:anywhere}.dt-title{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-1) var(--sp-3);font-size:var(--fs-h2);font-weight:var(--fw-strong);letter-spacing:var(--tr-head);line-height:var(--lh-head);color:var(--ink);overflow-wrap:anywhere}.dt-count{font-size:var(--fs-lg);font-weight:var(--fw-regular);letter-spacing:0;color:var(--muted)}.dt-meta{margin-top:var(--sp-2);display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1) var(--sp-4);font-size:var(--fs-sm);color:var(--muted)}.dt-state{display:inline-flex;align-items:center;gap:var(--sp-2);color:var(--ink-soft);font-weight:var(--fw-medium)}.dt-tools{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.dt-h2{margin:var(--sp-6) 0 var(--sp-3);font-size:var(--fs-h3);font-weight:var(--fw-strong);letter-spacing:-.01em;line-height:var(--lh-head);color:var(--ink)}.dt-search{display:inline-flex;align-items:center;gap:var(--sp-2);width:240px;min-height:var(--ctl-h-md);padding:0 var(--sp-3) 0 14px;border:1px solid var(--line);border-radius:var(--r-pill);color:var(--muted);transition:border-color var(--dur-base) var(--ease)}.dt-search:hover{border-color:var(--line-strong)}.dt-search:focus-within{border-color:var(--ink)}.dt-search svg{flex:none;color:var(--faint)}.dt-search input{flex:1;min-width:0;padding:0;border:0;outline:none;background:transparent;font:inherit;font-size:var(--fs-md);color:var(--ink)}.dt-search input::placeholder{color:var(--muted)}.dt-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-3)}.dt-stat{padding:var(--sp-4);border:1px solid var(--line);border-radius:var(--r-md);background:var(--well);min-width:0}.dt-stat__n{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-2);font-size:var(--fs-h2);font-weight:var(--fw-strong);letter-spacing:var(--tr-head);line-height:1.1;color:var(--ink)}.dt-stat__pct{font-size:var(--fs-lg);font-weight:var(--fw-medium);letter-spacing:0;color:var(--muted)}.dt-stat__l{margin-top:var(--sp-1);font-size:var(--fs-sm);color:var(--muted)}.dt-flow{margin:var(--sp-5) 0 0;overflow-x:auto;scrollbar-width:thin}.dt-flow svg{display:block;width:100%;min-width:620px;height:auto}.dt-flow text{fill:var(--ink-soft);font-family:var(--font-sans);font-size:12px}.dt-flow .dt-flow__n{fill:var(--muted);font-variant-numeric:tabular-nums}.dt-flow .dt-flow__col{fill:var(--muted);font-weight:var(--fw-medium)}.dt-flow__band{fill:var(--tone);opacity:.32;transition:opacity var(--dur-fast) var(--ease)}.dt-flow__band:hover,.dt-flow__band.is-hot{opacity:.7}.dt-flow__bar{fill:var(--muted)}.dt-flow__bar--means{fill:var(--tone)}.dt-flow__link{cursor:pointer}.dt-flow__link:hover text,.dt-flow__link:focus-visible text{text-decoration:underline}.dt-flow__link:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.dt-means{display:inline-flex;flex-wrap:wrap;gap:var(--sp-1)}.dt-mean{display:inline-flex;align-items:center;gap:6px;padding:2px 9px;border:1px solid var(--line);border-radius:var(--r-chip);font-size:var(--fs-label);font-weight:var(--fw-medium);line-height:1.4;color:var(--ink-soft);white-space:nowrap}.dt-mean--unmapped{border-style:dashed;color:var(--muted)}.dt-mean__pct{color:var(--muted);font-weight:var(--fw-regular)}.dt-mixblock{margin-bottom:var(--sp-4)}.dt-mix{display:flex;width:100%;height:8px;border-radius:var(--r-pill);overflow:hidden;background:var(--line)}.dt-mix>span{flex:1 1 0;min-width:2px;background:var(--tone)}.dt-mix>span+span{border-left:2px solid var(--surface)}.dt-mix--wide{width:160px;max-width:100%;height:6px}.dt-legend{list-style:none;margin:var(--sp-2) 0 0;padding:0;display:flex;flex-wrap:wrap;gap:var(--sp-1) var(--sp-4);font-size:var(--fs-sm);color:var(--muted)}.dt-legend li{display:inline-flex;align-items:center;gap:6px}.dt-legend b{font-weight:var(--fw-medium);color:var(--ink)}.dt-mini{display:inline-flex;align-items:center;gap:3px}.dt-mini>span{width:16px;height:6px;border-radius:3px;background:var(--line)}.dt-mini>span.is-on{background:var(--tone)}.dt-table td.dt-says{min-width:220px;overflow-wrap:anywhere}.dt-clamp{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dt-keylink{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--ink);text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:3px}.dt-keylink:hover{text-decoration-color:var(--ink)}.dt-keylink:focus-visible,.dt-plainlink:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:2px}.dt-plainlink{text-decoration:none}.dt-plainlink:hover{text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:3px}.dt-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-3);padding-top:var(--sp-3);font-size:var(--fs-sm);color:var(--muted)}.dt-chg{display:block}.dt-chg+.dt-chg{margin-top:2px}.dt-chg__f{margin-right:6px;color:var(--muted)}.dt-chg__from{color:var(--muted);text-decoration:line-through;text-decoration-color:var(--faint)}.dt-chg__arrow{margin:0 5px;color:var(--muted)}.dt-who{margin-right:6px;font-weight:var(--fw-medium);color:var(--ink)}.dt-facts{margin-bottom:var(--sp-5)}.dt-journey{display:flex;gap:3px;margin:0 0 var(--sp-2)}.dt-journey__place{flex:1 1 0;min-width:56px;padding:var(--sp-1);border:0;border-radius:var(--r-sm);background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:background var(--dur-fast) var(--ease),opacity var(--dur-fast) var(--ease)}.dt-journey__place:hover{background:var(--hover)}.dt-journey__place[aria-pressed=true]{background:var(--pressed)}.dt-journey__place:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.dt-journey__place.is-terminal{flex:0 0 auto}.dt-journey.is-filtered .dt-journey__place[aria-pressed=false]{opacity:.45}.dt-journey__bar{display:block;height:10px;border-radius:4px;background:var(--tone)}.dt-journey__place.is-unmapped .dt-journey__bar{background:transparent;border:1.5px solid var(--tone)}.dt-journey__lab,.dt-journey__dur{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dt-journey__lab{margin-top:6px;font-size:var(--fs-label);font-weight:var(--fw-medium);color:var(--ink)}.dt-journey__place.is-unmapped .dt-journey__lab{font-weight:var(--fw-regular);color:var(--muted)}.dt-journey__dur{font-size:var(--fs-label);color:var(--muted)}.dt-chips{display:flex;flex-wrap:wrap;gap:6px;margin:var(--sp-4) 0 var(--sp-2)}.dt-chip{display:inline-flex;align-items:center;gap:6px;min-height:var(--ctl-h-sm);padding:0 var(--sp-3);border:1px solid var(--line);border-radius:var(--r-pill);background:transparent;color:var(--muted);font:inherit;font-size:var(--fs-sm);cursor:pointer;transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.dt-chip:hover{color:var(--ink-soft);border-color:var(--line-strong)}.dt-chip[aria-pressed=true]{background:var(--pressed);border-color:var(--line-strong);color:var(--ink)}.dt-chip:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.dt-chip__n{color:var(--muted)}.dt-mix+.dt-chips{margin-top:var(--sp-4)}.dt-day{margin:var(--sp-5) 0 var(--sp-1);font-size:var(--fs-label);font-weight:var(--fw-medium);color:var(--muted)}.dt-tl{list-style:none;margin:0;padding:0}.dt-tl__row{display:grid;grid-template-columns:72px 96px minmax(0,1fr) auto;gap:var(--sp-3);align-items:start;padding:var(--sp-2) var(--sp-3);border-radius:var(--r-sm);font-size:var(--fs-md);color:var(--ink-soft);cursor:pointer;transition:background var(--dur-fast) var(--ease)}.dt-tl__row:hover{background:var(--hover)}.dt-tl__row:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.dt-tl__time{padding-top:2px}.dt-tl__kind{color:var(--muted);font-size:var(--fs-sm);white-space:nowrap;padding-top:1px}.dt-tl__text{min-width:0;overflow-wrap:anywhere}.dt-tl__means{display:flex;justify-content:flex-end}.dt-dlg{display:flex;flex-direction:column;gap:var(--sp-4)}.dt-dlg__head{align-items:flex-start}.dt-dlg__tabs{gap:var(--sp-5)}.dt-tab-n{margin-left:6px;font-size:var(--fs-xs);color:var(--muted)}.dt-dlg__body{display:flex;flex-direction:column;gap:var(--sp-4);min-width:0}.dt-json{margin:0}.dt-evs{display:flex;flex-direction:column;gap:var(--sp-3)}.dt-ev{padding:var(--sp-3) var(--sp-4);border:1px solid var(--line);border-radius:var(--r-md)}.dt-ev.is-hot{background:var(--pressed);border-color:var(--line-strong)}.dt-ev__top{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-3);margin-bottom:var(--sp-3)}.dt-ev .cx-dl{gap:var(--sp-2) var(--sp-5)}.dt-ev__wide{flex-basis:100%}@media(max-width:900px){.dt-split{grid-template-columns:minmax(0,1fr);gap:var(--sp-3)}.dt-tree{position:static;max-height:min(320px,40vh)}.dt-pane{padding:var(--sp-4)}.dt-tools{width:100%}.dt-search{flex:1 1 100%;width:auto}.dt-hide-sm{display:none}}@media(max-width:600px){.dt-title{font-size:var(--fs-h3);letter-spacing:-.01em}.dt-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.dt-stat__n{font-size:var(--fs-xl)}.dt-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.dt-table,.dt-table tbody{display:block}.dt-table tr{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1) var(--sp-3);padding:var(--sp-3) var(--sp-2);border-bottom:1px solid var(--line)}.dt-table tbody tr:last-child{border-bottom:0}.dt-table td,.cx-table.dt-table td{display:block;height:auto;padding:0;border:0}.dt-table td.dt-hide-sm{display:none}.dt-table td.dt-says{order:10;flex:1 1 100%;min-width:0}.dt-table tbody tr:hover td{background:none}.dt-table tbody tr:hover{background:var(--hover)}.dt-mix--wide{width:96px}.dt-journey{flex-wrap:wrap}.dt-journey__dur{white-space:normal}.dt-journey__place.is-terminal{flex:0 1 auto}.dt-tl__row{grid-template-columns:56px minmax(0,1fr);gap:var(--sp-1) var(--sp-3);padding:var(--sp-2)}.dt-tl__row>*{grid-column:2}.dt-tl__row>.dt-tl__time{grid-column:1;grid-row:1 / span 3}.dt-tl__means{justify-content:flex-start}}.pv-flag--ok:before{background:var(--ok)}.pv-flag--warn:before{background:var(--warn-dot)}.pv-flag--bad:before{background:var(--bad)}.pv-flag--neutral:before{background:var(--faint)}.pv-roster th:first-child,.pv-roster td:first-child{width:auto;min-width:180px}.pv-roster td:nth-child(3),.pv-roster td:nth-child(4),.pv-roster td:nth-child(5){white-space:nowrap}.pv-roster td:last-child>div{max-width:300px}.pv-tabs{margin-bottom:var(--sp-4)}.pv-tabs .rq-tab{text-decoration:none}.pv-gap{margin-bottom:var(--sp-4);display:grid;gap:var(--sp-3);justify-items:start}.pv-gap>.notice{justify-self:stretch}.pv-card{margin-bottom:var(--sp-4);overflow:hidden}.pv-card__head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-4) var(--sp-5)}.pv-card__head .ad-paneltitle{margin:0}.pv-pad{padding:0 var(--sp-5) var(--sp-4);margin:0}.pv-tablewrap{border:0;border-top:1px solid var(--line);border-radius:0}.pv-rows{margin:0;border-top:1px solid var(--line)}.pv-row{display:grid;grid-template-columns:minmax(120px,200px) 1fr;gap:var(--sp-4);padding:var(--sp-3) var(--sp-5);border-bottom:1px solid var(--line)}.pv-row:last-child{border-bottom:0}.pv-row dt{color:var(--muted);font-size:var(--fs-sm)}.pv-row dd{margin:0;color:var(--ink);font-size:var(--fs-md);min-width:0;overflow-wrap:anywhere}.pv-rows--tight{border-top:0}.pv-rows--tight .pv-row{padding:var(--sp-2) 0}.pv-strong{font-weight:var(--fw-medium);color:var(--ink)}.pv-p{margin:0;line-height:var(--lh-ui);color:var(--ink-soft)}.pv-pre{white-space:pre-wrap}.pv-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.pv-actions{display:inline-flex;flex-wrap:wrap;gap:var(--sp-2);align-items:center;justify-content:flex-end}.pv-actions--left{justify-content:flex-start}.pv-toolbar{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-bottom:var(--sp-4)}.pv-toolbar .sp{flex:1}.pv-list{margin:var(--sp-2) 0 0;padding-left:var(--sp-5);color:var(--ink-soft)}.pv-clickrow{cursor:pointer}.pv-rowlink{appearance:none;text-align:left;white-space:nowrap;border:0;background:none;padding:0;font:inherit;color:var(--ink);cursor:pointer;text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:3px}.pv-rowlink:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.pv-form{display:flex;flex-direction:column;gap:var(--sp-3)}.pv-pair{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-3)}.pv-check{display:flex;align-items:flex-start;gap:var(--sp-2);font-size:var(--fs-md);color:var(--ink);line-height:var(--lh-ui);cursor:pointer}.pv-check input{margin-top:3px;accent-color:var(--ink)}.pv-fieldset{border:0;margin:0;padding:0;display:grid;gap:var(--sp-2)}.pv-fieldset legend{margin-bottom:var(--sp-2)}.pv-days{display:flex;flex-wrap:wrap;gap:var(--sp-3)}.pv-stateline{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);margin-top:var(--sp-1)}.pv-gate{display:grid;gap:var(--sp-3);max-width:560px}.pv-scrim{position:fixed;inset:0;z-index:50;background:var(--scrim)}.pv-drawer{position:fixed;top:0;right:0;bottom:0;z-index:51;display:flex;flex-direction:column;width:min(520px,100%);background:var(--bg-elevated);border-left:1px solid var(--line);box-shadow:var(--shadow-3);outline:none}.pv-drawer__bar{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);border-bottom:1px solid var(--line)}.pv-drawer__title{font-size:var(--fs-h3);font-weight:var(--fw-strong);color:var(--ink)}.pv-drawer__body{flex:1;overflow-y:auto;padding:var(--sp-4) var(--sp-5) var(--sp-6)}.pv-drawer__section{display:grid;gap:var(--sp-3);margin-top:var(--sp-5);padding-top:var(--sp-4);border-top:1px solid var(--line)}.pv-job .pv-card__head{padding:var(--sp-3) var(--sp-4)}.pv-job>.ad-note{padding:0 var(--sp-4) var(--sp-3);margin:0}.pv-steps{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.pv-step{display:flex;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-2) var(--sp-4);border-bottom:1px solid var(--line);font-size:var(--fs-sm)}.pv-ok{color:var(--ok)}.pv-notice{display:flex;flex-direction:column;gap:var(--sp-3)}.pv-notice__h{font-size:var(--fs-md);font-weight:var(--fw-medium);color:var(--ink);margin:var(--sp-2) 0 0}.pv-notice__cards{list-style:none;margin:0;padding:0;display:grid;gap:var(--sp-2)}.pv-notice__cards li{display:grid;gap:2px;padding:var(--sp-3);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);font-size:var(--fs-sm)}.pv-notice__after{margin:0;padding:var(--sp-3);border-radius:var(--r-md);background:var(--ok-soft);color:var(--ink)}@media(max-width:640px){.pv-row{grid-template-columns:1fr;gap:2px;padding:var(--sp-3) var(--sp-4)}.pv-card__head{padding:var(--sp-3) var(--sp-4)}.pv-pair{grid-template-columns:1fr}.pv-drawer__bar,.pv-drawer__body{padding-left:var(--gutter);padding-right:var(--gutter)}}.pv-drawer__form{margin-top:var(--sp-4)}.mv-layout{display:grid;grid-template-columns:minmax(176px,208px) minmax(0,1fr);gap:var(--sp-5);align-items:start}.mv-content{min-width:0}.mv-content>.ad-panel{margin-top:0}.mv-menu.rq-tabs{flex-direction:column;flex-wrap:nowrap;gap:2px;position:sticky;top:var(--sp-4)}.mv-menu .mv-menu__item{display:flex;align-items:center;gap:10px;width:100%;justify-content:flex-start;text-align:left;border-radius:var(--r-md);white-space:nowrap}.mv-menu__ic{display:inline-flex;flex:none;line-height:0}.mv-menu__ic svg{width:16px;height:16px}@media(max-width:900px){.mv-layout{grid-template-columns:minmax(0,1fr);gap:var(--sp-4)}.mv-menu.rq-tabs{flex-direction:row;overflow-x:auto;position:static;scrollbar-width:thin}.mv-menu .mv-menu__item{width:auto;flex:none}}.mv-pill{margin-left:var(--sp-2)}.mv-chain{margin:0;padding-left:1.25em}.mv-dl.cx-dl--stack{grid-template-columns:minmax(0,16rem) minmax(0,1fr)}@media(max-width:600px){.mv-dl.cx-dl--stack{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.mv-line{display:block}.mv-line.rq-btn{display:inline-flex;margin-top:var(--sp-1)}.mv-ctl{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);margin-top:var(--sp-2)}.mv-field{display:inline-flex;align-items:center;gap:var(--sp-2)}.mv-field .input{width:14rem;max-width:100%}.mv-field .cx-meta{margin:0}.mv-select.input{width:auto}.mv-entries{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.mv-x{background:none;border:none;color:inherit;cursor:pointer;padding:0 2px;line-height:1}.rq{display:block;flex:1 0 auto;background:var(--bg);color:var(--ink);font-size:var(--fs-md);line-height:var(--lh-ui)}.rq *,.rq *:before,.rq *:after{box-sizing:border-box}.rq .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.content--assurance{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;padding:0;background:var(--bg)}.rq .top{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title acct" "tabs tabs";align-items:center;column-gap:var(--sp-4);row-gap:var(--sp-3);padding:var(--sp-6) var(--sp-6) 0;background:var(--bg)}.rq .top-title{grid-area:title;margin:0;line-height:var(--lh-ui)}.rq .top-nav{grid-area:tabs;display:flex;min-width:0}.rq .toptabs{display:flex;flex:1;gap:var(--sp-4);min-width:0;overflow-x:auto;scrollbar-width:none;box-shadow:inset 0 -1px 0 var(--line)}.rq .toptabs::-webkit-scrollbar{display:none}.rq .ttab,.rq .ttab:hover,.rq .ttab:focus{text-decoration:none}.rq .ttab{display:inline-flex;align-items:center;flex:none;padding:10px var(--sp-1) 12px;border-bottom:1.5px solid transparent;color:var(--muted);font-size:var(--fs-md);font-weight:var(--fw-medium);white-space:nowrap;transition:color var(--dur-fast) var(--ease)}.rq .ttab:hover{color:var(--ink-soft)}.rq .ttab.on{color:var(--ink);border-bottom-color:var(--ink)}.rq .ttab:focus-visible{outline-offset:-2px;border-radius:var(--r-sm)}.rq .acct{grid-area:acct;justify-self:end;color:var(--muted);font-size:var(--fs-sm);white-space:nowrap}.rq .frame{display:block;padding:var(--sp-5) var(--sp-6) var(--sp-7)}.rq .frame>.notice,.rq .frame>div>.notice{margin-bottom:var(--sp-4)}.rq .head{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--sp-4);flex-wrap:wrap;margin-bottom:var(--sp-5)}.rq .head .titles{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0}.rq .h1{margin:0;font-size:var(--fs-h2);font-weight:var(--fw-strong);line-height:var(--lh-head);letter-spacing:var(--tr-head);color:var(--ink)}.rq .h1 .muted{font-weight:var(--fw-strong)}.rq .subt{margin:0;color:var(--muted);font-size:var(--fs-md)}.rq .h2{margin:0;font-size:var(--fs-h3);font-weight:var(--fw-strong);line-height:var(--lh-head)}.rq .h3{margin:0;font-size:var(--fs-h3);font-weight:var(--fw-strong);line-height:var(--lh-head);color:var(--ink)}.rq .mu,.rq .muted{color:var(--muted)}.rq .mono{font-family:var(--font-mono);font-size:var(--fs-code);letter-spacing:0}.rq .help{margin:0 0 var(--sp-3);color:var(--muted);font-size:var(--fs-md);line-height:var(--lh-read)}.rq .row{display:flex;gap:var(--sp-2);align-items:center;flex-wrap:wrap}.rq .card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--sp-4);margin-bottom:var(--sp-4)}.rq .panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}.rq .phead{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-2);flex-wrap:wrap;padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--line)}.rq .pfoot{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3) var(--sp-2) var(--sp-4);border-top:1px solid var(--line);color:var(--muted);font-size:var(--fs-sm)}.rq .pfoot[hidden],.rq .toptabs[hidden]{display:none!important}.rq .btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);min-height:var(--ctl-h-md);padding:0 18px;border:1px solid var(--line-strong);border-radius:var(--r-pill);background:transparent;color:var(--ink);font:inherit;font-size:var(--fs-md);font-weight:var(--fw-medium);line-height:1;white-space:nowrap;text-decoration:none;cursor:pointer;transition:background var(--dur-base) var(--ease),border-color var(--dur-base) var(--ease),color var(--dur-base) var(--ease)}.rq .btn:hover:not(:disabled){border-color:var(--muted);background:var(--hover);text-decoration:none}.rq .btn.p{background:var(--action);border-color:var(--action);color:var(--on-action)}.rq .btn.p:hover:not(:disabled){background:var(--action-hover);border-color:var(--action-hover)}.rq .btn.g{border-color:transparent}.rq .btn.g:hover:not(:disabled){border-color:transparent}.rq .btn.sm{min-height:var(--ctl-h-sm);padding:0 var(--sp-3);font-size:var(--fs-sm)}.rq .btn.danger{border-color:var(--line-strong);color:var(--bad)}.rq .btn.danger:hover:not(:disabled){background:var(--bad-soft);border-color:var(--bad-soft)}.rq .btn:disabled{background:transparent;border-color:var(--line);color:var(--muted);cursor:not-allowed}.rq .btn.g:disabled{border-color:transparent}.rq .btn svg{flex:none}.rq .tbl{width:100%;border-collapse:collapse;table-layout:fixed;font-size:var(--fs-md)}.rq .tbl th{position:sticky;top:0;z-index:1;padding:13px var(--sp-4);border-bottom:1px solid var(--line);background:var(--surface);color:var(--muted);font-size:var(--fs-label);font-weight:var(--fw-medium);text-align:left;white-space:nowrap}.rq .tbl td{height:var(--row-h);padding:var(--sp-2) var(--sp-4);border-bottom:1px solid var(--line);color:var(--ink-soft);vertical-align:middle;overflow-wrap:anywhere}.rq .tbl tbody tr:last-child td{border-bottom:0}.rq .tbl tbody tr:hover td{background:var(--hover)}.rq .tbl tr.cur td{background:var(--pressed)}.rq .tscroll{max-height:min(720px,calc(100vh - 220px));overflow:auto}.rq .badge{display:inline-flex;align-items:center;gap:7px;padding:3px 9px;border:1px solid var(--line);border-radius:var(--r-chip);color:var(--ink-soft);font-size:var(--fs-label);font-weight:var(--fw-medium);line-height:1.4;white-space:nowrap}.rq .dot{display:inline-block;flex:none;width:6px;height:6px;border-radius:50%;background:var(--faint)}.rq .sev-critical .dot,.rq .sev-high .dot{background:var(--bad)}.rq .sev-medium .dot{background:var(--warn-dot)}.rq .res{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border:1px solid var(--line);border-radius:var(--r-chip);color:var(--ink-soft);font-size:var(--fs-label);font-weight:var(--fw-medium);line-height:1.4;white-space:nowrap}.rq .res .ic{display:inline-flex;flex:none;color:var(--faint)}.rq .res .rt{font-weight:var(--fw-medium)}.rq .res>.mu{font-weight:var(--fw-regular)}.rq .ic.pass{color:var(--ok)}.rq .ic.flag{color:var(--bad)}.rq .ic.still{color:var(--warn-dot)}.rq .seg{display:inline-flex;align-items:center;gap:2px;padding:3px;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--well)}.rq .sg{appearance:none;display:inline-flex;align-items:center;gap:6px;padding:5px var(--sp-3);border:0;border-radius:var(--r-pill);background:transparent;color:var(--muted);font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-medium);cursor:pointer;white-space:nowrap}.rq .sg:hover{color:var(--ink-soft)}.rq .sg.on{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-1)}.rq .sel{max-width:100%;min-height:var(--ctl-h-md);padding:0 var(--sp-3);border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--fs-md);cursor:pointer;transition:border-color var(--dur-base) var(--ease)}.rq .sel:hover:not(:disabled){border-color:var(--faint)}.rq .sel:disabled{background:var(--well);border-color:var(--line);color:var(--muted);cursor:not-allowed}.rq .inp,.rq .paste{width:100%;border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--fs-md);outline:none;transition:border-color var(--dur-base) var(--ease)}.rq .inp{min-height:var(--ctl-h-lg);padding:0 14px}.rq .paste{min-height:112px;padding:11px 14px;line-height:var(--lh-read);resize:vertical}.rq .inp::placeholder,.rq .paste::placeholder{color:var(--muted)}.rq .inp:hover,.rq .paste:hover{border-color:var(--faint)}.rq .inp:focus,.rq .paste:focus,.rq .sel:focus{border-color:var(--ink)}.rq .ctl-l{color:var(--ink-soft);font-size:var(--fs-sm);font-weight:var(--fw-medium)}.rq .confirm-q{margin-right:auto;font-weight:var(--fw-medium);color:var(--ink)}.rq input[type=checkbox],.rq input[type=radio],.rq input[type=range]{accent-color:var(--ink)}.rq .radio{display:flex;align-items:center;gap:10px;padding:5px 0;color:var(--ink-soft);font-size:var(--fs-md);cursor:pointer}.rq .radio input{margin:0}.rq .pnav{display:inline-flex;align-items:center;gap:2px;padding:2px;border:1px solid var(--line);border-radius:var(--r-pill);background:transparent}.rq .pnav .btn{min-height:var(--ctl-h-sm);padding:0 var(--sp-2)}.rq .pnav .plabel{min-width:150px;text-align:center;color:var(--ink);font-size:var(--fs-sm);font-weight:var(--fw-medium)}.rq .legend{display:flex;flex-wrap:wrap;gap:var(--sp-4);margin-top:var(--sp-2);color:var(--muted);font-size:var(--fs-label)}.rq .legend i{display:inline-block;width:10px;height:10px;margin-right:6px;border-radius:3px;vertical-align:-1px}.rq .fl-sev{white-space:nowrap}.rq .scrim{position:fixed;inset:0;z-index:50;background:var(--scrim);animation:rq-fade var(--dur-panel) var(--ease)}.rq .drawer{position:fixed;top:0;right:0;bottom:0;z-index:51;display:flex;flex-direction:column;width:min(560px,100%);background:var(--bg-elevated);border-left:1px solid var(--line);box-shadow:var(--shadow-3);outline:none;animation:rq-fade var(--dur-panel) var(--ease)}.rq .dbar{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);border-bottom:1px solid var(--line)}.rq .dbar>span{min-width:0}.rq .dtitle{display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--sp-2)}.rq .dbody{flex:1;overflow-y:auto;padding:var(--sp-5)}@keyframes rq-fade{0%{opacity:0}}@media(prefers-reduced-motion:reduce){.rq .drawer,.rq .scrim{animation:none}.rq .ttab,.rq .btn{transition:none}}@media(max-width:900px){.rq .top{padding:var(--sp-5) var(--gutter) 0}.rq .frame{padding:var(--sp-5) var(--gutter) var(--sp-6)}.rq .h1{font-size:24px}.rq .dbar{padding:var(--sp-3) var(--gutter)}.rq .dbody{padding:var(--sp-4) var(--gutter)}}.as-empty{align-items:center;text-align:center;padding:var(--sp-6) var(--sp-5)}.as-empty__icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--line);border-radius:var(--r-md);color:var(--ink-soft)}.al-table .fl-c-sev{width:120px}.al-table .fl-c-pol{width:18%}.al-table .fl-c-age{width:10%}.al-table .fl-c-act{width:190px}.al-table .fl-row{position:relative}.al-table .fl-row .btn:after{content:"";position:absolute;inset:0}.al-table .fl-what{overflow-wrap:anywhere}.al-table .fl-what b{color:var(--ink);font-weight:var(--fw-medium)}.al-table .fl-pol,.al-table .fl-age{white-space:nowrap}.al-table .fl-act{text-align:right}.al-table .fl-act .btn svg{display:none}.al-table .fl-empty{display:flex;flex-direction:column;align-items:center;gap:var(--sp-4);padding:var(--sp-8) var(--sp-5);text-align:center}.al-table .fl-empty-t{margin:0;color:var(--ink);font-size:var(--fs-h3);font-weight:var(--fw-strong);line-height:var(--lh-head)}.al-table .fl-empty p{margin:0}.al-table.fl-none thead{display:none}.rq .al-table.fl-none tbody tr:hover td{background:transparent}@media(max-width:900px){.al-table .fl-c-pol,.al-table .fl-c-age,.al-table .fl-pol,.al-table .fl-age{display:none}.al-table .fl-c-sev{width:84px}.al-table .fl-c-act{width:48px}.rq .al-table td{height:auto;padding:var(--sp-3) var(--sp-2)}.rq .al-table th{padding:var(--sp-3) var(--sp-2)}.rq .al-table td:first-child,.rq .al-table th:first-child{padding-left:var(--sp-3)}.al-table .fl-act .btn{padding:0 var(--sp-2)}.al-table .fl-act .fl-lbl{display:none}.al-table .fl-act .btn svg{display:block}}.al-story{display:flex;flex-direction:column;gap:var(--sp-5);min-width:0}.al-story>*{margin:0}.al-story .ititle{margin:0;color:var(--ink);font-size:var(--fs-h3);font-weight:var(--fw-strong);line-height:var(--lh-head);overflow-wrap:anywhere}.al-story .ititle+.bar2{margin-top:calc(var(--sp-3) - var(--sp-5))}.al-story .bar2{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.al-story .bar2>.mu{font-size:var(--fs-sm)}.al-story .b{display:inline-flex;align-items:center;gap:7px;padding:3px 9px;border:1px solid var(--line);border-radius:var(--r-chip);color:var(--ink-soft);font-size:var(--fs-label);font-weight:var(--fw-medium);line-height:1.4;white-space:nowrap}.al-story .b.bg:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--ok)}.al-story .mu{color:var(--muted)}.al-story .why-line{color:var(--ink);font-size:var(--fs-lg);line-height:var(--lh-read)}.al-story .h3{margin:0;color:var(--ink);font-size:var(--fs-h3);font-weight:var(--fw-strong);line-height:var(--lh-head)}.al-story .todo{display:flex;flex-direction:column;gap:var(--sp-3)}.al-story .todo p{margin:0;line-height:var(--lh-read)}.al-story .todo .row>.mu{font-size:var(--fs-sm)}.al-story .todo .notice{margin:0}.al-story .todo.closed{gap:var(--sp-1);padding:var(--sp-3) var(--sp-4);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface)}.al-story .todo .ok-t{color:var(--ok);font-weight:var(--fw-medium)}.al-story .row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-3)}.al-story a.btn{text-decoration:none}.al-story .pcite{display:flex;flex-direction:column;gap:var(--sp-3)}.al-story .pquote{margin:0;padding:var(--sp-3) var(--sp-4);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);color:var(--ink-soft);font-size:var(--fs-lg);line-height:var(--lh-read)}.al-story .rule-src{margin:0;font-size:var(--fs-sm)}.al-story .lnk{color:var(--ink);font:inherit;text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:3px}.al-story .lnk:hover{text-decoration-color:var(--ink)}.al-story .facts{display:flex;flex-direction:column;gap:var(--sp-1);color:var(--ink-soft);line-height:var(--lh-read)}.al-story .facts p{margin:0}.al-story .policy-more{display:flex;flex-direction:column}.al-story .policy-more>summary{display:inline-flex;align-items:center;align-self:flex-start;min-height:var(--ctl-h-sm);padding:0 var(--sp-3);border:1px solid var(--line-strong);border-radius:var(--r-pill);color:var(--ink);font-size:var(--fs-sm);font-weight:var(--fw-medium);list-style:none;cursor:pointer;transition:background var(--dur-base) var(--ease),border-color var(--dur-base) var(--ease)}.al-story .policy-more>summary::-webkit-details-marker{display:none}.al-story .policy-more>summary:hover{border-color:var(--muted);background:var(--hover)}.al-story .policy-more[open]>summary{margin-bottom:var(--sp-4)}.al-story .tl-list{margin:0;padding:0 0 0 14px;border-left:1px solid var(--line-strong);list-style:none}.al-story .tl-list li{position:relative;padding:0 0 var(--sp-3) var(--sp-3)}.al-story .tl-list li:before{content:"";position:absolute;top:7px;left:-18px;width:7px;height:7px;border-radius:50%;background:var(--faint);box-shadow:0 0 0 3px var(--bg-elevated)}.al-story .tl-list li.bad:before{background:var(--bad)}.al-story .tl-list li.ok:before{background:var(--ok)}.al-story .tl-list li.flag:before{background:var(--warn-dot)}.al-story .tl-list .when{color:var(--muted);font-size:var(--fs-sm)}.al-story .tl-list .when time{font-family:var(--font-mono);font-size:var(--fs-label)}.al-story .tl-list .what{color:var(--ink-soft);line-height:var(--lh-read)}.al-story .tl-src{margin:var(--sp-1) 0 0;font-size:var(--fs-sm)}.al-story .tl-next{margin-top:var(--sp-4)}.al-story .cite-n,.rq .cite-n{display:inline-block;min-width:18px;margin-left:3px;padding:0 4px;border:1px solid var(--line);border-radius:var(--r-chip);color:var(--muted);font-family:var(--font-mono);font-size:11px;font-weight:var(--fw-regular);line-height:16px;text-align:center;vertical-align:2px}.rq .ck>*{min-width:0}.rq .ck .head{display:block}.rq .ck .head>.row{margin-top:var(--sp-5);gap:var(--sp-2)}.rq .ck .head .ckview{margin-left:auto}.rq .ck .ck-empty{display:flex;flex-direction:column;align-items:center;gap:var(--sp-4);padding:var(--sp-8) var(--sp-5);text-align:center}.rq .ck .ck-empty-t{margin:0;color:var(--ink);font-size:var(--fs-h3);font-weight:var(--fw-strong);line-height:var(--lh-head)}.rq .ck>.notice{margin-bottom:var(--sp-3)}.rq .ck>.notice a{color:inherit;text-decoration:underline;text-underline-offset:3px}.rq .ck .ck-sum{padding:var(--sp-3) var(--sp-4)}.rq .ck .ck-sum b{color:var(--ink);font-size:var(--fs-lg);font-weight:var(--fw-medium)}.rq .ck .ck-sum .mu{font-weight:var(--fw-regular)}.rq .ck .ck-sum .rdx:before{content:"";display:inline-block;width:6px;height:6px;margin-right:var(--sp-2);border-radius:50%;background:var(--bad);vertical-align:2px}.rq .ck .ck-list .tbl{min-width:900px}.rq .ck .tscroll{max-height:65vh;overflow:auto}.rq .ck .tbl .tw{color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-label);white-space:nowrap}.rq .ck .tbl .tw2{display:block}.rq .ck .run-wh{line-height:var(--lh-ui);min-width:200px}.rq .ck .run-wh-main{color:var(--ink);font-weight:var(--fw-medium)}.rq .ck .run-wh-note{margin-top:2px;color:var(--muted);font-size:var(--fs-sm)}.rq .ck .pol-grp b{color:var(--ink-soft);font-weight:var(--fw-medium)}.rq .ck .lnk{color:var(--ink);font-weight:var(--fw-regular);text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:3px}.rq .ck .lnk:hover{text-decoration-color:var(--ink)}.rq .ck .atable tr.go{position:relative}.rq .ck .atable tr.go .btn:after{content:"";position:absolute;inset:0}.rq .ck .atable tr.go .fold,.rq .ck .atable tr.go .run-wh .lnk{position:relative;z-index:1}.rq .ck .atable tr.go td:last-child{text-align:right}.rq .ck .atable tr.grp td,.rq .ck .atable tr.grp .pol-grp b{color:var(--muted)}.rq .ck .atable tr.sub-run td{height:36px;padding-top:var(--sp-1);padding-bottom:var(--sp-1);color:var(--muted);font-size:var(--fs-sm)}.rq .ck .atable tr.sub-run .tw{padding-left:28px}.rq .ck .atable tr.sub-run .pol-grp b{color:var(--muted);font-weight:var(--fw-regular)}.rq .ck .fold{appearance:none;display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:none;color:var(--muted);font:inherit;cursor:pointer}.rq .ck .fold:hover{color:var(--ink)}.rq .ck .fold:focus-visible{border-radius:var(--r-chip)}.rq .ck .strip{padding:var(--sp-3) var(--sp-4)}.rq .ck .mxw{overflow-x:auto;padding-bottom:var(--sp-1)}.rq .ck .mx{width:max-content;min-width:100%;--lw: 230px;--sw: 184px}.rq .ck .mrow{display:grid;grid-template-columns:var(--lw) minmax(var(--tw, 0px),1fr) var(--sw);align-items:center;min-height:32px}.rq .ck .mrow.sub{min-height:22px}.rq .ck .mrow.mhead{min-height:24px;margin-bottom:var(--sp-1);border-bottom:1px solid var(--line);color:var(--muted);font-size:var(--fs-label);font-weight:var(--fw-medium)}.rq .ck .ml{position:sticky;left:0;z-index:2;display:flex;align-items:center;align-self:stretch;min-width:0;padding-right:10px;background:var(--surface)}.rq .ck .ms{position:sticky;right:0;z-index:2;display:flex;align-items:center;justify-content:flex-end;align-self:stretch;padding-left:14px;background:var(--surface);font-size:var(--fs-label);white-space:nowrap}.rq .ck .mt{position:relative;display:flex;gap:2px;min-width:0}.rq .ck .mt.dense{gap:1px}.rq .ck .mt.dense .cell{min-width:6px}.rq .ck .axis{height:22px}.rq .ck .tk{position:absolute;top:2px;padding-left:var(--sp-1);border-left:1px solid var(--line);color:var(--muted);font-family:var(--font-mono);font-size:11px;line-height:16px;white-space:nowrap;overflow:hidden}.rq .ck .tk.st{color:var(--ink)}.rq .ck .lnb{display:flex;align-items:center;gap:6px;min-width:0;padding:0;border:0;background:none;color:var(--ink);font:inherit;font-size:var(--fs-sm);text-align:left;cursor:pointer}.rq .ck .lnb svg{flex:none;color:var(--faint);transition:color var(--dur-fast) var(--ease)}.rq .ck .lnb b{font-weight:var(--fw-medium)}.rq .ck .lnb:hover svg{color:var(--ink)}.rq .ck .lnb:focus-visible{border-radius:var(--r-chip)}.rq .ck .ev2{display:block;color:var(--muted);font-size:var(--fs-label)}.rq .ck .rl{display:block;padding:var(--sp-1) var(--sp-2) var(--sp-1) 20px;color:var(--ink-soft);font-size:var(--fs-label);line-height:1.35;white-space:normal}.rq .ck .rdx{color:var(--ink);font-weight:var(--fw-medium)}.rq .ck .ms .rdx:before{content:"";display:inline-block;width:6px;height:6px;margin-right:6px;border-radius:50%;background:var(--bad);vertical-align:1px}.rq .ck .cell{display:block;flex:1 1 0;min-width:24px;height:24px;min-height:24px;border-radius:3px;cursor:default}.rq .ck .sub .cell{border-radius:2px}.rq .ck .cell.cur{outline:2px solid var(--ink);outline-offset:-1px}.rq .ck button.cell{appearance:none;position:relative;padding:0;border:0;color:inherit;font:inherit;cursor:pointer}.rq .ck button.cell:hover{z-index:1;outline:2px solid var(--ink);outline-offset:0}.rq .ck button.cell:focus-visible{z-index:1;outline:2px solid var(--focus);outline-offset:1px}.rq .ck .c-pass{background:color-mix(in srgb,var(--ok) 45%,transparent)}.rq .ck .c-flag{background:var(--bad)}.rq .ck .c-still{background:var(--warn-dot)}.rq .ck .c-next{background:var(--line);cursor:default}.rq .ck .c-off{background:transparent;box-shadow:inset 0 0 0 1px var(--line-strong);cursor:default}.rq .ck .legend.lg2{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--sp-4);margin:var(--sp-3) 0 0;color:var(--muted);font-size:var(--fs-label)}.rq .ck .legend i{display:inline-block;width:10px;height:10px;margin-right:6px;border-radius:3px;vertical-align:-1px}.rq .ck .help{margin:0;padding:var(--sp-2) 0;color:var(--muted);font-size:var(--fs-md)}@media(max-width:900px){.rq .ck .strip{padding:var(--sp-3)}.rq .ck .mx{--lw: 116px;--sw: 100px}.rq .ck .ms{flex-direction:column;align-items:flex-end;justify-content:center;padding-left:var(--sp-2);line-height:1.35;text-align:right}.rq .ck .legend.lg2{justify-content:flex-start}}.po-list{overflow:auto;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg)}.po-list .tbl{min-width:760px}.po-list .po-c-act{width:132px}.po-list .tbl td:nth-child(2){color:var(--muted)}.po-list .tbl td:last-child{text-align:right}.po-list .tbl td b{color:var(--ink);font-weight:var(--fw-medium)}.po-doc{display:block;max-width:30ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.po-list tr.po-off b{color:var(--muted)}.po-rules{margin-top:2px;color:var(--muted);font-size:var(--fs-sm)}.po-alerts{color:var(--ink);font-weight:var(--fw-medium);white-space:nowrap}.po-alerts:before{content:"";display:inline-block;width:6px;height:6px;margin-right:var(--sp-2);border-radius:50%;background:var(--signal);vertical-align:2px}.po-msg{color:var(--ok)}.po-empty{display:flex;flex-direction:column;align-items:center;gap:var(--sp-4);padding:var(--sp-8) var(--sp-5);border:1px solid var(--line);border-radius:var(--r-lg);text-align:center}.po-empty-t{margin:0;color:var(--ink);font-size:var(--fs-h3);font-weight:var(--fw-strong);line-height:var(--lh-head)}.po-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.pd-head{display:flex;flex-direction:column;gap:2px;min-width:0}.pd-eyebrow{color:var(--muted);font-size:var(--fs-label);font-weight:var(--fw-medium);letter-spacing:var(--tr-tag);text-transform:uppercase}.pd-state{color:var(--muted);font-size:var(--fs-sm)}.pd-name{margin:0;color:var(--ink);font-size:var(--fs-h3);font-weight:var(--fw-strong);line-height:var(--lh-head);overflow-wrap:anywhere}.pd-body{padding:0}.policy-setting{margin-bottom:var(--sp-6)}.policy-setting>label,.data-pick legend,.policy-ref .h2{display:block;margin:0 0 var(--sp-3);padding:0;color:var(--ink);font-size:var(--fs-h3);font-weight:var(--fw-strong);line-height:var(--lh-head)}.rq .policy-setting>.sel{width:auto;min-width:220px;min-height:var(--ctl-h-lg)}.data-pick{min-width:0;margin-inline:0;padding:0;border:0}.pd-meas{margin:var(--sp-2) 0 0 26px}.pd-meas .app-h{margin:var(--sp-3) 0 2px;color:var(--ink);font-weight:var(--fw-medium)}.pd-meas .app-h:first-child{margin-top:0}.pd-meas .src{display:flex;align-items:flex-start;gap:10px;padding:10px 0;border-bottom:1px solid var(--line);color:var(--ink-soft);font-weight:var(--fw-regular);white-space:normal;cursor:pointer}.pd-meas .src:before{content:none}.pd-meas .src:last-child{border-bottom:0}.pd-meas .src input{flex:none;margin-top:4px}.pd-meas .src b{font-weight:var(--fw-regular)}.pd-meas .meas-more{padding:var(--sp-2) 0 0;border:0;cursor:default}.pd-meas .meas-more .btn{padding-left:0}.policy-ref{margin-top:var(--sp-6)}.pd-rules{margin:0;padding:0;list-style:none;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface)}.pd-rules li{display:flex;gap:10px;padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--line);color:var(--ink-soft);font-size:var(--fs-md);line-height:var(--lh-read)}.pd-rules li:last-child{border-bottom:0}.pd-msg{min-height:1.2em;margin:var(--sp-4) 0 0;color:var(--ink-soft);font-size:var(--fs-sm);text-align:right}.pd-msg:empty{display:none}.pd-msg.quiet{color:var(--muted)}.pd-msg.bad{color:var(--bad)}.pd-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--sp-2);margin-top:var(--sp-5);padding-top:var(--sp-4);border-top:1px solid var(--line)}.pd-foot .pd-off{margin-right:auto}.confirm-q{margin-right:auto;font-weight:var(--fw-medium)}.ap-modal{width:min(580px,calc(100vw - 2 * var(--gutter)));max-width:none;max-height:90vh;padding:0;overflow:auto;border:1px solid var(--line);border-radius:var(--r-frame);background:var(--bg-elevated);box-shadow:var(--shadow-3);color:var(--ink);font-size:var(--fs-md);line-height:var(--lh-ui)}.ap-modal::backdrop{background:var(--scrim)}.ap-modal *{box-sizing:border-box}.ap-bar{position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-4) var(--sp-4) var(--sp-4) var(--sp-5);border-bottom:1px solid var(--line);background:var(--bg-elevated)}.ap-bar b{color:var(--ink);font-size:var(--fs-h3);font-weight:var(--fw-strong);line-height:var(--lh-head)}.ap-x{display:inline-grid;place-items:center;width:var(--ctl-h-md);height:var(--ctl-h-md);border:0;border-radius:50%;background:transparent;color:var(--ink-soft);cursor:pointer}.ap-x:hover{background:var(--hover);color:var(--ink)}.ap-body{padding:var(--sp-5)}.ap-modal .seg{margin-bottom:var(--sp-4)}.ap-modal [hidden]{display:none!important}.ap-modal .drop{display:block;width:100%;padding:var(--sp-6) var(--sp-4);border:1.5px dashed var(--line-strong);border-radius:var(--r-lg);background:transparent;color:var(--ink);font:inherit;text-align:center;cursor:pointer;transition:border-color var(--dur-base) var(--ease),background var(--dur-base) var(--ease)}.ap-modal .drop:hover{border-color:var(--muted);background:var(--hover)}.ap-modal .drop b{font-weight:var(--fw-medium)}.ap-modal .drop .di{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;margin-bottom:var(--sp-2);border:1px solid var(--line);border-radius:var(--r-md);color:var(--ink-soft)}.ap-modal .drop.waiting,.ap-modal .drop.over{border-style:solid;border-color:var(--ink);background:var(--hover)}.ap-modal .drop.waiting .di{border-color:var(--line-strong);color:var(--ink)}.ap-modal .drop.err{border-color:var(--bad)}.ap-drop-hint{margin-top:2px;font-size:var(--fs-sm)}.ap-file{display:flex;align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-3);padding:var(--sp-3);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface)}.ap-file .fi2{display:flex;align-items:center;justify-content:center;flex:none;width:34px;height:34px;border:1px solid var(--line);border-radius:var(--r-sm);color:var(--ink-soft)}.ap-file__text{flex:1;min-width:0}.ap-file__text b{font-weight:var(--fw-medium);word-break:break-all}.ap-file__meta{font-size:var(--fs-sm)}.rq .ap-paste{width:100%;min-height:160px;padding:11px 14px;border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--fs-md);line-height:var(--lh-read);outline:none;resize:vertical}.rq .ap-paste::placeholder{color:var(--muted)}.rq .ap-paste:focus{border-color:var(--ink)}.ap-name{display:flex;flex-direction:column;gap:var(--sp-2);margin-top:var(--sp-4)}.ap-msg{min-height:1.2em;margin:var(--sp-2) 0 0;color:var(--ink-soft);font-size:var(--fs-sm)}.ap-msg.bad{color:var(--bad)}.ap-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--sp-2);margin-top:var(--sp-4);padding-top:var(--sp-4);border-top:1px solid var(--line)}.ap-reading{padding:var(--sp-5) 0;color:var(--muted);text-align:center}.ap-reading .ap-spin{display:inline-flex;width:14px;height:14px;line-height:0;vertical-align:-2px;transform-origin:50% 50%;animation:ap-sp 1s linear infinite}@keyframes ap-sp{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ap-reading .ap-spin{animation:none}}.ap-found{margin:0 0 var(--sp-2);color:var(--muted);font-size:var(--fs-sm)}.ap-found b{color:var(--ink);font-weight:var(--fw-medium)}.xr{margin:0;padding:0;list-style:none}.xr li{display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:10px;align-items:start;padding:10px 0;border-bottom:1px solid var(--line);color:var(--ink-soft);line-height:var(--lh-read)}.xr li:last-child{border-bottom:0}.xr input{margin:4px 0 0}.xr li.off>span:not(.how){color:var(--muted)}.how{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border:1px solid var(--line);border-radius:var(--r-chip);color:var(--ink-soft);font-size:var(--fs-label);font-weight:var(--fw-medium);line-height:1.4;white-space:nowrap}.how:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--faint)}.how.rule:before{background:var(--ok)}.how.jev:before{background:var(--info)}.ap-help{margin:0 0 var(--sp-3);color:var(--muted);font-size:var(--fs-md);line-height:var(--lh-read)}.ap-reading .ap-spin svg{display:block}.ask-chat{display:flex;flex-direction:column;max-width:860px;min-height:640px;margin:0 auto}.ask-thread{flex:1;display:flex;flex-direction:column;gap:var(--sp-5);padding:var(--sp-2) 0 var(--sp-5)}.ask-hello{padding:var(--sp-8) var(--sp-5) var(--sp-2);text-align:center}.ask-sugs{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-2);max-width:620px;margin:0 auto}.ask-sug{padding:var(--sp-3) var(--sp-4);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);color:var(--ink-soft);font:inherit;font-size:var(--fs-md);text-align:left;cursor:pointer;transition:border-color var(--dur-base) var(--ease),background var(--dur-base) var(--ease)}.ask-sug:hover{border-color:var(--line-strong);background:var(--hover);color:var(--ink)}.ask-again .ask-sugs{max-width:none;margin:0 0 var(--sp-3)}.ask-empty{display:flex;flex-direction:column;align-items:center;gap:var(--sp-4);padding:var(--sp-8) var(--sp-5);border:1px solid var(--line);border-radius:var(--r-lg);text-align:center}.ask-empty__t{margin:0;color:var(--ink);font-size:var(--fs-h3);font-weight:var(--fw-strong);line-height:var(--lh-head)}.ask-msg{display:flex}.ask-msg--me{justify-content:flex-end}.ask-bub{max-width:70%;padding:10px 14px;border:1px solid var(--line);border-radius:var(--r-lg) var(--r-lg) var(--r-chip) var(--r-lg);background:var(--surface);color:var(--ink);font-size:var(--fs-lg);line-height:var(--lh-read);white-space:pre-wrap}.ask-turn{display:grid;grid-template-columns:30px minmax(0,1fr);gap:var(--sp-3)}.ask-av{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid var(--line-strong);border-radius:50%;color:var(--ink-soft)}.ask-think{margin:0;padding-top:5px;color:var(--muted);font-size:var(--fs-sm)}.ask-spin{display:inline-flex;width:14px;height:14px;line-height:0;vertical-align:-2px;transform-origin:50% 50%;animation:ask-sp 1s linear infinite}@keyframes ask-sp{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ask-spin{animation:none}}.ask-ans{min-width:0;color:var(--ink);font-size:var(--fs-lg);line-height:var(--lh-read)}.ask-ans p{margin:0 0 var(--sp-3)}.ask-ans b{font-weight:var(--fw-strong)}.ask-cite{display:inline-block;min-width:18px;margin-left:3px;padding:0 4px;border:1px solid var(--line);border-radius:var(--r-chip);background:transparent;color:var(--muted);font-family:var(--font-mono);font-size:11px;font-weight:var(--fw-regular);line-height:16px;text-align:center;vertical-align:2px}.ask-acts{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin:2px 0 var(--sp-3)}.rq .ask-acts .btn{min-height:var(--ctl-h-sm);padding:6px var(--sp-3);font-size:var(--fs-sm);line-height:var(--lh-ui);text-align:left;white-space:normal}.ask-sources{padding:0;border:0}.ask-sources>summary{color:var(--muted);font-size:var(--fs-sm);font-weight:var(--fw-medium);list-style-position:inside;cursor:pointer}.ask-sources>summary:hover{color:var(--ink-soft)}.ask-sources[open]>summary{margin-bottom:var(--sp-2)}.ask-log{margin:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface)}.ask-log table{width:100%;border-collapse:collapse;font-size:var(--fs-sm);line-height:var(--lh-ui)}.ask-log td{padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--line);color:var(--ink-soft);vertical-align:top}.ask-log tr:last-child td{border-bottom:0}.ask-log__t{width:1%;color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-label);white-space:nowrap}.rq .ask-log .ask-log__t{color:var(--muted)}.ask-log__src{width:1%;white-space:nowrap}.rq .ask-log .ask-log__src{color:var(--muted)}.ask-lnk{margin-left:var(--sp-2);padding:0;border:0;background:none;color:var(--ink);font:inherit;font-size:var(--fs-sm);text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:3px;white-space:nowrap;cursor:pointer}.ask-lnk:hover{text-decoration-color:var(--ink)}.ask-composer{position:sticky;bottom:0;padding:var(--sp-3) 0 var(--sp-1);background:var(--bg)}.ask-box{display:flex;align-items:flex-end;gap:var(--sp-2);padding:6px 6px 6px var(--sp-4);border:1px solid var(--line-strong);border-radius:var(--r-lg);background:var(--surface);transition:border-color var(--dur-base) var(--ease)}.ask-box:focus-within{border-color:var(--ink)}.ask-box textarea:focus,.ask-box textarea:focus-visible{outline:0;box-shadow:none}.ask-box textarea{flex:1;max-height:140px;padding:7px 0;border:0;outline:0;background:transparent;color:var(--ink);font:inherit;font-size:var(--fs-lg);line-height:var(--lh-ui);resize:none;field-sizing:content}.ask-box textarea::placeholder{color:var(--muted)}.ask-send{display:inline-flex;align-items:center;justify-content:center;flex:none;min-width:var(--ctl-h-md);height:var(--ctl-h-md);padding:0 18px;border:1px solid var(--action);border-radius:var(--r-pill);background:var(--action);color:var(--on-action);font:inherit;font-size:var(--fs-md);font-weight:var(--fw-medium);white-space:nowrap;cursor:pointer;transition:background var(--dur-base) var(--ease),border-color var(--dur-base) var(--ease)}.ask-send:hover:not(:disabled){background:var(--action-hover);border-color:var(--action-hover)}.ask-send:disabled{background:transparent;border-color:var(--line);color:var(--muted);cursor:not-allowed}@media(max-width:900px){.ask-sugs{grid-template-columns:1fr}.ask-bub{max-width:85%}.ask-chat{min-height:0}}.ask-spin svg{display:block}.rq .inv{display:grid;grid-template-columns:220px minmax(0,1fr) 300px;gap:var(--sp-5);align-items:start}.rq .inv-list{position:sticky;top:var(--sp-4);display:flex;flex-direction:column;gap:var(--sp-3);min-width:0}.rq .inv-list ul{display:flex;flex-direction:column;gap:1px;max-height:calc(100vh - 220px);margin:0;padding:0;overflow:auto;list-style:none}.rq .inv-list__msg{margin:0;font-size:var(--fs-sm)}.rq .inv-item{display:flex;flex-direction:column;gap:2px;width:100%;padding:7px var(--sp-3);border:0;border-radius:var(--r-sm);background:transparent;color:var(--ink-soft);font:inherit;text-align:left;cursor:pointer}.rq .inv-item:hover{background:var(--hover);color:var(--ink)}.rq .inv-item.on{background:var(--pressed);color:var(--ink)}.rq .inv-item__t{overflow:hidden;font-size:var(--fs-sm);font-weight:var(--fw-medium);text-overflow:ellipsis;white-space:nowrap}.rq .inv-item__at{color:var(--muted);font-family:var(--font-mono);font-size:11px}.rq .inv-main{display:flex;flex-direction:column;min-width:0;min-height:640px}.rq .inv-scope{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-bottom:var(--sp-1)}.rq .inv-scope .sel{min-height:var(--ctl-h-sm);padding:0 var(--sp-3);border-color:var(--line);border-radius:var(--r-pill);background:transparent;color:var(--muted);font-size:var(--fs-sm)}.rq .inv-scope .sel:hover{border-color:var(--line-strong);color:var(--ink-soft)}.rq .inv-scope .sel.on{border-color:var(--line-strong);background:var(--pressed);color:var(--ink)}.rq .inv-ans{min-width:0;color:var(--ink);font-size:var(--fs-lg);line-height:var(--lh-read)}.rq .inv-ans p{margin:0 0 var(--sp-3)}.rq .inv-chips{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 var(--sp-3);padding:0;list-style:none}.rq .inv-chip{display:inline-flex;align-items:center;gap:6px;padding:2px 9px;border:1px solid var(--line);border-radius:var(--r-chip);color:var(--muted);font-size:var(--fs-label);font-weight:var(--fw-medium);line-height:1.5}.rq .inv-chip.ok{color:var(--ink-soft)}.rq .inv-chip.bad:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--warn-dot)}.rq .inv-chip__n{color:var(--muted);font-weight:var(--fw-regular)}.rq .inv-text{white-space:pre-wrap}.rq .inv-abstain{color:var(--muted)}.rq .inv-card{margin:0 0 6px;padding:var(--sp-4) var(--sp-5);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface)}.rq .inv-sents{font-size:var(--fs-lg);line-height:var(--lh-read)}.rq button.ask-cite{font-family:var(--font-mono);line-height:16px;cursor:pointer}.rq button.ask-cite:hover{border-color:var(--line-strong);background:var(--hover);color:var(--ink)}.rq .inv-srcs{display:flex;flex-direction:column;gap:var(--sp-1);margin:0 0 var(--sp-3);padding:var(--sp-3) 0 0;border-top:1px solid var(--line);font-size:var(--fs-sm);list-style:none}.rq .inv-srcs li{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px}.rq .inv-srcs .ask-cite{margin-left:0}.rq .inv-src{margin-left:0;color:var(--ink);text-align:left;white-space:normal}.rq .inv-src__at{font-family:var(--font-mono);font-size:var(--fs-label)}.rq .inv-note{margin-left:auto;color:var(--muted);text-decoration-color:var(--line)}.rq .inv-card__foot{display:flex;justify-content:flex-end}.rq .inv-card__foot .btn{min-height:var(--ctl-h-sm);padding:0 var(--sp-3);font-size:var(--fs-sm)}.rq .inv-cov{display:flex;flex-wrap:wrap;gap:var(--sp-1) var(--sp-4);color:var(--muted);font-size:var(--fs-sm)}.rq .inv-stopped{font-size:var(--fs-sm)}.rq .inv-notes{position:sticky;top:var(--sp-4);display:flex;flex-direction:column;gap:var(--sp-3);min-width:0}.rq .inv-notes__head{display:flex;align-items:center;gap:var(--sp-2);min-height:var(--ctl-h-md)}.rq .inv-notes__head .h3{margin:0}.rq .inv-notes__save{margin-left:auto;color:var(--muted);font-size:var(--fs-sm)}.rq .inv-notes__save.bad{color:var(--bad)}.rq .inv-notes__head .btn{min-height:var(--ctl-h-sm);padding:0 var(--sp-3);font-size:var(--fs-sm)}.rq .inv-notes__ed{min-height:420px;height:calc(100vh - 240px);font-size:var(--fs-md)}.rq .inv-rec__facts{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:var(--sp-2) var(--sp-4);margin:0;font-size:var(--fs-md)}.rq .inv-rec__facts dt{color:var(--muted)}.rq .inv-rec__facts dd{margin:0;color:var(--ink-soft);overflow-wrap:anywhere}.rq .inv-rec__facts time{font-family:var(--font-mono);font-size:var(--fs-code)}.rq .inv-rec .btn.p{align-self:flex-start}@media(max-width:1180px){.rq .inv{grid-template-columns:200px minmax(0,1fr)}.rq .inv-notes{grid-column:1 / -1;position:static}.rq .inv-notes__ed{height:240px;min-height:0}}@media(max-width:760px){.rq .inv{grid-template-columns:minmax(0,1fr)}.rq .inv-list{position:static}.rq .inv-list ul{max-height:180px}.rq .inv-main{min-height:0}}.rb-card{--rb-card: var(--surface);--rb-shadow: none;--rb-gap: var(--line-strong);--rb-gap-fill: transparent}.rb-card{position:relative;display:flex;flex-direction:column;min-width:0;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--rb-card);box-shadow:var(--rb-shadow);color:var(--ink)}.rb-card.ad-cardpad{padding:17px 19px}.rb-card.rq-card--focal{background:var(--rb-card);border-color:var(--line)}.rb-card__head{display:flex;align-items:center;gap:8px;margin-bottom:10px}.rb-card .blk__title{flex:1;min-width:0;margin:0;font-size:var(--fs-lg);font-weight:600;line-height:1.3;color:var(--ink)}.rb-card .tile__body{flex:1;min-width:0}.rb-card .tile__stamp{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:12px;padding-top:9px;border-top:1px solid var(--line);color:var(--muted);font-size:var(--fs-label)}.rb-chart{width:100%;min-width:0}.rb-chart text{font-family:var(--font-sans);font-variant-numeric:tabular-nums}.rb-card .rq-stat{padding:0;background:none;border:0}.rb-card .rq-stat .rq-stat__label{color:var(--muted);font-size:var(--fs-label);font-weight:500}.rb-card .rq-stat .rq-stat__value{margin-top:12px;font-size:var(--fs-h2);font-weight:600;letter-spacing:var(--tr-head);line-height:1;color:var(--ink);font-variant-numeric:tabular-nums}.rb-card .rq-stat .rq-stat__unit{margin-left:2px;font-size:var(--fs-lg);font-weight:500;color:var(--muted)}.rb-card .rq-stat__foot{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:12px;min-height:18px}.rb-card .rq-stat__delta{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-sm);font-weight:500;font-variant-numeric:tabular-nums}.rb-card .rq-stat__delta svg{width:13px;height:13px}.rb-card .rq-stat__delta--up{color:var(--ok)}.rb-card .rq-stat__delta--down{color:var(--bad)}.rb-card .sk-num{width:84px;max-width:100%;height:30px;margin-top:12px;border:1.5px dashed var(--muted);border-radius:7px;opacity:.6;box-sizing:border-box}.rb-card .sk-num.rb-sk-small{width:44px;height:18px;margin:0}.rb-card .sk-line{display:block;height:0;margin:9px 0;border-top:1.5px dashed var(--muted);opacity:.55}.rb-card .rb-sk-foot{width:60%}.rb-card.is-pencil{background:transparent;border:1.5px dotted var(--line-strong);box-shadow:none}.rb-card.is-pencil .blk__title,.rb-card.is-pencil .rq-stat__label{color:var(--muted);font-weight:500}.rb-card.is-pencil .tile__stamp{border-top-style:dotted}.rb-card.is-pencil .rb-meter__f{background:transparent;box-shadow:inset 0 0 0 1.5px var(--muted);opacity:.7}.rb-card.is-pencil .rb-meter__track{background:transparent;box-shadow:inset 0 0 0 1px var(--line-strong)}.rb-card.is-pulling .tile__stamp{animation:rb-pulse 1.4s ease-in-out infinite}@keyframes rb-pulse{50%{opacity:.3}}.rb-card.is-gap{background:var(--rb-gap-fill);border:1.5px dashed var(--rb-gap);box-shadow:none}.rb-card.is-gap .blk__title{color:var(--muted)}.rb-card.is-gap .blk__title:before{content:"";display:inline-block;width:6px;height:6px;margin-right:8px;border-radius:50%;background:var(--warn-dot);vertical-align:2px}.rb-card .rq-stat__extra{font-size:var(--fs-label);color:var(--muted);white-space:nowrap}.rb-card .rq-stat__extra b{color:var(--ink);font-weight:600;font-variant-numeric:tabular-nums}.rb-chart--failed{border:1px dashed var(--line-strong);border-radius:var(--r-sm)}.rb-table__grand{font-weight:600}.rb-card.is-stale .tile__stamp{color:var(--ink-soft)}.rb-card.is-stale .tile__stamp:before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:var(--warn-dot)}.rb-stamp__stale{font-weight:500}.rb-card.is-empty .rq-stat .rq-stat__value{color:var(--muted)}.rb-state{display:flex;align-items:center;justify-content:center;gap:8px;min-height:120px;color:var(--muted);font-size:var(--fs-sm);font-weight:500}.rb-state__icon svg{width:18px;height:18px;display:block}.rb-retry{min-height:var(--ctl-h-sm);padding:0 var(--sp-3);border:1px solid var(--line-strong);border-radius:var(--r-pill);background:transparent;color:var(--ink);font:inherit;font-size:var(--fs-sm);font-weight:500;cursor:pointer}.rb-retry:hover:not(:disabled){border-color:var(--muted);background:var(--hover)}.rb-retry:disabled{border-color:var(--line);color:var(--muted);cursor:default}.rb-badge{flex:none;display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border-radius:var(--r-chip);border:1px solid var(--line);color:var(--ink-soft);font-size:var(--fs-label);font-weight:500;line-height:1.4;white-space:nowrap}.rb-badge:before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:var(--faint)}.rb-badge--trial:before,.rb-badge--recheck:before{background:var(--info)}.rb-badge--uncalibrated:before,.rb-badge--not_enough_history:before{background:var(--warn-dot)}.rb-badge--not_assessable{border-style:dashed}.rb-meter__v{font-size:var(--fs-h2);font-weight:600;letter-spacing:var(--tr-head);font-variant-numeric:tabular-nums}.rb-meter__track{position:relative;height:10px;margin-top:14px;border-radius:var(--r-pill);background:var(--well);overflow:hidden}.rb-meter__track--bullet{overflow:visible;border-radius:3px}.rb-meter__f{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:var(--series-1)}.rb-meter__target{position:absolute;top:-4px;bottom:-4px;width:2px;background:var(--ink)}.rb-table-wrap{overflow-x:auto}.rb-table{width:100%;border-collapse:collapse;font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.rb-table th,.rb-table td{padding:6px 8px;border-bottom:1px solid var(--line);text-align:left;white-space:nowrap}.rb-table td{color:var(--ink-soft)}.rb-table thead th{color:var(--muted);font-size:var(--fs-label);font-weight:500}.rb-table .is-num{text-align:right}.rb-table tfoot th,.rb-table tfoot td{font-weight:600;color:var(--ink);border-bottom:0}.rb-table .sk-line{margin:4px 0;min-width:36px}.rb-text{margin:0;color:var(--ink-soft);font-size:var(--fs-md);line-height:var(--lh-read);white-space:pre-wrap}.rb-track{display:grid;grid-template-columns:repeat(auto-fit,minmax(64px,1fr));gap:12px;margin:0}.rb-track__cell{display:flex;flex-direction:column;gap:6px}.rb-track dt{color:var(--muted);font-size:var(--fs-label);font-weight:500}.rb-track dd{margin:0;font-size:22px;font-weight:600;font-variant-numeric:tabular-nums}.rb-chart.is-clickable,.rb-table tr.is-clickable,.rb-table td.is-clickable{cursor:pointer}.rb-table tr.is-clickable:hover td,.rb-table td.is-clickable:hover{background:var(--hover)}.rb-table tr.is-clickable:focus-visible,.rb-table td.is-clickable:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.rb-card__tools{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:2px;flex:none;margin-left:auto;max-width:100%}.rb-card.has-tools .rb-card__head{flex-wrap:wrap}.rb-card.has-tools .rb-card__head .blk__title{flex:1 1 8em}.rb-card__tools--float{position:absolute;top:10px;right:10px;z-index:1}.rb-card.has-tools .rq-stat__top{padding-right:24px}.rb-card__line{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:10px;color:var(--muted);font-size:var(--fs-label);font-variant-numeric:tabular-nums}.rb-card{--rb-heat: var(--seq-3);--rb-heat-max: 58%}.rb-heat-0{--rb-h: .12}.rb-heat-1{--rb-h: .24}.rb-heat-2{--rb-h: .36}.rb-heat-3{--rb-h: .48}.rb-heat-4{--rb-h: .6}.rb-heat-5{--rb-h: .72}.rb-heat-6{--rb-h: .86}.rb-heat-7{--rb-h: 1}.rb-table td.rb-heat,.rb-table tr.is-clickable:hover td.rb-heat,.rb-table td.rb-heat.is-clickable:hover{background:color-mix(in srgb,var(--rb-heat) calc(var(--rb-h) * var(--rb-heat-max)),transparent)}.rb-table--heat td.rb-heat{border-bottom-color:var(--rb-card)}.rb-table--heat tr.is-clickable:hover td,.rb-table--heat td.is-clickable:hover{box-shadow:inset 0 -2px 0 var(--muted)}.rb-table--spark td.rb-spark{width:96px;padding-top:3px;padding-bottom:3px}.rb-table--spark .rq-stat__delta{font-size:12px}.rb-spark__none{display:block;width:96px;height:0;border-top:1px solid var(--line)}.rb-spark__pencil{display:block;overflow:visible}.rb-spark__pencil polyline{fill:none;stroke:var(--faint);stroke-width:1.5;stroke-dasharray:4 3}.rb-tree .rb-tree__name{display:flex;align-items:center;gap:4px}.rb-tree .rb-tree__name--d1{padding-left:24px}.rb-tree .rb-tree__name--d2{padding-left:40px}.rb-tree .rb-tree__name--d3{padding-left:56px}.rb-tree .rb-tree__name--d0{font-weight:600}.rb-tree .rb-tree__name .sk-line{flex:1}.rb-tree__caret{flex:none;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:0;border-radius:5px;background:none;color:var(--muted);cursor:pointer}.rb-tree__caret svg{width:12px;height:12px;transition:transform .12s ease}.rb-tree__caret.is-open svg{transform:rotate(90deg)}.rb-tree__caret:hover{color:var(--ink);background:var(--hover)}.rb-tree__caret:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.rb-tree__caret--leaf{cursor:default}.rb-tree .rb-tree__barcell{width:30%;min-width:60px}.rb-tree__bar{display:block;width:100%;height:6px}.rb-tree__track{fill:var(--well)}.rb-tree__fill{fill:var(--series-1)}.rb-card.is-pencil .rb-tree__track{fill:none}.rb-card.is-pencil .rb-tree__fill{fill:none;stroke:var(--faint);stroke-width:1.5;stroke-dasharray:4 3;vector-effect:non-scaling-stroke}.rb-cloud{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;align-content:center;gap:4px 14px;min-height:160px;padding:8px 4px;line-height:1.15}.rb-cloud__w{font-weight:500;white-space:nowrap;border-radius:var(--r-chip)}.rb-cloud__w--0{font-size:12px;color:var(--muted)}.rb-cloud__w--1{font-size:15px;color:var(--ink-soft)}.rb-cloud__w--2{font-size:19px;color:var(--ink-soft)}.rb-cloud__w--3{font-size:24px;color:var(--ink);font-weight:600}.rb-cloud__w--4{font-size:31px;color:var(--ink);font-weight:600;letter-spacing:var(--tr-head)}.rb-cloud__w.is-clickable{cursor:pointer}.rb-cloud__w.is-clickable:hover{text-decoration:underline;text-underline-offset:3px}.rb-cloud__w.is-clickable:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.rb-cloud--pencil .rb-cloud__w{display:inline-block;height:.9em;border:1.5px dashed var(--faint)}.rb-cloud--pencil .rb-cloud__w--0{width:40px}.rb-cloud--pencil .rb-cloud__w--1{width:56px}.rb-cloud--pencil .rb-cloud__w--2{width:72px}.rb-cloud--pencil .rb-cloud__w--3{width:92px}.rb-cloud--pencil .rb-cloud__w--4{width:120px}.pg-body{position:relative;min-width:0}.pg-body.is-lit [data-sec],.pg-body.is-lit .pg-head{outline:2px solid var(--violet);outline-offset:3px}.pg{position:relative;flex:1;min-height:0;max-width:min(1000px,100%);min-width:0;margin:0 auto;padding:10px 24px 32px;overflow:auto;overflow-wrap:anywhere}.pg.is-deleted{opacity:.35;pointer-events:none}.pub-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0 0}.pub-facts div{min-width:0;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface)}.pub-facts dt{margin:0;font-size:var(--fs-label);font-weight:500;color:var(--muted)}.pub-facts dd{margin:4px 0 0;font-size:var(--fs-md);font-weight:500;color:var(--ink);overflow-wrap:anywhere}.pg-head{display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap;margin-bottom:18px;max-width:100%;min-width:0}.pg-head .ad-h1{margin:0;max-width:100%;overflow-wrap:anywhere;font-size:24px;font-weight:600;letter-spacing:var(--tr-head);line-height:var(--lh-head);color:var(--ink)}.pub-view .pg-head .ad-h1{font-size:var(--fs-h2)}.pg-note{margin:0 0 8px;font-size:var(--fs-label);font-weight:500;line-height:1.35;color:var(--muted)}.pg-head .ad-sub{margin:8px 0 0;color:var(--muted);font-size:var(--fs-sm)}.pg-head .badge{margin:0 0 3px auto}.pg-head.is-empty .ad-h1{color:var(--muted)}.pg-head.is-pencil .ad-h1{color:var(--muted);text-decoration:underline dotted var(--border-strong);text-underline-offset:7px}.pg .ad-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:12px}.pg .mini td.mono{white-space:nowrap}.pg-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pg-grid+.pg-pending{margin-top:12px}.pg-sk{opacity:.7}.pg-sk__h{display:block;width:min(260px,60%);height:26px;margin:4px 0 22px;border:1.5px dashed var(--border-strong);border-radius:8px}.pg-sk .rq-stat__top .sk-line{flex:1}.pg-sk .blk__head .sk-line{flex:none;margin:0}.pg-sources{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px;max-width:100%;min-width:0;margin-top:18px;padding-top:12px;border-top:1px solid var(--line);color:var(--muted);font-size:var(--fs-label);overflow-wrap:anywhere}.pg-sources__h{font-size:var(--fs-label);font-weight:500;color:var(--ink-soft)}.pg-sources ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 18px}.pg-sources li{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.pg-sources__failed{color:var(--bad)}.pg .blk{position:relative;border:1px solid var(--line);border-radius:var(--r-lg);padding:16px;background:var(--card);box-shadow:var(--shadow);transition:border-color var(--dur-tap)}.pg .blk:hover{border-color:var(--line-strong)}.pg .blk__head{display:flex;align-items:center;gap:8px;min-height:24px;margin-bottom:8px}.pg .blk__title{margin:0;font-size:var(--fs-lg);font-weight:600;line-height:1.3;color:var(--ink)}.pg .badge{display:inline-flex;align-items:center;gap:6px;border-radius:var(--r-chip);border:1px solid var(--line);padding:2px 8px;background:transparent;color:var(--ink-soft);font-size:var(--fs-label);font-weight:500;line-height:1.4;white-space:nowrap}.pg .badge:before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:var(--faint)}.pg .badge--ok:before{background:var(--ok)}.pg .badge--gap:before{background:var(--warn-dot)}.pg .badge--planned{color:var(--muted)}.pg .badge.rb-badge{border-style:solid;border-color:var(--line);color:var(--ink-soft)}.pg .badge.rb-badge--trial:before,.pg .badge.rb-badge--recheck:before{background:var(--info)}.pg .badge.rb-badge--uncalibrated:before,.pg .badge.rb-badge--not_enough_history:before{background:var(--warn-dot)}.pg .badge.rb-badge--not_assessable{border-style:dashed}.pg .mini{width:100%;border-collapse:collapse;font-size:12.5px}.pg .mini th{text-align:left;color:var(--muted);font-weight:500;padding:6px 8px;border-bottom:1px solid var(--line);font-size:var(--fs-label)}.pg .mini td{padding:7px 8px;border-bottom:1px solid var(--line)}.pg .mini tr:last-child td{border-bottom:0}.pg .mini .r{text-align:right}.pg .mini .sk-line{margin:6px 0}.pg .num{font-variant-numeric:tabular-nums}.pg .bars{display:flex;flex-direction:column;gap:8px}.pg .bar{display:grid;grid-template-columns:110px minmax(0,1fr) 64px;align-items:center;gap:10px;font-size:12.5px}.pg .bar__n{display:flex;align-items:center;gap:7px;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pg .bar__n i{width:8px;height:8px;border-radius:50%;flex:none}.pg .bar__t{height:8px;border-radius:4px;background:var(--control-track);overflow:hidden}.pg .bar__f{display:block;height:100%;border-radius:4px;transform-origin:left}.pg .bar__v{text-align:right;color:var(--muted);font-variant-numeric:tabular-nums}.pg .stat__v{font-size:var(--fs-h2);font-weight:600;letter-spacing:var(--tr-head);font-variant-numeric:tabular-nums}.pg .stat__s{color:var(--muted);font-size:var(--fs-label);margin-top:2px}.pg .src{display:inline-flex;align-items:center;gap:5px;font-weight:500;color:var(--ink-soft);white-space:nowrap}.pg .src:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--c,var(--faint));flex:none}.pg .src[data-source=jira]{--c:var(--series-1)}.pg .src[data-source=capture]{--c:var(--series-6)}.pg .src[data-source=activity]{--c:var(--series-4)}.pg .ds{font-family:var(--font-mono);font-size:var(--fs-label);color:var(--muted)}.pg .rq-card,.pg .ad-stats .rq-card{position:relative;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.pg .ad-cardpad{padding:17px 19px}.pg .rq-stat{padding:0;display:block;background:none!important;border:0!important}.pg .rq-stat__top{display:flex;align-items:center;gap:12px}.pg .rq-stat__icon,.pg .rq-stat .rq-stat__icon{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:var(--r-md);background:var(--well);color:var(--ink-soft)}.pg .rq-stat__icon svg{width:19px;height:19px}.pg .rq-stat__label,.pg .rq-stat .rq-stat__label{display:block;color:var(--muted);font-size:var(--fs-label);font-weight:500}.pg .rq-stat__value,.pg .rq-stat .rq-stat__value{margin-top:12px;font-size:var(--fs-h2);font-weight:600;letter-spacing:var(--tr-head);line-height:1;color:var(--ink);font-variant-numeric:tabular-nums}.pg .rq-stat__value--word,.pg .rq-stat .rq-stat__value--word{display:flex;align-items:center;gap:8px;font-size:var(--fs-sm);font-weight:500;color:var(--muted)}.pg .rq-stat__unit,.pg .rq-stat .rq-stat__unit{margin-left:2px;font-size:var(--fs-lg);font-weight:500;color:var(--muted)}.pg .rq-stat__foot{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:12px;min-height:18px}.pg .rq-stat__delta{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-sm);font-weight:500;font-variant-numeric:tabular-nums}.pg .rq-stat__delta svg{width:13px;height:13px}.pg .rq-stat__delta--up{color:var(--ok)}.pg .rq-stat__delta--down{color:var(--bad)}.pg .rq-stat__sub,.pg .rq-stat .rq-stat__sub{color:var(--muted);font-size:var(--fs-sm)}.pg .rq-stat__src{color:var(--muted);font-size:var(--fs-label)}.pg .rq-card.is-pencil{background:transparent!important;border:1.5px dotted var(--border-strong);box-shadow:none}.pg .rq-card.is-pencil .rq-stat__icon{background:transparent;border:1.5px dashed var(--line-strong);color:var(--muted)}.pg .rq-card.is-pencil .rq-stat__label{color:var(--muted)!important}.pg .rq-card.is-pencil .sk-num{margin-top:12px}.pg .tile{display:flex;flex-direction:column;min-width:0}.pg .tile--w2{grid-column:1/-1}.pg .tile .blk__head{margin-bottom:2px}.pg .tile__tools{margin-left:auto;display:inline-flex;gap:2px;opacity:0;transition:opacity var(--dur-tap)}.pg .tile__tools .iconbtn{width:26px;height:26px;padding:0;border:0;border-radius:var(--r-sm);background:transparent;color:var(--muted);display:inline-grid;place-items:center;cursor:pointer;font:inherit}.pg .tile__tools .iconbtn:hover{background:var(--hover);color:var(--ink)}.pg .tile__tools .iconbtn svg{width:14px;height:14px}.pg .tile__tools .iconbtn[aria-pressed=true]{background:var(--pressed);color:var(--ink)}.pg .tile:hover .tile__tools,.pg .tile:focus-within .tile__tools,.pg .rq-card:hover .tile__tools,.pg .rq-card:focus-within .tile__tools{opacity:1}@media(hover:none){.pg .tile__tools{opacity:1}}.pg .tile__tools .grip{cursor:grab;touch-action:none}.pg .tile__tools .grip:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--r-sm)}.pg [data-move]{cursor:grab}.pg .rq-card[data-move]:hover{border-color:var(--line-strong)}.pg .rq-card .tile__tools{position:absolute;top:10px;right:10px}.pg .rq-stat__foot .rb-card__line{margin-top:0}.pg .tile__menu{position:relative;display:inline-flex}.pg .tile__menu__list{position:absolute;top:100%;right:0;z-index:40;min-width:180px;margin:4px 0 0;padding:6px;list-style:none;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--bg-elevated);box-shadow:var(--shadow-2)}.pg .tile__menu__item{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border:0;border-radius:var(--r-sm);background:transparent;color:var(--ink-soft);font:inherit;font-size:var(--fs-sm);text-align:left;cursor:pointer}.pg .tile__menu__item:hover{background:var(--hover);color:var(--ink)}.pg .tile__menu__item svg{width:14px;height:14px;color:var(--faint)}.pg .is-slot{background:transparent!important;border:1.5px dashed var(--line-strong)!important;box-shadow:none!important;outline:0!important}.pg .is-slot>*{visibility:hidden}.pg .is-held:not(.is-slot){outline:2px solid var(--violet);outline-offset:3px}.pg .drag-ghost{position:absolute;z-index:30;margin:0;pointer-events:none;box-shadow:var(--shadow-3);outline:0}.pg .drag-ghost .tile__tools{opacity:0}:root .pg .blk.drag-ghost{background:var(--bg-elevated)}body.is-dragging,body.is-dragging *{cursor:grabbing!important;-webkit-user-select:none!important;user-select:none!important}.pg .tile .blk__title{flex:1;min-width:0}.pg .w-sub{margin:0 0 12px;color:var(--muted);font-size:var(--fs-label)}.pg .tile__body{flex:1;min-width:0}.pg .tile__stamp{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:12px;padding-top:9px;border-top:1px solid var(--line);color:var(--muted);font-size:var(--fs-label)}.pg .tile__stamp>span{display:inline-flex;align-items:center;gap:5px;flex-wrap:wrap}.pg .w-none{margin:0;padding:18px 0;color:var(--muted);text-align:center}.pg .rb-card__chips{display:inline-flex;flex-wrap:wrap;gap:4px}.pg .is-stale .tile__stamp,.pg .is-stale .rq-stat__src{color:var(--ink-soft)}.pg .is-stale .tile__stamp:before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:var(--warn-dot)}.pg .blk.is-pencil{background:transparent!important;border-style:dotted;border-width:1.5px;border-color:var(--line-strong);box-shadow:none}.pg .blk.is-pencil .blk__title{color:var(--muted);font-weight:600}.pg .blk.is-pencil .tile__stamp{border-top-style:dotted;font-style:italic}.pg .blk.is-pencil .stat__v,.pg .blk.is-pencil .stat__s,.pg .blk.is-pencil .mini,.pg .blk.is-pencil .col__v{color:var(--text-muted)}.pg .blk.is-pencil .col__f,.pg .blk.is-pencil .bar__f{background:transparent!important;box-shadow:inset 0 0 0 1.5px var(--text-muted);opacity:.7}.pg .blk.is-pencil .legend i{background:transparent!important;box-shadow:inset 0 0 0 1.5px var(--text-muted)}.pg .blk.is-pencil .lc polyline{stroke:var(--text-muted)!important;stroke-dasharray:5 4;opacity:.75}.pg .blk.is-gap{border:1.5px dashed var(--line-strong);background:transparent;box-shadow:none}.pg .blk.is-gap .blk__title:before{content:"";display:inline-block;width:6px;height:6px;margin-right:8px;border-radius:50%;background:var(--warn-dot);vertical-align:2px}.pg .blk.is-pulling .tile__stamp,.pg .is-pulling .rq-stat__src{color:var(--violet-ink)}.pg .sk-num{width:84px;max-width:100%;height:30px;margin-top:2px;border:1.5px dashed var(--text-muted);border-radius:7px;opacity:.6;box-sizing:border-box}.pg .sk-line{display:block;height:0;margin:9px 0;border-top:1.5px dashed var(--text-muted);opacity:.55}.pg .sk-line--40{width:40%}.pg .sk-line--50{width:50%}.pg .sk-line--60{width:60%}.pg .sk-line--70{width:70%}.pg .sk-line--80{width:80%}.pg .bar__f--sk0{width:86%}.pg .bar__f--sk1{width:66%}.pg .bar__f--sk2{width:52%}.pg .bar__f--sk3{width:44%}.pg .bar__f--sk4{width:34%}.pg .col__f--sk0{height:43%}.pg .col__f--sk1{height:71%}.pg .col__f--sk2{height:57%}.pg .col__f--sk3{height:86%}.pg .col__f--sk4{height:57%}.pg .just-inked{animation:inkin .55s var(--ease-loop)}.pg .just-inked .col__f{animation:growy .7s var(--ease-loop) both}.pg .just-inked .bar__f{animation:growx .7s var(--ease-loop) both}.pg .tile.is-leaving,.pg .rq-card.is-leaving{opacity:.4}.pg .tile.is-leaving .blk__title{text-decoration:line-through}@keyframes inkin{0%{opacity:.55}}@keyframes growy{0%{transform:scaleY(.04)}}@keyframes growx{0%{transform:scaleX(.04)}}@keyframes draw{0%{stroke-dashoffset:400}to{stroke-dashoffset:0}}.pg .cols{display:grid;gap:10px;height:150px;padding-top:4px}.pg .cols--5{grid-template-columns:repeat(5,minmax(0,1fr))}.pg .col{display:flex;flex-direction:column;align-items:stretch;min-width:0;height:100%}.pg .col__bar{flex:1;display:flex;flex-direction:column-reverse;align-items:center;gap:2px}.pg .col__f{display:block;width:100%;max-width:38px;border-radius:4px;transform-origin:bottom}.pg .col__v{margin-bottom:2px;font-size:var(--fs-label);font-weight:500;font-variant-numeric:tabular-nums}.pg .col__x,.pg .lc-x span{margin-top:6px;padding-top:5px;border-top:1px solid var(--chart-axis);text-align:center;color:var(--muted);font-size:var(--fs-label)}.pg .lc{display:block;width:100%;height:130px}.pg .lc polyline{fill:none;stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.pg .legend{display:flex;gap:14px;margin:10px 0 0;color:var(--muted);font-size:var(--fs-label)}.pg .legend span{display:inline-flex;align-items:center;gap:6px}.pg .legend i{width:9px;height:9px;border-radius:3px}.pg [data-sec].is-subject,.pg.is-lit [data-sec],.pg.is-lit .pg-head{outline:2px solid var(--violet);outline-offset:3px}@container (max-width:860px){.pg .ad-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width:640px){.pg-grid{grid-template-columns:1fr}.pg .tile--w2{grid-column:auto}}@container (max-width:520px){.pub-facts{grid-template-columns:1fr}}@container (max-width:380px){.pg .ad-stats{grid-template-columns:1fr}}@media(max-width:920px){.pg{overflow:visible;flex:none;padding:10px 16px 16px}}@media(max-width:400px){.pg{padding:10px}.pg .ad-cardpad,.pg .blk{padding:12px 10px}.pg .bar{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) auto;gap:6px}}@media(prefers-reduced-motion:reduce){.pg .just-inked,.pg .just-inked *,.pg .is-pulling,.pg .is-pulling *{animation:none!important}}.bld-chat [hidden]{display:none!important}.bld-chat{position:relative;display:flex;flex-direction:column;min-height:0;min-width:0;border-right:1px solid var(--border);background:var(--surface)}.bld-chatstatus{flex:none;display:flex;align-items:center;gap:8px;margin:0;padding:10px 18px;border-bottom:1px solid var(--line);font-size:var(--fs-sm);font-weight:500;color:var(--muted)}.bld-chatstatus:before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:var(--faint)}.bld-chatstatus[data-tone=you]{color:var(--ink-soft)}.bld-chatstatus[data-tone=you]:before{background:var(--signal)}.bld-chatstatus[data-tone=live]{color:var(--ink-soft)}.bld-chatstatus[data-tone=live]:before{background:var(--ok)}.bld-chatstatus[data-tone=busy]{color:var(--ink-soft)}.bld-chatstatus[data-tone=busy]:before{background:var(--violet-ink);animation:pulse 1.2s infinite}.bld-chatstatus[data-tone=failed]{color:var(--ink-soft)}.bld-chatstatus[data-tone=failed]:before{background:var(--bad)}.bld-thread{flex:1;min-width:0;overflow-x:hidden;overflow-y:auto;padding:22px 18px 12px;display:flex;flex-direction:column;gap:14px}.bld-thread:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.bld-jump{position:sticky;bottom:8px;z-index:5;align-self:center;margin-top:4px;padding:4px 12px;border:1px solid var(--line-strong);border-radius:var(--r-pill);background:var(--bg-elevated);color:var(--ink);font:inherit;font-size:var(--fs-label);font-weight:500;line-height:1.4;cursor:pointer;box-shadow:var(--shadow-2)}.bld-composer .bld-jump{position:static;margin:0 0 8px}.bld-jump:hover{border-color:var(--muted)}.msg p{margin:0}.msg__body{display:flex;flex-direction:column;gap:8px;min-width:0;max-width:100%;overflow-wrap:anywhere;font-size:var(--fs-md);line-height:1.55}.msg--ai{margin:-6px -8px;padding:6px 8px;border-radius:12px;transition:background var(--dur-tap),box-shadow var(--dur-tap)}.msg__who{display:flex;align-items:center;gap:7px;margin-bottom:6px!important;font-weight:500;font-size:var(--fs-sm)}.msg__av{width:22px;height:22px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;background:var(--pressed);color:var(--ink-soft)}.msg__av svg{width:13px;height:13px}.msg__who .chip{padding:0 7px;font-size:var(--fs-label)}.msg--you{align-self:flex-end;max-width:86%;min-width:0;overflow-wrap:anywhere;padding:9px 13px;border-radius:14px 14px 6px;background:var(--seg-on);border:1px solid var(--border);transition:box-shadow var(--dur-tap)}.msg.is-linked{background:var(--violet-soft);box-shadow:0 0 0 1.5px var(--violet)}.msg--working .msg__body{color:var(--text-muted)}.msg__sources{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px}.msg__sources li{font-size:12.5px;line-height:1.45}.msg__time{font-family:var(--font-mono);color:var(--muted);font-size:var(--fs-label)}:where(.bld-chat) .dots{display:inline-flex;gap:3px;margin-right:6px;vertical-align:middle}:where(.bld-chat) .dots i{width:5px;height:5px;border-radius:50%;background:var(--violet-ink);animation:pulse 1.2s infinite}:where(.bld-chat) .dots i:nth-child(2){animation-delay:.2s}:where(.bld-chat) .dots i:nth-child(3){animation-delay:.4s}:where(.bld-chat) .src{display:inline-flex;align-items:center;gap:5px;font-weight:500;color:var(--ink);white-space:nowrap}:where(.bld-chat) .src:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--c,var(--faint));flex:none}:where(.bld-chat) .src[data-src=jira]{--c:var(--series-1)}:where(.bld-chat) .src[data-src=desktop-capture]{--c:var(--series-6)}:where(.bld-chat) .src[data-src=activity]{--c:var(--series-4)}:where(.bld-chat) .ds{font-family:var(--font-mono);font-size:var(--fs-label);color:var(--muted)}.qcard{display:flex;flex-direction:column;gap:8px}.qcard__n{font-size:var(--fs-label);font-weight:500;color:var(--muted)}.qcard__q{font-weight:600}.qopts{display:flex;flex-direction:column;gap:6px}.qopt{display:flex;align-items:center;gap:10px;width:100%;min-height:42px;padding:8px 12px;border:1px solid var(--border);border-radius:10px;background:var(--bg);color:var(--text);text-align:left;font-size:13px;cursor:pointer;transition:border-color var(--dur-tap),background var(--dur-tap),transform var(--dur-tap)}.qopt:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-hover)}.qopt.is-on{border-color:var(--violet);background:var(--violet-soft)}.qopt__t{flex:1;min-width:0}.qopt__eg{display:inline-flex;gap:3px;align-items:flex-end;height:16px}.qopt__bar{width:8px;height:10px;border-radius:2px}.qopt__bar--wide{width:22px;height:10px}.qopt__bar--sky{background:var(--data-sky)}.qopt__bar--lavender{background:var(--data-lavender)}.qopt.is-on .qopt__t{font-weight:600}.qopt.is-on:after{content:attr(data-selected);margin-left:8px;font-size:var(--fs-label);font-weight:500;color:var(--muted)}.qopt.is-press{border-color:var(--violet)}.qopt:disabled{cursor:default}.qopt:disabled:not(.is-on){opacity:.45}.rcard{padding:14px 14px 12px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--card);transition:opacity var(--dur-panel)}.rcard dl{display:grid;grid-template-columns:auto minmax(0,1fr);gap:7px 14px;margin:0 0 14px;font-size:12.5px}.rcard dt{color:var(--muted)}.rcard dd{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.rrow{display:contents}.rrow.is-linked dt,.rrow.is-linked dd{color:var(--violet-ink)}:where(.bld-chat) .decide{padding:0;border:0;background:none;color:var(--violet-ink);font-size:var(--fs-label);font-weight:500;text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:3px;cursor:pointer}:where(.bld-chat) .decide:hover{color:var(--ink);text-decoration-color:var(--ink)}.rcard.is-stale{opacity:.55}.rcard .ok{color:var(--ok);font-weight:500}.bld-composer{padding:10px 16px 16px;border-top:1px solid var(--line)}.bld-subject{display:flex;align-items:center;gap:4px;width:fit-content;max-width:100%;margin:0 0 8px;padding:2px 3px 2px 10px;border-radius:var(--r-pill);background:var(--violet-soft);color:var(--violet-ink);font-size:var(--fs-label);font-weight:500}.bld-subject span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bld-subject__x{flex:none;width:24px;height:24px;border:0;border-radius:50%;background:transparent;color:inherit;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.bld-subject__x:hover{background:var(--pressed);color:var(--ink)}.bld-subject__x svg{width:12px;height:12px}.msg__about{display:block;margin-bottom:3px;color:var(--muted);font-size:var(--fs-label);font-weight:500}.bld-box{display:flex;gap:8px;align-items:flex-end;padding:6px 6px 6px 12px;border:1px solid var(--border);border-radius:16px;background:var(--bg)}.bld-box:focus-within{border-color:var(--ink)}.bld-box textarea{flex:1;min-width:0;min-height:62px;max-height:180px;padding:7px 0;border:0;outline:none;background:transparent;resize:none;font:inherit;font-size:var(--fs-md);line-height:1.5;color:inherit}.bld-box textarea:focus-visible{box-shadow:none}.bld-box textarea::placeholder{color:var(--muted)}.bld-send{flex:none;width:36px;height:36px;border:0;border-radius:var(--r-pill);background:var(--action);color:var(--on-action);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background var(--dur-tap),color var(--dur-tap)}.bld-send:hover:not(:disabled){background:var(--action-hover)}.bld-send:disabled{background:var(--pressed);color:var(--muted);cursor:not-allowed}.bld-send svg{width:18px;height:18px}.bld-thread{min-width:0;overflow-x:hidden}@media(max-width:920px){.bld-chat{min-height:260px;border-right:0;border-bottom:1px solid var(--line)}}@media(max-width:400px){.bld-thread{padding:16px 10px 8px}.bld-composer{padding:8px 10px 12px}}@media(prefers-reduced-motion:reduce){:where(.bld-chat) .dots i,.bld-chatstatus:before{animation:none!important}}.bld-sources{list-style:none;margin:auto 0 0;padding:0;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:10px;overflow:hidden}.bld-source{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;padding:10px 14px;font-size:var(--fs-sm);color:var(--ink-soft)}.bld-source+.bld-source{border-top:1px solid var(--line)}.bld-source__dot{width:6px;height:6px;border-radius:50%;background:var(--faint)}.bld-source[data-state=connected] .bld-source__dot{background:var(--ok)}.bld-source[data-state=empty] .bld-source__dot{background:var(--signal)}.bld-source[data-state=failed] .bld-source__dot{background:var(--bad)}.bld-source__name{font-weight:500;color:var(--ink);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bld-source__state{color:var(--muted);font-variant-numeric:tabular-nums}.bld-source__when{color:var(--faint);font-size:var(--fs-xs,12px)}.bld-source__connect{color:var(--ink-soft);text-decoration:underline;text-underline-offset:2px}.rbb-chat{display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--line);background:var(--surface)}.rbb-thread{flex:1;min-height:0;overflow-y:auto;padding:22px 18px var(--sp-3);display:flex;flex-direction:column;gap:14px}.rbb-msg{display:flex;gap:var(--sp-2);align-items:flex-start}.rbb-msg--owner{justify-content:flex-end}.rbb-msg--owner .rbb-msg__body{background:var(--well);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--sp-2) var(--sp-3);max-width:85%}.rbb-msg--bibo .rbb-msg__body{padding-left:0}.rbb-msg--bibo:not(:has(.rbb-avatar)) .rbb-msg__body{margin-left:32px}.rbb-msg__body{display:flex;flex-direction:column;gap:var(--sp-2);font-size:var(--fs-md);line-height:1.55;min-width:0}.rbb-msg__body p{margin:0}.rbb-avatar{flex:none;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--pressed);color:var(--ink-soft)}.rbb-q{border:1px solid var(--line);border-radius:var(--r-md);padding:var(--sp-3);background:var(--bg);display:flex;flex-direction:column;gap:var(--sp-2)}.rbb-q.is-locked{opacity:.7}.rbb-q__text{font-weight:600}.rbb-q__opts{display:flex;flex-wrap:wrap;gap:6px}.rbb-opt{font:inherit;font-size:var(--fs-sm);padding:6px var(--sp-3);border:1px solid var(--line);border-radius:var(--r-pill);background:transparent;color:var(--ink-soft);cursor:pointer;display:inline-flex;gap:6px;align-items:center}.rbb-opt:hover:not(:disabled){border-color:var(--line-strong)}.rbb-opt:disabled{cursor:default}.rbb-opt.is-chosen{border-color:var(--line-strong);background:var(--pressed);color:var(--ink)}.rbb-working{flex-direction:row;gap:4px;margin-left:32px}.rbb-working span{width:6px;height:6px;border-radius:50%;background:var(--muted);animation:rbb-pulse 1.2s infinite}.rbb-working span:nth-child(2){animation-delay:.2s}.rbb-working span:nth-child(3){animation-delay:.4s}.rbb-composer{display:flex;gap:var(--sp-2);align-items:flex-end;padding:var(--sp-3);border-top:1px solid var(--line)}.rbb-composer__text{flex:1;resize:none;min-width:0}.rbb-canvas__title{margin:0;font-size:var(--fs-h3);font-weight:600}.rbb-section__title{margin:0 0 var(--sp-3);font-size:var(--fs-lg);font-weight:600}.rbb-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--sp-3)}@media(max-width:700px){.rbb-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rbb-cell{grid-column:span 2!important}.rbb-headline>.rbb-cell{grid-column:span 1!important}}.rbb-cell{min-width:0}.rbb-ph{min-height:120px;height:100%;border-radius:var(--r-md);padding:var(--sp-3);display:flex;flex-direction:column;gap:var(--sp-2);background:var(--surface);border:1px solid var(--line)}.rbb-headline .rbb-ph{min-height:88px}.rbb-ph.is-pencil{background:transparent;border:1px dashed var(--line-strong)}.rbb-ph.is-gap{background:transparent;border:1px dashed var(--line);opacity:.7}.rbb-ph.is-pulling{animation:rbb-pulse 1.4s infinite}.rbb-ph.is-planned .rbb-ph__meta{visibility:hidden}.rbb-ph__title{font-size:var(--fs-sm);font-weight:600}.rbb-ph__body{flex:1;min-height:24px;border-radius:var(--r-sm);background:var(--well)}.rbb-ph.is-pencil .rbb-ph__body,.rbb-ph.is-gap .rbb-ph__body{background:transparent;border:1px dashed var(--line)}.rbb-ph__meta{display:flex;justify-content:space-between;font-size:var(--fs-label);color:var(--muted)}.rbb-kind--predicted,.rbb-kind--judged{color:var(--ink-soft)}.rbb-feas{padding:0 var(--sp-5) var(--sp-5)}.rbb-error{display:flex;align-items:center;gap:var(--sp-2);margin:var(--sp-3) var(--sp-5) 0;color:var(--bad);font-size:var(--fs-sm);font-weight:500}.rbb-error svg{flex:none}.rbb-missing{display:flex;align-items:center;gap:var(--sp-2);margin:var(--sp-3) var(--sp-5) 0;color:var(--bad)}.rbb-missing svg{flex:none}.rbb-missing__list{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.rbb-missing__chip{padding:2px 8px;border:1px solid var(--line);border-radius:var(--r-chip);color:var(--ink-soft);font-size:var(--fs-label);font-weight:500}@keyframes rbb-pulse{0%,to{opacity:1}50%{opacity:.45}}@media(prefers-reduced-motion:reduce){.rbb-ph.is-pulling,.rbb-working span{animation:none}}.rbb-filters{padding:var(--sp-3) var(--sp-5) 0}:root,:root[data-theme=dark]{--violet-2: var(--action-hover);--violet-soft: var(--pressed);--violet-ink: var(--ink-soft);--amber-soft: var(--warn-soft);--amber-ink: var(--muted);--card: var(--surface);--topbar: var(--bg);--pill: var(--surface);--pill-bd: var(--line-strong);--seg: var(--well);--seg-on: var(--well);--rail-ink: var(--muted);--rail-on: var(--pressed);--rail-hover: var(--hover);--rail-on-ink: var(--ink);--shadow: none}:root[data-theme=light]{--violet-2: var(--action-hover);--violet-soft: var(--pressed);--violet-ink: var(--ink-soft);--amber-soft: var(--warn-soft);--amber-ink: var(--muted);--card: var(--surface);--topbar: var(--bg);--pill: var(--surface);--pill-bd: var(--line-strong);--seg: var(--well);--seg-on: var(--well);--rail-ink: var(--muted);--rail-on: var(--pressed);--rail-hover: var(--hover);--rail-on-ink: var(--ink);--shadow: none}.builder,.crumb,.pub-view{--violet: var(--ink)}:where(.builder,.crumb,.pub-view) button,:where(.builder,.crumb,.pub-view) input,:where(.builder,.crumb,.pub-view) textarea,:where(.builder,.crumb,.pub-view) select{font:inherit;color:inherit}.ad-topbar:has(.crumb) .rq-seg.rq-seg--sm{padding-top:3.5px;padding-bottom:3.5px}.builder,.crumb,.pub-view{line-height:1.45}.builder .sr-only,.pub-view .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}main.content:has(>#builder){flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;padding:0}.builder{flex:1;min-height:0;display:grid;grid-template-columns:232px minmax(300px,370px) minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.builder [hidden]{display:none!important}.ad-topbar__title{min-width:0}.crumb{display:flex;align-items:center;gap:8px;min-width:0;font-size:15px;font-weight:500;color:var(--text-muted)}.crumb b,.crumb-text{color:var(--text);font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}s.crumb-text{color:var(--text-muted)}.crumb-input{field-sizing:content;min-width:8ch;max-width:46vw;height:32px;margin:-4px 0;padding:0 8px;border:1px solid transparent;border-radius:8px;background:transparent;font:inherit;font-weight:650;color:var(--text);text-overflow:ellipsis;cursor:text}.crumb-input:hover{border-color:var(--border)}.crumb-input:focus{outline:none;border-color:var(--border-strong);background:var(--bg-inset)}.crumb-act{height:30px;padding:0 12px;border:1px solid var(--border);border-radius:999px;background:none;color:var(--text-muted);font:inherit;font-size:12.5px;font-weight:600;white-space:nowrap;cursor:pointer}.crumb-act:hover{color:var(--text);background:var(--surface-hover)}.crumb-act[data-delete]:hover{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 45%,transparent)}.builder.is-deleted .bld-thread,.builder.is-deleted .pg{opacity:.35;pointer-events:none}.deleted-banner{margin:12px 16px;padding:10px 14px;border:1px solid color-mix(in srgb,var(--danger) 45%,transparent);border-radius:10px;background:color-mix(in srgb,var(--danger) 12%,var(--surface));color:var(--text);font-size:13.5px;font-weight:600;line-height:1.45}.wl{min-height:0;overflow-y:auto;display:flex;flex-direction:column;padding:16px 0 20px;border-right:1px solid var(--border);background:var(--bg)}.wl-top{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:0 16px 10px}.wl-h,.wl-need{margin:0;padding:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;font-family:var(--font-sans);font-size:var(--fs-label);font-weight:500;color:var(--muted)}.wl-need{display:inline-flex;align-items:center;gap:6px;font-variant-numeric:tabular-nums;color:var(--amber-ink)}.wl-need:before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:var(--signal)}.wl-meta{display:block;margin-top:2px;color:var(--text-muted);font-size:11.5px;font-weight:500;line-height:1.35;white-space:normal}.wl-undo{position:absolute;right:8px;top:50%;z-index:2;transform:translateY(-50%);height:28px;padding:0 10px;border:1px solid var(--border);border-radius:999px;background:var(--bg);color:var(--text);font:inherit;font-size:12px;font-weight:500;cursor:pointer}.wl-undo:hover{border-color:var(--violet);color:var(--violet-ink)}.wl-new{margin:0 10px 12px;min-height:40px;padding:0 12px;display:flex;align-items:center;gap:8px;border:1px dashed var(--border-strong);border-radius:10px;background:transparent;color:var(--text-muted);font-size:13px;text-align:left;cursor:pointer;transition:border-color var(--dur-tap),color var(--dur-tap)}.wl-new:hover:not(:disabled){border-style:solid;color:var(--text)}.wl-new[aria-current]{border-style:solid;border-color:var(--violet);background:var(--rail-on);color:var(--text);cursor:default}.wl-new__pl{font-family:var(--font-mono)}.wl-find{padding:0 10px 12px}.wl-find label{display:block;margin:0 2px 6px;font-size:var(--fs-label);font-weight:500;color:var(--muted)}.wl-find input{width:100%;height:38px;padding:0 12px;border:1px solid var(--border);border-radius:10px;background:var(--bg-inset);font-size:13px}.wl-find input::placeholder{color:var(--text-muted)}.wl-list{list-style:none;margin:0;padding:0}.wl-row{position:relative}.wl-row.is-open{z-index:20}.wl-item{display:block;width:100%;min-height:52px;padding:9px 44px 9px 14px;border:0;border-left:2px solid transparent;background:transparent;color:var(--text);text-align:left;cursor:pointer;transition:background var(--dur-tap)}.wl-item:hover{background:var(--rail-hover)}.wl-item.on{background:var(--rail-on);border-left-color:var(--violet)}.wl-item .nm{display:block;font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wl-item.on .nm{font-weight:600}.wl-item.is-deleted .nm{text-decoration:line-through;color:var(--text-muted)}.wl-item .st{display:flex;align-items:center;gap:6px;margin-top:3px;font-size:var(--fs-label);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dot{flex:none;width:6px;height:6px;border-radius:50%;background:var(--faint)}.dot--you{background:var(--data-amber)}.dot--failed{background:var(--danger)}.dot--live{background:var(--positive)}.dot--busy{background:var(--violet-ink);animation:pulse 1.2s infinite}.wl-none{padding:6px 16px;color:var(--text-muted);font-size:13px}.bld-preview{min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;padding:0;container-type:inline-size}.bld-preview:focus-visible{outline:2px solid var(--violet);outline-offset:-2px;box-shadow:var(--ring-focus)}.bld-bar{order:0;flex:none;z-index:4;display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0;padding:14px 24px 12px;background:var(--bg)}.deleted-banner{order:1}.bld-preview>.pg{order:2}.bld-act{order:3;flex:none;display:flex;flex-direction:column;gap:10px;margin-top:auto;padding:12px 24px 16px;border-top:1px solid var(--border);background:color-mix(in srgb,var(--app-base) 92%,transparent)}.bld-act .rq-btn{width:100%;height:40px;padding:0 18px;border:1px solid transparent;font-size:var(--fs-md);font-weight:500;white-space:nowrap;transition:background var(--dur-tap),border-color var(--dur-tap)}.bld-act .rq-btn--primary{background:transparent;border-color:var(--line-strong);color:var(--ink)}.bld-act .rq-btn--primary:hover:not(:disabled){background:var(--hover);border-color:var(--muted)}.bld-act .rq-btn:disabled{background:transparent;border-color:var(--line);color:var(--muted);cursor:not-allowed}.bld-prog{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.bld-prog li{display:flex;justify-content:space-between;gap:12px;font-size:12.5px;font-weight:650;color:var(--text-muted)}.bld-prog .is-done{color:var(--positive)}.bld-prog .is-now{color:var(--text)}.bld-status{display:inline-flex;align-items:center;gap:8px;color:var(--text-muted);font-size:12.5px;font-weight:600}.bld-status:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--faint)}.bld-status[data-tone=busy]:before{background:var(--violet-ink);animation:pulse 1.2s infinite}.bld-status[data-tone=live]{color:var(--positive)}.bld-status[data-tone=live]:before{background:var(--positive)}.bld-ship{margin-left:auto;display:flex;align-items:center;gap:8px}.bld-next{margin:0;padding:0 24px 4px;color:var(--text-muted);font-size:12.5px;font-weight:600}.bld-back{margin-left:auto;height:28px;padding:0 10px;border:1px solid var(--border);border-radius:999px;background:transparent;color:var(--text-muted);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.bld-bar{flex-wrap:wrap}.pub-view{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.pub-view .bld-preview{overflow:auto}@keyframes pulse{50%{opacity:.3}}.main,.builder,.bld-preview,.pg,.bld-thread{min-width:0}@media(max-width:1240px){.builder{grid-template-columns:210px minmax(290px,340px) minmax(0,1fr)}}@media(max-width:920px){.builder{grid-template-columns:1fr;grid-template-rows:minmax(240px,36vh) minmax(260px,1fr) auto;overflow-x:clip;overflow-y:auto}.wl{min-height:240px;max-height:none;min-width:0;overflow-y:auto;border-right:0;border-bottom:1px solid var(--border)}.bld-preview{overflow:visible;height:auto}.bld-bar,.bld-act{padding-left:16px;padding-right:16px}}@media(max-width:720px){.ad-topbar{flex-wrap:wrap;align-items:flex-start;row-gap:8px}.ad-topbar__title{flex:1 1 100%;width:100%;max-width:100%}.ad-topbar__right{flex:1 1 auto;flex-wrap:wrap;max-width:100%;min-width:0;row-gap:8px}.crumb{flex-wrap:wrap;max-width:100%;min-width:0}.crumb-input,.crumb-text,.crumb b{min-width:0;max-width:100%}}@media(max-width:560px){.bld-ship{margin-left:0}}@media(max-width:400px){.ad-topbar{padding:8px 10px;gap:8px}.bld-bar,.bld-act{padding-left:10px;padding-right:10px}.wl{padding-left:0;padding-right:0}.crumb-input{flex:1 1 100%;width:100%}html,body,.app,.main{overflow-x:clip}}@media(prefers-reduced-motion:reduce){.dot--busy,.bld-status:before{animation:none!important}}.ss .bld-preview{overflow:auto}.ss .ss-embed{padding:var(--sp-4)}.ss .ss-embed iframe{display:block;width:100%;min-height:70vh;border:0;border-radius:var(--r-lg);background:var(--surface)}.ss .msg__body p+p{margin-top:var(--sp-2)}.ss .msg__body table{border-collapse:collapse;margin:var(--sp-2) 0;font-size:var(--fs-sm)}.ss .msg__body th,.ss .msg__body td{padding:var(--sp-1) var(--sp-3) var(--sp-1) 0;border-bottom:1px solid var(--line);text-align:left}.ss .msg__body th{color:var(--muted);font-weight:var(--fw-medium)}.ss .msg__body td.n,.ss .msg__body th.n{text-align:right;font-variant-numeric:tabular-nums}.ss .msg--working .ss-step{margin:var(--sp-1) 0 0;color:var(--muted);font-size:var(--fs-code)}.ss .msg--working .ss-step code{font-family:var(--font-mono)}.ss .msg--working .ss-working{margin-top:var(--sp-2);color:var(--muted)}.gr .gr-board{flex:1;min-height:0;overflow:auto;padding:0;display:flex;flex-direction:column;gap:var(--sp-3)}.gr .gr-board.is-full .gr-grid{flex:1;display:flex;min-height:0}.gr .gr-card.is-full{flex:1;min-height:calc(100vh - 140px)}.gr .gr-filters{display:flex;flex-wrap:wrap;gap:var(--sp-3);padding:var(--sp-3) var(--sp-3) 0}.gr .gr-filter{display:inline-flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);color:var(--muted)}.gr .gr-filter select{height:var(--ctl-h-sm);padding:0 var(--sp-2);border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface);color:var(--ink);font:inherit}.gr .gr-grid{display:grid;grid-template-columns:repeat(24,minmax(0,1fr));grid-auto-rows:30px;gap:var(--sp-3)}.gr .gr-card{display:flex;flex-direction:column;min-width:0;min-height:0;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);overflow:hidden}.gr .gr-card.is-dragging{opacity:.5}.gr .gr-card__bar{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3) 0}.gr .gr-card__title{all:unset;cursor:pointer;font-size:var(--fs-lg);font-weight:var(--fw-strong);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gr .gr-card__title:focus-visible{outline:2px solid var(--focus);border-radius:var(--r-chip)}.gr .gr-card__tools{display:inline-flex;align-items:center;gap:var(--sp-1);opacity:0;transition:opacity var(--dur-fast) var(--ease)}.gr .gr-card:hover .gr-card__tools,.gr .gr-card:focus-within .gr-card__tools{opacity:1}.gr .gr-card__drag,.gr .gr-card__x,.gr .gr-card__full{cursor:grab;border:0;background:none;color:var(--muted);font-size:var(--fs-md);padding:0 var(--sp-1)}.gr .gr-card__x,.gr .gr-card__full{cursor:pointer}.gr .gr-card.is-full .gr-card__tools{opacity:1}.gr .gr-card__panel{flex:1;width:100%;border:0;background:transparent}.gr .gr-card__panel{color-scheme:normal}.gr .gr-publish{display:flex;justify-content:flex-end;padding:var(--sp-3) var(--sp-3) 0}.gr .gr-card__revert{cursor:pointer;border:0;background:none;color:var(--muted);font-size:var(--fs-md);padding:0 var(--sp-1)}.gr .gr-card__revert:hover{color:var(--ink)}h3.gr-card__title{margin:0;cursor:default}.gr-live{display:flex;flex-direction:column;min-height:0;flex:1}.gr-live .toptabs{margin-bottom:var(--sp-4)}.gr-live .gr-none{color:var(--muted)}.rbt-filterbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--sp-2);padding:var(--sp-2) 0}.rbt-field{display:inline-flex;flex-direction:column;gap:var(--sp-1);min-width:0;border:0;margin:0;padding:0}.rbt-field__label{font-size:var(--fs-label);font-weight:500;color:var(--muted)}.rbt-input{background:var(--surface);color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--r-md);font:inherit;font-size:var(--fs-sm);min-height:var(--ctl-h-sm);padding:0 var(--sp-2)}.rbt-input:hover{border-color:var(--faint)}.rbt-input:focus-visible{outline:none;border-color:var(--ink)}.rbt-btn:focus-visible,.rbt-chip:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.rbt-range{flex-direction:row;align-items:center;flex-wrap:wrap}.rbt-range legend{width:100%;margin-bottom:var(--sp-1)}.rbt-multi{position:relative}.rbt-multi summary{display:flex;align-items:center;gap:var(--sp-1);cursor:pointer;list-style:none}.rbt-multi__menu{position:absolute;z-index:5;top:100%;left:0;margin-top:var(--sp-1);max-height:240px;overflow:auto;background:var(--bg-elevated);border:1px solid var(--line);border-radius:var(--r-lg);padding:6px;box-shadow:var(--shadow-2);display:flex;flex-direction:column;min-width:180px}.rbt-check{display:flex;gap:var(--sp-2);align-items:center;padding:var(--sp-1);font-size:var(--fs-sm);color:var(--ink-soft)}.rbt-num{color:var(--ink);font-variant-numeric:tabular-nums}.rbt-btn{background:transparent;color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--r-pill);font:inherit;font-size:var(--fs-label);font-weight:500;min-height:var(--ctrl-xs-minh);padding:0 var(--ctrl-xs-px);cursor:pointer}.rbt-btn:hover:not(:disabled){background:var(--hover);border-color:var(--muted)}.rbt-btn:disabled{border-color:var(--line);color:var(--muted);cursor:default}.rbt-btn--ghost{background:transparent;border-color:transparent;color:var(--muted)}.rbt-btn--ghost:hover:not(:disabled){border-color:transparent;color:var(--ink)}.rbt-chip{display:inline-flex;align-items:center;gap:var(--sp-1);border:1px solid var(--line);border-radius:var(--r-pill);background:transparent;color:var(--muted);font:inherit;font-size:var(--fs-label);padding:2px var(--sp-2);cursor:pointer}.rbt-chip:hover{color:var(--ink-soft);border-color:var(--line-strong)}.rbt-chip--on{background:var(--pressed);color:var(--ink);border-color:var(--line-strong)}.rbt-chip--cross{border-style:dashed}.rbt-editor{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,300px);gap:var(--sp-4);color:var(--ink)}@media(max-width:720px){.rbt-editor{grid-template-columns:1fr}}.rbt-editor__form,.rbt-editor__side{display:flex;flex-direction:column;gap:var(--sp-3);min-width:0}.rbt-row{display:flex;flex-wrap:wrap;gap:var(--sp-2);align-items:flex-end}.rbt-group{border:1px solid var(--line);border-radius:var(--r-md);padding:var(--sp-2) var(--sp-3);margin:0;display:flex;flex-direction:column;gap:var(--sp-2)}.rbt-group>legend{font-size:var(--fs-label);font-weight:500;color:var(--muted);padding:0 var(--sp-1)}.rbt-problems{display:flex;flex-wrap:wrap;gap:var(--sp-1)}.rbt-problem{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-label);font-weight:500;color:var(--ink-soft);border:1px solid var(--line);border-radius:var(--r-chip);padding:2px var(--sp-2)}.rbt-problem:before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:var(--bad)}.rbt-error{font-size:var(--fs-label);color:var(--bad)}.rbt-json{margin:0;font-family:var(--font-mono);font-size:var(--fs-label);background:var(--well);color:var(--ink-soft);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--sp-2);max-height:320px;overflow:auto;white-space:pre}.rbt-fields{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0}.rbt-fields__list{max-height:360px;overflow:auto;display:flex;flex-direction:column;gap:var(--sp-2)}.rbt-fields__entity{font-size:var(--fs-label);font-weight:500;color:var(--muted);margin:0}.rbt-fields__item{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);width:100%;text-align:left;background:transparent;color:var(--ink-soft);border:0;border-radius:var(--r-sm);padding:var(--sp-1) var(--sp-2);font:inherit;font-size:var(--fs-sm);cursor:pointer}.rbt-fields__item:disabled{color:var(--muted);cursor:default}.rbt-fields__item:hover:not(:disabled){background:var(--hover);color:var(--ink)}.rbt-tag{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-label);color:var(--muted);border:1px solid var(--line);border-radius:var(--r-chip);padding:0 6px;white-space:nowrap}.rbt-tag--person{color:var(--ink-soft)}.rbt-tag--person:before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:var(--warn-dot)}.rbt-feas{display:flex;flex-direction:column;gap:var(--sp-3);color:var(--ink)}.rbt-feas__head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.rbt-feas__card{border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--sp-3);display:flex;flex-direction:column;gap:var(--sp-2);background:var(--surface)}.rbt-feas__title{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);font-weight:600;font-size:var(--fs-md)}.rbt-feas dl{display:grid;grid-template-columns:max-content 1fr;gap:var(--sp-1) var(--sp-3);margin:0;font-size:var(--fs-sm)}.rbt-feas dt{color:var(--muted)}.rbt-feas dd{margin:0;min-width:0;overflow-wrap:anywhere}.rbt-feas ul{margin:0;padding-left:var(--sp-4);font-size:var(--fs-sm)}.rbt-badge{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-label);font-weight:500;color:var(--ink-soft);border:1px solid var(--line);border-radius:var(--r-chip);padding:2px var(--sp-2);white-space:nowrap}.rbt-badge:before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:var(--faint)}.rbt-badge--found:before,.rbt-badge--checked:before{background:var(--ok)}.rbt-badge--partial:before{background:var(--warn-dot)}.rbt-badge--gap:before{background:var(--bad)}.rbt-badge--pending:before{background:var(--info)}.rbt-badge--unchecked{color:var(--muted)}.rbt-cite{font-family:var(--font-mono);font-size:var(--fs-label);color:var(--muted);border:1px solid var(--line);border-radius:var(--r-chip);padding:0 4px;margin-left:var(--sp-1);background:transparent;cursor:pointer;text-decoration:none}.rbt-cite:hover{color:var(--ink);border-color:var(--line-strong)}.rbp-icon{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:1px solid transparent;border-radius:var(--r-sm);background:transparent;color:var(--muted);cursor:pointer}.rbp-icon svg{width:15px;height:15px;display:block}.rbp-icon:hover{color:var(--ink);background:var(--hover)}.rbp-icon[aria-pressed=true]{color:var(--ink);background:var(--pressed)}.rbp-icon:focus-visible,.rbp-chip:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.rbp-chip{display:inline-flex;align-items:center;gap:4px;padding:1px 8px;border:1px solid var(--line);border-radius:var(--r-pill);background:transparent;color:var(--muted);font:inherit;font-size:var(--fs-label);white-space:nowrap}.rbp-chip b{color:var(--ink);font-weight:600;font-variant-numeric:tabular-nums}.rbp-chip--cross{border-style:dashed;border-color:var(--line-strong);color:var(--ink);cursor:pointer}.rbp-ev{display:inline-flex;align-items:center;gap:4px;color:var(--ink-soft);font-weight:500}.rbp-ev svg{width:14px;height:14px;color:var(--faint)}.rbp-sigs{display:inline-flex;flex-wrap:wrap;gap:4px}.rbp-insight{display:inline-flex;align-items:center;gap:6px;color:var(--ink-soft);font-weight:500}.rbp-insight:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--info);flex:none}.rbp-insight.is-notable:before{background:var(--warn-dot)}.rbp-insight.is-critical:before{background:var(--bad)}.rbp-scrim{position:fixed;inset:0;z-index:60;background:var(--scrim)}.rbp-panel{position:absolute;top:0;right:0;bottom:0;width:min(780px,100vw);display:flex;flex-direction:column;background:var(--bg-elevated);color:var(--ink);border-left:1px solid var(--line);box-shadow:var(--shadow-3);outline:none}.rbp-panel__head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--line)}.rbp-panel__title{flex:1;min-width:0;margin:0;font-size:var(--fs-h3);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rbp-panel__body{flex:1;min-height:0;overflow:auto;padding:var(--sp-4)}@media(max-width:720px){.rbp-panel .rbt-editor{grid-template-columns:minmax(0,1fr)}}
