:root{--bg:#080705;--bg-hatch:#ffffff04;--surface:#0b0a06;--surface-elev:#1b170e;--surface-subtle:#241f13;--surface-hover:#1d190f;--rail-top:#14120b;--glass-hi:#ffffff52;--glass-lo:#0000006b;--border:#2a2516;--border-strong:#403821;--text:#fff;--text-muted:#b8ae96;--text-faint:#96835a;--accent:#d4a017;--accent-hover:#e0b02c;--accent-active:#b8890f;--accent-soft:#d4a01724;--accent-line:#d4a01761;--accent-ink:#e8c466;--map-strong:#b8890f;--on-accent:#080705;--s1:#c98500;--s2:#199e70;--s3:#9085e9;--s4:#d95926;--s5:#3987e5;--s6:#d55181;--pos:#35b37e;--pos-soft:#35b37e24;--neg:#e5544b;--neg-soft:#e5544b24;--on-neg:#080705;--warn:#f07a1e;--warn-soft:#f07a1e24;--muted-soft:#b8ae9624;--toggle:#9c9378;--toggle-soft:#a0967c29;--toggle-line:#a0967c66;--toggle-ink:#c9c0a6;--shadow-sm:0 1px 2px #0006;--shadow:0 8px 24px -12px #000000b8, 0 1px 2px #0006;--shadow-lg:0 24px 60px -24px #000000db;--qr-paper:#fff;--qr-ink:#000;--radius-sm:8px;--radius:12px;--radius-lg:16px;--rail-w:264px;--rail-w-compact:76px;--topbar-h:60px;--gutter:24px;--tile-h:196px;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--bg:#f7f4ec;--bg-hatch:#3c2c1005;--surface:#fff;--surface-elev:#fff;--surface-subtle:#f2ede1;--surface-hover:#f8f5ed;--rail-top:#f6f2e8;--glass-hi:#ffffffeb;--glass-lo:#30220829;--border:#e6dfcf;--border-strong:#d2c8b3;--text:#191408;--text-muted:#5c5444;--text-faint:#746b58;--accent:#8a6a0a;--accent-hover:#75590a;--accent-active:#614a08;--accent-soft:#8a6a0a1a;--accent-line:#8a6a0a52;--accent-ink:#7a5c08;--on-accent:#fff;--map-strong:#614a08;--s1:#a37d0c;--s2:#1baf7a;--s3:#4a3aa7;--s4:#eb6834;--s5:#2a78d6;--s6:#e87ba4;--pos:#16805a;--pos-soft:#16805a1c;--neg:#c43a31;--neg-soft:#c43a311a;--on-neg:#fff;--warn:#a85a0f;--warn-soft:#a85a0f1f;--muted-soft:#5c54441a;--toggle:#79705f;--toggle-soft:#79705f1f;--toggle-line:#79705f57;--toggle-ink:#4f4839;--shadow-sm:0 1px 2px #29200c14;--shadow:0 10px 28px -16px #29200c47, 0 1px 2px #29200c0f;--shadow-lg:0 28px 64px -28px #29200c57;--qr-paper:#fff;--qr-ink:#000;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html,body{height:100%}body{background-color:var(--bg);background-image:linear-gradient(var(--bg-hatch) 1px, transparent 1px), linear-gradient(90deg, var(--bg-hatch) 1px, transparent 1px);color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;background-size:48px 48px;margin:0;font-size:14px;line-height:1.5}h1,h2,h3,h4{letter-spacing:-.011em;color:var(--text);margin:0;font-weight:600}p{margin:0}a{color:var(--accent-ink);text-decoration:none}a:hover{text-decoration:underline}:where(a,button,input,select,textarea,[tabindex]):focus-visible{border-color:var(--accent-line);box-shadow:0 0 0 3px var(--accent-soft);outline:none}:where(a,button,input,select,textarea,[tabindex],summary,[contenteditable]):focus{outline:none!important}:focus:not(:focus-visible){box-shadow:none}::selection{background:var(--accent-soft)}*{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background-color:var(--border-strong);background-clip:content-box;border:3px solid #0000;border-radius:8px}::-webkit-scrollbar-thumb:hover{background-color:var(--text-faint);background-clip:content-box}.bt-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.bt-skip-link{z-index:120;border-radius:var(--radius-sm);border:1px solid var(--accent-line);background:var(--surface-elev);color:var(--accent-ink);padding:10px 14px;font-size:13px;font-weight:500;text-decoration:none;transition:transform .15s;position:fixed;top:8px;left:8px;transform:translateY(-220%)}.bt-skip-link:focus-visible{box-shadow:0 0 0 3px var(--accent-soft), var(--shadow);transform:translateY(0)}.bt-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.bt-icon{color:currentColor;flex:none;display:block}.bt-group{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-subtle);display:inline-flex;overflow:hidden}.bt-group>.bt-btn{background:0 0;border:0;border-radius:0}.bt-group>.bt-btn:hover{background:var(--surface-hover)}.bt-group>.bt-btn+.bt-btn{border-left:1px solid var(--border)}.bt-group>.bt-btn--active,.bt-group>.bt-btn--active:hover{background:var(--accent-soft);color:var(--accent-ink)}.bt-group>.bt-btn:focus-visible{box-shadow:inset 0 0 0 2px var(--accent-line)}.bt-row{align-items:center;gap:10px;display:flex}.bt-between{justify-content:space-between;align-items:center;gap:12px;display:flex}.bt-muted{color:var(--text-muted)}.bt-faint{color:var(--text-faint)}.bt-pos{color:var(--pos)}.bt-neg{color:var(--neg)}.bt-stack{flex-direction:column;gap:4px;min-width:0;display:flex}.bt-truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bt-btn{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-subtle);min-height:34px;color:var(--text);font-family:var(--font-sans);cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:500;line-height:1;transition:background .14s,border-color .14s,color .14s;display:inline-flex}.bt-btn:hover{background:var(--surface-hover);border-color:var(--border-strong)}.bt-btn--sm{min-height:28px;padding:0 10px;font-size:12.5px}.bt-btn--lg{min-height:40px;padding:0 16px;font-size:14px}.bt-btn--icon{width:34px;padding:0}.bt-btn--icon.bt-btn--sm{width:28px}.bt-btn--fill{width:100%}.bt-btn--minimal{color:var(--text-muted);background:0 0;border-color:#0000}.bt-btn--minimal:hover{background:var(--surface-subtle);color:var(--text);border-color:#0000}.bt-btn--minimal:focus-visible{box-shadow:inset 0 0 0 2px var(--accent-line)}.bt-btn--minimal.bt-btn--active{background:var(--accent-soft);color:var(--accent-ink)}.bt-btn--primary{background:var(--accent);color:var(--on-accent);border-color:#0000}.bt-btn--primary:hover{background:var(--accent-hover);border-color:#0000}.bt-btn--primary:active{background:var(--accent-active)}.bt-btn--danger{color:var(--neg)}.bt-btn--danger:hover{background:var(--neg-soft);border-color:color-mix(in srgb, var(--neg) 28%, transparent);color:var(--neg)}.bt-btn--active{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent-ink)}.bt-btn--loading{cursor:progress}.bt-btn__spin{animation:.9s linear infinite bt-spin}.bt-btn:disabled{opacity:.5;cursor:not-allowed}@keyframes bt-spin{to{transform:rotate(360deg)}}.bt-field{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-subtle);width:100%;height:34px;color:var(--text);font-family:var(--font-sans);appearance:none;padding:0 10px;font-size:13px;line-height:1;transition:background .14s,border-color .14s,box-shadow .14s}.bt-field::placeholder{color:var(--text-faint)}.bt-field:hover{background:var(--surface-hover);border-color:var(--border-strong)}.bt-field:focus-visible{border-color:var(--accent-line);background:var(--surface);box-shadow:0 0 0 3px var(--accent-soft)}.bt-field-wrap{align-items:center;width:100%;display:inline-flex;position:relative}.bt-field-wrap__icon{color:var(--text-faint);pointer-events:none;position:absolute;left:10px}.bt-field--with-icon{padding-left:32px}.bt-select-wrap{align-items:center;width:100%;display:inline-flex;position:relative}.bt-select-wrap>.bt-select{cursor:pointer;width:100%;padding-right:30px}.bt-select-wrap--auto,.bt-select-wrap--auto>.bt-select{width:auto}.bt-select-wrap__icon{color:var(--text-muted);pointer-events:none;position:absolute;right:9px}.bt-divider{background:var(--border);flex:none;align-self:center;width:1px;height:24px;display:block}.bt-spinner{border:2px solid var(--border-strong);border-top-color:var(--accent);border-radius:50%;animation:.7s linear infinite bt-spin;display:inline-block}.bt-callout{border-radius:var(--radius);border:1px solid var(--accent-line);background:var(--accent-soft);color:var(--text);align-items:center;gap:8px;padding:10px 14px;font-size:13px;display:flex}.bt-callout .bt-icon{color:var(--accent-ink)}.bt-tabs{border-bottom:1px solid var(--border);scrollbar-width:none;gap:4px;display:flex;overflow-x:auto}.bt-tabs::-webkit-scrollbar{display:none}.bt-tab{color:var(--text-muted);font-family:var(--font-sans);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 14px;font-size:13.5px;font-weight:500;transition:color .14s,border-color .14s;position:relative}.bt-tab:hover{color:var(--text)}.bt-tab.is-active{color:var(--accent-ink);border-bottom-color:var(--accent)}.bt-tab:focus-visible{color:var(--text);box-shadow:inset 0 0 0 2px var(--accent-line)}.bt-tabpanel{margin-top:16px}.shell{grid-template-columns:var(--rail-w) minmax(0, 1fr);min-height:100dvh;display:grid}.main{flex-direction:column;min-width:0;display:flex}.content{width:100%;max-width:1560px;padding:var(--gutter);flex-direction:column;flex:1;gap:16px;min-width:0;margin:0 auto;display:flex}.rail{background:linear-gradient(180deg, var(--rail-top) 0%, var(--surface) 100%);border-right:1px solid var(--border);z-index:30;flex-direction:column;align-self:start;gap:6px;height:100dvh;padding:0 12px 16px;display:flex;position:sticky;top:0;overflow:hidden}.rail__brand{height:var(--topbar-h);flex:none;align-items:center;gap:10px;padding:0 8px;display:flex}.brand-mark{width:var(--mark-size,20px);height:var(--mark-size,20px);background:url(../alfa-symbol-gold.png) 50%/contain no-repeat;flex:none;display:inline-block}:root[data-theme=light] .brand-mark{background-image:url(../alfa-symbol-dark.png)}.rail__mark{width:34px;height:34px;color:var(--on-accent);flex:none;place-items:center;display:grid;position:relative}.rail__title{letter-spacing:-.01em;font-size:15px;font-weight:600}.rail__subtitle{color:var(--text-faint);letter-spacing:.06em;text-transform:uppercase;font-size:11px}.rail__section{letter-spacing:.09em;text-transform:uppercase;color:var(--text-faint);padding:14px 10px 6px;font-size:10.5px;font-weight:600}.rail__link{border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;align-items:center;gap:10px;width:100%;padding:8px 10px;font-family:inherit;font-size:13.5px;font-weight:500;transition:background .15s,color .15s;display:flex}.rail__link:hover{background:var(--surface-hover);color:var(--text);text-decoration:none}.rail__link.is-active{background:var(--accent-soft);color:var(--accent-ink);border-color:var(--accent-line)}.rail__link:disabled{opacity:.5;cursor:not-allowed}.rail__link:disabled:hover{color:var(--text-muted);background:0 0}.rail__link:focus-visible{background:var(--surface-hover);color:var(--text);box-shadow:inset 0 0 0 2px var(--accent-line)}.rail__link .bt-icon{color:currentColor;opacity:.9;flex:none}.rail__label,.rail__brand-text{min-width:0}.rail__close{margin-left:auto;display:none}.rail.is-open .rail__close{display:inline-flex}.rail__badge{font-family:var(--font-mono);background:var(--surface-subtle);color:var(--text-muted);border-radius:999px;margin-left:auto;padding:1px 6px;font-size:11px}.rail__link.is-active .rail__badge{background:var(--accent);color:var(--on-accent)}.rail-tip{z-index:80;border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:linear-gradient(135deg, color-mix(in srgb, var(--surface-elev) 92%, transparent), color-mix(in srgb, var(--accent-soft) 70%, transparent));max-width:280px;color:var(--text);white-space:nowrap;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(8px);pointer-events:none;align-items:center;gap:8px;padding:8px 12px;font-size:12.5px;font-weight:500;animation:.14s ease-out rail-tip-in;display:inline-flex;position:fixed}.rail-tip__arrow{border-left:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong);background:color-mix(in srgb, var(--surface-elev) 92%, transparent);width:10px;height:10px;position:absolute;top:50%;left:-5px;transform:translateY(-50%)rotate(45deg)}.rail-tip__label{text-overflow:ellipsis;overflow:hidden}.rail-tip__badge{background:var(--accent-soft);min-width:18px;height:18px;color:var(--accent-ink);border-radius:999px;place-items:center;padding:0 5px;font-size:11px;display:inline-grid}@keyframes rail-tip-in{0%{opacity:0;transform:translateY(-50%)translate(-4px)}to{opacity:1;transform:translateY(-50%)translate(0)}}@media (prefers-reduced-motion:reduce){.rail-tip{animation:none}}.rail__scroll{flex-direction:column;flex:auto;min-height:0;display:flex;position:relative}@property --rte-top{syntax:"<length>";inherits:false;initial-value:0}@property --rte-bot{syntax:"<length>";inherits:false;initial-value:0}.rail__scroll{--rte-max:26px;--rte-top:min(var(--rte-max), var(--rte-raw-top,0px));--rte-bot:min(var(--rte-max), var(--rte-raw-bot,0px));-webkit-mask-image:linear-gradient(to bottom, transparent 0, #0000002e calc(var(--rte-top) * .35), #0000008c calc(var(--rte-top) * .68), #000 var(--rte-top), #000 calc(100% - var(--rte-bot)), #0000008c calc(100% - var(--rte-bot) * .68), #0000002e calc(100% - var(--rte-bot) * .35), transparent 100%);-webkit-mask-image:linear-gradient(to bottom, transparent 0, #0000002e calc(var(--rte-top) * .35), #0000008c calc(var(--rte-top) * .68), #000 var(--rte-top), #000 calc(100% - var(--rte-bot)), #0000008c calc(100% - var(--rte-bot) * .68), #0000002e calc(100% - var(--rte-bot) * .35), transparent 100%);mask-image:linear-gradient(to bottom, transparent 0, #0000002e calc(var(--rte-top) * .35), #0000008c calc(var(--rte-top) * .68), #000 var(--rte-top), #000 calc(100% - var(--rte-bot)), #0000008c calc(100% - var(--rte-bot) * .68), #0000002e calc(100% - var(--rte-bot) * .35), transparent 100%)}.rail--icons .rail__scroll{--rte-max:18px}.rail__foot{border-top:1px solid var(--border);flex-direction:column;gap:2px;margin-top:8px;padding-top:12px;display:flex}.rail--collapsed .rail__foot,.rail--icons .rail__foot{gap:6px}.rail__nav{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;flex:auto;gap:2px;min-height:0;display:flex;overflow-y:auto}.rail__group{flex-direction:column;gap:2px;display:flex}.rail--collapsed .rail__group{gap:6px}.rail__collapse{background:color-mix(in srgb, var(--surface-subtle) 72%, transparent);border-color:var(--border);flex:none;width:32px;min-height:32px;margin-left:auto;padding:0}.rail__collapse:hover{background:var(--surface-hover);border-color:var(--border-strong)}.rail--collapsed .rail__collapse{border:1px solid var(--toggle-line);border-radius:var(--radius-sm);width:44px;min-height:44px;color:var(--toggle-ink);background:var(--toggle-soft);background-image:linear-gradient(145deg, var(--toggle-soft), transparent);justify-content:center;margin:0 auto;padding:0}.rail--collapsed .rail__collapse:hover{background:color-mix(in srgb, var(--toggle-soft) 60%, var(--toggle));background-image:linear-gradient(145deg, var(--toggle-soft), transparent);border-color:var(--toggle);color:var(--text)}.rail--collapsed .rail__collapse:focus-visible{box-shadow:inset 0 0 0 2px var(--toggle-line)}.rail__badge-dot{display:none}.rail__parent{justify-content:flex-start}.rail__chev{opacity:.7;flex:none;margin-left:auto;transition:transform .15s,opacity .15s}.rail__parent:hover .rail__chev,.rail__parent.is-open .rail__chev{opacity:1}.rail__parent.is-open .rail__chev--down{transform:rotate(180deg)}.rail--icons .rail__parent{position:relative}.rail--icons .rail__chev{opacity:.65;margin:0;position:absolute;bottom:4px;right:4px}.rail__sub{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.rail__sub--inline{padding:2px 0 4px;animation:.15s rail-sub-in}@keyframes rail-sub-in{0%{opacity:0;transform:translateY(-4px)}}.rail__sublink{padding-left:36px;font-size:13px}.rail__sublink:before{content:"";opacity:.45;background:currentColor;border-radius:999px;flex:none;width:5px;height:5px}.rail__sublink.is-active:before{opacity:1}.rail__flyout{z-index:50;background:var(--surface-elev);border:1px solid var(--border);border-radius:var(--radius);min-width:200px;box-shadow:var(--shadow);padding:8px;position:fixed}.rail--collapsed .rail__flyout .rail__link,.rail--icons .rail__flyout .rail__link{border-radius:var(--radius-sm);background-color:#0000;background-image:none;border-color:#0000;justify-content:flex-start;width:100%;height:auto;margin:0;padding:7px 10px 7px 34px}.rail__flyout .rail__sublink:before{display:block}.rail__level-head{border-bottom:1px solid var(--border);flex-direction:column;gap:2px;margin-bottom:4px;padding-bottom:8px;display:flex}.rail__back{width:100%;min-height:40px;color:var(--text);background:color-mix(in srgb, var(--surface-subtle) 72%, transparent);border-color:var(--border);justify-content:center;align-items:center;gap:8px;margin-bottom:14px;padding:8px 12px;font-size:13px;font-weight:500;display:flex}.rail__back:hover{background:var(--surface-hover);border-color:var(--border-strong)}.rail__level .rail__back{background-image:none;justify-content:center;width:100%;height:auto;margin:0 0 14px;padding:8px 12px}.rail__level .rail__back .rail__label{flex:none}.rail__level-title{letter-spacing:-.01em;padding:0 8px;font-size:15px;font-weight:600}.rail__level .rail__sublink{padding-left:10px}.rail__level .rail__sublink:before{display:none}.shell:has(.rail--collapsed){grid-template-columns:var(--rail-w-compact) minmax(0, 1fr)}.rail--collapsed .rail__brand{flex-direction:column;justify-content:center;gap:8px;padding:6px 0}.rail--icons .rail__mark,.rail--collapsed .rail__label,.rail--collapsed .rail__badge,.rail--collapsed .rail__brand-text{display:none}.rail--collapsed .rail__flyout .rail__label,.rail--icons .rail__flyout .rail__label{display:block}.rail--collapsed .rail__link,.rail--collapsed .rail__foot .rail__link{border:1px solid var(--border);border-radius:var(--radius-sm);background-image:linear-gradient(145deg, var(--surface-subtle), transparent);justify-content:center;width:44px;height:44px;margin:0 auto;padding:0;position:relative}.rail--collapsed .rail__link:hover:not(:disabled),.rail--collapsed .rail__foot .rail__link:hover:not(:disabled){background-image:none;background-color:var(--surface-hover);border-color:var(--border-strong)}.rail--collapsed .rail__link.is-active{background-color:var(--accent-soft);background-image:linear-gradient(145deg, var(--accent-soft), transparent);border-color:var(--accent-line);color:var(--accent-ink)}.rail--collapsed .rail__link.is-active:before{content:"";background:var(--accent);border-radius:999px;width:3px;height:22px;position:absolute;top:50%;left:-1px;transform:translateY(-50%)}.rail--collapsed .rail__badge-dot{background:var(--neg);border-radius:999px;width:6px;height:6px;display:block;position:absolute;top:4px;right:4px}.rail--collapsed .rail__link.is-active .rail__badge-dot{background:var(--on-accent)}.rail--collapsed .rail__section{background:var(--border);color:#0000;width:28px;height:1px;margin:10px auto;padding:0;font-size:0;overflow:hidden}.topbar{z-index:20;height:var(--topbar-h);padding:0 var(--gutter);background:color-mix(in srgb, var(--bg) 82%, transparent);-webkit-backdrop-filter:blur(12px)saturate(140%);border-bottom:1px solid var(--border);flex-wrap:nowrap;align-items:center;gap:10px;min-width:0;display:flex;position:sticky;top:0}.topbar__brand{flex:none;place-items:center;width:22px;height:22px;display:none}.shell:has(.rail--icons) .topbar__brand{display:grid}.topbar__brand .brand-mark{--mark-size:22px}.topbar__section{min-width:0;color:var(--text);white-space:nowrap;text-overflow:ellipsis;flex:0 auto;font-size:13px;font-weight:500;overflow:hidden}.topbar__search{flex:200px;min-width:0;max-width:440px}.topbar__search .bt-field{background:var(--surface-subtle);border-color:#0000}.topbar__search .bt-field:hover{background:var(--surface-hover);border-color:#0000}.topbar__search .bt-field:focus-visible{border-color:var(--accent-line);background:var(--accent-soft);box-shadow:0 0 0 3px var(--accent-soft)}.topbar__spacer{flex:auto;min-width:0}.topbar__actions{flex:0 auto;align-items:center;gap:10px;min-width:0;display:flex}.topbar__burger,.topbar__search-toggle{display:none}.topbar .bt-btn{min-height:34px}.topbar .bt-group>.bt-btn--active,.topbar .bt-group>.bt-btn--active:hover{background:var(--accent-soft);color:var(--accent-ink)}.topbar .bt-group>.bt-btn--active:focus-visible{box-shadow:inset 0 0 0 2px var(--accent-line)}.topbar-menu{--bt-menu-label-font:var(--font-mono)}.topbar-menu--notify{width:min(340px,100vw - 56px);max-width:min(340px,100vw - 56px)}.topbar-menu--profile{width:min(220px,100vw - 56px);max-width:min(220px,100vw - 56px)}.topbar__popover.bp6-popover{z-index:30}.topbar__popover .bp6-popover-arrow-border{fill-opacity:0}.topbar__popover .bp6-popover-arrow-fill{fill:var(--surface-elev)}.topbar__popover .bp6-popover-arrow:before,.topbar__popover.bp6-dark .bp6-popover-arrow:before{box-shadow:1px 1px 6px #00000024}.topbar-menu__text{color:var(--text-muted)}.topbar-menu .bp6-menu-item .bp6-menu-item-label{color:var(--text-faint);font-family:var(--font-mono);font-size:11px}.topbar-menu>li:last-child .bp6-menu-item-label{color:var(--text-muted)}.topbar-menu .bp6-menu-header{border-top-color:var(--border)}.topbar-menu .bp6-menu-header>h6{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px}.topbar__delta{background:var(--surface-subtle);height:34px;color:var(--text-muted);border-color:#0000;padding:0 10px}.topbar .bt-divider--accent{background:var(--border-strong);height:22px}.topbar__bell-wrap{display:inline-flex;position:relative}.topbar__unread{background:var(--neg);min-width:16px;height:16px;color:var(--on-neg);font-family:var(--font-mono);pointer-events:none;border-radius:999px;place-items:center;padding:0 4px;font-size:10.5px;font-weight:600;line-height:1;display:grid;position:absolute;top:-4px;right:-4px}.topbar__user-name{font-size:13px;font-weight:500}.topbar__user{border:1px solid var(--border);background:var(--surface);height:34px;color:var(--text);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:0 10px 0 4px;transition:border-color .14s,background .14s;display:flex}.topbar__user:hover{border-color:var(--border-strong);background:var(--surface-hover)}.topbar__user{min-width:0;overflow:hidden}.topbar__avatar{background:var(--accent-soft);width:26px;height:26px;color:var(--accent-ink);border-radius:50%;place-items:center;font-size:11px;font-weight:600;display:grid}.sp{z-index:40;background:var(--surface-elev);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);flex-direction:column;animation:.14s sp-in;display:flex;position:fixed;overflow:hidden}@keyframes sp-in{0%{opacity:0;transform:translateY(-4px)}}.sp__body{overscroll-behavior:contain;padding:6px;overflow-y:auto}.sp-group+.sp-group{border-top:1px solid var(--border);margin-top:4px;padding-top:4px}.sp-group__head{justify-content:space-between;align-items:center;gap:8px;padding:8px 10px 4px;display:flex}.sp-group__label{letter-spacing:.07em;text-transform:uppercase;color:var(--text-faint);font-size:10.5px;font-weight:600}.sp-group__count{color:var(--text-faint);font-size:11px}.sp-row{border-radius:var(--radius-sm);cursor:pointer;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:10px;height:40px;padding:0 10px;display:grid;position:relative}.sp-row__icon{color:var(--text-muted)}.sp-row__body{flex-direction:column;justify-content:center;min-width:0;line-height:1.25;display:flex}.sp-row__title{color:var(--text);font-size:13px}.sp-row__sub{color:var(--text-muted);font-size:11.5px}.sp-row__type{color:var(--text-faint);white-space:nowrap;font-size:11px}.sp-row__hit{background:var(--accent-soft);color:var(--text);border-radius:3px;padding:0 1px}.sp-row.is-active{background:var(--surface-hover)}.sp-row.is-active:before{content:"";background:var(--accent-line);border-radius:999px;width:2px;position:absolute;top:8px;bottom:8px;left:2px}.sp-row.is-active .sp-row__icon{color:var(--accent-ink)}.sp-row.is-disabled{opacity:.5;cursor:default}.sp-answer{border-radius:var(--radius);border:1px solid var(--border);background:var(--surface-subtle);cursor:pointer;margin:4px 4px 6px;padding:14px;position:relative}.sp-answer.is-active{border-color:var(--accent-line);box-shadow:0 0 0 3px var(--accent-soft)}.sp-answer__head{color:var(--accent-ink);align-items:center;gap:8px;font-size:11.5px;font-weight:500;display:flex}.sp-answer__question{flex:auto;min-width:0}.sp-answer__tone{border-radius:50%;flex:none;width:8px;height:8px}.sp-answer__tone--pos{background:var(--pos)}.sp-answer__tone--neg{background:var(--neg)}.sp-answer__tone--info{background:var(--accent)}.sp-answer__main{margin-top:8px}.sp-answer__figure{align-items:baseline;gap:10px;display:flex}.sp-answer__value{letter-spacing:-.02em;color:var(--text);font-size:26px;font-weight:600}.sp-answer__caption{color:var(--text-muted);margin-top:4px;font-size:12px}.sp-answer__spark{color:var(--accent-ink);margin-top:10px}.sp-answer__items{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.sp-chip{border:1px solid var(--border);background:var(--surface);max-width:100%;height:26px;color:var(--text-muted);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-family:inherit;font-size:12px;transition:background .14s,border-color .14s,color .14s;display:inline-flex}.sp-chip:hover{background:var(--surface-hover);border-color:var(--border-strong);color:var(--text)}.sp-chip:focus-visible{border-color:var(--accent-line);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.sp-chip span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sp-history__list{flex-direction:column;display:flex}.sp-history__row{border-radius:var(--radius-sm);align-items:center;height:40px;display:flex}.sp-history__row:hover{background:var(--surface-hover)}.sp-history__pick{border-radius:var(--radius-sm);min-width:0;height:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;flex:auto;align-items:center;gap:10px;padding:0 10px;font-family:inherit;font-size:13px;display:flex}.sp-history__pick .bt-icon{color:var(--text-faint)}.sp-history__remove{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--text-faint);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;margin-right:4px;display:grid}.sp-history__remove:hover{background:var(--surface-subtle);color:var(--text)}.sp-history__pick:focus-visible,.sp-history__remove:focus-visible{box-shadow:inset 0 0 0 2px var(--accent-line);outline:none}.sp-history__hints,.sp-empty__chips{flex-wrap:wrap;gap:6px;padding:4px 4px 8px;display:flex}.sp-link{color:var(--accent-ink);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;align-items:center;gap:6px;padding:2px 6px;font-family:inherit;font-size:11.5px;display:inline-flex}.sp-link:hover{background:var(--accent-soft)}.sp-link:focus-visible{box-shadow:0 0 0 3px var(--accent-soft);outline:none}.sp-empty{text-align:center;color:var(--text-muted);gap:8px;padding:32px 20px 24px;font-size:12.5px;display:grid}.sp-empty__icon{border-radius:var(--radius);background:var(--surface-subtle);width:44px;height:44px;color:var(--text-faint);justify-self:center;place-items:center;display:grid}.sp-empty strong{color:var(--text);font-size:13px}.sp-empty__hint{max-width:46ch;margin:0 auto}.sp-empty__chips{justify-content:center;padding:4px 0 0}.sp-note{color:var(--text-muted);align-items:center;gap:8px;padding:12px;font-size:12.5px;display:flex}.sp__foot{border-top:1px solid var(--border);background:var(--surface);color:var(--text-faint);flex-wrap:wrap;align-items:center;gap:4px 12px;padding:8px 14px;font-size:11px;display:flex}.sp-key{align-items:center;gap:4px;display:inline-flex}.sp-key--push{margin-left:auto}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.card__head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.card__title{font-size:14px;font-weight:600}.card__subtitle{color:var(--text-faint);margin-top:2px;font-size:12px}.card__body{padding:18px}.card__body--flush{padding:0}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;padding-top:4px;display:flex}.page-head__title{letter-spacing:-.02em;font-size:22px}.page-head__meta{color:var(--text-faint);margin-top:4px;font-size:12.5px}.grid{gap:16px;display:grid}.grid--kpi{grid-template-columns:repeat(4,minmax(0,1fr))}.grid--analytics{grid-template-columns:minmax(0,2.1fr) minmax(0,1fr)}.grid--split{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr)}.grid--halves{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--metrics{grid-template-columns:repeat(auto-fit,minmax(560px,1fr))}.grid--thirds{grid-template-columns:repeat(3,minmax(0,1fr))}.kpi{flex-direction:column;gap:10px;padding:16px 18px;display:flex;position:relative;overflow:hidden}.kpi:after{content:"";background:radial-gradient(circle, var(--accent-soft), transparent 70%);pointer-events:none;width:140px;height:140px;position:absolute;inset:auto -40px -60px auto}.kpi__label{color:var(--text-muted);align-items:center;gap:8px;font-size:12px;font-weight:500;display:flex}.kpi__value{letter-spacing:-.03em;font-size:26px;font-weight:600;line-height:1.1}.kpi__foot{color:var(--text-faint);align-items:center;gap:8px;font-size:12px;display:flex}.kpi__spark{margin-top:-4px}.mini{margin-top:-2px;position:relative}.mini__plot{justify-content:center;align-items:center;display:flex;position:relative}.mini__svg{max-width:100%;display:block;overflow:visible}.mini__empty{color:var(--text-faint);align-items:center;gap:6px;font-size:11.5px;display:flex}.mini__switch{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.mini__switchbtn{font-family:var(--font-sans);color:var(--text-faint);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:5px;padding:2px 8px;font-size:11.5px;font-weight:500;transition:color .15s,background .15s,border-color .15s;display:inline-flex}.mini__switchbtn:hover{color:var(--text);background:var(--surface-hover)}.mini__switchbtn[aria-pressed=true]{color:var(--text);border-color:var(--border);background:var(--surface-subtle)}.mini__swatch{border-top:2px solid var(--swatch,currentColor);border-radius:1px;flex:none;width:10px;height:0}.mini__dot{stroke:var(--surface);stroke-width:2px}.mini__stem{stroke-width:1.5px;opacity:.4}.mini__probe{stroke:var(--border-strong);stroke-width:1px}.mini__item,.mini__bar{transition:opacity .15s}.mini__item.is-dim,.mini__bar.is-dim{opacity:.32}.mini__bar{transform-box:fill-box;transform-origin:bottom;animation:.45s cubic-bezier(.2,.7,.3,1) both mini-bar-in}.mini__pulse{fill:none;stroke-width:1.5px;opacity:.5;transform-box:fill-box;transform-origin:50%;animation:2.4s ease-out infinite mini-pulse}.spend-spark{margin-top:6px;display:block;overflow:visible}.spend-spark__bar{transform-box:fill-box;transform-origin:bottom;animation:.5s cubic-bezier(.2,.7,.3,1) both mini-bar-in}.spend-spark__line{stroke-dasharray:1;opacity:.75;animation:.5s .28s both chart-line-draw}.spend-spark__dot{stroke:var(--surface);stroke-width:1.6px}.spend-spark__pulse{fill:none;stroke-width:1.2px;opacity:.5;transform-box:fill-box;transform-origin:50%;animation:2.6s ease-out infinite mini-pulse}.mini__track{stroke:var(--surface-subtle)}.mini__tick{opacity:.45;transition:opacity .15s}.mini__tick.is-active{opacity:1}.mini__ref{stroke:var(--border-strong);stroke-width:1px}.mini__end-label{fill:var(--text-faint);font-family:var(--font-sans);font-size:9.5px}.mini__bubble rect{fill:var(--surface-elev);stroke:var(--border-strong);stroke-width:1px}.mini__bubble text{fill:var(--text);font-family:var(--font-mono);font-size:11px}@keyframes mini-bar-in{0%{opacity:0;transform:scaleY(.2)}}@keyframes mini-pulse{0%{opacity:.5;transform:scale(1)}70%,to{opacity:0;transform:scale(2.2)}}.roi-readout{flex-direction:column;justify-content:center;gap:2px;margin-top:-2px;display:flex}.roi-readout__hero{letter-spacing:-.02em;color:var(--text);font-size:22px;font-weight:600;line-height:1.1}.roi-readout__cap{color:var(--text-faint);font-size:11.5px}.funnel-tile,.budget-tile,.pulse-tile{min-width:0;min-height:var(--tile-h);flex-direction:column;gap:6px;padding:12px 16px;display:flex}.funnel-tile__head,.budget-tile__head,.pulse-tile__head{justify-content:space-between;align-items:center;gap:8px;min-height:24px;display:flex}.funnel-tile__hero,.pulse-tile__figure{align-items:baseline;gap:6px;min-width:0;display:flex}.funnel-tile__figure,.budget-tile__value,.pulse-tile__value{letter-spacing:-.03em;font-size:22px;font-weight:600;line-height:1.1}.funnel-tile__figure-cap,.budget-tile__caption,.pulse-tile__caption{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-faint);font-size:11.5px;overflow:hidden}.funnel-tile__plot{align-items:stretch;gap:12px;min-width:0;height:88px;display:flex}.funnel-tile__shape{flex-direction:column;flex:0 0 40%;gap:2px;min-width:0;display:flex}.funnel-tile__band{cursor:pointer;background:0 0;border:0;border-radius:4px;flex:1 1 0;min-width:0;min-height:20px;padding:0;transition:opacity .15s;display:block;position:relative}.funnel-tile__bandfill{background:var(--band);border-radius:4px;transition:filter .15s;display:block;position:absolute;inset:0}.funnel-tile__band.is-hot .funnel-tile__bandfill{filter:brightness(1.14)}.funnel-tile__band.is-open .funnel-tile__bandfill{filter:brightness(1.08)saturate(1.1)}.funnel-tile__band.is-dim{opacity:.4}.funnel-tile__connector{background:var(--border);flex:none;width:1px;height:2px;margin:0 auto}.funnel-tile__ledger{flex-direction:column;flex:auto;justify-content:center;min-width:0;display:flex;overflow:hidden}.funnel-tile__step{border-radius:4px;justify-content:space-between;align-items:center;gap:8px;min-width:0;height:18px;padding:0 4px;font-size:12px;transition:background .15s;display:flex}.funnel-tile__step.is-hot,.funnel-tile__step.is-open{background:var(--surface-hover)}.funnel-tile__name{min-width:0;color:var(--text);flex:auto;align-items:center;gap:5px;font-weight:500;display:flex}.funnel-tile__meta{flex:none;align-items:baseline;gap:6px;display:flex}.funnel-tile__value{color:var(--text);white-space:nowrap;font-size:12.5px;font-weight:600}.funnel-tile__share{text-align:right;min-width:42px;color:var(--text-faint);white-space:nowrap;font-size:11px}.funnel-tile__loss{height:16px;color:var(--text-muted);align-items:center;gap:3px;padding-left:4px;font-size:11px;font-weight:600;display:flex}.funnel-tile__note{min-height:30px;color:var(--text-faint);align-items:flex-start;gap:6px;margin-top:auto;font-size:11.5px;line-height:1.3;transition:color .15s;display:flex}.funnel-tile__note.is-on{color:var(--text-muted)}.funnel-tile__notetext{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.funnel-tile__empty,.budget-tile__empty,.pulse-tile__empty{min-height:120px;color:var(--text-faint);align-items:center;gap:6px;margin-top:auto;font-size:12px;display:flex}.funnel-tile__skeleton,.budget-tile__skeleton,.pulse-tile__skeleton{flex-direction:column;gap:8px;margin-top:6px;display:flex}.budget-tile__switch{border:1px solid var(--border);background:var(--surface-subtle);border-radius:999px;gap:2px;padding:2px;display:inline-flex}.budget-tile__switchbtn{font-family:var(--font-sans);color:var(--text-faint);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:500;transition:color .15s,background .15s}.budget-tile__switchbtn:hover{color:var(--text)}.budget-tile__switchbtn[aria-pressed=true]{color:var(--text);background:var(--surface);box-shadow:var(--shadow-sm)}.budget-tile__figure{align-items:baseline;gap:6px;min-width:0;display:flex}.budget-tile__map{flex-wrap:wrap;align-content:flex-start;gap:4px;min-width:0;height:62px;display:flex;overflow:hidden}.budget-tile__cell{background:var(--cell);cursor:pointer;border:0;border-radius:4px;flex:40px;min-width:32px;height:29px;padding:0;transition:filter .15s,box-shadow .15s;position:relative}.budget-tile__cell:hover,.budget-tile__cell.is-hot{filter:brightness(1.12)}.budget-tile__cell.is-pinned{box-shadow:inset 0 0 0 2px var(--text)}.budget-tile__cell.is-atlimit{box-shadow:inset 0 0 0 2px var(--surface), inset 0 0 0 4px var(--s5)}.budget-tile__cell.is-atlimit.is-pinned{box-shadow:inset 0 0 0 2px var(--surface), inset 0 0 0 4px var(--text)}.budget-tile__cellnum{color:var(--text-faint);font-size:9.5px;line-height:1;position:absolute;bottom:3px;right:4px}.budget-tile__cell.is-hot .budget-tile__cellnum{color:var(--text-muted)}.budget-tile__legend{color:var(--text-muted);flex-wrap:wrap;gap:4px 10px;font-size:10.5px;display:flex}.budget-tile__legend-item{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.budget-tile__legend-dot{background:var(--swatch);border-radius:2px;flex:none;width:8px;height:8px}.budget-tile__legend-count{color:var(--text-faint)}.budget-tile__readout{align-items:center;gap:6px;min-height:16px;font-size:11.5px;display:flex}.budget-tile__hint{color:var(--text-faint)}.budget-tile__mark-dot{background:var(--swatch);border-radius:50%;flex:none;width:9px;height:9px}.budget-tile__mark-name{min-width:0;color:var(--text);flex:auto}.budget-tile__mark-value{color:var(--text-muted);white-space:nowrap;flex:none}.pulse-tile__filter{gap:2px;display:inline-flex}.pulse-tile__chip{font-family:var(--font-sans);color:var(--text-faint);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:2px 7px;font-size:11px;font-weight:500;transition:color .15s,background .15s,border-color .15s}.pulse-tile__chip:hover{color:var(--text);background:var(--surface-hover)}.pulse-tile__chip[aria-pressed=true]{color:var(--text);border-color:var(--border);background:var(--surface-subtle)}.pulse-tile__plot{align-items:flex-end;gap:2px;min-width:0;height:40px;display:flex}.pulse-tile__col{cursor:pointer;background:0 0;border:0;border-radius:4px;flex-direction:column;flex:1 1 0;justify-content:flex-end;min-width:0;height:100%;padding:0;display:flex;position:relative}.pulse-tile__stack{border-radius:4px;flex-direction:column-reverse;width:100%;display:flex;overflow:hidden}.pulse-tile__seg{background:var(--seg);width:100%;min-height:2px;transition:opacity .15s,filter .15s;display:block}.pulse-tile__seg.is-off{opacity:.22}.pulse-tile__seggap{background:var(--surface);width:100%;height:2px;display:block}.pulse-tile__col.is-hot .pulse-tile__seg{filter:brightness(1.14)}.pulse-tile__dot{background:var(--swatch);width:8px;height:8px;box-shadow:0 0 0 2px var(--surface);pointer-events:none;border-radius:50%;margin:0 0 -4px -4px;position:absolute;left:50%}.pulse-tile__pulse{border:1.5px solid var(--swatch);opacity:.5;transform-origin:50%;pointer-events:none;border-radius:50%;width:8px;height:8px;margin:0 0 -4px -4px;animation:2.4s ease-out infinite mini-pulse;position:absolute;left:50%}.pulse-tile__legend{min-height:14px;color:var(--text-muted);flex-wrap:wrap;gap:3px 10px;font-size:10.5px;display:flex}.pulse-tile__legend-item{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.pulse-tile__legend-item.is-quiet{color:var(--text-faint)}.pulse-tile__legend-dot{border-top:2px solid var(--seg);border-radius:1px;flex:none;width:10px;height:0}.pulse-tile__legend-item.is-on .pulse-tile__legend-dot{width:14px}.pulse-tile__legend-count{color:var(--text-faint)}.pulse-tile__readout{white-space:nowrap;align-items:center;gap:6px;min-height:16px;font-size:11.5px;display:flex;overflow:hidden}.pulse-tile__hint{text-overflow:ellipsis;min-width:0;color:var(--text-faint);overflow:hidden}.pulse-tile__probe{border-top:2px solid var(--swatch);flex:none;width:9px;height:0}.pulse-tile__probe-name{color:var(--text-muted)}.pulse-tile__probe-value{color:var(--text);white-space:nowrap;font-weight:600}.pulse-tile__probe-tone{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-faint);overflow:hidden}.pulse-tile__now{color:var(--text-faint);align-items:center;gap:4px;font-size:11px;display:flex}.delta{font-size:11.5px;font-weight:600;font-family:var(--font-mono);font-variant-numeric:tabular-nums;border-radius:6px;align-items:center;gap:3px;padding:1px 6px 1px 4px;display:inline-flex}.delta--up{color:var(--pos);background:var(--pos-soft)}.delta--down{color:var(--neg);background:var(--neg-soft)}.delta--flat{color:var(--text-muted);background:var(--muted-soft)}.delta svg{width:12px;height:12px}.pill{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:2px 9px;font-size:11.5px;font-weight:500;line-height:1.5;display:inline-flex}.pill:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.pill--plain:before{display:none}.pill--pos{color:var(--pos);background:var(--pos-soft);border-color:color-mix(in srgb, var(--pos) 28%, transparent)}.pill--neg{color:var(--neg);background:var(--neg-soft);border-color:color-mix(in srgb, var(--neg) 28%, transparent)}.pill--warn{color:var(--warn);background:var(--warn-soft);border-color:color-mix(in srgb, var(--warn) 28%, transparent)}.pill--info{color:var(--accent-ink);background:var(--accent-soft);border-color:var(--accent-line)}.pill--idle{color:var(--text-muted);background:var(--muted-soft);border-color:var(--border)}.chip{border:1px solid var(--border);background:var(--surface-subtle);color:var(--text-muted);font-size:12px;font-family:var(--font-mono);white-space:nowrap;border-radius:7px;align-items:center;gap:6px;padding:3px 8px;display:inline-flex}.tablewrap{width:100%;min-width:0;max-width:100%}.tablewrap table.bt-table{table-layout:fixed}.bt-clip{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.tablewrap table.bt-table{--num-col-w:124px;--status-col-w:132px;--action-col-w:112px;--caret-col-w:36px}.bt-table thead th.col-num{width:var(--num-col-w)}.bt-table thead th.col-status{width:var(--status-col-w)}.bt-table thead th.col-actions{width:var(--action-col-w)}.bt-table .col-num{white-space:nowrap;text-overflow:ellipsis}table.bt-table{border-collapse:separate;border-spacing:0;width:100%;font-size:13px}.bt-table thead th{z-index:1;text-align:left;letter-spacing:.07em;text-transform:uppercase;color:var(--text-faint);background:var(--surface);border-bottom:1px solid var(--border);white-space:nowrap;padding:10px 14px;font-size:10.5px;font-weight:600;position:sticky;top:0}.bt-table tbody td{border-bottom:1px solid var(--border);color:var(--text);vertical-align:middle;padding:11px 14px}.bt-table tbody tr:last-child td{border-bottom:0}.bt-table tbody tr{transition:background .12s}.bt-table tbody tr:hover td{background:var(--surface-hover)}.bt-table tbody tr.is-selected td{background:var(--accent-soft)}.bt-table tbody tr.is-highlighted td{background:var(--accent-soft);transition:background .4s}.bt-table tbody tr.is-highlighted td:first-child{box-shadow:inset 3px 0 0 var(--accent-line)}.card.is-highlighted{border-color:var(--accent-line);box-shadow:0 0 0 3px var(--accent-soft), var(--shadow-sm);transition:box-shadow .4s,border-color .4s}.bt-table .col-num{text-align:right}.bt-table .col-tight{white-space:nowrap}.bt-table .col-fill{border-bottom:1px solid var(--border);width:auto;padding:0}.bt-table .col-caret{width:36px;padding-left:6px;padding-right:2px}.bt-table .col-caret .bt-btn{background:var(--surface-subtle);border-color:var(--border);color:var(--text-muted)}.bt-table .col-caret .bt-btn:hover{background:var(--surface-hover);border-color:var(--border-strong);color:var(--text)}.bt-table td,.bt-table th{overflow:hidden}.cell-title{font-weight:500}.cell-sub{color:var(--text-faint);margin-top:2px;font-size:11.5px}.cell-strong{font-weight:600}.th-sort{max-width:100%;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:4px;margin:-6px -8px;padding:6px 8px;transition:color .12s;display:inline-flex}.bt-th-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.th-sort:hover,.th-sort--active{color:var(--text)}.th-sort--right{flex-direction:row-reverse}.th-sort--active .bt-icon{color:var(--accent-ink)}.th-sort__idle{opacity:0;transition:opacity .12s}.th-sort:hover .th-sort__idle,.th-sort:focus-visible .th-sort__idle{opacity:.6}.th-sort:focus-visible{box-shadow:inset 0 0 0 2px var(--accent-line)}.cell-bar{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.bar{background:var(--surface-subtle);border-radius:999px;min-width:56px;height:5px;overflow:hidden}.bar__fill{background:var(--accent);border-radius:999px;height:100%;transition:width .4s}.bt-table tbody tr.detail:hover td{background:var(--surface-subtle)}.bt-table tbody tr.is-expanded td{background:var(--accent-soft);border-bottom-color:#0000}.bt-table tbody tr.detail>td{background:var(--surface-subtle);border-bottom:1px solid var(--border);padding:0}.detail__inner{flex-direction:column;gap:14px;padding:16px 18px;display:flex}.detail__grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:start;gap:16px;display:grid}.detail__stats{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:start;gap:0 18px;display:grid}.detail__head{letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);align-items:center;gap:8px;font-size:11.5px;font-weight:600;display:flex}.detail__history{border-top:1px solid var(--border);margin-top:16px;padding-top:14px}.detail__history .timeline{max-width:560px;margin-top:10px}.detail__actions{margin-top:14px;display:none}.detail__actions-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.statrow{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:12px;padding:5px 0;font-size:12.5px;display:flex}.statrow:last-child{border-bottom:0}.statrow__label{color:var(--text-muted);align-items:center;gap:6px;min-width:0;display:inline-flex}.statrow__label .bt-icon{color:var(--text-faint)}.statrow__data{text-align:right;align-items:baseline;gap:8px;display:inline-flex}.statrow__value{color:var(--text)}.statrow__value--pos{color:var(--pos)}.statrow__value--neg{color:var(--neg)}.statrow__value--warn{color:var(--warn)}.statrow__value--info{color:var(--accent-ink)}.statrow__hint{color:var(--text-faint);font-size:11.5px}.tag{border:1px solid var(--border);background:var(--surface-subtle);color:var(--text-muted);white-space:nowrap;border-radius:6px;align-items:center;gap:4px;padding:1px 7px;font-size:11px;font-weight:500;display:inline-flex}.taglist{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.demo-points{flex-direction:column;gap:6px;max-width:420px;margin:0;padding:0;list-style:none;display:flex}.demo-points li{color:var(--text-muted);align-items:center;gap:8px;font-size:12.5px;display:flex}.demo-points .bt-icon{color:var(--pos);flex:none}.demo-flow{flex-wrap:wrap;align-items:stretch;gap:10px;display:flex}.demo-flow__step{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-subtle);flex:200px;align-items:flex-start;gap:10px;min-width:0;padding:12px 26px 12px 14px;display:flex;position:relative}.demo-flow__num{background:var(--accent-soft);width:22px;height:22px;color:var(--accent-ink);font-size:11.5px;font-weight:600;font-family:var(--font-mono);border-radius:999px;flex:none;place-items:center;display:grid}.demo-flow__title{color:var(--text);font-size:12.5px;font-weight:600}.demo-flow__text{color:var(--text-muted);margin-top:2px;font-size:12px;line-height:1.5}.demo-flow__arrow{color:var(--text-faint);position:absolute;top:50%;right:6px;transform:translateY(-50%)}.demo-code{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);color:var(--text);font-family:var(--font-mono);tab-size:2;margin:0;padding:14px 16px;font-size:12px;line-height:1.65;overflow-x:auto}.demo-note{color:var(--text-faint);margin:10px 0 0;font-size:12.5px;line-height:1.6}.demo-live{color:var(--text-muted);flex-wrap:wrap;gap:8px 18px;margin-bottom:12px;font-size:12px;display:flex}.demo-live b{color:var(--text);font-family:var(--font-mono);font-weight:600}.demo-window{color:var(--text-muted);align-items:center;gap:10px;margin-top:10px;font-size:12px;display:flex}.demo-window__rail{background:var(--surface-subtle);border-radius:999px;flex:1;height:6px;position:relative;overflow:hidden}.demo-window__fill{background:var(--accent);border-radius:999px;position:absolute;top:0;bottom:0}.bt-table tbody tr.is-clickable{cursor:pointer;position:relative}.bt-table tbody tr.is-clickable:hover td{background:var(--surface-hover)}.row-open-link{z-index:1;cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0}.bt-table tbody tr.is-clickable:has(.row-open-link:focus-visible) td:first-child{box-shadow:inset 2px 0 0 var(--accent-line)}.bt-table tbody tr.is-clickable .col-actions{z-index:2;position:relative}.lab-modal__tiles{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin-bottom:18px;display:grid}.lab-modal__tile{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-subtle);min-height:88px;color:var(--text);font:inherit;text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;gap:6px;padding:12px;transition:background .14s,border-color .14s,transform .14s;display:flex}.lab-modal__tile:hover{background:var(--surface-hover);border-color:var(--border-strong);transform:translateY(-1px)}.lab-modal__tile:focus-visible{border-color:var(--accent-line);box-shadow:0 0 0 3px var(--accent-soft)}.lab-modal__tile:disabled{color:var(--text-faint);cursor:not-allowed;transform:none}.lab-modal__tile-icon{border-radius:var(--radius-sm);background:var(--accent-soft);width:34px;height:34px;color:var(--accent-ink);place-items:center;display:grid}.lab-modal__tile-label{font-size:13px;font-weight:500}.lab-modal__tile-hint{color:var(--text-faint);font-size:11px}.lab-modal__schema{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:18px 24px;display:grid}.lab-modal__col{min-width:0}.lab-modal__loading{flex-direction:column;gap:10px;display:flex}.lab-modal__state{flex-direction:column;align-items:center;gap:12px;padding:8px 0;display:flex}.lab-toolbar{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:12px;display:flex}.lab-toolbar .bt-field-wrap{flex:0 320px;min-width:220px}.lab-toolbar__hint{color:var(--text-faint);margin-left:auto;font-size:12px}.lab-pagesize{color:var(--text-muted);align-items:center;gap:8px;font-size:12.5px;display:inline-flex}.lab-pagesize .bt-select-wrap{width:88px}.tablewrap--plain{overscroll-behavior-x:contain;overflow-x:auto}.tablewrap--plain table.bt-table{table-layout:auto;width:max-content;min-width:100%}.tablewrap--plain .bt-table th,.tablewrap--plain .bt-table td{white-space:nowrap}.tablewrap--plain .cell-title{max-width:260px}.is-compact .bt-table tbody td{padding-top:5px;padding-bottom:5px}.is-compact .bt-table .col-caret .bt-btn{height:24px;min-height:24px}.auth-shell{min-height:100dvh;padding:calc(var(--gutter) * 2) var(--gutter);background-image:radial-gradient(1100px 640px at 0% 30%, var(--accent-soft), transparent 62%), radial-gradient(760px 520px at 100% 100%, var(--muted-soft), transparent 60%);place-items:center;display:grid}.auth{min-height:calc(100dvh - var(--gutter) * 4);grid-template-columns:minmax(0,420px) minmax(0,520px);place-content:center;justify-self:stretch;align-items:center;gap:32px;padding:8px 0;display:grid;position:relative}.auth__card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow);z-index:1;flex-direction:column;gap:14px;padding:28px;display:flex;position:relative}.auth__brand{align-items:center;gap:10px;margin-bottom:6px;display:flex}.auth__back{margin-left:auto}.auth__done-icon--pos{background:var(--pos-soft);color:var(--pos)}.auth__title{letter-spacing:-.01em;margin:0;font-size:20px;font-weight:600}.auth__sub{color:var(--text-faint);margin:-8px 0 0;font-size:12.5px;line-height:1.5}.auth__form{flex-direction:column;gap:14px;display:flex}.auth__field{flex-direction:column;gap:6px;display:flex}.auth__label{color:var(--text-muted);font-size:12px;font-weight:500}.auth__password{display:block;position:relative}.auth__eye{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--text-faint);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.auth__eye:hover{color:var(--text);background:var(--surface-hover)}.auth__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.auth__check{color:var(--text-muted);cursor:pointer;align-items:center;gap:8px;font-size:12.5px;display:inline-flex}.auth__check input{accent-color:var(--accent)}.auth__link{color:var(--accent-ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:12.5px}.auth__link:hover{text-decoration:underline}.auth__error{border-radius:var(--radius-sm);border:1px solid color-mix(in srgb, var(--neg) 34%, transparent);background:var(--neg-soft);color:var(--neg);align-items:center;gap:8px;padding:8px 10px;font-size:12.5px;display:flex}.auth__sep{color:var(--text-faint);align-items:center;gap:12px;font-size:11.5px;display:flex}.auth__sep:before,.auth__sep:after{content:"";background:var(--border);flex:1;height:1px}.auth__done{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.auth__done-icon{background:var(--accent-soft);width:48px;height:48px;color:var(--accent-ink);border-radius:999px;place-items:center;display:grid}.auth__aside-title{margin:0 0 14px;font-size:14px;font-weight:600}.auth__features{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.auth__features li{color:var(--text-muted);gap:10px;font-size:13px;line-height:1.55;display:flex}.auth__features .bt-icon{color:var(--accent-ink);flex:none;margin-top:2px}.auth-login{flex-direction:column;gap:16px;display:flex}.auth-modes{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-subtle);grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;display:grid}.auth-modes__tab{border-radius:var(--radius-sm);min-width:0;color:var(--text-muted);font-family:var(--font-sans);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:8px 6px;font-size:12.5px;font-weight:500;transition:color .14s,background-color .14s,border-color .14s;display:inline-flex}.auth-modes__tab .bt-icon{flex:none}.auth-modes__tab:hover{color:var(--text)}.auth-modes__tab.is-active{color:var(--text);background:var(--surface);border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.auth-modes__tab.is-active .bt-icon{color:var(--accent-ink)}.auth-modes__tab:focus-visible{box-shadow:inset 0 0 0 2px var(--accent-line);outline:none}.auth-panels{min-height:260px}.auth-qr{flex-direction:column;gap:12px;display:flex}.auth-qr__stage{align-items:center;gap:16px;display:flex}.auth-qr__frame{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);flex:none;place-items:center;width:140px;height:140px;padding:8px;display:grid;position:relative;overflow:hidden}.auth-qr__frame--idle{color:var(--text-faint);background:var(--surface-subtle)}.auth-qr__svg{width:100%;height:100%;display:block}.auth-qr__quiet{fill:var(--qr-paper)}.auth-qr__modules{fill:var(--qr-ink)}.auth-qr__frame.is-expired{opacity:.35}.auth-qr__meta{flex-direction:column;gap:6px;min-width:0;display:flex}.auth-qr__status{color:var(--text-muted);font-size:12.5px;line-height:1.45}.auth-qr__timer{color:var(--accent-ink);letter-spacing:-.01em;font-size:20px;font-weight:600}.auth-qr__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.auth-qr__how{border-radius:var(--radius-sm);color:var(--text-muted);align-items:center;gap:5px;padding:6px 8px;display:inline-flex}.auth-qr__how:hover{color:var(--text);background:var(--surface-hover);text-decoration:none}.auth-qr__steps{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-subtle);color:var(--text-muted);margin:0;padding:10px 12px 10px 30px;font-size:12px;line-height:1.6}.auth-qr__steps li+li{margin-top:4px}.auth-phone{flex-direction:column;gap:12px;display:flex}.auth-phone__head{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-subtle);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:flex}.auth-phone__badge{background:var(--accent-soft);width:32px;height:32px;color:var(--accent-ink);border-radius:999px;flex:none;place-items:center;display:grid}.auth-phone__headtext{flex-direction:column;gap:2px;min-width:0;margin-right:auto;display:flex}.auth-phone__title{font-size:13px;font-weight:600}.auth-phone__sub{color:var(--text-faint);font-size:12px}.auth-phone__code{justify-content:center;display:flex}.auth-phone__resend{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.auth-phone__attempts{color:var(--text-faint);font-size:11.5px}.auth-help{border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--radius);background:var(--surface-subtle);gap:12px;padding:14px;display:flex}.auth-help__icon{background:var(--accent-soft);width:36px;height:36px;color:var(--accent-ink);border-radius:999px;flex:none;place-items:center;display:grid}.auth-help__body{flex-direction:column;gap:6px;min-width:0;display:flex}.auth-help__title{color:var(--text);margin:0;font-size:13.5px;font-weight:600}.auth-help__text{color:var(--text-muted);margin:0;font-size:12px;line-height:1.55}.auth-help__actions{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}.auth-help__btn{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font-family:var(--font-sans);cursor:pointer;align-items:center;gap:6px;padding:7px 10px;font-size:12px;font-weight:500;transition:border-color .14s,color .14s,background-color .14s;display:inline-flex}.auth-help__btn .bt-icon{color:var(--accent-ink)}.auth-help__btn:hover{border-color:var(--accent-line);background:var(--surface-hover)}.auth-help__btn:focus-visible{box-shadow:inset 0 0 0 2px var(--accent-line);outline:none}.auth-help__contact{color:var(--text-faint);margin:0;font-size:11.5px}.auth-help__contact b{color:var(--text-muted);font-weight:600}.otp{gap:10px;display:flex}.otp__cell{text-align:center;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-subtle);width:100%;min-width:0;height:52px;color:var(--text);font-family:var(--font-mono);caret-color:var(--accent);padding:0;font-size:20px;font-weight:600}.otp__cell:focus{border-color:var(--accent-line)}.otp--invalid .otp__cell{border-color:color-mix(in srgb, var(--neg) 55%, transparent);background:var(--neg-soft)}@keyframes otp-shake{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}.otp--shake{animation:.42s otp-shake}@media (prefers-reduced-motion:reduce){.otp--shake{animation:none}}.otp-dialog{flex-direction:column;gap:14px;min-width:min(380px,76vw);display:flex}.otp-dialog__icon{background:var(--accent-soft);width:54px;height:54px;color:var(--accent-ink);border-radius:999px;place-items:center;margin:0 auto;display:grid}.otp-dialog__sending{color:var(--text-muted);justify-content:center;align-items:center;gap:10px;padding:18px 0;font-size:13px;display:flex}.otp-dialog__lead{text-align:center;color:var(--text-muted);margin:0;font-size:13px;line-height:1.55}.otp-dialog__error{border-radius:var(--radius-sm);background:var(--neg-soft);color:var(--neg);align-items:center;gap:8px;padding:8px 10px;font-size:12.5px;display:flex}.otp-dialog__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.otp-dialog__timer{color:var(--text-faint);font-size:12px}.otp-dialog__hint{border-top:1px solid var(--border);color:var(--text-faint);margin:0;padding-top:10px;font-size:11.5px;line-height:1.55}.filterbar{border-bottom:1px solid var(--border);flex-direction:column;gap:12px;padding:14px 18px;display:flex}.filterbar__row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.filterbar__row .bt-field-wrap{flex:240px;min-width:200px}.filterbar__range{color:var(--text-muted);align-items:center;gap:12px;font-size:12.5px;display:flex}.filterbar__range input[type=range]{min-width:120px;max-width:360px;accent-color:var(--accent);flex:auto}.filterbar__range b{color:var(--text);min-width:92px;font-weight:600}.filterbar__chips{border-top:1px dashed var(--border);flex-wrap:wrap;align-items:center;gap:8px;padding-top:10px;display:flex}.filterchip{border:1px solid var(--accent-line);background:var(--accent-soft);color:var(--accent-ink);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:3px 8px;font-size:11.5px;font-weight:500;display:inline-flex}.filterchip:hover{background:var(--surface-hover);color:var(--text)}.filterbar__count{color:var(--text-faint);margin-left:auto;font-size:11.5px}.bt-check,.bt-radio{cursor:pointer;align-items:flex-start;gap:10px;padding:6px 0;font-size:13px;display:flex}.bt-check--disabled,.bt-radio--disabled{cursor:not-allowed;opacity:.55}.bt-check__input,.bt-radio__input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.bt-check__box{border:1px solid var(--border-strong);background:var(--surface-subtle);color:#0000;border-radius:5px;flex:none;place-items:center;width:18px;height:18px;margin-top:1px;transition:background .12s,border-color .12s,color .12s;display:grid}.bt-check__input:checked+.bt-check__box,.bt-check__input:indeterminate+.bt-check__box{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.bt-check__input:focus-visible+.bt-check__box,.bt-radio__input:focus-visible+.bt-radio__dot{box-shadow:0 0 0 3px var(--accent-soft);border-color:var(--accent-line)}.bt-radio__dot{border:1px solid var(--border-strong);background:var(--surface-subtle);border-radius:50%;flex:none;width:18px;height:18px;margin-top:1px;position:relative}.bt-radio__dot:after{content:"";background:var(--accent);border-radius:50%;transition:transform .12s;position:absolute;inset:4px;transform:scale(0)}.bt-radio__input:checked+.bt-radio__dot{border-color:var(--accent)}.bt-radio__input:checked+.bt-radio__dot:after{transform:scale(1)}.bt-check__text{flex-direction:column;gap:2px;min-width:0;display:flex}.bt-check__label{color:var(--text)}.bt-check__hint{color:var(--text-faint);font-size:11.5px}.bt-check-group{gap:2px 18px;display:grid}.ms{position:relative}.ms__trigger{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-subtle);cursor:pointer;align-items:center;gap:8px;min-height:34px;padding:4px 8px 4px 10px;transition:border-color .12s,background .12s;display:flex}.ms__trigger:hover{background:var(--surface-hover);border-color:var(--border-strong)}.ms__trigger--open,.ms__trigger:focus-visible{border-color:var(--accent-line);background:var(--surface);box-shadow:0 0 0 3px var(--accent-soft)}.ms__chips{flex-wrap:nowrap;flex:auto;align-items:center;gap:4px;min-width:0;display:flex;overflow:hidden}.ms__chips--wrap{flex-wrap:wrap;overflow:visible}.ms__chips--wrap .ms__chip{max-width:none}.ms__placeholder{color:var(--text-faint);font-size:13px}.ms__value{min-width:0;color:var(--text);flex:auto;align-items:center;gap:7px;font-size:13px;display:inline-flex}.ms__value-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ms__dot{background:var(--text-faint);border-radius:999px;flex:none;width:9px;height:9px}.ms__dot--pos{background:var(--pos)}.ms__dot--warn{background:var(--warn)}.ms__dot--neg{background:var(--neg)}.ms__dot--info{background:var(--accent)}.ms__dot--idle{background:var(--text-faint)}.ms__tone--pos{color:var(--pos)}.ms__tone--warn{color:var(--warn)}.ms__tone--neg{color:var(--neg)}.ms__tone--info{color:var(--accent-ink)}.ms__tone--idle{color:var(--text-faint)}.ms__chip{border:1px solid var(--border);background:var(--surface);max-width:160px;color:var(--text-muted);white-space:nowrap;border-radius:6px;align-items:center;gap:4px;padding:1px 4px 1px 7px;font-size:11.5px;display:inline-flex}.ms__chip-label{text-overflow:ellipsis;overflow:hidden}.ms__chip--more{color:var(--text-faint);padding:1px 7px}.ms__chip-remove,.ms__clear,.ms__search-clear{width:18px;height:18px;color:var(--text-faint);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;padding:0;display:grid}.ms__chip-remove:hover,.ms__clear:hover,.ms__search-clear:hover{background:var(--surface-hover);color:var(--text)}.ms__caret{color:var(--text-faint);flex:none;align-items:center;gap:4px;display:inline-flex}.ms__panel{z-index:40;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface-elev);min-width:260px;box-shadow:var(--shadow-lg);position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden}.ms__panel--inline{box-shadow:none;margin-top:8px;position:static}.ms__panel--inline .ms__scroll{max-height:min(46dvh,420px)}.ms__search{align-items:center;padding:10px 10px 6px;display:flex;position:relative}.ms__search-clear{position:absolute;right:14px}.ms__actions{border-bottom:1px solid var(--border);scrollbar-width:none;flex-wrap:nowrap;align-items:center;gap:12px;padding:2px 12px 8px;display:flex;overflow-x:auto}.ms__actions::-webkit-scrollbar{display:none}.ms__actions button{color:var(--accent-ink);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;flex:none;padding:0;font-size:11.5px}.ms__actions button:hover{text-decoration:underline}.ms__count{color:var(--text-faint);margin-left:auto;font-size:11.5px}.ms__scroll{overscroll-behavior:contain;max-height:264px;overflow-y:auto}.ms__body{position:relative}.ms__option{cursor:pointer;align-items:center;gap:10px;padding:0 12px;font-size:13px;display:flex;position:absolute;left:0;right:0}.ms__option.is-active{background:var(--surface-hover)}.ms__option.is-selected{color:var(--accent-ink)}.ms__option-icon{color:var(--text-faint);flex:none}.ms__option-text{flex-direction:column;flex:auto;min-width:0;display:flex}.ms__option-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ms__option-hint{min-width:0;color:var(--text-faint);align-items:center;gap:8px;font-size:11px;display:flex}.ms__option-meta{margin-left:auto}.ms__option-tags{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.ms__tag{border:1px solid var(--border);background:var(--surface-subtle);color:var(--text-muted);white-space:nowrap;border-radius:4px;padding:1px 6px;font-size:10px;line-height:1.6}.ms__tick{border:1px solid var(--border-strong);color:#0000;border-radius:5px;flex:none;place-items:center;width:18px;height:18px;display:grid}.ms__tick.is-on{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.ms__body--tiles{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:8px;padding:8px 10px;display:grid}.ms__body--tiles .ms__option{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);text-align:center;flex-direction:column;justify-content:center;gap:6px;height:auto;padding:10px 8px;position:relative}.ms__body--tiles .ms__option:hover{border-color:var(--border-strong)}.ms__body--tiles .ms__option.is-selected{border-color:var(--accent-line);background:var(--accent-soft)}.ms__tile{border-radius:var(--radius-sm);background:linear-gradient(145deg, var(--s1), var(--accent-active));width:44px;height:44px;color:var(--on-accent);place-items:center;margin:0 auto;font-size:18px;font-weight:600;display:grid}.ms__tile[data-variant="1"]{background:linear-gradient(145deg, var(--s2), var(--warn))}.ms__tile[data-variant="2"]{background:linear-gradient(145deg, var(--s3), var(--pos))}.ms__tile[data-variant="3"]{background:linear-gradient(145deg, var(--s4), var(--warn))}.ms__tile[data-variant="4"]{background:linear-gradient(145deg, var(--s5), var(--neg))}.ms__tile[data-variant="5"]{background:linear-gradient(145deg, var(--s6), var(--pos))}.ms__body--tiles .ms__option-hint{justify-content:center}.ms__body--tiles .ms__tick{position:absolute;top:6px;right:6px}.ms__body--tiles .ms__tick:not(.is-on){background:var(--surface)}.ms__body--tiles .ms__option-label{max-width:100%}.ms__group{letter-spacing:.06em;text-transform:uppercase;height:40px;color:var(--text-faint);background:var(--surface-elev);border-bottom:1px solid var(--border);align-items:center;gap:6px;padding:0 12px;font-size:11px;font-weight:600;display:flex;position:absolute;left:0;right:0}.ms__group-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;text-align:left;cursor:default;background:0 0;border:0;flex:auto;padding:0;overflow:hidden}.ms__group--toggle{cursor:default}.ms__group--toggle .ms__group-title{cursor:pointer}.ms__group--toggle .ms__group-title:hover{color:var(--text)}.ms__group-caret{width:20px;height:20px;color:var(--text-faint);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;padding:0;display:grid}.ms__group-caret:hover{background:var(--surface-hover);color:var(--text)}.ms__group-pick{border:1px solid var(--border);background:var(--surface);color:var(--accent-ink);font:inherit;letter-spacing:0;text-transform:none;cursor:pointer;border-radius:999px;flex:none;padding:2px 8px;font-size:10.5px}.ms__group-pick:hover{border-color:var(--accent-line);background:var(--accent-soft)}.ms__option--child{padding-left:26px}.ms__body--masonry{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:64px;gap:8px;padding:10px;display:grid}.ms__body--masonry .ms__option{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);flex-direction:column;justify-content:flex-end;gap:4px;height:auto;padding:8px;position:relative;overflow:hidden}.ms__body--masonry .ms__option.is-selected{border-color:var(--accent-line);background:var(--accent-soft)}.ms__body--masonry-packed{grid-auto-flow:dense}.ms__group--slot{align-self:stretch;height:auto;position:static;left:auto;right:auto}.ms__body--masonry .ms__tile{border-radius:0;width:auto;height:auto;font-size:22px;position:absolute;inset:0}.ms__body--masonry .ms__option[data-ratio="0"]{grid-row:span 3}.ms__body--masonry .ms__option[data-ratio="1"]{grid-area:span 1/span 2}.ms__body--masonry .ms__option[data-ratio="2"]{grid-area:span 2/span 1}.ms__body--masonry .ms__option-text,.ms__body--masonry .ms__tick{z-index:1;position:relative}.ms__body--masonry .ms__option-label{color:#fff;text-shadow:0 1px 3px #0009}.ms__body--masonry .ms__option-hint{color:#ffffffd1}.ms__body--masonry .ms__tick{position:absolute;top:6px;right:6px}.ms__body--masonry .ms__tick:not(.is-on){background:var(--surface)}.ms__state{flex-direction:column;align-items:center;gap:8px;padding:18px 8px;display:flex}.ms__loading-more{color:var(--text-faint);justify-content:center;align-items:center;gap:8px;padding:10px;font-size:12px;display:flex}.ms__footer{border-top:1px solid var(--border);color:var(--text-muted);justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;font-size:12px;display:flex}.ms__ids-text{resize:vertical;height:auto;font-family:var(--font-mono);margin-top:10px;padding:10px;font-size:12.5px;line-height:1.6}.ms__ids-list{flex-wrap:wrap;gap:6px;max-height:200px;margin-top:12px;display:flex;overflow-y:auto}.ms__ids-code{border-left:1px solid var(--border);color:var(--text-faint);margin-left:6px;padding-left:6px;font-size:11px}.timeline{margin:0;padding:0;list-style:none}.timeline__item{gap:14px;padding-bottom:18px;display:flex;position:relative}.timeline__item:last-child{padding-bottom:0}.timeline__node{flex:none;justify-content:center;width:28px;display:flex;position:relative}.timeline__node:after{content:"";background:var(--border);width:1px;position:absolute;top:30px;bottom:-18px;left:50%;transform:translate(-50%)}.timeline__item:last-child .timeline__node:after{display:none}.timeline__marker{border:1px solid var(--border);background:var(--surface-subtle);width:28px;height:28px;color:var(--text-muted);z-index:2;border-radius:999px;place-items:center;display:grid;position:relative}.timeline__item--pos .timeline__marker{color:var(--pos);background:var(--pos-soft);border-color:color-mix(in srgb, var(--pos) 28%, transparent)}.timeline__item--neg .timeline__marker{color:var(--neg);background:var(--neg-soft);border-color:color-mix(in srgb, var(--neg) 28%, transparent)}.timeline__item--warn .timeline__marker{color:var(--warn);background:var(--warn-soft);border-color:color-mix(in srgb, var(--warn) 28%, transparent)}.timeline__item--info .timeline__marker{color:var(--accent-ink);background:var(--accent-soft);border-color:var(--accent-line)}.timeline__body{flex:auto;min-width:0;padding-top:3px}.timeline__head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.timeline__time{color:var(--text-faint);font-variant-numeric:tabular-nums;font-size:11.5px}.timeline__title{color:var(--text);margin-top:4px;font-size:13px;font-weight:500}.timeline__text{color:var(--text-muted);margin-top:2px;font-size:13px;line-height:1.55}.timeline__meta{color:var(--text-faint);margin-top:4px;font-size:11.5px}.timeline__empty{text-align:center;color:var(--text-faint);padding:24px 8px;font-size:13px}.timeline--compact .timeline__item{gap:12px;padding-bottom:12px}.timeline--compact .timeline__node{width:22px}.timeline--compact .timeline__marker{width:22px;height:22px}.timeline--compact .timeline__node:after{top:24px;bottom:-12px}.timeline--compact .timeline__body{padding-top:0}.vtable{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);overflow:hidden}.vtable__head,.vtable__row{align-items:stretch;display:flex}.vtable__head{background:var(--surface);border-bottom:1px solid var(--border);letter-spacing:.07em;text-transform:uppercase;color:var(--text-faint);font-size:10.5px;font-weight:600}.vtable__scroll{overscroll-behavior:contain;overflow-y:auto}.vtable__body{position:relative}.vtable__row{border-bottom:1px solid var(--border);font-size:13px;position:absolute;left:0;right:0}.vtable__row:hover .vtable__cell{background:var(--surface-hover)}.vtable__cell{align-items:center;min-width:0;padding:8px 12px;display:flex;overflow:hidden}.vtable__head .vtable__cell{padding-top:10px;padding-bottom:10px}.vtable__cell--caret{width:56px;color:var(--text-faint);font-family:var(--font-mono);flex:none;justify-content:flex-end;font-size:11.5px}.vtable__cell.col-num{justify-content:flex-end}.vtable__stub{background:var(--surface-subtle);border-radius:999px;width:60%;height:10px;display:block}.status-line{border-radius:var(--radius-sm);border:1px solid #0000;align-items:center;gap:8px;padding:8px 12px;font-size:12.5px;display:flex}.status-line--warn{background:var(--warn-soft);border-color:color-mix(in srgb, var(--warn) 28%, transparent);color:var(--text)}.status-line--neg{background:var(--neg-soft);border-color:color-mix(in srgb, var(--neg) 28%, transparent);color:var(--text)}.status-line--warn .bt-icon{color:var(--warn)}.status-line--neg .bt-icon{color:var(--neg)}.postback{align-items:center;gap:8px;min-width:0;display:flex}.postback code{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-mono);color:var(--text-muted);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);flex:1;padding:6px 10px;font-size:12px;overflow:hidden}.qring{vertical-align:middle;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex;position:relative}.qring__value{font-family:var(--font-mono);color:var(--text);place-items:center;font-size:11.5px;font-weight:600;display:grid;position:absolute;inset:0}.chart{width:100%;display:block;overflow:visible}.chart-canvas{position:relative}.chart-hero{flex-direction:column;gap:2px;margin-bottom:6px;display:flex}.chart-hero__main{align-items:baseline;gap:10px;display:flex}.chart-hero__value{letter-spacing:-.03em;color:var(--text);font-size:28px;font-weight:600;line-height:1.05}.chart-hero__caption{color:var(--text-faint);font-size:12px}.chart__axis{fill:var(--text-faint);font-size:10.5px;font-family:var(--font-sans)}.chart__baseline{stroke:var(--border);stroke-width:1px}.chart__area{pointer-events:none;animation:.4s both chart-area-in}.chart__line{pointer-events:none}.chart__line--draw{stroke-dasharray:1;animation:.4s both chart-line-draw}.chart__end-dot{stroke:var(--surface);stroke-width:2px}.chart__crosshair{stroke:var(--border-strong);stroke-width:1px}.chart__dot{stroke:var(--surface);stroke-width:2px}.chart__tip{pointer-events:none;background:var(--surface-elev);border:1px solid var(--border-strong);box-shadow:var(--shadow);border-radius:10px;min-width:186px;padding:9px 11px;position:absolute;transform:translate(-50%,-100%)}.chart__tip-date{color:var(--text-faint);margin-bottom:7px;font-size:11px}.chart__tip-rows{flex-direction:column;gap:4px;display:flex}.chart__tip-row{font-size:12.5px}.chart__tip-key{color:var(--text-muted);align-items:center;gap:6px;display:flex}.chart__tip-stroke{background:var(--swatch);border-radius:1px;flex:none;width:12px;height:2px}.chart__tip-value{font-weight:600}.chart__tip-value.is-pos{color:var(--pos)}.chart__tip-value.is-neg{color:var(--neg)}.chart__tip-total{border-top:1px solid var(--border);color:var(--text-muted);margin-top:7px;padding-top:7px;font-size:12.5px}@keyframes chart-line-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes chart-area-in{0%{opacity:0}}.legend{flex-wrap:wrap;gap:16px;display:flex}.legend__item{color:var(--text-muted);align-items:center;gap:7px;font-size:12px;display:flex}.legend__swatch{background:var(--swatch);border-radius:3px;flex:none;width:10px;height:10px}.hbar{flex-direction:column;gap:16px;display:flex}.hbar__row{flex-direction:column;gap:6px;display:flex}.hbar__plot{position:relative}.hbar__label{color:var(--text-muted);align-items:center;gap:7px;font-size:12.5px;display:flex}.hbar__dot{background:var(--swatch);border-radius:2px;flex:none;width:9px;height:9px}.hbar__track{background:var(--surface-subtle);border-radius:999px;height:8px;overflow:hidden}.hbar__fill{background:var(--swatch);border-radius:0 4px 4px 0;height:100%;transition:width .5s cubic-bezier(.22,1,.36,1)}.hbar__value{left:min(var(--v), calc(100% - 84px));font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text);white-space:nowrap;font-size:12px;position:absolute;top:50%;transform:translate(8px,-50%)}.payout-methods .hbar{gap:12px}.payout-methods .hbar__row{gap:5px}.payout-methods .hbar__track{height:6px}.payout-methods .hbar__value{font-size:11px}.donut{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.donut__chart{flex:none;position:relative}.donut__center{text-align:center;pointer-events:none;place-content:center;display:grid;position:absolute;inset:0}.donut__total{letter-spacing:-.02em;font-size:26px;font-weight:600;line-height:1.05}.donut__caption{color:var(--text-faint);text-transform:uppercase;letter-spacing:.07em;font-size:10.5px}.donut__legend{flex-direction:column;flex:1;gap:9px;min-width:160px;display:flex}.donut__legend-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;font-size:12.5px;display:grid}.donut__legend-dot{background:var(--swatch);border-radius:2px;flex:none;width:9px;height:9px}.donut__legend-name{color:var(--text-muted)}.donut__legend-value{color:var(--text);font-weight:500}.geomap{flex-direction:column;gap:12px;display:flex}.geomap__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.geomap__canvas{width:100%;max-width:660px;margin-inline:auto;position:relative}.geomap__svg{width:100%;height:auto;display:block}.geomap__land path{fill:var(--surface-subtle);stroke:var(--border);stroke-width:1px;vector-effect:non-scaling-stroke;pointer-events:none}.geomap__country{fill:color-mix(in srgb, var(--map-strong) var(--fill-mix), var(--surface-subtle));stroke:var(--surface);stroke-width:.75px;vector-effect:non-scaling-stroke;cursor:pointer;transition:fill .15s,stroke .15s}.geomap__country:hover,.geomap__country.is-active{stroke:var(--accent-ink);stroke-width:1.25px}.geomap__country:focus-visible{stroke:var(--accent-line);stroke-width:2.5px;box-shadow:0 0 0 3px var(--accent-soft)}.geomap__tip{z-index:3;background:var(--surface-elev);border:1px solid var(--border);border-radius:var(--radius-sm);min-width:150px;box-shadow:var(--shadow);pointer-events:none;padding:8px 10px;position:absolute;transform:translate(-50%,calc(-100% - 12px))}.geomap__tip-name{color:var(--text-muted);white-space:nowrap;font-size:11.5px}.geomap__tip-flag{font-size:13px}.geomap__tip-value{color:var(--text);font-size:16px;font-weight:600;line-height:1.25}.geomap__tip-row{color:var(--text-faint);justify-content:space-between;gap:16px;margin-top:2px;font-size:11.5px;display:flex}.geolegend{border-top:1px solid var(--border);flex-direction:column;gap:10px;padding-top:12px;display:flex}.geolegend__scale{color:var(--text-faint);align-items:center;gap:8px;font-size:11px;display:flex}.geolegend__ramp{flex:1;gap:2px;min-width:64px;display:flex}.geolegend__step{background:color-mix(in srgb, var(--map-strong) var(--fill-mix), var(--surface-subtle));border-radius:2px;flex:1;height:8px}.geolegend__scale-cap{color:var(--text-muted);align-items:baseline;gap:4px;display:flex}.geolegend__scale-pct{color:var(--text-faint)}.geolegend__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.geolegend__row{border-radius:var(--radius-sm);width:100%;min-height:34px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto 46px;align-items:center;gap:10px;padding:6px 8px;font-size:12.5px;transition:background .12s;display:grid}.geolegend__row:hover{background:var(--surface-hover)}.geolegend__row.is-active{background:var(--accent-soft)}.geolegend__row:focus-visible{box-shadow:inset 0 0 0 2px var(--accent-line)}.geolegend__swatch{background:color-mix(in srgb, var(--map-strong) var(--fill-mix), var(--surface-subtle));border-radius:2px;flex:none;width:10px;height:10px}.geolegend__name{color:var(--text-muted)}.geolegend__value{color:var(--text);text-align:right;font-weight:500}.geolegend__share{color:var(--text-faint);text-align:right}.geo-detail__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;display:grid}.geo-detail__stat{flex-direction:column;gap:2px;display:flex}.geo-detail__label{color:var(--text-muted);font-size:11.5px}.geo-detail__value{color:var(--text);font-size:18px;font-weight:600}.geo-detail__meta{color:var(--text-faint);margin-top:12px;font-size:12px}.geo-detail__head{margin:16px 0 10px}.geo-detail__title{margin:0;font-size:13px;font-weight:600}.geo-detail__bars{flex-direction:column;gap:10px;display:flex}.geo-detail__bar{grid-template-columns:minmax(0,1fr) 120px 58px;align-items:center;gap:10px;display:grid}.geo-detail__bar-name{color:var(--text-muted);font-size:12.5px}.geo-detail__bar-track{background:var(--surface-subtle);border-radius:999px;height:8px;overflow:hidden}.geo-detail__bar-fill{width:var(--bar);background:var(--accent);border-radius:0 4px 4px 0;height:100%;display:block}.geo-detail__bar-value{color:var(--text);text-align:right;font-size:12px}.geo-detail__foot{color:var(--text-faint);margin-top:12px;font-size:11.5px}.geo-detail__empty{color:var(--text-muted);margin:0;font-size:13px}.feed{flex-direction:column;display:flex}.feed .timeline{padding:4px 18px 6px}.feed__item{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr);gap:12px;padding:13px 18px;display:grid}.feed__item:last-child{border-bottom:0}.feed__dot{border-radius:8px;flex:none;place-items:center;width:26px;height:26px;display:grid}.feed__dot svg{width:14px;height:14px}.feed__text{color:var(--text);font-size:13px}.feed__time{color:var(--text-faint);margin-top:3px;font-size:11.5px}.feed__meta{margin-left:8px}.feed__group-title{top:var(--topbar-h);z-index:5;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);background:var(--surface-subtle);border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:10px 18px;font-size:11px;font-weight:600;display:flex;position:sticky}.feed__group-title .bt-icon{color:var(--text-faint)}.feed__group-count{color:var(--text-faint);margin-left:auto;font-size:11px}.actlog__head{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 18px;display:flex}.actlog__search{flex:180px;align-items:center;min-width:0;display:flex;position:relative}.actlog__search-icon{color:var(--text-faint);pointer-events:none;position:absolute;left:10px}.actlog__input{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-subtle);width:100%;height:32px;color:var(--text);font-family:var(--font-sans);appearance:none;padding:0 32px;font-size:13px;line-height:1;transition:background .14s,border-color .14s,box-shadow .14s}.actlog__input::placeholder{color:var(--text-faint)}.actlog__input:hover{background:var(--surface-hover);border-color:var(--border-strong)}.actlog__input:focus-visible{border-color:var(--accent-line);background:var(--surface);box-shadow:0 0 0 3px var(--accent-soft)}.actlog__clear{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;place-items:center;transition:color .14s,background .14s;display:grid;position:absolute;right:0}.actlog__clear:hover{background:var(--surface-hover);color:var(--text)}.actlog__clear:focus-visible{box-shadow:inset 0 0 0 2px var(--accent-line)}.feed__hit{background:var(--accent-soft);color:var(--text);border-radius:3px;padding:0 1px}.actlog .feed__item{height:67px;overflow:hidden}.actlog .feed__text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.actlog__filler{height:67px;padding-top:0;padding-bottom:0}.actlog__foot{border-top:1px solid var(--border);justify-content:center;padding:12px 18px;display:flex}.pager{align-items:center;gap:4px;display:flex}.pager__btn{border:1px solid var(--border);border-radius:var(--radius-sm);min-width:32px;height:32px;color:var(--text-muted);font-family:var(--font-sans);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0 6px;font-size:12.5px;line-height:1;transition:color .14s,background .14s,border-color .14s;display:inline-flex}.pager__btn:hover:not(:disabled){background:var(--surface-hover);border-color:var(--border-strong);color:var(--text)}.pager__btn:focus-visible{border-color:var(--accent-line);box-shadow:0 0 0 3px var(--accent-soft)}.pager__btn.is-active{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent-ink)}.pager__btn:disabled{opacity:.45;cursor:default}.pager__gap{text-align:center;min-width:18px;color:var(--text-faint);font-size:12.5px}.avatar{background:var(--surface-subtle);width:30px;height:30px;color:var(--text-muted);border:1px solid var(--border);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:600;display:grid}.avatar--accent{background:var(--accent-soft);color:var(--accent-ink);border-color:var(--accent-line)}.role-tag{font-family:var(--font-mono);letter-spacing:.04em;background:var(--surface-subtle);color:var(--text-muted);border:1px solid var(--border);border-radius:5px;padding:1px 5px;font-size:10.5px;font-weight:600}.source-fact{justify-content:space-between;align-items:center;gap:12px;font-size:12.5px;display:flex}.source-fact__label{color:var(--text-muted);align-items:center;gap:6px;display:inline-flex}.source-fact__label .bt-icon{color:var(--text-faint)}.source-fact__value{color:var(--text);text-align:right}.empty{text-align:center;color:var(--text-muted);place-items:center;gap:8px;padding:56px 24px;display:grid}.empty__icon{background:var(--surface-subtle);width:44px;height:44px;color:var(--text-faint);border-radius:12px;place-items:center;display:grid}.formrow{flex-direction:column;gap:6px;display:flex}.formrow__label{color:var(--text);font-size:12.5px;font-weight:500}.formrow__hint{color:var(--text-faint);font-size:11.5px}.dialog__field{flex-direction:column;gap:6px;margin-top:12px;display:flex}.dialog__field-label{color:var(--text);font-size:12.5px;font-weight:500}.keylist{flex-direction:column;gap:10px;display:flex}.keycard{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:14px 16px;transition:border-color .14s,background .14s;display:grid}.keycard:hover{border-color:var(--border-strong);background:var(--surface-hover)}.keycard__main{flex-direction:column;gap:10px;min-width:0;display:flex}.keycard__meta{text-align:right;flex-direction:column;gap:4px;display:flex}.keycard--revoked{opacity:.6}.wh-url{text-overflow:ellipsis;white-space:nowrap;max-width:320px;font-family:var(--font-mono);color:var(--text-muted);font-size:12px;display:block;overflow:hidden}.danger-row{flex-wrap:wrap;align-items:flex-start;gap:16px}.danger-row .bt-btn{margin-left:auto}.skel{background:linear-gradient(90deg, var(--surface-subtle) 25%, var(--surface-hover) 37%, var(--surface-subtle) 63%);background-size:400% 100%;border-radius:8px;animation:1.4s infinite skel}@keyframes skel{0%{background-position:100%}to{background-position:0}}.pulse-dot{width:var(--pulse-size,8px);height:var(--pulse-size,8px);background:var(--pos);vertical-align:middle;border-radius:999px;flex:none;display:inline-block;position:relative}.pulse-dot:after{content:"";border-radius:inherit;background:inherit;animation:1.8s ease-out infinite pulse-ring;position:absolute;inset:0}.pulse-dot--pos{background:var(--pos)}.pulse-dot--warn{background:var(--warn)}.pulse-dot--neg{background:var(--neg)}.pulse-dot--idle{background:var(--text-faint)}@keyframes pulse-ring{0%{opacity:.55;transform:scale(1)}70%{opacity:0;transform:scale(2.4)}to{opacity:0;transform:scale(2.4)}}.online{color:var(--text);align-items:center;gap:7px;font-size:13px;display:inline-flex}.online--count{color:var(--text-muted);gap:6px}.online-anchor,.online-avatar{display:inline-flex;position:relative}.online-anchor>.pulse-dot,.online-avatar>.pulse-dot{box-shadow:0 0 0 2px var(--surface);position:absolute;top:-2px;right:-2px}@media (prefers-reduced-motion:reduce){.pulse-dot:after{animation:none}}.bt-btn--soft{border-color:#0000}.bt-btn--tone-pos.bt-btn--soft{background:color-mix(in srgb, var(--pos) 16%, var(--surface));color:var(--pos);border-color:color-mix(in srgb, var(--pos) 30%, transparent)}.bt-btn--tone-warn.bt-btn--soft{background:color-mix(in srgb, var(--warn) 16%, var(--surface));color:var(--warn);border-color:color-mix(in srgb, var(--warn) 30%, transparent)}.bt-btn--tone-neg.bt-btn--soft{background:color-mix(in srgb, var(--neg) 16%, var(--surface));color:var(--neg);border-color:color-mix(in srgb, var(--neg) 30%, transparent)}.bt-btn--tone-info.bt-btn--soft{background:var(--accent-soft);color:var(--accent-ink);border-color:var(--accent-line)}.bt-btn--tone-neutral.bt-btn--soft{background:var(--muted-soft);color:var(--text-muted);border-color:color-mix(in srgb, var(--text-muted) 28%, transparent)}.bt-btn--outline{background:0 0}.bt-btn--tone-pos.bt-btn--outline{color:var(--pos);border-color:color-mix(in srgb, var(--pos) 46%, transparent)}.bt-btn--tone-warn.bt-btn--outline{color:var(--warn);border-color:color-mix(in srgb, var(--warn) 46%, transparent)}.bt-btn--tone-neg.bt-btn--outline{color:var(--neg);border-color:color-mix(in srgb, var(--neg) 46%, transparent)}.bt-btn--tone-info.bt-btn--outline{color:var(--accent-ink);border-color:var(--accent-line)}.bt-btn--tone-neutral.bt-btn--outline{color:var(--text-muted);border-color:var(--border-strong)}.bt-btn--grad-pos,.bt-btn--grad-warn,.bt-btn--grad-neg,.bt-btn--grad-info,.bt-btn--grad-accent{color:var(--on-accent);border-color:#0000}.bt-btn--grad-pos{background:linear-gradient(180deg, color-mix(in srgb, var(--pos) 88%, white), var(--pos))}.bt-btn--grad-warn{background:linear-gradient(180deg, color-mix(in srgb, var(--warn) 88%, white), var(--warn))}.bt-btn--grad-neg{background:linear-gradient(180deg, color-mix(in srgb, var(--neg) 88%, white), var(--neg));color:var(--on-neg)}.bt-btn--grad-info{background:linear-gradient(180deg, var(--accent-hover), var(--accent))}.bt-btn--grad-accent{background:linear-gradient(180deg, var(--accent-hover), var(--accent-active))}.bt-btn--note{border-color:var(--warn);background:var(--warn-soft);color:var(--warn)}.bt-btn--note:hover{background:color-mix(in srgb, var(--warn) 20%, transparent);border-color:var(--warn)}.bt-group>.bt-btn--active.bt-btn--note,.bt-group>.bt-btn--active.bt-btn--note:hover{background:var(--warn-soft);color:var(--warn);border-color:#0000}.bt-textarea{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-subtle);width:100%;min-height:76px;color:var(--text);font-family:var(--font-sans);resize:vertical;padding:8px 10px;font-size:13px;line-height:1.5;transition:background .14s,border-color .14s,box-shadow .14s;display:block}.bt-textarea::placeholder{color:var(--text-faint)}.bt-textarea:hover{background:var(--surface-hover);border-color:var(--border-strong)}.bt-textarea:focus-visible{border-color:var(--accent-line);background:var(--surface);box-shadow:0 0 0 3px var(--accent-soft)}.bt-textarea:disabled{background:var(--surface-subtle);color:var(--text-faint);cursor:not-allowed}.bt-textarea--mono{font-family:var(--font-mono);font-size:12.5px;line-height:1.6}.bt-textarea--autogrow{resize:none;overflow:hidden}.bt-textarea--error{border-color:var(--neg)}.bt-textarea--error:focus-visible{border-color:var(--neg);box-shadow:0 0 0 3px var(--neg-soft)}.uikit-row{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.uikit-item{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.uikit-item--stretch{flex:200px;max-width:100%}.uikit-label{font-family:var(--font-mono);color:var(--text-faint);letter-spacing:-.01em;font-size:11px;line-height:1.4}.uikit-subhead{color:var(--text-muted);margin:0 0 10px;font-size:12px;font-weight:600}.uikit-divider{align-self:stretch;width:100%;height:1px;margin:16px 0}.uikit-grid{gap:16px;display:grid}.uikit-grid--two{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.uikit-row-inline{align-items:center;gap:10px;display:inline-flex}.uikit-grid2{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px;display:grid}.uikit-stack{flex-direction:column;gap:14px;display:flex}.uikit-field-stack{flex-direction:column;gap:6px;width:100%;min-width:0;display:flex}.uikit-field-stack__label{color:var(--text);font-size:12.5px;font-weight:500}.uikit-field-stack__foot{justify-content:space-between;align-items:center;gap:10px;min-height:16px;font-size:11.5px;display:flex}.uikit-field-stack__hint{color:var(--text-faint)}.uikit-field-stack__hint--error{color:var(--neg);align-items:center;gap:4px;display:inline-flex}.uikit-note{color:var(--text-faint);margin:0;font-size:12.5px;line-height:1.6}.uikit-pillrow{flex-wrap:wrap;gap:8px;display:flex}.uikit-themebar{flex-wrap:wrap;gap:12px;margin-bottom:14px;display:flex}.uikit-skel{gap:8px;width:100%;display:grid}.uikit-swatches{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.uikit-swatch-card{align-items:center;gap:10px;min-width:0;display:flex}.uikit__swatch{border-radius:var(--radius-sm);border:1px solid var(--border);flex:none;width:26px;height:26px}.uikit-swatch-card__meta{min-width:0}.uikit-swatch-card__name{font-family:var(--font-mono);color:var(--text);font-size:12px}.uikit-swatch-card__value{font-family:var(--font-mono);color:var(--text-faint);overflow-wrap:anywhere;font-size:11.5px}.uikit-radii{flex-wrap:wrap;gap:16px;display:flex}.uikit-radius{background:var(--accent-soft);border:1px solid var(--accent-line);width:64px;height:40px}.uikit-radius--sm{border-radius:var(--radius-sm)}.uikit-radius--md{border-radius:var(--radius)}.uikit-radius--lg{border-radius:var(--radius-lg)}.uikit-spaces{flex-direction:column;gap:8px;display:flex}.uikit-space{align-items:center;gap:10px;display:flex}.uikit-space__bar{background:var(--accent-soft);border-left:3px solid var(--accent-line);border-radius:4px;height:10px}.uikit-field--error,.uikit-field--error:focus-visible{border-color:var(--neg)}.uikit-field--error:focus-visible{box-shadow:0 0 0 3px var(--neg-soft)}.uikit-error{color:var(--neg);align-items:center;gap:4px;margin-top:6px;font-size:12px;display:inline-flex}.uikit-panel{max-width:80ch;color:var(--text-muted);margin:0;font-size:13px;line-height:1.5}.uikit-panel code{font-family:var(--font-mono);color:var(--accent-ink);font-size:12px}.uikit-icons{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:10px;display:grid}.uikit-icon{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-subtle);min-width:0;color:var(--text);flex-direction:column;align-items:center;gap:6px;padding:10px 8px;display:flex}.uikit-icon__name{width:100%;font-family:var(--font-mono);text-align:center;color:var(--text-faint);overflow-wrap:anywhere;font-size:10.5px;line-height:1.35}.uikit-iconsizes{flex-wrap:wrap;align-items:flex-end;gap:18px;display:flex}.uikit-charts{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;display:grid}.avatar{background:var(--surface-subtle);width:32px;height:32px;color:var(--text-muted);letter-spacing:.01em;-webkit-user-select:none;user-select:none;border-radius:999px;flex:none;place-items:center;font-size:12px;font-weight:600;display:grid}.avatar--sm{width:26px;height:26px;font-size:10.5px}.avatar--lg{width:40px;height:40px;font-size:14px}.avatar--accent{background:var(--accent-soft);color:var(--accent-ink)}.avatar-stack{align-items:center;display:inline-flex}.avatar-stack>.avatar{box-shadow:0 0 0 2px var(--surface)}.avatar-stack>.avatar+.avatar{margin-left:-9px}.workbench{height:calc(100dvh - var(--topbar-h) - var(--gutter) * 2 - 92px);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:stretch;min-height:520px;display:grid;overflow:hidden}.workbench__aside{border-right:1px solid var(--border);flex-direction:column;min-width:0;min-height:0;display:flex}.workbench__main{background:var(--surface);flex-direction:column;min-width:0;min-height:0;display:flex}.workbench__head{border-bottom:1px solid var(--border);flex-direction:column;gap:10px;padding:14px 14px 10px;display:flex}.workbench__head-row{align-items:center;gap:8px;min-width:0;display:flex}.workbench__title{flex:auto;min-width:0;font-size:14px;font-weight:600}.workbench__scroll{flex:auto;min-height:0;overflow-y:auto}.workbench__empty{place-items:center;height:100%;padding:24px;display:grid}.workbench.workbench--single{grid-template-columns:minmax(0,1fr)}.list{flex-direction:column;display:flex}.list__row{border:0;border-bottom:1px solid var(--border);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:flex-start;gap:10px;padding:10px 14px;transition:background .12s;display:flex}.list__row:hover{background:var(--surface-hover)}.list__row.is-active{background:var(--surface-hover);box-shadow:inset 2px 0 0 var(--accent)}.list__row.is-unread .list__name,.list__row.is-unread .list__subject{color:var(--text);font-weight:600}.list__body{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.list__top{align-items:center;gap:8px;min-width:0;display:flex}.list__name{min-width:0;color:var(--text-muted);flex:auto;font-size:13px}.list__time{color:var(--text-faint);flex:none;font-size:11px}.list__subject{min-width:0;color:var(--text-muted);font-size:13px}.list__preview{min-width:0;color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.list__meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.list__row .bt-truncate{min-width:0}.list__dot{background:var(--accent);border-radius:999px;flex:none;width:8px;height:8px}.workbench__search{align-items:center;gap:8px;display:flex}.reader{flex-direction:column;height:100%;min-height:0;display:flex}.reader__bar{border-bottom:1px solid var(--border);align-items:center;gap:6px;padding:10px 14px;display:flex}.reader__bar .bt-btn{flex:none}.reader__head{border-bottom:1px solid var(--border);flex-direction:column;gap:10px;padding:16px 18px 12px;display:flex}.reader__subject{letter-spacing:-.01em;font-size:17px;font-weight:600}.reader__from{align-items:center;gap:10px;min-width:0;display:flex}.reader__who{flex-direction:column;gap:1px;min-width:0;display:flex}.reader__addr{color:var(--text-faint);font-size:12px}.reader__scroll{flex:auto;min-height:0;padding:16px 18px 24px;overflow-y:auto}.reader__text{max-width:76ch;font-size:13.5px;line-height:1.62}.reader__text p+p{margin-top:12px}.reader__translation{border-top:1px dashed var(--border);max-width:76ch;margin-top:18px;padding-top:14px;font-size:13.5px;line-height:1.62}.reader__translation p+p{margin-top:12px}.attachment{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-subtle);max-width:280px;color:inherit;font:inherit;cursor:pointer;text-align:left;align-items:center;gap:10px;padding:8px 10px;transition:border-color .14s,background .14s;display:inline-flex}.attachment:hover{border-color:var(--border-strong);background:var(--surface-hover)}.attachment__icon{color:var(--accent-ink);flex:none}.attachment__meta{flex-direction:column;gap:1px;min-width:0;display:flex}.attachment__name{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.attachment__size{color:var(--text-faint);font-size:11px}.attachment-row{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.thread{flex-direction:column;gap:4px;display:flex}.thread__msg{border-top:1px solid var(--border);padding:12px 0}.thread__msg:first-child{border-top:0}.chat{flex-direction:column;gap:4px;padding:16px 18px;display:flex}.chat__day{background:var(--surface-subtle);color:var(--text-faint);border-radius:999px;align-self:center;margin:10px 0 6px;padding:3px 10px;font-size:11px}.chat__row{align-items:flex-end;gap:8px;max-width:78%;display:flex}.chat__row--own{flex-direction:row-reverse;align-self:flex-end}.chat__row--tail{margin-bottom:10px}.bubble{border:1px solid var(--border);background:var(--surface-subtle);word-break:break-word;border-radius:14px;padding:8px 11px;font-size:13px;line-height:1.5;position:relative}.bubble--own{border-color:var(--accent-line);background:var(--accent-soft);color:var(--text)}.chat__row--own .bubble{border-bottom-right-radius:4px}.chat__row:not(.chat__row--own) .bubble{border-bottom-left-radius:4px}.bubble__author{color:var(--accent-ink);margin-bottom:2px;font-size:11.5px;font-weight:600}.bubble__time{color:var(--text-faint);align-items:center;gap:4px;margin-top:4px;font-size:10.5px;display:inline-flex}.bubble__status{align-items:center;gap:3px;display:inline-flex}.bubble--own .bubble__status{color:var(--accent-ink)}.reactions{gap:4px;margin-top:6px;display:flex}.reaction{border:1px solid var(--border);background:var(--surface);height:22px;color:var(--text-muted);cursor:pointer;border-radius:999px;align-items:center;gap:4px;padding:0 8px;font-size:11.5px;transition:border-color .12s,background .12s;display:inline-flex}.reaction:hover{border-color:var(--border-strong)}.reaction.is-on{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent-ink)}.composer{border-top:1px solid var(--border);align-items:flex-end;gap:8px;padding:10px 14px;display:flex}.composer__box{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-subtle);flex-direction:column;flex:auto;gap:6px;padding:8px 10px;display:flex}.composer__box:focus-within{border-color:var(--accent-line);box-shadow:0 0 0 3px var(--accent-soft)}.composer__input{width:100%;min-height:20px;max-height:120px;color:var(--text);font:400 13px/1.5 var(--font-sans);resize:none;background:0 0;border:0}.composer__input:focus{outline:none!important}.composer__tools{align-items:center;gap:2px;display:flex}.member-card{border-left:1px solid var(--border);background:var(--surface);flex-direction:column;gap:10px;width:260px;padding:14px;display:flex}.kanban{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:start;gap:12px;display:grid}.kanban__col{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-subtle);flex-direction:column;gap:8px;min-height:160px;padding:10px;display:flex}.kanban__col-head{align-items:center;gap:8px;padding:2px 4px 6px;display:flex}.kanban__col-title{flex:auto;font-size:12.5px;font-weight:600}.kanban__count{color:var(--text-faint);font-size:11px}.kanban__card{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;flex-direction:column;gap:6px;padding:10px;transition:border-color .12s,box-shadow .12s;display:flex}.kanban__card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.kanban__card.is-active{border-color:var(--accent-line);box-shadow:0 0 0 2px var(--accent-soft)}.kanban__id{color:var(--text-faint);font-size:11px}.kanban__subject{font-size:12.5px;line-height:1.4}.kanban__foot{align-items:center;gap:6px;display:flex}.ticket-view{flex-direction:column;height:100%;min-height:0;display:flex}.ticket-view__head{border-bottom:1px solid var(--border);flex-direction:column;gap:8px;padding:14px 18px 12px;display:flex}.ticket-view__title{font-size:16px;font-weight:600;line-height:1.35}.ticket-view__body{flex:auto;grid-template-columns:minmax(0,1fr) 312px;min-height:0;display:grid}.ticket-view__convo{flex-direction:column;min-width:0;min-height:0;display:flex}.ticket-view__scroll{flex:auto;min-height:0;padding:16px 18px;overflow-y:auto}.ticket-view__scroll .ticket-msg{max-width:680px}.ticket-view__aside{border-left:1px solid var(--border);background:var(--surface-subtle);flex-direction:column;gap:14px;min-width:0;padding:16px;display:flex;overflow-y:auto}.ticket-aside__block{flex-direction:column;gap:8px;display:flex}.ticket-aside__label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);font-size:10.5px;font-weight:600}.ticket-aside__actions{margin-top:auto;padding-top:8px}.ticket-msg{gap:10px;max-width:82%;margin-bottom:14px;display:flex}.ticket-msg--staff{flex-direction:row-reverse;margin-left:auto}.ticket-msg__body{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-subtle);padding:9px 12px;font-size:13px;line-height:1.55}.ticket-msg--staff .ticket-msg__body{border-color:var(--accent-line);background:var(--accent-soft)}.ticket-msg--note .ticket-msg__body{border-style:dashed;border-color:var(--warn);background:var(--warn-soft)}.ticket-msg__note-label{color:var(--warn);align-items:center;gap:6px;margin-bottom:6px;font-size:11px;font-weight:600;display:inline-flex}.ticket-msg__meta{color:var(--text-faint);align-items:center;gap:8px;margin-top:6px;font-size:11px;display:flex}.ticket-tabs{gap:2px;display:inline-flex}.ticket-props{flex-direction:column;gap:12px;display:flex}.ticket-props__row{flex-direction:column;gap:4px;display:flex}.ticket-props__label{color:var(--text-muted);font-size:11px;font-weight:500}.sla{align-items:center;gap:6px;font-size:12px;display:inline-flex}.sla--soon{color:var(--warn)}.sla--late{color:var(--neg)}.sla--ok{color:var(--pos)}.chip{border:1px solid var(--border);background:var(--surface-subtle);height:20px;color:var(--text-muted);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:0 7px;font-size:11px;display:inline-flex}.chip--accent{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent-ink)}.section-rule{color:var(--text-faint);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:10px;margin:18px 0 12px;font-size:11px;font-weight:500;display:flex}.section-rule:after{content:"";background:var(--border);flex:auto;height:1px}.quote{border-left:2px solid var(--accent-line);background:var(--surface-subtle);color:var(--text-muted);border-radius:0 var(--radius-sm) var(--radius-sm) 0;padding:8px 10px;font-size:12px}.pick-row{border-radius:var(--radius-sm);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:8px 10px;transition:background .12s;display:flex}.pick-row:hover{background:var(--surface-hover)}.pick-row.is-on{background:var(--accent-soft);color:var(--accent-ink)}.pick-row__main{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}@media (width<=900px){.auth{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px}.auth__card{padding:20px}}@media (width<=1180px){.workbench{grid-template-columns:minmax(240px,300px) minmax(0,1fr)}.member-card{display:none}}@media (width<=900px){.workbench{grid-template-columns:minmax(0,1fr);height:auto;min-height:0}.workbench__aside{border-right:0}.workbench.is-detail .workbench__aside,.workbench:not(.is-detail) .workbench__main{display:none}.workbench__scroll,.reader__scroll,.ticket-view__scroll{max-height:calc(100dvh - 200px)}.chat__row{max-width:88%}.ticket-msg{max-width:94%}}@media (width<=620px){.workbench{border-radius:var(--radius)}.reader__head,.ticket-view__head{padding:12px 12px 10px}.reader__scroll,.ticket-view__scroll{padding:12px}.workbench__head{padding:12px 12px 8px}.list__row{padding:10px 12px}.attachment{max-width:100%}}.mail-workbench{grid-template-columns:minmax(300px,372px) minmax(0,1fr)}.mail-folders{border-right:1px solid var(--border);flex-direction:column;gap:2px;padding:10px 8px;display:flex;overflow-y:auto}.mail-folders__row{border-radius:var(--radius-sm);width:100%;min-height:34px;color:var(--text-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0 10px;font-size:13px;transition:background .12s,color .12s;display:flex}.mail-folders__row:hover{background:var(--surface-hover);color:var(--text)}.mail-folders__row.is-active{background:var(--accent-soft);color:var(--accent-ink);box-shadow:inset 2px 0 0 var(--accent);font-weight:600}.mail-folders__icon{flex:none}.mail-folders__label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.mail-folders__unread{background:var(--accent);min-width:18px;height:18px;color:var(--on-accent);font-family:var(--font-mono);text-align:center;border-radius:999px;flex:none;padding:0 5px;font-size:10.5px;font-weight:600;line-height:18px}.mail-folders__count{color:var(--text-faint);flex:none;font-size:11px}.mail-folders__row.is-active .mail-folders__count{color:var(--accent-ink)}.mail-folders__foot{color:var(--text-faint);align-items:flex-start;gap:6px;margin-top:auto;padding:10px 10px 4px;font-size:11px;line-height:1.45;display:flex}.mail-list__title{border-bottom:1px solid var(--border);color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:8px;padding:10px 14px;font-size:11px;font-weight:600;display:flex}.mail-list__count{color:var(--text-faint);margin-left:auto;font-size:11px}.mail-list__empty{padding:24px 8px}.mail-item{position:relative}.mail-item .list__row{padding-right:60px}.mail-item__avatar{flex:none;position:relative}.mail-item__avatar .list__dot{z-index:1;position:absolute;top:-2px;right:-2px}.mail-item__tools{opacity:0;gap:2px;transition:opacity .12s;display:flex;position:absolute;top:8px;right:8px}.mail-item:hover .mail-item__tools,.mail-item:focus-within .mail-item__tools{opacity:1}.mail-star.is-on,.mail-flag.is-on{color:var(--warn)}.mail-mark{background:var(--accent-soft);color:inherit;border-radius:3px}.mail-bar-grow{flex:auto}.mail-workbench .reader__bar{flex-wrap:wrap}.mail-lang{max-width:132px}.mail-back{display:none}.mail-who-line{flex-wrap:wrap;align-items:baseline;gap:8px;min-width:0;display:flex}.mail-label-row{flex-wrap:wrap;gap:6px;display:flex}.mail-translation__label{color:var(--text-faint);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:6px;margin-bottom:10px;font-size:11px;font-weight:600;display:flex}.mail-translation__missing{color:var(--text-muted);font-style:italic}.mail-thread__msg{gap:10px;display:flex}.mail-thread__body{flex-direction:column;gap:6px;min-width:0;display:flex}.mail-thread__head{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.mail-thread__foot{gap:8px;margin-top:12px;display:flex}.mail-spin{animation:.9s linear infinite bt-spin}.mail-compose{flex-direction:column;gap:4px;display:flex}.mail-compose .dialog__field{margin-top:12px}.mail-compose__picks{flex-direction:column;gap:2px;max-height:190px;margin-top:8px;display:flex;overflow-y:auto}.mail-compose__none{color:var(--text-muted);padding:12px 10px;font-size:12.5px}.mail-pick__sub{color:var(--text-faint);font-size:11.5px}.mail-compose__chosen{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.mail-chip{cursor:pointer}.mail-compose__body{resize:vertical;height:auto;min-height:120px;padding:10px;line-height:1.5}.mail-compose__foot{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.mail-compose__from{color:var(--text-faint);margin-left:auto;font-size:11.5px}.mail-compose__error{color:var(--neg);align-items:center;gap:6px;margin:10px 0 0;font-size:12.5px;display:flex}.mail-reply__to{color:var(--text-muted);align-items:center;gap:8px;margin-bottom:12px;font-size:12.5px;display:flex}.mail-reply__to+.bt-field-wrap{margin-bottom:12px}.mail-skeleton{flex-direction:column;display:flex}.mail-skeleton__aside{border-right:1px solid var(--border);padding:14px}.mail-skeleton-page{grid-template-columns:minmax(188px,214px) minmax(0,1fr)}.mail-skeleton__row{align-items:center;gap:10px;padding:12px 14px;display:flex}.mail-skeleton__lines{flex-direction:column;flex:auto;gap:6px;min-width:0;display:flex}.mail-skeleton--reader{gap:12px;padding:18px}.mail-skeleton--reader .mail-skeleton__row{padding:0}.mail-toasts{right:var(--gutter);bottom:var(--gutter);z-index:70;pointer-events:none;flex-direction:column;gap:8px;display:flex;position:fixed}.mail-toast{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-elev);box-shadow:var(--shadow);color:var(--text);align-items:center;gap:8px;padding:10px 14px;font-size:12.5px;animation:.14s both bt-pop-in;display:flex}@media (width<=1180px){.mail-workbench{grid-template-columns:minmax(272px,320px) minmax(0,1fr)}}@media (width<=900px){.mail-workbench,.mail-skeleton-page{grid-template-columns:minmax(0,1fr)}.mail-skeleton__aside{border-right:0}.mail-back{display:inline-flex}}@media (width<=620px){.mail-workbench .workbench__head-row{flex-wrap:wrap}.mail-lang{max-width:108px}.mail-toasts{left:var(--gutter);right:var(--gutter)}}.chat-av--1{background:color-mix(in srgb, var(--s1) 22%, transparent);color:var(--s1)}.chat-av--2{background:color-mix(in srgb, var(--s2) 22%, transparent);color:var(--s2)}.chat-av--3{background:color-mix(in srgb, var(--s3) 22%, transparent);color:var(--s3)}.chat-av--4{background:color-mix(in srgb, var(--s4) 22%, transparent);color:var(--s4)}.chat-av--5{background:color-mix(in srgb, var(--s5) 22%, transparent);color:var(--s5)}.chat-av--6{background:color-mix(in srgb, var(--s6) 22%, transparent);color:var(--s6)}.chat-av-stack>.avatar{box-shadow:0 0 0 2px var(--surface)}.chat-count{color:var(--text-faint);flex:none;font-size:12px}.chat-item{align-items:center}.chat-item.is-muted .list__body{opacity:.72}.chat-item__name{color:var(--text)}.chat-item__flag{color:var(--accent-ink);flex:none}.chat-item__muted{color:var(--text-faint);flex:none}.chat-item__preview{flex:auto}.chat-badge{background:var(--neg);min-width:18px;height:18px;color:var(--on-neg);font-family:var(--font-mono);text-align:center;border-radius:999px;flex:none;padding:0 5px;font-size:11px;font-weight:600;line-height:18px}.chat-filters{width:100%}.chat-filters>.bt-btn{flex:1 1 0;font-size:12.5px}.chat-bar{gap:2px;padding:10px 14px}.chat-bar__main{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.chat-bar__title{flex:none;font-size:14px}.chat-bar__sub{color:var(--text-faint);font-size:11.5px}.chat-back{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-subtle);width:32px;height:32px;color:var(--text);cursor:pointer;flex:none;justify-content:center;align-items:center;transition:background .12s,border-color .12s;display:none}.chat-back:hover{background:var(--surface-hover);border-color:var(--border-strong)}.chat-body{flex:auto;min-height:0;display:flex}.chat-body>.reader__scroll{flex:auto;min-height:0}.chat-thread-head{border:1px solid var(--border);background:var(--surface-subtle);border-radius:999px;align-self:center;align-items:center;gap:10px;margin:2px 0 8px;padding:6px 12px 6px 6px;display:flex}.chat-thread-head__text{flex-direction:column;gap:1px;min-width:0;display:flex}.chat-thread-head__title{font-size:12.5px;font-weight:600}.chat-thread-head__sub{color:var(--text-faint);font-size:11px}.chat-msg{flex-direction:column;min-width:0;display:flex;position:relative}.chat-text{white-space:pre-wrap}.chat-quote{margin-bottom:6px}.chat-quote__name{color:var(--accent-ink);font-weight:600;display:block}.chat-quote__text{display:block}.chat-attachment{max-width:100%;margin-top:8px}.chat-avatar-btn{cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;padding:0;line-height:0}.chat-status{color:inherit}.chat-status--read{color:var(--accent-ink)}.chat-hl{background:var(--accent-soft);color:inherit;border-radius:3px;padding:0 1px}.chat-actions{opacity:0;gap:2px;transition:opacity .12s;display:flex;position:absolute;top:0;right:0;transform:translate(calc(100% + 6px))}.chat-row--own .chat-actions{left:0;right:auto;transform:translate(calc(-100% - 6px))}.chat-row:hover .chat-actions,.chat-row:focus-within .chat-actions{opacity:1}.chat-emoji-pop{z-index:20;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-elev);width:max-content;box-shadow:var(--shadow);grid-template-columns:repeat(6,1fr);gap:2px;padding:6px;display:grid;position:absolute;top:calc(100% + 4px);left:0}.chat-emoji-pop__item{border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;width:30px;height:30px;padding:0;font-size:16px;line-height:1;transition:background .12s}.chat-emoji-pop__item:hover{background:var(--surface-hover)}.chat-composer .composer__box{position:relative}.chat-composer__input{max-height:140px;overflow-y:auto}.chat-composer__hint{margin-left:auto;font-size:11px}.chat-file{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.chat-reply{align-items:center;gap:8px;display:flex}.chat-reply__text{flex:auto;min-width:0;overflow:hidden}.chat-reply__name{color:var(--accent-ink);font-weight:600}.chat-members{overflow-y:auto}.chat-members__head{align-items:center;gap:8px;font-size:12.5px;font-weight:600;display:flex}.chat-members__count{color:var(--text-faint);margin-left:auto;font-size:11.5px;font-weight:400}.chat-members__list{flex-direction:column;gap:2px;min-height:0;display:flex}.chat-member{border-radius:var(--radius-sm);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:8px;transition:background .12s;display:flex}.chat-member:hover{background:var(--surface-hover)}.chat-member__main{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.chat-member__name{color:var(--text);font-size:13px}.chat-member__role{color:var(--text-faint);font-size:11.5px}.chat-pick{flex-direction:column;gap:10px;margin-top:10px;display:flex}.chat-pick__list{flex-direction:column;gap:2px;max-height:300px;display:flex;overflow-y:auto}.chat-profile{align-items:center;gap:12px;display:flex}.chat-profile__main{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.chat-profile__name{font-size:14px;font-weight:600}.chat-profile__role{color:var(--text-muted);font-size:12px}.chat-profile__row{color:var(--text-muted);align-items:center;gap:8px;margin-top:14px;display:flex}.chat-toast{z-index:110;border:1px solid var(--border);background:var(--surface-elev);max-width:calc(100vw - 32px);box-shadow:var(--shadow);color:var(--text);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;font-size:12.5px;animation:.15s chat-toast-in;display:inline-flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}@keyframes chat-toast-in{0%{opacity:0;transform:translate(-50%,6px)}to{opacity:1;transform:translate(-50%)}}.chat-skel{flex-direction:column;gap:10px;padding:12px 14px;display:flex}.chat-skel--feed{gap:14px;padding:20px 18px}.chat-skel__row{align-items:center;gap:10px;display:flex}.chat-skel__body{flex-direction:column;flex:auto;gap:6px;min-width:0;display:flex}@media (width<=1180px){.chat-members{display:none}}@media (width<=900px){.chat-back{display:inline-flex}.chat-actions{opacity:1;margin-top:2px;position:static;transform:none}.chat-row--own .chat-actions{transform:none}.chat-composer__hint{display:none}.chat-thread-head{align-self:flex-start}}@media (width<=620px){.chat-bar{padding:10px 12px}.chat-filters>.bt-btn{padding:0 6px}.chat-thread-head{display:none}.chat-emoji-pop{grid-template-columns:repeat(5,1fr)}}.sla--done{color:var(--text-faint)}.ticket-summary{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm);flex-wrap:wrap;align-items:center;gap:8px 16px;padding:10px 16px;display:flex}.ticket-summary__item{align-items:center;gap:6px;display:inline-flex}.ticket-summary__value{color:var(--text);font-size:15px;font-weight:600}.ticket-summary__label{color:var(--text-muted);font-size:12px}.ticket-summary__icon--info{color:var(--accent-ink)}.ticket-modes{flex-direction:column;flex:auto;min-height:0;display:flex}.ticket-modes>.bt-tabs{flex:none;padding:0 14px}.ticket-modes>.bt-tabpanel{flex-direction:column;flex:auto;min-height:0;margin-top:0;display:flex}.workbench--single:not(.is-detail) .workbench__main,.workbench--single.is-detail .workbench__aside{display:none}.workbench--single.is-detail .workbench__main{display:flex}.workbench__detail{flex-direction:column;flex:auto;min-height:0;display:flex}.ticket-tabs{border-bottom:1px solid var(--border);background:var(--surface-subtle);scrollbar-width:none;flex:none;align-items:stretch;gap:2px;padding:4px 6px 0;display:flex;overflow-x:auto}.ticket-tabs::-webkit-scrollbar{display:none}.ticket-tab{border:1px solid var(--border);border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:var(--surface);border-bottom:0;align-items:center;max-width:240px;display:inline-flex;transform:translateY(1px)}.ticket-tab.is-active{background:var(--surface-elev);border-color:var(--border-strong)}.ticket-tab__open{min-width:0;color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:6px 4px 6px 10px;font-size:12.5px;display:inline-flex}.ticket-tab.is-active .ticket-tab__open{color:var(--text)}.ticket-tab__id{color:var(--text-faint);font-size:11.5px}.ticket-tab__subject{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.ticket-tab__close{width:26px;height:100%;color:var(--text-faint);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.ticket-tab__close:hover{color:var(--text);background:var(--surface-hover)}.ticket-unread,.ticket-tab__bell{color:var(--accent-ink);animation:1.1s ease-in-out infinite ticket-bell-pulse}@keyframes ticket-bell-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.86)}}@media (prefers-reduced-motion:reduce){.ticket-unread,.ticket-tab__bell{animation:none}}.ticket-view__back--note{border-color:var(--warn);background:var(--warn-soft);color:var(--warn)}.ticket-view__back--note:hover{border-color:var(--warn);background:color-mix(in srgb, var(--warn) 20%, transparent)}.ticket-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ticket-open{width:100%;min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:2px;padding:0;display:flex}.ticket-open__id{color:var(--text-faint);font-size:11px}.ticket-open .cell-sub{align-items:center;gap:4px;display:inline-flex}.ticket-who{align-items:center;gap:8px;min-width:0;display:flex}.ticket-time{white-space:nowrap;font-size:12.5px}.ticket-actions{justify-content:flex-end;align-items:center;gap:2px;display:flex}.ticket-hit{background:var(--accent-soft);color:inherit;border-radius:3px}.ticket-skel{flex-direction:column;gap:10px;padding:14px;display:flex}.ticket-skel--board{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.ticket-skel--detail{gap:12px;padding:18px}.ticket-board-wrap{flex:auto;min-height:0;padding:14px;overflow:auto}.ticket-board{grid-template-columns:repeat(5,minmax(200px,1fr));min-width:1060px}.ticket-board__dot{background:var(--text-faint);border-radius:999px;flex:none;width:8px;height:8px}.ticket-board__dot--pos{background:var(--pos)}.ticket-board__dot--neg{background:var(--neg)}.ticket-board__dot--warn{background:var(--warn)}.ticket-board__dot--info{background:var(--accent)}.ticket-board__dot--idle{background:var(--text-faint)}.ticket-board .kanban__card{position:relative}.ticket-board__open{width:100%;min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:6px;padding:0;display:flex}.ticket-board__open:focus-visible{box-shadow:inset 0 0 0 2px var(--accent-line)}.ticket-board__open .kanban__subject{display:block}.ticket-board__top{align-items:center;gap:6px;padding-right:28px;display:flex}.ticket-board__top .kanban__id{flex:auto;min-width:0}.ticket-board__take{z-index:1;position:absolute;top:6px;right:6px}.ticket-board__who{color:var(--text-muted);font-size:12px}.ticket-board__tags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ticket-board__tags .sla{font-size:11px}.ticket-board__empty{color:var(--text-faint);text-align:center;margin:0;padding:10px 4px;font-size:12px}.ticket-view__props{border-bottom:1px solid var(--border);background:var(--surface-subtle);padding:12px 18px}.ticket-props--row{flex-flow:wrap;align-items:flex-end;gap:12px 16px}.ticket-props--row .ticket-props__row{flex:none;min-width:140px}.ticket-props--row .ticket-props__label{align-items:center;gap:4px;display:inline-flex}.ticket-props__row--facts{min-width:200px}.ticket-facts{color:var(--text-muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.ticket-props__row--action{min-width:0;margin-left:auto}.ticket-view__id{color:var(--text-faint);font-size:12px}.ticket-view__sla{flex:auto;min-width:0}.ticket-view__more{flex:none}.ticket-view__back{align-items:center;gap:6px;display:inline-flex}.ticket-view__who{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ticket-view__who-text{flex-direction:column;gap:1px;min-width:0;display:flex}.ticket-view__name{font-size:13px;font-weight:500}.ticket-view__role{color:var(--text-faint);font-size:11.5px}.ticket-view__chips{flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto;display:flex}.ticket-view__chips .pill{align-items:center}.ticket-view__aside .ticket-view__chips{margin-left:0}.ticket-view__aside .ticket-view__who{flex-wrap:nowrap;align-items:flex-start}.ticket-thread{flex-direction:column;display:flex}.ticket-composer{border-top:1px solid var(--border);flex-direction:column;gap:8px;padding:12px 18px 14px;display:flex}.ticket-composer__bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ticket-composer__box{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-subtle);flex-direction:column;gap:6px;padding:8px 10px;display:flex}.ticket-composer__box:focus-within{border-color:var(--accent-line);box-shadow:0 0 0 3px var(--accent-soft)}.ticket-composer__box.is-note{border-style:dashed;border-color:var(--warn);background:var(--warn-soft)}.ticket-composer__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.ticket-composer__hint{color:var(--text-faint);align-items:center;gap:6px;font-size:11.5px;display:inline-flex}.ticket-kb{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);overflow:hidden}.ticket-kb__head{border-bottom:1px solid var(--border);color:var(--text-muted);align-items:center;gap:8px;padding:8px 10px;display:flex}.ticket-kb__title{color:var(--text);flex:auto;font-size:12px;font-weight:600}.ticket-kb__close{border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;background:0 0;border:0;padding:4px;display:inline-flex}.ticket-kb__close:hover{background:var(--surface-hover);color:var(--text)}.ticket-kb__list{flex-direction:column;display:flex}.ticket-kb__item{border:0;border-top:1px solid var(--border);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:flex-start;gap:8px;padding:8px 10px;transition:background .12s;display:flex}.ticket-kb__item:first-child{border-top:0}.ticket-kb__item:hover{background:var(--surface-hover)}.ticket-kb__icon{color:var(--accent-ink);flex:none;margin-top:2px}.ticket-kb__item-text{flex-direction:column;gap:1px;min-width:0;display:flex}.ticket-kb__item-title{font-size:12.5px;font-weight:500}.ticket-kb__item-body{color:var(--text-faint);font-size:11.5px}.ticket-kb__article{border-top:1px solid var(--border);padding:10px 0}.ticket-kb__article:first-child{border-top:0;padding-top:0}.ticket-kb__article-title{align-items:center;gap:6px;margin:0 0 4px;font-size:13px;font-weight:600;display:flex}.ticket-kb__article-body{color:var(--text-muted);margin:0;font-size:12.5px;line-height:1.55}.ticket-menu__scrim{z-index:90;cursor:default;background:0 0;border:0;padding:0;position:fixed;inset:0}.ticket-menu{z-index:91;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-elev);box-shadow:var(--shadow);flex-direction:column;padding:6px;display:flex;position:fixed}.ticket-menu__head{font-family:var(--font-mono);color:var(--text-faint);padding:4px 8px 6px;font-size:11px}.ticket-menu__item{border-radius:var(--radius-sm);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:7px 8px;font-size:13px;transition:background .12s;display:flex}.ticket-menu__item:hover{background:var(--surface-hover)}.ticket-menu__rule{background:var(--border);height:1px;margin:5px 0}.ticket-menu__label{letter-spacing:.07em;text-transform:uppercase;color:var(--text-faint);padding:2px 8px 4px;font-size:10.5px;font-weight:600}.ticket-menu__priorities{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;display:grid}.ticket-menu__prio{border-radius:var(--radius-sm);color:var(--text-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;padding:6px 8px;font-size:12px;transition:background .12s,border-color .12s}.ticket-menu__prio:hover{background:var(--surface-hover)}.ticket-menu__prio.is-on{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent-ink)}.pick-list{border:1px solid var(--border);border-radius:var(--radius-sm);flex-direction:column;max-height:220px;margin-top:6px;display:flex;overflow-y:auto}.ticket-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ticket-form__area{resize:vertical;width:100%;font:400 13px/1.5 var(--font-sans);padding:8px 10px;line-height:1.5}@media (width<=1180px){.ticket-view__body{grid-template-columns:minmax(0,1fr)}.ticket-view__aside{border-left:0;border-top:1px solid var(--border);overflow:visible}.ticket-view__chips{margin-left:0}}@media (width<=900px){.ticket-view__back{display:inline-flex}.ticket-props__row--action{margin-left:0}.ticket-view__body{flex-direction:column;display:flex}.ticket-view__aside{max-height:none}}@media (width<=620px){.ticket-summary{gap:8px 12px;padding:10px 12px}.ticket-summary__label{display:none}.ticket-composer{padding:10px 12px 12px}.ticket-composer__hint{display:none}.ticket-view__who{align-items:flex-start}.ticket-view__chips{margin-left:0}.ticket-view__scroll .ticket-msg{max-width:100%}.ticket-form__grid{grid-template-columns:minmax(0,1fr)}.ticket-board{grid-template-columns:repeat(5,76vw);min-width:0}}:root .bp6-button,:root .bp6-menu,:root .bp6-menu-item,:root .bp6-dialog,:root .bp6-popover{font-family:var(--font-sans)}:root .bp6-button{border-radius:var(--radius-sm);font-weight:500;transition:background .14s,border-color .14s,color .14s}:root .bp6-button:not(.bp6-minimal):not(.bp6-intent-primary):not(.bp6-intent-danger):not(.bp6-intent-success):not(.bp6-intent-warning){background:var(--surface-subtle);border:1px solid var(--border);box-shadow:none;color:var(--text);background-image:none}:root .bp6-button:not(.bp6-minimal):not(.bp6-intent-primary):hover{background:var(--surface-hover);border-color:var(--border-strong)}:root .bp6-button.bp6-minimal{color:var(--text-muted)}:root .bp6-button.bp6-minimal:hover{background:var(--surface-subtle);color:var(--text)}:root .bp6-button.bp6-intent-primary{background:var(--accent);color:var(--on-accent);box-shadow:none;background-image:none;border:1px solid #0000}:root .bp6-button.bp6-intent-primary:hover{background:var(--accent-hover)}:root .bp6-button.bp6-intent-primary:active,:root .bp6-button.bp6-intent-primary.bp6-active{background:var(--accent-active)}:root .bp6-button:focus-visible{box-shadow:0 0 0 3px var(--accent-soft)}:root .bp6-button.bp6-minimal:focus-visible{box-shadow:inset 0 0 0 2px var(--accent-line)}:root .bp6-switch input:checked~.bp6-control-indicator{background:var(--accent)}:root .bp6-overlay-backdrop,:root .bp6-overlay{-webkit-backdrop-filter:blur(3px);background:#0504039e}:root .bp6-dialog{border-radius:var(--radius-lg);background:var(--surface-elev);border:1px solid var(--border);box-shadow:var(--shadow-lg)}:root .bp6-dialog-header{border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--surface-elev);border-bottom:1px solid var(--border)}:root .bp6-dialog-footer{border-radius:0 0 var(--radius-lg) var(--radius-lg);background:var(--surface-elev);border-top:1px solid var(--border)}:root .bp6-popover .bp6-popover-content,:root .bp6-popover-content .bp6-menu{border-radius:var(--radius);background:var(--surface-elev);border:1px solid var(--border);box-shadow:var(--shadow-lg)}:root .bp6-menu{background:var(--surface-elev)}:root .bp6-menu-item{color:var(--text);border-radius:0}:root .bp6-menu-item:hover{background:var(--surface-hover)}:root .bp6-menu-item.bp6-active,:root .bp6-menu-item:active{background:var(--accent-soft);color:var(--accent-ink)}:root .bp6-menu-divider{border-top:1px solid var(--border)}@keyframes bt-pop-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}:root .bp6-popover .bp6-popover-content{animation:.14s both bt-pop-in}.bp6-popover-exit-active>.bp6-popover .bp6-popover-content{opacity:0;transition:opacity .12s;animation:none}:root .bp6-menu-item:focus-visible{background:var(--surface-hover);box-shadow:inset 0 0 0 2px var(--accent-line)}:root .bp6-menu:focus{outline:none}:root .bp6-popover .bp6-popover-content{max-height:calc(100dvh - var(--topbar-h) - 24px);overflow-y:auto}:root .bp6-progress-bar{background:var(--surface-subtle);border-radius:999px;overflow:hidden}:root .bp6-progress-bar .bp6-progress-meter{background:var(--accent);background-image:none;border-radius:999px}:root .bp6-slider-handle,:root .bp6-slider-track .bp6-slider-progress{background:var(--accent);background-image:none}:root .bp6-tooltip .bp6-popover-content{background:var(--surface-elev);color:var(--text);border:1px solid var(--border-strong);border-radius:8px;font-size:12px}.funnel{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.funnel__row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.funnel__label{color:var(--text-muted);align-items:center;gap:7px;font-size:12.5px;display:inline-flex}.funnel__label .bt-icon{color:var(--text-faint)}.funnel__value{color:var(--text);font-size:15px;font-weight:600}.funnel__track{background:var(--surface-subtle);border-radius:999px;height:8px;margin-top:8px;overflow:hidden}.funnel__fill{height:100%;width:var(--share,0%);background:var(--accent);border-radius:999px;transition:width .4s;display:block}.funnel__meta{margin-top:6px;font-size:11.5px}.menu__scrim{z-index:90;cursor:default;background:0 0;border:0;padding:0;position:fixed;inset:0}.menu{z-index:91;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-elev);max-height:calc(100dvh - 24px);box-shadow:var(--shadow-lg);--menu-dir:1;flex-direction:column;padding:6px;animation:.15s ease-out menu-in;display:flex;position:fixed;overflow-y:auto}.menu--top{--menu-dir:-1}.menu.is-closing{animation:.13s ease-in forwards menu-out}.menu:focus-visible{border-color:var(--border);box-shadow:var(--shadow-lg)}.menu__arrow{left:var(--menu-arrow-x,20px);background:var(--surface-elev);width:10px;height:10px;position:absolute;transform:translate(-50%)rotate(45deg)}.menu--bottom>.menu__arrow{border-left:1px solid var(--border);border-top:1px solid var(--border);top:-5px}.menu--top>.menu__arrow{border-right:1px solid var(--border);border-bottom:1px solid var(--border);bottom:-5px}.menu__group{flex-direction:column;display:flex}.menu__rule{background:var(--border);height:1px;margin:5px 0}.menu__label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);padding:4px 8px;font-size:10.5px;font-weight:600}.menu__item{border-radius:var(--radius-sm);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:7px 8px;font-size:13px;transition:background .12s;display:flex}.menu__item:hover{background:var(--surface-hover)}.menu__item:focus-visible{background:var(--surface-hover);box-shadow:inset 0 0 0 2px var(--accent-line)}.menu__item--danger{color:var(--neg)}.menu__item--danger:hover{background:var(--neg-soft)}.menu__item[aria-disabled=true]{color:var(--text-faint);cursor:not-allowed}.menu__item[aria-disabled=true]:hover{background:0 0}.menu__item-label{flex:auto;min-width:0}.menu__hint{color:var(--text-faint);font-size:11px}@keyframes menu-in{0%{opacity:0;transform:translateY(calc(var(--menu-dir) * 6px))}to{opacity:1;transform:none}}@keyframes menu-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(calc(var(--menu-dir) * 6px))}}@media (prefers-reduced-motion:reduce){.menu,.menu.is-closing{animation-duration:.01ms}}.dialog__scrim{z-index:100;background:#05070a9e;place-items:center;padding:16px;animation:.2s bt-fade-in;display:grid;position:fixed;inset:0}.dialog{background:var(--surface-elev);border:1px solid var(--border);border-radius:var(--radius-lg);width:calc(100vw - 32px);max-width:460px;height:fit-content;max-height:calc(100dvh - 32px);box-shadow:var(--shadow-lg);flex-direction:column;display:flex}.dialog--wide{max-width:720px}.dialog:focus-visible{border-color:var(--border);box-shadow:var(--shadow-lg)}.dialog__head{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:16px 16px 12px;display:flex}.dialog__title{flex:auto;min-width:0;margin:0;font-size:14px;font-weight:600;line-height:1.3}.dialog__close{flex:none;margin-left:auto}.dialog__body{flex:auto;padding:16px;font-size:13px;line-height:1.5;overflow-y:auto}.dialog__hint{color:var(--text-muted);align-items:baseline;gap:6px;margin:8px 0 0;font-size:13px;display:flex}.dialog__foot{border-top:1px solid var(--border);justify-content:flex-end;gap:8px;padding:12px 16px 16px;display:flex}.dialog--dangerous .dialog__head{color:var(--neg)}@media (width<=1180px){:root{--rail-w:var(--rail-w-compact)}.rail__brand-text,.rail__label,.rail__badge,.rail__section,.rail__foot .rail__label,.rail__collapse{display:none}.rail__brand{justify-content:center;height:auto;padding:0}.rail__link{justify-content:center;padding:10px 0}.grid--analytics,.grid--split,.grid--thirds{grid-template-columns:minmax(0,1fr)}.grid--kpi{grid-template-columns:repeat(2,minmax(0,1fr))}.col-hide-lg{display:none}}@media (width<=900px){:root{--gutter:12px;--topbar-h:56px}.shell{grid-template-columns:minmax(0,1fr)}.rail{visibility:hidden;z-index:60;width:min(272px,78vw);height:100dvh;transition:transform .24s cubic-bezier(.22,1,.36,1),visibility .24s;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.rail.is-open{visibility:visible;box-shadow:var(--shadow-lg);transform:translate(0)}.rail__brand-text,.rail__label,.rail__badge,.rail__section,.rail__foot .rail__label{display:revert}.rail__brand{height:var(--topbar-h);justify-content:flex-start;padding:0 8px}.rail__link{justify-content:flex-start;padding:8px 10px}.rail--collapsed .rail__brand{height:var(--topbar-h);flex-direction:row;gap:10px;padding:0 8px}.rail--collapsed .rail__brand-text,.rail--collapsed .rail__label,.rail--collapsed .rail__badge,.rail--collapsed .rail__section{display:revert}.rail--collapsed .rail__section{width:auto;height:auto;color:var(--text-faint);background:0 0;margin:0;padding:14px 10px 6px;font-size:10.5px}.rail--collapsed .rail__link,.rail--collapsed .rail__foot .rail__link{background-image:none;border-color:#0000;justify-content:flex-start;width:100%;height:auto;margin:0;padding:8px 10px}.rail--collapsed .rail__link:hover:not(:disabled),.rail--collapsed .rail__foot .rail__link:hover:not(:disabled){background-color:var(--surface-hover);border-color:#0000}.rail--collapsed .rail__link.is-active{background-color:var(--accent-soft);border-color:var(--accent-line);background-image:none}.rail--collapsed .rail__link.is-active:before,.rail--collapsed .rail__badge-dot{display:none}.rail__scrim{z-index:55;cursor:pointer;background:#05070a9e;border:0;padding:0;animation:.2s bt-fade-in;position:fixed;inset:0}@keyframes bt-fade-in{0%{opacity:0}}.topbar__section{letter-spacing:-.01em;border-left:0;flex:auto;min-width:0;padding-left:0;font-size:16px;font-weight:600}.topbar__brand{display:none}.topbar__burger{display:inline-flex}.topbar__search{max-width:none}.topbar__spacer{flex:1 1 0}.topbar .bt-btn{min-height:32px}.topbar .bt-btn--icon{flex:none;width:32px}.topbar__delta,.topbar__user{height:32px}.topbar__user .topbar__user-name,.topbar__delta{display:none}.topbar__user{padding:0 4px}.topbar__avatar{width:24px;height:24px}.card__head{flex-wrap:wrap;align-items:flex-start}.card__head>.bt-row{flex-wrap:wrap;min-width:0}.col-hide-md{display:none}.page-head{align-items:flex-start}.page-head>.bt-row{flex-wrap:wrap;min-width:0;max-width:100%}.page-head__title{font-size:19px}.tablewrap table.bt-table thead th.col-identity{width:30%}.tablewrap table.bt-table thead th.col-num{width:116px}.bt-table tbody td,.bt-table thead th{padding:10px 12px}.kpi__value{font-size:22px}}@media (width<=620px){:root{--gutter:8px}.grid--kpi,.grid--halves,.grid--metrics{grid-template-columns:minmax(0,1fr)}.content{gap:12px}.card__head,.card__body{padding:14px}.card__body--flush{padding:0}.col-hide-sm{display:none}.detail__actions{display:block}.bt-th-label{white-space:normal;overflow-wrap:anywhere}.tablewrap{overscroll-behavior-x:contain;overflow-x:auto}.tablewrap table.bt-table thead th.col-identity,.tablewrap table.bt-table tbody td.col-identity{width:auto;min-width:130px}.tablewrap table.bt-table thead th.col-tight:last-child{width:40px}.tablewrap table.bt-table{table-layout:auto;width:100%;min-width:0}.tablewrap table.bt-table thead th.col-status{width:130px}.bt-table td.col-status,.bt-table th.col-status{padding-left:4px;padding-right:4px}.tablewrap table.bt-table thead th.col-num{width:116px}.bt-table tbody td,.bt-table thead th{padding:8px}.bt-table td.col-tight:last-child,.bt-table th.col-tight:last-child{padding-left:2px;padding-right:2px}.bt-table td.col-identity,.bt-table th.col-identity{padding-left:2px}.bt-table tbody td.col-identity .cell-title{-webkit-line-clamp:2;white-space:normal;text-overflow:clip;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.bt-table tbody td.col-identity .bt-clip{white-space:normal;display:-webkit-box;overflow:hidden}.bt-table tbody td.col-identity .taglist{display:none}.bt-table tbody tr.detail .detail__inner{width:100%;min-width:0;max-width:100%}.topbar__period-select{width:54px;padding:0 14px 0 4px;font-size:11.5px}.topbar__period .bt-select-wrap,.topbar__period .bt-select-wrap>.bt-select{width:54px}.topbar__period .bt-select-wrap__icon{right:4px}.topbar__actions>.bp6-popover-target:has(button[aria-label=Переключить\ тему]){display:none}.topbar__actions>.bt-divider,.topbar__spacer{display:none}.topbar__actions{flex:none;gap:8px}.topbar{gap:6px;padding:0 12px}.topbar__actions{gap:6px}.topbar__section{flex:auto;min-width:0;font-size:13px}.hbar__row{grid-template-columns:84px minmax(0,1fr) auto;gap:8px}.keycard{grid-template-columns:minmax(0,1fr);gap:12px}.keycard__meta{text-align:left}.keycard>.bt-btn{justify-self:start}.wh-url{max-width:200px}.topbar__search{display:none}.topbar--search-open{height:auto;padding:10px var(--gutter);flex-wrap:wrap;gap:8px}.topbar--search-open .topbar__search{flex:1 0 100%;order:9;max-width:none;display:block}.topbar__search-toggle{flex:none;display:inline-flex}.topbar--search-open .topbar__period,.topbar--search-open .bt-divider{display:none}.topbar .bt-row{flex:0 auto;min-width:0}.topbar .bt-group{min-width:0}.topbar .bt-group>.bt-btn{padding:0 8px;font-size:12px}.topbar .bt-group>.bt-btn:first-child{padding-left:10px}.topbar .bt-group>.bt-btn:last-child{padding-right:10px}.dialog__foot{flex-direction:column-reverse}.dialog__foot>.bt-btn{width:100%}.sp__foot{display:none}.sp{max-width:calc(100vw - 32px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.uikit-bulk{flex-direction:column;gap:14px;display:flex}.uikit-bulk__table th.uikit-bulk__check,.uikit-bulk__table td.uikit-bulk__check{width:44px;padding-left:14px;padding-right:4px}.uikit-bulk__check .bt-check{padding:0}.uikit-bulk__row{cursor:pointer}.uikit-bulk__row:has(.bt-check__input:focus-visible) td:first-child{box-shadow:inset 0 0 0 2px var(--accent-line)}.uikit-bulk__bar{z-index:2;border:1px solid var(--accent-line);border-radius:var(--radius);background:color-mix(in srgb, var(--surface-elev) 92%, transparent);-webkit-backdrop-filter:blur(8px)saturate(140%);box-shadow:var(--shadow);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;animation:.14s ease-out both uikit-bulk-rise;display:flex;position:sticky;bottom:12px}@keyframes uikit-bulk-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.uikit-bulk__count{color:var(--text-muted);font-size:13px}.uikit-bulk__count .bt-num{color:var(--text)}.uikit-bulk__actions{flex-wrap:wrap;gap:8px;display:flex}.uikit-bulk__feedback{min-height:16px;color:var(--text-muted);font-size:12px}@media (width<=620px){.uikit-bulk__bar{flex-direction:column;align-items:stretch}.uikit-bulk__actions .bt-btn{flex:auto}}@media (prefers-reduced-motion:reduce){.uikit-bulk__bar{animation:none}}.uikit-qb{flex-direction:column;gap:14px;display:flex}.uikit-qb__group{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-subtle);flex-direction:column;gap:12px;padding:12px;display:flex}.uikit-qb__group--nested{border-left:2px solid var(--accent-line);background:var(--surface);margin-top:10px}.uikit-qb__head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.uikit-qb__tag{text-transform:uppercase;letter-spacing:.07em;color:var(--text-faint);font-size:10.5px;font-weight:600}.uikit-qb__head-hint{color:var(--text-faint);font-size:12px;line-height:1.5}.uikit-qb__spacer{flex:auto}.uikit-qb__rules{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.uikit-qb__join{letter-spacing:.05em;color:var(--accent-ink);justify-self:start;font-size:11.5px;font-weight:600}.uikit-qb__row{grid-template-columns:minmax(120px,.9fr) 140px minmax(180px,1.6fr) 34px;align-items:center;gap:8px;display:grid}.uikit-qb__cell{min-width:0}.uikit-qb__number{align-items:center;gap:8px;display:flex}.uikit-qb__number .bt-field-wrap{flex:auto;min-width:0}.uikit-qb__summary{border:1px solid var(--accent-line);border-radius:var(--radius);background:var(--accent-soft);align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.uikit-qb__summary--empty{border-color:var(--border);background:var(--surface-subtle)}.uikit-qb__summary-icon{color:var(--accent-ink);margin-top:2px}.uikit-qb__summary--empty .uikit-qb__summary-icon{color:var(--text-faint)}.uikit-qb__summary-body{flex-direction:column;gap:4px;min-width:0;display:flex}.uikit-qb__summary-label{color:var(--text-muted);font-size:11.5px;font-weight:500}.uikit-qb__summary-code{font-family:var(--font-mono);color:var(--text);overflow-wrap:anywhere;font-size:12.5px;line-height:1.6}.uikit-qb__empty{color:var(--text-faint);font-size:12.5px}.uikit-qb__foot{flex-wrap:wrap;gap:8px;display:flex}@media (width<=900px){.uikit-qb__row{grid-template-columns:minmax(0,1fr) 130px 34px}.uikit-qb__cell--value{grid-column:1/3}}@media (width<=620px){.uikit-qb__row{grid-template-columns:minmax(0,1fr) 34px;gap:8px}.uikit-qb__cell--field,.uikit-qb__cell--op,.uikit-qb__cell--value{grid-column:1/2}.uikit-qb__row>.bt-btn--icon{grid-area:1/2/auto/3}}.uikit-ie-table th,.uikit-ie-table td,.uikit-ie-wrap{overflow:visible}.uikit-ie-table{table-layout:fixed;width:100%}.uikit-ie-table th:first-child,.uikit-ie-table td:first-child{width:auto}.uikit-ie-table .col-num{width:124px}.uikit-ie-table .col-status{width:132px}.uikit-ie-table tbody tr:has(.ms__trigger--open){z-index:3;position:relative}.uikit-ie-status .ms__panel{width:max(220px,100%);left:auto;right:0}.uikit-ie-value{border-radius:var(--radius-sm);max-width:100%;color:inherit;font:inherit;text-align:left;cursor:text;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:1px solid #0000;margin:-4px -6px;padding:4px 6px;transition:background .12s,border-color .12s;display:inline-block;overflow:hidden}.uikit-ie-value:hover{background:var(--surface-subtle);border-color:var(--border)}.uikit-ie-value--num{justify-content:flex-end;width:calc(100% + 12px);display:inline-flex}.uikit-ie-input{height:30px;font-size:13px}.uikit-ie-status .ms__trigger{height:30px;min-height:30px;padding-top:0;padding-bottom:0}.bt-table tbody td.uikit-ie-cell.is-edited{background:var(--accent-soft);transition:background .4s}@media (width<=620px){.uikit-ie-table{max-width:100%}.uikit-ie-table .col-num{width:86px}.uikit-ie-table .col-status{width:124px}.uikit-ie-table td,.uikit-ie-table th{padding-left:8px;padding-right:8px}}.uikit-colset{flex-direction:column;gap:16px;display:flex}.uikit-colset__workbench{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:16px;min-width:0;display:grid}.uikit-colset__workbench.is-single{grid-template-columns:minmax(0,1fr)}.uikit-colset__anchor{min-width:0;position:relative}.uikit-colset__anchor:empty{display:none}.uikit-colset__panel{background:var(--surface-elev);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);flex-direction:column;gap:12px;padding:14px;display:flex}.uikit-colset__panel-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.uikit-colset__panel-title{color:var(--text);font-size:13px;font-weight:600}.uikit-colset__panel-count{color:var(--text-faint);font-size:11.5px}.uikit-colset__presets{flex-wrap:wrap;gap:8px;display:flex}.uikit-colset__list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.uikit-colset__item{border-radius:var(--radius-sm);cursor:grab;background:0 0;border:1px solid #0000;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 8px;transition:background .12s,border-color .12s;display:grid}.uikit-colset__item:hover{background:var(--surface-hover)}.uikit-colset__item.is-over{border-color:var(--accent-line);background:var(--accent-soft)}.uikit-colset__item.is-dragging{opacity:.5}.uikit-colset__item button,.uikit-colset__item label{cursor:pointer}.uikit-colset__item.is-hidden .bt-check__label{color:var(--text-faint)}.uikit-colset__grip{color:var(--text-faint);place-items:center;display:grid}.uikit-colset__item:hover .uikit-colset__grip{color:var(--text-muted)}.uikit-colset__name{min-width:0}.uikit-colset__move{gap:2px;display:flex}.uikit-colset__panel-foot{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;padding-top:10px;display:flex}.uikit-colset__hint{color:var(--text-faint);font-size:11px}.uikit-colset__tablewrap{min-width:0}.uikit-colset__neg{color:var(--neg)}@media (width<=900px){.uikit-colset__workbench{grid-template-columns:minmax(0,1fr)}}.uikit-resize-wrap{overscroll-behavior-x:contain;width:100%;min-width:0;max-width:100%;overflow-x:auto}.uikit-resize-table{table-layout:fixed;width:100%;min-width:var(--uikit-resize-min,100%)}.uikit-resize-th{justify-content:space-between;align-items:center;gap:8px;margin:-10px -14px;padding:10px 14px;display:flex;position:relative}.uikit-resize-table th.col-num .uikit-resize-th{justify-content:flex-end}.uikit-resize-th__label{text-overflow:ellipsis;overflow:hidden}.uikit-resize-handle{cursor:col-resize;z-index:3;touch-action:none;background:0 0;width:12px;position:absolute;top:0;bottom:0;right:0}.uikit-resize-handle:before{content:"";background:var(--border-strong);opacity:0;width:2px;transition:opacity .12s,background .12s;position:absolute;top:0;bottom:0;right:0}.bt-table thead th:hover .uikit-resize-handle:before,.uikit-resize-handle:hover:before,.uikit-resize-handle:focus-visible:before{opacity:1;background:var(--accent-line)}.uikit-resize-handle:focus-visible{border-radius:var(--radius-sm);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.uikit-resize-metric{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.uikit-resize-metric__foot{justify-content:flex-end;align-items:center;gap:8px;display:flex}.uikit-resize-hint{margin-top:12px}@media (width<=900px){.uikit-resize-table{table-layout:auto;min-width:560px}}.uikit-daterange{flex-direction:column;gap:14px;display:flex}.uikit-daterange__top{flex-wrap:wrap;gap:18px;display:flex}.uikit-daterange__field{flex-direction:column;gap:8px;display:flex}.uikit-daterange__field-label{color:var(--text-muted);font-size:11.5px;font-weight:500}.uikit-daterange__body{align-items:flex-start;gap:16px;display:flex}.uikit-daterange__calendars{flex:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;min-width:0;display:grid}.uikit-daterange__month{min-width:0}.uikit-daterange__month-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.uikit-daterange__month-title{color:var(--text);font-size:13px;font-weight:600}.uikit-daterange__weekdays,.uikit-daterange__grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.uikit-daterange__weekday{text-align:center;color:var(--text-faint);padding-bottom:4px;font-size:11px;font-weight:500}.uikit-daterange__day{border-radius:var(--radius-sm);min-height:34px;color:var(--text);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;font-family:inherit;font-size:13px;transition:background .12s,color .12s;display:flex}.uikit-daterange__day:hover{background:var(--surface-hover)}.uikit-daterange__day.is-today{border-color:var(--accent-line);font-weight:600}.uikit-daterange__day.is-in-range{background:var(--accent-soft)}.uikit-daterange__day.is-start,.uikit-daterange__day.is-end{background:var(--accent);color:var(--on-accent);font-weight:600}.uikit-daterange__blank{min-height:34px}.uikit-daterange__summary{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-subtle);flex-direction:column;flex:none;gap:12px;width:312px;padding:16px;display:flex}.uikit-daterange__range{color:var(--text);align-items:center;gap:8px;display:flex}.uikit-daterange__range-text{font-size:13.5px;font-weight:600}.uikit-daterange__meta{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:12.5px;display:flex}.uikit-daterange__days{align-items:baseline;gap:4px;display:inline-flex}.uikit-daterange__hint{color:var(--text-muted);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.uikit-daterange__cmp-range{flex-direction:column;gap:4px;display:flex}.uikit-daterange__cmp-range-text{color:var(--text);font-size:12.5px}.uikit-daterange__demo{flex-direction:column;gap:10px;display:flex}.uikit-daterange__cmp{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.uikit-daterange__cmp-col{flex-direction:column;gap:4px;min-width:0;display:flex}.uikit-daterange__cmp-cap{color:var(--text-faint);font-size:11.5px}.uikit-daterange__cmp-value{font-size:18px}.uikit-daterange__cmp-sub{color:var(--text-muted);font-size:11.5px}.uikit-daterange__delta{justify-content:space-between;align-items:center;gap:8px;display:flex}@media (width<=1180px){.uikit-daterange__body{flex-direction:column}.uikit-daterange__summary{width:100%}}@media (width<=900px){.uikit-daterange__calendars{grid-template-columns:minmax(0,1fr)}.uikit-daterange__field{min-width:0}.uikit-daterange__field .bt-group{flex-wrap:wrap;max-width:100%}}@media (width<=620px){.uikit-daterange__day,.uikit-daterange__blank{min-height:32px}.uikit-daterange__summary{padding:14px}}@media (prefers-reduced-motion:reduce){.uikit-daterange__day{transition:none}}:root{--hm-1:color-mix(in srgb, var(--accent) 24%, var(--surface-subtle));--hm-2:color-mix(in srgb, var(--accent) 48%, var(--surface-subtle));--hm-3:var(--accent);--hm-4:var(--map-strong)}.uikit-hm{flex-direction:column;gap:12px;display:flex}.uikit-hm__summary{flex-wrap:wrap;gap:24px;display:flex}.uikit-hm__stat{flex-direction:column;gap:2px;display:flex}.uikit-hm__stat-value{color:var(--text);font-size:20px;font-weight:600}.uikit-hm__stat-label{color:var(--text-muted);font-size:11.5px}.uikit-hm__scroll{padding-bottom:8px;overflow-x:auto}.uikit-hm__weeks{grid-template-columns:repeat(53,13px);gap:4px;height:16px;padding-left:24px;display:grid}.uikit-hm__month{color:var(--text-faint);white-space:nowrap;font-size:10.5px}.uikit-hm__body{gap:4px;display:flex}.uikit-hm__days{grid-template-rows:repeat(7,13px);gap:4px;width:20px;display:grid}.uikit-hm__day{color:var(--text-faint);font-size:10.5px;line-height:13px}.uikit-hm__grid{gap:4px;display:flex}.uikit-hm__week{grid-template-rows:repeat(7,13px);gap:4px;display:grid}.uikit-hm__cell{background:var(--surface-subtle);cursor:pointer;border:0;border-radius:3px;width:13px;height:13px;padding:0;transition:background .12s,box-shadow .12s}.uikit-hm__cell--l0{background:var(--surface-subtle)}.uikit-hm__cell--l1{background:var(--hm-1)}.uikit-hm__cell--l2{background:var(--hm-2)}.uikit-hm__cell--l3{background:var(--hm-3)}.uikit-hm__cell--l4{background:var(--hm-4)}.uikit-hm__cell--void{box-shadow:inset 0 0 0 1px var(--border);cursor:default;pointer-events:none;background:0 0}.uikit-hm__cell.is-today{box-shadow:0 0 0 1px var(--accent-line)}.uikit-hm__cell:focus-visible{box-shadow:inset 0 0 0 2px var(--accent-line)}.uikit-hm__cell--legend{cursor:default;pointer-events:none}.uikit-hm__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.uikit-hm__foot-note{color:var(--text-faint);align-items:center;gap:4px;font-size:12px;display:inline-flex}.uikit-hm__legend{color:var(--text-muted);align-items:center;gap:4px;font-size:11.5px;display:inline-flex}@media (prefers-reduced-motion:reduce){.uikit-hm__cell{transition:none}}.uikit-rule{flex-direction:column;gap:14px;display:flex}.uikit-rule__list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.uikit-rule__row{border-radius:var(--radius-sm);grid-template-columns:minmax(110px,150px) 64px minmax(80px,108px) minmax(0,1fr) minmax(0,1fr) 34px;align-items:center;gap:8px;padding:8px;display:grid;position:relative}.uikit-rule__row--draft{background:color-mix(in srgb, var(--accent) 5%, transparent);box-shadow:inset 0 0 0 1px var(--accent-line)}.uikit-rule__draft-tag{border:1px solid var(--accent-line);background:var(--surface-elev);color:var(--accent-ink);letter-spacing:.04em;border-radius:999px;padding:1px 6px;font-size:10.5px;font-weight:600;position:absolute;top:-7px;left:10px}.uikit-rule__cell{min-width:0}.uikit-rule__field-group,.uikit-rule__window{align-items:center;gap:8px;display:flex}.uikit-rule__field-group .bt-field-wrap{flex:auto;min-width:0}.uikit-rule__unit{color:var(--text-muted);flex:none;font-size:13px}.uikit-rule__window-n{flex:0 0 72px;min-width:0}.uikit-rule__summary{border:1px solid var(--accent-line);border-radius:var(--radius);background:var(--accent-soft);align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.uikit-rule__summary--empty{border-color:var(--border);background:var(--surface-subtle)}.uikit-rule__summary-icon{color:var(--accent-ink);margin-top:2px}.uikit-rule__summary--empty .uikit-rule__summary-icon{color:var(--text-faint)}.uikit-rule__summary-body{flex-direction:column;gap:4px;min-width:0;display:flex}.uikit-rule__summary-label{color:var(--text-muted);font-size:11.5px;font-weight:500}.uikit-rule__summary-code{font-family:var(--font-mono);color:var(--text);overflow-wrap:anywhere;font-size:12.5px;line-height:1.6}.uikit-rule__foot{flex-wrap:wrap;gap:8px;display:flex}.uikit-rule__sched{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-subtle);flex-direction:column;gap:12px;padding:14px;display:flex}.uikit-rule__sched-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.uikit-rule__sched-title{color:var(--text);align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.uikit-rule__sched-time{align-items:baseline;gap:8px;font-size:13px;display:inline-flex}.uikit-rule__sched-dash,.uikit-rule__sched-dot{color:var(--text-faint)}.uikit-rule__track{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);touch-action:none;height:44px;position:relative;overflow:hidden}.uikit-rule__tick{background:var(--border);width:1px;position:absolute;top:0;bottom:0}.uikit-rule__block{border:1px solid var(--accent-line);border-radius:var(--radius-sm);background:var(--accent-soft);cursor:grab;-webkit-user-select:none;user-select:none;align-items:stretch;min-width:24px;transition:background .14s;display:flex;position:absolute;top:6px;bottom:6px}.uikit-rule__block--active{cursor:grabbing;background:color-mix(in srgb, var(--accent) 24%, transparent)}.uikit-rule__block-label{min-width:0;color:var(--accent-ink);white-space:nowrap;pointer-events:none;flex:auto;justify-content:center;align-items:center;padding:0 4px;font-size:11.5px;display:flex;overflow:hidden}.uikit-rule__handle{background:var(--accent-line);cursor:ew-resize;border:0;flex:0 0 12px;align-self:stretch;padding:0}.uikit-rule__handle--start{border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.uikit-rule__handle--stop{border-radius:0 var(--radius-sm) var(--radius-sm) 0}.uikit-rule__handle:hover{background:var(--accent)}@media (pointer:coarse){.uikit-rule__handle{flex-basis:32px}}.uikit-rule__ruler{justify-content:space-between;display:flex}.uikit-rule__ruler-mark{font-family:var(--font-mono);color:var(--text-faint);font-size:10.5px}.uikit-rule__hint{color:var(--text-faint);align-items:flex-start;gap:8px;font-size:12px;line-height:1.5;display:flex}.uikit-rule__hint svg{margin-top:2px}@media (width<=900px){.uikit-rule__row{flex-wrap:wrap;align-items:center;display:flex}.uikit-rule__cell--metric{flex:160px}.uikit-rule__cell--op{flex:0 0 76px}.uikit-rule__cell--threshold{flex:140px}.uikit-rule__cell--window{flex:2 240px}.uikit-rule__cell--action{flex:180px}.uikit-rule__remove{flex:none;margin-left:auto}}@media (width<=620px){.uikit-rule__cell--metric,.uikit-rule__cell--op,.uikit-rule__cell--threshold,.uikit-rule__cell--window,.uikit-rule__cell--action{flex:100%}.uikit-rule__track{height:52px}}@media (prefers-reduced-motion:reduce){.uikit-rule__block{transition:none}}.uikit-wiz{flex-direction:column;gap:16px;display:flex}.uikit-wiz__steps{gap:10px;margin:0;padding:0;list-style:none;display:flex}.uikit-wiz__steps>li{flex:1 1 0;min-width:0}.uikit-wiz__step{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-subtle);width:100%;color:var(--text);text-align:left;cursor:pointer;align-items:center;gap:10px;padding:10px 12px;transition:background .14s,border-color .14s;display:flex}.uikit-wiz__step:hover:not(:disabled){background:var(--surface-hover);border-color:var(--border-strong)}.uikit-wiz__step:disabled{opacity:.55;cursor:default}.uikit-wiz__step.is-current{border-color:var(--accent-line);background:var(--accent-soft)}.uikit-wiz__step-num{border:1px solid var(--border);background:var(--surface);width:24px;height:24px;color:var(--text-muted);font-family:var(--font-mono);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;place-items:center;font-size:12px;font-weight:600;display:grid}.uikit-wiz__step.is-done .uikit-wiz__step-num{background:var(--pos-soft);color:var(--pos);border-color:#0000}.uikit-wiz__step.is-current .uikit-wiz__step-num{border-color:var(--accent-line);background:var(--accent);color:var(--on-accent)}.uikit-wiz__step-text{flex-direction:column;gap:2px;min-width:0;display:flex}.uikit-wiz__step-title{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.uikit-wiz__step-state{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.uikit-wiz__step.is-done .uikit-wiz__step-state{color:var(--pos)}.uikit-wiz__step.is-current .uikit-wiz__step-state{color:var(--accent-ink)}.uikit-wiz__progress{background:var(--surface-subtle);border-radius:999px;height:6px;overflow:hidden}.uikit-wiz__progress-fill{background:var(--accent);border-radius:999px;height:100%;transition:width .4s}.uikit-wiz__pane{flex-direction:column;gap:12px;animation:.15s ease-out uikit-wiz-in;display:flex}@keyframes uikit-wiz-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.uikit-wiz__field{flex-direction:column;gap:8px;min-width:0;display:flex}.uikit-wiz__label{color:var(--text-muted);font-size:11.5px;font-weight:500}.uikit-wiz__hint{color:var(--text-faint);font-size:12px;line-height:1.5}.uikit-wiz__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.uikit-wiz__review{flex-direction:column;gap:10px;display:flex}.uikit-wiz__row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:10px;display:flex}.uikit-wiz__row:last-child{border-bottom:0;padding-bottom:0}.uikit-wiz__row-label{color:var(--text-muted);flex:none;font-size:12px}.uikit-wiz__row-val{color:var(--text);text-align:right;font-size:13px;font-weight:600}.uikit-wiz__geo-list{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.uikit-wiz__foot{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding-top:14px;display:flex}.uikit-wiz__foot-hint{min-height:16px;color:var(--text-muted);font-size:12px}.uikit-wiz__done{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:24px 14px;display:flex}.uikit-wiz__done-icon{background:var(--pos-soft);width:56px;height:56px;color:var(--pos);border-radius:999px;place-items:center;display:grid}.uikit-wiz__done strong{color:var(--text);font-size:15px}.uikit-wiz__done span{color:var(--text-muted);font-size:12.5px}@media (width<=900px){.uikit-wiz__steps{flex-wrap:wrap}.uikit-wiz__steps>li{flex:calc(50% - 5px)}}@media (width<=620px){.uikit-wiz__grid{grid-template-columns:1fr}.uikit-wiz__foot{flex-direction:column;align-items:stretch}.uikit-wiz__foot .bt-row{justify-content:flex-end}}@media (prefers-reduced-motion:reduce){.uikit-wiz__progress-fill{transition:none}.uikit-wiz__pane{animation:none}}.uikit-json{flex-direction:column;gap:12px;min-width:0;display:flex}.uikit-json__bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.uikit-json__legend{align-items:center;gap:8px;display:flex}.uikit-json__pane{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-subtle);min-width:0;overflow:hidden}.uikit-json__pane-head{border-bottom:1px solid var(--border);background:var(--surface);font-family:var(--font-mono);color:var(--text-muted);padding:8px 12px;font-size:11.5px;font-weight:500}.uikit-json__code{max-height:460px;font-family:var(--font-mono);tab-size:2;padding:10px 12px;font-size:12.5px;line-height:1.7;overflow:auto}.uikit-json__line{white-space:pre;align-items:flex-start;min-height:21px;display:flex}.uikit-json__line--toggle{border-radius:var(--radius-sm);width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;transition:background-color .12s}.uikit-json__line--toggle:hover{background:var(--accent-soft)}.uikit-json__line--toggle:focus-visible{box-shadow:0 0 0 2px var(--accent-line);outline:none}.uikit-json__caret,.uikit-json__caret-spacer{width:14px;height:21px;color:var(--text-faint);flex:none;justify-content:center;align-self:flex-start;align-items:center;display:inline-flex}.uikit-json__caret-spacer{visibility:hidden}.uikit-json__key{color:var(--accent-ink)}.uikit-json__idx{color:var(--text-faint)}.uikit-json__str{color:var(--pos)}.uikit-json__num{color:var(--warn)}.uikit-json__bool{color:var(--accent)}.uikit-json__null{color:var(--text-faint)}.uikit-json__punct{color:var(--text-muted)}.uikit-json__count{color:var(--text-faint);margin-left:8px;font-size:11.5px}.uikit-json__diff{font-family:var(--font-mono);font-size:12.5px;line-height:1.7;overflow:hidden}.uikit-json__diff-scroll{max-height:460px;overflow:auto}.uikit-json__diff-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-width:640px;display:grid}.uikit-json__diff-head{z-index:1;border-bottom:1px solid var(--border);background:var(--surface);color:var(--text-muted);padding:8px 12px;font-size:11.5px;font-weight:600;position:sticky;top:0}.uikit-json__diff-head:first-child{border-right:1px solid var(--border)}.uikit-json__side{white-space:pre;align-items:flex-start;min-height:21px;padding-right:12px;display:flex}.uikit-json__side--old{border-right:1px solid var(--border)}.uikit-json__side--del{background:var(--neg-soft)}.uikit-json__side--add{background:var(--pos-soft)}.uikit-json__no{text-align:right;width:40px;color:var(--text-faint);-webkit-user-select:none;user-select:none;flex:none;padding:0 8px 0 12px}.uikit-json__mark{text-align:center;flex:none;width:16px}.uikit-json__side--del .uikit-json__mark{color:var(--neg);font-weight:600}.uikit-json__side--add .uikit-json__mark{color:var(--pos);font-weight:600}.uikit-json__text{color:var(--text)}@media (prefers-reduced-motion:reduce){.uikit-json__line--toggle{transition:none}}.uikit-dz{flex-direction:column;gap:16px;display:flex}.uikit-dz__input{display:none}.uikit-dz__zone{border:1px dashed var(--border-strong);border-radius:var(--radius);background:var(--surface-subtle);width:100%;color:var(--text-muted);cursor:pointer;text-align:center;flex-direction:column;align-items:center;gap:8px;padding:24px 16px;transition:border-color .12s,background .12s,color .12s;display:flex}.uikit-dz__zone:hover{border-color:var(--accent-line);color:var(--text)}.uikit-dz__zone.is-over{border-color:var(--accent-line);background:var(--accent-soft);color:var(--text)}.uikit-dz__zone-icon{color:var(--accent-ink)}.uikit-dz__zone-title{color:var(--text);font-size:13.5px;font-weight:600}.uikit-dz__zone-hint{color:var(--text-faint);font-size:12px}.uikit-dz__list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.uikit-dz__item{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);align-items:center;gap:12px;padding:10px 12px;display:flex}.uikit-dz__file-icon{color:var(--text-muted)}.is-done .uikit-dz__file-icon{color:var(--pos)}.is-error .uikit-dz__file-icon{color:var(--neg)}.is-canceled .uikit-dz__file-icon{color:var(--text-faint)}.uikit-dz__main{flex-direction:column;flex:auto;gap:8px;min-width:0;display:flex}.uikit-dz__row{align-items:baseline;gap:8px;display:flex}.uikit-dz__name{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:13px;overflow:hidden}.uikit-dz__size{flex:none;font-size:11.5px}.uikit-dz__bar{background:var(--surface-subtle);border-radius:999px;height:4px;overflow:hidden}.uikit-dz__bar-fill{background:var(--accent);border-radius:999px;height:100%;transition:width .45s}.is-done .uikit-dz__bar-fill{background:var(--pos)}.is-error .uikit-dz__bar-fill{background:var(--neg)}.is-canceled .uikit-dz__bar-fill{background:var(--text-faint)}.uikit-dz__actions{flex:none;align-items:center;gap:4px;display:flex}.uikit-dz__file-icon.is-spin{animation:1s linear infinite uikit-dz-spin}@keyframes uikit-dz-spin{to{transform:rotate(360deg)}}@media (width<=620px){.uikit-dz__item{flex-wrap:wrap}.uikit-dz__main{flex-basis:calc(100% - 42px)}.uikit-dz__actions{justify-content:flex-end;width:100%}}@media (prefers-reduced-motion:reduce){.uikit-dz__zone,.uikit-dz__bar-fill{transition:none}.uikit-dz__file-icon.is-spin{animation:none}}.uikit-drawer-root{z-index:95;pointer-events:none;position:fixed;inset:0}.uikit-drawer-scrim{pointer-events:auto;background:#05070a9e;position:absolute;inset:0}.uikit-drawer-root[data-phase=open] .uikit-drawer-scrim{animation:.3s uikit-drawer-fade-in}.uikit-drawer-root[data-phase=closing] .uikit-drawer-scrim{animation:.3s forwards uikit-drawer-fade-out}.uikit-drawer-panel{pointer-events:auto;background:var(--surface-elev);border-left:1px solid var(--border);width:360px;max-width:100%;box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:absolute;top:0;bottom:0;right:0}.uikit-drawer-root[data-phase=open] .uikit-drawer-panel{animation:.32s cubic-bezier(.22,1,.36,1) uikit-drawer-in-right}.uikit-drawer-root[data-phase=closing] .uikit-drawer-panel{animation:.3s cubic-bezier(.4,0,1,1) forwards uikit-drawer-out-right}.uikit-drawer-panel:focus-visible{box-shadow:var(--shadow-lg);outline:none}.uikit-drawer__head{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:16px 16px 12px;display:flex}.uikit-drawer__title{flex:auto;min-width:0;margin:0;font-size:14px;font-weight:600;line-height:1.3}.uikit-drawer__close{flex:none;margin-left:auto}.uikit-drawer__body{flex-direction:column;flex:auto;gap:16px;padding:16px;display:flex;overflow-y:auto}.uikit-drawer__foot{border-top:1px solid var(--border);justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}.uikit-drawer__intro{justify-content:space-between;align-items:center;gap:12px;display:flex}.uikit-drawer__campaign{flex-direction:column;gap:2px;min-width:0;display:flex}.uikit-drawer__campaign-name{font-size:13.5px;font-weight:600}.uikit-drawer__id{color:var(--text-faint);font-size:11.5px}.uikit-drawer__stats,.uikit-drawer__budget{flex-direction:column;gap:8px;display:flex}.uikit-drawer__budget-head{color:var(--text-muted);justify-content:space-between;align-items:center;font-size:12px;display:flex}.uikit-drawer__stat{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:8px;display:flex}.uikit-drawer__stat:last-child{border-bottom:0;padding-bottom:0}.uikit-drawer__stat-label{color:var(--text-muted);font-size:12px}.uikit-drawer__stat-value{text-align:right;font-size:13px;font-weight:500}.uikit-drawer{flex-direction:column;gap:10px;display:flex}.uikit-drawer__bar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.uikit-drawer__hint{color:var(--text-muted);font-size:12px}@media (width<=620px){.uikit-drawer-panel{border-left:0;border-top:1px solid var(--border);border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:100%;max-width:none;height:80%;inset:auto 0 0}.uikit-drawer-root[data-phase=open] .uikit-drawer-panel{animation-name:uikit-drawer-in-bottom}.uikit-drawer-root[data-phase=closing] .uikit-drawer-panel{animation-name:uikit-drawer-out-bottom}}@keyframes uikit-drawer-fade-in{0%{opacity:0}}@keyframes uikit-drawer-fade-out{to{opacity:0}}@keyframes uikit-drawer-in-right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes uikit-drawer-out-right{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes uikit-drawer-in-bottom{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes uikit-drawer-out-bottom{0%{transform:translateY(0)}to{transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){.uikit-drawer-scrim,.uikit-drawer-panel{transition:none!important;animation:none!important}}.uikit-notif{flex-direction:column;gap:14px;display:flex}.uikit-notif__anchor{align-self:flex-start;display:inline-flex;position:relative}.uikit-notif__badge{z-index:1;background:var(--neg);min-width:18px;height:18px;color:var(--on-neg);font-family:var(--font-mono);pointer-events:none;border-radius:999px;place-items:center;padding:0 5px;font-size:10.5px;font-weight:600;line-height:1;display:grid;position:absolute;top:-6px;right:-6px}.uikit-notif__panel{z-index:40;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-elev);width:min(360px,100vw - 48px);box-shadow:var(--shadow);flex-direction:column;animation:.15s ease-out uikit-notif-in;display:flex;position:absolute;top:calc(100% + 8px);left:0}@keyframes uikit-notif-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.uikit-notif__head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;padding:12px 12px 12px 14px;display:flex}.uikit-notif__head-title{color:var(--text);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.uikit-notif__toolbar{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:10px 14px;display:flex}.uikit-notif__list{max-height:420px;padding:8px;overflow-y:auto}.uikit-notif__group+.uikit-notif__group{margin-top:8px}.uikit-notif__group-title{letter-spacing:.07em;text-transform:uppercase;color:var(--text-faint);padding:6px 8px 4px;font-size:10.5px;font-weight:600}.uikit-notif__group-list{flex-direction:column;gap:2px;display:flex}.uikit-notif__row{border-radius:var(--radius-sm);text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:10px;transition:background .12s,border-color .12s;display:grid}.uikit-notif__row:hover{background:var(--surface-hover)}.uikit-notif__row--unread{background:var(--accent-soft)}.uikit-notif__row--unread:hover{background:color-mix(in srgb, var(--accent) 20%, transparent)}.uikit-notif__row:focus-visible{border-color:var(--accent-line);box-shadow:inset 0 0 0 2px var(--accent-line);outline:none}.uikit-notif__icon{border-radius:var(--radius-sm);place-items:center;width:26px;height:26px;display:grid}.uikit-notif__icon--info{background:var(--accent-soft);color:var(--accent-ink)}.uikit-notif__icon--success{background:var(--pos-soft);color:var(--pos)}.uikit-notif__icon--error{background:var(--neg-soft);color:var(--neg)}.uikit-notif__icon--warn{background:var(--warn-soft);color:var(--warn)}.uikit-notif__body{flex-direction:column;gap:2px;min-width:0;display:flex}.uikit-notif__title{color:var(--text);font-size:13px;font-weight:600}.uikit-notif__text{color:var(--text-muted);font-size:12.5px;line-height:1.5}.uikit-notif__meta{align-items:center;gap:6px;margin-top:2px;display:flex}.uikit-notif__time{color:var(--text-faint);font-size:11.5px}.uikit-notif__dot{background:var(--accent);border-radius:999px;flex:none;width:6px;height:6px}@media (prefers-reduced-motion:reduce){.uikit-notif__panel{animation:none}.uikit-notif__row{transition:none}}.uikit-ctx__scrim{z-index:90;cursor:default;background:0 0;border:0;padding:0;position:fixed;inset:0}.uikit-ctx__panel{z-index:91;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-elev);min-width:232px;max-height:calc(100dvh - 24px);box-shadow:var(--shadow-lg);--uikit-ctx-dir:1;flex-direction:column;padding:6px;animation:.15s ease-out uikit-ctx-in;display:flex;position:fixed;overflow-y:auto}.uikit-ctx__panel--top{--uikit-ctx-dir:-1}.uikit-ctx__panel.is-closing{animation:.13s ease-in forwards uikit-ctx-out}.uikit-ctx__panel:focus-visible{border-color:var(--border);box-shadow:var(--shadow-lg)}.uikit-ctx__head{flex-direction:column;gap:2px;padding:4px 8px 6px;display:flex}.uikit-ctx__head-kind{letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);font-size:10.5px;font-weight:600}.uikit-ctx__head-name{color:var(--text);font-size:12.5px}.uikit-ctx__rule{background:var(--border);height:1px;margin:5px 0}.uikit-ctx__item{border-radius:var(--radius-sm);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:7px 8px;font-size:13px;transition:background .12s;display:flex}.uikit-ctx__item:hover{background:var(--surface-hover)}.uikit-ctx__item:focus-visible{background:var(--surface-hover);box-shadow:inset 0 0 0 2px var(--accent-line)}.uikit-ctx__item--danger{color:var(--neg)}.uikit-ctx__item--danger:hover{background:var(--neg-soft)}.uikit-ctx__item-label{flex:auto;min-width:0}.uikit-ctx__hint{font-family:var(--font-mono);color:var(--text-faint);font-size:11px}@keyframes uikit-ctx-in{0%{opacity:0;transform:translateY(calc(var(--uikit-ctx-dir) * 6px))}to{opacity:1;transform:none}}@keyframes uikit-ctx-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(calc(var(--uikit-ctx-dir) * 6px))}}.uikit-ctx{flex-direction:column;gap:12px;display:flex}.uikit-ctx__tablewrap{overflow-x:auto}.uikit-ctx__table tbody tr{cursor:context-menu}.uikit-ctx__cards{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.uikit-ctx__card{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-subtle);width:100%;color:inherit;font:inherit;text-align:left;cursor:context-menu;align-items:center;gap:10px;padding:12px;transition:background .12s,border-color .12s;display:flex}.uikit-ctx__card:hover{background:var(--surface-hover);border-color:var(--border-strong)}.uikit-ctx__card:focus-visible{border-color:var(--accent-line);box-shadow:0 0 0 3px var(--accent-soft)}.uikit-ctx__card-icon{border-radius:var(--radius-sm);background:var(--accent-soft);width:34px;height:34px;color:var(--accent-ink);flex:none;justify-content:center;align-items:center;display:flex}.uikit-ctx__card-body{flex-direction:column;gap:2px;min-width:0;display:flex}.uikit-ctx__card-title{color:var(--text);font-size:13px;font-weight:600}.uikit-ctx__card-meta{color:var(--text-muted);font-size:11.5px}.uikit-ctx__status{color:var(--text-muted);font-size:12px}@media (prefers-reduced-motion:reduce){.uikit-ctx__panel,.uikit-ctx__panel.is-closing{animation:none}}.uikit-hotkeys{flex-direction:column;gap:14px;display:flex}.uikit-hotkeys__bar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.uikit-hotkeys__bar .bt-field-wrap{flex:220px;min-width:0}.uikit-hotkeys__count{color:var(--text-muted);font-size:12px}.uikit-hotkeys__groups{gap:18px;display:grid}.uikit-hotkeys__groups--card{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:start}.uikit-hotkeys__groups--overlay{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start;gap:20px}.uikit-hotkeys__group{flex-direction:column;gap:8px;min-width:0;display:flex}.uikit-hotkeys__group-title{color:var(--text-muted);align-items:center;gap:8px;margin:0;font-size:12px;font-weight:600;display:flex}.uikit-hotkeys__group-title>svg{color:var(--text-faint)}.uikit-hotkeys__list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.uikit-hotkeys__row{border-radius:var(--radius-sm);justify-content:space-between;align-items:center;gap:12px;min-height:32px;padding:4px 8px;transition:background .12s;display:flex}.uikit-hotkeys__row:hover{background:var(--surface-hover)}.uikit-hotkeys__keys{flex:none;align-items:center;gap:4px;display:inline-flex}.uikit-hotkeys__kbd{min-width:22px;font-family:var(--font-mono);color:var(--text);background:var(--surface-subtle);border:1px solid var(--border-strong);box-shadow:0 1px 0 var(--border-strong);border-radius:6px;justify-content:center;align-items:center;padding:2px 6px;font-size:11.5px;line-height:1.5;display:inline-flex}.uikit-hotkeys__plus{color:var(--text-faint);font-size:11px}.uikit-hotkeys__action{color:var(--text);text-align:right;min-width:0;font-size:13px}.uikit-hotkeys__overlay{z-index:95;padding:var(--gutter);background:color-mix(in srgb, var(--bg) 64%, transparent);justify-content:center;align-items:center;animation:.15s ease-out uikit-hotkeys-fade;display:flex;position:fixed;inset:0}.uikit-hotkeys__panel{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-elev);width:min(760px,100%);max-height:min(84dvh,720px);box-shadow:var(--shadow-lg);flex-direction:column;animation:.15s ease-out uikit-hotkeys-rise;display:flex;overflow:hidden}.uikit-hotkeys__panel-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:16px 18px 12px;display:flex}.uikit-hotkeys__panel-title{color:var(--accent-ink);align-items:center;gap:10px;display:flex}.uikit-hotkeys__panel-name{color:var(--text);font-size:14px;font-weight:600}.uikit-hotkeys__panel-sub{color:var(--text-muted);align-items:center;gap:4px;margin-top:2px;font-size:11.5px;display:flex}.uikit-hotkeys__panel-filter{padding:12px 18px 0}.uikit-hotkeys__panel-body{padding:14px 18px;overflow-y:auto}.uikit-hotkeys__panel-foot{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 18px 14px;display:flex}.uikit-hotkeys__hint{color:var(--text-faint);align-items:center;gap:6px;font-size:11.5px;display:inline-flex}@keyframes uikit-hotkeys-fade{0%{opacity:0}to{opacity:1}}@keyframes uikit-hotkeys-rise{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.uikit-hotkeys__overlay,.uikit-hotkeys__panel{animation:none}.uikit-hotkeys__row{transition:none}}@media (width<=620px){.uikit-hotkeys__row{flex-direction:column;align-items:flex-start;gap:4px}.uikit-hotkeys__action{text-align:left}}.bt-ctog{justify-content:flex-end;margin-bottom:8px;display:flex}.bt-ctog__panel{z-index:92;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-elev);max-height:calc(100dvh - 24px);box-shadow:var(--shadow-lg);flex-direction:column;gap:10px;padding:12px;display:flex;position:fixed;overflow-y:auto}.bt-ctog__panel--bottom{animation:.15s ease-out bt-ctog-in-bottom}.bt-ctog__panel--top{animation:.15s ease-out bt-ctog-in-top}@keyframes bt-ctog-in-bottom{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes bt-ctog-in-top{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.bt-ctog__panel:focus-visible{box-shadow:var(--shadow-lg), 0 0 0 3px var(--accent-soft);outline:none}.bt-ctog__head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;padding-bottom:8px;display:flex}.bt-ctog__title{color:var(--text);font-size:12px;font-weight:600}.bt-ctog__count{color:var(--text-muted);font-size:11.5px}.bt-ctog__list{flex-direction:column;gap:2px;display:flex}.bt-ctog__item{border-radius:var(--radius-sm);align-items:center;padding:4px 6px;transition:background .12s;display:flex}.bt-ctog__item:hover{background:var(--surface-hover)}.bt-ctog__item--locked:hover{background:0 0}.bt-ctog__section{border-top:1px solid var(--border);flex-direction:column;gap:2px;padding-top:8px;display:flex}.bt-ctog__section-title{letter-spacing:.07em;text-transform:uppercase;color:var(--text-faint);padding:0 6px 2px;font-size:10.5px;font-weight:600}.bt-ctog__lockicon{color:var(--text-faint);margin-right:8px;display:flex}.bt-ctog__locktext{color:var(--text-muted);flex-direction:column;font-size:13px;display:flex}.bt-ctog__lockhint{color:var(--text-faint);font-size:11.5px}.bt-ctog__foot{border-top:1px solid var(--border);justify-content:flex-end;align-items:center;gap:8px;padding-top:8px;display:flex}.uikit-ctog{flex-direction:column;gap:12px;display:flex}.uikit-ctog__bar{justify-content:flex-end;align-items:center;gap:12px;display:flex}.uikit-ctog__hint{color:var(--text-muted);font-size:12px}.uikit-ctog__tablewrap{overflow-x:auto}.uikit-ctog__dots{color:var(--text-faint)}@media (prefers-reduced-motion:reduce){.bt-ctog__panel--bottom,.bt-ctog__panel--top{animation:none}}.uikit-wf{flex-direction:column;gap:12px;display:flex}.uikit-wf__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.uikit-wf__summary{align-items:baseline;gap:8px;display:flex}.uikit-wf__summary-label{color:var(--text-muted);font-size:11.5px;font-weight:500}.uikit-wf__chart{height:300px;position:relative}.uikit-wf__axis{width:56px;height:260px;position:absolute;top:0;left:0}.uikit-wf__axis-tick{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-faint);white-space:nowrap;font-size:10.5px;position:absolute;right:8px;transform:translateY(-50%)}.uikit-wf__baseline{background:var(--border-strong);height:1px;position:absolute;left:56px;right:0}.uikit-wf__cols{height:260px;display:flex;position:absolute;top:0;left:56px;right:0}.uikit-wf__colwrap{flex:1 1 0;position:relative}.uikit-wf__link{border-top:2px dashed var(--border-strong);height:0;position:absolute;left:calc(50% + 19px);right:calc(19px - 50%);transform:translateY(-1px)}.uikit-wf__link--up{border-top-color:var(--pos)}.uikit-wf__col{width:var(--uikit-wf-col-w,38px);appearance:none;background:var(--border);cursor:default;border:0;border-radius:4px 4px 0 0;min-height:2px;padding:0;transition:background-color .13s;position:absolute;left:50%;transform:translate(-50%)}.uikit-wf__col--pos{background:var(--pos)}.uikit-wf__col--neg{background:var(--neg)}.uikit-wf__col--accent{background:var(--accent)}.uikit-wf__col.is-active,.uikit-wf__col:hover{filter:brightness(1.12)}.uikit-wf__col:focus-visible{box-shadow:0 0 0 3px var(--accent-soft), 0 0 0 1px var(--accent-line)}.uikit-wf__val{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-muted);white-space:nowrap;font-size:10.5px;position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%)}.uikit-wf__stage{color:var(--text-muted);white-space:nowrap;font-size:11.5px;font-weight:500;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)}.uikit-wf__tip{background:var(--surface-elev);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow);text-align:center;white-space:nowrap;pointer-events:none;z-index:5;flex-direction:column;gap:2px;padding:8px 10px;display:flex;position:absolute;left:50%;transform:translate(-50%,-100%)}.uikit-wf__tip-title{color:var(--text);font-size:11.5px}.uikit-wf__tip-val{color:var(--text);font-size:12.5px;font-weight:600}.uikit-wf__tip-sub{color:var(--text-faint);font-size:11px}.uikit-wf__tip--first{left:0;transform:translateY(-100%)}.uikit-wf__tip--last{left:auto;right:0;transform:translateY(-100%)}.uikit-wf__tip--below{transform:translate(-50%)}.uikit-wf__tip--below.uikit-wf__tip--first,.uikit-wf__tip--below.uikit-wf__tip--last{transform:translateY(0)}.uikit-wf__legend{flex-wrap:wrap;gap:16px;margin:0;padding:0;list-style:none;display:flex}.uikit-wf__legend-item{color:var(--text-muted);align-items:center;gap:6px;font-size:11.5px;display:flex}.uikit-wf__swatch{border-radius:999px;width:12px;height:12px}.uikit-wf__swatch--pos{background:var(--pos)}.uikit-wf__swatch--neg{background:var(--neg)}.uikit-wf__swatch--accent{background:var(--accent)}.uikit-wf__stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.uikit-wf__stat{background:var(--surface-subtle);border:1px solid var(--border);border-radius:var(--radius-sm);flex-direction:column;gap:2px;padding:10px 12px;display:flex}.uikit-wf__stat-label{color:var(--text-muted);font-size:11.5px;font-weight:500}.uikit-wf__stat-sub{color:var(--text-faint);font-size:11px}.uikit-wf__readout{color:var(--text-muted);margin:0;font-size:12.5px}@media (width<=620px){.uikit-wf__axis,.uikit-wf__cols{left:44px}.uikit-wf__axis{width:44px}.uikit-wf__baseline{left:44px}.uikit-wf__stage{font-size:10.5px}}@media (prefers-reduced-motion:reduce){.uikit-wf__col{transition:none}}.uikit-chort{flex-direction:column;gap:12px;display:flex}.uikit-chort__bar{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.uikit-chort__bar .uikit-note{max-width:72ch}.uikit-chort__wrap{overscroll-behavior-x:contain;overflow-x:auto}.uikit-chort__grid{border-collapse:separate;border-spacing:3px;width:max-content;min-width:100%}.uikit-chort__grid thead th{background:0 0;border-bottom:0;position:static}.uikit-chort__cohort{text-align:left;min-width:96px;padding:6px 10px}.uikit-chort__cohort .bt-num{color:var(--text);font-size:12.5px}.uikit-chort__grid tbody .uikit-chort__cohort{font-weight:400}.uikit-chort__size{color:var(--text-faint);font-size:11px;font-weight:400;display:block}.uikit-chort__grid thead .uikit-chort__week{width:58px;min-width:58px}.uikit-chort__grid .uikit-chort__cell{text-align:right;white-space:nowrap;background:color-mix(in srgb, var(--map-strong) calc(var(--cell-t,0) * 1%), var(--surface-subtle));color:var(--text);border-radius:var(--radius-sm);cursor:default;border-bottom:0;padding:8px 6px;transition:box-shadow .14s}.uikit-chort__grid .uikit-chort__cell--strong{color:var(--on-accent)}.uikit-chort__grid .uikit-chort__cell:hover{box-shadow:inset 0 0 0 2px var(--accent-line)}.uikit-chort__legend{color:var(--text-faint);align-items:center;gap:8px;font-size:11.5px;display:flex}.uikit-chort__scale{background:linear-gradient(to right, var(--surface-subtle), var(--map-strong));border-radius:999px;width:120px;height:8px}.uikit-chort__scale-end{color:var(--text-muted)}.uikit-chort__legend-note{margin-left:4px}@media (width<=620px){.uikit-chort__bar{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.uikit-chort__grid .uikit-chort__cell{transition:none}}.uikit-bullet__row--neg,.uikit-bullet__ring--neg{--bullet-tone:var(--neg)}.uikit-bullet__row--warn,.uikit-bullet__ring--warn{--bullet-tone:var(--warn)}.uikit-bullet__row--pos,.uikit-bullet__ring--pos{--bullet-tone:var(--pos)}.uikit-bullet{flex-direction:column;gap:24px;display:flex}.uikit-bullet__grid{flex-direction:column;gap:18px;display:flex}.uikit-bullet__head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.uikit-bullet__name{color:var(--text);align-items:center;gap:6px;font-size:13px;font-weight:500;display:inline-flex}.uikit-bullet__pct{color:var(--bullet-tone);font-size:13px;font-weight:600}.uikit-bullet__track{background:var(--surface-subtle);border:1px solid var(--border);border-radius:999px;height:14px;position:relative}.uikit-bullet__fact{background:var(--bullet-tone);border-radius:999px;height:100%;transition:width .45s;display:block}.uikit-bullet__goal{background:var(--border-strong);width:2px;margin-left:-1px;transition:left .45s;position:absolute;top:-3px;bottom:-3px}.uikit-bullet__foot{color:var(--text-faint);flex-wrap:wrap;gap:14px;margin-top:6px;font-size:11.5px;display:flex}.uikit-bullet__fact-v{color:var(--text-muted)}.uikit-bullet__tone{font-weight:500}.uikit-bullet__tone--neg{color:var(--neg)}.uikit-bullet__tone--warn{color:var(--warn)}.uikit-bullet__tone--pos{color:var(--pos)}.uikit-bullet__rings{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:24px;max-width:520px;display:grid}.uikit-bullet__ring{flex-direction:column;align-items:center;gap:12px;display:flex}.uikit-bullet__ring-visual{width:132px;height:132px;position:relative}.uikit-bullet__ring-svg{width:100%;height:100%;transform:rotate(-90deg)}.uikit-bullet__ring-track,.uikit-bullet__ring-arc{fill:none;stroke-width:10px}.uikit-bullet__ring-track{stroke:var(--surface-subtle)}.uikit-bullet__ring-arc{stroke:var(--bullet-tone);stroke-linecap:round;transition:stroke-dashoffset .5s}.uikit-bullet__ring-center{flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex;position:absolute;inset:0}.uikit-bullet__ring-val{color:var(--bullet-tone);font-size:26px;font-weight:600;line-height:1}.uikit-bullet__ring-cap{color:var(--text-faint);font-size:11.5px}.uikit-bullet__ring-meta{text-align:center;flex-direction:column;align-items:center;gap:4px;display:flex}.uikit-bullet__ring-name{color:var(--text);align-items:center;gap:6px;font-size:13px;font-weight:500;display:inline-flex}.uikit-bullet__ring-fact{color:var(--text-faint);font-size:11.5px}.uikit-bullet__goals{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-bottom:14px;display:grid}.uikit-bullet__goal-field{flex-direction:column;gap:6px;min-width:0;display:flex}.uikit-bullet__goal-field .bt-field-wrap{width:100%}.uikit-bullet__goal-label{color:var(--text-muted);align-items:center;gap:6px;font-size:12px;font-weight:500;display:inline-flex}@media (prefers-reduced-motion:reduce){.uikit-bullet__fact,.uikit-bullet__goal,.uikit-bullet__ring-arc{transition:none}}.uikit-views{flex-direction:column;gap:14px;min-width:0;display:flex}.uikit-views__bar{flex-wrap:wrap;gap:10px 12px}.uikit-views__chips{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.uikit-views__chip{border:1px solid var(--border);background:var(--surface-subtle);height:32px;color:var(--text-muted);font-family:var(--font-sans);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:500;transition:background .14s,border-color .14s,color .14s;display:inline-flex}.uikit-views__chip:hover{background:var(--surface-hover);border-color:var(--border-strong);color:var(--text)}.uikit-views__chip.is-active{border-color:var(--accent-line);background:var(--accent-soft);color:var(--text)}.uikit-views__chip.is-active .bt-icon,.uikit-views__chip-badge{color:var(--accent-ink)}.uikit-views__form{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-subtle);flex-wrap:wrap;align-items:center;gap:10px;padding:12px;display:flex}.uikit-views__form>.bt-field-wrap{flex:260px;width:auto}.uikit-views__toast{border-radius:var(--radius-sm);border:1px solid color-mix(in srgb, var(--pos) 28%, transparent);background:var(--pos-soft);color:var(--text);align-items:center;gap:8px;padding:10px 14px;font-size:12.5px;animation:.15s uikit-views-toast;display:flex}.uikit-views__toast .bt-icon{color:var(--pos)}.uikit-views__toast--error{border-color:color-mix(in srgb, var(--neg) 28%, transparent);background:var(--neg-soft)}.uikit-views__toast--error .bt-icon{color:var(--neg)}@keyframes uikit-views-toast{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.uikit-views__meta{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.uikit-views__meta-item{color:var(--text-muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.uikit-views__meta-item .bt-icon{color:var(--text-faint)}.uikit-views__meta-actions{gap:8px;margin-left:auto}.uikit-views__url{border-radius:var(--radius-sm);border:1px dashed var(--border);background:var(--surface-subtle);color:var(--text-faint);font-family:var(--font-mono);align-items:center;gap:8px;min-width:0;padding:8px 10px;font-size:11.5px;display:flex}.uikit-views__url .bt-icon{flex:none}.uikit-views__url>span{min-width:0}.uikit-views__tablewrap{overflow-x:auto}@media (width<=620px){.uikit-views__actions{flex-wrap:wrap}.uikit-views__meta-actions{margin-left:0}}@media (prefers-reduced-motion:reduce){.uikit-views__toast{animation:none}}.uikit-undo{flex-direction:column;gap:16px;display:flex}.uikit-undo__bar{align-items:center;gap:8px;display:flex}.uikit-undo__count{color:var(--text-muted);font-size:12.5px}.uikit-undo__rowactions{align-items:center;gap:8px;display:flex}.bt-table tbody tr.uikit-undo__row--pending td{background:var(--accent-soft)}.bt-table tbody tr.uikit-undo__row--deleted td{background:var(--neg-soft)}.uikit-undo__row--deleted .cell-title{color:var(--text-muted);text-decoration:line-through}.uikit-undo__stack{flex-direction:column;justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.uikit-undo__toast{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-elev);box-shadow:var(--shadow);align-items:center;gap:12px;padding:12px 16px 14px;animation:.18s ease-out both uikit-undo-rise;display:flex;position:relative;overflow:hidden}.uikit-undo__icon{border-radius:var(--radius-sm);flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.uikit-undo__icon--warn{background:var(--warn-soft);color:var(--warn)}.uikit-undo__icon--neg{background:var(--neg-soft);color:var(--neg)}.uikit-undo__text{min-width:0;color:var(--text);flex:1;font-size:13px}.uikit-undo__name{font-weight:600}.uikit-undo__actions{align-items:center;gap:8px;display:flex}.uikit-undo__timer{background:var(--surface-subtle);height:3px;position:absolute;bottom:0;left:0;right:0}.uikit-undo__timer-fill{transform-origin:0;width:100%;height:100%;animation:5s linear forwards uikit-undo-shrink;display:block}.uikit-undo__timer-fill--warn{background:var(--warn)}.uikit-undo__timer-fill--neg{background:var(--neg)}@keyframes uikit-undo-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes uikit-undo-shrink{0%{width:100%}to{width:0%}}@media (prefers-reduced-motion:reduce){.uikit-undo__toast,.uikit-undo__timer-fill{animation:none}}.uikit-range{flex-direction:column;gap:12px;display:flex}.uikit-range kbd{border:1px solid var(--border);border-bottom-color:var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-subtle);font-family:var(--font-mono);color:var(--text-muted);padding:1px 5px;font-size:11px}.uikit-range__bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.uikit-range__status{color:var(--text-muted);margin-left:auto;font-size:12.5px}.uikit-range__grid{border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.uikit-range__grid:focus-visible{border-color:var(--accent-line);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.uikit-range__grid--dragging{cursor:cell}.uikit-range__cell{cursor:cell;-webkit-user-select:none;user-select:none}.bt-table.uikit-range__table tbody td.uikit-range__cell--selected{background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent-line)}.uikit-range__headbtn{width:calc(100% + 28px);font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;margin:-10px -14px;padding:10px 14px;display:block}.bt-table .col-num .uikit-range__headbtn{text-align:right}.uikit-range__headbtn:hover{color:var(--text);background:var(--surface-hover)}.bt-table thead th.uikit-range__head--selected{background:var(--accent-soft)}.uikit-range__head--selected .uikit-range__headbtn{color:var(--accent-ink)}.uikit-range__out{flex-direction:column;gap:8px;display:flex}.uikit-range__preview{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-subtle);font-family:var(--font-mono);color:var(--text-muted);white-space:pre-wrap;overflow-wrap:anywhere;tab-size:4;margin:0;padding:12px;font-size:11.5px;line-height:1.6;animation:.14s ease-out both uikit-range-fade}@keyframes uikit-range-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.uikit-range__preview{animation:none}}@media (width<=620px){.uikit-range__status{margin-left:0}}.uikit-secret{flex-direction:column;gap:16px;display:flex}.uikit-secret__list{gap:12px;display:grid}.uikit-secret__field{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-subtle);flex-direction:column;gap:10px;padding:12px 14px;display:flex}.uikit-secret__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.uikit-secret__label{color:var(--text);align-items:center;gap:8px;font-size:12.5px;font-weight:500;display:inline-flex}.uikit-secret__label .bt-icon{color:var(--text-muted)}.uikit-secret__actions{align-items:center;gap:4px;display:inline-flex}.uikit-secret__reveal{min-width:0}.uikit-secret__value{letter-spacing:.02em;color:var(--text);word-break:break-all;font-size:14px;line-height:1.5;animation:.12s uikit-secret-reveal;display:block}.uikit-secret__value--locked{color:var(--text-muted)}.uikit-secret__value .bt-num{font-size:inherit}.uikit-secret__hint{color:var(--text-faint);font-size:11.5px}.uikit-secret__samp{font-family:var(--font-mono);color:var(--text-muted);font-size:12px}.uikit-secret__strength{align-items:center;gap:8px;display:inline-flex}.uikit-secret__segs{gap:4px;display:inline-flex}.uikit-secret__seg{background:var(--muted-soft);border-radius:999px;width:26px;height:4px}.uikit-secret__seg--pos{background:var(--pos)}.uikit-secret__seg--warn{background:var(--warn)}.uikit-secret__seg--neg{background:var(--neg)}.uikit-secret__strength-text{font-size:11.5px;font-weight:500}.uikit-secret__strength-text--pos{color:var(--pos)}.uikit-secret__strength-text--warn{color:var(--warn)}.uikit-secret__strength-text--neg{color:var(--neg)}@keyframes uikit-secret-reveal{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.uikit-secret__value{animation:none}}.uikit-cmt{flex-direction:column;gap:14px;display:flex}.uikit-cmt .uikit-note{max-width:80ch}.uikit-cmt__open{color:var(--text-muted)}.uikit-cmt__open--active{color:var(--accent-ink)}.uikit-cmt__count{font-size:12px;font-weight:600}.uikit-cmt__panel{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-elev);box-shadow:var(--shadow-sm);animation:.18s uikit-cmt-in;overflow:hidden}.uikit-cmt__panel-head{background:var(--surface-subtle);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.uikit-cmt__panel-title{align-items:center;gap:10px;min-width:0;display:flex}.uikit-cmt__panel-name{color:var(--text);font-size:13.5px;font-weight:600}.uikit-cmt__panel-sub{color:var(--text-faint);margin-top:2px;font-size:11.5px}.uikit-cmt__panel-meta{flex:none;align-items:center;gap:10px;display:flex}.uikit-cmt__panel-stat{color:var(--text-muted);font-size:12px}.uikit-cmt__list{max-height:340px;margin:0;padding:6px 14px;list-style:none;overflow-y:auto}.uikit-cmt__msg{border-bottom:1px solid var(--border);gap:10px;padding:12px 0;display:flex}.uikit-cmt__msg:last-child{border-bottom:none}.uikit-cmt__avatar{margin-top:2px}.uikit-cmt__body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.uikit-cmt__meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.uikit-cmt__author{color:var(--text);font-size:13px;font-weight:600}.uikit-cmt__time{color:var(--text-faint);font-size:11.5px}.uikit-cmt__msg-actions{margin-top:2px}.uikit-cmt__msg--resolved .uikit-cmt__text{color:var(--text-muted)}.uikit-cmt__text{max-width:680px;color:var(--text);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.55}.uikit-cmt__composer{background:var(--surface-subtle);border-top:1px solid var(--border);align-items:center;gap:10px;padding:12px 14px;display:flex}.uikit-cmt__composer .bt-field-wrap{flex:1}.uikit-cmt__composer .bt-btn{flex:none}@keyframes uikit-cmt-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.uikit-cmt__panel{animation:none}}@media (width<=620px){.uikit-cmt__composer{flex-direction:column;align-items:stretch}.uikit-cmt__text{max-width:none}}.uikit-approve{flex-direction:column;gap:16px;min-width:0;display:flex}.uikit-approve__bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.uikit-approve__pick{flex:0 320px;min-width:200px}.uikit-approve__summary{align-items:center;gap:12px;min-width:0;display:flex}.uikit-approve__amount{color:var(--text);font-size:18px;font-weight:600}.uikit-approve__id{color:var(--text-faint);max-width:140px;font-size:11.5px}.uikit-approve__steps{grid-template-columns:repeat(3,1fr);gap:0;margin:0;padding:0;list-style:none;display:grid}.uikit-approve__step{text-align:center;flex-direction:column;align-items:center;gap:10px;min-width:0;padding:0 8px;display:flex;position:relative}.uikit-approve__step:not(:last-child):after{content:"";background:var(--border);z-index:0;border-radius:999px;height:2px;position:absolute;top:21px;left:calc(50% + 24px);right:calc(24px - 50%)}.uikit-approve__step--done:not(:last-child):after{background:var(--pos)}.uikit-approve__step--rejected:not(:last-child):after{background:repeating-linear-gradient(90deg, var(--neg) 0 6px, transparent 6px 11px);background-color:#0000}.uikit-approve__node{z-index:1;border:1px solid var(--border);background:var(--surface-subtle);width:42px;height:42px;color:var(--text-faint);border-radius:999px;justify-content:center;align-items:center;display:flex;position:relative}.uikit-approve__step--done .uikit-approve__node{border-color:color-mix(in srgb, var(--pos) 42%, transparent);background:var(--pos-soft);color:var(--pos)}.uikit-approve__step--current .uikit-approve__node{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent-ink);animation:1.8s ease-in-out infinite uikit-approve-pulse}.uikit-approve__step--rejected .uikit-approve__node{border-color:color-mix(in srgb, var(--neg) 42%, transparent);background:var(--neg-soft);color:var(--neg)}.uikit-approve__step-body{flex-direction:column;gap:2px;min-width:0;display:flex}.uikit-approve__step-title{color:var(--text);font-size:13px;font-weight:600}.uikit-approve__step-person{color:var(--text-muted);font-size:12px}.uikit-approve__step-meta{flex-direction:column;gap:2px;margin-top:2px;display:flex}.uikit-approve__state{color:var(--text-faint);font-size:11.5px;font-weight:500}.uikit-approve__state--done{color:var(--pos)}.uikit-approve__state--current{color:var(--accent-ink)}.uikit-approve__state--rejected{color:var(--neg)}.uikit-approve__at{color:var(--text-faint);font-size:11.5px}.uikit-approve__panel{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-subtle);flex-wrap:wrap;align-items:center;gap:12px;padding:14px 16px;display:flex}.uikit-approve__panel>.bt-icon{color:var(--text-faint);flex:none}.uikit-approve__panel--done{border-color:color-mix(in srgb, var(--pos) 28%, transparent);background:var(--pos-soft)}.uikit-approve__panel--done>.bt-icon{color:var(--pos)}.uikit-approve__panel--neg{border-color:color-mix(in srgb, var(--neg) 28%, transparent);background:var(--neg-soft)}.uikit-approve__panel--neg>.bt-icon{color:var(--neg)}.uikit-approve__panel-text{min-width:0;color:var(--text);flex-direction:column;flex:240px;gap:2px;font-size:13px;display:flex}.uikit-approve__panel-text strong{font-weight:600}.uikit-approve__panel-text span{color:var(--text-muted);font-size:12px}.uikit-approve__person{color:var(--accent-ink)}.uikit-approve__actions{align-items:center;gap:8px;margin-left:auto;display:flex}.uikit-approve__reject{border:1px solid color-mix(in srgb, var(--neg) 28%, transparent);border-radius:var(--radius);background:var(--neg-soft);flex-direction:column;gap:8px;padding:12px;display:flex}.uikit-approve__reject-label{color:var(--text);font-size:12px;font-weight:600}.uikit-approve__reject-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.uikit-approve__hint{color:var(--text-muted);font-size:11.5px}.uikit-approve .bt-btn--danger.bt-btn--active{background:var(--neg-soft);border-color:color-mix(in srgb, var(--neg) 28%, transparent);color:var(--neg)}.uikit-approve__history{flex-direction:column;gap:12px;display:flex}.uikit-approve__history-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.uikit-approve__history-title{color:var(--text);font-size:14px;font-weight:600}.uikit-approve__count{color:var(--text-muted);font-size:12px}@keyframes uikit-approve-pulse{0%,to{opacity:1}50%{opacity:.55}}@media (width<=620px){.uikit-approve__steps{grid-template-columns:1fr;gap:12px}.uikit-approve__step{text-align:left;flex-direction:row;align-items:flex-start;gap:12px}.uikit-approve__step:not(:last-child):after{width:2px;height:auto;inset:42px auto -12px 21px}.uikit-approve__step--rejected:not(:last-child):after{background:repeating-linear-gradient(180deg, var(--neg) 0 6px, transparent 6px 11px)}.uikit-approve__actions{margin-left:0}}@media (prefers-reduced-motion:reduce){.uikit-approve__step--current .uikit-approve__node{animation:none}}.uikit-gantt{--uikit-gantt-weekw:104px;--uikit-gantt-gutterw:168px;--uikit-gantt-rowh:44px;flex-direction:column;gap:14px;min-width:0;display:flex}.uikit-gantt__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.uikit-gantt__hint{color:var(--text-faint);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.uikit-gantt__actions{align-items:center;gap:10px;display:flex}.uikit-gantt__live{color:var(--accent-ink);font-size:11.5px}.uikit-gantt__scroller{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);overflow:auto hidden}.uikit-gantt__inner{min-width:calc(var(--uikit-gantt-gutterw) + var(--uikit-gantt-count) * var(--uikit-gantt-weekw));flex-direction:column;display:flex}.uikit-gantt__head{z-index:6;grid-template-columns:var(--uikit-gantt-gutterw) 1fr;background:var(--surface-elev);border-bottom:1px solid var(--border);display:grid;position:sticky;top:0}.uikit-gantt__corner{z-index:7;background:var(--surface-elev);border-right:1px solid var(--border);letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);padding:10px 12px;font-size:10.5px;font-weight:600;position:sticky;left:0}.uikit-gantt__weeks{grid-auto-columns:1fr;grid-auto-flow:column;display:grid}.uikit-gantt__week{text-align:center;color:var(--text-muted);border-left:1px solid var(--border);white-space:nowrap;padding:10px 0;font-size:10.5px}.uikit-gantt__week:first-child{border-left:0}.uikit-gantt__week--now{color:var(--accent-ink);font-weight:600}.uikit-gantt__body{position:relative}.uikit-gantt__row{grid-template-columns:var(--uikit-gantt-gutterw) 1fr;min-height:var(--uikit-gantt-rowh);border-bottom:1px solid var(--border);display:grid}.uikit-gantt__row:last-child{border-bottom:0}.uikit-gantt__label{z-index:3;background:var(--surface);border-right:1px solid var(--border);flex-direction:column;justify-content:center;gap:2px;min-width:0;padding:8px 12px;display:flex;position:sticky;left:0}.uikit-gantt__name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.uikit-gantt__sub{color:var(--text-faint);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.uikit-gantt__lane{background-image:linear-gradient(to right, var(--border) 0 1px, transparent 1px);background-size:calc(100% / var(--uikit-gantt-count)) 100%;position:relative}.uikit-gantt__bar{border-radius:var(--radius-sm);background:var(--accent);color:var(--on-accent);box-shadow:var(--shadow-sm);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;transition:transform .12s,box-shadow .12s,background-color .12s;display:flex;position:absolute;top:8px;bottom:8px}.uikit-gantt__bar:hover{background:var(--accent-hover)}.uikit-gantt__bar:focus-visible{box-shadow:0 0 0 3px var(--accent-soft)}.uikit-gantt__bar--dragging{cursor:grabbing;box-shadow:var(--shadow);z-index:5;transform:translateY(-1px)}.uikit-gantt__bar-label{pointer-events:none;white-space:nowrap;padding:0 6px;font-size:11.5px;font-weight:600;overflow:hidden}.uikit-gantt__handle{border-radius:var(--radius-sm);cursor:ew-resize;touch-action:none;background:0 0;border:0;width:22px;padding:0;position:absolute;top:0;bottom:0}.uikit-gantt__handle--start{left:0}.uikit-gantt__handle--end{right:0}.uikit-gantt__handle:after{content:"";background:var(--on-accent);opacity:.55;border-radius:999px;width:3px;height:16px;margin:-8px 0 0 -1.5px;position:absolute;top:50%;left:50%}.uikit-gantt__handle:hover{background:color-mix(in srgb, var(--on-accent) 18%, transparent)}.uikit-gantt__handle:focus-visible{box-shadow:0 0 0 2px var(--accent-soft)}.uikit-gantt__today-layer{top:0;bottom:0;left:var(--uikit-gantt-gutterw);z-index:2;pointer-events:none;position:absolute;right:0}.uikit-gantt__today{background:var(--neg);pointer-events:none;width:2px;margin-left:-1px;position:absolute;top:0;bottom:0}.uikit-gantt__today-flag{background:var(--neg);color:var(--on-neg);white-space:nowrap;border-radius:999px;padding:1px 5px;font-size:10px;font-weight:600;position:absolute;top:3px;left:4px}.uikit-gantt__tip{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-elev);min-width:150px;max-width:240px;box-shadow:var(--shadow);z-index:4;pointer-events:none;flex-direction:column;gap:2px;padding:8px 10px;display:flex;position:absolute;top:-6px;left:0;transform:translateY(-100%)}.uikit-gantt__tip--below{top:calc(100% + 6px);transform:none}.uikit-gantt__tip--end{left:auto;right:0}.uikit-gantt__tip-title{color:var(--text);font-size:12px;font-weight:600}.uikit-gantt__tip-range{color:var(--accent-ink);font-size:12px}.uikit-gantt__tip-sub{color:var(--text-faint);font-size:11.5px}@media (width<=900px){.uikit-gantt{--uikit-gantt-weekw:84px;--uikit-gantt-gutterw:140px}}@media (width<=620px){.uikit-gantt{--uikit-gantt-weekw:72px;--uikit-gantt-gutterw:116px;--uikit-gantt-rowh:48px}}@media (prefers-reduced-motion:reduce){.uikit-gantt__bar,.uikit-gantt__handle{transition:none}}.uikit-widgets{flex-direction:column;gap:14px;min-width:0;display:flex}.uikit-widgets__library{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;display:grid}.uikit-widgets__libcard{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-subtle);align-items:center;gap:10px;min-width:0;padding:10px 12px;display:flex}.uikit-widgets__libicon{border-radius:var(--radius-sm);background:var(--accent-soft);width:32px;height:32px;color:var(--accent-ink);flex:none;justify-content:center;align-items:center;display:inline-flex}.uikit-widgets__libtext{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.uikit-widgets__libtext strong{color:var(--text);font-size:13px;font-weight:600}.uikit-widgets__libhint{color:var(--text-faint);font-size:11.5px}.uikit-widgets__meta{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.uikit-widgets__count{color:var(--text-muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.uikit-widgets__count .bt-icon{color:var(--text-faint)}.uikit-widgets__meta-actions{margin-left:auto}.uikit-widgets__grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:168px;grid-auto-flow:dense;gap:12px;display:grid}.uikit-widgets__widget{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm);cursor:grab;flex-direction:column;transition:border-color .14s,background .14s,opacity .14s;display:flex;overflow:hidden}.uikit-widgets__widget:hover{border-color:var(--border-strong)}.uikit-widgets__widget:active{cursor:grabbing}.uikit-widgets__widget.is-dragging{opacity:.45;border-style:dashed;border-color:var(--accent-line)}.uikit-widgets__grip{color:var(--text-faint);flex:none;justify-content:center;align-items:center;display:inline-flex}.uikit-widgets__widget--1x1{grid-area:span 1/span 1}.uikit-widgets__widget--2x1{grid-area:span 1/span 2}.uikit-widgets__widget--2x2{grid-area:span 2/span 2}.uikit-widgets__head{border-bottom:1px solid var(--border);flex:none;align-items:center;gap:8px;padding:10px 12px;display:flex}.uikit-widgets__typeicon{color:var(--text-faint);flex:none;justify-content:center;align-items:center;display:inline-flex}.uikit-widgets__title{min-width:0;color:var(--text);flex:auto;margin:0;font-size:13px;font-weight:600}.uikit-widgets__remove{border-radius:var(--radius-sm);width:26px;height:26px;color:var(--text-faint);cursor:pointer;background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;padding:0;transition:background .14s,border-color .14s,color .14s;display:inline-flex}.uikit-widgets__remove:hover{border-color:var(--border);background:var(--neg-soft);color:var(--neg)}.uikit-widgets__body{flex:auto;min-height:0;padding:10px 12px;overflow:hidden}.uikit-widgets__bar{flex:none;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px 10px;display:flex}.uikit-widgets__sizes{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-subtle);gap:2px;padding:2px;display:inline-flex}.uikit-widgets__size{height:22px;color:var(--text-muted);font-family:var(--font-mono);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:0 8px;font-size:11px;font-weight:500;transition:background .14s,color .14s}.uikit-widgets__size:hover{color:var(--text)}.uikit-widgets__size.is-active{background:var(--accent-soft);color:var(--accent-ink)}.uikit-widgets__move{gap:4px;display:inline-flex}.uikit-widgets__iconbtn{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-subtle);width:26px;height:26px;color:var(--text-muted);cursor:pointer;justify-content:center;align-items:center;padding:0;transition:background .14s,border-color .14s,color .14s;display:inline-flex}.uikit-widgets__iconbtn:hover:not(:disabled){background:var(--surface-hover);border-color:var(--border-strong);color:var(--text)}.uikit-widgets__iconbtn:disabled{opacity:.4;cursor:not-allowed}.uikit-widgets__kpi{flex-direction:column;gap:4px;min-width:0;display:flex}.uikit-widgets__kpi-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.uikit-widgets__value{color:var(--text);font-size:20px;font-weight:600}.uikit-widgets__list{flex-direction:column;gap:6px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.uikit-widgets__listrow{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.uikit-widgets__listname{min-width:0;color:var(--text-muted);font-size:12.5px}.uikit-widgets__funnel{flex-direction:column;gap:10px;min-width:0;display:flex}.uikit-widgets__funnelrow{grid-template-columns:84px minmax(0,1fr) 76px;align-items:center;gap:10px;display:grid}.uikit-widgets__funnellabel{color:var(--text-muted);font-size:12px}.uikit-widgets__funnelrow .bar{min-width:0}.uikit-widgets__funnelrow .bt-num{text-align:right;font-size:12px}@media (width<=900px){.uikit-widgets__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.uikit-widgets__widget--2x1,.uikit-widgets__widget--2x2{grid-column:span 2}}@media (width<=620px){.uikit-widgets__grid{grid-template-columns:minmax(0,1fr)}.uikit-widgets__widget--2x1{grid-column:span 1}.uikit-widgets__funnelrow{grid-template-columns:72px minmax(0,1fr) 72px}}@media (prefers-reduced-motion:reduce){.uikit-widgets__widget,.uikit-widgets__remove,.uikit-widgets__size,.uikit-widgets__iconbtn{transition:none}}.uikit-presence{flex-direction:column;gap:16px;min-width:0;display:flex}.uikit-presence .uikit-note{max-width:80ch}.uikit-presence__who{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.uikit-presence__group{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.uikit-presence__label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint);font-size:11.5px;font-weight:500}.uikit-presence__stack>.online-avatar{width:32px;height:32px;box-shadow:0 0 0 2px var(--surface);border-radius:999px}.uikit-presence__stack>.online-avatar+.online-avatar{margin-left:-9px}.uikit-presence__more{color:var(--text-muted);white-space:nowrap;align-self:center;margin-left:10px;font-size:12px;font-weight:600}.uikit-presence__count{color:var(--text-muted)}.uikit-presence__legend{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:8px 18px;font-size:11.5px;display:flex}.uikit-presence__legend-item{align-items:center;gap:6px;display:inline-flex}.uikit-presence__legend-item .bt-icon{color:var(--text-faint)}.uikit-presence__watchcol{min-width:148px}.uikit-presence__viewers{align-items:center;gap:6px;display:inline-flex}.uikit-presence__nobody{color:var(--text-faint)}.uikit-presence__mini{cursor:default;width:24px;height:24px;font-size:9.5px}.uikit-presence__mini--edit{box-shadow:0 0 0 2px var(--accent-line)}.uikit-presence__edit-tag{color:var(--accent-ink);align-items:center;gap:4px;font-size:11.5px;display:inline-flex}.uikit-presence__edit-tag .bt-icon{color:currentColor}.bt-table tbody tr.uikit-presence__row--watched td{background:var(--accent-soft)}.bt-table tbody tr.uikit-presence__row--watched td:first-child{box-shadow:inset 3px 0 0 var(--accent-line)}.bt-table td.uikit-presence__leadcell{position:relative;overflow:visible}.bt-table tbody tr.uikit-presence__row--watched td.uikit-presence__leadcell{padding-top:30px}.uikit-presence__flag{border-radius:var(--radius-sm);background:var(--accent);color:var(--on-accent);white-space:nowrap;box-shadow:var(--shadow-sm);pointer-events:none;align-items:center;gap:4px;padding:1px 6px 1px 4px;font-size:11px;font-weight:600;animation:.16s uikit-presence-flag-in;display:inline-flex;position:absolute;top:1px}.uikit-presence__caret{color:currentColor}@keyframes uikit-presence-flag-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.uikit-presence__composer{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-subtle);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 14px;display:flex}.uikit-presence__field{flex:260px;min-width:0}.uikit-presence__field .bt-field-wrap{width:100%}.uikit-presence__typing{color:var(--text-muted);flex:none;align-items:center;gap:6px;margin:0;font-size:12px;display:inline-flex}.uikit-presence__typing-name{color:var(--text);font-weight:600}.uikit-presence__typing--self .uikit-presence__typing-name{color:var(--accent-ink)}.uikit-presence__dots{align-items:center;gap:2px;display:inline-flex}.uikit-presence__dots i{background:var(--text-faint);border-radius:999px;width:4px;height:4px;animation:1.2s ease-in-out infinite uikit-presence-blink}.uikit-presence__dots i:nth-child(2){animation-delay:.2s}.uikit-presence__dots i:nth-child(3){animation-delay:.4s}@keyframes uikit-presence-blink{0%,60%,to{opacity:.25;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.uikit-presence__flag{animation:none}.uikit-presence__dots i{opacity:.6;animation:none}}@media (width<=620px){.uikit-presence__composer{align-items:stretch}.uikit-presence__typing{flex:100%}}.uikit-ver{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.uikit-ver__state{flex-direction:column;gap:14px;min-width:0;display:flex}.uikit-ver__state-head{align-items:center;gap:10px;display:flex}.uikit-ver__state-icon{border-radius:var(--radius-sm);background:var(--accent-soft);width:34px;height:34px;color:var(--accent-ink);flex:none;place-items:center;display:grid}.uikit-ver__state-title{color:var(--text);font-size:13.5px;font-weight:600}.uikit-ver__state-sub{color:var(--text-faint);font-size:12px}.uikit-ver__legend{color:var(--text-muted);flex-wrap:wrap;gap:18px;font-size:11.5px;display:flex}.uikit-ver__legend-item{align-items:center;gap:8px;display:inline-flex}.uikit-ver__swatch{border-radius:4px;flex:none;width:12px;height:12px}.uikit-ver__swatch--from{background:var(--neg-soft);border:1px solid var(--neg)}.uikit-ver__swatch--to{background:var(--pos-soft);border:1px solid var(--pos)}.uikit-ver__fields{flex-direction:column;gap:8px;display:flex}.uikit-ver__row{border-bottom:1px solid var(--border);grid-template-columns:168px minmax(0,1fr);align-items:center;gap:12px;padding:8px 0;display:grid}.uikit-ver__row:last-child{border-bottom:0}.uikit-ver__field{color:var(--text-muted);font-size:12px}.uikit-ver__diff{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.uikit-ver__val{min-height:24px;color:var(--text);border:1px solid #0000;border-radius:999px;align-items:center;padding:2px 10px;font-size:12.5px;display:inline-flex}.uikit-ver__val--plain{background:var(--surface-subtle)}.uikit-ver__val--from{background:var(--neg-soft);border-color:var(--neg)}.uikit-ver__val--to{background:var(--pos-soft);border-color:var(--pos)}.uikit-ver__val--empty{border:1px dashed var(--border-strong);color:var(--text-faint);background:0 0}.uikit-ver__arrow{color:var(--text-faint)}.uikit-ver__state-foot{flex-wrap:wrap;align-items:center;gap:12px;padding-top:4px;display:flex}.uikit-ver__state-hint{color:var(--text-faint);font-size:11.5px}.uikit-ver__side{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-subtle);flex-direction:column;gap:14px;min-width:0;padding:14px;display:flex}.uikit-ver__side-head{color:var(--text-muted);justify-content:space-between;align-items:baseline;font-size:12px;font-weight:600;display:flex}.uikit-ver__count{color:var(--text-faint)}.uikit-ver__slider{flex-direction:column;gap:8px;display:flex}.uikit-ver__range{appearance:none;background:linear-gradient(to right, var(--accent) 0, var(--accent) var(--uikit-ver-fill,100%), var(--border-strong) var(--uikit-ver-fill,100%), var(--border-strong) 100%);cursor:pointer;border-radius:999px;width:100%;height:4px;margin:8px 0}.uikit-ver__range::-webkit-slider-thumb{appearance:none;background:var(--accent);border:2px solid var(--surface);width:16px;height:16px;box-shadow:var(--shadow-sm);border-radius:50%}.uikit-ver__range::-moz-range-thumb{background:var(--accent);border:2px solid var(--surface);width:16px;height:16px;box-shadow:var(--shadow-sm);border-radius:50%}.uikit-ver__slider-labels{color:var(--text-faint);justify-content:space-between;font-size:11px;display:flex}.uikit-ver__list{flex-direction:column;gap:8px;max-height:360px;display:flex;overflow-y:auto}.uikit-ver__item{text-align:left;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);width:100%;color:var(--text);cursor:pointer;align-items:flex-start;gap:10px;padding:10px;transition:background .15s,border-color .15s;display:flex}.uikit-ver__item:hover{background:var(--surface-hover)}.uikit-ver__item--active{border-color:var(--accent-line);background:var(--accent-soft)}.uikit-ver__item:focus-visible{border-color:var(--accent-line);box-shadow:inset 0 0 0 2px var(--accent-line);outline:none}.uikit-ver__avatar{background:var(--surface-subtle);width:28px;height:28px;color:var(--text-muted);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:600;display:grid}.uikit-ver__item-main{flex-direction:column;gap:2px;min-width:0;display:flex}.uikit-ver__who{color:var(--text);font-size:12.5px;font-weight:600}.uikit-ver__what{color:var(--text-muted);font-size:12px}.uikit-ver__when{color:var(--text-faint);font-size:11px}.uikit-ver__badge{background:var(--accent-soft);color:var(--accent-ink);border-radius:999px;flex:none;align-self:center;margin-left:auto;padding:2px 8px;font-size:10.5px;font-weight:600}.uikit-ver__confirm{color:var(--text-muted);margin:0;font-size:13px;line-height:1.5}@media (width<=900px){.uikit-ver{grid-template-columns:minmax(0,1fr)}}@media (width<=620px){.uikit-ver__row{grid-template-columns:minmax(0,1fr);gap:6px}}@media (prefers-reduced-motion:reduce){.uikit-ver__item{transition:none}}.uikit-banner{flex-direction:column;gap:16px;display:flex}.uikit-banner__stack{flex-direction:column;gap:10px;display:flex}.uikit-banner__item{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-elev);align-items:center;gap:12px;padding:12px 14px;display:flex}.uikit-banner__icon{border-radius:var(--radius-sm);background:var(--accent-soft);width:32px;height:32px;color:var(--accent-ink);flex:none;place-items:center;display:grid}.uikit-banner__body{flex-wrap:wrap;flex:1;align-items:baseline;gap:4px 8px;min-width:0;display:flex}.uikit-banner__title{color:var(--text);font-size:13px;font-weight:600}.uikit-banner__text{color:var(--text-muted);font-size:13px}.uikit-banner__action{color:var(--accent-ink);white-space:nowrap;flex:none;align-items:center;gap:4px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex}.uikit-banner__action:hover{text-decoration:underline}.uikit-banner__action:focus-visible{border-radius:var(--radius-sm);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.uikit-banner__countdown{color:var(--text);white-space:nowrap;flex:none;align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.uikit-banner__countdown-label{color:var(--text-faint)}.uikit-banner__close{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--text-faint);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;margin-right:-6px;transition:background .12s,color .12s;display:grid}.uikit-banner__close:hover{background:var(--surface-hover);color:var(--text)}.uikit-banner__close:focus-visible{box-shadow:0 0 0 3px var(--accent-soft);outline:none}.uikit-banner__item--info .uikit-banner__icon{background:var(--accent-soft);color:var(--accent-ink)}.uikit-banner__item--warn{border-color:color-mix(in srgb, var(--warn) 28%, transparent)}.uikit-banner__item--warn .uikit-banner__icon{background:var(--warn-soft);color:var(--warn)}.uikit-banner__item--neg{border-color:color-mix(in srgb, var(--neg) 28%, transparent)}.uikit-banner__item--neg .uikit-banner__icon{background:var(--neg-soft);color:var(--neg)}.uikit-banner__restore{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.uikit-banner__restore-label{color:var(--text-faint);font-size:12px}.uikit-banner__item.is-closing{opacity:0;transition:opacity .18s,transform .18s;transform:translateY(-6px)}.uikit-banner__item.is-entering{animation:.18s ease-out both uikit-banner-in}@keyframes uikit-banner-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (width<=900px){.uikit-banner__item{flex-wrap:wrap}.uikit-banner__close{margin-left:auto}}@media (prefers-reduced-motion:reduce){.uikit-banner__item.is-closing,.uikit-banner__item.is-entering{transition:none;animation:none}.uikit-banner__close{transition:none}}.uikit-split{flex-direction:column;gap:12px;min-width:0;display:flex}.uikit-split__panes{grid-template-columns:var(--uikit-split-left,320px) 10px minmax(0, 1fr);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-elev);align-items:stretch;min-height:340px;display:grid;overflow:hidden}.uikit-split__panes--dragging{cursor:col-resize;-webkit-user-select:none;user-select:none}.uikit-split__pane{flex-direction:column;min-width:0;display:flex;overflow:hidden}.uikit-split__pane--left{background:var(--surface)}.uikit-split__head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:12px 14px;display:flex}.uikit-split__head-title{color:var(--text);align-items:center;gap:8px;min-width:0;font-size:13.5px;font-weight:600;display:inline-flex}.uikit-split__count{color:var(--text-faint);font-size:11.5px}.uikit-split__list{flex-direction:column;gap:2px;min-width:0;margin:0;padding:6px;list-style:none;display:flex;overflow-y:auto}.uikit-split__item{border-radius:var(--radius-sm);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;min-width:0;padding:8px 10px;transition:background .14s,color .14s;display:flex}.uikit-split__item:hover{background:var(--surface-hover)}.uikit-split__item.is-active{background:var(--accent-soft);color:var(--accent-ink)}.uikit-split__item:focus-visible{box-shadow:inset 0 0 0 2px var(--accent-line)}.uikit-split__item-icon{color:var(--text-faint);flex:none;display:inline-flex}.uikit-split__item.is-active .uikit-split__item-icon{color:var(--accent-ink)}.uikit-split__item-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.uikit-split__item-name{font-size:13px;line-height:1.2}.uikit-split__item-sub{color:var(--text-faint);font-size:11px}.uikit-split__item .pill{flex:none}.uikit-split__handle{cursor:col-resize;background:var(--border);touch-action:none;position:relative}.uikit-split__handle:before{content:"";position:absolute;inset:0 -4px}.uikit-split__grip{background:var(--border-strong);border-radius:999px;width:4px;height:32px;transition:background .14s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.uikit-split__handle:hover .uikit-split__grip,.uikit-split__panes--dragging .uikit-split__grip{background:var(--accent)}.uikit-split__handle:focus-visible{background:var(--accent-soft);box-shadow:inset 0 0 0 2px var(--accent-line)}.uikit-split__handle:focus-visible .uikit-split__grip{background:var(--accent)}.uikit-split__pane--right{background:var(--surface-elev)}.uikit-split__detail{flex-direction:column;gap:14px;min-width:0;padding:14px;display:flex;overflow-y:auto}.uikit-split__id{flex-direction:column;gap:2px;display:flex}.uikit-split__id-value{color:var(--text);font-size:13px}.uikit-split__id-hint{color:var(--text-faint);font-size:11.5px}.uikit-split__stats{flex-direction:column;display:flex}.uikit-split__foot{color:var(--text-faint);margin:0;font-size:11.5px}@media (width<=900px){.uikit-split__panes{grid-template-rows:auto 1px auto;grid-template-columns:minmax(0,1fr)}.uikit-split__pane--left{max-height:240px}.uikit-split__handle{cursor:default}.uikit-split__handle:before,.uikit-split__grip{display:none}}@media (prefers-reduced-motion:reduce){.uikit-split__item,.uikit-split__grip{transition:none}}.uikit-coach{flex-direction:column;gap:14px;display:flex}.uikit-coach__intro{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.uikit-coach__legend{font-size:12.5px}.uikit-coach__toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.uikit-coach__field{flex:220px;min-width:0;max-width:340px;display:flex}.uikit-coach__field .bt-field-wrap{width:100%}.uikit-coach__select{flex:none}.uikit-coach-root{z-index:110;position:fixed;inset:0}.uikit-coach-scrim{background:#05070ab8;position:absolute;inset:0}.uikit-coach-hole{z-index:1;pointer-events:none;border-radius:var(--radius-sm);box-shadow:0 0 0 3px var(--accent-line), 0 0 0 9999px #05070ab8;animation:.18s ease-out uikit-coach-hole-in;position:fixed}.uikit-coach-tip{z-index:2;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-elev);box-shadow:var(--shadow-lg);flex-direction:column;gap:10px;padding:14px 16px;display:flex;position:fixed}.uikit-coach-tip[data-place=bottom]{animation:.2s ease-out uikit-coach-tip-in-down}.uikit-coach-tip[data-place=top]{animation:.2s ease-out uikit-coach-tip-in-up}.uikit-coach-tip[data-place=center]{animation:.2s ease-out uikit-coach-tip-in-center}.uikit-coach-tip__arrow{background:var(--surface-elev);width:10px;height:10px;position:absolute;transform:translate(-50%)rotate(45deg)}.uikit-coach-tip[data-place=bottom] .uikit-coach-tip__arrow{border-top:1px solid var(--border);border-left:1px solid var(--border);top:-6px}.uikit-coach-tip[data-place=top] .uikit-coach-tip__arrow{border-right:1px solid var(--border);border-bottom:1px solid var(--border);bottom:-6px}.uikit-coach-tip__head{flex-direction:column;gap:2px;display:flex}.uikit-coach-tip__step{letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);font-size:11.5px;font-weight:600}.uikit-coach-tip__title{color:var(--text);font-size:14px;font-weight:600}.uikit-coach-tip__text{color:var(--text-muted);margin:0;font-size:13px;line-height:1.5}.uikit-coach-tip__bar{background:var(--surface-subtle);border-radius:999px;height:4px;overflow:hidden}.uikit-coach-tip__bar-fill{background:var(--accent);border-radius:999px;height:100%;transition:width .35s;display:block}.uikit-coach-tip__foot{justify-content:space-between;align-items:center;gap:12px;display:flex}.uikit-coach-tip__nav{gap:8px;display:flex}@keyframes uikit-coach-hole-in{0%{opacity:0}to{opacity:1}}@keyframes uikit-coach-tip-in-down{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes uikit-coach-tip-in-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes uikit-coach-tip-in-center{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:none}}@media (width<=620px){.uikit-coach__legend{display:none}}@media (prefers-reduced-motion:reduce){.uikit-coach-hole,.uikit-coach-tip{animation:none}.uikit-coach-tip__bar-fill{transition:none}}.import-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.import-steps__item{min-width:0}.import-step{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);width:100%;color:var(--text-muted);text-align:left;cursor:pointer;font-family:var(--font-sans);align-items:center;gap:10px;padding:10px 14px;transition:background .14s,border-color .14s,color .14s;display:flex}.import-step:hover:not(:disabled){background:var(--surface-hover);border-color:var(--border-strong);color:var(--text)}.import-step:disabled{cursor:default;opacity:.6}.import-step.is-active{border-color:var(--accent-line);background:var(--accent-soft);color:var(--text)}.import-step.is-done{color:var(--text)}.import-step__num{border:1px solid var(--border-strong);background:var(--surface-subtle);width:24px;height:24px;font-family:var(--font-mono);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12px;display:inline-flex}.import-step.is-active .import-step__num{border-color:var(--accent-line);background:var(--accent);color:var(--on-accent)}.import-step.is-done .import-step__num{border-color:color-mix(in srgb, var(--pos) 28%, transparent);background:var(--pos-soft);color:var(--pos)}.import-step__text{flex-direction:column;min-width:0;display:flex}.import-step__label{color:inherit;font-size:13px;font-weight:600}.import-step__hint{color:var(--text-faint);font-size:11.5px}.import-head__actions{align-items:center;gap:8px}.import-drop{border:1px dashed var(--border-strong);border-radius:var(--radius);background:var(--surface-subtle);width:100%;color:var(--text);cursor:pointer;text-align:center;font-family:var(--font-sans);flex-direction:column;align-items:center;gap:6px;padding:34px 18px;transition:background .14s,border-color .14s;display:flex}.import-drop:hover{background:var(--surface-hover);border-color:var(--accent-line)}.import-drop.is-over{border-color:var(--accent);background:var(--accent-soft)}.import-drop__icon{background:var(--accent-soft);width:44px;height:44px;color:var(--accent-ink);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.import-drop__title{font-size:14px;font-weight:600}.import-drop__hint{color:var(--text-faint);max-width:46ch;font-size:12.5px}.import-drop__formats{font-family:var(--font-mono);color:var(--text-muted);font-size:11px}.import-drop__input{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.import-file{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-subtle);align-items:center;gap:12px;padding:12px 14px;display:flex}.import-file__icon{border-radius:var(--radius-sm);background:var(--accent-soft);width:34px;height:34px;color:var(--accent-ink);flex:none;justify-content:center;align-items:center;display:inline-flex}.import-file__text{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.import-file__name{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.import-file__meta{font-family:var(--font-mono);color:var(--text-faint);font-size:11.5px}.import-file__actions{flex:none}.import-note{border:1px solid var(--accent-line);border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--text-muted);align-items:flex-start;gap:8px;padding:10px 12px;font-size:12.5px;line-height:1.4;display:flex}.import-note .bt-icon{color:var(--accent-ink);margin-top:1px}.import-note--warn{border-color:color-mix(in srgb, var(--warn) 28%, transparent);background:var(--warn-soft)}.import-note--warn .bt-icon{color:var(--warn)}.import-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;display:flex}.import-actions__spacer{flex:auto}.import-note+.import-actions{margin-top:12px}.import-map{flex-direction:column;display:flex}.import-map__row{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);align-items:center;gap:12px;padding:10px 0;display:grid}.import-map__row:last-child{border-bottom:0}.import-map__col{flex-direction:column;gap:2px;min-width:0;display:flex}.import-map__name{align-items:center;gap:6px;font-size:13px;font-weight:500;display:flex}.import-map__name .bt-icon{color:var(--text-faint)}.import-map__sample{font-family:var(--font-mono);color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.import-map__arrow{color:var(--text-faint);justify-content:center;display:flex}.import-map__select{gap:4px}.import-map__req{color:var(--text-faint);font-size:11px}.import-preview__label{display:block}.import-preview__field{letter-spacing:0;text-transform:none;color:var(--accent-ink);margin-top:2px;font-size:10px;font-weight:500;display:block}.import-cell{font-family:var(--font-mono);border-radius:6px;padding:1px 6px;font-size:12px;display:inline-block}.import-cell.is-empty{font-family:var(--font-sans);color:var(--text-faint);font-style:italic}.import-cell.is-problem{background:var(--neg-soft);color:var(--neg);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--neg) 28%, transparent)}.import-cell.is-empty.is-problem{font-style:normal;font-family:var(--font-mono);color:var(--neg)}.import-problems{flex-direction:column;gap:10px;display:flex}.import-problem{border:1px solid color-mix(in srgb, var(--neg) 28%, transparent);border-radius:var(--radius);background:var(--surface-subtle);padding:10px 14px}.import-problem.is-skipped{border-color:var(--border);opacity:.7}.import-problem__head{align-items:center;gap:10px;display:flex}.import-problem__n{font-family:var(--font-mono);font-size:12.5px;font-weight:600}.import-problem__spacer{flex:auto}.import-problem__list{flex-direction:column;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.import-problem__item{flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;display:flex}.import-problem__item .bt-icon{color:var(--text-faint)}.import-problem__field{font-weight:500}.import-problem__msg{color:var(--text-muted)}.import-problem__raw{background:var(--neg-soft);color:var(--neg);font-family:var(--font-mono);border-radius:6px;padding:1px 6px;font-size:11.5px}.import-problem__fix{color:var(--pos);font-family:var(--font-mono);font-size:11.5px}.import-problem__item-actions{margin-left:auto}.import-result__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.import-result__stat{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-subtle);flex-direction:column;gap:4px;padding:14px 16px;display:flex}.import-result__value{font-size:26px;font-weight:600}.import-result__value--pos{color:var(--pos)}.import-result__caption{color:var(--text-muted);font-size:11.5px}.import-result .import-note{margin-top:12px}.import-progress{margin-top:14px}.import-progress__track{background:var(--surface-subtle);border-radius:999px;height:6px;overflow:hidden}.import-progress__fill{background:var(--accent);border-radius:999px;height:100%;transition:width .4s}.import-progress__meta{color:var(--text-muted);justify-content:space-between;margin-top:6px;font-size:12px;display:flex}@media (width<=900px){.import-map__row{grid-template-columns:minmax(0,1fr);gap:6px}.import-map__arrow{display:none}}@media (width<=620px){.import-steps{grid-template-columns:minmax(0,1fr);gap:8px}.import-step{padding:8px 12px}.import-drop{padding:24px 14px}.import-result__stats{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.import-step,.import-drop,.import-progress__fill{transition:none}}.apiconsole{flex-direction:column;gap:16px;min-width:0;display:flex}.apiconsole__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.apiconsole-compose{flex-direction:column;gap:14px;display:flex}.apiconsole-compose__line{align-items:center;gap:10px;display:flex}.apiconsole-methods{flex:none}.apiconsole-compose__line>.bt-field-wrap{flex:auto;min-width:0}.apiconsole-editor{min-height:168px;font-family:var(--font-mono);tab-size:2;font-size:12.5px;line-height:1.6}.apiconsole-editor--short{min-height:112px}.apiconsole-compose__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.apiconsole-hint{color:var(--text-faint);font-size:12px}.apiconsole-response{flex-direction:column;gap:12px;min-width:0;display:flex}.apiconsole-response__meta{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.apiconsole-meta-item{color:var(--text-muted);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.apiconsole-meta-item .bt-icon{color:var(--text-faint)}.apiconsole-code{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);color:var(--text);font-family:var(--font-mono);tab-size:2;white-space:pre;max-height:380px;margin:0;padding:14px 16px;font-size:12.5px;line-height:1.65;overflow:auto}.apiconsole-code--loading{flex-direction:column;gap:10px;display:flex}.apiconsole-json__key{color:var(--accent-ink)}.apiconsole-json__str{color:var(--pos)}.apiconsole-json__num{color:var(--warn)}.apiconsole-json__bool{color:var(--accent)}.apiconsole-json__null{color:var(--text-faint)}.apiconsole-skel-line{background:var(--surface-subtle);border-radius:4px;width:100%;height:12px;animation:1s ease-in-out infinite alternate apiconsole-pulse;display:block}.apiconsole-skel-line--short{width:58%}@keyframes apiconsole-pulse{0%{opacity:1}to{opacity:.45}}.apiconsole-list,.apiconsole-presets{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.apiconsole-call,.apiconsole-preset{border-radius:var(--radius-sm);width:100%;color:var(--text);font-family:var(--font-sans);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:10px;padding:8px 10px;font-size:13px;transition:background .14s,border-color .14s;display:grid}.apiconsole-call{grid-template-columns:auto minmax(0,1fr) auto auto auto}.apiconsole-preset{grid-template-columns:auto minmax(0,1fr) auto}.apiconsole-call:hover,.apiconsole-preset:hover{background:var(--surface-hover);border-color:var(--border)}.apiconsole-call:focus-visible,.apiconsole-preset:focus-visible{box-shadow:inset 0 0 0 2px var(--accent-line)}.apiconsole-call__path,.apiconsole-preset__path{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.apiconsole-call__meta{color:var(--text-muted);font-size:12px}.apiconsole-call__time{color:var(--text-faint);white-space:nowrap;font-size:11.5px}.apiconsole-preset__text{flex-direction:column;gap:2px;min-width:0;display:flex}.apiconsole-preset__label{font-weight:500}.apiconsole-preset__path{color:var(--text-faint);font-size:11.5px}.apiconsole-preset__group{color:var(--text-muted);white-space:nowrap;font-size:11.5px}.apiconsole-method{font-family:var(--font-mono);letter-spacing:.06em;border-radius:var(--radius-sm);white-space:nowrap;border:1px solid #0000;padding:2px 7px;font-size:10.5px;font-weight:600}.apiconsole-method--get{color:var(--accent-ink);background:var(--accent-soft);border-color:var(--accent-line)}.apiconsole-method--post{color:var(--pos);background:var(--pos-soft);border-color:color-mix(in srgb, var(--pos) 28%, transparent)}.apiconsole-method--put{color:var(--warn);background:var(--warn-soft);border-color:color-mix(in srgb, var(--warn) 28%, transparent)}.apiconsole-method--delete{color:var(--neg);background:var(--neg-soft);border-color:color-mix(in srgb, var(--neg) 28%, transparent)}@media (width<=1180px){.apiconsole__grid{grid-template-columns:minmax(0,1fr)}}@media (width<=900px){.apiconsole-compose__line{flex-wrap:wrap}.apiconsole-compose__line>.bt-field-wrap{flex-basis:100%}.apiconsole-code{max-height:320px}}@media (width<=620px){.apiconsole-call{grid-template-columns:auto minmax(0,1fr) auto;row-gap:4px}.apiconsole-call__time,.apiconsole-preset__group{display:none}.apiconsole-preset{grid-template-columns:auto minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.apiconsole-skel-line{animation:none}.apiconsole-call,.apiconsole-preset{transition:none}}.flow-filters{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.flow-filters__count{color:var(--text-faint);font-size:12.5px}.flow-scroll{overflow-x:auto}.flow-canvas{min-width:720px;max-width:1120px;margin:0 auto;position:relative}.flow-svg{width:100%;height:auto;display:block}.flow-ribbon{fill:var(--flow-c);fill-opacity:.3;stroke:none;cursor:pointer;transition:fill-opacity .14s}.flow-canvas.is-focus .flow-ribbon{fill-opacity:.06}.flow-canvas.is-focus .flow-ribbon.is-lit{fill-opacity:.55}.flow-ribbon:hover{fill-opacity:.68}.flow-node__box{fill:var(--flow-c)}.flow-canvas.is-focus .flow-node{opacity:.25}.flow-canvas.is-focus .flow-node.is-lit{opacity:1}.flow-node{transition:opacity .14s}.flow-node__hit{fill:#0000;cursor:pointer}.flow-label{font-family:var(--font-sans);fill:var(--text-muted);font-size:12px}.flow-label--value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;fill:var(--text-faint);font-size:11px}.flow-label--head{letter-spacing:.07em;fill:var(--text-faint);font-size:10.5px;font-weight:600}.flow-tooltip{z-index:5;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-elev);min-width:180px;max-width:228px;box-shadow:var(--shadow);pointer-events:none;padding:10px 12px;position:absolute}.flow-tooltip__kind{text-transform:uppercase;letter-spacing:.07em;color:var(--text-faint);font-size:10.5px;font-weight:600}.flow-tooltip__title{color:var(--text);margin-top:4px;font-size:13px;font-weight:600}.flow-tooltip__row{color:var(--text-muted);justify-content:space-between;align-items:baseline;gap:12px;margin-top:6px;font-size:12.5px;display:flex}.flow-tooltip__row b{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text);font-weight:600}.flow-legend{margin-top:16px}.flow-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.flow-metric__label{color:var(--text-muted);align-items:center;gap:6px;font-size:11.5px;font-weight:500;display:flex}.flow-metric__value{letter-spacing:-.02em;color:var(--text);overflow-wrap:anywhere;margin-top:8px;font-size:26px;font-weight:600}.flow-metric__value--text{letter-spacing:-.01em;align-items:center;gap:8px;font-size:16px;display:flex}.flow-metric__dot{background:var(--flow-c);border-radius:3px;flex:none;width:10px;height:10px}.flow-metric__hint{color:var(--text-faint);margin-top:6px;font-size:12px}.flow-table__row{border-bottom:1px solid var(--border);grid-template-columns:minmax(140px,1.4fr) repeat(4,minmax(84px,1fr));align-items:center;gap:12px;padding:10px 18px;display:grid}.flow-table__row:last-child{border-bottom:0}.flow-table__row--head{text-transform:uppercase;letter-spacing:.07em;color:var(--text-faint);font-size:10.5px;font-weight:600}.flow-table__name{color:var(--text);align-items:center;gap:8px;min-width:0;font-size:13.5px;display:flex}.flow-table__num{text-align:right;font-size:13px}@media (width<=1180px){.flow-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.flow-table{overflow-x:auto}.flow-table__row{min-width:620px}}@media (width<=620px){.flow-summary{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.flow-ribbon,.flow-node{transition:none}}.camcal{--camcal-gutter:200px;--camcal-rowh:46px}.camcal-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:16px;display:grid}.camcal-controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.camcal-legend{border-bottom:1px solid var(--border);color:var(--text-muted);flex-wrap:wrap;gap:8px 24px;padding:12px 18px;font-size:12px;display:flex}.camcal-legend__group{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.camcal-legend__title{letter-spacing:.07em;text-transform:uppercase;color:var(--text-faint);font-size:10.5px;font-weight:600}.camcal-legend__item{align-items:center;gap:6px;display:inline-flex}.camcal-swatch{border-radius:4px;flex:none;width:12px;height:12px}.camcal-swatch--s1{background:var(--s1)}.camcal-swatch--s2{background:var(--s2)}.camcal-swatch--s3{background:var(--s3)}.camcal-swatch--s4{background:var(--s4)}.camcal-swatch--s5{background:var(--s5)}.camcal-swatch--s6{background:var(--s6)}.camcal-legend__today{background:var(--accent);border-radius:1px;flex:none;width:2px;height:14px}.camcal-scroll{overflow-x:auto}.camcal-empty{padding:24px 18px}.camcal-grid{min-width:calc(var(--camcal-gutter) + var(--camcal-cols) * var(--camcal-daymin))}.camcal-grid__head,.camcal-row{grid-template-columns:var(--camcal-gutter) repeat(var(--camcal-cols), minmax(0, 1fr));display:grid}.camcal-grid__head{z-index:2;background:var(--surface);border-bottom:1px solid var(--border);position:sticky;top:0}.camcal-grid__corner{letter-spacing:.07em;text-transform:uppercase;color:var(--text-faint);border-right:1px solid var(--border);align-items:center;padding:8px 14px;font-size:10.5px;font-weight:600;display:flex}.camcal-day{border-right:1px solid var(--border);flex-direction:column;justify-content:center;align-items:center;padding:6px 0;line-height:1.1;display:flex}.camcal-day__num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text);font-size:13px}.camcal-day__mon{color:var(--text-faint);font-size:10.5px}.camcal-day.is-today .camcal-day__num{color:var(--on-accent);background:var(--accent);border-radius:999px;padding:1px 7px}.camcal-day.is-today .camcal-day__mon{color:var(--accent-ink)}.camcal-row{border-bottom:1px solid var(--border)}.camcal-row.is-selected{background:var(--surface-hover)}.camcal-row__name{border-right:1px solid var(--border);min-width:0;color:var(--text-faint);align-items:center;gap:8px;padding:0 14px;display:flex}.camcal-row__label{flex-direction:column;min-width:0;display:flex}.camcal-row__title{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:500;overflow:hidden}.camcal-row__sub{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.camcal-track{height:var(--camcal-rowh);background-image:linear-gradient(to right, var(--border) 1px, transparent 1px);background-size:calc(100% / var(--camcal-cols)) 100%;grid-column:2/-1;position:relative}.camcal-today{background:var(--accent);opacity:.75;z-index:1;width:2px;position:absolute;top:0;bottom:0;transform:translate(-1px)}.camcal-bar{top:calc((var(--camcal-rowh) - 28px) / 2);border-radius:var(--radius-sm);cursor:pointer;height:28px;color:var(--text);background:var(--surface-subtle);z-index:2;border:1px solid #0000;align-items:center;gap:6px;padding:0 10px;transition:transform .14s,box-shadow .14s;display:flex;position:absolute;overflow:visible}.camcal-bar:hover{transform:translateY(-1px)}.camcal-bar.is-selected{box-shadow:0 0 0 2px var(--border-strong)}.camcal-bar--s1{background:color-mix(in srgb, var(--s1) 20%, var(--surface-subtle));border-color:color-mix(in srgb, var(--s1) 45%, transparent)}.camcal-bar--s2{background:color-mix(in srgb, var(--s2) 20%, var(--surface-subtle));border-color:color-mix(in srgb, var(--s2) 45%, transparent)}.camcal-bar--s3{background:color-mix(in srgb, var(--s3) 20%, var(--surface-subtle));border-color:color-mix(in srgb, var(--s3) 45%, transparent)}.camcal-bar--s4{background:color-mix(in srgb, var(--s4) 20%, var(--surface-subtle));border-color:color-mix(in srgb, var(--s4) 45%, transparent)}.camcal-bar--s5{background:color-mix(in srgb, var(--s5) 20%, var(--surface-subtle));border-color:color-mix(in srgb, var(--s5) 45%, transparent)}.camcal-bar--s6{background:color-mix(in srgb, var(--s6) 20%, var(--surface-subtle));border-color:color-mix(in srgb, var(--s6) 45%, transparent)}.camcal-bar__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11.5px;font-weight:500;overflow:hidden}.camcal-mark{background:var(--surface);border:1px solid var(--border-strong);z-index:3;border-radius:999px;place-items:center;width:18px;height:18px;display:grid;position:absolute;top:50%;transform:translate(-50%,-50%)}.camcal-mark--start{color:var(--pos)}.camcal-mark--pause{color:var(--warn)}.camcal-mark--rate{color:var(--accent-ink)}.camcal-detail__body{flex-direction:column;display:flex}.camcal-detail__status{justify-content:space-between;align-items:center;gap:10px;padding-bottom:10px;display:flex}.camcal-detail__id{font-family:var(--font-mono);color:var(--text-faint);font-size:11.5px}.camcal-detail__budget{flex-direction:column;gap:6px;margin-top:14px;display:flex}.camcal-detail__budget-head{color:var(--text-muted);justify-content:space-between;align-items:center;font-size:12px;display:flex}.camcal-detail__events{margin-top:16px}.camcal-detail__events-head{color:var(--text-muted);align-items:center;gap:6px;margin-bottom:6px;font-size:12px;font-weight:600;display:flex}.camcal-detail__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.camcal-detail__list li{border-bottom:1px solid var(--border);color:var(--text-muted);align-items:center;gap:8px;padding:6px 0;font-size:12.5px;display:flex}.camcal-detail__list li:last-child{border-bottom:0}.camcal-detail__list li .bt-num{color:var(--text);margin-left:auto}.camcal-tip{z-index:80;border-radius:var(--radius);border:1px solid var(--border-strong);background:var(--surface-elev);width:236px;box-shadow:var(--shadow);color:var(--text-muted);pointer-events:none;flex-direction:column;gap:6px;padding:10px 12px;font-size:12px;display:flex;position:fixed}.camcal-tip__head{justify-content:space-between;align-items:center;gap:8px;display:flex}.camcal-tip__name{color:var(--text);font-size:12.5px;font-weight:600}.camcal-tip__row{align-items:center;gap:6px;display:flex}.camcal-tip__row .bt-icon{color:var(--text-faint)}.camcal-tip__hint{color:var(--text-faint);margin-top:2px;font-size:11.5px}@media (width<=1180px){.camcal-layout{grid-template-columns:minmax(0,1fr)}}@media (width<=900px){.camcal{--camcal-gutter:160px;--camcal-rowh:44px}}@media (width<=620px){.camcal{--camcal-gutter:130px}.camcal-controls{width:100%}}@media (prefers-reduced-motion:reduce){.camcal-bar{transition:none}}.dp{--dp-gutter:172px;--dp-cell-w:46px;--dp-rowh:44px;--dp-headh:34px;flex-direction:column;gap:16px;min-width:0;display:flex}.dp-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dp-toolbar__spacer{flex:auto}.dp-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.dp-stat{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);flex-direction:column;gap:6px;padding:14px 16px;display:flex}.dp-stat__label{color:var(--text-muted);align-items:center;gap:6px;font-size:12px;display:flex}.dp-stat__label .bt-icon{color:var(--text-faint)}.dp-stat__value{letter-spacing:-.02em;color:var(--text);font-size:22px;font-weight:600}.dp-stat__hint{color:var(--text-faint);font-size:11.5px}.dp-scroll{overflow-x:auto}.dp-grid{min-width:calc(var(--dp-gutter) + 24 * var(--dp-cell-w))}.dp-grid__head,.dp-row{grid-template-columns:var(--dp-gutter) repeat(24, var(--dp-cell-w));display:grid}.dp-grid__head{z-index:4;background:var(--surface);position:sticky;top:0}.dp-corner,.dp-hour{height:var(--dp-headh);border-bottom:1px solid var(--border);border-right:1px solid var(--border);place-items:center;display:grid}.dp-corner{z-index:5;letter-spacing:.07em;text-transform:uppercase;color:var(--text-faint);background:var(--surface);justify-items:start;padding:0 14px;font-size:10.5px;font-weight:600;position:sticky;left:0}.dp-hour{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-faint);font-size:11px}.dp-hour.is-now{color:var(--accent-ink);box-shadow:inset 0 -2px 0 0 var(--accent);font-weight:600}.dp-row__label{z-index:3;height:var(--dp-rowh);border-bottom:1px solid var(--border);border-right:1px solid var(--border);background:var(--surface);color:var(--text-faint);align-items:center;gap:8px;min-width:0;padding:0 14px;display:flex;position:sticky;left:0}.dp-row__text{flex-direction:column;min-width:0;display:flex}.dp-row__title{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:500;overflow:hidden}.dp-row__sub{color:var(--text-faint);font-size:11px}.dp-swatch{border-radius:4px;flex:none;width:12px;height:12px}.dp-swatch--s1{background:var(--s1)}.dp-swatch--s2{background:var(--s2)}.dp-swatch--s3{background:var(--s3)}.dp-swatch--s4{background:var(--s4)}.dp-swatch--s5{background:var(--s5)}.dp-swatch--s6{background:var(--s6)}.dp-cell{height:var(--dp-rowh);border:0;border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:0;transition:background .12s,box-shadow .12s;display:flex;position:relative}.dp-cell--h1{background:color-mix(in srgb, var(--map-strong) 6%, var(--surface))}.dp-cell--h2{background:color-mix(in srgb, var(--map-strong) 12%, var(--surface))}.dp-cell--h3{background:color-mix(in srgb, var(--map-strong) 19%, var(--surface))}.dp-cell--h4{background:color-mix(in srgb, var(--map-strong) 26%, var(--surface))}.dp-cell--h5{background:color-mix(in srgb, var(--map-strong) 34%, var(--surface))}.dp-cell__mult{color:var(--text);align-items:center;gap:2px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.dp-cell__conv{color:var(--text-faint);font-size:10px;line-height:1}.dp-cell.is-boost .dp-cell__mult{color:var(--pos)}.dp-cell.is-degrade .dp-cell__mult{color:var(--warn)}.dp-cell.is-off{background:var(--surface-subtle)}.dp-cell.is-off .dp-cell__mult,.dp-cell.is-off .dp-cell__conv{color:var(--text-faint);opacity:.75}.dp-cell.is-now{box-shadow:inset 0 0 0 2px var(--accent)}.dp-cell.is-selected{background:var(--accent-soft);box-shadow:inset 0 0 0 2px var(--accent-line)}.dp-cell:focus-visible{z-index:2;box-shadow:inset 0 0 0 2px var(--accent-line), 0 0 0 3px var(--accent-soft)}.dp-empty{color:var(--text-muted);padding:24px 18px;font-size:12.5px}.dp-legend{border-top:1px solid var(--border);color:var(--text-muted);flex-wrap:wrap;gap:8px 24px;padding:12px 18px;font-size:12px;display:flex}.dp-legend__group{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dp-legend__title{letter-spacing:.07em;text-transform:uppercase;color:var(--text-faint);font-size:10.5px;font-weight:600}.dp-legend__item{align-items:center;gap:6px;display:inline-flex}.dp-legend__heat{gap:2px;display:inline-flex}.dp-heat-cell{border:1px solid var(--border);border-radius:3px;width:14px;height:14px}.dp-heat-cell--h1{background:color-mix(in srgb, var(--map-strong) 6%, var(--surface))}.dp-heat-cell--h2{background:color-mix(in srgb, var(--map-strong) 12%, var(--surface))}.dp-heat-cell--h3{background:color-mix(in srgb, var(--map-strong) 19%, var(--surface))}.dp-heat-cell--h4{background:color-mix(in srgb, var(--map-strong) 26%, var(--surface))}.dp-heat-cell--h5{background:color-mix(in srgb, var(--map-strong) 34%, var(--surface))}.dp-legend__now{background:var(--accent);border-radius:1px;width:2px;height:14px}.dp-bulkbar{border-top:1px solid var(--border);border-radius:0 0 var(--radius-lg) var(--radius-lg);background:var(--surface-elev);box-shadow:var(--shadow);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;display:flex;position:sticky;bottom:0}.dp-bulkbar__count{color:var(--text);align-items:center;gap:6px;font-size:12.5px;font-weight:500;display:inline-flex}.dp-bulkbar__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dp-form{flex-direction:column;gap:14px;display:flex}.dp-form__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.dp-form__label{color:var(--text-muted);font-size:12.5px}.dp-form__lead{max-width:620px;color:var(--text-muted);margin:0;font-size:12.5px}.dp-form__note{resize:vertical;width:100%;height:auto;line-height:1.4;font-family:var(--font-sans);padding:8px 10px}.dp-form__meta{color:var(--text-muted);flex-wrap:wrap;gap:16px;font-size:12px;display:flex}.dp-form__meta .bt-icon{color:var(--text-faint);margin-right:4px}.dp-diff{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-subtle);padding:12px 14px}.dp-diff__head{letter-spacing:.07em;text-transform:uppercase;color:var(--text-faint);margin-bottom:8px;font-size:10.5px;font-weight:600}.dp-diff__row{flex-wrap:wrap;gap:8px 18px;display:flex}.dp-diff__item{color:var(--text-muted);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.dp-diff__item .bt-num{color:var(--text)}.dp-presets{margin:0;padding:0;list-style:none}.dp-presets__item{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.dp-presets__item:last-child{border-bottom:0}.dp-presets__text{flex-direction:column;gap:2px;min-width:0;display:flex}.dp-presets__title{color:var(--text);font-size:13px;font-weight:600}.dp-presets__hint{color:var(--text-muted);font-size:12px}@media (width<=1180px){.dp-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.dp{--dp-gutter:142px;--dp-cell-w:42px;--dp-rowh:42px}}@media (width<=620px){.dp{--dp-gutter:118px;--dp-cell-w:40px}.dp-stats{grid-template-columns:minmax(0,1fr);gap:12px}}@media (prefers-reduced-motion:reduce){.dp-cell{transition:none}}.ri{flex-direction:column;gap:16px;min-width:0;display:flex}.ri-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.ri-stat{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);padding:14px 16px}.ri-stat__label{color:var(--text-muted);align-items:center;gap:6px;font-size:11.5px;font-weight:500;display:flex}.ri-stat__value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--text);margin-top:8px;font-size:26px;font-weight:600;display:block}.ri-stat__value--neg{color:var(--neg)}.ri-stat__value--warn{color:var(--warn)}.ri-bars{align-items:flex-end;gap:2px;height:72px;display:flex}.ri-bar{background:var(--accent-soft);cursor:pointer;border:0;border-radius:4px 4px 2px 2px;flex:1 1 0;min-width:0;padding:0;transition:background .14s}.ri-bar:hover{background:var(--accent-line)}.ri-bar.is-slow{background:color-mix(in srgb, var(--warn) 62%, transparent)}.ri-bar.is-active{background:var(--accent)}.ri-panes{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.ri-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.ri-methods{flex:none}.ri-search{flex:220px;min-width:0}.ri-list{flex-direction:column;gap:2px;min-width:0;max-height:520px;display:flex;overflow-y:auto}.ri-row{border-radius:var(--radius-sm);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:62px minmax(0,1fr) auto 96px 72px 78px;align-items:center;gap:12px;min-width:0;padding:8px 10px;transition:background .14s;display:grid}.ri-row:hover{background:var(--surface-hover)}.ri-row.is-active{background:var(--accent-soft)}.ri-row:focus-visible{box-shadow:inset 0 0 0 2px var(--accent-line)}.ri-method{font-family:var(--font-mono);letter-spacing:.06em;text-align:center;border-radius:var(--radius-sm);white-space:nowrap;border:1px solid #0000;padding:2px 6px;font-size:10.5px;font-weight:600}.ri-method--get{color:var(--accent-ink);background:var(--accent-soft);border-color:var(--accent-line)}.ri-method--post{color:var(--pos);background:var(--pos-soft);border-color:color-mix(in srgb, var(--pos) 28%, transparent)}.ri-method--put{color:var(--warn);background:var(--warn-soft);border-color:color-mix(in srgb, var(--warn) 28%, transparent)}.ri-method--delete{color:var(--neg);background:var(--neg-soft);border-color:color-mix(in srgb, var(--neg) 28%, transparent)}.ri-row__main{flex-direction:column;gap:2px;min-width:0;display:flex}.ri-row__path{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.ri-row__name{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.ri-row__num{color:var(--text-muted);justify-content:flex-end;align-items:center;gap:4px;font-size:12.5px;display:inline-flex}.ri-row.is-slow .ri-row__num{color:var(--warn)}.ri-row__size{color:var(--text-faint)}.ri-row__time{color:var(--text-faint);text-align:right;white-space:nowrap;font-size:11px}.ri-detail{flex-direction:column;gap:12px;min-width:0;display:flex}.ri-detail__meta{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ri-detail__item{color:var(--text-muted);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.ri-detail__item--id{color:var(--text-faint)}.ri-detail__json{flex-direction:column;gap:10px;min-width:0;display:flex}.ri-detail__sub{text-transform:uppercase;letter-spacing:.07em;color:var(--text-faint);font-size:10.5px;font-weight:600}.ri-code{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);color:var(--text);font-family:var(--font-mono);tab-size:2;white-space:pre;min-width:0;max-height:320px;margin:0;padding:12px 14px;font-size:12px;line-height:1.6;overflow:auto}.ri-json__key{color:var(--accent-ink)}.ri-json__str{color:var(--pos)}.ri-json__num{color:var(--warn)}.ri-json__bool{color:var(--accent)}.ri-json__null{color:var(--text-faint)}@media (width<=1180px){.ri-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ri-panes{grid-template-columns:minmax(0,1fr)}.ri-list{overflow-x:auto}.ri-row{min-width:660px}}@media (width<=900px){.ri-toolbar{gap:10px}}@media (width<=620px){.ri-stats{grid-template-columns:minmax(0,1fr);gap:10px}.ri-search{flex:100%}}@media (prefers-reduced-motion:reduce){.ri-bar,.ri-row{transition:none}}.wl{flex-direction:column;gap:16px;min-width:0;display:flex}.wl-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.wl-stat{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);padding:14px 16px}.wl-stat__label{color:var(--text-muted);align-items:center;gap:6px;font-size:11.5px;font-weight:500;display:flex}.wl-stat__value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--text);margin-top:8px;font-size:26px;font-weight:600;display:block}.wl-stat__value--pos{color:var(--pos)}.wl-stat__value--neg{color:var(--neg)}.wl-stat__value--warn{color:var(--warn)}.wl-panes{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.wl-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.wl-periods{flex:none}.wl-search{flex:200px;min-width:0}.wl-list{flex-direction:column;gap:2px;min-width:0;max-height:560px;display:flex;overflow-y:auto}.wl-row{border-radius:var(--radius-sm);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:74px 62px 96px minmax(0,1fr) 54px 76px 58px;align-items:center;gap:12px;min-width:0;padding:8px 10px;transition:background .14s;display:grid}.wl-row:hover{background:var(--surface-hover)}.wl-row.is-active{background:var(--accent-soft)}.wl-row:focus-visible{box-shadow:inset 0 0 0 2px var(--accent-line)}.wl-row__time{color:var(--text);white-space:nowrap;flex-direction:column;gap:2px;font-size:12px;display:flex}.wl-row__ago{color:var(--text-faint);font-size:10.5px}.wl-dir{border-radius:var(--radius-sm);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:4px;padding:2px 6px;font-size:10.5px;font-weight:600;display:inline-flex}.wl-dir--out{color:var(--accent-ink);background:var(--accent-soft);border-color:var(--accent-line)}.wl-dir--in{color:var(--pos);background:var(--pos-soft);border-color:color-mix(in srgb, var(--pos) 28%, transparent)}.wl-row__event{text-overflow:ellipsis;max-width:100%;overflow:hidden}.wl-row__main{flex-direction:column;gap:2px;min-width:0;display:flex}.wl-row__target{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.wl-row__endpoint{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.wl-row__num{color:var(--text-muted);justify-content:flex-end;align-items:center;gap:4px;font-size:12.5px;display:inline-flex}.wl-row__num.is-slow{color:var(--warn)}.wl-row__attempts{color:var(--text-faint);justify-content:flex-end;align-items:center;gap:4px;font-size:11.5px;display:inline-flex}.wl-row.is-failed{box-shadow:inset 2px 0 0 var(--neg)}.wl-row.is-failed.is-active{box-shadow:inset 2px 0 0 var(--neg), inset 0 0 0 2px var(--accent-line)}.wl-detail{flex-direction:column;gap:12px;min-width:0;display:flex}.wl-detail__meta{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.wl-detail__item{color:var(--text-muted);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.wl-detail__item--id{color:var(--text-faint)}.wl-detail__json{flex-direction:column;gap:10px;min-width:0;display:flex}.wl-detail__sub{text-transform:uppercase;letter-spacing:.07em;color:var(--text-faint);font-size:10.5px;font-weight:600}.wl-detail__none{color:var(--text-faint);font-size:12.5px}.wl-code{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);color:var(--text);font-family:var(--font-mono);tab-size:2;white-space:pre;min-width:0;max-height:320px;margin:0;padding:12px 14px;font-size:12px;line-height:1.6;overflow:auto}.wl-json__key{color:var(--accent-ink)}.wl-json__str{color:var(--pos)}.wl-json__num{color:var(--warn)}.wl-json__bool{color:var(--accent)}.wl-json__null{color:var(--text-faint)}.wl-retry{border:1px solid color-mix(in srgb, var(--neg) 28%, transparent);border-radius:var(--radius);background:var(--neg-soft);flex-direction:column;gap:10px;padding:12px 14px;display:flex}.wl-retry__head{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);align-items:center;gap:6px;font-size:11.5px;font-weight:600;display:flex}.wl-retry__meta{color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:12.5px;display:flex}.wl-retry__plan{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.wl-retry__step{color:var(--text-faint);align-items:center;gap:8px;font-size:12px;display:flex}.wl-retry__step.is-done{color:var(--pos)}.wl-retry__at{color:inherit;margin-left:auto;font-size:11.5px}.wl-retry--queued{border-color:color-mix(in srgb, var(--warn) 28%, transparent);background:var(--warn-soft);color:var(--text-muted);flex-direction:row;align-items:center;gap:8px;font-size:12.5px}@media (width<=1180px){.wl-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.wl-panes{grid-template-columns:minmax(0,1fr)}.wl-list{overflow-x:auto}.wl-row{min-width:720px}}@media (width<=900px){.wl-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.wl-toolbar{gap:10px}}@media (width<=620px){.wl-stats{grid-template-columns:minmax(0,1fr);gap:10px}.wl-search,.wl-periods{flex:100%}}@media (prefers-reduced-motion:reduce){.wl-row{transition:none}}.inc{flex-direction:column;gap:16px;min-width:0;display:flex}.inc-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.inc-stat{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);flex-direction:column;gap:6px;padding:14px 16px;display:flex}.inc-stat__label{color:var(--text-muted);align-items:center;gap:6px;font-size:12px;display:flex}.inc-stat__label .bt-icon{color:var(--text-faint)}.inc-stat__value{letter-spacing:-.02em;color:var(--text);font-size:22px;font-weight:600}.inc-stat__hint{color:var(--text-faint);font-size:11.5px}.inc-stat.is-worst{border-color:color-mix(in srgb, var(--neg) 28%, transparent)}.inc-stat.is-worst .inc-stat__label .bt-icon{color:var(--neg)}.inc-up__scroll{overflow-x:auto}.inc-up__inner{min-width:680px;padding:12px 18px 0}.inc-up{border-bottom:1px solid var(--border);grid-template-columns:190px minmax(0,1fr) 92px;align-items:center;gap:16px;padding:8px 0;display:grid}.inc-up:last-child{border-bottom:0}.inc-up__head{align-items:center;gap:8px;min-width:0;display:flex}.inc-up__name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:500;overflow:hidden}.inc-up__bars{grid-template-columns:repeat(30,minmax(6px,1fr));align-items:end;gap:2px;height:34px;display:grid}.inc-up__bars--axis{align-items:start;height:auto}.inc-bar{background:var(--text-faint);border-radius:3px;width:100%;min-height:4px;transition:background .12s;display:block}.inc-bar.is-pos{background:var(--pos)}.inc-bar.is-warn{background:var(--warn)}.inc-bar.is-neg{background:var(--neg)}.inc-bar__label{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-faint);white-space:nowrap;font-size:10px;line-height:1}.inc-up__avg{text-align:right;color:var(--text-muted);font-size:12px}.inc-up__avg--head{letter-spacing:.07em;text-transform:uppercase;color:var(--text-faint);text-align:right;font-size:10.5px;font-weight:600}.inc-up__legend{border-top:1px solid var(--border);color:var(--text-muted);flex-wrap:wrap;gap:8px 24px;padding:12px 18px;font-size:12px;display:flex}.inc-up__legend-item{align-items:center;gap:8px;display:inline-flex}.inc-up__legend .inc-bar{width:14px;height:14px;min-height:0}.inc-cols{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:16px;display:grid}.inc-list{flex-direction:column;display:flex}.inc-src{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:12px 18px;display:flex}.inc-src:last-child{border-bottom:0}.inc-src__name{min-width:0;color:var(--text-faint);flex:auto;align-items:center;gap:8px;display:flex}.inc-src__text{flex-direction:column;min-width:0;display:flex}.inc-src__title{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.inc-src__sub{color:var(--text-faint);font-size:11.5px}.inc-src__metric{min-width:68px;color:var(--text);flex-direction:column;align-items:flex-end;gap:2px;font-size:12.5px;display:inline-flex}.inc-src__metric-key{letter-spacing:.07em;text-transform:uppercase;color:var(--text-faint);font-size:10px;font-weight:600}.inc-active{flex-direction:column;gap:16px;display:flex}.inc-active__head{color:var(--neg);align-items:flex-start;gap:10px;display:flex}.inc-active__text{flex-direction:column;gap:2px;min-width:0;display:flex}.inc-active__title{color:var(--text);font-size:13.5px;font-weight:600}.inc-active__sub{color:var(--text-muted);font-size:12px}.inc-active__loss{border:1px solid color-mix(in srgb, var(--neg) 28%, transparent);border-radius:var(--radius);background:var(--neg-soft);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.inc-active__loss-label{color:var(--text-muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.inc-active__loss-value{color:var(--neg);font-size:18px;font-weight:600}.inc-campaigns__head{letter-spacing:.07em;text-transform:uppercase;color:var(--text-faint);margin-bottom:8px;font-size:10.5px;font-weight:600}.inc-active__actions{flex-wrap:wrap;gap:8px;padding-top:4px;display:flex}.inc-dialog__lead{max-width:560px;color:var(--text-muted);margin:0;font-size:13px;line-height:1.5}@media (width<=1180px){.inc-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.inc-cols{grid-template-columns:minmax(0,1fr)}}@media (width<=900px){.inc-up{grid-template-columns:132px minmax(0,1fr) 82px;gap:12px}}@media (width<=620px){.inc-stats{grid-template-columns:minmax(0,1fr);gap:12px}.inc-up__inner{min-width:620px;padding:4px 14px 0}.inc-up{grid-template-columns:104px minmax(0,1fr) 72px}.inc-src{flex-wrap:wrap;padding:12px 14px}}@media (prefers-reduced-motion:reduce){.inc-bar{transition:none}}.fc{flex-direction:column;gap:16px;min-width:0;display:flex}.fc-chart__band{fill:var(--s2);fill-opacity:.14;pointer-events:none;animation:.4s both fc-band-in}.fc-chart__split{stroke:var(--border-strong);stroke-width:1px;stroke-dasharray:3 5}.fc-chart__fact,.fc-chart__fc{stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.fc-chart__fact{stroke:var(--s1)}.fc-chart__fc{stroke:var(--s2);stroke-dasharray:3 5;animation:.4s both fc-line-in}.legend__swatch--line{border-radius:1px;width:14px;height:2px}.legend__swatch--dashed{background:repeating-linear-gradient(90deg, var(--swatch) 0 3px, transparent 3px 5px);border-radius:1px;width:14px;height:2px}.legend__swatch--band{background:color-mix(in srgb, var(--swatch) 22%, transparent);border-radius:3px;height:10px}.fc-chart__key-fact{background:var(--s1)}.fc-chart__key-fc{background:var(--s2)}.fc-chart__hover--fact{fill:var(--s1)}.fc-chart__hover--fc{fill:var(--s2)}.fc-chart__tip{pointer-events:none}.fc-params{flex-direction:column;gap:18px;display:flex}.fc-param{flex-direction:column;gap:8px;display:flex}.fc-param__head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.fc-param__label{color:var(--text-muted);align-items:center;gap:6px;font-size:12.5px;font-weight:500;display:inline-flex}.fc-param__label .bt-icon{color:var(--text-faint)}.fc-param__value{color:var(--text);font-size:13px;font-weight:600}.fc-param__range{width:100%;accent-color:var(--accent)}.fc-param__hint{color:var(--text-faint);font-size:11.5px}.fc-result{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-subtle);flex-direction:column;gap:8px;padding:14px 16px;display:flex}.fc-result__row{color:var(--text-muted);justify-content:space-between;align-items:baseline;gap:10px;font-size:12.5px;display:flex}.fc-result__row .bt-num{color:var(--text);font-weight:600}.fc-result__row--lead{border-top:1px solid var(--border);padding-top:8px;font-weight:500}.fc-result__row--lead .bt-num{font-size:18px}.fc-result__val--pos{color:var(--pos)}.fc-result__val--neg{color:var(--neg)}.fc-result__foot{border-top:1px dashed var(--border);color:var(--text-faint);flex-wrap:wrap;gap:8px 14px;padding-top:8px;font-size:11.5px;display:flex}.fc-result__foot .bt-icon{color:var(--text-faint);vertical-align:-2px;margin-right:4px}.fc-scenarios{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.fc-scenario{text-align:left;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);color:var(--text);cursor:pointer;flex-direction:column;gap:10px;padding:14px 16px;transition:border-color .12s,background .12s,transform .12s;display:flex}.fc-scenario:hover{border-color:var(--border-strong);background:var(--surface-hover)}.fc-scenario:active{transform:translateY(1px)}.fc-scenario:focus-visible{border-color:var(--accent-line);box-shadow:0 0 0 3px var(--accent-soft)}.fc-scenario.is-base{border-color:var(--accent-line)}.fc-scenario__head{justify-content:space-between;align-items:center;gap:10px;display:flex}.fc-scenario__name{color:var(--text);align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.fc-scenario__name .bt-icon{color:var(--accent-ink)}.fc-scenario__hint{color:var(--text-muted);font-size:11.5px;line-height:1.45}.fc-scenario__nums{border-top:1px solid var(--border);gap:18px;margin-top:auto;padding-top:10px;display:flex}.fc-scenario__num{flex-direction:column;gap:2px;display:flex}.fc-scenario__num-label{letter-spacing:.07em;text-transform:uppercase;color:var(--text-faint);font-size:10.5px;font-weight:600}.fc-scenario__num b{color:var(--text);font-size:15px}.fc-scenario__meta{font-size:11px;font-family:var(--font-mono);color:var(--text-faint)}.fc-week,.fc-week--pos{--fc-tone:var(--pos)}.fc-week--warn{--fc-tone:var(--warn)}.fc-week--neg{--fc-tone:var(--neg)}.fc-week__col-bar{width:40%;min-width:180px}.fc-week__cell{align-items:center;gap:12px;display:flex}.fc-week__pct{text-align:right;min-width:40px;color:var(--fc-tone);flex:none;font-size:12.5px;font-weight:600}.fc-week__track{border:1px solid var(--border);background:var(--surface-subtle);border-radius:999px;flex:auto;height:14px;position:relative}.fc-week__fact{background:var(--fc-tone);border-radius:999px;height:100%;transition:width .45s;display:block}.fc-week__goal{background:var(--border-strong);border-radius:1px;width:2px;margin-left:-1px;transition:left .45s;position:absolute;top:-3px;bottom:-3px}.fc-week__gap{color:var(--fc-tone);font-weight:600}@media (width<=1180px){.fc-scenarios{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.fc-week__col-bar{width:34%;min-width:140px}}@media (width<=620px){.fc-scenarios{grid-template-columns:minmax(0,1fr)}.fc-week__col-bar{min-width:120px}}@media (prefers-reduced-motion:reduce){.fc-scenario,.fc-week__fact,.fc-week__goal,.fc-chart__fc,.fc-chart__band{transition:none;animation:none}}@keyframes fc-band-in{0%{opacity:0}to{opacity:1}}@keyframes fc-line-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.uikit-vlist{flex-direction:column;gap:14px;display:flex}.uikit-vlist__bar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.uikit-vlist__search{flex:240px;max-width:340px}.uikit-vlist__clear{position:absolute;top:50%;right:4px;transform:translateY(-50%)}.uikit-vlist__goto{align-items:center;gap:8px;display:flex}.uikit-vlist__goto-input{width:108px}.uikit-vlist__spacer{flex:auto}.uikit-vlist__live{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.uikit-vlist__live-value{color:var(--text);font-size:20px;font-weight:600}.uikit-vlist__live-label{color:var(--text-muted);font-size:11.5px;font-weight:500}.uikit-vlist__metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.uikit-vlist__metric{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-subtle);flex-direction:column;gap:4px;padding:12px 14px;display:flex}.uikit-vlist__metric-value{color:var(--text);font-size:20px;font-weight:600}.uikit-vlist__metric-label{color:var(--text-muted);font-size:11.5px;font-weight:500}.uikit-vlist__verdict{color:var(--text-muted);align-items:center;gap:8px;margin:0;font-size:12px;display:flex}.uikit-vlist__scroll{overscroll-behavior:contain;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-subtle);min-height:320px;max-height:62vh;position:relative;overflow:auto}.uikit-vlist__head,.uikit-vlist__row{grid-template-columns:64px 96px minmax(150px,1.2fr) minmax(190px,1.6fr) 132px 136px 84px 76px 72px 108px;align-items:center;gap:12px;min-width:1180px;padding:0 14px;display:grid}.uikit-vlist__c--status .pill{max-width:100%}.uikit-vlist__head{z-index:2;background:var(--surface-elev);border-bottom:1px solid var(--border-strong);text-transform:uppercase;letter-spacing:.07em;height:36px;color:var(--text-muted);font-size:10.5px;font-weight:600;position:sticky;top:0}.uikit-vlist__sizer{position:relative}.uikit-vlist__window{will-change:transform}.uikit-vlist__row{border-bottom:1px solid var(--border);height:40px;color:var(--text);font-size:13px;transition:background .14s}.uikit-vlist__row:hover{background:var(--surface-hover)}.uikit-vlist__row.is-flash{background:var(--accent-soft)}.uikit-vlist__c{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.uikit-vlist__c--num{text-align:right;font-variant-numeric:tabular-nums}.uikit-vlist__c--id{font-family:var(--font-mono);color:var(--text-muted);font-size:12px}.uikit-vlist__hit{background:var(--accent-soft);color:inherit;border-radius:3px;padding:0 1px}.uikit-vlist__empty{height:160px;color:var(--text-muted);justify-content:center;align-items:center;gap:8px;font-size:13px;display:flex}.uikit-vlist__naive{pointer-events:none;width:640px;position:absolute;top:0;left:-10000px}.uikit-vlist__naive-row{border-bottom:1px solid var(--border);height:36px;color:var(--text-muted);grid-template-columns:60px 160px 220px 60px;align-items:center;gap:10px;padding:0 12px;font-size:12px;display:grid}@media (width<=1180px){.uikit-vlist__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.uikit-vlist__scroll{max-height:56vh}.uikit-vlist__bar{align-items:stretch}.uikit-vlist__search{max-width:none}}@media (width<=620px){.uikit-vlist__metrics{grid-template-columns:minmax(0,1fr)}.uikit-vlist__goto{flex:auto}.uikit-vlist__goto-input{flex:auto;width:auto}.uikit-vlist__live{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.uikit-vlist__row{transition:none}}.uikit-kanban{flex-direction:column;gap:14px;min-width:0;display:flex}.uikit-kanban__board{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:start;gap:12px;display:grid}.uikit-kanban__col{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-subtle);flex-direction:column;gap:8px;min-height:220px;padding:10px;transition:border-color .14s,background .14s,box-shadow .14s;display:flex}.uikit-kanban__col.is-drop-target{border-color:var(--accent-line);background:var(--accent-soft);box-shadow:inset 0 0 0 2px var(--accent-line)}.uikit-kanban__col-head{align-items:center;gap:8px;padding:2px 4px 6px;display:flex}.uikit-kanban__dot{border-radius:999px;flex:none;width:8px;height:8px}.uikit-kanban__dot--idle{background:var(--text-faint)}.uikit-kanban__dot--info{background:var(--accent)}.uikit-kanban__dot--warn{background:var(--warn)}.uikit-kanban__dot--pos{background:var(--pos)}.uikit-kanban__col-title{color:var(--text);flex:auto;font-size:12.5px;font-weight:600}.uikit-kanban__count{background:var(--muted-soft);min-width:22px;color:var(--text-muted);text-align:center;border-radius:999px;flex:none;padding:1px 7px;font-size:11px}.uikit-kanban__list{flex-direction:column;flex:auto;gap:8px;display:flex}.uikit-kanban__empty{border:1px dashed var(--border-strong);border-radius:var(--radius-sm);color:var(--text-faint);text-align:center;margin:0;padding:18px 10px;font-size:12px}.uikit-kanban__card{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--shadow-sm);cursor:grab;flex-direction:column;gap:6px;padding:10px;transition:border-color .14s,box-shadow .14s,opacity .14s;display:flex}.uikit-kanban__card:hover{border-color:var(--border-strong)}.uikit-kanban__card:active{cursor:grabbing}.uikit-kanban__card:focus-visible{border-color:var(--accent-line);box-shadow:inset 0 0 0 2px var(--accent-line), var(--shadow-sm)}.uikit-kanban__card.is-dragging{opacity:.45;border-style:dashed;border-color:var(--accent-line)}.uikit-kanban__card-top{align-items:center;gap:6px;display:flex}.uikit-kanban__grip{color:var(--text-faint);flex:none;align-items:center;display:inline-flex}.uikit-kanban__id{color:var(--text-faint);flex:auto;font-size:11px}.uikit-kanban__remove{border-radius:var(--radius-sm);width:24px;height:24px;color:var(--text-faint);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;transition:color .14s,background .14s;display:inline-flex}.uikit-kanban__remove:hover{background:var(--surface-hover);color:var(--neg)}.uikit-kanban__title{color:var(--text);margin:0;font-size:13px;font-weight:600;line-height:1.35}.uikit-kanban__subtitle{color:var(--text-muted);margin:0;font-size:12px;line-height:1.4}.uikit-kanban__labels{flex-wrap:wrap;gap:6px;display:flex}.uikit-kanban__move{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;margin-top:2px;padding-top:8px;display:flex}.uikit-kanban__col-foot{flex:none;padding-top:6px}.uikit-kanban__status{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.uikit-kanban__total{color:var(--text-muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.uikit-kanban__total .bt-icon{color:var(--text-faint)}.uikit-kanban__live{color:var(--text-faint);font-size:12px}@media (width<=1180px){.uikit-kanban__board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.uikit-kanban__board{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.uikit-kanban__col,.uikit-kanban__card,.uikit-kanban__remove{transition:none}}.treemap{flex-direction:column;gap:12px;display:flex}.treemap__plot{width:100%;position:relative}.treemap__cell{border-radius:var(--radius-sm);background:var(--surface-subtle);color:var(--text);font:inherit;text-align:left;cursor:default;border:1px solid #0000;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:2px;padding:8px 10px;transition:transform .12s,border-color .12s;display:flex;position:absolute;overflow:hidden}.treemap__cell--pos{background:var(--pos-soft);border-color:color-mix(in srgb, var(--pos) 30%, transparent)}.treemap__cell--warn{background:var(--warn-soft);border-color:color-mix(in srgb, var(--warn) 30%, transparent)}.treemap__cell--neg{background:var(--neg-soft);border-color:color-mix(in srgb, var(--neg) 30%, transparent)}.treemap__cell:hover{border-color:var(--border-strong);transform:translateY(-1px)}.treemap__cell:focus-visible,.treemap__cell:hover{z-index:3}.treemap__cell:focus-visible{border-color:var(--accent-line)}.treemap__label{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:12px;font-weight:600;overflow:hidden}.treemap__roi{color:var(--text-muted);font-size:11.5px}.treemap__empty{place-items:center;display:grid;position:absolute;inset:0}.treemap__tooltip{z-index:6;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-elev);min-width:180px;max-width:228px;box-shadow:var(--shadow);pointer-events:none;padding:10px 12px;position:absolute;transform:translate(-50%,calc(-100% - 8px))}.treemap__tooltip--below{transform:translate(-50%,8px)}.treemap__tooltip-title{color:var(--text);font-size:13px;font-weight:600}.treemap__tooltip-row{color:var(--text-muted);justify-content:space-between;align-items:baseline;gap:12px;margin-top:6px;font-size:12.5px;display:flex}.treemap__tooltip-row b{color:var(--text)}.treemap__legend{color:var(--text-faint);align-items:center;gap:10px;font-size:11.5px;display:flex}.treemap__legend-cap{letter-spacing:.07em;text-transform:uppercase;font-size:10.5px;font-weight:600}.treemap__legend-end{color:var(--text-muted)}.treemap__legend-scale{background:linear-gradient(90deg, var(--neg), var(--warn), var(--pos));border-radius:999px;flex:auto;height:8px}.treemap__note{color:var(--text-faint);margin:0;font-size:11.5px}@media (prefers-reduced-motion:reduce){.treemap__cell{transition:none}}.candle{flex-direction:column;gap:8px;display:flex}.candle__empty{color:var(--text-muted);padding:24px 18px;font-size:12.5px}.candle__legend{color:var(--text-muted);flex-wrap:wrap;gap:8px 18px;font-size:11.5px;display:flex}.candle__legend-item{align-items:center;gap:6px;display:inline-flex}.candle__legend-item--up .bt-icon{color:var(--pos)}.candle__legend-item--down .bt-icon{color:var(--neg)}.candle__axis{fill:var(--text-faint);font-size:10.5px;font-family:var(--font-sans)}.candle__axis--y{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.candle__grid{stroke:var(--border);stroke-width:1px;stroke-dasharray:3 5}.candle__baseline{stroke:var(--border-strong);stroke-width:1px}.candle__wick{stroke:var(--text-faint);stroke-width:1.5px;stroke-linecap:round}.candle__item.is-up .candle__wick{stroke:var(--pos)}.candle__item.is-down .candle__wick{stroke:var(--neg)}.candle__body{stroke-width:1.5px}.candle__body.is-up{fill:var(--pos-soft);stroke:var(--pos)}.candle__body.is-down{fill:var(--neg-soft);stroke:var(--neg)}.candle__hit{fill:#0000;cursor:pointer}.candle__hit:focus-visible{fill:var(--accent-soft);stroke:var(--accent-line);stroke-width:2px}.candle__tip{min-width:176px;transform:translate(-50%)}.candle__tip.is-above{transform:translate(-50%,-100%)}.candle__tip-rows{flex-direction:column;gap:4px;display:flex}.candle__tip-row{color:var(--text-muted);font-size:12.5px}.candle__tip-row .bt-num{color:var(--text)}.candle__tip-total{border-top:1px solid var(--border);color:var(--text-muted);margin-top:7px;padding-top:7px;font-size:11.5px}.candle__tip-dir{align-items:center;gap:6px;font-weight:500;display:inline-flex}.candle__tip.is-up .candle__tip-dir{color:var(--pos)}.candle__tip.is-down .candle__tip-dir{color:var(--neg)}.candle__tip-value{color:var(--text-faint);font-weight:600}.sankey{width:100%;position:relative}.sankey__svg{width:100%;height:auto;display:block}.sankey__ribbon{fill:var(--sankey-c);fill-opacity:.3;stroke:none;cursor:pointer}.sankey.is-focus .sankey__ribbon{fill-opacity:.06}.sankey.is-focus .sankey__ribbon.is-lit{fill-opacity:.55}.sankey__ribbon:hover,.sankey__ribbon:focus-visible{fill-opacity:.68}.sankey__ribbon:focus-visible{stroke:var(--accent-line);stroke-width:2px;outline:none}.sankey__node-box{fill:var(--sankey-c)}.sankey__node{transition:opacity .14s}.sankey.is-focus .sankey__node{opacity:.25}.sankey.is-focus .sankey__node.is-lit{opacity:1}.sankey__node-hit{fill:#0000;cursor:pointer}.sankey__node:focus-visible{outline:none}.sankey__node:focus-visible .sankey__node-hit{fill:var(--accent-soft)}.sankey__label{font-family:var(--font-sans);fill:var(--text-muted);font-size:12px}.sankey__label--value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;fill:var(--text-faint);font-size:11px}.sankey__head{letter-spacing:.07em;fill:var(--text-faint);font-size:10.5px;font-weight:600}.sankey__tip{z-index:5;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-elev);min-width:180px;max-width:228px;box-shadow:var(--shadow);pointer-events:none;padding:10px 12px;position:absolute}.sankey__tip-kind{text-transform:uppercase;letter-spacing:.07em;color:var(--text-faint);font-size:10.5px;font-weight:600}.sankey__tip-title{color:var(--text);margin-top:4px;font-size:13px;font-weight:600}.sankey__tip-row{color:var(--text-muted);justify-content:space-between;align-items:baseline;gap:12px;margin-top:6px;font-size:12.5px;display:flex}.sankey__tip-row b{color:var(--text);font-weight:600}.sankey__empty{min-height:160px;color:var(--text-faint);justify-content:center;align-items:center;padding:24px;font-size:13px;display:flex}@media (prefers-reduced-motion:reduce){.sankey__node,.sankey__ribbon{transition:none}}.scatter{width:100%}.scatter-canvas{position:relative}.scatter__svg{width:100%;display:block;overflow:visible}.scatter__empty{min-height:160px;color:var(--text-faint);justify-content:center;align-items:center;padding:24px;font-size:13px;display:flex}.scatter__grid line{stroke:var(--border);stroke-width:1px;stroke-dasharray:3 5}.scatter__axis{fill:var(--text-faint);font-size:10.5px;font-family:var(--font-sans)}.scatter__axis-title{fill:var(--text-muted);font-size:11px;font-weight:500;font-family:var(--font-sans);letter-spacing:.02em}.scatter__ref{stroke:var(--border-strong);stroke-width:1.5px}.scatter__ref-label{fill:var(--text-muted);font-size:10.5px;font-weight:600;font-family:var(--font-sans)}.scatter__bubble{fill:var(--swatch);fill-opacity:.62;stroke:var(--surface);stroke-width:1.5px;cursor:pointer;transform-box:fill-box;transform-origin:50%;transition:fill-opacity .15s,stroke .15s;animation:.4s both scatter-bubble-in}.scatter__bubble:hover,.scatter__bubble.is-active{fill-opacity:.9;stroke:var(--accent-line);stroke-width:2.5px}.scatter__bubble:focus{outline:none}.scatter__bubble:focus-visible{box-shadow:0 0 0 3px var(--accent-soft);outline:none}.scatter__tip{pointer-events:none;background:var(--surface-elev);border:1px solid var(--border-strong);box-shadow:var(--shadow);border-radius:10px;min-width:190px;padding:9px 11px;position:absolute}.scatter__tip-title{color:var(--text);align-items:center;gap:6px;margin-bottom:7px;font-size:12.5px;font-weight:600;display:flex}.scatter__tip-swatch{background:var(--swatch);border-radius:999px;flex:none;width:8px;height:8px}.scatter__tip-row{justify-content:space-between;align-items:center;gap:16px;font-size:12.5px;display:flex}.scatter__tip-row+.scatter__tip-row{margin-top:4px}.scatter__tip-key{color:var(--text-muted)}.scatter__tip-value{color:var(--text);font-weight:600}@keyframes scatter-bubble-in{0%{opacity:0;transform:scale(.72)}to{opacity:1;transform:scale(1)}}@media (width<=620px){.scatter__axis-title{font-size:10.5px}}@media (prefers-reduced-motion:reduce){.scatter__bubble{animation:none}}.uikit-cron{flex-direction:column;gap:14px;min-width:0;display:flex}.uikit-cron__presets{flex-wrap:wrap;gap:8px;display:flex}.uikit-cron__control{flex-direction:column;gap:8px;display:flex}.uikit-cron__label,.uikit-cron__field-cap{letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);font-size:10.5px;font-weight:600}.uikit-cron__modes,.uikit-cron__days{flex-wrap:wrap;gap:6px;display:flex}.uikit-cron__modes .bt-btn,.uikit-cron__days .bt-btn{border-color:var(--border);background:var(--surface-subtle)}.uikit-cron__modes .bt-btn:hover,.uikit-cron__days .bt-btn:hover{background:var(--surface-hover)}.uikit-cron__modes .bt-btn--active,.uikit-cron__modes .bt-btn--active:hover,.uikit-cron__days .bt-btn--active,.uikit-cron__days .bt-btn--active:hover{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent-ink)}.uikit-cron__row{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.uikit-cron__field{flex-direction:column;gap:4px;width:96px;display:flex}.uikit-cron__field--wide{width:160px}.uikit-cron__time{align-items:flex-end;gap:4px;display:inline-flex}.uikit-cron__time-sep{color:var(--text-faint);padding-bottom:8px}.uikit-cron__summary{border:1px solid var(--accent-line);border-radius:var(--radius);background:var(--accent-soft);align-items:flex-start;gap:10px;padding:14px;display:flex}.uikit-cron__summary--empty{border-color:var(--border);background:var(--surface-subtle)}.uikit-cron__summary-icon{color:var(--accent-ink);margin-top:2px}.uikit-cron__summary--empty .uikit-cron__summary-icon{color:var(--text-faint)}.uikit-cron__summary-body{flex-direction:column;flex:auto;gap:8px;min-width:0;display:flex}.uikit-cron__summary-label{color:var(--text-muted);font-size:11.5px;font-weight:500}.uikit-cron__human{color:var(--text);font-size:14px;font-weight:600}.uikit-cron__expr-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.uikit-cron__expr{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-elev);color:var(--text);letter-spacing:.06em;padding:6px 12px;font-size:13.5px}.uikit-cron__fields{flex-wrap:wrap;gap:6px;display:flex}.uikit-cron__chip{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-elev);align-items:baseline;gap:6px;padding:3px 8px;display:inline-flex}.uikit-cron__chip-k{color:var(--text-faint);font-size:10.5px}.uikit-cron__chip-v{color:var(--accent-ink);font-size:12.5px;font-weight:600}.uikit-cron__runs{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-subtle);flex-direction:column;gap:8px;padding:14px;display:flex}.uikit-cron__runs-title{color:var(--text);align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.uikit-cron__run-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.uikit-cron__run{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);align-items:center;gap:10px;padding:6px 10px;display:flex}.uikit-cron__run-idx{background:var(--muted-soft);width:20px;height:20px;color:var(--text-muted);border-radius:999px;flex:none;place-items:center;font-size:11px;display:grid}.uikit-cron__run-time{color:var(--text);font-size:13px}.uikit-cron__run-day{color:var(--text-muted);margin-left:auto;font-size:12px}.uikit-cron__empty{color:var(--text-faint);margin:0;font-size:12.5px}.uikit-cron__human,.uikit-cron__expr{animation:.16s both uikit-cron-update}@keyframes uikit-cron-update{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@media (width<=900px){.uikit-cron__row{align-items:stretch}.uikit-cron__field--wide{width:100%;max-width:220px}}@media (width<=620px){.uikit-cron__summary,.uikit-cron__runs{padding:12px}.uikit-cron__expr{text-align:center;width:100%}.uikit-cron__run-day{display:none}}@media (prefers-reduced-motion:reduce){.uikit-cron__human,.uikit-cron__expr{animation:none}}.uikit-rslider{flex-direction:column;gap:24px;min-width:0;display:flex}.uikit-rslider__demo{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-subtle);flex-direction:column;gap:12px;min-width:0;padding:14px 16px;display:flex}.uikit-rslider__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.uikit-rslider__title{color:var(--text);align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.uikit-rslider__readout{color:var(--text);align-items:baseline;gap:8px;font-size:13px;display:inline-flex}.uikit-rslider__readout-dash{color:var(--text-faint)}.uikit-rslider__plot{min-width:0;margin:0 20px;padding-top:26px;position:relative}.uikit-rslider__bubble{background:var(--accent-soft);color:var(--accent-ink);font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;border-radius:999px;padding:2px 7px;font-size:11px;transition:left .12s;position:absolute;top:0;transform:translate(-50%)}.uikit-rslider__track{background:var(--border-strong);cursor:pointer;touch-action:none;border-radius:999px;height:6px;position:relative}.uikit-rslider__fill{background:var(--accent);border-radius:999px;transition:left .12s,right .12s;position:absolute;top:0;bottom:0}.uikit-rslider__handle{background:var(--accent);border:2px solid var(--surface);width:18px;height:18px;box-shadow:var(--shadow-sm);cursor:grab;touch-action:none;border-radius:50%;margin-left:-9px;transition:transform .12s,box-shadow .12s,border-color .12s;position:absolute;top:50%;transform:translateY(-50%)}.uikit-rslider__handle:active{cursor:grabbing;transform:translateY(-50%)scale(1.12)}.uikit-rslider__handle:focus{outline:none}.uikit-rslider__handle:focus-visible{border-color:var(--accent-line);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.uikit-rslider__hist{align-items:flex-end;gap:2px;height:44px;margin-top:12px;display:flex}.uikit-rslider__bar{background:var(--border-strong);border-radius:4px 4px 0 0;flex:1 1 0;min-width:2px;transition:background .14s}.uikit-rslider__bar.is-active{background:var(--accent)}.uikit-rslider__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.uikit-rslider__field{flex-direction:column;gap:4px;display:flex}.uikit-rslider__field-label{color:var(--text-muted);font-size:11.5px;font-weight:500}.uikit-rslider__hint{color:var(--text-faint);align-items:center;gap:8px;font-size:11.5px;display:inline-flex}@media (width<=620px){.uikit-rslider__demo{padding:12px 14px}.uikit-rslider__fields{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.uikit-rslider__bubble,.uikit-rslider__fill,.uikit-rslider__handle,.uikit-rslider__bar{transition:none}.uikit-rslider__handle:active{transform:translateY(-50%)}}.uikit-rowgrp{flex-direction:column;gap:14px;min-width:0;display:flex}.uikit-rowgrp__bar{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.uikit-rowgrp__live{color:var(--text-muted);font-size:12px}.uikit-rowgrp__live b{color:var(--text);font-weight:600}.uikit-rowgrp__scroll{border:1px solid var(--border);border-radius:var(--radius);max-height:460px;overflow:auto}.uikit-rowgrp__table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;font-size:13px}.uikit-rowgrp__table thead th{z-index:1;text-align:left;letter-spacing:.07em;text-transform:uppercase;color:var(--text-faint);background:var(--surface);border-bottom:1px solid var(--border);white-space:nowrap;padding:10px 14px;font-size:10.5px;font-weight:600;position:sticky;top:0}.uikit-rowgrp__table thead th.uikit-rowgrp__num{text-align:right;width:132px}.uikit-rowgrp__row td{border-bottom:1px solid var(--border);color:var(--text);vertical-align:middle;padding:9px 14px;transition:background .12s}.uikit-rowgrp__row:last-child td{border-bottom:0}.uikit-rowgrp__row--campaign,.uikit-rowgrp__row--group{cursor:pointer}.uikit-rowgrp__row--campaign td{background:var(--surface-subtle)}.uikit-rowgrp__row:hover td{background:var(--surface-hover)}.uikit-rowgrp__row:focus-visible{box-shadow:inset 0 0 0 2px var(--accent-line)}.uikit-rowgrp__identity{min-width:0}.uikit-rowgrp__identity-in{align-items:center;gap:8px;min-width:0;display:flex}.uikit-rowgrp__caret{width:18px;height:18px;color:var(--text-muted);flex:none;justify-content:center;align-items:center;display:inline-flex}.uikit-rowgrp__caret .bt-icon{transition:transform .12s}.uikit-rowgrp__row.is-open .uikit-rowgrp__caret .bt-icon{transform:rotate(180deg)}.uikit-rowgrp__level-icon{flex:none}.uikit-rowgrp__row--campaign .uikit-rowgrp__level-icon{color:var(--accent-ink)}.uikit-rowgrp__row--group .uikit-rowgrp__level-icon{color:var(--text-muted)}.uikit-rowgrp__row--ad .uikit-rowgrp__level-icon{color:var(--text-faint)}.uikit-rowgrp__label{flex-direction:column;gap:1px;min-width:0;display:flex}.uikit-rowgrp__name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.uikit-rowgrp__row--ad .uikit-rowgrp__name{font-weight:500}.uikit-rowgrp__sub{color:var(--text-faint);font-size:11px}.uikit-rowgrp__badge{background:var(--muted-soft);color:var(--text-muted);white-space:nowrap;border-radius:999px;flex:none;margin-left:4px;padding:1px 8px;font-size:11px;font-weight:500}.uikit-rowgrp__num{text-align:right;white-space:nowrap}.uikit-rowgrp__roi.is-pos{color:var(--pos)}.uikit-rowgrp__roi.is-neg{color:var(--neg)}.uikit-rowgrp__roi.is-flat{color:var(--text-muted)}@media (width<=900px){.uikit-rowgrp__table .col-conv{display:none}.uikit-rowgrp__scroll{max-height:420px}}@media (width<=620px){.uikit-rowgrp__table thead th,.uikit-rowgrp__row td{padding-left:10px;padding-right:10px}.uikit-rowgrp__table thead th.uikit-rowgrp__num{width:104px}}@media (prefers-reduced-motion:reduce){.uikit-rowgrp__row td,.uikit-rowgrp__caret .bt-icon{transition:none}}.uikit-pin-bar{justify-content:space-between;align-items:center;gap:12px;margin:14px 0 10px;display:flex}.uikit-pin-bar__count{color:var(--text-muted);font-size:12.5px;font-weight:500}.uikit-pin-wrap{overscroll-behavior-x:contain;border:1px solid var(--border);border-radius:var(--radius-sm);overflow-x:auto}.uikit-pin-table{table-layout:fixed}.uikit-pin-table thead th.uikit-pin{z-index:3;background:var(--surface);position:sticky}.uikit-pin-table thead th.uikit-pin--left{left:var(--pin-offset,0)}.uikit-pin-table thead th.uikit-pin--right{right:var(--pin-offset,0)}.uikit-pin-table tbody td.uikit-pin{z-index:2;background:var(--surface);position:sticky}.uikit-pin-table tbody td.uikit-pin--left{left:var(--pin-offset,0)}.uikit-pin-table tbody td.uikit-pin--right{right:var(--pin-offset,0)}.uikit-pin-table tbody tr:hover td.uikit-pin{background:var(--surface-hover)}.uikit-pin-table .uikit-pin-edge--left{border-right:1px solid var(--border-strong);box-shadow:6px 0 10px -6px color-mix(in srgb, var(--border-strong) 70%, transparent)}.uikit-pin-table .uikit-pin-edge--right{border-left:1px solid var(--border-strong);box-shadow:-6px 0 10px -6px color-mix(in srgb, var(--border-strong) 70%, transparent)}.uikit-pin-th{align-items:center;gap:4px;display:flex}.uikit-pin-table thead th.col-num .uikit-pin-th{justify-content:flex-end}.uikit-pin-state{flex-wrap:wrap;gap:8px 18px;margin-top:12px;display:flex}.uikit-pin-state__group{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.uikit-pin-state__label{color:var(--text-muted);font-size:12px;font-weight:600}.uikit-pin-empty{color:var(--text-faint);font-size:12.5px}.uikit-pin-chip{color:var(--text);background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:999px;align-items:center;gap:2px;padding:2px 4px 2px 10px;font-size:12.5px;display:inline-flex}.uikit-pin-status{margin-top:10px}@media (width<=620px){.uikit-pin-bar{flex-direction:column;align-items:flex-start;gap:8px}}.boxplot{flex-direction:column;gap:8px;display:flex}.boxplot__svg{width:100%;height:auto;display:block;overflow:visible}.boxplot__empty{color:var(--text-muted);padding:24px 18px;font-size:12.5px}.boxplot__legend{color:var(--text-muted);flex-wrap:wrap;gap:8px 18px;font-size:11.5px;display:flex}.boxplot__legend-item{align-items:center;gap:6px;display:inline-flex}.boxplot__axis{fill:var(--text-faint);font-size:10.5px;font-family:var(--font-sans)}.boxplot__axis--y{font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-anchor:end}.boxplot__axis-title{fill:var(--text-muted);font-size:10.5px;font-weight:600;font-family:var(--font-sans);text-anchor:end}.boxplot__grid{stroke:var(--border);stroke-width:1px;stroke-dasharray:3 5}.boxplot__baseline{stroke:var(--border-strong);stroke-width:1px}.boxplot__whisker,.boxplot__cap{stroke:var(--s1);stroke-width:1.5px;stroke-linecap:round}.boxplot__box{fill:var(--s1);fill-opacity:.22;stroke:var(--s1);stroke-width:1.5px}.boxplot__median{stroke:var(--text);stroke-width:2px;stroke-linecap:round}.boxplot__outlier{fill:var(--s1);stroke:var(--surface);stroke-width:1.5px}.boxplot__hit{fill:#0000;cursor:pointer}.boxplot__hit:focus{outline:none}.boxplot__hit:focus-visible{fill:var(--accent-soft);stroke:var(--accent-line);stroke-width:2px;outline:none}.boxplot__item{transform-box:fill-box;transform-origin:50%;animation:.4s both boxplot-in}.boxplot__tip{min-width:180px;transform:translate(-50%,-100%)}.boxplot__tip.is-below{transform:translate(-50%)}.boxplot__tip-rows{flex-direction:column;gap:4px;display:flex}.boxplot__tip-row{color:var(--text-muted);font-size:12.5px}.boxplot__tip-row b{font-weight:600;font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text)}.boxplot__tip-outliers{border-top:1px solid var(--border);color:var(--text-faint);margin-top:7px;padding-top:7px;font-size:11.5px}@keyframes boxplot-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.boxplot__item{animation:none}}.radar{width:100%}.radar-canvas{position:relative}.radar__svg{width:100%;display:block;overflow:visible}.radar__empty{min-height:160px;color:var(--text-faint);justify-content:center;align-items:center;padding:24px;font-size:13px;display:flex}.radar__grid polygon,.radar__grid line{fill:none;stroke:var(--border);stroke-width:1px;stroke-dasharray:3 5}.radar__scale text{fill:var(--text-faint);font-size:10px;font-family:var(--font-mono)}.radar__axis-labels text{fill:var(--text-muted);font-size:11px;font-weight:500;font-family:var(--font-sans)}.radar__area{fill:color-mix(in srgb, var(--swatch) 22%, transparent);stroke:var(--swatch);stroke-width:2px;stroke-linejoin:round;pointer-events:none;transform-box:view-box;transform-origin:50%;transition:fill .15s,opacity .15s;animation:.4s both radar-area-in}.radar__vertex{fill:var(--surface);stroke:var(--swatch);stroke-width:2px;cursor:pointer;transform-box:fill-box;transform-origin:50%;transition:fill .15s,r .15s;animation:.4s both radar-vertex-in}.radar__vertex:hover{fill:var(--swatch)}.radar__vertex:focus{outline:none}.radar__vertex:focus-visible{box-shadow:0 0 0 3px var(--accent-soft);outline:none}.radar__tip{pointer-events:none;background:var(--surface-elev);border:1px solid var(--border-strong);box-shadow:var(--shadow);z-index:2;border-radius:10px;min-width:180px;padding:9px 11px;position:absolute}.radar__tip--legend{bottom:calc(100% + 8px);left:0}.radar__tip-title{color:var(--text);align-items:center;gap:6px;margin-bottom:7px;font-size:12.5px;font-weight:600;display:flex}.radar__tip-swatch{background:var(--swatch);border-radius:999px;flex:none;width:8px;height:8px}.radar__tip-row{justify-content:space-between;align-items:center;gap:16px;font-size:12.5px;display:flex}.radar__tip-row+.radar__tip-row{margin-top:4px}.radar__tip-key{color:var(--text-muted)}.radar__tip-value{color:var(--text);font-weight:600}.radar__legend{border-top:1px solid var(--border);flex-wrap:wrap;gap:8px 16px;margin-top:14px;padding-top:12px;display:flex}.radar__legend-item{position:relative}.radar__legend-btn{border-radius:var(--radius-sm);max-width:220px;color:var(--text);font-size:12.5px;font-weight:500;font-family:var(--font-sans);cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:7px;margin:-4px -6px;padding:4px 6px;transition:background .12s,opacity .12s,border-color .12s;display:flex}.radar__legend-btn:hover{background:var(--surface-hover)}.radar__legend-btn:focus{outline:none}.radar__legend-btn:focus-visible{border-color:var(--accent-line);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.radar__legend-btn.is-off{opacity:.45}.radar__legend-btn.is-off .radar__legend-swatch{border:1.5px solid var(--swatch);background:0 0}.radar__legend-swatch{background:var(--swatch);border-radius:3px;flex:none;width:11px;height:11px}.radar__legend-label{min-width:0}@keyframes radar-area-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes radar-vertex-in{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.radar__area,.radar__vertex{animation:none}}.ab{flex-direction:column;gap:16px;min-width:0;display:flex}.ab-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.ab-stat{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);flex-direction:column;gap:6px;padding:14px 16px;display:flex}.ab-stat__label{color:var(--text-muted);align-items:center;gap:6px;font-size:12px;display:flex}.ab-stat__label .bt-icon{color:var(--text-faint)}.ab-stat__value{letter-spacing:-.02em;color:var(--text);font-size:22px;font-weight:600}.ab-stat__value--pos{color:var(--pos)}.ab-stat__value--neg{color:var(--neg)}.ab-stat__value--idle{color:var(--text-muted)}.ab-stat__hint{color:var(--text-faint);font-size:11.5px}.ab-card{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.ab-card__actions{flex-wrap:wrap;justify-content:flex-end}.ab-variants{flex-direction:column;gap:12px;min-width:0;display:flex}.ab-variant{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-subtle);flex-direction:column;gap:12px;padding:14px 16px;transition:border-color .15s,background .15s;display:flex}.ab-variant.is-winner{border-color:color-mix(in srgb, var(--pos) 32%, transparent);background:color-mix(in srgb, var(--pos-soft) 55%, transparent)}.ab-variant__head{align-items:center;gap:10px;min-width:0;display:flex}.ab-variant__tag{border-radius:var(--radius-sm);width:24px;height:24px;font-family:var(--font-mono);flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.ab-variant__tag--A{color:var(--s1);background:color-mix(in srgb, var(--s1) 16%, transparent)}.ab-variant__tag--B{color:var(--s2);background:color-mix(in srgb, var(--s2) 16%, transparent)}.ab-variant__text{flex-direction:column;gap:2px;min-width:0;display:flex}.ab-variant__name{color:var(--text);font-size:13.5px;font-weight:600}.ab-variant__note{color:var(--text-faint);font-size:12px}.ab-variant__win{color:var(--pos);flex:none;margin-left:auto}.ab-variant__nums{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ab-variant__num{flex-direction:column;gap:2px;min-width:0;display:flex}.ab-variant__num-label{color:var(--text-muted);font-size:11.5px}.ab-variant__num b{color:var(--text);font-size:14px;font-weight:600}.ab-variant__traffic{flex-direction:column;gap:6px;display:flex}.ab-variant__traffic-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.ab-variant__traffic-num{color:var(--text);font-size:12.5px;font-weight:600}.ab-traffic__track{background:var(--muted-soft);border-radius:999px;height:6px;display:block;overflow:hidden}.ab-traffic__fill{border-radius:999px;height:100%;transition:width .45s;display:block}.ab-traffic__fill--A{background:var(--s1)}.ab-traffic__fill--B{background:var(--s2)}.ab-side{flex-direction:column;gap:16px;min-width:0;display:flex}.ab-signif{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);flex-direction:column;gap:10px;padding:14px 16px;display:flex}.ab-signif__row{justify-content:space-between;align-items:center;gap:10px;display:flex}.ab-signif__label{color:var(--text-muted);align-items:center;gap:6px;font-size:12px;font-weight:500;display:flex}.ab-signif__label .bt-icon{color:var(--text-faint)}.ab-signif__p{color:var(--text-muted);font-size:12.5px}.ab-signif__p b{color:var(--text);font-weight:600}.ab-signif__note{color:var(--text-faint);font-size:12px}.ab-conf{flex-direction:column;gap:4px;display:flex}.ab-conf__track{background:var(--muted-soft);border-radius:999px;height:10px;display:block;position:relative;overflow:hidden}.ab-conf__fill{border-radius:999px;height:100%;transition:width .45s;display:block}.ab-conf--pos .ab-conf__fill{background:var(--pos)}.ab-conf--warn .ab-conf__fill{background:var(--warn)}.ab-conf--neg .ab-conf__fill{background:var(--neg)}.ab-conf__threshold{background:var(--text);opacity:.55;width:2px;position:absolute;top:0;bottom:0;left:95%}.ab-conf__scale{color:var(--text-faint);justify-content:space-between;gap:8px;font-size:10.5px;display:flex}.ab-accum{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);flex-direction:column;gap:8px;padding:14px 16px;display:flex}.ab-accum__head{color:var(--text-muted);font-size:12px;font-weight:500}.ab-accum__row{align-items:center;gap:10px;min-width:0;display:flex}.ab-accum__tag{width:20px;font-family:var(--font-mono);text-align:center;flex:none;font-size:12px;font-weight:700}.ab-accum__tag--A{color:var(--s1)}.ab-accum__tag--B{color:var(--s2)}.ab-accum__row svg{flex:none;width:auto;max-width:100%}.ab-accum__val{color:var(--text);margin-left:auto;font-size:12.5px;font-weight:600}.ab-accum__foot{color:var(--text-faint);align-items:center;gap:6px;font-size:11.5px;display:flex}.ab-accum__key{border-radius:999px;width:14px;height:3px;display:inline-block}.ab-accum__key--A{background:var(--s1)}.ab-accum__key--B{background:var(--s2)}.ab-list__row.is-selected{background:var(--surface-hover)}.ab-list__link{cursor:pointer;text-align:left;background:0 0;border:0;flex-direction:column;gap:2px;width:100%;min-width:0;padding:0;display:flex}.ab-list__name{color:var(--text);align-items:center;gap:6px;min-width:0;font-size:13px;font-weight:600;display:flex}.ab-list__name .bt-icon{color:var(--text-faint);flex:none}.ab-list__sub{color:var(--text-muted);font-size:12px}.ab-list__variants{align-items:center;gap:4px;display:inline-flex}.ab-list__vs{color:var(--text-faint);font-size:12px}.ab-list__metric{color:var(--text-muted)}.ab-list__actions{align-items:center;gap:2px;display:inline-flex}.ab-empty{padding:24px}.ab-dialog__lead{color:var(--text);margin:0;font-size:13px;line-height:1.5}.ab-dialog__hint{color:var(--text-muted);margin:12px 0 0;font-size:12px;line-height:1.5}@media (width<=1180px){.ab-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ab-card{grid-template-columns:minmax(0,1fr)}}@media (width<=620px){.ab-stats{grid-template-columns:minmax(0,1fr);gap:12px}.ab-variant__nums{grid-template-columns:repeat(2,minmax(0,1fr))}.ab-card__actions{justify-content:flex-start;width:100%}}@media (prefers-reduced-motion:reduce){.ab-variant,.ab-traffic__fill,.ab-conf__fill{transition:none}}.brush{width:100%}.brush__head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:10px;display:flex}.brush__meta{flex-direction:column;gap:2px;min-width:0;display:flex}.brush__range{color:var(--text);font-size:14px;font-weight:600}.brush__sub{color:var(--text-faint);font-size:12px}.brush__reset{min-height:32px;color:var(--text-muted);background:var(--surface-subtle);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;flex:none;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:500;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.brush__reset:hover:not(:disabled){background:var(--surface-hover);color:var(--text);border-color:var(--border-strong)}.brush__reset:disabled{opacity:.5;cursor:default}.brush__legend{flex-wrap:wrap;gap:16px;margin-bottom:8px;display:flex}.brush__legend-item{color:var(--text-muted);align-items:center;gap:6px;font-size:12px;display:flex}.brush__swatch{background:var(--swatch);border-radius:1px;flex:none;width:12px;height:2px}.brush-canvas{position:relative}.brush__svg{width:100%;display:block;overflow:visible}.brush__axis{fill:var(--text-faint);font-size:10.5px;font-family:var(--font-sans)}.brush__baseline{stroke:var(--border);stroke-width:1px}.brush__area,.brush__line{pointer-events:none;animation:.4s both brush-in}.brush__end-dot,.brush__dot{stroke:var(--surface);stroke-width:2px}.brush__crosshair{stroke:var(--border-strong);stroke-width:1px}.brush__overview{cursor:crosshair;touch-action:none;margin-top:10px}.brush__spark{fill:none;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;opacity:.45;pointer-events:none}.brush__shade{fill:var(--bg);opacity:.45;pointer-events:none}.brush__window{fill:var(--accent-soft);stroke:var(--accent-line);stroke-width:1px;cursor:grab}.brush__window:active{cursor:grabbing}.brush__handle{fill:var(--accent);cursor:ew-resize;transition:fill .15s}.brush__handle:hover{fill:var(--accent-hover)}.brush__handle:focus{outline:none}.brush__handle:focus-visible{fill:var(--accent-hover);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.brush__handle-grip{stroke:var(--on-accent);stroke-width:1.5px;stroke-linecap:round;pointer-events:none}@keyframes brush-in{0%{opacity:0}}@media (width<=620px){.brush__head{flex-direction:column;align-items:flex-start;gap:10px}}@media (prefers-reduced-motion:reduce){.brush__area,.brush__line{animation:none}}.audit{flex-direction:column;gap:16px;min-width:0;display:flex}.audit-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.audit-stat{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);flex-direction:column;gap:6px;min-width:0;padding:14px 16px;display:flex}.audit-stat__label{color:var(--text-muted);align-items:center;gap:6px;font-size:12px;display:flex}.audit-stat__label .bt-icon{color:var(--text-faint)}.audit-stat__value{letter-spacing:-.02em;color:var(--text);font-size:22px;font-weight:600}.audit-stat__value--sm{letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.audit-stat__value--neg{color:var(--neg)}.audit-stat__hint{color:var(--text-faint);font-size:11.5px}.audit-toolbar{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;min-width:0;padding:14px 16px;display:flex}.audit-toolbar__search{flex:220px;min-width:160px}.audit-list{flex-direction:column;min-width:0;display:flex}.audit-row{border-bottom:1px solid var(--border);min-width:0}.audit-row:last-child{border-bottom:none}.audit-row.is-open{background:var(--surface-hover)}.audit-row__head{cursor:pointer;text-align:left;width:100%;color:inherit;font:inherit;background:0 0;border:0;grid-template-columns:20px 32px minmax(0,1.1fr) minmax(0,1.6fr) 116px 132px;align-items:center;gap:12px;padding:12px 16px;transition:background .15s;display:grid}.audit-row__head:hover{background:var(--surface-hover)}.audit-row__head:focus-visible{box-shadow:inset 0 0 0 2px var(--accent-line);border-radius:var(--radius-sm)}.audit-row__caret{color:var(--text-faint);place-items:center;display:grid}.audit-avatar{border-radius:var(--radius-sm);background:var(--surface-subtle);border:1px solid var(--border);width:32px;height:32px;font-family:var(--font-mono);color:var(--text-muted);flex:none;place-items:center;font-size:12px;font-weight:600;display:grid}.audit-who{flex-direction:column;gap:2px;min-width:0;display:flex}.audit-who__name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.audit-who__role{color:var(--text-faint);font-size:11.5px}.audit-what{align-items:center;gap:10px;min-width:0;display:flex}.audit-what__entity{min-width:0;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;font-size:12.5px;display:inline-flex;overflow:hidden}.audit-what__entity .bt-icon{color:var(--text-faint);flex:none}.audit-what__id{color:var(--text-faint);font-size:11.5px}.audit-ip{color:var(--text-faint);white-space:nowrap;font-size:12px}.audit-time{text-align:right;flex-direction:column;gap:2px;min-width:0;display:flex}.audit-time time{color:var(--text-muted);white-space:nowrap;font-size:12.5px}.audit-time__ago{color:var(--text-faint);font-size:11.5px}.audit-row__detail{padding:4px 16px 16px 60px;animation:.15s both audit-open}.audit-diff__grid{grid-template-columns:minmax(72px,max-content) minmax(0,1fr) minmax(0,1fr);align-items:center;gap:4px 12px;min-width:480px;display:grid}.audit-diff{overscroll-behavior-x:contain;overflow-x:auto}.audit-diff__head{letter-spacing:.07em;text-transform:uppercase;color:var(--text-faint);padding-bottom:2px;font-size:10.5px;font-weight:600}.audit-diff__head--key{min-width:0}.audit-diff__field{font-family:var(--font-mono);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;padding-right:4px;font-size:11.5px;overflow:hidden}.audit-diff__side{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-subtle);color:var(--text);align-items:baseline;gap:6px;min-width:0;padding:5px 10px;font-size:12.5px;display:flex}.audit-diff__side.is-neg{background:var(--neg-soft);border-color:color-mix(in srgb, var(--neg) 28%, transparent)}.audit-diff__side.is-pos{background:var(--pos-soft);border-color:color-mix(in srgb, var(--pos) 28%, transparent)}.audit-diff__mark{width:10px;font-family:var(--font-mono);color:var(--text-faint);flex:none;font-weight:700}.audit-diff__side.is-neg .audit-diff__mark{color:var(--neg)}.audit-diff__side.is-pos .audit-diff__mark{color:var(--pos)}.audit-diff__val{overflow-wrap:anywhere;min-width:0}.audit-diff__none{color:var(--text-faint);font-style:italic}@keyframes audit-open{0%{opacity:0;transform:translateY(-4px)}}.audit-dialog__lead{color:var(--text);margin:0;font-size:13px;line-height:1.5}.audit-dialog__rows{border:1px solid var(--border);border-radius:var(--radius-sm);flex-direction:column;gap:2px;margin-top:14px;display:flex;overflow:hidden}.audit-dialog__row{color:var(--text-muted);background:var(--surface-subtle);justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;font-size:12.5px;display:flex}.audit-dialog__row+.audit-dialog__row{border-top:1px solid var(--border)}.audit-dialog__row b{color:var(--text);font-weight:600}.audit-dialog__hint{color:var(--text-faint);margin:12px 0 0;font-size:12px;line-height:1.5}.audit-note{max-width:80ch;color:var(--text-faint);font-size:12.5px;line-height:1.5}@media (width<=1180px){.audit-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.audit-row__head{grid-template-columns:20px 32px minmax(0,1fr) 116px;grid-template-areas:"caret avatar who ip"". .what what"". .time time";row-gap:8px}.audit-row__caret{grid-area:caret}.audit-avatar{grid-area:avatar}.audit-who{grid-area:who}.audit-what{grid-area:what}.audit-ip{text-align:right;grid-area:ip}.audit-time{text-align:left;flex-direction:row;grid-area:time;justify-content:space-between;align-items:baseline;gap:8px}.audit-row__detail{padding-left:16px}}@media (width<=620px){.audit-stats{grid-template-columns:minmax(0,1fr);gap:12px}.audit-toolbar{padding:12px 14px}.audit-toolbar>.bt-field-wrap,.audit-toolbar>.bt-select-wrap,.audit-toolbar>*{flex:100%;width:100%}.audit-row__head{grid-template-columns:20px 28px minmax(0,1fr);grid-template-areas:"caret avatar who"". .what"". .ip"". .time";padding:12px 14px}.audit-ip{text-align:left}.audit-row__detail{padding:4px 14px 14px}.audit-diff{margin:0}}@media (prefers-reduced-motion:reduce){.audit-row__head,.audit-row__detail{transition:none;animation:none}}.bk{flex-direction:column;gap:16px;min-width:0;display:flex}.bk__head-actions{flex-wrap:wrap;min-width:0}.bk-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.bk-diff{flex-direction:column;gap:14px;min-width:0;display:flex}.bk-diff__head{align-items:center;gap:10px;display:flex}.bk-diff__icon{border-radius:var(--radius-sm);background:var(--accent-soft);width:34px;height:34px;color:var(--accent-ink);flex:none;place-items:center;display:grid}.bk-diff__head-text{min-width:0}.bk-diff__title{color:var(--text);font-size:13.5px;font-weight:600}.bk-diff__sub{color:var(--text-faint);font-size:12px}.bk-diff__legend{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:18px;font-size:11.5px;display:flex}.bk-diff__legend-item{align-items:center;gap:8px;display:inline-flex}.bk-diff__swatch{border-radius:4px;flex:none;width:12px;height:12px}.bk-diff__swatch--from{background:var(--neg-soft);border:1px solid var(--neg)}.bk-diff__swatch--to{background:var(--pos-soft);border:1px solid var(--pos)}.bk-diff__legend-note{color:var(--text-faint);margin-left:auto}.bk-diff__sections{flex-direction:column;gap:14px;display:flex}.bk-diff__section-title{color:var(--text-muted);margin-bottom:4px;font-size:12px;font-weight:600}.bk-diff__rows{flex-direction:column;gap:8px;display:flex}.bk-diff__row{border-bottom:1px solid var(--border);grid-template-columns:168px minmax(0,1fr);align-items:center;gap:12px;padding:8px 0;display:grid}.bk-diff__row:last-child{border-bottom:0}.bk-diff__field{color:var(--text-muted);font-size:12px}.bk-diff__values{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bk-diff__val{min-height:24px;color:var(--text);border:1px solid #0000;border-radius:999px;align-items:center;padding:2px 10px;font-size:12.5px;display:inline-flex}.bk-diff__val--plain{background:var(--surface-subtle)}.bk-diff__val--from{background:var(--neg-soft);border-color:var(--neg)}.bk-diff__val--to{background:var(--pos-soft);border-color:var(--pos)}.bk-diff__val--empty{border:1px dashed var(--border-strong);color:var(--text-faint);background:0 0}.bk-diff__arrow{color:var(--text-faint)}.bk-diff__foot{flex-wrap:wrap;align-items:center;gap:12px;padding-top:4px;display:flex}.bk-diff__hint{color:var(--text-faint);font-size:11.5px}.bk-side{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-subtle);flex-direction:column;gap:14px;min-width:0;padding:14px;display:flex}.bk-side__head{color:var(--text-muted);justify-content:space-between;align-items:baseline;font-size:12px;font-weight:600;display:flex}.bk-side__count{color:var(--text-faint)}.bk-side__list{flex-direction:column;gap:8px;max-height:460px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.bk-snap{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);transition:background .15s,border-color .15s}.bk-snap--active{border-color:var(--accent-line);background:var(--accent-soft)}.bk-snap__select{text-align:left;width:100%;color:var(--text);cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:10px;padding:10px;display:flex}.bk-snap__select:focus-visible{border-radius:var(--radius-sm);box-shadow:inset 0 0 0 2px var(--accent-line);outline:none}.bk-snap__avatar{background:var(--surface-subtle);width:28px;height:28px;color:var(--text-muted);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:600;display:grid}.bk-snap__main{flex-direction:column;gap:2px;min-width:0;display:flex;overflow:hidden}.bk-snap__label{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;overflow:hidden}.bk-snap__meta{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.bk-snap__tail{flex-direction:column;flex:none;align-items:flex-end;gap:6px;margin-left:auto;display:flex}.bk-snap__size{color:var(--text-faint);font-size:11px}.bk-snap__actions{justify-content:flex-end;padding:0 8px 8px;display:flex}.bk-settings{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.bk-switch{border:1px solid var(--border-strong);background:var(--surface-subtle);cursor:pointer;border-radius:999px;flex:none;width:40px;height:24px;padding:0;transition:background .15s,border-color .15s;position:relative}.bk-switch.is-on{background:var(--accent);border-color:var(--accent)}.bk-switch:focus-visible{border-color:var(--accent-line);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.bk-switch__knob{background:var(--surface);width:16px;height:16px;box-shadow:var(--shadow-sm);border-radius:50%;transition:transform .15s;position:absolute;top:50%;left:3px;transform:translateY(-50%)}.bk-switch.is-on .bk-switch__knob{transform:translateY(-50%)translate(16px)}.bk-settings__text{flex-direction:column;gap:2px;min-width:0;display:flex}.bk-settings__title{color:var(--text);font-size:13px;font-weight:600}.bk-settings__hint{color:var(--text-faint);max-width:60ch;font-size:12px}.bk-settings__field{flex-direction:column;gap:6px;width:220px;margin-left:auto;display:flex}.bk-settings__field-label{color:var(--text-muted);font-size:11.5px}.bk-note{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-subtle);color:var(--text-muted);align-items:flex-start;gap:8px;margin-top:14px;padding:10px 12px;font-size:12.5px;display:flex}.bk-dialog-text{color:var(--text-muted);margin:0;font-size:13px;line-height:1.5}.bk-export{flex-direction:column;margin:14px 0;display:flex}.bk-export__row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.bk-export__row:last-child{border-bottom:0}.bk-export__label{color:var(--text-muted);font-size:12px}.bk-export__value{color:var(--text);font-size:12.5px}.bk-drop{border:1px dashed var(--border-strong);border-radius:var(--radius);background:var(--surface-subtle);width:100%;color:var(--text);text-align:center;cursor:pointer;flex-direction:column;align-items:center;gap:8px;margin-top:14px;padding:24px 16px;transition:background .15s,border-color .15s;display:flex}.bk-drop:hover,.bk-drop.is-over{border-color:var(--accent-line);background:var(--accent-soft)}.bk-drop:focus-visible{border-color:var(--accent-line);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.bk-drop__icon{border-radius:var(--radius-sm);background:var(--accent-soft);width:40px;height:40px;color:var(--accent-ink);place-items:center;display:grid}.bk-drop__title{color:var(--text);font-size:13px;font-weight:600}.bk-drop__hint{color:var(--text-faint);font-size:12px}.bk-drop__formats{font-family:var(--font-mono);color:var(--text-faint);font-size:11px}.bk-file{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-subtle);align-items:center;gap:12px;margin-top:14px;padding:12px;display:flex}.bk-file__icon{border-radius:var(--radius-sm);background:var(--accent-soft);width:34px;height:34px;color:var(--accent-ink);flex:none;place-items:center;display:grid}.bk-file__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.bk-file__name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;overflow:hidden}.bk-file__meta{color:var(--text-faint);font-size:11.5px}.bk-file__input{opacity:0;pointer-events:none;border:0;width:1px;height:1px;padding:0;position:absolute}@media (width<=1180px){.bk-grid{grid-template-columns:minmax(0,1fr)}.bk-side__list{max-height:none}}@media (width<=900px){.bk-diff__row{grid-template-columns:140px minmax(0,1fr)}.bk-settings__field{width:100%;margin-left:0}}@media (width<=620px){.bk-diff__row{grid-template-columns:minmax(0,1fr);gap:6px}.bk-diff__legend-note{margin-left:0}.bk-snap__tail{display:none}}@media (prefers-reduced-motion:reduce){.bk-snap,.bk-switch,.bk-switch__knob,.bk-drop{transition:none}}.team-tasks{flex-direction:column;gap:16px;min-width:0;display:flex}.tt-summary{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm);flex-wrap:wrap;align-items:center;gap:8px 16px;padding:10px 16px;display:flex}.tt-summary__item{align-items:center;gap:6px;display:inline-flex}.tt-summary__value{color:var(--text);font-size:15px;font-weight:600}.tt-summary__label{color:var(--text-muted);font-size:12px}.tt-summary__icon--info{color:var(--accent-ink)}.tt-load{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.tt-load__card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);flex-direction:column;gap:8px;padding:12px 14px;transition:border-color .12s,box-shadow .12s;display:flex}.tt-load__card.is-overloaded{border-color:color-mix(in srgb, var(--neg) 28%, transparent)}.tt-load__head{align-items:center;gap:8px;min-width:0;display:flex}.tt-load__name{flex:auto;min-width:0;font-size:13px;font-weight:500}.tt-load__meta{align-items:baseline;gap:6px;display:flex}.tt-load__count{letter-spacing:-.02em;color:var(--text);font-size:20px;font-weight:600}.tt-load__unit{color:var(--text-faint);font-size:11.5px}.tt-load__bar{background:var(--surface-subtle);border-radius:999px;height:6px;overflow:hidden}.tt-load__fill{background:var(--accent);border-radius:999px;height:100%;transition:width .4s;display:block}.tt-load__bar.is-overloaded .tt-load__fill{background:var(--neg)}.tt-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tt-modes{flex-direction:column;flex:auto;min-height:0;display:flex}.tt-modes>.bt-tabs{flex:none;padding:0 14px}.tt-modes>.bt-tabpanel{flex-direction:column;flex:auto;min-height:0;margin-top:0;display:flex}.tt-open{width:100%;min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:2px;padding:0;display:flex}.tt-open__id{color:var(--text-faint);font-size:11px}.tt-who{align-items:center;gap:8px;min-width:0;display:flex}.tt-actions{justify-content:flex-end;align-items:center;gap:2px;display:flex}.tt-hit{background:var(--accent-soft);color:inherit;border-radius:3px}.tt-due{align-items:center;gap:6px;min-width:0;font-size:12px;display:inline-flex}.tt-due--ok{color:var(--text-muted)}.tt-due--soon{color:var(--warn)}.tt-due--late{color:var(--neg)}.tt-due--done{color:var(--text-faint)}.tt-skel{flex-direction:column;gap:10px;padding:14px;display:flex}.tt-skel--board{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.tt-skel--detail{gap:12px;padding:18px}.tt-board-wrap{flex:auto;min-height:0;padding:14px;overflow:auto}.tt-board{grid-template-columns:repeat(4,minmax(210px,1fr));align-items:start;gap:12px;min-width:920px;display:grid}.tt-board__col{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-subtle);flex-direction:column;gap:8px;min-height:180px;padding:10px;transition:border-color .12s,background .12s;display:flex}.tt-board__col.is-drop-target{border-color:var(--accent-line);background:var(--accent-soft)}.tt-board__col-head{align-items:center;gap:8px;padding:2px 4px 6px;display:flex}.tt-board__col-title{flex:auto;font-size:12.5px;font-weight:600}.tt-board__count{color:var(--text-faint);font-size:11px}.tt-board__dot{background:var(--text-faint);border-radius:999px;flex:none;width:8px;height:8px}.tt-board__dot--pos{background:var(--pos)}.tt-board__dot--neg{background:var(--neg)}.tt-board__dot--warn{background:var(--warn)}.tt-board__dot--info{background:var(--accent)}.tt-board__dot--idle{background:var(--text-faint)}.tt-board__list{flex-direction:column;gap:8px;min-height:40px;display:flex}.tt-board__empty{color:var(--text-faint);text-align:center;margin:0;padding:10px 4px;font-size:12px}.tt-card{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);flex-direction:column;gap:8px;width:100%;padding:10px;transition:border-color .12s,box-shadow .12s,opacity .12s;display:flex}.tt-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.tt-card.is-active{border-color:var(--accent-line);box-shadow:0 0 0 2px var(--accent-soft)}.tt-card.is-dragging{opacity:.5}.tt-card:focus-visible{box-shadow:inset 0 0 0 2px var(--accent-line)}.tt-card__top{align-items:center;gap:8px;display:flex}.tt-card__id{min-width:0;color:var(--text-faint);flex:auto;font-size:11px}.tt-card__open{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.tt-card__open:focus-visible{box-shadow:inset 0 0 0 2px var(--accent-line)}.tt-card__title{font-size:12.5px;line-height:1.4;display:block}.tt-card__meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.tt-card__who{min-width:0;color:var(--text-muted);align-items:center;gap:6px;font-size:12px;display:flex}.tt-card__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.tt-card__moves{align-items:center;gap:2px;display:inline-flex}.tt-card__take{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-subtle);width:100%;min-height:32px;color:var(--text-muted);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.tt-card__take:hover{background:var(--surface-hover);border-color:var(--border-strong);color:var(--text)}.tt-detail{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex}.tt-detail__head{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 18px;display:flex}.tt-detail__back{flex:none}.tt-detail__id{color:var(--text-faint);font-size:12px}.tt-detail__spacer{flex:auto}.tt-detail__scroll{flex:auto;max-width:720px;min-height:0;padding:16px 18px;overflow-y:auto}.tt-detail__title{margin-bottom:12px;font-size:18px;font-weight:600;line-height:1.35}.tt-detail__chips{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.tt-detail__tags{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:12px;display:flex}.tt-detail__facts{color:var(--text-muted);align-items:center;gap:6px;margin:0;font-size:12px;display:inline-flex}.tt-detail__aside{border-top:1px solid var(--border);background:var(--surface-subtle);flex-direction:column;gap:14px;padding:16px 18px;display:flex}.tt-detail__who{align-items:center;gap:10px;min-width:0;display:flex}.tt-detail__who-text{flex-direction:column;gap:1px;min-width:0;display:flex}.tt-detail__name{font-size:13px;font-weight:500}.tt-detail__role{color:var(--text-faint);font-size:11.5px}.tt-props{flex-flow:wrap;align-items:flex-end;gap:12px 16px;display:flex}.tt-props__row{flex-direction:column;flex:none;gap:4px;min-width:150px;display:flex}.tt-props__label{color:var(--text-muted);font-size:11px;font-weight:500}.tt-live{min-height:16px;color:var(--text-faint);font-size:12px}@media (width<=1180px){.tt-load{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.tt-board{grid-template-columns:repeat(4,minmax(200px,1fr));min-width:0}}@media (width<=620px){.tt-summary{gap:8px 12px;padding:10px 12px}.tt-summary__label{display:none}.tt-load{grid-template-columns:minmax(0,1fr)}.tt-props{flex-direction:column;align-items:stretch}.tt-props__row{min-width:0}.tt-board{grid-template-columns:repeat(4,78vw);min-width:0}}@media (prefers-reduced-motion:reduce){.tt-load__fill,.tt-load__card,.tt-board__col,.tt-card,.tt-card__take{transition:none}}.uikit-tb-how{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-subtle);flex-direction:column;gap:12px;padding:14px 16px;display:flex}.uikit-tb-how__step{align-items:flex-start;gap:12px;display:flex}.uikit-tb-how__num{background:var(--accent-soft);width:24px;height:24px;color:var(--accent-ink);border-radius:999px;flex:none;place-items:center;font-size:12px;display:grid}.uikit-tb-how__title{color:var(--text);font-size:13px;font-weight:600}.uikit-tb-how__text{color:var(--text-muted);margin-top:2px;font-size:12.5px;line-height:1.5}.uikit-tb-how__text code{font-family:var(--font-mono);color:var(--accent-ink);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:1px 5px;font-size:12px}.uikit-tb-pick{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.uikit-tb-pick__label{color:var(--text-muted);font-size:12.5px}.uikit-tb-pick__select{width:auto;min-width:180px}.uikit-tb-showcase{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.uikit-tb-showcase__item{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);flex-direction:column;gap:8px;padding:12px;display:flex}.uikit-tb-showcase__head{flex-direction:column;gap:2px;display:flex}.uikit-tb-showcase__title{color:var(--text);font-size:13px;font-weight:600}.uikit-tb-showcase__note{color:var(--text-faint);font-size:12px;line-height:1.45}.uikit-tb-mini__bar{border:1px dashed var(--border-strong);border-radius:var(--radius);background:var(--surface-subtle);flex-wrap:wrap;align-items:center;gap:10px;min-height:54px;padding:10px 14px;display:flex}.uikit-tb-mini__spacer{flex:auto}.uikit-tb-mini__rule{background:var(--accent-line);opacity:.5;width:1px;height:22px}.uikit-tb-mini__empty{color:var(--text-faint);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.uikit-tb-mini__user{background:var(--accent-soft);width:28px;height:28px;color:var(--accent-ink);border-radius:999px;place-items:center;font-size:11px;font-weight:600;display:grid}@media (width<=900px){.uikit-tb-showcase{grid-template-columns:minmax(0,1fr)}}.uikit-tb-table{width:100%}.uikit-tb-table tbody tr{cursor:pointer}.uikit-tb-table .uikit-tb-yes{color:var(--pos)}.uikit-tb-table .uikit-tb-no{color:var(--text-faint)}@media (width<=620px){.uikit-tb-pick,.uikit-tb-pick__select{width:100%}}.uikit-tb-state{border:1px solid color-mix(in srgb, var(--pos) 35%, var(--border));border-radius:var(--radius);background:color-mix(in srgb, var(--pos) 8%, var(--surface));color:var(--text);align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.uikit-tb-state--off{border-color:var(--border-strong);background:var(--surface-subtle)}.uikit-tb-state__title{font-size:13px;font-weight:600}.uikit-tb-state__text{color:var(--text-muted);margin-top:2px;font-size:12.5px;line-height:1.5}.uikit-tb-state__text code{font-family:var(--font-mono);color:var(--accent-ink);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:1px 5px;font-size:12px}.chip--active,.chip[aria-pressed=true]{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent-ink)}.chip:focus-visible{box-shadow:0 0 0 3px var(--accent-soft);outline:none}.schedule{overflow-x:auto}.schedule__table{border-collapse:separate;border-spacing:0;width:100%;min-width:880px;font-size:12.5px}.schedule__table th,.schedule__table td{border-bottom:1px solid var(--border);border-right:1px solid var(--border);text-align:left;padding:0}.schedule__table thead th{z-index:1;background:var(--surface-elev);color:var(--text-muted);text-transform:uppercase;letter-spacing:.02em;padding:8px 10px;font-size:11.5px;font-weight:500;position:sticky;top:0}.schedule__post{z-index:2;background:var(--surface);min-width:210px;padding:10px 12px;position:sticky;left:0}.schedule__post-name{color:var(--text);font-weight:600}.schedule__post-meta{color:var(--text-muted);margin-top:2px;font-size:11.5px}.schedule__cell{vertical-align:top;cursor:default;min-width:84px;height:54px;padding:6px}.schedule__slot{border-radius:var(--radius-sm);border:1px solid #0000;height:100%;min-height:40px;padding:5px 6px;font-size:11px;line-height:1.3;display:block;overflow:hidden}.schedule__slot--free{background:var(--surface-subtle);border-color:var(--border);color:var(--text-faint)}.schedule__slot--booked{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent-ink)}.schedule__slot--busy{background:var(--warn-soft);border-color:color-mix(in srgb, var(--warn) 40%, var(--border));color:var(--warn)}.schedule__slot--break{background:var(--muted-soft);color:var(--text-muted);font-style:italic}.schedule__slot-title{white-space:nowrap;text-overflow:ellipsis;font-weight:600;display:block;overflow:hidden}.schedule__slot-sub{opacity:.82;white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.fact-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px 20px;display:grid}.fact{flex-direction:column;gap:2px;display:flex}.fact__label{color:var(--text-muted);font-size:11.5px}.fact__value{color:var(--text);font-size:13px;font-weight:500}@media (width<=620px){.schedule__table{min-width:720px}.schedule__post{min-width:150px}}.session-splash{text-align:center;flex-direction:column;align-items:center;gap:6px;min-width:min(280px,80vw);padding:40px 24px;display:flex}.session-splash__mark{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface);width:64px;height:64px;box-shadow:var(--shadow);place-items:center;display:grid}.session-splash__title{letter-spacing:-.01em;margin-top:8px;font-size:17px;font-weight:600}.session-splash__hint{color:var(--text-faint);font-size:12.5px}.session-splash__bar{background:var(--muted-soft);border-radius:999px;width:148px;height:3px;margin-top:14px;position:relative;overflow:hidden}.session-splash__bar-fill{background:var(--accent);border-radius:999px;width:42%;animation:1.1s ease-in-out infinite session-splash-run;position:absolute;inset:0 auto 0 0}@keyframes session-splash-run{0%{transform:translate(-100%)}to{transform:translate(340%)}}.auth__hint{color:var(--text-faint);margin:-2px 0 0;font-size:11.5px;line-height:1.45}.auth__field-error{color:var(--neg);font-size:11.5px}.auth__notice{border-radius:var(--radius-sm);border:1px solid color-mix(in srgb, var(--warn) 34%, transparent);background:var(--warn-soft);color:var(--warn);align-items:flex-start;gap:8px;padding:8px 10px;font-size:12.5px;line-height:1.45;display:flex}.auth__notice .bt-icon{flex:none;margin-top:1px}.auth__foot{color:var(--text-faint);margin:0;font-size:11.5px;line-height:1.5}.auth__form--compact{gap:12px}.auth__lock{border-radius:var(--radius-sm);border:1px solid color-mix(in srgb, var(--neg) 34%, transparent);background:var(--neg-soft);color:var(--neg);align-items:center;gap:12px;padding:10px 12px;display:flex}.auth__lock-ring{flex:none;place-items:center;width:40px;height:40px;display:grid;position:relative}.auth__lock-ring svg{position:absolute;inset:0;transform:rotate(-90deg)}.auth__lock-track,.auth__lock-bar{fill:none;stroke-width:3px}.auth__lock-track{stroke:color-mix(in srgb, var(--neg) 26%, transparent)}.auth__lock-bar{stroke:var(--neg);stroke-linecap:round;transition:stroke-dashoffset 1s linear}.auth__lock-icon{color:var(--neg);position:relative}.auth__lock-text{flex-direction:column;gap:2px;min-width:0;display:flex}.auth__lock-title{font-size:12.5px;font-weight:600}.auth__lock-sub{color:var(--text-muted);font-size:11.5px}.auth__lock-time{color:var(--text);font-weight:600}.session-overlay{z-index:200;background:color-mix(in srgb, var(--bg) 88%, transparent);place-items:center;padding:24px;animation:.2s bt-fade-in;display:grid;position:fixed;inset:0}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.session-overlay{background:color-mix(in srgb, var(--bg) 60%, transparent);-webkit-backdrop-filter:blur(24px)saturate(120%);backdrop-filter:blur(24px)saturate(120%)}}.session-overlay__panel{border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-elev);width:min(440px,100%);max-height:calc(100dvh - 48px);box-shadow:var(--shadow-lg);outline:none;flex-direction:column;gap:14px;padding:26px;display:flex;overflow-y:auto}.session-overlay__badge{background:var(--neg-soft);width:44px;height:44px;color:var(--neg);border-radius:999px;place-items:center;display:grid}.session-overlay__title{letter-spacing:-.01em;margin:0;font-size:19px;font-weight:600}.session-overlay__desc{color:var(--text-muted);margin:-8px 0 0;font-size:12.5px;line-height:1.55}.session-overlay__foot{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:4px;display:flex}.session-overlay__hint{color:var(--text-faint);font-size:11.5px}.rail__user{align-items:center;gap:10px;min-width:0;margin-bottom:4px;padding:8px 10px;display:flex}.rail__avatar{background:var(--accent-soft);width:28px;height:28px;color:var(--accent-ink);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:600;display:grid}.rail__user-text{flex-direction:column;gap:1px;min-width:0;display:flex}.rail__user-name{color:var(--text);font-size:12.5px;font-weight:500}.rail__user-role{color:var(--text-faint);font-size:11px}.rail--icons .rail__user-text{display:none}.topbar-menu__user{flex-direction:column;gap:1px;min-width:0;display:flex}.topbar-menu__user-name{color:var(--text);font-size:12.5px;font-weight:600}.topbar-menu__user-role{color:var(--text-faint);text-transform:none;letter-spacing:0;font-size:11px;font-weight:400}.topbar__warn{border:1px solid color-mix(in srgb, var(--warn) 34%, transparent);background:var(--warn-soft);height:28px;color:var(--warn);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}@media (width<=620px){.topbar__warn-text{display:none}.topbar__warn{padding:0 8px}.session-overlay{padding:16px}.session-overlay__panel{padding:20px}}@media (width<=390px){.session-overlay__panel,.auth__card{padding:16px}.auth-modes{grid-template-columns:minmax(0,1fr)}.auth-modes__tab{justify-content:flex-start;padding:8px 10px}.auth-qr__stage{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.session-splash__bar-fill{opacity:.6;width:100%;animation:none;transform:none}.auth__lock-bar{transition:none}.session-overlay{animation:none}}
