@font-face{font-family:Aeonik Pro;src:url(/fonts/AeonikProRegular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Aeonik Pro;src:url(/fonts/AeonikProMedium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Aeonik Pro;src:url(/fonts/AeonikProBold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--hl-green-500:#005250;--hl-green-400:#128180;--hl-green-800:#004241;--hl-blue-800:#007399;--hl-hover:#00a4db;--hl-orange-500:#ff9d00;--hl-yellow:#ffdc2e;--hl-success-500:#30b54b;--hl-red-700:#85000d;--hl-gray-950:#282b2e;--hl-gray-900:#474c52;--hl-gray-800:#6b737b;--hl-gray-500:#b0b5ba;--hl-gray-200:#e1e3e5;--hl-gray-100:#ecedee;--hl-gray-50:#f4f5f5;--hl-gray-10:#fcfcfc;--hl-white:#fff;color-scheme:light;--bg-app: #e8ebec;--bg-surface: var(--hl-white);--bg-chrome: var(--hl-white);--bg-subtle: var(--hl-gray-50);--bg-inset: var(--hl-gray-100);--bg-na: var(--hl-gray-10);--bg-selected: rgba(0,82,80,.06);--border: var(--hl-gray-200);--border-subtle: var(--hl-gray-100);--border-strong: var(--hl-gray-500);--border-group: #ccd1d5;--text: var(--hl-gray-950);--text-secondary:var(--hl-gray-900);--text-muted: var(--hl-gray-800);--text-faint: #767e85;--text-on-accent:var(--hl-white);--accent: var(--hl-green-500);--accent-hover: var(--hl-green-400);--accent-active: var(--hl-green-800);--accent-bg: rgba(0,82,80,.06);--accent-border: rgba(0,82,80,.3);--accent-text: var(--accent);--link: var(--hl-blue-800);--link-hover: var(--hl-hover);--draft: var(--hl-orange-500);--draft-bg: rgba(255,157,0,.09);--draft-bg-flash:rgba(255,157,0,.22);--success: var(--hl-success-500);--success-text: #1f7a34;--success-bg: rgba(48,181,75,.12);--danger: var(--hl-red-700);--danger-bg: rgba(133,0,13,.05);--fresh: var(--hl-blue-800);--fresh-bg: rgba(0,115,153,.08);--other-draft: var(--hl-gray-500);--tier-ap-bg: #17803f;--tier-ap-text: #fff;--tier-ap-border: transparent;--tier-a-bg: rgba(48,181,75,.18);--tier-a-text: #17663a;--tier-a-border: rgba(48,181,75,.45);--tier-b-bg: rgba(255,220,46,.42);--tier-b-text: #6b5200;--tier-b-border: rgba(214,170,0,.45);--tier-c-bg: rgba(255,122,41,.22);--tier-c-text: #8a3b00;--tier-c-border: rgba(255,122,41,.45);--rank-top1-bg: #1f8f4a;--rank-top1-text: #fff;--rank-top3-bg: rgba(255,220,46,.42);--rank-top3-text: #6b5200;--rank-top10-bg: rgba(255,122,41,.22);--rank-top10-text: #8a3b00;--rank-stop-bg: #b3261e;--rank-stop-text: #fff;--rank-neutral-bg: var(--hl-gray-100);--rank-neutral-text: var(--text-secondary);--font: "Aeonik Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;--fw-regular:400;--fw-medium:500;--fw-bold:700;--fs-cell:14px;--lh-cell:20px;--fs-brand:21px;--lh-brand:28px;--fs-cat:13px;--lh-cat:18px;--fs-col:11px;--lh-col:14px;--fs-group:10px;--lh-group:12px;--fs-meta:11px;--lh-meta:14px;--fs-body:14px;--lh-body:20px;--fs-label:12px;--lh-label:16px;--fs-btn:13px;--lh-btn:18px;--fs-btn-l:15px;--lh-btn-l:20px;--fs-badge:12px;--lh-badge:16px;--fs-h1:20px;--lh-h1:28px;--fs-h2:16px;--lh-h2:22px;--fs-stat:28px;--lh-stat:34px;--ls-col:.01em;--ls-group:.06em;--sp-1:2px;--sp-2:4px;--sp-3:6px;--sp-4:8px;--sp-5:12px;--sp-6:16px;--sp-7:20px;--sp-8:24px;--sp-9:32px;--sp-10:40px;--radius-s:8px;--radius-m:10px;--radius-l:14px;--radius-pill:999px;--shadow-popover: 0 4px 16px rgba(40,43,46,.12);--shadow-sticky-x: 4px 0 8px -4px rgba(40,43,46,.1);--shadow-dock: 0 -4px 16px rgba(40,43,46,.06);--shadow-modal: 0 16px 48px rgba(40,43,46,.2);--shadow-card: 0 18px 48px rgba(40,43,46,.18);--shadow-row: 0 2px 10px rgba(40,43,46,.08);--row-brand:66px;--row-cat:52px;--row-gap:8px;--row-radius:12px;--row-stripe:#f7f8f8;--head-group:34px;--head-col:44px;--h-topbar:56px;--h-control:44px;--h-chips:40px;--h-pills:36px;--h-dock:52px;--dur-fast:.1s;--dur-base:.16s;--dur-slow:.4s;--dur-flash:1.2s;--ease-out:cubic-bezier(.2,0,0,1);--z-sticky-head:10;--z-sticky-col:20;--z-dock:30;--z-popover:40;--z-toast:50;--z-modal:60;--focus-ring-width:2px;--focus-ring-offset:1px;--focus-ring-color: var(--accent);--h-btn-s:24px;--h-btn-m:32px;--h-btn-l:40px;--h-btn-xl:44px;--tap-min:32px;--tap-min-table:24px;--tap-min-touch:44px;--tooltip-bg: var(--hl-gray-950);--tooltip-text: var(--hl-white);--overlay-modal: rgba(40,43,46,.4);--avatar-1:#4a6b6a;--avatar-2:#5c7d7c;--avatar-3:#6b737b;--avatar-4:#47565a;--avatar-5:#3f5f5e;--avatar-system: var(--hl-gray-500);--avatar-text: var(--hl-white);--avatar-system-text: var(--hl-gray-950);--scrollbar-size:10px;--scrollbar-thumb: var(--hl-gray-500);--scrollbar-thumb-hover: var(--hl-gray-800);--scrollbar-track: transparent;--selection-bg: rgba(0,82,80,.14)}:root[data-density=roomy]{--row-brand:76px;--row-cat:60px}:root[data-density=compact]{--row-brand:28px;--row-cat:24px;--row-gap:0px;--row-radius:4px;--fs-brand:14px;--lh-brand:18px;--fs-cell:12px;--lh-cell:16px;--head-group:30px;--head-col:28px;--h-chips:32px}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){color-scheme:dark;--bg-app:#16191b;--bg-surface:#1d2124;--bg-chrome:#1d2124;--bg-subtle:#23282b;--bg-inset:#2b3034;--bg-na:#1a1d20;--bg-selected:rgba(18,129,128,.14);--border:#333a3f;--border-subtle:#282e32;--border-strong:#4a5257;--border-group:#3c444a;--text:#eceeef;--text-secondary:#c3c8cc;--text-muted:#9aa2a8;--text-faint:#6b737b;--accent:#128180;--accent-hover:#19a09e;--accent-active:#0e6968;--accent-bg:rgba(18,129,128,.14);--accent-border:rgba(18,129,128,.45);--accent-text:#5ec8c6;--focus-ring-color: var(--accent-hover);--link:#4db8d8;--link-hover:#7fd0e8;--draft:#ffb340;--draft-bg:rgba(255,179,64,.14);--draft-bg-flash:rgba(255,179,64,.28);--success:#45c460;--success-text:#6ddc85;--success-bg:rgba(69,196,96,.16);--danger:#e76b7c;--danger-bg:rgba(224,86,106,.12);--fresh:#4db8d8;--fresh-bg:rgba(77,184,216,.12);--other-draft:#6b737b;--tier-ap-bg:#1f8f4a;--tier-ap-text:#0b140f;--tier-ap-border:transparent;--tier-a-bg:rgba(48,181,75,.22);--tier-a-text:#7ee2a0;--tier-a-border:rgba(48,181,75,.4);--tier-b-bg:rgba(255,220,46,.2);--tier-b-text:#ffdc6e;--tier-b-border:rgba(255,220,46,.35);--tier-c-bg:rgba(255,122,41,.2);--tier-c-text:#ffb07a;--tier-c-border:rgba(255,122,41,.38);--shadow-modal:0 16px 48px rgba(0,0,0,.55);--shadow-card:0 18px 48px rgba(0,0,0,.5);--shadow-row:0 2px 12px rgba(0,0,0,.45);--tooltip-bg: var(--bg-inset);--tooltip-text: var(--text);--overlay-modal: rgba(0,0,0,.6);--scrollbar-thumb: var(--border-strong);--scrollbar-thumb-hover:#6b737b;--selection-bg: rgba(18,129,128,.32)}}:root[data-theme=dark]{--tier-ap-bg:#1f8f4a;--tier-ap-text:#0b140f;--tier-ap-border:transparent;--tier-a-bg:rgba(48,181,75,.22);--tier-a-text:#7ee2a0;--tier-a-border:rgba(48,181,75,.4);--tier-b-bg:rgba(255,220,46,.2);--tier-b-text:#ffdc6e;--tier-b-border:rgba(255,220,46,.35);--tier-c-bg:rgba(255,122,41,.2);--tier-c-text:#ffb07a;--tier-c-border:rgba(255,122,41,.38);--rank-top1-bg:#1f8f4a;--rank-top1-text:#0b140f;--rank-top3-bg:rgba(255,220,46,.18);--rank-top3-text:#ffdc6e;--rank-top10-bg:rgba(255,122,41,.18);--rank-top10-text:#ffb07a;--rank-stop-bg:#8f1d18;--rank-stop-text:#ffe3e0;--rank-neutral-bg:rgba(255,255,255,.08);--rank-neutral-text:var(--text-secondary);color-scheme:dark;--bg-app:#16191b;--bg-surface:#1d2124;--bg-chrome:#1d2124;--bg-subtle:#23282b;--bg-inset:#2b3034;--bg-na:#1a1d20;--bg-selected:rgba(18,129,128,.14);--border:#333a3f;--border-subtle:#282e32;--border-strong:#4a5257;--border-group:#3c444a;--text:#eceeef;--text-secondary:#c3c8cc;--text-muted:#9aa2a8;--text-faint:#6b737b;--accent:#128180;--accent-hover:#19a09e;--accent-active:#0e6968;--accent-bg:rgba(18,129,128,.14);--accent-border:rgba(18,129,128,.45);--accent-text:#5ec8c6;--focus-ring-color: var(--accent-hover);--link:#4db8d8;--link-hover:#7fd0e8;--draft:#ffb340;--draft-bg:rgba(255,179,64,.14);--draft-bg-flash:rgba(255,179,64,.28);--success:#45c460;--success-text:#6ddc85;--success-bg:rgba(69,196,96,.16);--danger:#e76b7c;--danger-bg:rgba(224,86,106,.12);--fresh:#4db8d8;--fresh-bg:rgba(77,184,216,.12);--other-draft:#6b737b;--tier-ap-bg:#128180;--tier-ap-text:#fff;--tier-a-bg:rgba(18,129,128,.2);--tier-a-text:#8fd6d4;--tier-a-border:rgba(18,129,128,.55);--tier-b-bg:#2b3034;--tier-b-text:#c3c8cc;--tier-c-text:#9aa2a8;--tier-c-border:#3a4146;--shadow-modal:0 16px 48px rgba(0,0,0,.55);--tooltip-bg: var(--bg-inset);--tooltip-text: var(--text);--overlay-modal: rgba(0,0,0,.6);--scrollbar-thumb: var(--border-strong);--scrollbar-thumb-hover:#6b737b;--selection-bg: rgba(18,129,128,.32)}*,*:before,*:after{box-sizing:border-box}html{box-sizing:border-box}body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd,ol,ul,pre{margin:0}ol,ul{padding:0;list-style:none}html{height:100%;scroll-padding-top:var(--h-topbar);-webkit-text-size-adjust:100%}body{min-height:100%;background:var(--bg-app);color:var(--text);font-family:var(--font);font-size:var(--fs-body);line-height:var(--lh-body);font-weight:var(--fw-regular);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"case" 1;text-wrap:pretty}:focus{outline:none}:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}a{color:var(--link);text-decoration:none}a:hover{color:var(--link-hover);text-decoration:underline}a:active{color:var(--link-hover)}button,input,select,textarea,optgroup{font:inherit;font-feature-settings:inherit;color:inherit;letter-spacing:inherit;margin:0}textarea{resize:vertical}select{text-transform:none}button{padding:0;background:none;border:0;border-radius:0;text-align:inherit;cursor:pointer;-webkit-appearance:none;appearance:none}button:disabled{cursor:not-allowed}::placeholder{color:var(--text-muted);opacity:1}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus{-webkit-text-fill-color:var(--text);box-shadow:inset 0 0 0 100px var(--bg-surface)}input[type=number],input[type=text],input[inputmode=numeric]{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"lnum" 1,"case" 1}table{border-collapse:collapse;border-spacing:0}th{text-align:left;font-weight:inherit}img,svg,video,canvas{display:block;max-width:100%}svg.icon{display:inline-block;vertical-align:middle;flex:none}::selection{background:var(--selection-bg);color:var(--text)}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:var(--radius-pill);border:3px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover);background-clip:content-box}::-webkit-scrollbar-corner{background:var(--scrollbar-track)}[hidden]{display:none!important}[aria-disabled=true]{cursor:not-allowed}[data-dragging]{user-select:none}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-property:opacity!important;transition-duration:var(--dur-fast)!important;scroll-behavior:auto!important}}.t-cell{font-size:var(--fs-cell);line-height:var(--lh-cell);font-weight:var(--fw-regular);color:var(--text);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"lnum" 1}.t-cell--draft{font-weight:var(--fw-medium);color:var(--text)}.t-brand{font-size:var(--fs-brand);line-height:var(--lh-brand);font-weight:var(--fw-bold);color:var(--text)}.t-cat{font-size:var(--fs-cat);line-height:var(--lh-cat);font-weight:var(--fw-regular);color:var(--text-secondary)}.t-col{font-size:var(--fs-col);line-height:var(--lh-col);font-weight:var(--fw-medium);letter-spacing:var(--ls-col);color:var(--text-muted)}.t-group{font-size:var(--fs-group);line-height:var(--lh-group);font-weight:var(--fw-medium);letter-spacing:var(--ls-group);text-transform:uppercase;color:var(--text-faint);font-feature-settings:"case" 1}.t-meta{font-size:var(--fs-meta);line-height:var(--lh-meta);font-weight:var(--fw-regular);color:var(--text-muted);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"lnum" 1}.t-body{font-size:var(--fs-body);line-height:var(--lh-body);font-weight:var(--fw-regular);color:var(--text)}.t-label{font-size:var(--fs-label);line-height:var(--lh-label);font-weight:var(--fw-medium);color:var(--text-secondary)}.t-btn{font-size:var(--fs-btn);line-height:var(--lh-btn);font-weight:var(--fw-medium)}.t-btn--l{font-size:var(--fs-btn-l);line-height:var(--lh-btn-l)}.t-badge{font-size:var(--fs-badge);line-height:var(--lh-badge);font-weight:var(--fw-medium);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"lnum" 1}.t-h1{font-size:var(--fs-h1);line-height:var(--lh-h1);font-weight:var(--fw-medium);color:var(--text)}.t-h2{font-size:var(--fs-h2);line-height:var(--lh-h2);font-weight:var(--fw-medium);color:var(--text)}.t-stat{font-size:var(--fs-stat);line-height:var(--lh-stat);font-weight:var(--fw-medium);color:var(--text);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"lnum" 1;letter-spacing:-.01em}.t-num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"lnum" 1}.t-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.t-clamp-2{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;border:0;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.visually-hidden--focusable:not(:focus):not(:focus-within){position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;border:0;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}:root[data-density=compact] .brand-row{border-top-width:0;border-bottom-width:1px;border-bottom-color:var(--border-subtle);border-radius:0}:root[data-density=compact] .brand-row:after{display:none}:root[data-density=compact] .cat-row{border-radius:0}:root[data-density=compact] .cell,:root[data-density=compact] .col-head__cell,:root[data-density=compact] .group-head__cell{padding-left:var(--sp-3);padding-right:var(--sp-3)}:root[data-density=compact] .col-head__cell--brand{padding-left:0}:root[data-density=compact] .tier-badge{min-width:30px;min-height:18px;padding:0 var(--sp-2);font-size:12px}:root[data-density=compact] .enum-chip{min-height:18px;padding:0 var(--sp-3);font-size:11px;line-height:16px}:root[data-density=compact] .enum-chip .icon{width:12px;height:12px}:root[data-density=compact] .gutter__chevron .icon,:root[data-density=compact] .gutter__drift .icon{width:14px;height:14px}:root[data-density=compact] .brand-cell__flag .icon{width:14px;height:14px}:root[data-density=compact] .cat-chip{min-height:18px;padding:0 var(--sp-3)}@media (max-width: 767px){:root .shell{flex-direction:column}:root .shell__main{min-width:0;overflow-x:hidden;padding-bottom:calc(60px + env(safe-area-inset-bottom,0px))}:root .topbar,:root .brands,:root .brands__area,:root .cards{min-width:0;max-width:100%}:root .sidebar,:root .sidebar--collapsed{position:fixed;left:0;right:0;bottom:0;z-index:var(--z-dock);flex-direction:row;align-items:center;width:100%;height:calc(60px + env(safe-area-inset-bottom,0px));padding:0 var(--sp-3) env(safe-area-inset-bottom,0px);border-right:0;border-top:1px solid var(--border)}:root .sidebar__logo,:root .sidebar__collapse{display:none}:root .sidebar__nav{display:flex;flex-direction:row;justify-content:space-around;width:100%;gap:0}:root .sidebar__item{flex-direction:column;gap:2px;width:auto;padding:var(--sp-2) var(--sp-3)}:root .sidebar__label{display:block;font-size:10px;line-height:12px;letter-spacing:0;white-space:nowrap}:root .sidebar__item .icon{width:18px;height:18px}:root .topbar{flex-wrap:wrap;height:auto;row-gap:var(--sp-3);padding:var(--sp-3) var(--sp-4)}:root .topbar__search{flex:1 1 auto;order:1;min-width:0}:root .topbar__right{order:2;flex:none;margin-left:0}:root .topbar__slot{order:3;flex:1 1 100%;min-width:0}:root .topbar__slot .filter-bar{flex-wrap:wrap;gap:var(--sp-3)}:root .topbar__slot .filter-bar__right{margin-left:auto}:root .filter-bar__sort{width:148px}:root .filter-bar__columns{display:none}:root .channel-switch__caption{display:none}:root .brands{padding:var(--sp-3) var(--sp-4) 0;gap:var(--sp-3)}:root .brands__area{overflow:auto}:root .pills{padding:var(--sp-3) var(--sp-4)}:root .pills__row{flex-wrap:wrap;gap:var(--sp-2)}:root .pills__title{width:auto}:root .pills__right{width:100%;margin-left:0;justify-content:space-between}:root .card-panel{inset:0;width:100%;max-width:100%;border:0;border-radius:0}:root .card-panel__content{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto}:root .card-panel__side{max-height:45vh}:root .card-field,:root .card-field--flag{grid-template-columns:minmax(0,1fr);row-gap:var(--sp-2)}:root .card-field__label{padding-top:0}:root .card-field__control{flex-wrap:wrap}:root .tier-picker{flex-wrap:wrap}:root .modal{width:calc(100vw - var(--sp-6));max-width:none}:root .toast-stack{left:var(--sp-4);right:var(--sp-4);bottom:calc(64px + env(safe-area-inset-bottom,0px))}:root .adm-table{display:block;overflow-x:auto}:root *{-webkit-tap-highlight-color:transparent}:root .btn:active,:root .pill__main:active,:root .quick:active,:root .chip:active{transform:scale(.97)}:root .sidebar__item,:root .quick,:root .pill__main{min-height:36px}:root .btn--s{min-height:36px}}.icon path,.icon circle,.icon rect,.icon line,.icon polyline,.icon polygon{vector-effect:non-scaling-stroke}.avatar{--avatar-size: 18px;--avatar-fs: 10px;display:inline-flex;align-items:center;justify-content:center;width:var(--avatar-size);height:var(--avatar-size);flex:none;border-radius:var(--radius-pill);background:var(--avatar-1);color:var(--avatar-text);font-size:var(--avatar-fs);line-height:1;font-weight:var(--fw-medium);text-transform:uppercase;user-select:none}.avatar--24{--avatar-size: 24px;--avatar-fs: 12px}.avatar--32{--avatar-size: 32px;--avatar-fs: 13px}.avatar--c1{background:var(--avatar-1)}.avatar--c2{background:var(--avatar-2)}.avatar--c3{background:var(--avatar-3)}.avatar--c4{background:var(--avatar-4)}.avatar--c5{background:var(--avatar-5)}.avatar--system{background:var(--avatar-system);color:var(--avatar-system-text)}.badge{display:inline-flex;align-items:center;gap:var(--sp-2);height:18px;padding:0 var(--sp-3);border:1px solid transparent;border-radius:var(--radius-s);background:var(--bg-inset);color:var(--text-secondary);white-space:nowrap}.badge--pill{border-radius:var(--radius-pill)}.badge--neutral{background:var(--bg-inset);color:var(--text-secondary)}.badge--accent{background:var(--accent-bg);border-color:var(--accent-border);color:var(--accent-text)}.badge--success{background:var(--success-bg);color:var(--success-text)}.badge--danger{background:var(--danger-bg);color:var(--danger)}.badge--draft{background:var(--draft-bg);border-color:var(--draft);color:var(--text)}.badge--fresh{background:var(--fresh-bg);color:var(--fresh)}.badge__dot{width:6px;height:6px;flex:none;border-radius:var(--radius-pill);background:currentColor}.badge--draft .badge__dot{background:var(--draft)}.spinner{--spinner-size: 14px;display:inline-block;width:var(--spinner-size);height:var(--spinner-size);flex:none;animation:spinner-rotate .7s linear infinite}.spinner--16{--spinner-size: 16px}.spinner--20{--spinner-size: 20px}.spinner__track{opacity:.25}@keyframes spinner-rotate{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.spinner{animation:none!important}}.btn{--btn-h: var(--h-btn-m);--btn-pad-x: var(--sp-5);--btn-radius: var(--radius-m);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);height:var(--btn-h);min-width:var(--btn-h);padding:0 var(--btn-pad-x);border:1px solid transparent;border-radius:var(--btn-radius);background:transparent;color:var(--text);white-space:nowrap;text-decoration:none;transition:background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.btn--s{--btn-h: var(--h-btn-s);--btn-pad-x: var(--sp-4);--btn-radius: var(--radius-s)}.btn--m{--btn-h: var(--h-btn-m);--btn-pad-x: var(--sp-5)}.btn--l{--btn-h: var(--h-btn-l);--btn-pad-x: var(--sp-7)}.btn--xl{--btn-h: var(--h-btn-xl);--btn-pad-x: var(--sp-8)}.btn--primary{background:var(--accent);color:var(--text-on-accent)}.btn--primary:hover{background:var(--accent-hover)}.btn--primary:active{background:var(--accent-active)}.btn--secondary{background:var(--bg-surface);border-color:var(--border);color:var(--text)}.btn--secondary:hover{background:var(--bg-subtle)}.btn--secondary:active{background:var(--bg-inset)}.btn--ghost{background:transparent;color:var(--text-secondary)}.btn--ghost:hover{background:var(--bg-subtle)}.btn--ghost:active{background:var(--bg-inset)}.btn--danger-ghost{background:transparent;color:var(--danger)}.btn--danger-ghost:hover,.btn--danger-ghost:active{background:var(--danger-bg)}.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.btn--primary[aria-disabled=true]:hover{background:var(--accent)}.btn--secondary[aria-disabled=true]:hover{background:var(--bg-surface)}.btn--ghost[aria-disabled=true]:hover,.btn--danger-ghost[aria-disabled=true]:hover{background:transparent}.btn__spinner{position:absolute;left:var(--sp-3);display:inline-flex}.btn--loading{cursor:progress}.btn--block{width:100%}.btn>.icon{flex:none}.segmented{display:inline-flex;align-items:center;height:var(--h-btn-m);padding:0;border:1px solid var(--border);border-radius:var(--radius-m);background:var(--bg-surface);overflow:hidden}.segmented--s{height:var(--h-btn-s)}.segmented__item{display:inline-flex;align-items:center;justify-content:center;height:100%;padding:0 var(--sp-5);background:transparent;color:var(--text-secondary);white-space:nowrap;transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.segmented__item+.segmented__item{border-left:1px solid var(--border)}.segmented__item:hover{background:var(--bg-subtle)}.segmented__item[aria-checked=true]{background:var(--accent);color:var(--text-on-accent)}.segmented__item[aria-checked=true]:hover{background:var(--accent)}.segmented__item[aria-disabled=true]{opacity:.45;cursor:not-allowed}.segmented__item:focus-visible{outline:none;box-shadow:inset 0 0 0 var(--focus-ring-width) var(--focus-ring-color)}.channel-switch{display:inline-flex;align-items:center;gap:var(--sp-5)}.channel-switch__caption.t-meta{color:var(--text-muted)}.checkbox{position:relative;display:inline-flex;align-items:flex-start;gap:var(--sp-4);min-height:var(--tap-min);padding:var(--sp-3) 0;color:var(--text);cursor:pointer}.checkbox--disabled{opacity:.45;cursor:not-allowed}.checkbox__input{position:absolute;top:var(--sp-3);left:0;width:16px;height:16px;margin:0;opacity:0;cursor:inherit}.checkbox__box{position:relative;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;flex:none;margin-top:1px;border:1px solid var(--border);border-radius:5px;background:var(--bg-surface);color:transparent;transition:background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.checkbox:hover .checkbox__box{border-color:var(--border-strong)}.checkbox__input:checked+.checkbox__box,.checkbox__input:indeterminate+.checkbox__box{border-color:var(--accent);background:var(--accent);color:var(--text-on-accent)}.checkbox__input:focus-visible+.checkbox__box{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.checkbox__input[aria-invalid=true]+.checkbox__box{border-color:var(--danger)}.checkbox__dash{width:8px;height:2px;border-radius:var(--radius-pill);background:currentColor}.checkbox__text{display:flex;flex-direction:column;gap:var(--sp-1);min-width:0}.checkbox__hint.t-meta{color:var(--text-muted)}.chip{display:inline-flex;align-items:center;gap:var(--sp-3);height:var(--h-btn-s);padding:0 var(--sp-4);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--bg-surface);color:var(--text-secondary);white-space:nowrap;transition:background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.chip:hover{border-color:var(--border-strong)}.chip--on{background:var(--accent-bg);border-color:var(--accent-border);color:var(--accent-text)}.chip--on .chip__count{color:var(--accent-text)}.chip--excluded{background:var(--bg-inset);border-color:var(--border);color:var(--text-secondary)}.chip[aria-disabled=true]{opacity:.45;cursor:not-allowed}.chip__sign{color:var(--text-secondary)}.chip__icon{flex:none;margin-left:calc(var(--sp-1) * -1)}.chip__count{font-weight:var(--fw-regular);color:var(--text-muted)}.consequence{display:flex;align-items:flex-start;gap:var(--sp-2);color:var(--text-muted)}.consequence.consequence--danger{color:var(--danger)}.consequence__icon{flex:none;margin-top:-1px}.empty-state{display:flex;flex-direction:column;align-items:center;gap:var(--sp-5);width:420px;max-width:100%;margin:var(--sp-10) auto;padding:0 var(--sp-6);text-align:center}.empty-state__title{margin:0}.empty-state__text.t-cell{color:var(--text-muted)}.empty-state__actions{display:flex;align-items:center;justify-content:center;gap:var(--sp-4);flex-wrap:wrap}.empty-state{margin:auto;padding:var(--sp-9) 0}.field-row{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0}.field-row--inline{flex-direction:row;align-items:baseline;gap:var(--sp-5)}.field-row__label{display:flex;align-items:center;gap:var(--sp-2)}.field-row--inline .field-row__label{width:160px;flex:none}.field-row__mine.t-meta{color:var(--accent-text)}.field-row__control{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0}.field-row--inline .field-row__control{flex:1 1 auto}.field-row__error.t-meta{color:var(--danger)}.icon-btn{--icon-btn-size: var(--tap-min);display:inline-flex;align-items:center;justify-content:center;width:var(--icon-btn-size);height:var(--icon-btn-size);flex:none;border:1px solid transparent;border-radius:var(--radius-s);background:transparent;color:var(--text-secondary);transition:background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.icon-btn--s{--icon-btn-size: var(--h-btn-s)}.icon-btn--m{--icon-btn-size: var(--h-btn-m)}.icon-btn--l{--icon-btn-size: var(--h-btn-l);border-radius:var(--radius-m)}.icon-btn--table{--icon-btn-size: var(--tap-min-table)}.icon-btn--ghost:hover{background:var(--bg-subtle);color:var(--text)}.icon-btn--ghost:active{background:var(--bg-inset)}.icon-btn--secondary{background:var(--bg-surface);border-color:var(--border);color:var(--text)}.icon-btn--secondary:hover{background:var(--bg-subtle)}.icon-btn--secondary:active{background:var(--bg-inset)}.icon-btn--primary{background:var(--accent);color:var(--text-on-accent)}.icon-btn--primary:hover{background:var(--accent-hover)}.icon-btn--primary:active{background:var(--accent-active)}.icon-btn--danger-ghost{color:var(--danger)}.icon-btn--danger-ghost:hover{background:var(--danger-bg)}.icon-btn[aria-pressed=true],.icon-btn[aria-expanded=true]{background:var(--accent-bg);color:var(--accent-text)}.icon-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.field{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0}.field__control{--field-h: var(--h-btn-m);display:flex;align-items:center;gap:var(--sp-2);height:var(--field-h);padding:0 var(--sp-4);border:1px solid var(--border);border-radius:var(--radius-s);background:var(--bg-surface);color:var(--text);transition:border-color var(--dur-fast) var(--ease-out)}.field--cell .field__control{--field-h: var(--row-brand)}.field__control:hover{border-color:var(--border-strong)}.field__control:focus-within{border-color:var(--accent);outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.field--invalid .field__control{border-color:var(--danger)}.field--disabled .field__control{background:var(--bg-subtle);color:var(--text-muted)}.field__input.t-cell{flex:1 1 auto;min-width:0;height:100%;border:0;background:transparent;color:inherit;outline:none}.field__input:disabled{color:var(--text-muted);cursor:not-allowed}.field--numeric .field__input{text-align:right;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"lnum" 1}.field__lead,.field__trail{display:inline-flex;flex:none;color:var(--text-muted)}.field__trail--link{color:var(--link)}.field__error.t-meta{color:var(--danger)}.field__hint.t-meta{color:var(--text-muted)}.field--textarea .field__control{height:auto;min-height:var(--field-h);align-items:stretch;padding:var(--sp-3) var(--sp-4)}.field__textarea.t-cell{flex:1 1 auto;min-width:0;border:0;background:transparent;color:inherit;resize:vertical;outline:none}.field--overlay{position:absolute;z-index:var(--z-popover);background:var(--bg-surface);box-shadow:var(--shadow-popover);border-radius:var(--radius-s)}.popover{position:fixed;top:0;left:0;z-index:var(--z-popover);padding:var(--sp-2) 0;border:1px solid var(--border);border-radius:var(--radius-m);background:var(--bg-surface);box-shadow:var(--shadow-popover);overflow-y:auto;overscroll-behavior:contain;animation:popover-in var(--dur-fast) var(--ease-out)}.popover--measuring{visibility:hidden;animation:none}.popover[data-placement^=top]{animation-name:popover-in-up}.popover--bare{padding:0;border:0;background:transparent;box-shadow:none;overflow:visible}@keyframes popover-in{0%{opacity:0;transform:translateY(-4px)}}@keyframes popover-in-up{0%{opacity:0;transform:translateY(4px)}}.menu{display:flex;flex-direction:column;min-width:200px}.menu__item{display:flex;align-items:center;gap:var(--sp-4);width:100%;min-height:var(--h-btn-m);padding:var(--sp-1) var(--sp-5);color:var(--text);text-align:left}.menu__item:hover,.menu__item--active{background:var(--bg-subtle)}.menu__item.menu__item--danger{color:var(--danger)}.menu__item[aria-disabled=true]{opacity:.45;cursor:not-allowed}.menu__item[aria-disabled=true]:hover{background:transparent}.menu__icon{flex:none;color:var(--text-muted)}.menu__item--danger .menu__icon{color:var(--danger)}.menu__text{display:flex;flex-direction:column;gap:var(--sp-1);min-width:0}.menu__reason.t-meta{color:var(--text-muted)}.menu__hotkey.t-meta{margin-left:auto;color:var(--text-faint)}.menu__separator{height:1px;margin:var(--sp-2) 0;background:var(--border-subtle)}.modal-overlay{position:fixed;inset:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;padding:var(--sp-6);background:var(--overlay-modal);animation:modal-overlay-in var(--dur-base) var(--ease-out)}.modal{--modal-w: 560px;display:flex;flex-direction:column;gap:var(--sp-5);width:100%;max-width:var(--modal-w);max-height:100%;padding:var(--sp-7);border-radius:var(--radius-m);background:var(--bg-surface);box-shadow:var(--shadow-modal);overflow-y:auto;animation:modal-in var(--dur-base) var(--ease-out)}.modal--s{--modal-w: 440px}.modal--m{--modal-w: 560px}.modal__title{margin:0}.modal__body{display:flex;flex-direction:column;gap:var(--sp-4);color:var(--text)}.modal__footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--sp-4);margin-top:var(--sp-2)}.modal__footer-note{flex:1 1 auto;min-width:0;margin-right:auto;color:var(--text-muted)}.modal__footer>.btn{flex:0 0 auto;white-space:nowrap}@keyframes modal-overlay-in{0%{opacity:0}}@keyframes modal-in{0%{opacity:0;transform:translateY(8px)}}.select{display:inline-flex;flex-direction:column;min-width:0}.select__trigger{--select-h: var(--h-control);display:flex;align-items:center;gap:var(--sp-2);width:100%;min-width:0;height:var(--select-h);padding:0 var(--sp-4);border:1px solid var(--border);border-radius:var(--radius-s);background:var(--bg-surface);color:var(--text);text-align:left;transition:border-color var(--dur-fast) var(--ease-out)}.select--m .select__trigger{--select-h: var(--h-btn-m)}.select--cell .select__trigger{--select-h: var(--row-brand)}.select--plain .select__trigger{padding:0 var(--sp-3);border-color:transparent;background:transparent}.select__trigger:hover{border-color:var(--border-strong)}.select__trigger[aria-expanded=true]{border-color:var(--accent)}.select__value{flex:1 1 auto;min-width:0}.select__value--empty{color:var(--text-faint)}.select__chevron{flex:none;color:var(--text-muted)}.select--invalid .select__trigger{border-color:var(--danger)}.select__trigger[aria-disabled=true]{background:var(--bg-subtle);color:var(--text-muted);cursor:not-allowed}.select__list{display:flex;flex-direction:column}.select__option{display:grid;grid-template-columns:14px auto 1fr auto;align-items:center;gap:var(--sp-3);height:var(--h-btn-m);padding:0 var(--sp-5);width:100%;color:var(--text);text-align:left}.select__option:hover,.select__option--active{background:var(--bg-subtle)}.select__option[aria-disabled=true]{opacity:.45;cursor:not-allowed}.select__check{display:inline-flex;color:var(--accent-text)}.select__badge{display:inline-flex}.select__label{min-width:0}.select__hotkey.t-meta{color:var(--text-faint);text-transform:uppercase}.select__clear.t-cell{display:flex;align-items:center;height:var(--h-btn-m);padding:0 var(--sp-5);margin-top:var(--sp-2);border-top:1px solid var(--border-subtle);padding-top:0;color:var(--text-muted);width:100%;text-align:left}.select__clear.t-cell:hover{background:var(--bg-subtle)}.skeleton{display:flex;flex-direction:column}.skeleton__row{display:flex;align-items:center;gap:var(--sp-5);height:var(--row-brand);padding:0 var(--sp-5);border-bottom:1px solid var(--border-subtle)}.skeleton__row--cat{height:var(--row-cat)}.skeleton__bar{height:8px;border-radius:var(--radius-s);background:var(--bg-inset)}.tier-badge{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:28px;padding:0 var(--sp-4);border:1px solid transparent;border-radius:var(--radius-s);font-size:15px;font-weight:var(--fw-bold);letter-spacing:.01em;font-variant-numeric:tabular-nums}:root[data-density=roomy] .tier-badge{width:24px;height:20px}.tier-badge--ap{background:var(--tier-ap-bg);color:var(--tier-ap-text);font-weight:var(--fw-bold)}.tier-badge--a{background:var(--tier-a-bg);border-color:var(--tier-a-border);color:var(--tier-a-text)}.tier-badge--b{background:var(--tier-b-bg);color:var(--tier-b-text)}.tier-badge--c{background:var(--tier-c-bg);border:1px solid var(--tier-c-border);color:var(--tier-c-text)}.tier-badge--empty{padding:0;border:0;background:none;color:var(--text-faint)}.field__textarea.t-cell{display:block;width:100%}.toast-host{position:fixed;z-index:var(--z-toast);left:var(--sp-6);right:auto;bottom:calc(var(--sp-6) + var(--toast-offset, 0px));display:flex;flex-direction:column;gap:var(--sp-3);max-width:min(420px,calc(100vw - var(--sp-9)));pointer-events:none}.toast-host>*{pointer-events:auto}.toast{position:relative;display:flex;align-items:center;gap:var(--sp-5);min-height:var(--h-dock);max-width:480px;padding:0 var(--sp-5);border-radius:var(--radius-m);background:var(--tooltip-bg);color:var(--tooltip-text);box-shadow:var(--shadow-popover);pointer-events:auto;animation:toast-in var(--dur-base) var(--ease-out)}.toast:before{content:"";position:absolute;top:var(--sp-2);bottom:var(--sp-2);left:0;width:3px;border-radius:var(--radius-pill);background:transparent}.toast--success:before{background:var(--success)}.toast--error:before{background:var(--danger)}.toast--success,.toast--error{padding-left:var(--sp-6)}.toast__text{flex:1 1 auto;min-width:0}.toast__action.t-cell{flex:none;color:var(--tooltip-text);text-decoration:underline}.toast__close{flex:none;display:inline-flex;align-items:center;justify-content:center;width:var(--tap-min);height:var(--tap-min);margin-right:calc(var(--sp-4) * -1);border-radius:var(--radius-s);color:var(--tooltip-text);opacity:.7}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}}.tooltip-anchor{display:inline-flex;max-width:100%}.tooltip.t-meta{max-width:280px;padding:var(--sp-3) var(--sp-4);border-radius:var(--radius-s);background:var(--tooltip-bg);color:var(--tooltip-text);box-shadow:var(--shadow-popover);pointer-events:none}.sidebar{display:flex;flex-direction:column;flex:none;width:272px;padding:var(--sp-5) var(--sp-5) var(--sp-6);border-right:1px solid var(--border);background:var(--bg-surface);transition:width var(--dur-base) var(--ease-out)}.sidebar--collapsed{width:72px;padding-left:var(--sp-4);padding-right:var(--sp-4)}.sidebar__logo{display:flex;align-items:center;gap:var(--sp-4);height:56px;padding:0 var(--sp-3);margin-bottom:var(--sp-6);color:var(--text);text-decoration:none}.sidebar__logo-mark{display:inline-flex;align-items:center;justify-content:center;flex:none;width:36px;height:36px;border-radius:var(--radius-m);background:var(--accent);color:var(--text-on-accent);font-size:14px;font-weight:var(--fw-bold);letter-spacing:.02em}.sidebar__logo-text{display:flex;flex-direction:column;line-height:1.2}.sidebar__logo-name{color:var(--accent);font-size:14px;font-weight:var(--fw-bold);letter-spacing:.04em}.sidebar__logo-suffix{color:var(--text-muted);font-size:13px}.sidebar__nav{display:flex;flex-direction:column;gap:var(--sp-1);flex:1 1 auto}.sidebar__item,.sidebar__collapse{display:flex;align-items:center;gap:var(--sp-4);height:44px;padding:0 var(--sp-4);border:0;border-radius:var(--radius-m);background:transparent;color:var(--text-secondary);font-size:15px;font-weight:var(--fw-medium);text-align:left;text-decoration:none;cursor:pointer}.sidebar__item:hover,.sidebar__collapse:hover{background:var(--bg-subtle);color:var(--text)}.sidebar__item--active,.sidebar__item--active:hover{background:var(--accent-bg);color:var(--accent)}.sidebar__icon{display:inline-flex;flex:none}.sidebar__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar__collapse{margin-top:var(--sp-5);color:var(--text-muted);font-weight:400}.sidebar__nav>.tooltip-anchor{display:block;width:100%;max-width:100%}.sidebar--collapsed .sidebar__item,.sidebar--collapsed .sidebar__collapse,.sidebar--collapsed .sidebar__logo{justify-content:center;padding:0;width:100%}@media (max-width: 900px){.sidebar{width:72px;padding-left:var(--sp-4);padding-right:var(--sp-4)}.sidebar .sidebar__label,.sidebar .sidebar__logo-text{display:none}.sidebar .sidebar__item,.sidebar .sidebar__collapse,.sidebar .sidebar__logo{justify-content:center;padding:0;width:100%}}.shell{display:grid;grid-template-columns:auto minmax(0,1fr);height:100dvh;overflow:hidden;background:var(--bg-app)}.shell__main{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;min-width:0;height:100dvh;overflow:hidden}.shell__banners{min-height:0}.shell__body{min-height:0;overflow:auto}.shell__dock{min-height:0}.shell__skip:focus,.shell__skip:focus-within{position:fixed;z-index:var(--z-modal);top:var(--sp-4);left:var(--sp-4);height:var(--h-btn-m);padding:0 var(--sp-5);border:1px solid var(--border);border-radius:var(--radius-m);background:var(--bg-surface);color:var(--text);line-height:var(--h-btn-m);text-decoration:none}.topbar{display:flex;align-items:center;gap:var(--sp-5);height:var(--h-topbar);padding:0 var(--sp-6);background:var(--bg-app)}.topbar__slot{display:flex;align-items:center;flex:1 1 auto;min-width:0}.topbar__slot .filter-bar{width:100%;height:auto;padding:0;background:transparent;border-bottom:0}.topbar__slot .filter-bar__right{margin-left:0}.topbar__logo{display:inline-flex;align-items:center;flex:none;height:var(--h-topbar);color:var(--accent-text);text-decoration:none;white-space:nowrap}.topbar__logo:hover{color:var(--accent-hover);text-decoration:none}.topbar__logo-name{font-size:var(--fs-cell);line-height:var(--lh-cell);font-weight:var(--fw-bold);letter-spacing:var(--ls-col)}.topbar__logo-suffix{color:var(--text-muted);font-size:var(--fs-cell);line-height:var(--lh-cell);font-weight:var(--fw-regular)}.topbar__nav{display:flex;align-items:stretch;flex:none;gap:var(--sp-1);height:var(--h-topbar)}.topbar__link{display:inline-flex;align-items:center;padding:0 var(--sp-4);box-shadow:inset 0 -2px 0 transparent;color:var(--text-secondary);font-size:var(--fs-cell);line-height:var(--lh-cell);font-weight:var(--fw-medium);text-decoration:none;transition:color var(--dur-fast) var(--ease-out)}.topbar__link:hover{color:var(--text);text-decoration:none}.topbar__link[aria-current=page]{box-shadow:inset 0 -2px 0 var(--accent);color:var(--text)}.topbar__search{position:relative;flex:0 0 260px;min-width:160px}.topbar__search-icon{position:absolute;top:50%;left:var(--sp-4);margin-top:-8px;color:var(--text-muted);pointer-events:none}.topbar__search-input{width:100%;height:var(--h-btn-m);padding:0 var(--sp-4) 0 var(--sp-9);border:1px solid transparent;border-radius:var(--radius-m);background:var(--bg-subtle);color:var(--text);font-size:var(--fs-cell);line-height:var(--lh-cell)}.topbar__search-input:hover{border-color:var(--border)}.topbar__search-input:focus{border-color:var(--accent)}.topbar__search-input:disabled{color:var(--text-muted)}.topbar__right{position:relative;display:flex;align-items:center;flex:none;gap:var(--sp-4)}.topbar__placeholder{width:24px;height:24px;border-radius:var(--radius-pill);background:var(--bg-inset)}.draft-chip{display:inline-flex;align-items:center;height:var(--tap-min);padding:0;background:none;border:0}.draft-chip__pill{display:inline-flex;align-items:center;gap:var(--sp-3);height:24px;padding:0 var(--sp-4);border:1px solid var(--draft);border-radius:var(--radius-pill);background:var(--draft-bg);color:var(--text);font-size:var(--fs-meta);line-height:var(--lh-meta);font-weight:var(--fw-medium);white-space:nowrap;font-variant-numeric:tabular-nums}.draft-chip:hover .draft-chip__pill{border-color:var(--text-secondary)}.draft-chip__dot{width:6px;height:6px;flex:none;border-radius:var(--radius-pill);background:var(--draft)}.draft-pop{position:absolute;z-index:var(--z-popover);top:calc(100% - var(--sp-2));right:var(--sp-6);width:320px;padding:var(--sp-2) 0;border:1px solid var(--border);border-radius:var(--radius-m);background:var(--bg-surface);box-shadow:var(--shadow-popover)}.draft-pop__head{padding:var(--sp-3) var(--sp-5) var(--sp-4);color:var(--text-secondary);font-size:var(--fs-meta);line-height:var(--lh-meta)}.draft-pop__list{border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);padding:var(--sp-2) 0}.draft-pop__row{display:flex;align-items:center;gap:var(--sp-4);height:28px;padding:0 var(--sp-3) 0 var(--sp-5)}.draft-pop__row:hover{background:var(--bg-subtle)}.draft-pop__brand{flex:1 1 auto;min-width:0;background:none;border:0;color:var(--text);font-size:var(--fs-cell);line-height:var(--lh-cell);text-align:left;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.draft-pop__count{flex:none;color:var(--text-muted);font-size:var(--fs-meta);line-height:var(--lh-meta);font-variant-numeric:tabular-nums}.draft-pop__drop{display:inline-flex;align-items:center;justify-content:center;width:var(--tap-min-table);height:var(--tap-min-table);flex:none;border-radius:var(--radius-s);color:var(--text-muted)}.draft-pop__drop:hover{background:var(--bg-inset);color:var(--text)}.draft-pop__more{padding:var(--sp-3) var(--sp-5);color:var(--text-muted);font-size:var(--fs-meta);line-height:var(--lh-meta)}.draft-pop__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);padding:var(--sp-2) var(--sp-5)}.draft-pop__link{display:inline-flex;align-items:center;min-height:var(--tap-min);background:none;border:0;color:var(--link);font-size:var(--fs-cell);line-height:var(--lh-cell);text-decoration:none}.draft-pop__link:hover{color:var(--link-hover);text-decoration:underline}.draft-pop__link--danger,.draft-pop__link--danger:hover{color:var(--danger)}.user-btn{display:inline-flex;align-items:center;gap:var(--sp-2);height:var(--tap-min);padding:0 var(--sp-2) 0 0;border-radius:var(--radius-m);color:var(--text-muted)}.user-btn:hover{background:var(--bg-subtle)}.avatar{display:inline-flex;align-items:center;justify-content:center;flex:none;width:24px;height:24px;border-radius:var(--radius-pill);background:var(--avatar-1);color:var(--avatar-text);font-size:12px;line-height:1;font-weight:var(--fw-medium);text-transform:uppercase}.avatar--a1{background:var(--avatar-1)}.avatar--a2{background:var(--avatar-2)}.avatar--a3{background:var(--avatar-3)}.avatar--a4{background:var(--avatar-4)}.avatar--a5{background:var(--avatar-5)}.avatar--l{width:32px;height:32px;font-size:var(--fs-cell)}.user-menu{position:absolute;z-index:var(--z-popover);top:calc(100% + var(--sp-3));right:0;min-width:268px;padding:var(--sp-4) 0;border:1px solid var(--border);border-radius:var(--radius-m);background:var(--bg-surface);box-shadow:var(--shadow-popover)}.user-menu__head{display:flex;align-items:center;gap:var(--sp-4);padding:var(--sp-4) var(--sp-5) var(--sp-5)}.user-menu__head-text{min-width:0}.user-menu__name{color:var(--text);font-size:var(--fs-cell);line-height:var(--lh-cell);font-weight:var(--fw-medium)}.user-menu__role{color:var(--text-muted);font-size:var(--fs-meta);line-height:var(--lh-meta)}.user-menu__sep{height:1px;margin:var(--sp-2) 0;background:var(--border-subtle)}.user-menu__item{display:flex;align-items:center;gap:var(--sp-4);width:100%;min-height:var(--tap-min);padding:var(--sp-2) var(--sp-5);color:var(--text);font-size:var(--fs-cell);line-height:var(--lh-cell);text-align:left;text-decoration:none}.user-menu__item:hover{background:var(--bg-subtle);color:var(--text);text-decoration:none}.user-menu__item[aria-disabled=true]{display:block;opacity:.45}.user-menu__item[aria-disabled=true]:hover{background:none}.user-menu__item--danger,.user-menu__item--danger:hover{color:var(--danger)}.user-menu__reason{display:block;color:var(--text-muted);font-size:var(--fs-meta);line-height:var(--lh-meta)}.user-menu__group{padding:var(--sp-3) var(--sp-5) var(--sp-4)}.user-menu__group-label{color:var(--text-muted);font-size:var(--fs-meta);line-height:var(--lh-meta)}.user-menu__options{display:flex;gap:var(--sp-2);margin-top:var(--sp-3)}.user-menu__option{min-height:var(--h-btn-s);padding:var(--sp-1) var(--sp-4);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--bg-surface);color:var(--text-secondary);font-size:var(--fs-meta);line-height:var(--lh-meta);font-weight:var(--fw-medium)}.user-menu__option:hover{border-color:var(--border-strong)}.user-menu__option[aria-checked=true]{border-color:var(--accent-border);background:var(--accent-bg);color:var(--accent-text)}.toast-host{position:fixed;z-index:var(--z-toast);right:0;bottom:var(--sp-6);left:0;display:flex;flex-direction:column-reverse;align-items:center;gap:var(--sp-4);pointer-events:none}.toast{display:flex;align-items:center;gap:var(--sp-5);max-width:480px;min-height:var(--h-dock);padding:var(--sp-4) var(--sp-6);border-radius:var(--radius-m);background:var(--hl-gray-950);box-shadow:var(--shadow-popover);color:var(--hl-white);font-size:var(--fs-cell);line-height:var(--lh-cell);pointer-events:auto}.toast--success{box-shadow:inset 3px 0 0 var(--success),var(--shadow-popover)}.toast--error{box-shadow:inset 3px 0 0 var(--danger),var(--shadow-popover)}.toast__close{flex:none;width:var(--tap-min);height:var(--tap-min);display:inline-flex;align-items:center;justify-content:center;margin:calc(var(--sp-4) * -1) calc(var(--sp-5) * -1) calc(var(--sp-4) * -1) 0;border-radius:var(--radius-s);color:var(--hl-white);opacity:.7}.toast__close:hover{opacity:1}@media (max-width: 1100px){.topbar{flex-wrap:wrap;height:auto;row-gap:var(--sp-3);padding:var(--sp-3) var(--sp-5)}.topbar__logo,.topbar__nav{height:var(--h-topbar)}.topbar__search{order:3;flex:1 1 100%;margin-left:0}.topbar__right{margin-left:auto}}@media (max-width: 767px){.topbar__nav{order:4;flex:1 1 100%;overflow-x:auto}.topbar__link{min-height:var(--tap-min-touch)}.user-btn,.draft-chip{height:var(--tap-min-touch)}}.topbar .btn--s,.topbar .select__trigger,.topbar .channel-switch,.topbar__search-input{height:32px}.topbar .btn--s{border-radius:var(--radius-m)}.skel{overflow:hidden;padding:0}.skel__head,.skel__row{display:flex;align-items:center;gap:0;border-bottom:1px solid var(--border-subtle)}.skel__head{height:var(--head-col);border-bottom-color:var(--border);background:var(--bg-chrome)}.skel__row{height:var(--row-brand)}.skel__cell{display:flex;align-items:center;flex:none;height:100%;padding:0 var(--sp-4)}.skel__bar{display:block;width:60%;height:8px;border-radius:var(--radius-s);background:var(--bg-inset)}.state{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100%;padding:var(--sp-10) var(--sp-6);text-align:center}.state__box{width:420px;max-width:100%}.state__title{color:var(--text);font-size:var(--fs-group);line-height:22px;font-weight:var(--fw-medium);letter-spacing:normal;text-transform:none}.state__text{margin-top:var(--sp-4);color:var(--text-muted);font-size:var(--fs-cell);line-height:var(--lh-cell)}.state__actions{display:flex;align-items:center;justify-content:center;gap:var(--sp-4);margin-top:var(--sp-7)}.sbtn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-3);height:var(--h-btn-m);padding:0 var(--sp-5);border:1px solid var(--border);border-radius:var(--radius-m);background:var(--bg-surface);color:var(--text);font-size:var(--fs-btn);line-height:var(--lh-btn);font-weight:var(--fw-medium);text-decoration:none;transition:background var(--dur-fast) var(--ease-out)}.sbtn:hover{background:var(--bg-subtle);color:var(--text);text-decoration:none}.sbtn--ghost{border-color:transparent;background:none;color:var(--text-secondary)}.sbtn--ghost:hover{background:var(--bg-subtle);color:var(--text)}.sbtn--primary{border-color:transparent;background:var(--accent);color:var(--text-on-accent)}.sbtn--primary:hover{background:var(--accent-hover);color:var(--text-on-accent)}.sbtn--primary:active{background:var(--accent-active)}.sbtn:disabled,.sbtn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.sbtn--l{height:var(--h-btn-l);padding:0 var(--sp-7);font-size:var(--fs-btn-l);line-height:var(--lh-btn-l)}.page{max-width:1000px;padding:var(--sp-8) var(--sp-8) var(--sp-10)}.page__subtitle{margin-top:var(--sp-3);color:var(--text-muted);font-size:var(--fs-meta);line-height:var(--lh-meta)}.page__stub{margin-top:var(--sp-7);padding:var(--sp-7);border:1px dashed var(--border);border-radius:var(--radius-m);background:var(--bg-subtle);color:var(--text-muted);font-size:var(--fs-cell);line-height:var(--lh-cell)}.page--narrow{max-width:760px;margin:0 auto;padding:var(--sp-9) var(--sp-9) var(--sp-10)}.preview{min-height:100%;padding:var(--sp-8);background:var(--bg-app)}.preview__head{display:flex;align-items:center;gap:var(--sp-6);flex-wrap:wrap;margin-bottom:var(--sp-8);padding-bottom:var(--sp-6);border-bottom:1px solid var(--border)}.preview__title{margin:0}.preview__switches{display:flex;align-items:center;gap:var(--sp-6);margin-left:auto}.preview__switch{display:flex;align-items:center;gap:var(--sp-4)}.preview__section{margin-bottom:var(--sp-9)}.preview__section-title{margin:0 0 var(--sp-5);padding-bottom:var(--sp-3);border-bottom:1px solid var(--border-subtle)}.preview__note{margin:0 0 var(--sp-5);color:var(--text-muted);max-width:720px}.preview__grid{display:flex;flex-wrap:wrap;gap:var(--sp-7)}.preview__case{display:flex;flex-direction:column;gap:var(--sp-4);min-width:0}.preview__case-label.t-meta{color:var(--text-muted)}.preview__row{display:flex;align-items:center;gap:var(--sp-5);flex-wrap:wrap}.preview__col{display:flex;flex-direction:column;gap:var(--sp-4);width:280px}.preview__surface{padding:var(--sp-6);border:1px solid var(--border);border-radius:var(--radius-m);background:var(--bg-surface)}.preview__cell{display:flex;align-items:center;width:200px;height:var(--row-brand);border:1px solid var(--border-subtle);background:var(--bg-surface)}.preview__icons{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:var(--sp-5)}.preview__icon{display:flex;align-items:center;gap:var(--sp-4);color:var(--text-secondary)}.preview__cell .select{flex:1 1 auto}.card-multi__trigger{display:flex;align-items:center;width:100%;min-height:var(--h-btn-m);padding:0 var(--sp-4);border:1px solid var(--border);border-radius:var(--radius-s);background:var(--bg-surface);color:var(--text);text-align:left}.card-multi__trigger:hover{border-color:var(--border-strong)}.card-multi__trigger[aria-disabled=true]{background:var(--bg-subtle);color:var(--text-muted)}.card-multi__list{display:grid;gap:var(--sp-3);padding:var(--sp-4)}.card-block{margin:0 0 var(--sp-5);padding:var(--sp-6);border:1px solid var(--border);border-radius:14px;background:var(--bg-surface)}.card-block__head{margin:0}.card-block__toggle{display:flex;align-items:center;gap:var(--sp-2);width:100%;min-height:var(--tap-min);color:var(--text);text-align:left}.card-block__chevron{display:inline-flex;color:var(--text-muted)}.card-block__title{flex:0 1 auto}.card-block__count{margin-left:auto}.card-block__owner{margin:var(--sp-1) 0 var(--sp-3)}.card-block__body{display:grid;gap:var(--sp-1)}.card-field{display:grid;grid-template-columns:180px minmax(0,1fr);align-items:start;gap:var(--sp-4);min-height:var(--h-topbar);padding:var(--sp-3) 0}.card-field--flag{grid-template-columns:minmax(0,1fr)}.card-field__label{padding-top:var(--sp-2)}.card-field__label--button{display:flex;align-items:center;gap:var(--sp-2);min-height:var(--tap-min);padding-top:0;color:var(--text-secondary);text-align:left}.card-field__label--button:hover{color:var(--text)}.card-field__label--button svg{color:var(--text-faint);opacity:0;transition:opacity var(--dur-fast) var(--ease-out)}.card-field:hover .card-field__label--button svg,.card-field__label--button:focus-visible svg{opacity:1}.card-field--draft{margin-left:calc(-1 * var(--sp-4));padding-left:calc(var(--sp-4) - 2px);border-left:2px solid var(--draft);background:var(--draft-bg)}.card-field--draft .card-field__control .field__input,.card-field--draft .card-field__control .select__value{font-weight:var(--fw-medium)}.card-field__control{display:grid;gap:var(--sp-2);min-width:0}.card-field__was,.card-field__reason,.card-field__hint{display:block}.card-field__was{color:var(--text-muted)}.card-field__reason{color:var(--text-secondary)}.card-field__link{display:inline-flex;align-items:center;gap:var(--sp-1);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-field__inline-action{color:var(--link);text-decoration:underline}.card-field__inline-action:hover{color:var(--link-hover)}.card-field__segmented--disabled{opacity:.45}.card-tier{display:inline-flex;align-items:center;gap:var(--sp-2)}.card-tier__item{display:inline-flex;align-items:center;justify-content:center;min-width:var(--tap-min);min-height:var(--tap-min);padding:0 var(--sp-1);border:1px solid transparent;border-radius:var(--radius-m)}.card-tier__item:hover{background:var(--bg-subtle)}.card-tier__item--on{border-color:var(--accent-border);background:var(--accent-bg)}.card-tier[aria-disabled=true] .card-tier__item{opacity:.45}.card-absent{display:grid;gap:var(--sp-4);padding:var(--sp-7) var(--sp-6)}.card-absent__actions{display:flex;align-items:center;gap:var(--sp-5)}.card-absent__link{color:var(--link);text-decoration:underline}.card-absent__link:hover{color:var(--link-hover)}.card-absent__link:disabled{color:var(--text-muted);text-decoration:none}.card-field .segmented{width:fit-content}.card-field .segmented__item{padding:0 var(--sp-6)}.card-block__title{font-size:17px;line-height:24px;font-weight:var(--fw-medium)}.card-block__who{color:var(--text-muted)}.card-head{position:sticky;z-index:var(--z-sticky-head);top:0;flex:none;padding:0 var(--sp-4) 0 var(--sp-6);border-bottom:1px solid var(--border);background:var(--bg-chrome)}.card-head__top{display:flex;align-items:center;gap:var(--sp-3);min-height:var(--h-topbar)}.card-head__name{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-head__name.is-draft{padding-left:var(--sp-3);border-left:2px solid var(--draft);background:var(--draft-bg);font-weight:var(--fw-medium)}.card-head__flag{display:inline-flex}.card-head__actions{display:flex;align-items:center;gap:var(--sp-1);margin-left:auto}.card-head__page{display:inline-flex;align-items:center;justify-content:center;width:var(--tap-min);height:var(--tap-min);border-radius:var(--radius-m);color:var(--text-secondary)}.card-head__page:hover{background:var(--bg-subtle);color:var(--text);text-decoration:none}.card-head__meta{display:flex;align-items:center;gap:var(--sp-2);min-height:var(--lh-meta);padding-bottom:var(--sp-3)}.card-head__url{display:inline-flex;align-items:center;gap:var(--sp-1);max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-pill{display:inline-flex;align-items:center;gap:var(--sp-1)}.card-pill__letter{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border:1px solid var(--border);border-radius:var(--radius-s);color:var(--text-muted);font-size:var(--fs-meta);line-height:1}.card-pill__letter--active{border-color:var(--accent-border);background:var(--accent-bg);color:var(--text);font-weight:var(--fw-medium)}.card-pill__letter--absent{border-style:dashed;color:var(--text-faint);text-decoration:line-through}.card-pill__letter--draft{border-color:var(--draft);background:var(--draft-bg)}.card-head__tabs{display:flex;gap:var(--sp-1);height:var(--h-control);margin-bottom:0}.card-head__tab{position:relative;display:inline-flex;align-items:center;gap:var(--sp-2);height:var(--h-control);padding:0 var(--sp-5);color:var(--text-secondary)}.card-head__tab:hover,.card-head__tab--on{color:var(--text)}.card-head__tab--on:after{content:"";position:absolute;inset:auto var(--sp-2) 0 var(--sp-2);height:2px;background:var(--accent)}.card-head__tab-dot{width:6px;height:6px;border-radius:var(--radius-pill);background:var(--text-muted)}.card-head__missing{display:flex;align-items:center;gap:var(--sp-2);width:calc(100% + var(--sp-6) + var(--sp-4));min-height:var(--h-chips);margin:0 calc(-1 * var(--sp-4)) 0 calc(-1 * var(--sp-6));padding:0 var(--sp-6);border-top:1px solid var(--border-subtle);background:var(--bg-inset);color:var(--text-secondary);text-align:left}.card-head__missing:hover{color:var(--text)}.card-head__missing svg{color:var(--text-muted)}.card-head__rename{flex:1 1 auto;display:grid;gap:var(--sp-2);padding:var(--sp-3) 0}.card-head__rename-actions{display:flex;gap:var(--sp-3)}.card-cats{display:grid;gap:var(--sp-2);padding:var(--sp-3) 0}.card-cats__head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);min-height:var(--tap-min)}.card-cats__empty{padding:var(--sp-2) 0}.card-cats__list{display:grid;gap:var(--sp-1)}.card-cat__row{display:grid;grid-template-columns:minmax(0,1fr) auto auto var(--tap-min);align-items:center;gap:var(--sp-3);min-height:var(--row-cat)}.card-cat__name{min-width:0}.card-cat__tier{display:inline-flex;align-items:center;gap:var(--sp-2)}.card-cat__tier-label{color:var(--text-faint)}.card-cat__tier--draft{padding-left:var(--sp-2);border-left:2px solid var(--draft);background:var(--draft-bg)}.card-cat--detached .card-cat__name{color:var(--text-muted);text-decoration:line-through}.card-cat--draft .card-cat__mark{color:var(--text-muted)}.card-cat__confirm{display:grid;gap:var(--sp-2);padding:var(--sp-2) 0 var(--sp-3)}.card-cat__confirm-actions,.card-cat__ask{display:flex;align-items:center;gap:var(--sp-3)}.card-cat__ask{padding:var(--sp-2) 0}.card-cat__ask-label{flex:none}.card-picker{padding:var(--sp-2) 0}.card-picker__search{padding:var(--sp-2) var(--sp-4)}.card-picker__denied{display:block;padding:0 var(--sp-4) var(--sp-2);color:var(--danger)}.card-picker__list{max-height:240px;overflow:auto}.card-picker__option{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);width:100%;min-height:var(--h-btn-m);padding:0 var(--sp-4);color:var(--text);text-align:left}.card-picker__option:hover{background:var(--bg-subtle)}.card-picker__option:disabled{color:var(--text-muted)}.card-picker__option--multi{justify-content:space-between}.card-picker__name{min-width:0}.card-picker__usage{flex:none}.card-picker__nothing{display:block;padding:var(--sp-4)}.card-picker__foot{padding:var(--sp-2) var(--sp-4) 0;border-top:1px solid var(--border-subtle)}.card-picker__request{display:block;min-height:var(--tap-min);color:var(--link);text-align:left;text-decoration:underline}.card-picker__request:hover{color:var(--link-hover)}.card-picker__request-form{display:grid;gap:var(--sp-3);padding:var(--sp-3) 0}.card-picker__request-actions{display:flex;gap:var(--sp-3)}.card-comments{display:flex;flex-direction:column;min-height:0;height:100%}.card-comments__error{color:var(--danger)}.card-comments__list{display:flex;flex-direction:column;justify-content:flex-end;gap:var(--sp-5);flex:1 1 auto;min-height:0;padding:var(--sp-5);overflow-y:auto}.card-comment{display:grid;grid-template-columns:24px minmax(0,1fr);gap:var(--sp-4)}.card-comment--draft{margin-left:calc(-1 * var(--sp-4));padding:var(--sp-2) var(--sp-2) var(--sp-2) calc(var(--sp-4) - 2px);border-left:2px solid var(--draft);background:var(--draft-bg)}.card-comment__body{display:grid;gap:var(--sp-2);min-width:0}.card-comment__meta{display:block}.card-comment__author{color:var(--text-secondary);font-weight:var(--fw-medium)}.card-comment__text{white-space:pre-wrap}.card-comment__actions{display:flex;align-items:center;gap:var(--sp-4)}.card-comment__action{min-height:var(--tap-min);color:var(--link);text-decoration:underline}.card-comment__action:hover{color:var(--link-hover)}.card-comment__edit{display:grid;gap:var(--sp-3)}.card-comment__edit-actions{display:flex;gap:var(--sp-3)}.card-comments__form{display:grid;gap:var(--sp-3);justify-items:start}.card-comments__form>:first-child{width:100%}.card-comments__denied{display:block}.card-comments__form{flex:none;padding:var(--sp-5);border-top:1px solid var(--border);background:var(--bg-surface)}.card-comments__denied{flex:none;padding:var(--sp-5)}.card-comments__error{flex:none;padding:var(--sp-4) var(--sp-5) 0;color:var(--danger)}.card-comments{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.card-comments__list{margin-top:auto;overflow-y:auto;min-height:0}.card-comments__form{flex:none}.card-comments__empty{margin-top:auto}.card-history{display:grid;gap:var(--sp-5)}.card-history__filter{display:flex;align-items:center;gap:var(--sp-3)}.card-history__clear{min-height:var(--tap-min);color:var(--link);text-decoration:underline}.card-history__clear:hover{color:var(--link-hover)}.card-history__error{color:var(--danger)}.card-history__denied{display:block}.card-history__packs{display:grid;gap:var(--sp-5)}.card-history__pack{display:grid;gap:var(--sp-3)}.card-history__pack-head{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:var(--sp-3)}.card-history__pack-meta{min-width:0}.card-history__pack-link{font-weight:var(--fw-medium)}.card-history__changes{display:grid;gap:var(--sp-3);margin-left:var(--sp-5);padding-left:var(--sp-5);border-left:1px solid var(--border-subtle)}.card-history__change{display:grid;gap:var(--sp-1)}.card-history__change-title{color:var(--text-secondary)}.card-history__change-detail{color:var(--text)}.card-history__change-entity{color:var(--text-faint)}.card-history__more{display:block}:root{--bm-card-width: 760px;--bm-card-feed: 340px}@media (min-width: 1600px){:root{--bm-card-width: 920px;--bm-card-feed: 380px}}@media (max-width: 1360px){:root{--bm-card-width: 640px;--bm-card-feed: 300px}}.card-panel{position:fixed;z-index:var(--z-dock);top:calc(var(--h-topbar) + var(--h-chips) + var(--sp-9));right:var(--sp-5);bottom:var(--sp-5);display:flex;flex-direction:column;width:var(--bm-card-width);max-width:calc(100vw - var(--sp-8));border:1px solid var(--border);border-radius:16px;background:var(--bg-surface);overflow:hidden;box-shadow:var(--shadow-card);animation:card-panel-in var(--dur-base) var(--ease-out)}.card-panel__content{display:grid;grid-template-columns:minmax(0,1fr) var(--bm-card-feed);align-items:stretch;min-height:0;flex:1 1 auto}.card-panel__content>.card-panel__body{min-height:0;overflow:auto}.card-panel__content>.card-panel__side{display:flex;flex-direction:column;min-height:0;height:100%;border-left:1px solid var(--border);background:var(--bg-surface)}.card-panel__side .card-panel__tabs{flex:none}.card-panel__side .card-panel__tab-body{display:flex;flex-direction:column;min-height:0}.card-panel__content>.card-panel__side .card-panel__tab-body{flex:1 1 auto;overflow:auto}@media (max-width: 1100px){.card-panel__content{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto}.card-panel__content>.card-panel__side{border-left:0;border-top:1px solid var(--border);min-height:320px;max-height:50vh}}@keyframes card-panel-in{0%{transform:translate(var(--sp-6));opacity:0}to{transform:translate(0);opacity:1}}@media (prefers-reduced-motion: reduce){.card-panel{animation:none}}.card-panel--with-dock{bottom:calc(var(--h-dock) + var(--sp-5))}.card-panel--page{left:0;top:var(--h-topbar);right:0;bottom:0;width:auto;max-width:none;border:0;border-radius:0;box-shadow:none;animation:none}.card-panel__body{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain}.card-panel--page .card-panel__body{width:min(100%,720px);margin:0 auto}.card-panel__nav{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);height:var(--h-control);padding:0 var(--sp-6);border-top:1px solid var(--border-subtle)}.card-panel__nav-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center}.card-panel__foot{flex:0 0 auto;display:flex;flex-direction:column;max-height:46%;border-top:1px solid var(--border);background:var(--bg-chrome)}.card-panel__tabs{display:flex;gap:var(--sp-5);flex:none;height:var(--h-control);padding:0 var(--sp-6)}.card-panel__tab{position:relative;height:var(--h-control);min-width:var(--tap-min);color:var(--text-muted);font-size:var(--fs-btn);line-height:var(--h-control);font-weight:var(--fw-medium)}.card-panel__tab:hover,.card-panel__tab--on{color:var(--text)}.card-panel__tab--on:after{content:"";position:absolute;inset:auto 0 0;height:2px;background:var(--accent)}.card-panel__tab-body{flex:1 1 auto;min-height:0;overflow:auto;padding:var(--sp-4) var(--sp-6) var(--sp-6);background:var(--bg-surface)}.card-copy__hint{display:block;margin-bottom:var(--sp-4)}.card-copy__list{display:grid;gap:var(--sp-3)}.card-panel__content>.card-panel__body{padding:var(--sp-5);background:var(--bg-app)}.card-panel__side{align-self:stretch;min-height:0}.card-panel__tab-body{flex:1 1 auto;min-height:0}@media (min-width: 1101px){.card-panel__content>.card-panel__side.card-panel__foot{max-height:none;flex:1 1 auto}}.columns-menu{display:flex;flex-direction:column;padding:var(--sp-4) 0}.columns-menu__head{padding:0 var(--sp-5) var(--sp-3)}.columns-menu__group{display:flex;flex-direction:column;padding:var(--sp-3) 0;border-top:1px solid var(--border-subtle)}.columns-menu__group-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-4);padding:0 var(--sp-5) var(--sp-2)}.columns-menu__fold{color:var(--link)}.columns-menu__fold:hover{color:var(--link-hover)}.columns-menu__row{display:flex;align-items:center;min-height:var(--tap-min);padding:0 var(--sp-5)}.columns-menu__empty{padding:var(--sp-4) var(--sp-5);border-top:1px solid var(--border-subtle);color:var(--text-muted)}.columns-menu__foot{display:flex;justify-content:flex-start;padding:var(--sp-3) var(--sp-4) 0;border-top:1px solid var(--border-subtle)}.columns-menu__head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4)}.columns-menu__add{display:inline-flex;align-items:center;gap:var(--sp-2);color:var(--link)}.columns-menu__add:hover{color:var(--link-hover)}.columns-menu__groups{padding:var(--sp-3) var(--sp-5) var(--sp-4);border-bottom:1px solid var(--border-subtle)}.columns-menu__hint{display:block;margin-bottom:var(--sp-3);color:var(--text-muted)}.columns-menu__chips{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.group-chip{display:inline-flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-4);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--bg-surface);color:var(--text);font-size:var(--fs-cell);line-height:var(--lh-cell);cursor:grab;user-select:none}.group-chip:hover{border-color:var(--border-strong)}.group-chip--dragging{opacity:.5;cursor:grabbing}.group-chip__grip{color:var(--text-faint);letter-spacing:-.1em}.columns-menu__tail{flex:1 1 24px;min-width:24px;align-self:stretch}.columns-menu__tail--rows{display:block;height:8px}.columns-menu__row{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-1) var(--sp-5)}.columns-menu__row:hover{background:var(--bg-subtle)}.columns-menu__row--dragging{opacity:.5}.columns-menu__grip{flex:none;color:var(--text-faint);letter-spacing:-.1em;cursor:grab}.columns-menu__grip:hover{color:var(--text-muted)}.columns-menu__grip--off{opacity:.35;cursor:default}.columns-menu__reason{margin-left:auto;color:var(--text-muted)}.columns-menu__new{padding:var(--sp-4) var(--sp-5);border-bottom:1px solid var(--border-subtle);background:var(--bg-subtle)}.columns-menu__new-hint{margin-top:var(--sp-2);color:var(--text-muted)}.columns-menu__new-error{margin-top:var(--sp-2);color:var(--danger-text, var(--text))}.columns-menu__new-actions{display:flex;gap:var(--sp-3);margin-top:var(--sp-3)}.columns-menu__foot{padding:var(--sp-3) var(--sp-4);border-top:1px solid var(--border-subtle)}.bulk-bar{display:flex;align-items:center;gap:var(--sp-4);flex:none;height:var(--h-dock);padding:0 var(--sp-6);border-top:1px solid var(--border);background:var(--bg-chrome);box-shadow:var(--shadow-dock)}.bulk-bar__count{color:var(--text);font-size:var(--fs-cell);line-height:var(--lh-cell);font-weight:var(--fw-medium)}.bulk-guard{display:flex;flex-direction:column;gap:var(--sp-4);padding:var(--sp-5)}.bulk-guard__title{color:var(--text)}.bulk-guard__text{color:var(--text-muted)}.bulk-guard__actions{display:flex;align-items:center;gap:var(--sp-4)}.filter-bar{display:flex;align-items:center;gap:var(--sp-5);height:var(--h-control);padding:0 var(--sp-5);background:var(--bg-chrome);border-bottom:1px solid var(--border);min-width:0}.filter-bar__right{display:flex;align-items:center;gap:var(--sp-5);margin-left:auto;flex:none}.filter-bar__sort{width:184px}.filter-bar__sort .select__trigger{height:var(--h-btn-s)}.filter-bar__export{display:flex;flex-direction:column;gap:var(--sp-1);padding:var(--sp-4) var(--sp-5);color:var(--text);text-decoration:none}.filter-bar__export:hover{background:var(--bg-subtle)}.filter-bar__export .t-meta{color:var(--text-muted)}.pills{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-3) var(--sp-5)}.pills__row{display:flex;align-items:flex-start;gap:var(--sp-4);min-height:36px}.pills__title{padding-top:7px}.pills__row--quick{padding-top:var(--sp-2);border-top:1px solid var(--border-subtle)}.pills__title{flex:none;width:132px;color:var(--text-muted)}.pills__scroll{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-2) var(--sp-3);min-width:0;padding:var(--sp-1) 0}.pills__divider{flex:none;width:1px;height:20px;margin:0 var(--sp-2);background:var(--border)}.pills__right{display:flex;align-items:center;gap:var(--sp-4);flex:none;margin-left:auto;padding-top:2px}.pills__shown{color:var(--text-muted);white-space:nowrap}.pills__reset{display:inline-flex;align-items:center;gap:var(--sp-2);height:30px;padding:0 var(--sp-4);border-radius:var(--radius-pill);background:var(--accent);color:var(--hl-white);font-size:var(--fs-cell);line-height:var(--lh-cell);font-weight:var(--fw-medium);white-space:nowrap}.pills__reset:hover{background:var(--accent-hover)}.pill{display:inline-flex;align-items:center;flex:none;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--bg-surface)}.pill:hover{border-color:var(--border-strong)}.pill--on{border-color:var(--accent);background:var(--bg-selected)}.pill__main{display:inline-flex;align-items:center;gap:var(--sp-3);height:30px;padding:0 var(--sp-4);border-radius:var(--radius-pill);color:var(--text);font-size:var(--fs-cell);line-height:var(--lh-cell);white-space:nowrap}.pill__main .icon{color:var(--text-muted)}.pill--on .pill__main{padding-right:var(--sp-2)}.pill__label{font-weight:var(--fw-medium)}.pill__values{display:inline-flex;align-items:center;gap:var(--sp-2)}.pill__more{color:var(--text-muted)}.pill__clear{display:inline-flex;align-items:center;justify-content:center;width:24px;height:30px;padding-right:var(--sp-2);border-radius:0 var(--radius-pill) var(--radius-pill) 0;color:var(--text-muted)}.pill__clear:hover{color:var(--text)}.pill-menu{padding:var(--sp-3) 0}.pill-menu__row{display:flex;align-items:center;gap:var(--sp-4);padding:var(--sp-2) var(--sp-5)}.pill-menu__row:hover{background:var(--bg-subtle)}.pill-menu__label{display:inline-flex;align-items:center}.pill-menu__count{margin-left:auto;color:var(--text-muted);font-variant-numeric:tabular-nums}.pill-badge--empty{display:inline-flex;align-items:center;min-height:20px;padding:0 var(--sp-3);border:1px dashed var(--border-strong);border-radius:var(--radius-s);color:var(--text-muted);font-size:12px}.quick{display:inline-flex;align-items:center;gap:var(--sp-2);flex:none;height:30px;padding:0 var(--sp-4);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--bg-surface);color:var(--text-secondary);font-size:var(--fs-cell);line-height:var(--lh-cell);white-space:nowrap}.quick:hover{border-color:var(--border-strong);color:var(--text)}.quick__count{color:var(--text-muted);font-variant-numeric:tabular-nums}.quick--on{border-color:var(--accent);background:var(--bg-selected);color:var(--accent-text);font-weight:var(--fw-medium)}.quick--on .quick__count{color:var(--accent-text)}.pill-menu__radio{display:inline-flex;align-items:center;gap:var(--sp-3);cursor:pointer}.pill-menu__empty{padding:var(--sp-4) var(--sp-5);color:var(--text-muted)}.pill-badge{display:inline-flex;align-items:center;min-height:20px;padding:0 var(--sp-3);border-radius:var(--radius-s);background:var(--bg-inset);color:var(--text-secondary);font-size:12px;white-space:nowrap}.pill-cats__search{padding:var(--sp-4) var(--sp-5) var(--sp-2)}.pill-cats .pill-menu{max-height:320px;overflow-y:auto}.pill__main,.pill__clear,.quick{height:32px}.active-pills{display:flex;align-items:center;gap:var(--sp-5);height:var(--h-pills);padding:0 var(--sp-5);background:var(--bg-chrome);border-bottom:1px solid var(--border)}.active-pills__scroll{display:flex;align-items:center;gap:var(--sp-3);min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.active-pills__scroll::-webkit-scrollbar{display:none}.active-pills__pill{display:inline-flex;align-items:center;gap:var(--sp-2);flex:none;max-width:260px;height:var(--h-btn-s);padding:0 var(--sp-2) 0 var(--sp-4);border:1px solid var(--accent-border);border-radius:var(--radius-pill);background:var(--accent-bg);color:var(--text)}.active-pills__pill--excluded{border-color:var(--border);background:var(--bg-inset)}.active-pills__mark{flex:none;color:var(--text-muted)}.active-pills__group{color:var(--text-muted)}.active-pills__value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.active-pills__remove{flex:none;width:var(--tap-min-table);height:var(--tap-min-table);color:var(--text-muted)}.active-pills__remove:hover{color:var(--text)}.active-pills__stale{margin:0 0 0 auto;flex:none;color:var(--text-secondary);white-space:nowrap}.active-pills__sep{color:var(--text-faint)}.active-pills__refresh{padding:0;border:0;background:none;color:var(--link);cursor:pointer}.active-pills__refresh:hover{color:var(--link-hover);text-decoration:underline}.views-menu{display:flex;align-items:center;gap:var(--sp-3);min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.views-menu::-webkit-scrollbar{display:none}.views-menu__summary{margin:var(--sp-5) 0 var(--sp-4);color:var(--text-secondary)}.views-menu__summary-title{margin-bottom:var(--sp-2);color:var(--text-muted)}.views-menu__summary-row{margin:0 0 var(--sp-1)}.views-menu__summary-key{color:var(--text-muted)}.cell{position:relative;display:flex;align-items:center;flex:none;box-sizing:border-box;height:100%;min-width:0;padding:0 var(--sp-5);color:var(--text);font-size:var(--fs-cell);line-height:var(--lh-cell);background:transparent}.cell--center{justify-content:center;padding:0 var(--sp-2)}.cell--right{justify-content:flex-end}.cell--sticky-left,.cell--sticky-right{position:sticky;z-index:var(--z-sticky-col);background:inherit}.cell--edge-left{box-shadow:var(--shadow-sticky-x)}.cell--edge-right{box-shadow:none}.cell--active:after{content:"";position:absolute;inset:0;z-index:1;box-shadow:inset 0 0 0 2px var(--accent);pointer-events:none}.cell:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:calc(-1 * var(--focus-ring-width))}.cell--draft{background:var(--draft-bg);font-weight:var(--fw-medium)}.cell--draft:before{content:"";position:absolute;inset:0 auto 0 0;width:2px;background:var(--draft)}@keyframes cell-draft-flash{0%{background:var(--draft-bg-flash)}to{background:var(--draft-bg)}}.cell--draft{animation:cell-draft-flash .12s var(--ease-out)}@media (prefers-reduced-motion: reduce){.cell--draft{animation:none}}.cell--conflict{background:var(--danger-bg)}.cell__conflict{position:absolute;top:0;right:0;z-index:2;display:inline-flex;color:var(--danger);pointer-events:none}.cell__conflict .icon{width:10px;height:10px}.cell--fresh .cell__value{box-shadow:inset 0 -2px 0 0 var(--fresh)}.cell--na{background:transparent;color:var(--text-faint)}.cell--off-channel{background:repeating-linear-gradient(135deg,transparent 0 3px,var(--border-subtle) 3px 4px);cursor:default}.cell--readonly{cursor:not-allowed}.cell>.tooltip-anchor{flex:1 1 auto;min-width:0;height:100%}.cell__hit{display:inline-flex;align-items:center;width:100%;height:100%;min-width:0;overflow:hidden}.cell--center .cell__hit{justify-content:center}.cell--right .cell__hit{justify-content:flex-end}.cell__value{display:inline-flex;align-items:center;gap:var(--sp-2);min-width:0;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.cell__dash{color:var(--text-faint)}.cell__empty{display:inline-flex;align-items:center;gap:var(--sp-2);max-width:100%;min-height:24px;padding:0 var(--sp-3);border:1px dashed transparent;border-radius:var(--radius-s);color:var(--text-faint);font-size:var(--fs-cell);line-height:var(--lh-cell);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.cell__empty-label{display:none}.cell:hover .cell__empty,.cell--active .cell__empty{border-color:var(--border);color:var(--text-muted)}.cell:hover .cell__empty-label,.cell--active .cell__empty-label{display:inline}.cell:hover .cell__empty-dash,.cell--active .cell__empty-dash{display:none}.cell--readonly .cell__empty,.cell--readonly:hover .cell__empty{border-color:transparent;color:var(--text-faint)}.cell--readonly:hover .cell__empty-label{display:none}.cell--readonly:hover .cell__empty-dash{display:inline}.cell__empty-glyph{color:var(--text-faint)}.cell__editor{position:absolute;inset:0;z-index:3;display:flex;align-items:center;background:var(--bg-surface)}.cell__editor>*{width:100%}.cell__link{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--link)}.cell__link:hover{color:var(--link-hover)}.cell__url-invalid{text-decoration:underline wavy var(--danger)}.cell__url-open{display:inline-flex;flex:none;margin-left:var(--sp-2);color:var(--link)}.cell__flag{display:inline-flex;color:var(--text-muted)}.cell__flag--on{color:var(--accent-text)}.cell__presence{display:inline-flex;align-items:center;gap:1px}.cell__letter{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border:1px solid transparent;border-radius:var(--radius-s);color:var(--text-muted);font-size:var(--fs-meta);line-height:var(--lh-meta);font-weight:var(--fw-medium)}.cell__letter--active{background:var(--accent-bg);color:var(--text)}.cell__letter--other{border-color:var(--border)}.cell__letter--absent{color:var(--text-faint);text-decoration:line-through}.cell__letter--button:hover{border-color:var(--border-strong)}.cell__sep{color:var(--text-faint)}.cell__fold{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--text-faint);font-size:var(--fs-meta);line-height:var(--lh-meta)}.cell__count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:18px;color:var(--text-secondary);font-size:var(--fs-meta);line-height:var(--lh-meta)}.cell__count--zero{color:var(--text-faint)}.cell__count-icon{display:inline-flex;color:var(--text-muted)}.cell__missing{display:inline-flex;align-items:center;gap:var(--sp-1);height:18px;padding:0 var(--sp-3);border-radius:var(--radius-pill);background:var(--bg-inset);color:var(--text-secondary);font-size:var(--fs-meta);line-height:var(--lh-meta)}.cell__missing-mark{color:var(--text-muted);font-size:10px}.cell__missing--none{color:var(--text-faint);background:none}.cell__multi-list{display:flex;flex-direction:column;padding:var(--sp-2) 0}.cell__multi-row{display:flex;align-items:center;height:var(--h-btn-m);padding:0 var(--sp-5)}.cell__multi-row:hover{background:var(--bg-subtle)}.enum-chip{display:inline-flex;align-items:center;max-width:100%;min-height:24px;padding:0 var(--sp-4);border:1px solid transparent;border-radius:var(--radius-s);background:var(--rank-neutral-bg);color:var(--rank-neutral-text);font-size:var(--fs-cell);font-weight:var(--fw-medium);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.enum-chip[data-set=seo_priority][data-value=top1],.enum-chip[data-set=context_priority][data-value=top1]{background:var(--rank-top1-bg);color:var(--rank-top1-text)}.enum-chip[data-set=seo_priority][data-value=top3],.enum-chip[data-set=context_priority][data-value=top3],.enum-chip[data-set=context_priority][data-value=top3_goods],.enum-chip[data-set=context_priority][data-value=top2]{background:var(--rank-top3-bg);color:var(--rank-top3-text)}.enum-chip[data-set=seo_priority][data-value=top10]{background:var(--rank-top10-bg);color:var(--rank-top10-text)}.enum-chip[data-set=seo_priority][data-value=no_promo]{background:var(--rank-stop-bg);color:var(--rank-stop-text)}.enum-chip[data-set=stock_display][data-value=out_of_stock],.enum-chip[data-set=oos][data-value=from_30_days]{background:var(--rank-top10-bg);color:var(--rank-top10-text)}.enum-chip[data-set=oos][data-value=from_3_days],.enum-chip[data-set=visibility][data-value=yes]{background:var(--tier-a-bg);color:var(--tier-a-text)}.enum-chip[data-set=visibility][data-value=no]{background:var(--rank-neutral-bg);color:var(--rank-neutral-text)}.enum-chip__icon{display:inline-flex;margin-right:var(--sp-2);opacity:.75}.cell--group-start{box-shadow:inset 2px 0 0 var(--border-group)}.cell--readonly:empty:before,.cell--readonly>.cell__value:empty:before{content:"—";color:var(--text-faint)}.brand-row,.cat-row{position:absolute;top:0;left:0;z-index:0;display:flex;align-items:stretch;box-sizing:border-box;border-top:calc(var(--row-gap) / 2) solid transparent;border-bottom:calc(var(--row-gap) / 2) solid transparent;will-change:transform}.row-plate{position:sticky;left:0;flex:none;box-sizing:border-box;width:min(var(--table-view, 100%),100%);margin-right:calc(-1*min(var(--table-view, 100%),100%));height:100%;border-radius:var(--row-radius);pointer-events:none}.row-plate--bg{z-index:0;background:var(--row-bg)}.row-plate--frame{z-index:21;border:1px solid var(--border)}.brand-row:hover .row-plate--bg{box-shadow:var(--shadow-row)}.brand-row:hover .row-plate--frame{border-color:var(--border-strong)}.brand-row--selected .row-plate--frame{border-color:var(--accent-border)}.brand-row--draft:before,.cat-row--draft:before{content:"";position:absolute;top:0;bottom:0;left:0;width:3px;border-radius:var(--row-radius) 0 0 var(--row-radius);background:var(--draft)}.brand-row--selected .cell.cell--draft,.brand-row:hover .cell.cell--draft,.cat-row:hover .cell.cell--draft{background:var(--draft-bg)}.brand-row:hover .cell.cell--conflict,.brand-row--selected .cell.cell--conflict,.cat-row:hover .cell.cell--conflict{background:var(--danger-bg)}.brand-row:hover .cell.cell--na,.brand-row--selected .cell.cell--na,.cat-row:hover .cell.cell--na{background:var(--bg-na)}.gutter{gap:var(--sp-3);padding:0 0 0 var(--sp-5);overflow:visible}.brand-row:hover .gutter__chevron,.brand-row--selected .gutter__chevron{margin-left:var(--sp-6)}.gutter__stripe{position:absolute;inset:0 auto 0 0;width:2px;background:var(--draft)}.gutter__stripe--selected{background:var(--accent)}.gutter__check{position:absolute;left:6px;top:50%;transform:translateY(-50%);z-index:4;display:inline-flex;align-items:center;padding:2px;border-radius:var(--radius-s);background:var(--bg-surface);opacity:0;pointer-events:none;transition:opacity var(--dur-fast) var(--ease-out)}.brand-row:hover .gutter__check,.brand-row--selected .gutter__check,.gutter__check:focus-within{opacity:1;pointer-events:auto}.gutter__chevron{display:inline-flex;align-items:center;justify-content:center;width:var(--tap-min-table);height:var(--tap-min-table);color:var(--text-muted)}.gutter__chevron:hover{color:var(--text)}.brand-row:hover .gutter__check+.gutter__chevron{width:18px}.gutter__drift{display:inline-flex;color:var(--text-faint)}.brand-cell{padding-left:0;gap:var(--sp-3);flex-wrap:nowrap;align-items:center;overflow:hidden}.brand-cell>.tooltip-anchor{display:inline-flex;flex:none;align-self:center;align-items:center;height:20px}.brand-cell__flag{align-items:center;height:20px}.brand-cell__name{min-width:0;overflow:hidden;color:var(--text);font-size:var(--fs-brand);line-height:var(--lh-brand);font-weight:var(--fw-bold);text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.brand-cell__name:hover{color:var(--accent);text-decoration:none}.brand-cell__dot{flex:none;width:6px;height:6px;border-radius:var(--radius-pill);background:var(--draft)}.brand-cell__flag{display:inline-flex;flex:none;color:var(--text-muted)}.brand-row--hidden .brand-cell__name,.brand-row--hidden .cell__value,.brand-row--hidden .cell__link{color:var(--text-muted)}.brand-row--hidden .tier-badge,.brand-row--hidden .enum-chip{opacity:.72}.brand-row--hidden:hover{--row-bg: var(--bg-surface)}.brand-row--hidden:hover .brand-cell__name,.brand-row--hidden:hover .cell__value,.brand-row--hidden:hover .cell__link{color:var(--text)}.brand-row--hidden:hover .tier-badge,.brand-row--hidden:hover .enum-chip{opacity:1}.brand-row,.cat-row{--row-bg: var(--bg-surface)}.brand-row--hidden,.cat-row{--row-bg: var(--bg-subtle)}.brand-row--selected{--row-bg: var(--accent-bg)}.brand-row .cell--sticky-left,.cat-row .cell--sticky-left{background:var(--row-bg)}.brand-row>div.cell:first-of-type,.cat-row>div.cell:first-of-type{border-radius:var(--row-radius) 0 0 var(--row-radius)}.brand-row>.cell:last-child,.cat-row>.cell:last-child{border-radius:0 var(--row-radius) var(--row-radius) 0}.gutter{padding-left:var(--sp-7)}.brand-row:hover .gutter__chevron,.brand-row--selected .gutter__chevron{margin-left:0}.brand-row:hover .gutter__check+.gutter__chevron{width:24px}.gutter__chevron{width:24px;flex:none}.gutter__check{left:2px}.cat-row{background:transparent}.cat-item{position:sticky;left:0;z-index:var(--z-sticky-col);display:flex;align-items:center;gap:var(--sp-3);box-sizing:border-box;height:calc(100% - var(--row-gap));margin:calc(var(--row-gap) / 2) 0;padding:0 var(--sp-4) 0 var(--sp-8);border-radius:var(--row-radius);background:var(--bg-subtle);overflow:hidden}.cat-item:hover{background:var(--bg-inset)}.cat-item__tree{flex:none;color:var(--text-faint)}.cat-item__name{min-width:0;flex:1 1 auto;color:var(--text-secondary)}.cat-item__tier{flex:none}.cat-item__detach{flex:none;opacity:0;transition:opacity var(--dur-fast) var(--ease-out)}.cat-item:hover .cat-item__detach,.cat-item__detach:focus-within{opacity:1}.cat-item--detached{opacity:.7}.cat-item--detached .cat-item__name{text-decoration:line-through}.cat-item--draft{box-shadow:inset 2px 0 0 var(--draft-mark, var(--accent))}.cat-item__mark{flex:none;color:var(--text-muted);white-space:nowrap}.cat-item--add{background:transparent}.cat-item--add:hover{background:var(--bg-subtle)}.cat-item__empty{color:var(--text-muted)}.cat-item__add{display:inline-flex;align-items:center;gap:var(--sp-2);color:var(--link);font-size:var(--fs-cell);line-height:var(--lh-cell)}.cat-item__add:hover{color:var(--link-hover)}.cat-item__add:disabled{color:var(--text-faint);cursor:default}.group-head{position:sticky;top:0;z-index:var(--z-sticky-head);display:flex;align-items:stretch;height:var(--head-group);background:var(--bg-inset);border-radius:var(--radius-l) var(--radius-l) 0 0}.group-head__cell{display:flex;align-items:center;flex:none;box-sizing:border-box;padding:0 var(--sp-5);overflow:hidden}.group-head__cell--named{border-radius:var(--radius-m) var(--radius-m) 0 0;background:var(--bg-surface);box-shadow:inset 0 1px 0 var(--border),inset 1px 0 0 var(--border),inset -1px 0 0 var(--border)}.group-head__cell--sticky-left,.group-head__cell--sticky-right{position:sticky;z-index:var(--z-sticky-col);background:var(--bg-subtle)}.group-head__btn{display:block;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-align:left}.group-head__btn:hover{color:var(--text-muted)}.group-head__btn.t-group,.group-head__btn{font-size:13px;line-height:18px;font-weight:var(--fw-medium);letter-spacing:0;text-transform:none;color:var(--text-secondary)}.group-head__cell--named{background:transparent;box-shadow:none}.group-head__btn,.group-head__cell--named .group-head__btn{color:var(--text);font-size:13px;font-weight:var(--fw-bold);letter-spacing:.01em}.group-head{background:var(--bg-inset);border-radius:var(--radius-l) var(--radius-l) 0 0}.group-head__btn,.group-head__cell--named .group-head__btn{color:var(--text);font-weight:var(--fw-bold);font-size:13px}.group-head__cell--sticky-left{position:sticky;z-index:var(--z-sticky-col);background:var(--bg-inset)}.group-head__cell--sticky-right{position:static}.group-head{background:transparent;border-radius:0;border-bottom:0}.head-plate{position:sticky;left:0;z-index:0;flex:none;box-sizing:border-box;width:min(var(--table-view, 100%),100%);margin-right:calc(-1*min(var(--table-view, 100%),100%));height:100%;background:var(--bg-surface);pointer-events:none}.head-plate--top{border-radius:var(--radius-l) var(--radius-l) 0 0;box-shadow:inset 0 -1px 0 var(--border)}.head-plate--bottom{border-radius:0 0 var(--radius-l) var(--radius-l)}.group-head__cell{position:relative}.group-head__cell--sticky-left{position:sticky;z-index:var(--z-sticky-col);background:var(--bg-surface)}.group-head__cell{box-shadow:inset 2px 0 0 var(--border-group)}.group-head__cell:first-child{box-shadow:none}.group-head__btn,.group-head__cell--named .group-head__btn{font-size:15px;line-height:20px;font-weight:var(--fw-bold);letter-spacing:.005em}.group-head__cell--sticky-left,.group-head__cell--sticky-right{background:var(--bg-surface)}.group-head__cell:first-child{border-radius:var(--radius-l) 0 0 0}.group-head__cell:last-child{border-radius:0 var(--radius-l) 0 0}.col-head{position:sticky;top:var(--head-group);z-index:var(--z-sticky-head);display:flex;align-items:stretch;height:var(--head-col);background:var(--bg-subtle);border-bottom:1px solid var(--border)}.col-head__cell{display:flex;align-items:center;flex:none;box-sizing:border-box;padding:0 var(--sp-4);overflow:hidden}.col-head__cell--center{justify-content:center;padding:0 var(--sp-2)}.col-head__cell--right{justify-content:flex-end}.col-head__cell--sticky-left,.col-head__cell--sticky-right{position:sticky;z-index:var(--z-sticky-col);background:var(--bg-subtle)}.col-head__cell--edge-left{box-shadow:var(--shadow-sticky-x)}.col-head__cell--edge-right{box-shadow:-4px 0 8px -4px #282b2e1a}.col-head__cell--mine{box-shadow:inset 0 -2px 0 0 var(--accent)}.col-head__cell>.tooltip-anchor{min-width:0;height:100%}.col-head__btn{display:flex;align-items:center;max-width:100%;min-width:0;height:100%}.col-head__btn:hover .col-head__label{color:var(--text)}.col-head__label{display:inline-flex;align-items:center;gap:var(--sp-2);min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.col-head__sort{display:inline-flex;align-items:center;flex:none;color:var(--accent-text)}.col-head__sort .icon{width:12px;height:12px}.col-head__level{font-size:9px}.col-head__more{flex:none;margin-left:auto;opacity:0}.col-head__cell:hover .col-head__more,.col-head__more:focus-visible{opacity:1}.col-head__cell{padding:0 var(--sp-5)}.col-head__btn,.col-head__title{color:var(--text);font-size:13px;font-weight:var(--fw-medium);letter-spacing:0;text-transform:none}.col-head__more{opacity:0;transition:opacity var(--dur-fast) var(--ease-out)}.col-head__cell:hover .col-head__more,.col-head__cell:focus-within .col-head__more{opacity:1}.col-head__sort{color:var(--accent)}.col-head__btn[aria-sort=none] .col-head__sort-hint{opacity:0;color:var(--text-faint);transition:opacity var(--dur-fast) var(--ease-out)}.col-head__cell:hover .col-head__btn[aria-sort=none] .col-head__sort-hint{opacity:1}.col-head__label{min-width:0;overflow:hidden;text-overflow:ellipsis}.col-head__btn{gap:var(--sp-2)}.col-head__label.t-col,.col-head__label{color:var(--text-secondary);font-size:13px;font-weight:var(--fw-medium)}.col-head{background:var(--bg-inset);border-bottom:1px solid var(--border)}.col-head__cell{background:transparent}.col-head__resizer{position:absolute;top:0;right:-3px;bottom:0;width:7px;z-index:2;cursor:col-resize;touch-action:none}.col-head__resizer:after{content:"";position:absolute;top:6px;bottom:6px;left:3px;width:1px;background:transparent}.col-head__resizer:hover:after,.col-head__resizer:active:after{background:var(--accent)}.col-head__cell{position:relative}.col-head__cell--sticky-left{position:sticky;z-index:var(--z-sticky-col);background:var(--bg-inset)}.col-head{border-radius:0 0 var(--radius-l) var(--radius-l);border-bottom:0;margin-bottom:var(--sp-4)}.col-head__hide{opacity:0;transition:opacity var(--dur-fast) var(--ease-out)}.col-head__cell:hover .col-head__hide,.col-head__cell:focus-within .col-head__hide{opacity:1}.col-head{background:transparent;border-radius:0}.col-head__cell{box-shadow:inset 1px 0 0 var(--border)}.col-head__cell--group-start{box-shadow:inset 2px 0 0 var(--border-group)}.col-head__cell:first-child{box-shadow:none}.col-head__cell--sticky-left,.col-head__cell--sticky-right{background:var(--bg-surface)}.col-head__cell--brand{padding-left:0}.col-head__cell--brand{box-shadow:none}.col-head__cell:first-child{border-radius:0 0 0 var(--radius-l)}.col-head__cell:last-child{border-radius:0 0 var(--radius-l) 0}.col-head__cell--edge-left{box-shadow:inset 1px 0 0 var(--border),var(--shadow-sticky-x)}.col-head__more,.col-head__hide{position:absolute;top:50%;margin-top:-12px;background:var(--bg-surface)}.col-head__hide{right:2px}.col-head__more{right:24px}.col-head__cell--right .col-head__hide,.col-head__cell--center .col-head__hide{right:2px}.table{display:flex;flex-direction:column;min-height:0;flex:1 1 auto;background:transparent}.table__scroll{border-radius:var(--radius-l)}.table__scroll{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain}.table__grid{position:relative;min-width:100%}.table__grid:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:calc(-1 * var(--focus-ring-width))}.table__body{position:relative}.table__group-lines{position:absolute;inset:0;z-index:1;pointer-events:none}.table__group-line{position:absolute;top:0;bottom:0;width:1px;background:var(--border)}.cards{display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-3) 0 var(--sp-9)}.card-row{display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-5);border:1px solid var(--border);border-radius:var(--row-radius);background:var(--bg-surface);color:var(--text);text-decoration:none}.card-row:active,.card-row--hidden{background:var(--bg-subtle)}.card-row--hidden .card-row__name{color:var(--text-muted)}.card-row__head{display:flex;align-items:center;gap:var(--sp-3)}.card-row__name{flex:1 1 auto;min-width:0}.card-row__head .icon{flex:none;color:var(--text-faint)}.card-row__flag{display:inline-flex;flex:none;color:var(--warning-text, var(--text-muted))}.card-row__meta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-2) var(--sp-3)}.card-row__cats,.card-row__comments{display:inline-flex;align-items:center;gap:var(--sp-2);color:var(--text-muted)}.card-chip{display:inline-flex;align-items:center;min-height:22px;padding:0 var(--sp-3);border-radius:var(--radius-s);background:var(--bg-inset);color:var(--text-secondary);font-size:12px}.brands{display:flex;flex-direction:column;gap:var(--sp-4);height:100%;min-height:0;padding:var(--sp-5) var(--sp-6) var(--sp-5);background:var(--bg-app)}.brands>.filter-bar,.brands>.chip-row,.brands>.pills,.brands>.active-pills{flex:none}.brands__area{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;padding:0;background:transparent;overflow:hidden}.brands>.chip-row,.brands>.pills,.brands>.active-pills{border:0;border-radius:var(--radius-l);background:var(--bg-surface);overflow:hidden}.brands__area,.brands__area .table,.brands__area .table__scroll{background:transparent}.adm{max-width:1240px;padding:var(--sp-8) var(--sp-8) var(--sp-10)}.adm__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-6)}.adm__titles{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--sp-5);min-width:0}.adm__meta{color:var(--text-muted)}.adm__action{display:flex;align-items:center;gap:var(--sp-4);flex:none}.adm__sub{max-width:760px;margin-top:var(--sp-4);color:var(--text-muted)}.adm__body{margin-top:var(--sp-7)}.adm-table-wrap{border:1px solid var(--border);border-radius:var(--radius-m);background:var(--bg-surface);overflow-x:auto}.adm-table{width:100%;table-layout:fixed}.adm-table th{height:var(--head-col);padding:0 var(--sp-5);border-bottom:1px solid var(--border);background:var(--bg-subtle);white-space:nowrap}.adm-table td{height:auto;min-height:var(--h-control);padding:var(--sp-3) var(--sp-5);border-bottom:1px solid var(--border-subtle);color:var(--text);font-size:var(--fs-cell);line-height:var(--lh-cell);vertical-align:middle}.adm-table tbody tr:last-child td{border-bottom:0}.adm-table tbody tr:hover td{background:var(--bg-subtle)}.adm-table tbody tr.adm-row--archived td{color:var(--text-muted)}.adm-cell--num{text-align:right;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"lnum" 1}.adm-cell--muted{color:var(--text-muted)}.adm-cell--code{color:var(--text-muted);font-variant-numeric:tabular-nums}.adm-cell--actions{padding:0 var(--sp-3);text-align:right}.adm-cell--center{text-align:center}.adm-cell__row{display:flex;align-items:center;gap:var(--sp-2)}.adm-cell__row--end{justify-content:flex-end}.adm-name{display:flex;align-items:center;gap:var(--sp-4);min-width:0}.adm-name__text{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.adm-inline{display:flex;align-items:center;gap:var(--sp-3);min-width:0}.adm-inline>.field{flex:1 1 auto;min-width:0}.adm-group{max-width:760px;padding:var(--sp-7);border:1px solid var(--border);border-radius:var(--radius-m);background:var(--bg-surface)}.adm-group+.adm-group{margin-top:var(--sp-7)}.adm-group__lead{margin-top:var(--sp-3);color:var(--text-muted)}.adm-group__body{display:flex;flex-direction:column;gap:var(--sp-6);margin-top:var(--sp-6)}.adm-group__footer{display:flex;align-items:center;gap:var(--sp-5);margin-top:var(--sp-7);padding-top:var(--sp-6);border-top:1px solid var(--border-subtle)}.adm-sub{color:var(--text);font-size:var(--fs-label);line-height:var(--lh-label);font-weight:var(--fw-medium)}.adm-stack{display:flex;flex-direction:column;gap:var(--sp-4)}.adm-stack--tight{gap:var(--sp-3)}.adm-inline-fields{display:flex;align-items:flex-start;gap:var(--sp-5)}.adm-inline-fields>*{flex:0 1 160px}.adm-reason{margin-top:var(--sp-3);color:var(--text-muted)}.adm-note{display:flex;align-items:flex-start;gap:var(--sp-4);margin-bottom:var(--sp-6);padding:var(--sp-5);border:1px solid var(--border);border-left:2px solid var(--accent);border-radius:var(--radius-m);background:var(--bg-subtle);color:var(--text-secondary);font-size:var(--fs-cell);line-height:var(--lh-cell)}.adm-note--muted{border-left-color:var(--border-strong)}.adm-note__icon{color:var(--text-muted);flex:none}.adm-error{max-width:420px;padding:var(--sp-7);border:1px solid var(--border);border-radius:var(--radius-m);background:var(--bg-surface)}.adm-error__text{margin-top:var(--sp-3);color:var(--danger)}.adm-error__actions{margin-top:var(--sp-6)}.adm-modal-text{color:var(--text);font-size:var(--fs-body);line-height:var(--lh-body)}.adm-modal-text+.adm-modal-text{margin-top:var(--sp-5)}.adm-modal-stack{display:flex;flex-direction:column;gap:var(--sp-6)}@media (max-width: 1100px){.adm{padding:var(--sp-7) var(--sp-6) var(--sp-9)}}.adm-table td>.select,.adm-table td>.select>.select__trigger,.adm-table td>.field,.adm-table td>.field .field__input{width:100%;max-width:100%}.adm-table td{overflow:hidden}.adm-table td .t-truncate,.adm-table td .users-email{display:block}.adm--wide{max-width:none}.adm-name{display:flex;align-items:center;gap:var(--sp-3);min-width:0}.adm-name__text{flex:1 1 auto;min-width:0}.adm-name .badge{flex:none}.users-table th:nth-last-child(3),.users-table td:nth-last-child(3){min-width:136px;white-space:nowrap}.adm-table th:empty{width:1px}.adm-table th:first-child,.adm-table td:first-child{width:auto}.merge{display:flex;flex-direction:column;gap:var(--sp-6)}.merge__row{display:flex;align-items:flex-start;gap:var(--sp-5)}.merge__side{display:flex;flex-direction:column;gap:var(--sp-3);flex:1 1 0;min-width:0}.merge__label{color:var(--text-muted)}.merge__source{color:var(--text);overflow-wrap:anywhere}.merge__hint{color:var(--text-muted)}.merge__arrow{flex:none;margin-top:var(--sp-8);color:var(--text-muted)}.merge__count{min-width:var(--sp-7);color:var(--text-muted);text-align:right}.cat-table{--cat-w-name: 240px;--cat-w-brands: 80px;--cat-w-status: 100px;--cat-w-actions: 40px;min-width:calc(var(--cat-w-name) + var(--cat-w-brands) + var(--cat-w-status) + var(--cat-w-actions))}.cat-col--name{width:var(--cat-w-name)}.cat-col--brands{width:var(--cat-w-brands)}.cat-col--status{width:var(--cat-w-status)}.cat-col--actions{width:var(--cat-w-actions)}.cat-zero{color:var(--text-faint)}.cat-renaming{min-height:var(--lh-meta);margin-top:var(--sp-4);color:var(--text-muted)}.enums{display:flex;align-items:flex-start;gap:var(--sp-8)}.enums__sets{flex:none;width:240px}.enums__sets ul{display:flex;flex-direction:column;gap:var(--sp-1)}.enums__set{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);width:100%;min-height:var(--tap-min);padding:var(--sp-3) var(--sp-5);border-radius:var(--radius-m);color:var(--text-secondary);font-size:var(--fs-cell);line-height:var(--lh-cell);text-align:left;transition:background var(--dur-fast) var(--ease-out)}.enums__set:hover{background:var(--bg-subtle);color:var(--text)}.enums__set--on{background:var(--accent-bg);color:var(--text);font-weight:var(--fw-medium)}.enums__set-name{min-width:0}.enums__set-count{flex:none;color:var(--text-muted)}.enums__values{flex:1 1 0;min-width:0}.enums__values>.adm__sub:first-child{margin-top:0}.enums__hint{margin-top:var(--sp-3);color:var(--text-muted)}.enums__values .adm-note{margin-top:var(--sp-6)}.enum-table{--enum-w-label: 200px;--enum-w-value: 140px;--enum-w-hotkey: 80px;--enum-w-usage: 120px;--enum-w-active: 100px;--enum-w-order: 80px;--enum-w-actions: 40px;min-width:calc(var(--enum-w-label) + var(--enum-w-value) + var(--enum-w-hotkey) + var(--enum-w-usage) + var(--enum-w-active) + var(--enum-w-order) + var(--enum-w-actions))}.enum-col--label{width:var(--enum-w-label)}.enum-col--value{width:var(--enum-w-value)}.enum-col--hotkey{width:var(--enum-w-hotkey)}.enum-col--usage{width:var(--enum-w-usage)}.enum-col--active{width:var(--enum-w-active)}.enum-col--order{width:var(--enum-w-order)}.enum-col--actions{width:var(--enum-w-actions)}.enum-zero{color:var(--text-faint)}@media (max-width: 1100px){.enums{flex-direction:column;gap:var(--sp-6)}.enums__sets{width:100%}.enums__sets ul{flex-direction:row;flex-wrap:wrap}.enums__set{width:auto}.enums__values{width:100%}}.cdiff{display:flex;flex-direction:column;gap:var(--sp-6)}.cdiff__empty{color:var(--text-muted)}.cdiff__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-4);padding-bottom:var(--sp-2);border-bottom:1px solid var(--border-subtle)}.cdiff__title{color:var(--text);font-size:var(--fs-h2);line-height:var(--lh-h2);font-weight:var(--fw-medium)}.cdiff__title--new{color:var(--accent-text)}.cdiff__count{flex:none;color:var(--text-muted)}.cdiff__list{display:flex;flex-direction:column}.cdiff__item{display:block}.cdiff__row,.cdiff__op{display:flex;align-items:baseline;gap:var(--sp-5);width:100%;min-height:var(--tap-min);padding:var(--sp-3) var(--sp-4);border-radius:var(--radius-s);color:var(--text);font-size:var(--fs-cell);line-height:var(--lh-cell);text-align:left;text-decoration:none}.cdiff__row--link:hover,.cdiff__op:hover{background:var(--bg-subtle);color:var(--text);text-decoration:none}.cdiff__op{border:0;background:none;cursor:pointer}.cdiff__op-icon{display:inline-flex;flex:none;align-self:center;color:var(--text-muted)}.cdiff__field{flex:1 1 auto;min-width:0;color:var(--text-secondary)}.cdiff__brand{color:var(--text);font-weight:var(--fw-medium)}.cdiff__addr{color:var(--text-muted)}.cdiff__values{display:flex;align-items:baseline;flex:0 1 auto;gap:var(--sp-3);min-width:0}.cdiff__values--muted{color:var(--text-muted);font-size:var(--fs-meta);line-height:var(--lh-meta)}.cdiff__old{color:var(--text-muted);text-decoration:line-through;overflow-wrap:anywhere}.cdiff__arrow{flex:none;color:var(--text-faint)}.cdiff__new{color:var(--text);font-weight:var(--fw-medium);overflow-wrap:anywhere}.cdiff__sub{display:flex;flex-direction:column;margin-left:var(--sp-7);padding-left:var(--sp-4);border-left:1px solid var(--border-subtle)}.cdiff__hl{border-radius:var(--radius-s);background:var(--fresh-bg);color:inherit}@media (max-width: 720px){.cdiff__row,.cdiff__op{flex-direction:column;gap:var(--sp-2)}.cdiff__op-icon{align-self:flex-start}}.digest{display:flex;flex-direction:column;gap:var(--sp-8);max-width:880px;margin:0 auto;padding:var(--sp-9) var(--sp-9) var(--sp-10)}.digest__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-7);flex-wrap:wrap}.digest__head-action{display:flex;flex-direction:column;align-items:flex-end;gap:var(--sp-2)}.digest__head-hint,.digest__nomark,.digest__excluded,.digest__truncated{color:var(--text-muted)}.digest__excluded{margin-top:calc(-1 * var(--sp-6))}.digest__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--sp-6);padding:var(--sp-6);border:1px solid var(--border);border-radius:var(--radius-m);background:var(--bg-surface)}.digest__stat{display:flex;flex-direction:column;gap:var(--sp-1)}.digest__stat-value{color:var(--text);font-variant-numeric:tabular-nums}.digest__stat-caption{color:var(--text-muted)}.digest__stat-note{color:var(--text-faint)}.digest__block{display:flex;flex-direction:column;gap:var(--sp-5)}.digest__h2{color:var(--text);font-weight:var(--fw-medium)}.digest__h2-hint{color:var(--text-muted)}.digest__bars{display:flex;flex-direction:column;gap:var(--sp-3)}.digest__bar-row{display:grid;grid-template-columns:180px 1fr 48px;align-items:center;gap:var(--sp-5)}.digest__bar-name{color:var(--text-secondary)}.digest__bar{display:block;width:var(--digest-bar, 0%);height:10px;min-width:var(--sp-1);border-radius:var(--radius-pill);background:var(--accent)}.digest__bar-count{color:var(--text);font-variant-numeric:tabular-nums;text-align:right}.digest__authors{display:flex;flex-wrap:wrap;gap:var(--sp-6)}.digest__author{display:inline-flex;align-items:center;gap:var(--sp-3)}.digest__author-link{color:var(--text);text-decoration:none}.digest__author-link:hover{color:var(--link-hover)}.digest__author-count{color:var(--text-muted);font-variant-numeric:tabular-nums}.digest__insights{display:flex;flex-direction:column}.digest__insight{display:flex;align-items:baseline;gap:var(--sp-4);min-height:var(--tap-min);padding:var(--sp-3) 0;border-bottom:1px solid var(--border-subtle)}.digest__insight-dot{color:var(--text-faint)}.digest__insight-text{flex:1 1 auto;color:var(--text)}.digest__insight-link{flex:none;color:var(--link);text-decoration:none;white-space:nowrap}.digest__packs{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--radius-m);background:var(--bg-surface)}.digest__pack+.digest__pack{border-top:1px solid var(--border-subtle)}.digest__pack-row{display:flex;align-items:center;gap:var(--sp-4);min-height:var(--tap-min);padding:var(--sp-3) var(--sp-5)}.digest__pack-id{flex:none;color:var(--link);font-variant-numeric:tabular-nums;text-decoration:none}.digest__pack-meta{flex:1 1 auto;overflow:hidden;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap}.digest__pack-toggle{display:inline-flex;align-items:center;flex:none;gap:var(--sp-2);min-height:var(--tap-min);padding:0 var(--sp-3);border:0;border-radius:var(--radius-s);background:none;color:var(--text-muted);text-decoration:none}.digest__pack-toggle:hover{background:var(--bg-subtle);color:var(--text);text-decoration:none}.digest__pack-diff{padding:var(--sp-4) var(--sp-5) var(--sp-6) var(--sp-8);border-top:1px solid var(--border-subtle);background:var(--bg-subtle)}.digest__cta{display:inline-flex;align-items:center;min-height:var(--h-btn-m);padding:0 var(--sp-5);border:1px solid var(--border);border-radius:var(--radius-m);color:var(--text);font-size:var(--fs-btn);line-height:var(--lh-btn);text-decoration:none}.digest__cta:hover{background:var(--bg-subtle);color:var(--text);text-decoration:none}@media (max-width: 768px){.digest{padding:var(--sp-6) var(--sp-5) var(--sp-9)}.digest__head-action{align-items:flex-start}.digest__bar-row{grid-template-columns:120px 1fr 40px;gap:var(--sp-4)}.digest__insight{flex-wrap:wrap}}.chline{list-style:none}.chline__row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) auto;align-items:baseline;gap:var(--sp-5);min-height:var(--tap-min);padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-s)}.chline__row:hover{background:var(--bg-subtle)}.chline__row:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.chline--nested .chline__row{padding-left:var(--sp-7)}.chline--conflict .chline__row{background:var(--danger-bg)}.chline__leading{display:inline-flex;align-items:center;margin-right:var(--sp-2);color:var(--text-muted)}.chline__title{color:var(--text-secondary);overflow-wrap:anywhere}.chline__values{display:flex;align-items:baseline;gap:var(--sp-3);min-width:0}.chline__from{color:var(--text-muted);text-decoration:line-through;overflow-wrap:anywhere}.chline__arrow{flex:none;color:var(--text-faint)}.chline__to{color:var(--text);font-weight:var(--fw-medium);overflow-wrap:anywhere}.chline__remove{flex:none;min-width:var(--tap-min);min-height:var(--tap-min);padding:0 var(--sp-2);border:0;border-radius:var(--radius-s);background:none;color:var(--text-muted);font:inherit;font-size:var(--fs-meta);line-height:var(--lh-meta);cursor:pointer}.chline__remove:hover{color:var(--danger)}.chline__remove:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.chline__remove-gap{display:block;width:var(--tap-min)}.chgroup{margin-top:var(--sp-7)}.chgroup__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-5);padding:0 var(--sp-3) var(--sp-2);border-bottom:1px solid var(--border-subtle)}.chgroup__title{margin:0;color:var(--text);font-weight:var(--fw-medium)}.chgroup__count{flex:none;color:var(--text-muted)}.chgroup__lines,.chgroup__nested{margin:var(--sp-2) 0 0;padding:0;list-style:none}.chgroup__nested{margin:0}.chgroup__toggle{display:inline-flex;align-items:center;justify-content:center;width:var(--tap-min-table);height:var(--tap-min-table);padding:0;border:0;border-radius:var(--radius-s);background:none;color:var(--text-muted);cursor:pointer}.chgroup__toggle:hover{color:var(--text);background:var(--bg-inset)}.chgroup__toggle:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.conflicts{margin-bottom:var(--sp-8);padding:var(--sp-5) var(--sp-6);border:1px solid var(--danger);border-radius:var(--radius-m);background:var(--danger-bg)}.conflicts__head{display:flex;align-items:center;gap:var(--sp-3);margin:0;color:var(--danger);font-weight:var(--fw-medium)}.conflicts__head-icon{display:inline-flex;align-items:center;color:var(--danger)}.conflicts__item{margin-top:var(--sp-5);padding-top:var(--sp-5);border-top:1px solid var(--border)}.conflicts__item:first-of-type{border-top:0}.conflicts__title{margin:0;color:var(--text);font-weight:var(--fw-medium)}.conflicts__values{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:var(--sp-2) var(--sp-5);margin:var(--sp-4) 0 0}.conflicts__values dt{color:var(--text-muted)}.conflicts__values dd{margin:0;color:var(--text);overflow-wrap:anywhere}.conflicts__mine,.conflicts__theirs{font-weight:var(--fw-medium)}.conflicts__source{color:var(--text-muted)}.conflicts__choices{display:flex;flex-wrap:wrap;gap:var(--sp-5);margin:var(--sp-5) 0 0;padding:0;border:0}.conflicts__choice{display:inline-flex;align-items:center;gap:var(--sp-3);min-height:var(--tap-min);color:var(--text);cursor:pointer}.conflicts__radio{width:var(--sp-6);height:var(--sp-6);margin:0;accent-color:var(--accent);cursor:pointer}.conflicts__radio:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.conflicts__bulk{display:flex;gap:var(--sp-4);margin-top:var(--sp-5);padding-top:var(--sp-5);border-top:1px solid var(--border)}.dock{display:flex;align-items:center;gap:var(--sp-6);height:var(--h-dock);padding:0 var(--sp-6);border-top:1px solid var(--border);background:var(--bg-chrome);box-shadow:var(--shadow-dock);animation:dock-in var(--dur-base) var(--ease-out)}@keyframes dock-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}.dock__summary{display:flex;align-items:center;gap:var(--sp-4);min-width:0}.dock__dot{flex:none;width:var(--sp-4);height:var(--sp-4);border-radius:var(--radius-pill);background:var(--draft)}.dock__text{color:var(--text);white-space:nowrap}.dock__state{min-width:9ch;color:var(--text-muted);white-space:nowrap}.dock__mine{margin:0 auto;color:var(--link);white-space:nowrap}.dock__mine:hover{color:var(--link-hover)}.dock__actions{display:flex;align-items:center;gap:var(--sp-4);margin-left:auto}.dock__commit{justify-content:space-between;width:200px}.dock__commit-text{display:inline-flex;align-items:baseline}.dock__commit-count{display:inline-block;animation:dock-roll var(--dur-base) var(--ease-out)}@keyframes dock-roll{0%{transform:translateY(-60%);opacity:0}to{transform:translateY(0);opacity:1}}.dock__commit-hotkey{flex:none;margin-left:var(--sp-4);color:var(--text-on-accent);opacity:.6;font-size:var(--fs-col);line-height:var(--lh-col)}@media (prefers-reduced-motion: reduce){.dock,.dock__commit-count{animation:none}}@media (max-width: 767px){.dock{gap:var(--sp-4);padding:0 var(--sp-5)}.dock__mine,.dock__state{display:none}.dock__commit{width:auto}}.draft-return{display:flex;align-items:center;gap:var(--sp-5);height:var(--h-control);padding:0 var(--sp-5) 0 var(--sp-6);border-bottom:1px solid var(--border);border-left:2px solid var(--draft);background:var(--draft-bg)}.draft-return__text{color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.draft-return__link{display:inline-flex;align-items:center;min-height:var(--tap-min);padding:0;border:0;background:none;color:var(--link);font:inherit;white-space:nowrap;cursor:pointer}.draft-return__link:hover{color:var(--link-hover)}.draft-return__link:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.draft-return__link--danger{color:var(--danger)}.draft-return__link--danger:hover{color:var(--danger);text-decoration:underline}.draft-return__close{margin-left:auto}@media (max-width: 767px){.draft-return{gap:var(--sp-4);padding:0 var(--sp-4) 0 var(--sp-5)}.draft-return__link{display:none}}.tgpreview{margin-top:var(--sp-8)}.tgpreview__toggle{display:inline-flex;align-items:center;gap:var(--sp-3);min-height:var(--tap-min);padding:0 var(--sp-3) 0 0;border:0;border-radius:var(--radius-s);background:none;color:var(--text-secondary);font:inherit;font-size:var(--fs-cell);line-height:var(--lh-cell);cursor:pointer}.tgpreview__toggle:hover{color:var(--text)}.tgpreview__toggle:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.tgpreview__chevron{display:inline-flex;align-items:center;color:var(--text-muted)}.tgpreview__box{margin-top:var(--sp-3);padding:var(--sp-5) var(--sp-6);border:1px solid var(--border);border-radius:var(--radius-m);background:var(--bg-subtle);color:var(--text)}.tgpreview__line{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.tgpreview__gap{display:block;height:var(--lh-cell)}.tgpreview__note{margin:var(--sp-3) 0 0;color:var(--text-muted)}.review{max-width:760px;margin:0 auto;padding:var(--sp-9) var(--sp-9) var(--sp-10)}.review__back{display:inline-flex;align-items:center;gap:var(--sp-3);min-height:var(--tap-min);color:var(--link)}.review__back:hover{color:var(--link-hover)}.review__back-icon{display:inline-flex;align-items:center}.review__title{margin:var(--sp-5) 0 0;color:var(--text)}.review__meta{margin:var(--sp-3) 0 var(--sp-8);color:var(--text-muted)}.review__stale{display:flex;align-items:center;gap:var(--sp-3);margin:0 0 var(--sp-8);padding:var(--sp-4) var(--sp-5);border-left:2px solid var(--draft);border-radius:var(--radius-s);background:var(--draft-bg);color:var(--text)}.review__stale-icon{display:inline-flex;align-items:center;color:var(--draft)}.review__undo{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-5);margin-bottom:var(--sp-5);padding:var(--sp-3) var(--sp-3) var(--sp-3) var(--sp-5);border:1px solid var(--border);border-radius:var(--radius-m);background:var(--bg-subtle);color:var(--text-secondary)}.review__list{margin-bottom:var(--sp-7)}.review__keys{margin:0 0 var(--sp-8);color:var(--text-faint)}.review__note{margin-bottom:var(--sp-6)}.review__note-label{display:block;margin-bottom:var(--sp-3);color:var(--text-muted)}.review__publish{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-4);margin-top:var(--sp-9)}.review__discard{display:flex;justify-content:flex-end;margin-top:var(--sp-8)}@media (max-width: 767px){.review{padding:var(--sp-7) var(--sp-6) var(--sp-9)}}.fields-table{--fld-w-name: 200px;--fld-w-code: 160px;--fld-w-type: 140px;--fld-w-scope: 160px;--fld-w-required: 120px;--fld-w-show: 180px;--fld-w-order: 80px;--fld-w-status: 100px;min-width:calc(var(--fld-w-name) + var(--fld-w-code) + var(--fld-w-type) + var(--fld-w-scope) + var(--fld-w-required) + var(--fld-w-show) + var(--fld-w-order) + var(--fld-w-status))}.fields-col--name{width:var(--fld-w-name)}.fields-col--code{width:var(--fld-w-code)}.fields-col--type{width:var(--fld-w-type)}.fields-col--scope{width:var(--fld-w-scope)}.fields-col--required{width:var(--fld-w-required)}.fields-col--show{width:var(--fld-w-show)}.fields-col--order{width:var(--fld-w-order)}.fields-col--status{width:var(--fld-w-status)}.hrow{height:36px;border-bottom:1px solid var(--border-subtle)}.hrow:hover,.hrow--open{background:var(--bg-subtle)}.hrow__cell{padding:0 var(--sp-4);overflow:hidden;color:var(--text);vertical-align:middle;white-space:nowrap}.hrow__id{display:flex;align-items:center;gap:var(--sp-2)}.hrow__toggle{display:inline-flex;align-items:center;justify-content:center;flex:none;width:var(--tap-min-table);height:var(--tap-min-table);border:0;border-radius:var(--radius-s);background:none;color:var(--text-muted)}.hrow__toggle:hover{background:var(--bg-inset);color:var(--text)}.hrow__number{color:var(--link);font-size:var(--fs-cell);line-height:var(--lh-cell);font-variant-numeric:tabular-nums;text-decoration:none}.hrow__when{color:var(--text-secondary);font-variant-numeric:tabular-nums}.hrow__author{display:inline-flex;align-items:center;gap:var(--sp-3);max-width:100%;min-height:var(--tap-min-table);padding:0 var(--sp-2);border:0;border-radius:var(--radius-s);background:none;color:var(--text)}.hrow__author:hover{background:var(--bg-inset)}.hrow__author-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hrow__note-wrap{display:flex;align-items:center;gap:var(--sp-3)}.hrow__note{overflow:hidden;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap}.hrow__marks{display:inline-flex;flex:none;align-items:center;gap:var(--sp-2)}.hrow__mark-link,.hrow__mark-link:hover{text-decoration:none}.hrow__cell--channel{color:var(--text-secondary)}.hrow__cell--counts{color:var(--text);font-variant-numeric:tabular-nums;text-align:right}.hrow__dash{color:var(--text-faint)}.hrow__tg{display:inline-flex;align-items:center;gap:var(--sp-2)}.hrow__tg--sent{color:var(--success-text)}.hrow__tg--failed,.hrow__tg-reason{color:var(--danger)}.hrow__cell--actions{text-align:right}.hrow-detail{background:var(--bg-surface)}.hrow-detail__cell{padding:var(--sp-6) var(--sp-6) var(--sp-7) var(--sp-9);border-bottom:1px solid var(--border);white-space:normal}.hrow-detail__error{color:var(--danger)}.packscreen{display:flex;flex-direction:column;gap:var(--sp-7);max-width:760px;margin:0 auto;padding:var(--sp-9) var(--sp-9) var(--sp-10)}.packscreen__back{display:inline-flex;align-items:center;align-self:flex-start;gap:var(--sp-2);min-height:var(--tap-min);color:var(--text-muted);text-decoration:none}.packscreen__back:hover{color:var(--text);text-decoration:none}.packscreen__head{display:flex;flex-direction:column;gap:var(--sp-3)}.packscreen__title{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-4)}.packscreen__marks{display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--sp-2)}.packscreen__mark-link,.packscreen__mark-link:hover{text-decoration:none}.packscreen__meta{display:flex;align-items:center;gap:var(--sp-3);color:var(--text-muted)}.packscreen__note,.packscreen__telegram{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-5);border:1px solid var(--border);border-radius:var(--radius-m);background:var(--bg-surface)}.packscreen__note-label{color:var(--text-muted)}.packscreen__note-body{color:var(--text)}.packscreen__note-body--empty{color:var(--text-muted)}.packscreen__telegram-row{display:flex;align-items:center;gap:var(--sp-4)}.packscreen__muted{color:var(--text-muted)}.packscreen__diff{padding:var(--sp-6);border:1px solid var(--border);border-radius:var(--radius-m);background:var(--bg-surface)}.packscreen__foot{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-4);justify-content:flex-end;padding-top:var(--sp-4);border-top:1px solid var(--border-subtle)}.packscreen__cta{display:inline-flex;align-items:center;min-height:var(--h-btn-m);padding:0 var(--sp-5);border:1px solid var(--border);border-radius:var(--radius-m);color:var(--text);font-size:var(--fs-btn);line-height:var(--lh-btn);text-decoration:none}.packscreen__cta:hover{background:var(--bg-subtle);color:var(--text);text-decoration:none}@media (max-width: 768px){.packscreen{padding:var(--sp-6) var(--sp-5) var(--sp-9)}}.hfilters{display:flex;flex:none;flex-direction:column;gap:var(--sp-6);width:240px;padding:var(--sp-6);border-right:1px solid var(--border);background:var(--bg-chrome)}.hfilters__quick{display:flex;flex-wrap:wrap;gap:var(--sp-3)}.hfilters__fields{display:flex;flex-direction:column;gap:var(--sp-5)}.hfilters__field{display:flex;flex-direction:column;gap:var(--sp-2)}.hfilters__label,.hfilters__hint{color:var(--text-muted)}.hfilters__foot{display:flex;justify-content:flex-start;padding-top:var(--sp-2);border-top:1px solid var(--border-subtle)}.hfilters__brand{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);width:100%;min-height:var(--h-btn-m);padding:0 var(--sp-4);border:1px solid var(--border);border-radius:var(--radius-m);background:var(--bg-surface);color:var(--text);font-size:var(--fs-cell);line-height:var(--lh-cell);text-align:left}.hfilters__brand:hover{border-color:var(--border-strong)}.hfilters__brand-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hfilters__brand-value--empty{color:var(--text-muted)}.hfilters__pop{padding:var(--sp-3)}.hfilters__search{padding-bottom:var(--sp-3)}.hfilters__brands{display:flex;flex-direction:column;max-height:280px;overflow-y:auto}.hfilters__brand-item{display:block;width:100%;min-height:var(--tap-min);padding:var(--sp-2) var(--sp-4);border:0;border-radius:var(--radius-s);background:none;color:var(--text);font-size:var(--fs-cell);line-height:var(--lh-cell);text-align:left}.hfilters__brand-item:hover{background:var(--bg-subtle)}.hfilters__brand-item[aria-pressed=true]{color:var(--accent-text);font-weight:var(--fw-medium)}.hfilters__brand-none{padding:var(--sp-4);color:var(--text-muted)}.hfilters__hl{border-radius:var(--radius-s);background:var(--fresh-bg);color:inherit}@media (max-width: 1024px){.hfilters{width:auto;border-right:0;border-bottom:1px solid var(--border)}.hfilters__fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--sp-5)}}.history{display:flex;align-items:stretch;min-height:100%;background:var(--bg-app)}.history__main{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--sp-6);min-width:0;padding:var(--sp-8)}.history__head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-6)}.history__export{display:inline-flex;border-radius:var(--radius-m)}.history__table{width:100%;table-layout:fixed;border:1px solid var(--border);border-radius:var(--radius-m);background:var(--bg-surface)}.history__col--id{width:104px}.history__col--when{width:108px}.history__col--author{width:176px}.history__col--note{width:auto}.history__col--channel,.history__col--counts{width:108px}.history__col--tg{width:168px}.history__col--actions{width:44px}.history__headrow{height:var(--head-col);background:var(--bg-subtle)}.history__th{position:sticky;top:0;z-index:var(--z-sticky-head);height:var(--head-col);padding:0 var(--sp-4);border-bottom:1px solid var(--border);background:var(--bg-subtle);color:var(--text-muted);white-space:nowrap}.history__th--num{text-align:right}.history__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-6);flex-wrap:wrap}.history__shown{color:var(--text-muted)}.history__pager{display:inline-flex;align-items:center;gap:var(--sp-4)}.history__page{color:var(--text-muted);font-variant-numeric:tabular-nums}.history__revert{color:var(--text)}@media (max-width: 1024px){.history{flex-direction:column}.history__main{padding:var(--sp-6)}.history__col--author{width:140px}.history__col--tg{width:120px}}@media (max-width: 768px){.history__main{padding:var(--sp-5);overflow-x:auto}.history__table{min-width:880px}}.history__export{display:inline-flex;gap:var(--sp-3)}.history__export-link{display:inline-flex;align-items:center;height:var(--h-btn-m);padding:0 var(--sp-5);border:1px solid var(--border);border-radius:var(--radius-m);background:var(--bg-surface);color:var(--text);text-decoration:none;white-space:nowrap}.history__export-link:hover{border-color:var(--border-strong)}.cdiff__field{flex:0 1 320px;min-width:0}.cdiff__values{flex:1 1 auto;min-width:0}.set-note{color:var(--text-muted)}.set-events{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-4) var(--sp-6)}.set-queue{display:flex;flex-direction:column;margin-top:var(--sp-3);border:1px solid var(--border);border-radius:var(--radius-m)}.set-queue__row{display:flex;align-items:center;gap:var(--sp-5);min-height:var(--h-control);padding:0 var(--sp-5);border-bottom:1px solid var(--border-subtle)}.set-queue__row:last-child{border-bottom:0}.set-queue__id{flex:none;min-width:var(--sp-10);color:var(--text)}.set-queue__when{flex:none;color:var(--text-muted)}.set-queue__gap{flex:1 1 auto}.set-narrow{max-width:96px}.set-export{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-6)}.set-export__off{display:flex;flex-direction:column;align-items:flex-start}.set-export__off .adm-reason{margin-top:var(--sp-2)}.set-export__link{display:inline-flex;align-items:center;height:var(--h-btn-m);padding:0 var(--sp-5);border:1px solid var(--border);border-radius:var(--radius-m);background:var(--bg-surface);color:var(--text);font-weight:var(--fw-medium);text-decoration:none}.set-export__link:hover{background:var(--bg-subtle);color:var(--text);text-decoration:none}@media (max-width: 760px){.set-events{grid-template-columns:minmax(0,1fr)}}.users__body{margin-top:var(--sp-7)}.users-table{--usr-w-name: 230px;--usr-w-short: 140px;--usr-w-email: 230px;--usr-w-role: 210px;--usr-w-job: 190px;--usr-w-area: 160px;--usr-w-active: 100px;--usr-w-login: 140px;--usr-w-actions: 40px;min-width:calc(var(--usr-w-name) + var(--usr-w-short) + var(--usr-w-email) + var(--usr-w-role) + var(--usr-w-job) + var(--usr-w-area) + var(--usr-w-active) + var(--usr-w-login) + var(--usr-w-actions))}.users-col--name{width:var(--usr-w-name)}.users-col--short{width:var(--usr-w-short)}.users-col--email{width:var(--usr-w-email)}.users-col--role{width:var(--usr-w-role)}.users-col--job{width:var(--usr-w-job)}.users-col--area{width:var(--usr-w-area)}.users-col--active{width:var(--usr-w-active)}.users-col--login{width:var(--usr-w-login)}.users-col--actions{width:var(--usr-w-actions)}.users-email{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--text-secondary)}.users-password{display:flex;align-items:center;gap:var(--sp-5);padding:var(--sp-5);border:1px solid var(--border);border-radius:var(--radius-m);background:var(--bg-inset)}.users-password__value{flex:1 1 auto;min-width:0;color:var(--text);font-size:var(--fs-body);line-height:var(--lh-body);font-weight:var(--fw-medium);font-variant-numeric:tabular-nums;letter-spacing:var(--ls-group);overflow-wrap:anywhere;user-select:all}.roles-table{min-width:1080px}.roles-table__head-cell{width:280px}.roles-table__role{width:100px;padding:var(--sp-3) var(--sp-4);vertical-align:bottom;white-space:normal}.roles-table__role-name{display:block;color:var(--text)}.roles-table__role-meta{display:block;margin-top:var(--sp-1);color:var(--text-muted)}.roles-table__group th{height:var(--head-group);padding:0 var(--sp-5);background:var(--bg-inset)}.roles-table__permission{height:var(--h-control);padding:0 var(--sp-5);border-bottom:1px solid var(--border-subtle);color:var(--text);font-size:var(--fs-cell);line-height:var(--lh-cell);font-weight:var(--fw-regular)}.roles-table__yes{color:var(--accent-text)}.roles-table__no{color:var(--text-faint)}.users-code__value{font-variant-numeric:tabular-nums;letter-spacing:.08em;font-weight:var(--fw-medium);color:var(--text);padding:2px var(--sp-3);border-radius:var(--radius-s);background:var(--bg-inset)}.users-code__value:hover{background:var(--bg-selected);color:var(--accent-text)}.auth{display:flex;align-items:center;justify-content:center;min-height:100dvh;padding:var(--sp-8) var(--sp-6);background:var(--bg-app)}.auth__box{width:320px;max-width:100%}.auth__brand{color:var(--accent-text);font-size:var(--fs-cell);line-height:var(--lh-cell);font-weight:var(--fw-bold);letter-spacing:var(--ls-col)}.auth__title{margin-top:var(--sp-5);color:var(--text);font-size:var(--fs-h2);line-height:var(--lh-h2);font-weight:var(--fw-medium)}.auth__subtitle{margin-top:var(--sp-2);color:var(--text-muted);font-size:var(--fs-cell);line-height:var(--lh-cell)}.auth__notice{margin-top:var(--sp-7);padding:var(--sp-4) var(--sp-5);border-radius:var(--radius-s);box-shadow:inset 2px 0 0 var(--fresh);background:var(--bg-subtle);color:var(--text-secondary);font-size:var(--fs-meta);line-height:var(--lh-meta)}.auth__form{display:flex;flex-direction:column;gap:var(--sp-5);margin-top:var(--sp-8)}.auth-field{display:block}.auth-field__label{display:block;margin-bottom:var(--sp-3);color:var(--text-secondary);font-size:var(--fs-label);line-height:var(--lh-label)}.auth-field__input{width:100%;height:var(--h-btn-m);padding:0 var(--sp-4);border:1px solid var(--border);border-radius:var(--radius-s);background:var(--bg-surface);color:var(--text);font-size:var(--fs-cell);line-height:var(--lh-cell)}.auth-field__input:hover{border-color:var(--border-strong)}.auth-field__input:focus{border-color:var(--accent)}.auth-field__input:disabled{background:var(--bg-subtle);color:var(--text-muted)}.auth-field__input[aria-invalid=true]{border-color:var(--danger)}.auth-field__hint{display:block;margin-top:var(--sp-2);color:var(--text-muted);font-size:var(--fs-meta);line-height:var(--lh-meta)}.auth-field__error{display:block;margin-top:var(--sp-2);color:var(--danger);font-size:var(--fs-meta);line-height:var(--lh-meta)}.auth__error{padding:var(--sp-4) var(--sp-5);border:1px solid var(--danger);border-radius:var(--radius-s);background:var(--danger-bg);color:var(--danger);font-size:var(--fs-cell);line-height:var(--lh-cell)}.auth__submit{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-4);width:100%;height:var(--h-btn-l);margin-top:var(--sp-2);border:0;border-radius:var(--radius-m);background:var(--accent);color:var(--text-on-accent);font-size:var(--fs-btn-l);line-height:var(--lh-btn-l);font-weight:var(--fw-medium)}.auth__submit:hover{background:var(--accent-hover)}.auth__submit:active{background:var(--accent-active)}.auth__submit:disabled,.auth__submit[aria-disabled=true]{opacity:.45;cursor:not-allowed}.auth__spinner{width:14px;height:14px;flex:none;border:2px solid currentColor;border-top-color:transparent;border-radius:var(--radius-pill);animation:auth-spin var(--dur-slow) linear infinite}@keyframes auth-spin{to{transform:rotate(360deg)}}.auth__foot{display:flex;justify-content:center;margin-top:var(--sp-6)}.auth__link{min-height:var(--tap-min);display:inline-flex;align-items:center;background:none;border:0;color:var(--text-muted);font-size:var(--fs-meta);line-height:var(--lh-meta)}.auth__link:hover{color:var(--text);text-decoration:underline}.auth--password .auth__box{width:360px}.auth--login .auth__title{font-size:var(--fs-h1);line-height:var(--lh-h1)}.auth-field__input--code{font-size:28px;line-height:36px;font-weight:var(--fw-bold);letter-spacing:.32em;text-align:center;font-variant-numeric:tabular-nums;padding-left:.32em}.auth__hint{margin-top:calc(-1 * var(--sp-2));color:var(--text-muted);font-size:var(--fs-meta);line-height:var(--lh-meta);text-align:center}.auth__alt{align-self:center;color:var(--text-muted);font-size:var(--fs-meta);line-height:var(--lh-meta)}.auth__alt:hover{color:var(--text)}@keyframes auth-shake{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(5px)}60%{transform:translate(-3px)}80%{transform:translate(2px)}}.auth-field__input--shake{animation:auth-shake .4s var(--ease-out);border-color:var(--danger, #c0392b)}@media (prefers-reduced-motion: reduce){.auth-field__input--shake{animation:none}}.banner{display:flex;align-items:center;gap:var(--sp-5);min-height:36px;padding:0 var(--sp-6);border-bottom:1px solid var(--border);font:400 13px/18px var(--font)}.banner__text{flex:1 1 auto}.banner--fresh{background:var(--fresh-bg);color:var(--text)}.banner--draft{background:var(--draft-bg);color:var(--text)}
