@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-sans: "Inter Variable", system-ui, -apple-system, "Segoe UI", sans-serif;--mono: ui-monospace, SFMono-Regular, Menlo, monospace;font-family:var(--font-sans);--font-base: 16px;--font-2xs: 10px;--font-xs: 11px;--font-sm: 12px;--font-md: 13px;--font-lg: 14px;--font-xl: 16px;--font-2xl: 20px;--font-3xl: 26px;--font-4xl: 34px;--font-h1: 30px;--font-h2: 24px;--font-h3: 19px;--font-h4: 16px;--space-0: 0;--space-px: 1px;--space-1: 2px;--space-2: 4px;--space-3: 6px;--space-4: 8px;--space-5: 10px;--space-6: 12px;--space-7: 14px;--space-8: 16px;--space-9: 20px;--space-10: 24px;--space-11: 32px;--space-12: 40px;--radius-2xs: 2px;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 10px;--radius-pill: 999px;--radius-round: 50%;--field-pad-y: var(--space-3);--field-pad-x: var(--space-5);--field-font: var(--font-lg);--field-gap: var(--space-2);--field-stack: var(--space-4);--fieldset-pad-y: var(--space-4);--fieldset-pad-x: var(--space-6);--button-pad-y: var(--space-3);--button-pad-x: var(--space-6);--button-font: var(--font-md);--menu-pad-y: var(--space-3);--menu-pad-x: var(--space-5);--tab-pad-y: var(--space-4);--tab-pad-x: var(--space-8);--control-pad-y: var(--space-2);--control-pad-x: var(--space-4);--control-font: var(--font-sm);--control-gap: var(--space-3);--control-size: 29px;--action-pad-y: var(--space-3);--action-pad-x: var(--space-5);--action-font: var(--font-sm);--question-pad-y: var(--space-3);--question-pad-x: var(--space-5);--question-gap: var(--space-2);--answer-pad-y: var(--space-2);--answer-pad-x: var(--space-5);--answer-gap: var(--space-1);--sidebar-width: 220px;--logo-width: 182px;--topbar-height: 62px;--card-pad-y: var(--space-6);--card-pad-x: var(--space-7);--transition: .12s ease;--transition-slow: .22s cubic-bezier(.2, 0, 0, 1);--leading-tight: 1.2;--leading-normal: 1.5;--tracking-tight: -.014em;--chart-height: 240px;--chart-height-compact: 120px;--chart-bar: var(--accent);--chart-bar-hover: color-mix(in srgb, var(--accent) 80%, var(--text));--chart-bar-over: var(--warning);--chart-track: var(--track-bg);--chart-absent: var(--border);--chart-line: var(--warning);--chart-tip-bg: var(--panel);--chart-tip-border: color-mix(in srgb, var(--accent) 55%, var(--border));--chart-series-1: var(--accent);--chart-series-2: var(--success);--chart-series-3: var(--warning);--chart-series-4: var(--muted);--chart-series-width: 2px;--chart-dot-width: 5px;--chart-cursor: color-mix(in srgb, var(--text) 28%, transparent);--on-media: #ffffff;--on-media-soft: #f2f5f9;--media-scrim: rgba(0, 0, 0, .55);--media-scrim-strong: rgba(0, 0, 0, .8);--media-panel-bg: rgba(17, 20, 26, .82);--media-control-bg: rgba(255, 255, 255, .12);--media-control-bg-hover: rgba(255, 255, 255, .22);--media-control-border: rgba(255, 255, 255, .22);--media-track-bg: rgba(255, 255, 255, .08);--media-grid-line: rgba(255, 255, 255, .5);--media-focus-ring: rgba(255, 255, 255, .55);--on-status: #ffffff}:root,[data-theme=dark]{--bg: #0c0d10;--panel: #141519;--surface-2: #1a1c21;--surface-3: #212429;--border: #2a2e36;--border-strong: #5e6572;--text: #ecedf0;--muted: #9a9ea7;--faint: #6b6f78;--accent: #4a6fd8;--accent-text: #ffffff;--input-bg: #0f1114;--hover-bg: #1a1c21;--pressed-bg: #212429;--selected-bg: #292d35;--selected-text: #f6f7f9;--track-bg: #0f1114;--chip-bg: #2a2e36;--success: #4fbf7f;--success-fill: #2a804e;--warning: #e0a63b;--warning-fill: #a06a12;--danger: #ff6b6b;--danger-fill: #b8332a;--overlay: rgba(0, 0, 0, .6);--overlay-strong: rgba(0, 0, 0, .82);--shadow: 0 1px 2px rgba(0, 0, 0, .4);--shadow-md: 0 2px 4px rgba(0, 0, 0, .3), 0 8px 16px -6px rgba(0, 0, 0, .5);--shadow-lg: 0 8px 24px -8px rgba(0, 0, 0, .5), 0 24px 48px -16px rgba(0, 0, 0, .6);--picker-invert: 1}[data-theme=light]{--bg: #fafafb;--panel: #ffffff;--surface-2: #f4f5f7;--surface-3: #eceef1;--border: #d9dce3;--border-strong: #8a919f;--text: #16181d;--muted: #5f646e;--faint: #828791;--accent: #2f5fe8;--accent-text: #ffffff;--input-bg: #ffffff;--hover-bg: #f4f5f7;--pressed-bg: #e5e8ee;--selected-bg: #eceef2;--selected-text: #0f1115;--track-bg: #e9ecf1;--chip-bg: #ffffff;--success: #2e7d32;--success-fill: #2e7d32;--warning: #92600a;--warning-fill: #92600a;--danger: #c93a32;--danger-fill: #c0392f;--overlay: rgba(16, 24, 40, .4);--overlay-strong: rgba(16, 24, 40, .72);--shadow: 0 1px 2px rgba(16, 24, 40, .04), 0 1px 1px rgba(16, 24, 40, .06);--shadow-md: 0 2px 4px rgba(16, 24, 40, .04), 0 8px 16px -6px rgba(16, 24, 40, .1);--shadow-lg: 0 8px 24px -8px rgba(16, 24, 40, .1), 0 24px 48px -16px rgba(16, 24, 40, .14);--picker-invert: 0}[data-theme=mid]{--bg: #24262b;--panel: #2c2f35;--surface-2: #33373e;--surface-3: #3b3f47;--border: #404550;--border-strong: #727a87;--text: #e9ebee;--muted: #a4a8b1;--faint: #7b8089;--accent: #6d92ff;--accent-text: #10131a;--input-bg: #26292e;--hover-bg: #33373e;--pressed-bg: #3b3f47;--selected-bg: #464c58;--selected-text: #f3f5f7;--track-bg: #26292e;--chip-bg: #464c58;--success: #62cb92;--success-fill: #2e7f57;--warning: #eab54f;--warning-fill: #9a6a1a;--danger: #ff8f8f;--danger-fill: #b8332a;--overlay: rgba(0, 0, 0, .55);--overlay-strong: rgba(0, 0, 0, .78);--shadow: 0 1px 2px rgba(0, 0, 0, .28);--shadow-md: 0 2px 4px rgba(0, 0, 0, .22), 0 8px 16px -6px rgba(0, 0, 0, .38);--shadow-lg: 0 8px 24px -8px rgba(0, 0, 0, .4), 0 24px 48px -16px rgba(0, 0, 0, .5);--picker-invert: 1}*{box-sizing:border-box}body{margin:0;font-size:var(--font-base);line-height:var(--leading-normal);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv05" 1,"calt" 1;transition:background-color var(--transition),color var(--transition)}.text-xs{font-size:var(--font-xs)}.text-sm{font-size:var(--font-sm)}.text-lg{font-size:var(--font-lg)}h1,h2,h3,h4{line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}h1{font-size:var(--font-h1)}h2{font-size:var(--font-h2)}h3{font-size:var(--font-h3)}h4{font-size:var(--font-h4)}.topbar{display:flex;align-items:stretch;justify-content:space-between;padding:var(--space-6) var(--space-9);height:var(--topbar-height);border-bottom:1px solid var(--border);background:var(--panel);position:sticky;top:0;z-index:20}.topbar-left{display:flex;align-items:flex-end;gap:calc(var(--space-8) + var(--space-px))}.logo{width:var(--logo-width);height:auto;display:block;align-self:center;flex:none;color:var(--text)}.topbar-user{max-width:22ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--control-font);color:var(--muted)}.nav-tabs{display:flex;align-items:flex-end;gap:var(--space-2);margin-bottom:calc(var(--space-6) * -1)}.nav-tab{padding:var(--space-3) var(--space-8);border:1px solid transparent;border-bottom:none;border-radius:var(--radius-md) var(--radius-md) 0 0;background:transparent;color:var(--muted);text-decoration:none;font-weight:500;line-height:1.4}.nav-tab{transition:color var(--transition),background-color var(--transition)}.nav-tab:hover{color:var(--text);background:var(--surface-2)}.nav-tab.active{color:var(--text);background:var(--bg);border-color:var(--border);font-weight:600;margin-bottom:-1px}.container{max-width:900px;margin:0 auto;padding:var(--space-10) var(--space-9)}.card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--card-pad-y) var(--card-pad-x);margin-bottom:var(--space-5);box-shadow:var(--shadow)}button,a.button{border:1px solid transparent;border-radius:var(--radius-md);padding:var(--button-pad-y) var(--button-pad-x);font-family:inherit;font-size:var(--button-font);font-weight:500;line-height:var(--leading-normal);white-space:nowrap;cursor:pointer;transition:background-color var(--transition),border-color var(--transition),color var(--transition),box-shadow var(--transition)}:where(button,a.button){background:var(--accent);color:var(--accent-text)}:where(button:not(:disabled),a.button):hover{background:color-mix(in srgb,var(--accent) 88%,var(--text))}:where(button:not(:disabled),a.button):active{background:color-mix(in srgb,var(--accent) 78%,var(--text))}a.button{display:inline-block;text-decoration:none;line-height:1.4}button.secondary,a.button.secondary{background:transparent;border:1px solid var(--border-strong);color:var(--text)}button.secondary:hover:not(:disabled),a.button.secondary:hover{background:var(--surface-2);border-color:var(--border-strong)}button.secondary:active:not(:disabled){background:var(--surface-3)}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:var(--control-size);height:var(--control-size);flex:none;padding:0;background:transparent;border:1px solid var(--border);border-radius:var(--radius-md);color:var(--muted);cursor:pointer;text-decoration:none}.icon-button:hover{color:var(--text);border-color:var(--border-strong);background:var(--hover-bg)}:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 35%,transparent);border-radius:var(--radius-xs)}input:focus-visible,textarea:focus-visible,select:focus-visible{border-color:var(--accent);border-radius:var(--radius-md)}::selection{background:color-mix(in srgb,var(--accent) 28%,transparent)}input,textarea,select{width:100%;background:var(--input-bg);border:1px solid var(--border-strong);border-radius:var(--radius-md);color:var(--text);padding:var(--field-pad-y) var(--field-pad-x);font-family:inherit;font-size:var(--field-font);margin-top:var(--space-2);transition:border-color var(--transition),box-shadow var(--transition)}input::placeholder,textarea::placeholder{color:var(--faint)}input[type=date]::-webkit-calendar-picker-indicator{filter:invert(var(--picker-invert));cursor:pointer}label{display:block;margin-bottom:var(--space-4);font-size:var(--font-md);color:var(--muted)}.task-image{max-width:100%;border-radius:var(--radius-lg);border:1px solid var(--border)}img,video,canvas,[data-media]{-webkit-touch-callout:none;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.thumb-button{padding:0;border:none;background:none;cursor:zoom-in;line-height:0}.task-thumb{width:40px;height:40px;object-fit:cover;border-radius:var(--radius-sm);border:1px solid var(--border);display:block}.thumb-empty{display:inline-block;text-align:center;width:40px}.muted{color:var(--muted)}p.muted{font-size:var(--font-md);line-height:1.5;max-width:80ch}.row{display:flex;gap:var(--space-5);align-items:center}.error{color:var(--danger)}.success{color:var(--success)}a{color:var(--text);text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:var(--faint);text-underline-offset:3px;transition:text-decoration-color var(--transition)}a:hover{text-decoration-color:var(--text)}.admin-shell,.review-shell{display:flex;align-items:stretch;min-height:calc(100dvh - var(--topbar-height))}.admin-sidebar,.review-sidebar{width:var(--sidebar-width);flex-shrink:0;align-self:flex-start;position:sticky;top:var(--topbar-height);height:calc(100dvh - var(--topbar-height));overflow-y:auto;border-right:1px solid var(--border);background:var(--panel);padding:var(--space-8) var(--space-6)}.admin-sidebar nav,.review-sidebar nav{display:flex;flex-direction:column;gap:var(--space-1);position:sticky;top:16px}.admin-nav-link,.review-nav-link{display:block;padding:var(--space-5) var(--space-6);border-radius:var(--radius-md);color:var(--muted);text-decoration:none;font-size:var(--font-lg);transition:background-color var(--transition),color var(--transition)}.admin-nav-link:hover,.review-nav-link:hover{background:var(--hover-bg);color:var(--text)}.admin-nav-link.active,.review-nav-link.active{background:var(--selected-bg);color:var(--selected-text);box-shadow:inset 2px 0 0 var(--accent);font-weight:600}.admin-content,.review-content{flex:1;min-width:0;padding:var(--space-8) var(--space-9)}.answer-cell{max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-content h2{margin-top:0;margin-bottom:var(--space-2)}.admin-content p.muted{margin:0 0 var(--space-6)}.data-table-wrap{width:100%}.data-table{font-variant-numeric:tabular-nums;width:100%;border-collapse:collapse;font-size:var(--font-md)}.data-table th,.data-table td{text-align:left;padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--border);vertical-align:middle}.data-table th{color:var(--muted);font-weight:600;font-size:var(--font-sm);border-bottom:1px solid var(--border);white-space:nowrap}.data-table tbody tr:nth-child(2n) td{background:color-mix(in srgb,var(--text) 4%,transparent)}.data-table tbody tr:hover td{background:color-mix(in srgb,var(--text) 7%,transparent)}.sort-header{background:transparent;border:none;color:inherit;padding:0;font:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:var(--space-2)}.sort-arrow{font-size:var(--font-2xs);min-width:8px;color:var(--text)}.sort-header-group{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1)}.sort-header-group .sort-header.active{color:var(--text);font-weight:700}.sort-header:hover{background:transparent;color:var(--text)}.stacked-cell{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);text-align:left}.data-table td:has(.stacked-cell),.data-table td:has(.ref-cell),.data-table th:has(.sort-header-group){vertical-align:top}.stacked-label{display:inline-block;min-width:62px;font-size:var(--font-xs);text-transform:uppercase;letter-spacing:.03em;opacity:.6}.table-filters{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-bottom:var(--space-5)}.table-filters input,.table-filters select{width:auto;min-width:160px;margin-top:0;padding:var(--space-3) var(--space-5)}.table-filters input{flex:1}.table-filters label.inline,.table-filters .filter-label{font-size:var(--font-sm);color:var(--muted);white-space:nowrap}.table-filters .filter-multi{flex:1 1 260px;min-width:220px;max-width:40%}.table-filters .filter-multi.own-line{flex:1 1 100%;max-width:none;order:1}.chips .size-toggle{align-self:center;margin-left:var(--space-1)}.table-filters .filters-extra{margin-left:auto}.table-filters .filter-dates{gap:var(--space-4);flex:0 0 auto}.table-filters .filter-dates input{flex:0 0 auto;min-width:0}.pager{justify-content:space-between;gap:var(--control-gap);margin-top:var(--space-4);font-size:var(--control-font)}.pager .row{gap:var(--control-gap)}.pager button:disabled{opacity:.5;cursor:not-allowed}.page-size{display:inline-flex;align-items:center;gap:var(--control-gap);margin:0;font-size:var(--control-font)}.filters{flex-wrap:wrap}.page-size input,.page-size select,.table-filters input,.table-filters select,.filters input,.filters select,.filters-extra input,.filters-extra select,.chart-toolbar input,.chart-toolbar select,.stats-toolbar input,.stats-toolbar select,.pager input,.pager select{width:auto;margin-top:0;padding:var(--control-pad-y) var(--control-pad-x);font-size:var(--control-font)}.search-field input{margin-top:0;padding-top:var(--control-pad-y);padding-bottom:var(--control-pad-y);padding-left:var(--control-pad-x);font-size:var(--control-font)}.page-size button,.table-filters button,.filters button,.filters-extra button,.chart-toolbar button,.stats-toolbar button,.pager button,.topbar button{padding:var(--control-pad-y) var(--control-pad-x);font-size:var(--control-font)}.filters>label,.table-filters>label,.chart-toolbar>label,.stats-toolbar>label{display:inline-flex;align-items:center;gap:var(--control-gap);margin-bottom:0;font-size:var(--control-font);color:var(--muted)}.report-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.report-list-item{display:flex;flex-direction:column;gap:var(--space-1);width:100%;text-align:left;padding:var(--space-5) var(--space-6);background:var(--input-bg);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;text-decoration:none}.report-list-item:hover{border-color:var(--border-strong);background:var(--hover-bg)}.report-list-name{font-size:var(--font-lg);color:var(--text)}.report-list-desc{font-size:var(--font-sm);color:var(--muted)}.report-group-row>td{font-weight:600;border-top:2px solid var(--border)}.report-queue-row .report-indent{padding-left:var(--space-10);font-weight:400}.chips{display:flex;flex-wrap:wrap;gap:var(--space-3)}.chip{display:inline-flex;align-items:center;gap:var(--space-3);background:var(--input-bg);border:1px solid var(--border);border-radius:var(--radius-pill);padding:var(--space-2) var(--space-5);font-size:var(--font-sm)}.chip.static{background:transparent}.chip.selectable{cursor:pointer;-webkit-user-select:none;user-select:none}.chip.selectable.on{border-color:var(--border-strong);background:var(--selected-bg);color:var(--selected-text);font-weight:600}.chip.selectable input{flex:none;width:auto;margin:0;padding:0;accent-color:var(--accent)}.ref-cell{display:flex;flex-direction:column;gap:var(--space-2)}.task-payload{display:flex;flex-direction:column;gap:var(--space-3)}.task-payload-json{max-height:40vh;overflow:auto}.ref-labels{display:flex;flex-wrap:wrap;gap:var(--space-2)}.chip-sm{padding:var(--space-px) var(--space-4);font-size:var(--font-xs);color:var(--muted)}.chip.static.locked{border-style:dashed;color:var(--muted)}.lock-hint{align-self:center;font-size:var(--font-2xs);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);opacity:.8}.label-editor .note{max-width:42rem}button.linklike{display:inline-flex;align-items:center;gap:var(--space-3);background:transparent;border:none;padding:0;margin:0;color:inherit;cursor:pointer;font-size:inherit}button.linklike:hover{color:var(--text);text-decoration:underline;text-decoration-color:var(--faint);text-underline-offset:3px}.linklike.disabled{cursor:default}button.action-link{margin-left:var(--space-4);font-size:var(--font-sm);text-decoration:underline;opacity:.8}button.action-link:hover{opacity:1}.comment-list{list-style:none;margin:var(--space-6) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--space-4)}.comment{border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-4) var(--space-5);background:transparent}.comment-meta{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-md);margin-bottom:var(--space-2)}.comment-meta .action-link{margin-left:auto}.comment-body{white-space:pre-wrap;word-break:break-word}.event-detail{display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--font-sm)}.event-detail .k{color:var(--muted);margin-right:var(--space-2)}.event-detail code{white-space:pre-wrap;word-break:break-word}.event-detail .action-link{align-self:flex-start;margin-left:0;margin-top:var(--space-1)}.editable-cell{display:flex;align-items:center;gap:var(--space-3)}.editable-cell .edit-btn{opacity:0;color:var(--muted);font-size:var(--font-sm)}.data-table tbody tr:hover .editable-cell .edit-btn,.editable-cell .edit-btn:focus-visible{opacity:1}.cron-expression{white-space:nowrap}.editable-cell.editing{gap:var(--space-3);flex-wrap:wrap}.editable-cell.editing input{width:auto;min-width:12rem;padding:var(--space-2) var(--space-3);font-size:var(--font-md)}.editable-cell.editing button{padding:var(--control-pad-y) var(--control-pad-x);font-size:var(--font-sm)}.disclosure{font-size:var(--font-2xs);color:var(--muted)}.data-table tbody tr.expanded td{border-bottom:none}.data-table tbody tr.expansion-row>td{padding:0 var(--space-5) var(--space-5);background:var(--input-bg)}.data-table tbody tr.expansion-row>td>*{width:0;min-width:100%}.subtable{width:100%;border-collapse:collapse;font-size:var(--font-sm);background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.subtable th,.subtable td{text-align:left;padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--border)}.subtable th{color:var(--muted);font-weight:600;white-space:nowrap}.subtable tbody tr:last-child td{border-bottom:none}.subtable td.num,.subtable th.num{text-align:right;font-variant-numeric:tabular-nums}.storage-meter{display:flex;align-items:center;gap:var(--space-3)}.storage-meter .progress-bar{flex:1}.stats-panel{display:flex;flex-direction:column;gap:var(--space-4)}.stats-toolbar{gap:var(--space-6);flex-wrap:wrap}.stats-toolbar.chart-format{row-gap:var(--space-2);align-items:baseline;margin-bottom:var(--space-4)}.stats-toolbar.chart-format>span{font-size:var(--control-font)}.stats-scroll{overflow-x:auto}.stats-chart{margin-bottom:var(--space-6)}.chart-toolbar{gap:var(--space-6);flex-wrap:wrap;margin-bottom:var(--space-6)}.bar-chart{--plot-height: var(--chart-height);display:flex;gap:var(--space-4)}.bar-chart.compact{--plot-height: var(--chart-height-compact)}.bar-chart-y{display:flex;flex-direction:column;justify-content:space-between;height:var(--plot-height);font-size:var(--font-xs);color:var(--muted)}.bar-chart-body{flex:1;min-width:0}.bar-chart-bars{position:relative;display:flex;align-items:flex-end;gap:var(--space-1);height:var(--plot-height);border-bottom:1px solid var(--border);border-left:1px solid var(--border);padding-left:var(--space-1)}.bar-col{flex:1 1 0;min-width:0;height:100%;display:flex;align-items:flex-end;background:var(--chart-track);border-radius:var(--radius-2xs) var(--radius-2xs) 0 0}.bar-col .bar{width:100%;background:var(--chart-bar);border-radius:var(--radius-2xs) var(--radius-2xs) 0 0;transition:background var(--transition)}.bar-col:hover .bar{background:var(--chart-bar-hover)}.bar-col .bar.some{min-height:3px}.bar-col .bar.over{background:var(--chart-bar-over)}.bar-col .bar.absent{height:100%;background:repeating-linear-gradient(45deg,transparent,transparent 4px,var(--chart-absent) 4px,var(--chart-absent) 5px);opacity:.35}.bar-chart-line{position:absolute;left:0;right:0;height:0;border-top:1px dashed var(--chart-line);pointer-events:none}.bar-chart-line-label{position:absolute;right:0;top:-14px;font-size:var(--font-2xs);color:var(--chart-line);background:var(--panel);padding:0 var(--space-2)}.bar-chart-tip{position:absolute;top:var(--space-2);z-index:1;pointer-events:none;white-space:nowrap;font-size:var(--font-xs);color:var(--text);background:var(--chart-tip-bg);border:1px solid var(--chart-tip-border);border-radius:var(--radius-xs);padding:var(--space-1) var(--space-3);box-shadow:var(--shadow-md)}.bar-chart-axis{display:flex;justify-content:space-between;font-size:var(--font-xs);color:var(--muted);margin-top:var(--space-2)}.answers-json{display:inline-block;max-width:480px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;font-family:var(--mono);font-size:var(--font-sm)}.question.current>select,.question.current>input{border-color:var(--accent)}.review-page{max-width:none;padding:var(--space-4) var(--space-5)}.review-page{--media-chrome: calc(var(--topbar-height) + var(--space-4) * 2);--media-height: max(320px, calc(100dvh - var(--media-chrome)))}.review-queue-head{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);padding:var(--space-3) var(--space-5) var(--space-4);background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow)}.review-subqueue{display:inline-flex;align-items:center;max-width:100%;padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--chip-bg);color:var(--text);font-size:var(--font-sm);font-weight:600;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:background var(--transition)}.review-subqueue:hover{background:var(--hover-bg);text-decoration:none}.review-warning{display:flex;align-items:flex-start;gap:var(--space-4);padding:var(--space-4) var(--space-6);margin-bottom:var(--space-4);border:1px solid var(--warning);border-left-width:4px;border-radius:var(--radius-md);background:color-mix(in srgb,var(--warning) 12%,var(--panel));color:var(--text);font-size:var(--font-lg);font-weight:500}.review-warning-icon{color:var(--warning);font-size:var(--font-xl);line-height:1.35}.review-queue-head .linklike{color:var(--muted);font-size:var(--font-sm);letter-spacing:.01em;transition:color var(--transition)}.review-queue-head .linklike:hover{color:var(--text)}.review-queue-title{font-weight:650;font-size:var(--font-xl);line-height:1.25;letter-spacing:-.01em;color:var(--text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.review-queue-count{font-size:var(--font-sm);line-height:1.3;color:var(--muted);white-space:nowrap}.review-empty-title{margin:0 0 var(--space-2)}.review-empty-actions{margin-top:var(--space-6);flex-wrap:wrap;gap:var(--space-4)}.review-layout{display:grid;grid-template-columns:minmax(280px,340px) 1fr;gap:var(--space-5);align-items:start}.review-left{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.review-left .card{margin:0}.review-questions{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4) var(--space-5)}.review-questions .question-outcome{margin:var(--space-2) 0 0;font-size:var(--font-sm)}.review-questions .task-prompt{margin:0 0 var(--space-2);padding-bottom:var(--space-4);border-bottom:1px solid var(--border);font-size:var(--font-lg);font-weight:600;color:var(--text)}.review-questions .question{display:flex;flex-direction:column;gap:var(--question-gap);margin:0;padding:var(--question-pad-y) var(--question-pad-x);border-radius:var(--radius-md);font-weight:600;font-size:var(--font-lg);transition:background .12s ease}.review-questions .question.current{background:var(--selected-bg);box-shadow:inset 3px 0 0 var(--accent),var(--shadow)}.review-questions .question{scroll-margin-block:12px 24px}.review-questions .row:has(>button){gap:var(--space-3);margin-top:var(--space-2)}.review-questions .row>button{padding:var(--action-pad-y) var(--action-pad-x);font-size:var(--action-font)}.review-questions .row>button:not(.secondary){scroll-margin-block:12px 56px}.review-right{position:sticky;top:16px;min-width:0}.review-media{margin:0;padding:0;border:none;background:none;box-shadow:none;display:flex;flex-direction:column;align-items:center}.review-media .task-image{max-height:var(--media-height, 78vh);width:auto;object-fit:contain}.review-media video{max-height:var(--media-height, 78vh);max-width:100%;width:auto;border-radius:var(--radius-md);background:var(--panel)}.image-text-media{display:flex;flex-wrap:wrap;gap:var(--space-8);align-items:flex-start;width:100%}.image-text-media-image{flex:1 1 260px;min-width:0;display:flex;justify-content:center}.image-text-media-text{flex:1 1 240px;min-width:0;max-height:78vh;overflow:auto}.image-text-body{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5}.html-media{width:100%}.html-doc{display:block;width:100%;max-width:100%;max-height:var(--media-height, 78vh);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--panel)}.street-view-media{width:100%}.street-view-stage{position:relative;width:100%;height:var(--media-height, 60vh);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;background:var(--panel)}.street-view-pano{position:absolute;top:0;right:0;bottom:0;left:0}.street-view-overlay{position:absolute;z-index:2;color:var(--on-media-soft);background:var(--media-panel-bg);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.street-view-overlay-label{display:block;padding:var(--space-2) var(--space-4) var(--space-3);font-size:var(--font-xs);opacity:.75}.street-view-photo-panel{top:10px;left:10px;width:fit-content;max-width:min(300px,34%);padding:var(--space-2) var(--space-2) 0}.street-view-photo{display:block;width:100%;padding:0;border:none;background:none;cursor:zoom-in;line-height:0}.street-view-photo img{display:block;width:auto;max-width:100%;max-height:46vh;border-radius:calc(var(--radius-lg) - 2px)}.street-view-no-photo{margin:0;padding:var(--space-4);max-height:40vh;overflow:auto;font-size:var(--font-xs)}.street-view-address{top:10px;right:10px;max-width:min(38%,420px);padding:var(--space-4) var(--space-5);font-size:var(--font-lg);line-height:1.35;overflow-wrap:anywhere}.street-view-stage[data-view=photo] .street-view-address{left:10px;right:auto;max-width:min(46%,420px)}.street-view-controls{bottom:12px;left:50%;transform:translate(-50%);display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);max-width:calc(100% - 20px)}.street-view-switch{display:flex;gap:var(--space-1);padding:var(--space-1);margin-right:var(--space-1);background:var(--media-track-bg);border-radius:calc(var(--radius-lg) - 2px)}.street-view-switch button.selected{background:var(--media-control-bg-hover);border-color:var(--media-control-border);color:var(--on-media)}.street-view-switch button.selected:hover{background:var(--media-control-bg-hover)}.street-view-photo-stage{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;align-items:center;justify-content:center;padding:var(--space-3);background:var(--panel)}.street-view-photo-stage .box-annotator{width:100%;height:100%}.street-view-controls button{padding:var(--control-pad-y) var(--control-pad-x);font-size:var(--font-md);color:inherit;background:var(--media-control-bg);border:1px solid var(--media-control-border);border-radius:calc(var(--radius-lg) - 2px);cursor:pointer}.street-view-controls button:hover:not(:disabled){background:var(--media-control-bg-hover)}.street-view-controls button:disabled{opacity:.45;cursor:default}.street-view-pano-message{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;margin:0;display:flex;align-items:center;justify-content:center;text-align:center;padding:var(--space-6);color:var(--muted);background:var(--panel)}@media(max-width:700px){.street-view-photo-panel{max-width:min(150px,40%)}.street-view-address{max-width:48%;font-size:var(--font-md)}}@media(max-width:860px){.review-layout{grid-template-columns:1fr}.review-right{position:static;order:-1}}.entity-field{display:flex;flex-direction:column;gap:var(--answer-gap);margin-top:var(--space-1)}.entity-step-label{display:flex;align-items:baseline;gap:var(--space-2);margin-top:var(--question-gap);line-height:var(--leading-tight);font-size:var(--font-sm);font-weight:600;color:var(--muted)}.entity-step-count{font-weight:400;font-size:var(--font-xs)}.entity-list{display:flex;flex-direction:column;gap:var(--answer-gap);margin:0 0 var(--space-1);padding:0;list-style:none}.entity-row{display:flex;align-items:center;gap:var(--space-3);padding:var(--answer-pad-y) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--track-bg);font-size:var(--font-sm);font-weight:400}.entity-row-text{flex:1;min-width:0;overflow-wrap:anywhere}.entity-search{margin-top:var(--space-1)}.entity-options{max-height:260px;overflow-y:auto;padding-right:var(--space-1)}.entity-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-top:var(--question-gap)}.entity-note,.entity-empty{font-size:var(--font-sm);font-weight:400}.answer-options{display:flex;flex-direction:column;gap:var(--answer-gap);margin-top:var(--space-1)}.answer-option{display:flex;align-items:center;gap:var(--space-5);width:100%;padding:var(--answer-pad-y) var(--answer-pad-x);line-height:var(--leading-normal);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--input-bg);color:inherit;cursor:pointer;font-weight:500;font-size:var(--font-lg);text-align:left;white-space:normal;transition:background-color var(--transition),border-color var(--transition),box-shadow var(--transition)}.answer-option-text{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.answer-option-note{font-weight:400;font-size:var(--font-sm);line-height:1.35;opacity:.75;white-space:normal}.answer-option:hover{border-color:var(--border-strong);background:var(--hover-bg)}.answer-option.selected{border-color:var(--border-strong);background:var(--selected-bg);color:var(--selected-text);box-shadow:inset 2px 0 0 var(--accent),var(--shadow);font-weight:600}button.small{padding:var(--control-pad-y) var(--control-pad-x);font-size:var(--font-sm)}.edit-remaining{display:block;font-size:var(--font-xs);font-variant-numeric:tabular-nums;line-height:1.2;opacity:.75}.kbd-hint{display:flex;flex-direction:column;gap:var(--space-1);margin:var(--space-4) 0 0;font-size:var(--font-xs);color:var(--muted);opacity:.7}.kbd-hint-line{display:block}.kbd-hint-title{font-weight:600;text-transform:uppercase;letter-spacing:.04em}.kbd-hint-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4)}.shortcut-table td{vertical-align:top}.shortcut-keys{width:220px;font-family:var(--mono);font-weight:600;white-space:nowrap}.key-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;min-height:20px;padding:0 var(--space-3);border-radius:var(--radius-sm);background:var(--surface-3);border:1px solid var(--border-strong);color:var(--muted);font-size:var(--font-sm);font-weight:600;line-height:1;font-family:var(--mono)}.review-questions .row>button:not(.secondary) .key-badge{min-width:var(--space-8);min-height:var(--space-8);margin-left:var(--space-3);background:color-mix(in srgb,var(--accent-text) 25%,transparent);border-color:transparent;color:var(--accent-text)}.guideline-preview{display:inline-block;max-width:420px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.field{margin-bottom:var(--space-4)}.field-label{font-size:var(--font-md);color:var(--muted)}.guideline-page>.row:first-child{margin-bottom:var(--space-7)}.markdown-preview{margin-top:var(--space-3);padding:var(--space-6) var(--space-7);min-height:120px;background:var(--input-bg);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text)}.markdown-preview>:first-child{margin-top:0}.markdown-preview>:last-child{margin-bottom:0}.markdown-preview pre,.markdown-preview code{font-family:var(--mono);font-size:var(--font-sm)}.markdown-preview pre{padding:var(--space-5);overflow-x:auto;background:var(--surface-2);border-radius:var(--radius-md)}.markdown-preview blockquote{margin:var(--space-4) 0;padding-left:var(--space-6);border-left:3px solid var(--border);color:var(--muted)}.markdown-preview table{border-collapse:collapse}.markdown-preview th,.markdown-preview td{border:1px solid var(--border);padding:var(--space-2) var(--space-4)}.audit-detail{margin:0;padding:var(--space-4) var(--space-5);font-size:var(--font-sm);background:var(--surface-2);border-radius:var(--radius-sm);overflow-x:auto;white-space:pre-wrap;word-break:break-word}.subtable tbody tr.stats-summary-row td{background:var(--surface-3);border-bottom:1px solid var(--border)}.subtable tbody tr td.trust-trusted,.data-table tbody tr:hover td.trust-trusted{background:color-mix(in srgb,var(--success) 32%,transparent);box-shadow:inset 2px 0 color-mix(in srgb,var(--success) 90%,transparent)}.subtable tbody tr td.trust-low,.data-table tbody tr:hover td.trust-low{background:color-mix(in srgb,var(--danger) 32%,transparent);box-shadow:inset 2px 0 color-mix(in srgb,var(--danger) 90%,transparent)}.trust-dot.trust-trusted{background:color-mix(in srgb,var(--success) 90%,transparent)}.trust-dot.trust-low{background:color-mix(in srgb,var(--danger) 90%,transparent)}.trust-cell{position:relative}.trust-trigger{background:none;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;text-decoration:underline dotted;text-underline-offset:2px}.trust-menu{position:fixed;z-index:1000;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);display:flex;flex-direction:column;min-width:104px}.trust-menu button{background:none;border:none;text-align:left;padding:var(--menu-pad-y) var(--menu-pad-x);font-size:var(--font-sm);color:var(--text);cursor:pointer}.trust-menu button:hover{background:var(--surface-3)}.trust-menu button.active{font-weight:600}.stats-legend{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:var(--space-4) 0 0;font-size:var(--font-sm)}.trust-dot{display:inline-block;width:10px;height:10px;border-radius:var(--radius-2xs);vertical-align:middle}.chip button,.chip .chip-remove{background:transparent;border:none;color:var(--muted);padding:0;font-size:var(--font-lg);line-height:1;cursor:pointer}.chip .chip-remove:hover,.chip .chip-remove:focus-visible{color:var(--text)}.tag{display:inline-block;font-size:var(--font-xs);color:var(--muted);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-px) var(--space-3);margin-left:var(--space-2)}.tag.blocked{color:var(--danger);border-color:var(--danger)}.tag.ok{color:var(--success);border-color:var(--success)}.tag.tag-leased{color:var(--warning);border-color:var(--warning);background:color-mix(in srgb,var(--warning) 16%,transparent)}.data-table tbody tr.review-row-leased>td{background:color-mix(in srgb,var(--warning) 12%,transparent)}.data-table tbody tr.review-row-leased>td:first-child{box-shadow:inset 3px 0 0 var(--warning)}.banner{border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-5) var(--space-6);margin-bottom:var(--space-6);font-size:var(--font-md)}.banner.warning{color:var(--danger);border-color:var(--danger);background:color-mix(in srgb,var(--danger) 8%,transparent)}.data-table tbody tr.blocked-row td:not(.select-col){color:var(--muted)}.status.ok{color:var(--text)}.status.pending{color:var(--muted)}.typeahead{margin-top:var(--space-2)}.typeahead .chips{margin-bottom:var(--space-3)}.typeahead-input{position:relative}.typeahead-menu{position:absolute;z-index:20;left:0;min-width:100%;width:max-content;max-width:min(38rem,90vw);margin:var(--space-2) 0 0;padding:var(--space-2);list-style:none;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow);max-height:220px;overflow-y:auto}.typeahead-menu button{width:100%;text-align:left;white-space:normal;background:transparent;color:var(--text);border:none;border-radius:var(--radius-sm);padding:var(--menu-pad-y) var(--menu-pad-x);font-size:var(--font-lg);cursor:pointer}.typeahead-menu button:hover{background:var(--input-bg)}.typeahead-menu button.typeahead-create{color:var(--accent);font-weight:600;border-top:1px solid var(--border);margin-top:var(--space-1)}.typeahead-menu button.typeahead-create:disabled{opacity:.6;cursor:default}.theme-switch{display:inline-flex;gap:var(--space-px);padding:var(--space-px);background:var(--track-bg);border:1px solid var(--border);border-radius:var(--radius-md)}.theme-switch button{background:transparent;color:var(--muted);border:none;border-radius:var(--radius-xs);padding:var(--control-pad-y) var(--control-pad-x);font-size:var(--font-sm);line-height:1;transition:background-color var(--transition),color var(--transition)}.theme-switch button:hover{color:var(--text)}.theme-switch button[aria-pressed=true]{background:var(--chip-bg);color:var(--selected-text);box-shadow:var(--shadow)}button.danger{background:transparent;border:1px solid var(--danger);color:var(--danger)}.bulk-bar{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4) var(--space-5);margin-bottom:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--input-bg)}.bulk-bar .row{justify-content:flex-start;flex-wrap:wrap}.label-editor{margin-bottom:var(--space-5);padding:var(--space-6)}.label-editor p.muted{margin:var(--space-4) 0}label.inline{display:inline-flex;align-items:center;gap:var(--space-3);margin-bottom:0;color:var(--text)}label.inline input,.select-col input,.data-table .select-col input{width:auto;margin:0}.select-col{width:34px;text-align:center}.data-table tbody tr.selected td,.data-table tbody tr.selected:hover td{background:var(--selected-bg);color:var(--selected-text)}.search-field{position:relative;display:block}.search-field input{width:100%;padding-right:28px}.search-clear{position:absolute;top:50%;right:6px;transform:translateY(-50%);background:transparent;border:none;color:var(--muted);font-size:var(--font-xl);line-height:1;padding:var(--space-1) var(--space-2);cursor:pointer}.search-clear:hover{color:var(--text)}.detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-6);margin:var(--space-6) 0}.detail-row{display:flex;gap:var(--space-5);padding:var(--space-2) 0;border-bottom:1px solid var(--border);align-items:baseline}.detail-row:last-child{border-bottom:none}.detail-label{flex:0 0 40%;color:var(--muted);font-size:var(--font-sm)}.detail-value{flex:1;min-width:0;word-break:break-word;font-size:var(--font-md)}.data-table th.num,.data-table td.num{text-align:right}.lightbox-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay-strong);display:flex;align-items:center;justify-content:center;padding:var(--space-12);z-index:1100}.lightbox-image{max-width:100%;max-height:100%;object-fit:contain;border-radius:var(--radius-md);cursor:default}.lightbox-close{position:fixed;top:12px;right:20px;background:transparent;border:none;color:var(--on-media);font-size:var(--font-4xl);line-height:1;padding:var(--space-2) var(--space-4);cursor:pointer;z-index:1101}.example-thumb{max-width:160px;max-height:160px;object-fit:contain;border-radius:var(--radius-md);border:1px solid var(--border);cursor:zoom-in;background:var(--input-bg)}.example-thumb.pos{border:2px solid var(--success)}.example-thumb.neg{border:2px solid var(--danger)}.card-examples{display:flex;gap:var(--space-8);margin-top:var(--space-3)}.card-examples.stacked{flex-direction:column}.example-group{flex:1;min-width:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay);display:flex;align-items:flex-start;justify-content:center;padding:var(--space-11) var(--space-8);overflow-y:auto;z-index:1000}.modal-panel{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-lg);width:min(820px,100%);max-height:calc(100vh - 64px);overflow-y:auto;padding:var(--space-9) var(--space-10);box-shadow:var(--shadow-lg)}.modal-header{display:flex;justify-content:space-between;align-items:center;gap:var(--space-6);margin-bottom:var(--space-6)}.modal-close{background:transparent;border:none;color:var(--muted);font-size:var(--font-3xl);line-height:1;padding:0 var(--space-3);cursor:pointer}.modal-close:hover{color:var(--text)}.md-help-btn{display:inline-flex;align-items:center;gap:var(--space-3)}.md-help-btn-icon{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;border-radius:var(--radius-round);background:var(--accent);color:var(--accent-text);font-size:var(--font-2xs);font-weight:700;line-height:1}.md-help-syntax{margin:0;padding:var(--space-3) var(--space-4);background:var(--input-bg);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:var(--font-sm);white-space:pre-wrap}.md-help-unsupported{margin:var(--space-2) 0 0;padding-left:var(--space-9)}.md-help-unsupported li{margin:var(--space-1) 0}.md-help-cols{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6);margin-top:var(--space-3)}@media(max-width:560px){.md-help-cols{grid-template-columns:1fr}}.tabs{display:flex;gap:var(--space-2);border-bottom:1px solid var(--border);margin:var(--space-6) 0 var(--space-8)}.tabs .tab{width:auto;flex:0 0 auto;background:transparent;border:1px solid transparent;border-bottom:none;border-radius:var(--radius-lg) var(--radius-lg) 0 0;color:var(--muted);padding:var(--tab-pad-y) var(--tab-pad-x);margin-bottom:-1px;cursor:pointer}.tabs a.tab{display:inline-block;font-size:var(--font-md);line-height:1.4;text-decoration:none}.tabs .tab.active{color:var(--text);border-color:var(--border);background:var(--bg);font-weight:600}.upload-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:var(--space-6);margin-top:var(--space-7)}.upload-tile{position:relative;border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;background:var(--input-bg)}.upload-tile.error{border-color:var(--danger)}.upload-tile img{display:block;width:100%;height:110px;object-fit:cover}.upload-tile-meta{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3) var(--space-4);font-size:var(--font-sm)}.upload-tile-meta .name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.upload-tile-meta .status{color:var(--muted);text-transform:capitalize}.upload-tile-meta .status.done{color:var(--success)}.upload-tile-meta .status.error{color:var(--danger)}.upload-tile-remove{position:absolute;top:4px;right:4px;width:22px;height:22px;padding:0;border-radius:var(--radius-round);border:none;background:var(--media-scrim);color:var(--on-media);line-height:1;cursor:pointer}.ok-text{color:var(--success)}.import-upload{margin-top:var(--space-7)}.progress-bar{position:relative;height:8px;border-radius:var(--radius-pill);background:var(--input-bg);border:1px solid var(--border);overflow:hidden;margin:var(--space-2) 0;min-width:140px}.progress-fill{height:100%;background:var(--accent);transition:width .3s ease}.progress-fill.completed{background:var(--success)}.progress-fill.warning{background:var(--warning-fill)}.progress-fill.danger{background:var(--danger-fill)}.progress-fill.failed{background:var(--danger)}.import-jobs{margin-top:var(--space-10)}.tag.import-running,.tag.import-pending{background:var(--accent);color:var(--accent-text)}.tag.import-completed{background:var(--success-fill);color:var(--on-status)}.tag.import-failed{background:var(--danger-fill);color:var(--on-status)}.code-block{background:var(--input-bg);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-6) var(--space-7);overflow-x:auto;white-space:pre;font-size:var(--font-sm);line-height:1.5}.api-doc h3{margin-top:var(--space-9)}.api-doc .fields{font-size:var(--font-md)}.query-block{position:relative}.query-block>.code-block{padding-right:var(--space-12)}.query-copy{position:absolute;top:6px;right:6px;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--panel);color:var(--muted);cursor:pointer}.query-copy:hover{color:var(--text)}.answer-grid{display:grid;grid-template-columns:220px 1fr;gap:var(--space-4) var(--space-6);align-items:center}.answer-grid>.answer-name{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.answer-grid>.answer-name .hint{margin-top:0}.answer-grid>select{width:100%;max-width:none;margin:0}.answer-grid>.answer-wide{grid-column:1 / -1}.task-file-api{max-width:60rem}.task-file-api p{line-height:1.6}.task-file-api h3{margin:var(--space-10) 0 var(--space-4);padding-top:var(--space-8);border-top:1px solid var(--border)}.task-file-api h3:first-of-type{margin-top:var(--space-4);padding-top:0;border-top:none}.task-file-api .code-block{margin:var(--space-5) 0 var(--space-3)}.setting-json{width:100%;font-family:var(--mono);font-size:var(--font-sm);line-height:1.5;white-space:pre;overflow-wrap:normal;overflow-x:auto;resize:vertical}.task-file-api .rule{margin:var(--space-5) 0;padding-left:var(--space-6);border-left:2px solid var(--border)}.queue-card{transition:border-color var(--transition),box-shadow var(--transition-slow)}.queue-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md)}.queue-card.available{border-left:3px solid var(--warning);background:var(--panel)}.queue-card.done{border-left:3px solid var(--success);background:var(--panel)}.queue-done-badge{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-4);border-radius:var(--radius-pill);font-size:var(--font-sm);font-weight:600;color:var(--success);background:color-mix(in srgb,var(--success) 18%,transparent)}.box-work{display:flex;align-items:flex-start;gap:var(--space-5);min-width:0}.box-work .box-stage{flex:1 1 auto;min-width:0}.box-side{display:flex;flex-direction:column;gap:var(--space-4);flex:0 0 176px;width:176px;max-height:72vh}.box-palette{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-2);flex:0 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.box-class-count{flex:0 0 auto;min-width:16px;padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--border);color:inherit;font-size:var(--font-2xs);font-weight:700;line-height:1.6;text-align:center;font-variant-numeric:tabular-nums}.box-class{display:flex;align-items:center;gap:var(--space-3);width:100%;flex:0 0 auto;padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--input-bg);color:inherit;cursor:pointer;font-size:var(--font-md);text-align:left}.box-class.active{font-weight:600}.box-class-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.box-class-swatch{width:12px;height:12px;border-radius:var(--radius-2xs);flex:0 0 auto}.box-class-key{display:inline-flex;align-items:center;justify-content:center;min-width:16px;min-height:16px;padding:0 var(--space-2);border-radius:var(--radius-xs);background:var(--border);color:var(--muted);font-size:var(--font-2xs);font-weight:700;line-height:1;font-family:var(--mono)}.box-side .box-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-bottom:0;flex:0 0 auto}.box-side .box-hint{margin:0;flex:0 0 auto;font-size:var(--font-xs);line-height:1.4}.box-tool{display:inline-flex;align-items:center;gap:var(--space-3);width:auto;flex:0 0 auto;padding:var(--space-2) var(--space-5);border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--input-bg);color:inherit;cursor:pointer;font-size:var(--font-md)}.box-tool:disabled{opacity:.45;cursor:default}.box-tool.off{color:var(--muted);border-style:dashed}.box-zoom{display:inline-flex;align-items:center;gap:var(--space-2)}.box-zoom .box-tool{min-width:30px;justify-content:center;padding:var(--space-2) var(--space-4)}.box-zoom-level{min-width:48px;text-align:center;font-size:var(--font-md);font-variant-numeric:tabular-nums;color:var(--muted)}.box-annotator{width:100%;min-width:0;align-self:stretch}@media(max-width:900px){.box-work{flex-direction:column}.box-side{flex:0 0 auto;width:100%;max-height:none}.box-palette{flex-direction:row;flex-wrap:wrap;flex:0 0 auto;width:100%;max-height:none;overflow-y:visible}.box-class{width:auto;border-radius:var(--radius-pill)}.box-class-name{flex:0 0 auto}}.box-stage{position:relative;width:100%;max-width:100%;min-width:0}.box-viewport{width:100%;max-width:100%;height:72vh;overflow:auto;overscroll-behavior:contain;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--input-bg)}.box-scroll{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:32px;height:56px;padding:0;display:flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--bg) 82%,transparent);color:inherit;font-size:var(--font-2xl);line-height:1;cursor:pointer}.box-scroll:disabled{opacity:.25;cursor:default}.box-scroll-left{left:6px}.box-scroll-right{right:6px}.box-canvas{min-width:100%;min-height:100%;width:max-content;display:flex;align-items:center;justify-content:center}.box-frame{position:relative;flex:0 0 auto;line-height:0}.box-surface{position:relative;display:block;flex:0 0 auto;line-height:0;touch-action:none;cursor:crosshair;-webkit-user-select:none;user-select:none}.box-frame.measured .box-surface{position:absolute;top:50%;left:50%;transform-origin:center}.box-surface.boxes-hidden,.box-surface.pan-ready{cursor:grab}.box-surface.panning{cursor:grabbing}.box-surface .task-image,.review-media .box-surface .task-image{pointer-events:none;display:block;width:100%;height:auto;max-width:none;max-height:none;border:none;border-radius:0}.box-grid{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;mix-blend-mode:difference;background-image:repeating-linear-gradient(to right,var(--media-grid-line) 0 1px,transparent 1px 10%),repeating-linear-gradient(to bottom,var(--media-grid-line) 0 1px,transparent 1px 10%)}.box{position:absolute;border:2px solid var(--accent);background:color-mix(in srgb,var(--accent) 15%,transparent);box-sizing:border-box}.box.draft{border-style:dashed;background:color-mix(in srgb,var(--accent) 8%,transparent)}.box-marquee{position:absolute;z-index:5;border:1px dashed var(--text);background:color-mix(in srgb,var(--text) 16%,transparent);pointer-events:none}.box{pointer-events:none}.box-remove,.box-handle{pointer-events:auto}.box-editable{z-index:1}.box.targeted{z-index:2;box-shadow:0 0 0 1px var(--media-focus-ring)}.box-tag{position:absolute;top:-1px;left:-1px;transform-origin:left top;background:var(--accent);color:var(--on-media);font-size:var(--font-xs);line-height:1.3;padding:var(--space-px) var(--space-3);white-space:nowrap;pointer-events:none}.box-tag.rot-90{top:calc(100% + 1px);left:-1px;transform:rotate(-90deg)}.box-tag.rot-180{top:calc(100% + 1px);left:calc(100% + 1px);transform:rotate(180deg)}.box-tag.rot-270{top:-1px;left:calc(100% + 1px);transform:rotate(90deg)}.box-image{position:relative;display:inline-block;line-height:0}.box-image img{display:block;max-width:100%}.box-image-box{position:absolute;border:2px solid var(--accent);box-sizing:border-box;pointer-events:none}.box-image-frame{position:relative;display:inline-block;line-height:0}.box-image-frame .box-image{position:absolute;top:50%;left:50%;transform-origin:center}.box-image-frame .box-image img{max-width:none}.lightbox-box-wrap .box-image-frame .box-image{max-width:none;max-height:none}.lightbox-box-wrap .box-image-frame .box-image img{max-width:calc(100vh - 80px);max-height:calc(100vw - 80px)}.box-image-tag{position:absolute;top:-1px;left:-1px;transform-origin:left top;color:var(--on-media);font-size:var(--font-xs);line-height:1.3;padding:var(--space-px) var(--space-3);white-space:nowrap}.box-image-tag.rot-90{top:calc(100% + 1px);left:-1px;transform:rotate(-90deg)}.box-image-tag.rot-180{top:calc(100% + 1px);left:calc(100% + 1px);transform:rotate(180deg)}.box-image-tag.rot-270{top:-1px;left:calc(100% + 1px);transform:rotate(90deg)}.box-answer-thumb{display:inline-block;padding:0;border:1px solid var(--border);border-radius:var(--radius-xs);overflow:hidden;cursor:zoom-in}.box-answer-thumb .box-image img{width:120px;height:auto}.review-size-small .task-thumb{width:40px;height:40px}.review-size-small .box-answer-thumb .box-image img{width:40px}.review-size-medium .task-thumb{width:120px;height:auto}.review-size-medium .box-answer-thumb .box-image img{width:120px}.review-size-large .task-thumb{width:240px;height:auto}.review-size-large .box-answer-thumb .box-image img{width:240px}.size-toggle{display:inline-flex;gap:var(--space-px);padding:var(--space-px);background:var(--track-bg);border:1px solid var(--border);border-radius:var(--radius-md)}.size-toggle button{width:auto;padding:var(--control-pad-y) var(--control-pad-x);border:none;border-radius:var(--radius-xs);background:transparent;color:var(--muted);font-size:var(--font-md);cursor:pointer}.size-toggle button:hover{color:var(--text)}.size-toggle.compact button{font-size:var(--font-sm)}.size-toggle button.active{background:var(--chip-bg);color:var(--selected-text);box-shadow:var(--shadow)}.lightbox-box-wrap .box-image{max-width:90vw;max-height:90vh}.lightbox-box-wrap .box-image img{max-width:90vw;max-height:90vh;width:auto;height:auto}.box-remove{position:absolute;top:6px;right:6px;z-index:1;width:18px;height:18px;padding:0;border-radius:var(--radius-round);border:none;background:var(--media-scrim);color:var(--on-media);font-size:var(--font-md);line-height:1;cursor:pointer}.box-remove.rot-90{top:6px;right:auto;left:6px}.box-remove.rot-180{top:auto;bottom:6px;right:auto;left:6px}.box-remove.rot-270{top:auto;bottom:6px;right:6px;left:auto}.box-handle{position:absolute;z-index:2;width:10px;height:10px;margin:-5px 0 0 -5px;border:1px solid var(--accent);border-radius:var(--radius-2xs);background:var(--bg);box-sizing:border-box}.box-handle-nw{top:0;left:0;cursor:nwse-resize}.box-handle-n{top:0;left:50%;cursor:ns-resize}.box-handle-ne{top:0;left:100%;cursor:nesw-resize}.box-handle-e{top:50%;left:100%;cursor:ew-resize}.box-handle-se{top:100%;left:100%;cursor:nwse-resize}.box-handle-s{top:100%;left:50%;cursor:ns-resize}.box-handle-sw{top:100%;left:0;cursor:nesw-resize}.box-handle-w{top:50%;left:0;cursor:ew-resize}.box-hint{margin-top:var(--space-4)}.tag.danger{background:color-mix(in srgb,var(--danger) 12%,transparent);color:var(--danger);border-color:var(--danger)}.settings-block{border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-5) var(--space-6);margin:var(--space-4) 0 0;min-width:0}.settings-block>legend{padding:0 var(--space-3);font-size:var(--font-sm);text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.settings-block:disabled{opacity:.55}.settings-block input:read-only{background:var(--surface-2);color:var(--muted);cursor:default}.configurable-ingest .form-section{margin:0;padding:var(--space-8) 0 var(--space-4);border-top:1px solid var(--border)}.configurable-ingest>p.muted{margin:var(--space-2) 0}.configurable-ingest label:not(.setting-toggle){margin-bottom:var(--space-5)}.configurable-ingest .field-label{display:block;margin:var(--space-6) 0 var(--space-3)}.configurable-ingest label{display:flex;flex-direction:column;align-items:flex-start;gap:var(--field-gap)}.configurable-ingest label.setting-toggle{flex-direction:row;align-items:center;gap:var(--space-4)}.configurable-ingest .row{flex-wrap:wrap;align-items:flex-start;gap:var(--space-8)}.configurable-ingest .row>label{flex:0 1 260px}.configurable-ingest input[type=number],.configurable-ingest input[type=text],.configurable-ingest select{width:100%;max-width:320px}.configurable-ingest label.field-wide input[type=text]{max-width:none}.configurable-ingest .field-label{margin-top:var(--space-5)}.filter-heading{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-4)}.filter-heading .field-label{margin-bottom:0;margin-top:var(--space-5)}select.match-mode{width:auto;max-width:none;margin-top:0;padding:var(--space-1) var(--space-10) var(--space-1) var(--space-3);font-size:var(--font-sm);color:var(--muted)}.settings-block .row>.setting-toggle{flex:0 1 180px}.configurable-ingest .settings-block>.hint{display:block;margin-bottom:var(--space-5)}.configurable-ingest .settings-block .row{row-gap:var(--space-4)}.configurable-ingest textarea{width:100%;max-width:none;resize:vertical}.configurable-ingest textarea.code{font-family:var(--mono);font-size:var(--font-md);line-height:1.5;-moz-tab-size:2;tab-size:2;white-space:pre;overflow-wrap:normal;overflow-x:auto}.configurable-ingest .settings-block>.hint ul{margin:var(--space-3) 0;padding-left:var(--space-9)}.configurable-ingest .settings-block>.hint{max-width:90ch}.pipeline-settings{display:flex;flex-direction:column;gap:var(--space-4)}.pipeline-settings input[type=text],.pipeline-settings input[type=number]{max-width:280px}.setting-toggle{display:inline-flex;align-items:center;gap:var(--space-4);margin:0;cursor:pointer}.setting-toggle input[type=checkbox]{width:auto;flex:0 0 auto;margin:0;padding:0}.task-discussion{display:flex;flex-direction:column;gap:var(--space-3)}.task-discussion textarea{font-size:var(--font-md)}.task-comments{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3);max-height:200px;overflow-y:auto}.task-comment{border-left:2px solid var(--border);padding-left:var(--space-4)}.task-comment.escalation{border-left-color:var(--accent)}.task-comment-head{display:flex;align-items:baseline;gap:var(--space-4);flex-wrap:wrap;font-size:var(--font-sm)}.task-comment-author{font-weight:600}.task-comment-body{font-size:var(--font-md);white-space:pre-wrap}.queue-form{padding:0}.queue-form .form-section{padding:var(--space-8) var(--space-8) var(--space-4);border-top:1px solid var(--border)}.queue-form .form-section:first-child{border-top:none}.queue-form .form-section>h3,.configurable-ingest .form-section>h3{margin:0 0 var(--space-6);font-size:var(--font-sm);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.form-grid{display:grid;gap:var(--space-6);margin-bottom:var(--space-4)}.form-grid.two{grid-template-columns:1fr 1fr;align-items:start}.form-grid.four{grid-template-columns:repeat(4,1fr);align-items:start}.hint{display:block;margin-top:var(--space-2);margin-bottom:0;font-size:var(--font-sm);line-height:1.45;color:var(--muted)}.queue-form .checkbox-row{display:flex;gap:var(--space-5);align-items:flex-start;margin-bottom:0}.queue-form .checkbox-row input{width:auto;flex:0 0 auto;margin-top:var(--space-1)}.queue-form .checkbox-row>span{color:var(--text);font-size:var(--font-md)}.queue-form .form-actions{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-6);padding-bottom:var(--space-8)}.queue-form .form-actions>*{max-width:100%}.schema-examples{display:flex;flex-direction:column;gap:var(--space-5);margin-top:var(--space-4)}.schema-example{border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.schema-example-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) var(--space-5);background:var(--surface-2);border-bottom:1px solid var(--border);color:var(--text);font-size:var(--font-md)}.schema-example pre{margin:0;padding:var(--space-4) var(--space-5);font-size:var(--font-sm);line-height:1.45;overflow-x:auto;white-space:pre-wrap;word-break:break-word;color:var(--text)}.info-grid{display:grid;grid-template-columns:max-content 1fr;gap:var(--space-3) var(--space-8);margin:0}.info-grid dt{color:var(--muted);font-size:var(--font-md)}.info-grid dd{margin:0;color:var(--text);font-size:var(--font-md);overflow-wrap:anywhere}@media(max-width:720px){.form-grid.two,.form-grid.four{grid-template-columns:1fr}}.tag.run-requested,.tag.run-running{background:var(--accent);color:var(--accent-text)}.tag.run-stopping{background:var(--warning-fill);color:var(--on-status)}.tag.run-completed{background:var(--success-fill);color:var(--on-status)}.tag.run-failed{background:var(--danger-fill);color:var(--on-status)}.tag.run-cancelled{color:var(--muted);border-color:var(--border)}.stage-line{font-size:var(--font-xs);margin-top:var(--space-1)}.stage-line .stage{font-family:var(--mono);color:var(--text)}.capacity-form{flex-wrap:wrap;align-items:flex-end;gap:var(--space-5);padding:var(--space-5) 0}.capacity-form label{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:0;font-size:var(--font-sm)}.capacity-form .grow{flex:1 1 200px}.capacity-meter{display:block;min-width:0;width:100%;max-width:160px;height:6px}.capacity-block-title{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-6);font-size:var(--font-lg)}.capacity-series{padding:var(--space-5) 0 var(--space-2);border-top:1px solid var(--border)}.capacity-series-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-4);font-size:var(--font-sm);margin-bottom:var(--space-4)}.capacity-over{color:var(--warning)}select.pipeline-status{width:auto;min-width:108px}select.pipeline-status.status-active{border-color:var(--success)}select.pipeline-status.status-archived{color:var(--muted)}.create-ingest{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-6)}.line-chart{display:flex;gap:var(--space-2);height:var(--chart-height)}.line-chart-y{display:flex;flex-direction:column;justify-content:space-between;font-size:var(--font-2xs);color:var(--muted);text-align:right;padding-bottom:var(--space-5)}.line-chart-body{position:relative;flex:1;min-width:0;display:flex;flex-direction:column}.line-chart-plot{position:relative;flex:1;background:var(--chart-track);border-radius:var(--radius-xs);overflow:hidden}.line-chart-plot svg{display:block;width:100%;height:100%}.line-chart-path{fill:none;stroke-width:var(--chart-series-width);vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}.line-chart-dot{fill:none;stroke-width:var(--chart-dot-width);vector-effect:non-scaling-stroke;stroke-linecap:round}.line-chart-cursor{position:absolute;top:0;bottom:0;width:var(--space-px);background:var(--chart-cursor);pointer-events:none}.line-chart-hit{position:absolute;top:0;right:0;bottom:0;left:0;display:flex}.line-chart-hit>div{flex:1}.line-chart-tip{position:absolute;top:var(--space-2);z-index:1;padding:var(--space-1) var(--space-2);background:var(--chart-tip-bg);border:var(--space-px) solid var(--chart-tip-border);border-radius:var(--radius-xs);font-size:var(--font-2xs);color:var(--text);white-space:nowrap;pointer-events:none}.line-chart-tip div{display:flex;gap:var(--space-2);justify-content:space-between}.line-chart-axis{display:flex;justify-content:space-between;margin-top:var(--space-1);font-size:var(--font-2xs);color:var(--muted)}.line-chart-legend{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-2);font-size:var(--font-2xs);color:var(--muted)}.line-chart-legend label{display:flex;align-items:center;gap:var(--space-1);cursor:pointer;white-space:nowrap}.line-chart-swatch{flex:none;width:var(--space-4);height:var(--space-1);border-radius:var(--radius-2xs)}
