@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-ext-wght-normal-X_5orZeX.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-wght-normal-DiZS0aHC.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-symbols2-wght-normal-CO5SzqOn.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-vietnamese-wght-normal-DadHysG0.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-ext-wght-normal-Bwz-egvJ.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-wght-normal-XN7g48iV.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font:"Geist Variable", "Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--mono:"Geist Mono Variable", "Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--r-sm:8px;--r:12px;--r-lg:16px;--r-xl:22px;--side-w:264px;--ease:cubic-bezier(.2, .8, .2, 1);--spring:cubic-bezier(.34, 1.36, .64, 1);--bg:oklch(97.2% .008 85);--surface:oklch(99.4% .004 85);--surface-2:oklch(95.8% .008 85);--surface-3:oklch(92.5% .01 85);--line:oklch(90.5% .01 85);--line-2:oklch(86% .012 85);--text:oklch(21% .02 265);--text-2:oklch(45% .016 265);--text-3:oklch(60% .012 265);--good:oklch(56% .15 155);--good-bg:oklch(56% .15 155/.1);--bad:oklch(57% .19 22);--bad-bg:oklch(57% .19 22/.09);--warn:oklch(60% .14 68);--warn-bg:oklch(72% .14 75/.16);--info:oklch(53% .18 262);--shadow:0 1px 2px oklch(20% .02 265/.05), 0 4px 14px oklch(20% .02 265/.04);--shadow-lg:0 24px 64px oklch(20% .02 265/.18), 0 2px 8px oklch(20% .02 265/.06);--panel-bg:linear-gradient(180deg, oklch(99.7% .003 85), oklch(98.8% .005 85));--panel-hl:inset 0 1px 0 oklch(100% 0 0/.9);--glass:oklch(98.5% .006 85/.72);--aurora-a:.1;--moon:oklch(75% .15 70);--acc-l:.56;--acc-c:.15;--acc-a2:.16;--acc-a3:.07;--on-accent:#fff;--acc-s:62%;--acc-hl:42%;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:oklch(13% .018 268);--surface:oklch(17.5% .02 268);--surface-2:oklch(20.5% .022 268);--surface-3:oklch(24.5% .024 268);--line:oklch(100% 0 0/.075);--line-2:oklch(100% 0 0/.13);--text:oklch(95.5% .008 268);--text-2:oklch(75% .015 268);--text-3:oklch(56% .018 268);--good:oklch(80% .18 155);--good-bg:oklch(80% .18 155/.12);--bad:oklch(72% .19 20);--bad-bg:oklch(72% .19 20/.12);--warn:oklch(84% .15 78);--warn-bg:oklch(84% .15 78/.12);--info:oklch(76% .14 255);--shadow:0 1px 2px oklch(0% 0 0/.4), 0 8px 24px oklch(0% 0 0/.25);--shadow-lg:0 30px 80px oklch(0% 0 0/.65), 0 0 0 1px oklch(100% 0 0/.06);--panel-bg:linear-gradient(180deg, oklch(19.5% .022 268/.94), oklch(16.5% .02 268/.94));--panel-hl:inset 0 1px 0 oklch(100% 0 0/.06);--glass:oklch(14% .018 268/.68);--aurora-a:.22;--moon:oklch(84% .15 78);--acc-l:.8;--acc-c:.17;--acc-a2:.22;--acc-a3:.1;--on-accent:oklch(18% .02 268);--acc-s:70%;--acc-hl:66%;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:oklch(13% .018 268);--surface:oklch(17.5% .02 268);--surface-2:oklch(20.5% .022 268);--surface-3:oklch(24.5% .024 268);--line:oklch(100% 0 0/.075);--line-2:oklch(100% 0 0/.13);--text:oklch(95.5% .008 268);--text-2:oklch(75% .015 268);--text-3:oklch(56% .018 268);--good:oklch(80% .18 155);--good-bg:oklch(80% .18 155/.12);--bad:oklch(72% .19 20);--bad-bg:oklch(72% .19 20/.12);--warn:oklch(84% .15 78);--warn-bg:oklch(84% .15 78/.12);--info:oklch(76% .14 255);--shadow:0 1px 2px oklch(0% 0 0/.4), 0 8px 24px oklch(0% 0 0/.25);--shadow-lg:0 30px 80px oklch(0% 0 0/.65), 0 0 0 1px oklch(100% 0 0/.06);--panel-bg:linear-gradient(180deg, oklch(19.5% .022 268/.94), oklch(16.5% .02 268/.94));--panel-hl:inset 0 1px 0 oklch(100% 0 0/.06);--glass:oklch(14% .018 268/.68);--aurora-a:.22;--moon:oklch(84% .15 78);--acc-l:.8;--acc-c:.17;--acc-a2:.22;--acc-a3:.1;--acc-s:70%;--acc-hl:66%;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root,[style*=--hue]{--accent:hsl(var(--hue,225) var(--acc-s) var(--acc-hl));--accent-2:hsl(var(--hue,225) 70% 55% / var(--acc-a2));--accent-3:hsl(var(--hue,225) 70% 55% / var(--acc-a3))}@supports (color:oklch(from red l c h)){:root,[style*=--hue]{--accent:oklch(from hsl(var(--hue,225) 70% 55%) var(--acc-l) var(--acc-c) h);--accent-2:oklch(from hsl(var(--hue,225) 70% 55%) var(--acc-l) var(--acc-c) h / var(--acc-a2));--accent-3:oklch(from hsl(var(--hue,225) 70% 55%) var(--acc-l) var(--acc-c) h / var(--acc-a3))}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font:400 14px/1.5 var(--font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"ss01";margin:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;color:inherit}button{background:0 0;border:0;padding:0}button:not(:disabled),[role=button],summary,label[for]{cursor:pointer}h1,h2,h3,p{margin:0}h1{letter-spacing:-.022em;font-size:28px;font-weight:600;line-height:1.2}h2{letter-spacing:-.005em;font-size:15px;font-weight:600}h3{font-size:15px;font-weight:600;line-height:1.35}code,kbd{font-family:var(--mono);font-size:12px}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}::selection{background:var(--accent-2)}.num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.muted{color:var(--text-2)}.sm{font-size:13px}.xs{font-size:12px}.strong{font-weight:600}.good{color:var(--good)}.bad{color:var(--bad)}.warn{color:var(--warn)}.neutral{color:var(--text-2)}.grow{flex:auto;min-width:0}.row{align-items:center;display:flex}.row.gap{gap:12px}.row.between{justify-content:space-between}.ellipsis{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.clamp2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.danger-t{color:var(--bad)!important}.app{grid-template-columns:var(--side-w) minmax(0, 1fr);min-height:100vh;display:grid}.app.is-full{grid-template-columns:minmax(0,1fr)}.app.is-full .shell-l{display:none}.full-exit{z-index:45;border:1px solid var(--line-2);height:44px;color:var(--text-2);background:color-mix(in oklab, var(--surface) 86%, transparent);-webkit-backdrop-filter:blur(12px);box-shadow:var(--shadow);cursor:pointer;border-left:0;border-radius:0 12px 12px 0;align-items:center;gap:0;padding:0 4px 0 3px;font-size:12.5px;font-weight:550;transition:color .15s,gap .2s,padding .2s;display:inline-flex;position:fixed;top:50%;left:0;transform:translateY(-50%)}.full-exit span{white-space:nowrap;max-width:0;transition:max-width .2s;overflow:hidden}.full-exit:hover,.full-exit:focus-visible{color:var(--text);gap:6px;padding:0 12px 0 10px}.full-exit:hover span,.full-exit:focus-visible span{max-width:120px}@media (width<=900px){.app.is-full .mtop,.app.is-full .tabbar{display:none}}.side{border-right:1px solid var(--line);background:var(--bg);isolation:isolate;scrollbar-width:none;flex-direction:column;gap:8px;height:100vh;padding:16px 12px 12px;display:flex;position:sticky;top:0;overflow:hidden auto}.side-top{align-items:center;gap:6px;padding:2px 4px 4px 6px;display:flex}.brand{letter-spacing:-.02em;color:var(--text);flex:1;align-items:center;gap:10px;min-width:0;font-size:17px;font-weight:650;text-decoration:none;display:flex}.side-top .brand{letter-spacing:-.018em;flex-direction:column;align-items:flex-start;gap:1px;padding:2px 4px 8px;font-size:15.5px;font-weight:680;line-height:1.25}.brand .logo{width:26px;height:26px}.side-ic{width:32px;height:32px;color:var(--text-3);border-radius:10px;flex:none;place-items:center;display:grid}.side-ic:hover:not(:disabled){background:var(--surface-2);color:var(--text)}.side-ic:disabled{opacity:.5}.search{background:oklch(from var(--text) l c h / .05);width:100%;height:34px;color:var(--text-3);border:0;border-radius:10px;align-items:center;gap:8px;padding:0 7px 0 10px;font-size:13px;transition:background .15s,color .15s;display:flex}.search:hover{background:oklch(from var(--text) l c h / .08);color:var(--text-2)}.search span{text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.search kbd{font:500 11px var(--mono);color:var(--text-3);opacity:.8;background:0 0;border:0;padding:0 2px}.nav-list{flex-direction:column;gap:2px;display:flex}.nav{width:100%;min-height:34px;color:var(--text-2);letter-spacing:-.003em;text-align:left;border-radius:9px;align-items:center;gap:11px;padding:0 10px;font-size:13.5px;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:flex;position:relative}.nav .ic{width:17px;height:17px;color:var(--text-3);box-sizing:border-box;background:0 0;flex:none;padding:0;transition:color .15s}.nav:hover{background:oklch(from var(--text) l c h / .05);color:var(--text)}.nav:hover .ic{color:var(--text-2)}.nav.active{color:var(--text);background:var(--surface);box-shadow:0 0 0 1px var(--line), 0 1px 2px oklch(20% .02 265/.06);font-weight:600}.nav.active .ic{color:var(--accent)}.nav:disabled{opacity:.7;cursor:default}.nav.sub{min-height:34px;padding-left:14px;font-size:13px}.nav-h{font:500 10.5px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);padding:14px 10px 4px}.side .count{background:oklch(from var(--text) l c h / .08);min-width:18px;color:var(--text-2);border-radius:9px;padding:0 5px;font-size:11px;line-height:18px}.side .count.rot{background:var(--bad);color:#fff}.nav.co{gap:10px;min-height:50px;padding:6px 10px 6px 8px}.nav.co .clogo.big,.nav.co .cdot.big{border-radius:10px;width:32px;height:32px}.co-t{flex-direction:column;flex:1;min-width:0;display:flex}.co-n{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.co-m{font:500 11.5px var(--mono);color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.nav.co .sdot{margin-left:0}.nav-more>summary{cursor:pointer;list-style:none}.nav-more>summary::-webkit-details-marker{display:none}.nav-more>summary .muted{margin-left:auto;font-size:12px}.side-f{border-top:1px solid var(--line);flex-direction:column;gap:8px;margin-top:auto;padding:12px 6px 0;display:flex}.sys{color:var(--text-3);white-space:nowrap;align-items:center;gap:8px;padding:0 4px;font-size:11.5px;line-height:1.35;display:flex}.sys .live{flex:none;margin:0}.side-acts{align-items:center;gap:4px;display:flex}.side-ver{font:500 10.5px var(--mono);color:var(--text-3);margin-left:auto}.side.rail{align-items:center;gap:6px;padding:14px 0 12px}.side.rail .brand-t,.side.rail .nav-t,.side.rail .co-t,.side.rail .nav-more,.side.rail .sys-t,.side.rail .side-ver,.side.rail .search span,.side.rail .search kbd,.side.rail .nav.co .orb{display:none}.side.rail .side-top{flex-direction:column;gap:6px;padding:0 0 6px}.side.rail .brand{flex:none;justify-content:center;padding:4px 0}.side.rail .side-ic{border-radius:9px;width:32px;height:28px}.side.rail .search{width:40px;height:40px;box-shadow:none;border-color:var(--line);background:0 0;border-radius:12px;justify-content:center;padding:0}.side.rail .nav-list{align-items:center;gap:2px}.side.rail .nav{background:0 0;border-radius:12px;justify-content:center;width:40px;height:40px;min-height:0;padding:0}.side.rail .nav .ic{background:0 0;border-radius:12px;width:40px;height:40px;padding:11px}.side.rail .nav:hover .ic{background:var(--surface-2)}.side.rail .nav.active{box-shadow:none;background:0 0}.side.rail .nav.active .ic{background:oklch(from var(--accent) l c h / .16)}.side.rail .nav .count{min-width:15px;box-shadow:0 0 0 2px var(--bg);padding:0 4px;font-size:9.5px;line-height:15px;position:absolute;top:3px;right:1px}.side.rail .nav-h{background:var(--line-2);width:28px;height:1px;margin:8px 0 6px;padding:0;font-size:0;display:block}.side.rail .nav.co{height:44px}.side.rail .nav.co .clogo.big,.side.rail .nav.co .cdot.big{border-radius:10px;width:34px;height:34px}.side.rail .nav.co.active .clogo,.side.rail .nav.co.active .cdot{box-shadow:0 0 0 2px var(--bg), 0 0 0 3.5px var(--accent)}.side.rail .nav.co .sdot{width:9px;height:9px;box-shadow:0 0 0 2px var(--bg);margin:0;position:absolute;top:2px;right:1px}.side.rail .side-f{align-items:center;gap:6px;width:44px;padding:10px 0 0}.side.rail .sys{justify-content:center}.side.rail .side-acts{flex-direction:column;gap:2px}.side-ic:focus:not(:focus-visible),.search:focus:not(:focus-visible){outline:none}.logo{color:var(--text);flex:none}.logo-moon{fill:var(--moon)}.live{background:var(--text-3);opacity:.6;border-radius:50%;width:7px;height:7px;margin-left:auto}.live.on{background:var(--good);opacity:1;box-shadow:0 0 0 3px var(--good-bg)}kbd{border:1px solid var(--line);background:var(--surface-2);color:var(--text-3);border-radius:4px;padding:1px 5px;font-size:11px}.count{background:var(--surface-3);min-width:20px;color:var(--text);text-align:center;border-radius:10px;margin-left:auto;padding:0 6px;font-size:12px;font-weight:600;line-height:20px}.count.rot{background:var(--bad);color:#fff}.cdot{background:var(--accent);border-radius:3px;flex:none;width:9px;height:9px;display:inline-block}.cdot.big{border-radius:4px;width:14px;height:14px}.clogo{object-fit:contain;box-sizing:border-box;width:18px;height:18px;box-shadow:0 0 0 1px var(--line);background:#fff;border-radius:5px;flex:none;padding:2px}.clogo.bleed{padding:0}.clogo.big{border-radius:8px;width:28px;height:28px;padding:3px}.clogo.big.bleed{padding:0}.pf-id .clogo,.wk-co-h .clogo{width:20px;height:20px}.sdot{border-radius:50%;width:7px;height:7px;margin-left:auto}.sdot.gelb{background:var(--warn)}.sdot.rot{background:var(--bad);box-shadow:0 0 0 3px var(--bad-bg)}.main{min-width:0}.mtop,.tabbar{display:none}.page{flex-direction:column;gap:28px;max-width:1200px;margin:0 auto;padding:32px 40px 96px;animation:.25s both fade;display:flex}.page.narrow{max-width:860px}@keyframes fade{0%{opacity:0;transform:translateY(4px)}}.page-h{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.page-h p{margin-top:6px}.page-a{gap:8px;display:flex}.brandmark{width:auto;height:22px}.brandmark.only-dark{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .brandmark.only-light{display:none}:root:not([data-theme=light]) .brandmark.only-dark{display:block}}:root[data-theme=dark] .brandmark.only-light{display:none}:root[data-theme=dark] .brandmark.only-dark{display:block}.section{flex-direction:column;gap:12px;min-width:0;display:flex}.section-h{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.section-h .meta{color:var(--text-3);font-size:13px}.section-h .actions{gap:6px;margin-left:auto;display:flex}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow);min-width:0;padding:20px}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.grid-2x{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.grid-main{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);align-items:stretch;gap:20px;display:grid}.sub-h{letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);margin:18px 0 8px;font-size:12px;font-weight:600}.sub-h:first-child{margin-top:0}.stand{color:var(--text-3);font-size:12px}.empty{color:var(--text-3);padding:8px 0}.fnote{color:var(--text-3);margin-top:12px;font-size:12px;line-height:1.5}.btn{border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--surface);height:34px;color:var(--text);white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:13.5px;font-weight:500;transition:background .12s,border-color .12s,transform 60ms;display:inline-flex}.btn:hover:not(:disabled){background:var(--surface-2);border-color:var(--text-3)}.btn:disabled{opacity:.5;cursor:default}.btn.primary{background:var(--text);color:var(--bg);border-color:var(--text)}.btn.primary:hover:not(:disabled){background:var(--text);opacity:.88}.btn.danger{background:var(--bad);color:#fff;border-color:var(--bad)}.btn.ghost{color:var(--text-2);background:0 0;border-color:#0000}.btn.ghost:hover:not(:disabled),.btn.ghost.on{background:var(--surface-2);color:var(--text);border-color:#0000}.btn.sm{height:28px;padding:0 10px;font-size:12.5px}.pill{white-space:nowrap;border-radius:11px;align-items:center;gap:6px;height:22px;padding:0 9px;font-size:12px;font-weight:550;display:inline-flex}.pill i{background:currentColor;border-radius:50%;width:6px;height:6px}.pill.ok{background:var(--good-bg);color:var(--good)}.pill.gelb{background:var(--warn-bg);color:var(--warn)}.pill.rot{background:var(--bad-bg);color:var(--bad)}.ctag{color:var(--text-2);align-items:center;gap:6px;font-size:12.5px;font-weight:500;display:inline-flex}.ctag i{background:var(--accent);border-radius:2.5px;width:8px;height:8px}.ctag:hover{color:var(--text)}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{border:1px solid var(--line);background:var(--surface);height:30px;color:var(--text-2);border-radius:15px;align-items:center;gap:6px;padding:0 12px;font-size:13px;display:inline-flex}.chip i{background:var(--accent);border-radius:2.5px;width:8px;height:8px}.chip.on{background:var(--text);color:var(--bg);border-color:var(--text)}.seg{border-radius:var(--r-sm);background:var(--surface-2);border:1px solid var(--line);gap:2px;padding:3px;display:inline-flex}.seg button{height:26px;color:var(--text-2);border-radius:5px;padding:0 12px;font-size:13px;font-weight:500}.seg button.on{background:var(--surface);color:var(--text);box-shadow:var(--shadow)}.filters{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.brief{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);flex-direction:column;gap:10px;padding:22px 24px;display:flex}.brief p{letter-spacing:-.008em;align-items:baseline;gap:12px;font-size:17px;line-height:1.45;display:flex}.brief p a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:3px}.brief .bdot{background:var(--accent);border-radius:3px;flex:none;width:9px;height:9px;transform:translateY(-2px)}.brief p:not(:has(a)) .bdot{background:var(--text-3);border-radius:50%}.brief p.rot:not(:has(a)) .bdot{background:var(--bad)}.brief p:last-child{color:var(--text-2);font-size:15px}.needs{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.needs.one{grid-template-columns:minmax(0,1fr)}.need{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);flex-direction:column;gap:8px;padding:18px 18px 16px 20px;transition:opacity .2s,transform .2s;display:flex;position:relative}.need:before{content:"";background:var(--warn);border-radius:0 3px 3px 0;width:3px;position:absolute;top:16px;bottom:16px;left:0}.need.rot:before{background:var(--bad)}.need.leaving{opacity:0;transform:scale(.98)}.need-k{align-items:center;gap:10px;font-size:12px;display:flex}.kind{letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);font-size:11px;font-weight:600}.kind.k-incident,.kind.k-ops{color:var(--bad)}.kind.k-decision{color:var(--info)}.need-t{color:var(--text-2)}.options{color:var(--text-2);margin:0;padding-left:20px}.options li{margin:2px 0}.reco{border-radius:var(--r-sm);background:var(--surface-2);padding:10px 12px;font-size:13.5px}.evidence{flex-wrap:wrap;gap:6px;display:flex}.evidence span{background:var(--surface-2);color:var(--text-2);border-radius:5px;padding:2px 8px;font-size:12px}.src{font-family:var(--mono);color:var(--text-3);overflow-wrap:anywhere;font-size:11px}.verbs{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.decline{flex-wrap:wrap;gap:8px;display:flex}.decline input{border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--bg);flex:220px;height:34px;padding:0 12px}.need.dc,.tc-dec{container:dc/inline-size}.need.dc{background:radial-gradient(70% 60% at 0% 0%, oklch(from var(--accent) l c h / .09), transparent 70%), var(--surface);border-radius:24px;gap:14px;padding:22px 24px 18px;overflow:hidden}.need.dc:before{display:none}.dc-top{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:12.5px;display:flex}.dc-co{color:var(--text);align-items:center;gap:7px;font-weight:600;display:inline-flex}.dc-co .clogo,.dc-co .cdot{border-radius:5px;width:18px;height:18px}.dc-kind{font:600 10.5px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.dc-age.is-stale{color:var(--warn);font-weight:600}.dc-q{letter-spacing:-.015em;text-wrap:balance;overflow-wrap:anywhere;margin:0;font-size:clamp(18px,1.1vw + 10px,23px);font-weight:650;line-height:1.25}.dc-stale{color:var(--text-2);background:oklch(from var(--warn) l c h / .12);border-radius:999px;flex-wrap:wrap;align-self:flex-start;align-items:center;gap:4px 10px;padding:6px 12px;font-size:12.5px;display:inline-flex}.dc-stale svg{color:var(--warn);flex:none}.dc-effect{color:var(--text-2);background:oklch(from var(--text) l c h / .05);overflow-wrap:anywhere;border-radius:999px;flex-wrap:wrap;align-self:flex-start;align-items:center;gap:4px 8px;margin:0;padding:6px 12px;font-size:12.5px;display:inline-flex}.dc-effect svg{flex:none}.dc-effect span,.dc-effect b{color:var(--text);font-weight:600}.dc-effect em,.dc-effect i{font-style:normal}.dc-effect.is-final{background:oklch(from var(--warn) l c h / .12)}.dc-effect.is-final em{color:var(--text);font-weight:600}.dc-effect.is-final svg{color:var(--warn)}.dc-link{font:inherit;color:var(--text);text-decoration:underline;-webkit-text-decoration-color:oklch(from var(--warn) l c h / .7);text-decoration-color:oklch(from var(--warn) l c h / .7);text-underline-offset:3px;padding:0;font-weight:600}.dc-lead{max-width:78ch;color:var(--text-2);margin:0;font-size:15px;line-height:1.6}.dc-more{margin-top:-6px}.dc-more summary{cursor:pointer;color:var(--text-3);align-items:center;gap:4px;font-size:13px;font-weight:550;list-style:none;display:inline-flex}.dc-more summary::-webkit-details-marker{display:none}.dc-more summary svg{transition:transform .2s var(--ease)}.dc-more[open] summary svg{transform:rotate(180deg)}.dc-more p{max-width:78ch;color:var(--text-2);margin:6px 0 0;font-size:14px;line-height:1.6}.dc-body{grid-template-columns:minmax(0,1fr);gap:20px 32px;display:grid}@container dc (width>=880px){.dc-body{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.dc-side{border-left:1px solid var(--line);padding-left:28px}}.dc-main,.dc-side{flex-direction:column;gap:14px;min-width:0;display:flex}.dc-h{font:600 10.5px var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--text-3);justify-content:space-between;align-items:baseline;gap:10px;margin:4px 0 -4px;display:flex}.dc-keys{letter-spacing:.04em;text-transform:none;opacity:.8;font-weight:500}@media (hover:none){.dc-keys{display:none}}.dc-says{align-items:flex-start;gap:12px;margin:0;display:flex}.dc-says-m{flex:none;margin-top:2px}.dc-says-b{background:oklch(from var(--accent) l c h / .08);border:1px solid oklch(from var(--accent) l c h / .22);border-radius:4px 18px 18px;flex:1;min-width:0;padding:12px 16px 13px}.dc-says figcaption{color:var(--text-2);font-size:12.5px;font-weight:600}.dc-says figcaption b{color:var(--accent)}.dc-says blockquote{color:var(--text);margin:4px 0 0;font-size:14.5px;line-height:1.55}.dc-opts{gap:8px;display:grid}.dc-opt{border:1.5px solid var(--line);background:var(--surface);color:var(--text);cursor:pointer;transition:border-color .18s, background-color .18s, box-shadow .25s, transform .25s var(--spring);border-radius:16px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 16px;font-size:15px;line-height:1.45;display:grid;position:relative}.dc-opt:hover{border-color:var(--line-2);box-shadow:var(--shadow);transform:translateY(-1px)}.dc-opt input{opacity:0;pointer-events:none;position:absolute}.dc-opt:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.dc-opt-n{border:1.5px solid var(--line-2);width:28px;height:28px;color:var(--text-3);border-radius:50%;place-items:center;transition:background-color .2s,border-color .2s,color .2s;display:grid;position:relative}.dc-opt-i{font:600 12.5px var(--mono);transition:opacity .15s}.dc-opt-c{transition:transform .3s var(--spring);position:absolute;transform:scale(0)}.dc-opt.is-on{border-color:var(--accent);background:oklch(from var(--accent) l c h / .1);box-shadow:0 0 0 4px oklch(from var(--accent) l c h / .12), 0 12px 28px -16px oklch(from var(--accent) l c h / .8)}.dc-opt.is-on .dc-opt-n{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.dc-opt.is-on .dc-opt-i{opacity:0}.dc-opt.is-on .dc-opt-c{transform:scale(1)}.dc-opts.is-ro .dc-opt{cursor:default;box-shadow:none;transform:none}.dc-opts.is-ro .dc-opt.is-off{opacity:.5}.dc-rec{color:var(--accent);background:oklch(from var(--accent) l c h / .13);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:4px;padding:3px 9px;font-size:11.5px;font-weight:650;display:inline-flex}@container dc (width<=520px){.dc-opt{grid-template-columns:28px minmax(0,1fr);row-gap:6px;padding:12px 14px;font-size:14.5px}.dc-opt .dc-rec{grid-column:2;justify-self:start}}.dc-notes{gap:6px;margin:0;padding:0;list-style:none;display:grid}.dc-notes li{color:var(--text-2);grid-template-columns:104px minmax(0,1fr);gap:10px;font-size:13.5px;line-height:1.5;display:grid}.dc-note-k{color:var(--text-3);align-items:center;gap:6px;height:20px;font-size:12.5px;font-weight:600;display:inline-flex}.dc-notes li.is-risk .dc-note-k{color:var(--warn)}.dc-notes li.is-back .dc-note-k{color:var(--good)}@container dc (width<=520px){.dc-notes li{grid-template-columns:minmax(0,1fr);gap:2px}.dc-says-m{display:none}.dc-says-b{border-radius:18px}.dc-stale,.dc-effect{border-radius:14px}}.dc-ev ul{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.dc-ev li{background:oklch(from var(--text) l c h / .035);border-radius:12px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.dc-ev-t{color:var(--text-2);overflow-wrap:anywhere;font-size:13.5px;line-height:1.5}.dc-ev-src{font:10.5px/1.4 var(--mono);color:var(--text-3);overflow-wrap:anywhere}.dc-num{color:var(--text);font-variant-numeric:tabular-nums;font-weight:650}.dc-tl ol{margin:10px 0 0;padding:0 0 0 24px;list-style:none;position:relative}.dc-tl ol:before{content:"";background:var(--line);border-radius:1px;width:2px;position:absolute;top:8px;bottom:10px;left:7px}.dc-tl li{flex-direction:column;gap:2px;padding:0 0 14px;display:flex;position:relative}.dc-tl li:last-child{padding-bottom:0}.dc-tl-dot{background:var(--surface);border:2px solid var(--line-2);color:#0000;border-radius:50%;place-items:center;width:16px;height:16px;display:grid;position:absolute;top:1px;left:-24px}.dc-tl li.is-declined .dc-tl-dot{background:var(--bad);border-color:var(--bad);color:#fff}.dc-tl li.is-approved .dc-tl-dot{background:var(--good);border-color:var(--good);color:#fff}.dc-tl li.is-open .dc-tl-dot{border-color:var(--warn)}.dc-tl li.is-here .dc-tl-dot{background:var(--accent);border-color:var(--accent);box-shadow:0 0 0 4px oklch(from var(--accent) l c h / .18)}.dc-tl-meta{color:var(--text-3);flex-wrap:wrap;align-items:baseline;gap:2px 8px;font-size:12px;display:flex}.dc-tl-meta b{color:var(--text-2);font-weight:600}.dc-tl li.is-declined .dc-tl-meta b{color:var(--bad)}.dc-tl li.is-approved .dc-tl-meta b{color:var(--good)}.dc-tl li.is-here .dc-tl-meta b{color:var(--accent)}.dc-tl-t{font:inherit;color:var(--text);text-align:left;overflow-wrap:anywhere;padding:0;font-size:13.5px;line-height:1.4}button.dc-tl-t:hover{text-underline-offset:3px;text-decoration:underline}.dc-tl-n{color:var(--text-2);font-size:12.5px;line-height:1.45}.dc-bar{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 14px;margin-top:2px;padding-top:16px;display:flex}.dc-bar-l{flex-wrap:wrap;gap:6px;display:flex}.dc-bar-r{align-items:center;gap:14px;margin-left:auto;display:flex}.dc-after{max-width:240px;color:var(--text-3);text-align:right;font-size:12.5px;line-height:1.35}.dc-go{height:44px;color:var(--on-accent);background:linear-gradient(180deg, oklch(from var(--accent) calc(l + .05) c h), var(--accent));box-shadow:0 10px 24px -12px oklch(from var(--accent) l c h / .9), inset 0 1px 0 oklch(100% 0 0/.22);transition:transform .25s var(--spring), box-shadow .2s, filter .2s;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:0 20px 0 16px;font-size:15px;font-weight:650;display:inline-flex}.dc-go:hover:not(:disabled){filter:brightness(1.05);box-shadow:0 14px 30px -12px oklch(from var(--accent) l c h / .95), inset 0 1px 0 oklch(100% 0 0/.22);transform:translateY(-1px)}.dc-go:active:not(:disabled){transform:scale(.97)}.dc-go:disabled{background:var(--surface-2);color:var(--text-3);box-shadow:none}.dc-go:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.dc-decline{flex-wrap:wrap;gap:8px;width:100%;display:flex}.dc-decline input{border:1px solid var(--line-2);background:var(--bg);border-radius:12px;flex:240px;height:40px;padding:0 14px}@container dc (width<=520px){.dc-bar-r{flex-direction:column-reverse;align-items:stretch;gap:8px;width:100%}.dc-go{width:100%}.dc-after{text-align:center;max-width:none}}.dc-done{z-index:2;text-align:center;background:oklch(from var(--surface) l c h / .9);-webkit-backdrop-filter:blur(6px);animation:dc-fade .3s var(--ease) both;place-content:center;justify-items:center;gap:12px;padding:24px;display:grid;position:absolute;inset:0}.dc-done b{font-size:16px;font-weight:600}.dc-done-i{color:#fff;background:var(--text-3);width:56px;height:56px;animation:dc-pop .5s var(--spring) both 50ms;border-radius:50%;place-items:center;display:grid}.dc-done.is-ok .dc-done-i{background:var(--good);box-shadow:0 0 0 8px oklch(from var(--good) l c h / .16), 0 12px 30px -10px oklch(from var(--good) l c h / .8)}@keyframes dc-fade{0%{opacity:0}}@keyframes dc-pop{0%{opacity:0;transform:scale(.4)}}.need.dc-card{cursor:pointer;background:radial-gradient(90% 70% at 0% 0%, oklch(from var(--accent) l c h / .1), transparent 65%), var(--surface);transition:transform .3s var(--spring), box-shadow .25s, border-color .2s, opacity .2s;border-radius:22px;gap:12px;padding:18px 20px 16px;position:relative;overflow:hidden;container:dccard/inline-size}.need.dc-card:before{display:none}.need.dc-card:hover{border-color:oklch(from var(--accent) l c h / .35);box-shadow:var(--shadow), 0 18px 40px -22px oklch(from var(--accent) l c h / .55);transform:translateY(-2px)}.need.dc-card.leaving{opacity:0;transform:scale(.98)}.dc-chip{color:var(--text-2);background:var(--surface-2);border-radius:999px;padding:2px 9px;font-size:11.5px}.dc-chip.is-stale{color:var(--warn);background:oklch(from var(--warn) l c h / .13);font-weight:600}.dc-card .dc-top .dc-chip{margin-left:auto}.dc-card-q{letter-spacing:-.01em;margin:0;font-size:16.5px;font-weight:650;line-height:1.32}.dc-card-open{font:inherit;color:inherit;text-align:left;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;padding:0;display:-webkit-box;overflow:hidden}.dc-card-open:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.dc-card-rec{background:oklch(from var(--accent) l c h / .08);border:1px solid oklch(from var(--accent) l c h / .2);border-radius:14px;flex-direction:column;gap:6px;padding:11px 13px;display:flex}.dc-card-rec-k{color:var(--accent);align-items:center;gap:5px;font-size:11.5px;font-weight:650;display:inline-flex}.dc-card-rec p{color:var(--text);align-items:flex-start;gap:9px;margin:0;font-size:14px;line-height:1.42;display:flex}.dc-card-rec p>span:last-child{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.dc-card-rec-n{width:20px;height:20px;font:650 11px var(--mono);color:var(--on-accent);background:var(--accent);border-radius:50%;flex:none;place-items:center;margin-top:1px;display:grid}.dc-card-lead{color:var(--text-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.dc-card-meta{color:var(--text-3);flex-wrap:wrap;gap:2px 0;margin:0;font-size:12px;display:flex}.dc-card-meta>span:not(:last-child):after{content:"·";margin:0 7px}.dc-card-meta b.is-declined{color:var(--bad);font-weight:600}.dc-card-bar{flex-wrap:nowrap;align-items:center;gap:6px;margin-top:auto;padding-top:2px;display:flex}.dc-card .dc-go{white-space:nowrap;border-radius:12px;flex:none;height:38px;padding:0 15px 0 12px;font-size:14px}.dc-card-more{color:var(--text-3);align-items:center;gap:4px;margin-left:auto;padding:6px 4px;font-size:13px;font-weight:550;display:inline-flex}.dc-card:hover .dc-card-more{color:var(--accent)}.need.dc-card.is-compact{gap:10px;padding:15px 16px 13px}@container dccard (width<=400px){.dc-card-more span{display:none}.dc-card-more{padding:8px 4px}.dc-card-bar{gap:2px}.dc-card-bar .btn.ghost{padding:0 10px}}.need.dc-card.is-compact .dc-card-q{font-size:15.5px}@media (hover:none){.need.dc-card:hover{transform:none}}.dc-dlg-wrap{z-index:60;overscroll-behavior:contain;-webkit-backdrop-filter:blur(6px);animation:dc-fade .2s var(--ease) both;background:oklch(15% .02 268/.45);padding:32px 20px;display:flex;position:fixed;inset:0;overflow-y:auto}.dc-dlg{border:1px solid var(--line);background:var(--surface);width:min(1040px,100%);box-shadow:var(--shadow-lg), 0 40px 120px -40px oklch(from var(--accent) l c h / .5);animation:dc-rise .32s var(--spring) both;border-radius:28px;outline:none;flex:none;margin:auto;position:relative}.dc-dlg .need.dc{box-shadow:none;border-radius:inherit;border:0;padding:28px 32px 22px;animation:none}.dc-dlg-x{z-index:3;width:36px;height:36px;color:var(--text-2);background:var(--surface-2);border-radius:50%;place-items:center;display:grid;position:absolute;top:16px;right:16px}.dc-dlg-x:hover{color:var(--text)}.dc-dlg .dc-top{padding-right:44px}@keyframes dc-rise{0%{opacity:0;transform:translateY(16px)scale(.98)}}@media (width<=640px){.dc-dlg-wrap{padding:40px 0 0}.dc-dlg{border-bottom:0;border-radius:24px 24px 0 0;width:100%;margin:auto 0 0;animation-name:dc-sheet}.dc-dlg .need.dc{padding:22px 18px calc(env(safe-area-inset-bottom) + 18px)}}@keyframes dc-sheet{0%{opacity:0;transform:translateY(40px)}}@media (prefers-reduced-motion:reduce){.dc-opt,.dc-opt-c,.dc-go,.need.dc-card{transition:none}.dc-done,.dc-done-i,.dc-dlg-wrap,.dc-dlg{animation:none}}.companies{align-items:stretch}.company{flex-direction:column;gap:16px;display:flex;position:relative;overflow:hidden}.company:after{content:"";background:var(--accent);opacity:.9;height:3px;position:absolute;inset:0 0 auto}.company-h{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.company-n{letter-spacing:-.01em;align-items:center;gap:8px;font-size:16px;font-weight:600;display:inline-flex}.company-n i{background:var(--accent);border-radius:3px;width:10px;height:10px}.company-n:hover{color:var(--accent)}.hero-l{color:var(--text-2);font-size:13px;font-weight:500}.hero-v{letter-spacing:-.035em;margin:4px 0 6px;font-size:44px;font-weight:600;line-height:1.05}.hero-v.xl{font-size:56px}.hero-v small{letter-spacing:0;color:var(--text-2);margin-left:6px;font-size:.42em;font-weight:500}.hero-c{font-size:14px;font-weight:500}.hero-goal{flex-direction:column;gap:6px;display:flex}.kpis-4{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0 -20px;display:grid}.kpis-4 .kpi{border:0;border-right:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;padding:14px 16px 2px 20px}.kpis-4 .kpi:last-child{border-right:0}.kpis-4 .kpi-v{font-size:20px}.hints{border-radius:var(--r-sm);background:var(--warn-bg);flex-direction:column;gap:4px;margin:0;padding:12px 14px;font-size:13px;list-style:none;display:flex}.hints b{color:var(--warn);font-weight:600}.company-f{border-top:1px solid var(--line);align-items:center;gap:12px;margin-top:auto;padding-top:12px;display:flex}.streak{color:var(--text-2);font-size:13px}.streak b{color:var(--text);font-weight:600}.kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.kpis.n7{grid-template-columns:repeat(7,minmax(0,1fr))}.kpis.n7 .kpi-v{font-size:22px}.kpis.n4{grid-template-columns:repeat(4,minmax(0,1fr))}.kpi-group{margin-top:14px}.kpi-group .sub-h{margin:0 0 8px}.kpi{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);cursor:default;flex-direction:column;gap:2px;min-width:0;padding:16px;display:flex}.kpi-l{color:var(--text-2);justify-content:space-between;gap:6px;font-size:12.5px;font-weight:500;display:flex}.kpi-when{color:var(--text-3);font-weight:400}.kpi-v{letter-spacing:-.025em;white-space:nowrap;font-size:26px;font-weight:600;line-height:1.2}.kpi-v small{color:var(--text-2);letter-spacing:0;margin-left:4px;font-size:13px;font-weight:500}.kpi-c{min-height:17px;font-size:12.5px;font-weight:500;line-height:1.35}.kpi-30{border-top:1px dashed var(--line);flex-direction:column;gap:8px;margin-top:12px;padding-top:10px;font-size:12.5px;display:flex}.kpi-30-t{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.kpi-30-t b{color:var(--text);font-weight:600}.kpi-30-t span:last-child:not(.muted){margin-left:auto;font-weight:600}.spark{flex:none;display:block}.spark rect{fill:var(--accent);opacity:.32}.spark rect.last{opacity:.9}.spark rect.nd{fill:var(--line-2);opacity:1}.bar{background:var(--surface-3);border-radius:4px;height:8px;position:relative;overflow:visible}.bar i{background:var(--accent);border-radius:4px;height:100%;transition:width .4s cubic-bezier(.2,.7,.2,1);display:block}.bar.good i{background:var(--good)}.bar.bad i{background:var(--bad)}.bar.warn i{background:var(--warn)}.bar b{background:var(--text);opacity:.75;border-radius:1px;width:2px;height:14px;margin-left:-1px;position:absolute;top:-3px}.pace{width:100%}.pace svg{display:block;overflow:visible}.pace .grid line{stroke:var(--line);stroke-dasharray:2 4}.pace .grid text,.pace .xt{fill:var(--text-3);font-size:11px;font-family:var(--font);font-variant-numeric:tabular-nums}.pace .band{fill:var(--accent-3);stroke:none}.pace .normal{fill:none;stroke:var(--text-3);stroke-width:1.5px;stroke-dasharray:4 4}.pace .yesterday{fill:none;stroke:var(--line-2);stroke-width:1.5px}.pace .today{fill:none;stroke:var(--accent);stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round}.pace .now{fill:var(--accent);stroke:var(--surface);stroke-width:2.5px}.pace .hover line{stroke:var(--text-3);stroke-width:1px}.pace-legend{color:var(--text-3);flex-wrap:wrap;gap:4px 16px;min-height:18px;margin-top:6px;font-size:12px;display:flex}.pace-legend span{align-items:center;gap:6px;display:inline-flex}.pace-legend b{color:var(--text);font-weight:600}.pace-legend .k{border-top:2.5px solid var(--accent);width:14px;height:0;display:inline-block}.pace-legend .k.normal{border-top:1.5px dashed var(--text-3)}.pace-legend .k.yesterday{border-top:1.5px solid var(--line-2)}.pace-legend .k.band{background:var(--accent-2);border:0;border-radius:2px;height:8px}.hero-card,.agent-card{flex-direction:column;gap:8px;display:flex}.agent{white-space:nowrap;align-items:center;gap:7px;font-size:13px;font-weight:550;display:inline-flex}.agent i{background:var(--text-3);border-radius:50%;width:8px;height:8px}.agent.on i{background:var(--good)}.agent.busy i{background:var(--good);animation:1.6s ease-in-out infinite pulse}.agent .muted{font-weight:400}@keyframes pulse{50%{box-shadow:0 0 0 5px var(--good-bg)}}.aweek{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.aweek>div{border-radius:var(--r);background:var(--surface-2);flex-direction:column;min-width:0;padding:10px 12px;display:flex}.aweek b{letter-spacing:-.02em;font-size:18px;font-weight:600}.aweek span{color:var(--text-2);font-size:12px;line-height:1.3}.bets{flex-direction:column;gap:6px;display:flex}.bet{border-radius:var(--r-sm);background:var(--surface-2);padding:9px 70px 9px 12px;position:relative}.bet-t{font-size:13px;font-weight:550}.bet-s{color:var(--text-3);font-size:11px;font-weight:600;position:absolute;top:9px;right:10px}.bet-s.hit{color:var(--good)}.bet-s.miss{color:var(--bad)}.ask{flex-direction:column;gap:10px;display:flex}.ask-in{border:1px solid var(--line-2);border-radius:var(--r);background:var(--bg);align-items:flex-end;gap:8px;padding:6px 6px 6px 12px;transition:border-color .12s;display:flex}.ask-in:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-3)}.ask-in textarea{resize:none;background:0 0;border:0;outline:0;flex:1;min-height:28px;max-height:200px;padding:4px 0;line-height:1.45}.ask-follow{border-top:1px solid var(--line);flex-wrap:wrap;gap:6px;margin-top:10px;padding-top:10px;display:flex}.answer{border-radius:var(--r);background:var(--surface-2);padding:14px 16px}.ask-in.drag{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-3)}.ask-attach{border-radius:var(--r-sm);width:28px;height:28px;color:var(--text-2);flex:none;justify-content:center;align-items:center;display:inline-flex}.ask-attach:hover:not(:disabled){background:var(--surface-2);color:var(--text)}.ask-attach:disabled{opacity:.4}.ask-imgs{flex-wrap:wrap;gap:8px;display:flex}.ask-img{border-radius:var(--r-sm);border:1px solid var(--line-2);background:var(--surface-2);width:64px;height:64px;position:relative;overflow:hidden}.ask-img img{object-fit:cover;width:100%;height:100%;display:block}.ask-img button{color:#fff;text-align:center;background:#0009;border-radius:50%;width:20px;height:20px;font-size:14px;line-height:20px;position:absolute;top:3px;right:3px}.ask-imgs.sent{margin-bottom:8px}.ask-imgs.sent .ask-img{width:44px;height:44px}.ask-files,.turn-files{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.turn-files{justify-content:flex-end;max-width:100%}.file-chip{border:1px solid var(--line-2);background:var(--surface-2);max-width:100%;height:30px;color:var(--text);border-radius:9px;align-items:center;gap:6px;min-width:0;padding:0 6px 0 9px;font-size:12.5px;text-decoration:none;display:inline-flex}.file-chip>svg:first-child{color:var(--text-3);flex:none}.file-chip-n{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:240px;overflow:hidden}.file-chip-s{color:var(--text-3);font-variant-numeric:tabular-nums;flex:none}.file-chip button{width:20px;height:20px;color:var(--text-3);border-radius:6px;place-items:center;display:grid}.file-chip button:hover{background:var(--surface-3);color:var(--text)}a.file-chip:hover{border-color:oklch(from var(--accent) l c h / .5)}a.file-chip>svg:last-child{color:var(--text-3);flex:none;margin-right:3px}.answer .who{margin-bottom:6px;font-size:12px;font-weight:600}.cursor{background:var(--text-2);vertical-align:-2px;width:7px;height:15px;animation:1s steps(2,end) infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.funnel-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.frows{flex-direction:column;display:flex}.frow{border-bottom:1px solid var(--line);border-radius:6px;grid-template-columns:minmax(110px,1.1fr) 70px minmax(120px,2fr) minmax(170px,2.2fr);align-items:center;gap:16px;padding:10px 8px;display:grid}.frow:last-child{border-bottom:0}.frow.bad{background:var(--bad-bg);border-bottom-color:#0000}.frow.good{background:var(--good-bg);border-bottom-color:#0000}.fl{font-weight:500}.fn{text-align:right;font-size:15px;font-weight:600}.fc{font-size:13px}.leak-t{color:var(--bad);font-weight:600}.fstrip{flex-direction:column;gap:5px;display:flex}.fs{grid-template-columns:96px minmax(0,1fr) 44px 36px;align-items:center;gap:10px;font-size:12.5px;display:grid}.fs-l{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.fs-b{background:var(--surface-2);border-radius:4px;height:8px;overflow:hidden}.fs-b i{background:var(--accent);opacity:.8;border-radius:4px;height:100%;display:block}.fs.bad .fs-b i{background:var(--bad)}.fs.bad .fs-l{color:var(--bad)}.fs-n{text-align:right;font-weight:600}.fs-c{text-align:right;font-size:11.5px}.gain-t{color:var(--good);font-weight:600}.goals{flex-direction:column;gap:18px;display:flex}.goal{flex-direction:column;gap:6px;display:flex}.goal-h{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.goal-l{font-weight:600}.goal-v b{letter-spacing:-.02em;font-size:22px;font-weight:600}.goal-na{border-radius:var(--r-sm);background:var(--surface-2);color:var(--text-2);padding:10px 12px;font-size:13px}.goal-na b{color:var(--text)}.fixes{flex-direction:column;align-items:stretch;gap:2px;display:flex}.fixes>.btn{align-self:flex-start;margin-top:6px}.fix{border-bottom:1px solid var(--line);grid-template-columns:20px minmax(0,1fr) auto;gap:12px;padding:12px 0;display:grid}.fix:last-of-type{border-bottom:0}.check{border:1.5px solid var(--line-2);color:#fff;border-radius:50%;place-items:center;width:18px;height:18px;margin-top:1px;font-size:11px;font-weight:700;display:grid}.fix.done .check{background:var(--good);border-color:var(--good)}.fix.done .fix-t{color:var(--text-2)}.fix-t{flex-wrap:wrap;align-items:baseline;gap:8px;font-weight:550;display:flex}.fix-t .who{background:var(--surface-2);color:var(--text-2);border-radius:5px;padding:1px 7px;font-size:11.5px;font-weight:500}.fix-w{color:var(--text-2);margin-top:2px;font-size:13px}.fix-e{color:var(--text-3);margin-top:4px;font-size:12px}.fix-a{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.ladder{flex-direction:column;gap:0;display:flex;position:relative}.rung{border-left:2px solid var(--line);margin-left:7px;padding:8px 0 10px 26px;position:relative}.rung:before{content:"";background:var(--surface);border:2px solid var(--line-2);border-radius:50%;width:12px;height:12px;position:absolute;top:11px;left:-7px}.rung.done:before{background:var(--good);border-color:var(--good)}.rung.done{border-left-color:var(--good)}.rung-n{letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);font-size:11px;font-weight:600}.rung-t{font-weight:600}.rung-w{color:var(--text-2);font-size:13px}.rung-who{color:var(--text-3);margin-top:2px;font-size:12px}.ladder-now{border-radius:var(--r-sm);background:var(--accent-3);margin-top:10px;padding:10px 12px;font-size:13.5px}.table-wrap{margin:-4px -20px 0;padding:0 20px;overflow-x:auto}.tbl{border-collapse:collapse;width:100%;font-size:13.5px}.tbl th{text-align:left;color:var(--text-3);border-bottom:1px solid var(--line);white-space:nowrap;padding:8px 10px 8px 0;font-size:12px;font-weight:500}.tbl td{border-bottom:1px solid var(--line);vertical-align:top;padding:10px 10px 10px 0}.tbl tr:last-child td{border-bottom:0}.tbl .r{text-align:right}.sizes{font-family:var(--mono);font-size:12px;font-weight:500}.ret-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.big{letter-spacing:-.03em;font-size:34px;font-weight:600;line-height:1.1}.sizebars{align-items:flex-end;gap:8px;height:120px;margin:18px 0 6px;display:flex}.sb{flex-direction:column;flex:1;align-items:center;gap:4px;min-width:0;height:100%;display:flex}.sb-v{color:var(--text-2);font-size:11.5px}.sb-c{flex:1;align-items:flex-end;width:100%;max-width:44px;display:flex}.sb-c i{background:var(--accent);opacity:.75;border-radius:5px 5px 2px 2px;width:100%;min-height:3px}.sb-l{font-size:12px;font-weight:600}.list{flex-direction:column;display:flex}.li{border-bottom:1px solid var(--line);text-align:left;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:10px 0;display:flex}.li:last-child{border-bottom:0}.li.link:hover{background:var(--surface-2);border-radius:6px;width:calc(100% + 20px);margin:0 -10px;padding:10px}.qa{flex-direction:column;display:flex}.qa-row{border-bottom:1px solid var(--line)}.qa-row summary{justify-content:space-between;gap:12px;padding:11px 0;list-style:none;display:flex}.qa-row summary::-webkit-details-marker{display:none}.qa-row.zero summary{color:var(--text-3);cursor:default}.qa-ex{flex-wrap:wrap;gap:6px;padding:0 0 12px;display:flex}.qa-ex span{background:var(--surface-2);border-radius:5px;padding:3px 8px;font-size:12px}.qa-ex i{font-style:normal;font-family:var(--mono);color:var(--text-3);font-size:11px}.okline{flex-direction:column;gap:10px;display:flex}.alert-row{border-radius:var(--r-sm);background:var(--bad-bg);color:var(--text);margin-bottom:8px;padding:12px 14px}.incidents{flex-direction:column;gap:8px;display:flex}.incident{border-radius:var(--r);border:1px solid #0000;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px 12px 16px;display:flex}.incident.gelb{background:var(--warn-bg)}.incident.gelb b{color:var(--warn)}.incident.rot{background:var(--bad-bg);border-color:var(--bad)}.incident.rot b{color:var(--bad)}.activity{flex-direction:column;display:flex}.day-h{letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);padding:14px 0 6px;font-size:12px;font-weight:600}.activity>div:first-child .day-h{padding-top:0}.act{border-radius:8px;grid-template-columns:44px 10px minmax(0,1fr) 16px;gap:10px;margin:0 -8px;padding:9px 8px;display:grid}.act-time{color:var(--text-3);padding-top:1px;font-size:12.5px}.act-dot{background:var(--text-3);border-radius:50%;width:8px;height:8px;margin-top:6px}.act-dot.run{background:var(--info)}.act-dot.chat{background:var(--accent)}.act-dot.decision{background:var(--warn)}.act-dot.quest{background:var(--good)}.act-t{overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:6px;min-width:0;font-size:13.5px;display:flex}.act-t>*{min-width:0}.act-t b{font-weight:600}.act-k{color:var(--text-3);margin-left:auto;font-size:11px}.act-x{color:var(--text-2);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:13px;display:-webkit-box;overflow:hidden}.others{flex-direction:column;padding:8px;display:flex}.other{border-radius:8px;align-items:center;gap:12px;padding:10px 12px;display:flex}.other:hover{background:var(--surface-2)}.other>i{background:var(--accent);border-radius:3px;flex:none;width:10px;height:10px}.other>div{flex:1;min-width:0}.projects{flex-direction:column;display:flex}.project{border-bottom:1px solid var(--line);text-align:left;gap:16px;width:100%;padding:12px 0;display:flex}.project:last-child{border-bottom:0}.project:hover .strong{color:var(--accent)}.project-f{text-align:right;flex:none;font-size:12px}.details>summary{align-items:center;gap:8px;font-weight:600;list-style:none;display:flex}.details>summary:before{content:"›";color:var(--text-3);font-size:18px;transition:transform .15s}.details[open]>summary:before{transform:rotate(90deg)}.details>summary::-webkit-details-marker{display:none}.brief-text{white-space:pre-wrap;font-size:14px;line-height:1.6}.shares{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.share-row{border:1px solid var(--line);border-radius:var(--r-sm);flex-wrap:wrap;align-items:center;gap:8px;width:100%;padding:8px 10px;display:flex}.share-row code{color:var(--text-2);flex:200px}.sources{color:var(--text-3);border-top:1px solid var(--line);flex-wrap:wrap;gap:6px 18px;padding-top:8px;font-size:12px;display:flex}.drawer-wrap{z-index:50;background:#00000052;justify-content:flex-end;animation:.15s fadein;display:flex;position:fixed;inset:0}@keyframes fadein{0%{opacity:0}}.drawer{background:var(--surface);border-left:1px solid var(--line);width:min(760px,100%);height:100%;box-shadow:var(--shadow-lg);flex-direction:column;animation:.22s cubic-bezier(.2,.7,.2,1) slidein;display:flex}@keyframes slidein{0%{opacity:.6;transform:translate(24px)}}.drawer-h{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:14px 20px;display:flex}.drawer-h .t{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.drawer-b{flex:1;padding:20px 24px 40px;overflow-y:auto}.overlay{z-index:60;background:#0000004d;justify-content:center;align-items:flex-start;padding:12vh 16px 16px;animation:.12s fadein;display:flex;position:fixed;inset:0}.palette{background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-lg);width:min(640px,100%);box-shadow:var(--shadow-lg);overflow:hidden}.palette input{border:0;border-bottom:1px solid var(--line);background:0 0;outline:0;width:100%;height:54px;padding:0 18px;font-size:16px}.palette .res{max-height:56vh;padding:6px;overflow-y:auto}.opt{border-radius:8px;align-items:center;gap:12px;padding:9px 12px;font-size:14px;display:flex}.opt.sel{background:var(--surface-2)}.opt .grp{letter-spacing:.04em;text-transform:uppercase;width:60px;color:var(--text-3);flex:none;font-size:11px;font-weight:600}.opt .hint{max-width:45%;color:var(--text-3);margin-left:auto;font-size:12.5px}.opt-answer{border:1px solid var(--line);background:var(--panel-bg,var(--surface));margin-bottom:4px;padding:14px 14px 10px;display:block}.opt-answer.sel{background:var(--panel-bg,var(--surface));border-color:oklch(from var(--accent) l c h / .5);box-shadow:0 0 0 3px oklch(from var(--accent) l c h / .14)}.answer-card .ac-l{font:500 11px/1.3 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-3)}.ac-row{align-items:flex-end;gap:16px;margin-top:8px;display:flex}.ac-v{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.ac-v .num{letter-spacing:-.02em;font-size:32px;font-weight:600;line-height:1}.ac-d{flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;display:flex}.ac-spark{flex:none;max-width:48%;height:auto;overflow:visible}.ac-spark .l{fill:none;stroke:var(--accent);stroke-width:2px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:.9s cubic-bezier(.3,.7,.2,1) forwards draw}.ac-spark .c{fill:none;stroke:var(--text-3);stroke-width:1.3px;stroke-dasharray:3 4;opacity:.8}.ac-go{font:500 10.5px/1 var(--mono);color:var(--text-3);text-align:right;margin-top:8px;display:block}@media (prefers-reduced-motion:reduce){.ac-spark .l{stroke-dashoffset:0}}@media (width<=560px){.ac-row{flex-direction:column;align-items:stretch}.ac-spark{width:100%;max-width:100%}.ac-v .num{font-size:28px}}.toast{z-index:70;border-radius:var(--r);background:var(--text);max-width:min(560px,100% - 32px);color:var(--bg);box-shadow:var(--shadow-lg);padding:11px 16px;font-size:13.5px;font-weight:500;animation:.2s toast;position:fixed;bottom:28px;left:50%;transform:translate(-50%)}@keyframes toast{0%{opacity:0;transform:translate(-50%,6px)}}.skel{background:linear-gradient(90deg, var(--surface-2) 25%, var(--surface-3) 50%, var(--surface-2) 75%);background-size:200% 100%;animation:1.3s linear infinite shimmer;display:block}@keyframes shimmer{to{background-position:-200% 0}}.prose{overflow-wrap:anywhere;font-size:14px;line-height:1.65}.prose>*+*{margin-top:.7em}.prose h1,.prose h2,.prose h3{margin-top:1.2em;font-size:15px;font-weight:600}.prose ul,.prose ol{margin:.5em 0;padding-left:1.3em}.prose code{background:var(--surface-3);border-radius:4px;padding:1px 5px}.prose pre{border-radius:var(--r-sm);background:var(--surface-2);padding:12px;font-size:12px;overflow-x:auto}.prose pre code{background:0 0;padding:0}.prose table{border-collapse:collapse;font-size:13px;display:block;overflow-x:auto}.prose th,.prose td{border:1px solid var(--line);text-align:left;padding:5px 9px}.prose a{color:var(--info);text-underline-offset:2px;text-decoration:underline}.prose blockquote{border-left:3px solid var(--line-2);color:var(--text-2);margin:0;padding-left:12px}.login{place-items:center;min-height:100dvh;padding:16px;display:grid}.login-card{flex-direction:column;gap:14px;width:min(380px,100%);padding:30px 28px 26px;display:flex}.login .brand{padding:0 0 4px;font-size:20px}.login-f{flex-direction:column;gap:12px;display:flex}.login-l{font-size:13px;font-weight:600}.login input{border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--bg);outline:0;height:42px;padding:0 12px}.login input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-3)}.login .btn{justify-content:center;height:42px}.login .btn.sm{height:30px}.login-fine{color:var(--text-3);margin:0;font-size:12.5px;line-height:1.5}.login-sent{margin:0;font-size:14.5px;line-height:1.5}.login-addr{overflow-wrap:anywhere;font-weight:600}.login input.login-code{text-align:center;height:54px;font:600 24px/1 var(--mono);letter-spacing:.12em}.login-row{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}@media (width<=1180px){.kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.kpis.n7,.kpis.n4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1080px){.grid-main,.grid-2x,.needs{grid-template-columns:minmax(0,1fr)}}@media (width<=900px){.app{grid-template-columns:minmax(0,1fr)}.side,.shell-l{display:none}.mtop{z-index:30;padding:calc(env(safe-area-inset-top) + 8px) 12px 8px 8px;background:color-mix(in srgb, var(--bg) 85%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(14px);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.mtop .brand{padding:4px 8px}.mtop .live{margin-left:4px}.tabbar{z-index:30;padding:6px 4px calc(env(safe-area-inset-bottom) + 6px);background:color-mix(in srgb, var(--surface) 88%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(16px);border-top:1px solid var(--line);display:flex;position:fixed;bottom:0;left:0;right:0}.tabbar>a,.tabbar>button{color:var(--text-3);flex-direction:column;flex:1;align-items:center;gap:3px;min-width:0;padding:4px 2px;font-size:10.5px;font-weight:500;display:flex;position:relative}.tabbar span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.tabbar .active{color:var(--text)}.tabbar .cdot{opacity:.55;border-radius:6px;width:18px;height:18px}.tabbar .active .cdot{opacity:1}.tabbar .clogo{opacity:.6;border-radius:6px;width:22px;height:22px}.tabbar .active .clogo{opacity:1;box-shadow:0 0 0 2px var(--accent)}.tabbar b{background:var(--text);min-width:17px;height:17px;color:var(--bg);text-align:center;border-radius:9px;padding:0 4px;font-size:10.5px;line-height:17px;position:absolute;top:0;left:calc(50% + 6px)}.tabbar b.rot{background:var(--bad);color:#fff}.sheet-wrap{z-index:40;background:#00000059;align-items:flex-end;animation:.15s fadein;display:flex;position:fixed;inset:0}.sheet{width:100%;max-height:80vh;padding:14px 12px calc(env(safe-area-inset-bottom) + 84px);background:var(--bg);box-shadow:var(--shadow-lg);border-radius:18px 18px 0 0;animation:.22s cubic-bezier(.2,.7,.2,1) sheetin;overflow-y:auto}@keyframes sheetin{0%{transform:translateY(30px)}}.page{padding:20px 16px calc(env(safe-area-inset-bottom) + 96px);gap:22px}h1{font-size:24px}.grid-2{grid-template-columns:minmax(0,1fr)}.kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.kpis .kpi:first-child{grid-column:1/-1}.kpis.n7,.kpis.n4{grid-template-columns:repeat(2,minmax(0,1fr))}.kpis.n4 .kpi:first-child{grid-column:auto}.brief{padding:18px}.brief p{font-size:15.5px}.hero-v{font-size:38px}.hero-v.xl{font-size:44px}.kpis-4{grid-template-columns:repeat(2,minmax(0,1fr))}.kpis-4 .kpi{border-bottom:1px solid var(--line);padding:12px 14px 12px 20px}.kpis-4 .kpi:nth-child(2n){border-right:0}.kpis-4 .kpi:nth-last-child(-n+2){border-bottom:0}.frow{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"l n""b b""c c";gap:6px 12px;padding:12px 8px}.fl{grid-area:l}.fn{grid-area:n}.fb{grid-area:b}.fc{grid-area:c}.card{padding:16px}.kpis-4{margin:0 -16px}.table-wrap{margin:-4px -16px 0;padding:0 16px}.drawer{border-left:0;border-radius:18px 18px 0 0;width:100%;height:92vh;margin-top:auto}.drawer-wrap{align-items:flex-end}.toast{bottom:calc(env(safe-area-inset-bottom) + 84px)}.fix{grid-template-columns:20px minmax(0,1fr)}.fix-a{flex-flow:wrap;grid-column:2;align-items:flex-start}.opt .hint{display:none}.overlay{padding-top:8vh}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.cockpit{flex-direction:column;gap:16px;max-width:1680px;margin:0 auto;padding:22px 32px 96px;animation:.25s both fade;display:flex;position:relative}.ck-glow{pointer-events:none;z-index:0;background:radial-gradient(60% 70% at 30% 0%, hsl(var(--hue) 70% 55% / .28), transparent 70%), radial-gradient(45% 60% at 85% 10%, hsl(calc(var(--hue) + 40) 70% 60% / .14), transparent 70%), radial-gradient(30% 40% at 55% 25%, hsl(calc(var(--hue) - 30) 80% 60% / .08), transparent 70%);height:680px;position:absolute;inset:-140px 0 auto}.co-page{position:relative}.co-page>:where(:not(.ck-glow)),.cockpit>:where(:not(.ck-glow)){z-index:1;position:relative}.ck-head{z-index:20;background:color-mix(in srgb, var(--bg) 92%, transparent);-webkit-backdrop-filter:saturate(1.5)blur(18px);border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:0 -32px;padding:12px 32px;display:flex;position:sticky;top:0}.ck-id{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.ck-id h1{letter-spacing:-.025em;margin:0;font-size:26px}.ck-ctl{align-items:center;gap:10px;display:flex}.ck-tabs{scrollbar-width:none;flex-basis:100%;gap:4px;margin-bottom:-12px;display:flex;overflow-x:auto}.page-tabs{scrollbar-width:none;border-bottom:1px solid var(--line);flex-basis:100%;gap:4px;display:flex;overflow-x:auto}.ck-tabs::-webkit-scrollbar{display:none}.page-tabs::-webkit-scrollbar{display:none}.ck-tabs button,.page-tabs button{white-space:nowrap;height:38px;color:var(--text-3);align-items:center;gap:7px;padding:0 12px;font-size:13.5px;font-weight:550;transition:color .15s;display:inline-flex;position:relative}.ck-tabs button:hover,.page-tabs button:hover,.ck-tabs button.on,.page-tabs button.on{color:var(--text)}.ck-tabs button.on:after,.page-tabs button.on:after{content:"";background:var(--accent);border-radius:2px;height:2px;position:absolute;bottom:0;left:10px;right:10px}.ck-tab-n{background:var(--warn-bg);min-width:18px;height:18px;color:var(--warn);border-radius:9px;place-items:center;padding:0 5px;font-size:11px;font-weight:650;display:inline-grid}.rangebar{align-items:center;gap:8px;display:flex}.seg{--w:92px;grid-template-columns:repeat(var(--n), var(--w));background:var(--surface-2);border:1px solid var(--line);border-radius:999px;padding:3px;display:grid;position:relative}.seg .thumb{width:var(--w);background:var(--surface);box-shadow:0 1px 2px #0000001f, 0 0 0 1px var(--line-2);transform:translateX(calc(var(--i) * var(--w)));border-radius:999px;transition:transform .32s cubic-bezier(.2,.8,.2,1);position:absolute;top:3px;bottom:3px;left:3px}.seg button{height:32px;color:var(--text-2);border-radius:999px;font-size:13px;font-weight:550;transition:color .2s;position:relative}.seg button.on{color:var(--text)}.seg .sm{display:none}.rangebar .vs{height:32px;color:var(--text-2);border:1px dashed var(--line-2);border-radius:999px;padding:0 12px;font-size:12.5px;font-weight:550}.rangebar .vs:hover{color:var(--text);border-color:var(--text-3)}.rangebar .vs.yoy{color:var(--accent);border-color:var(--accent);border-style:solid}.ck-incidents{flex-direction:column;gap:8px;display:flex}.ck-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;gap:16px;transition:opacity .25s;display:grid}.cockpit.busy .ck-grid{opacity:.72}.ck-panel{background:var(--surface);border:1px solid var(--line);min-width:0;box-shadow:var(--shadow);background-image:linear-gradient(#ffffff06,#0000 120px);border-radius:20px;grid-column:span 12;padding:20px 22px;animation:.5s cubic-bezier(.2,.8,.2,1) both ckin}.ck-panel.s4{grid-column:span 4}.ck-panel.s5{grid-column:span 5}.ck-panel.s6{grid-column:span 6}.ck-panel.s7{grid-column:span 7}.ck-panel.s8{grid-column:span 8}.ck-grid>:nth-child(2){animation-delay:40ms}.ck-grid>:nth-child(3){animation-delay:80ms}.ck-grid>:nth-child(4){animation-delay:.11s}.ck-grid>:nth-child(5){animation-delay:.14s}.ck-grid>:nth-child(n+6){animation-delay:.17s}@keyframes ckin{0%{opacity:0;transform:translateY(10px)scale(.995)}}.ck-ph{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:14px;display:flex}.ck-ph h2{letter-spacing:-.01em;margin:0;font-size:15px;font-weight:650}.ck-ph .meta{color:var(--text-3);font-size:12px}.ck-ph .actions{margin-left:auto}.ck-skel{background:linear-gradient(90deg, var(--surface-2) 25%, var(--surface-3) 50%, var(--surface-2) 75%);background-size:200% 100%;border-radius:16px;min-height:160px;animation:1.4s linear infinite shimmer}.ck-hero{padding-bottom:14px}.hz{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.hz-l{color:var(--text-2);font-size:13px;font-weight:500}.hz-v{letter-spacing:-.045em;margin:4px 0 6px;font-size:clamp(44px,5.4vw,78px);font-weight:650;line-height:1.02}.hz-s{flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.hz-side{grid-auto-flow:column;gap:22px;padding-bottom:6px;display:grid}.hz-side div{flex-direction:column;gap:2px;font-size:12px;display:flex}.hz-side b{letter-spacing:-.02em;color:var(--text);font-size:20px;font-weight:600}.hz-leg{color:var(--text-3);flex-wrap:wrap;gap:14px;margin-top:2px;font-size:11.5px;display:flex}.hz-leg i{vertical-align:middle;border-radius:2px;width:14px;height:3px;margin-right:6px;display:inline-block}.hz-leg .l{background:var(--accent)}.hz-leg .c{background:repeating-linear-gradient(90deg, var(--text-3) 0 4px, transparent 4px 7px)}.hz-leg .b{background:var(--accent-2);height:8px}.hz-leg .e{background:var(--warn);border-radius:2px;width:8px;height:8px;transform:rotate(45deg)}.hero-chart{touch-action:pan-y;margin:10px -6px 0;position:relative}.hero-chart svg{display:block;overflow:visible}.hc-grid{stroke:var(--line);stroke-dasharray:2 4}.hc-ax{fill:var(--text-3);font-variant-numeric:tabular-nums;font-size:11px}.hc-band{fill:var(--accent-3)}.hc-cmp{fill:none;stroke:var(--text-3);stroke-width:1.5px;stroke-dasharray:4 4;opacity:.9}.hc-line{fill:none;stroke:var(--accent);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;filter:drop-shadow(0 4px 12px hsl(var(--hue) 70% 50% / .35));animation:1.1s cubic-bezier(.3,.7,.2,1) .1s forwards draw}.hc-area{animation:.9s .25s both fadein}@keyframes draw{to{stroke-dashoffset:0}}.hc-now{fill:var(--accent);stroke:var(--surface);stroke-width:2.5px;animation:2.2s ease-in-out infinite pulse2}@keyframes pulse2{50%{stroke-width:7px;stroke:hsl(var(--hue) 70% 55% / .25)}}.hc-ev line{stroke:var(--warn);stroke-opacity:.28;stroke-dasharray:2 3}.hc-ev rect{fill:var(--warn)}.hc-ev.orbit line{stroke:var(--info)}.hc-ev.orbit rect{fill:var(--info)}.hc-ev text{fill:var(--bg);font-size:8px;font-weight:700}.hc-hover line{stroke:var(--text-3);stroke-width:1px}.hc-hover circle{fill:var(--accent);stroke:var(--surface);stroke-width:2px}.hc-hover circle.c{fill:var(--text-3)}.hc-tip{pointer-events:none;background:color-mix(in srgb, var(--surface) 88%, transparent);-webkit-backdrop-filter:blur(12px);border:1px solid var(--line-2);min-width:160px;max-width:280px;box-shadow:var(--shadow-lg);z-index:5;border-radius:12px;padding:10px 12px;font-size:12px;position:absolute;top:4px;transform:translate(-50%)}.hc-tip .t{color:var(--text-3);font-size:11.5px}.hc-tip .v{letter-spacing:-.02em;margin:2px 0;font-size:18px;font-weight:650}.hc-tip .c{color:var(--text-2)}.hc-tip .c b{color:var(--text);font-weight:600}.hc-tip .e{color:var(--text-2);align-items:baseline;gap:6px;margin-top:6px;display:flex}.hc-tip .e i{background:var(--warn);border-radius:1.5px;flex:none;width:7px;height:7px;transform:rotate(45deg)}.hc-tip .e.decision i,.hc-tip .e.bet i{background:var(--info)}.ck-lage{flex-direction:column;display:flex}.insights{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.insights li{align-items:baseline;gap:10px;font-size:14.5px;line-height:1.45;animation:.45s both ckin;display:flex}.insights li i{background:var(--text-3);border-radius:50%;flex:none;width:8px;height:8px;transform:translateY(-1px)}.insights li.good i{background:var(--good);box-shadow:0 0 0 4px var(--good-bg)}.insights li.bad i{background:var(--bad);box-shadow:0 0 0 4px var(--bad-bg)}.ck-ask{margin-top:auto;padding-top:16px}.dchip{font-variant-numeric:tabular-nums;background:var(--surface-2);height:22px;color:var(--text-2);white-space:nowrap;border-radius:999px;align-items:center;gap:3px;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.dchip.good{background:var(--good-bg);color:var(--good)}.dchip.bad{background:var(--bad-bg);color:var(--bad)}.ck-kpis{box-shadow:none;background:0 0;border:0;padding:0}.kpi-row{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.ck-kpi{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:16px;padding:14px 16px 8px;position:relative;overflow:hidden}.ck-kpi .l{color:var(--text-2);font-size:12.5px;font-weight:500}.ck-kpi .v{letter-spacing:-.03em;white-space:nowrap;margin:2px 0 4px;font-size:32px;font-weight:650}.ck-kpi .d{flex-wrap:wrap;align-items:center;gap:6px;min-height:22px;font-size:11.5px;display:flex}.ck-kpi .sp{margin:8px -16px -8px}.ck-kpi .sp svg{display:block}.sp-line{fill:none;stroke:var(--accent);stroke-width:1.8px;stroke-linecap:round}.sp-area{fill:var(--accent-3)}.sp-cmp{fill:none;stroke:var(--text-3);stroke-width:1.2px;stroke-dasharray:3 3;opacity:.7}.ck-kpi.bad .sp-line{stroke:var(--bad)}.ck-kpi.bad .sp-area{fill:var(--bad-bg)}.bridge{flex-direction:column;gap:10px;display:flex}.br-row{grid-template-columns:130px minmax(0,1fr) 110px;align-items:center;gap:12px;font-size:13px;display:grid}.br-l{font-weight:550}.br-track{background:var(--surface-2);border-radius:8px;height:24px;position:relative;overflow:hidden}.br-track i{background:var(--text-3);transform-origin:0;border-radius:6px;animation:.7s cubic-bezier(.2,.8,.2,1) both grow;position:absolute;top:0;bottom:0}.br-row.up i{background:var(--good)}.br-row.down i{background:var(--bad)}.br-row.base:last-of-type i{background:var(--accent)}.br-v{text-align:right;font-weight:600}.br-row.up .br-v{color:var(--good)}.br-row.down .br-v{color:var(--bad)}@keyframes grow{0%{transform:scaleX(0)}}.fbars{flex-direction:column;gap:9px;display:flex}.fb-row{grid-template-columns:130px minmax(0,1fr) 70px 54px;align-items:center;gap:10px;font-size:13px;display:grid}.fb-track{background:var(--surface-2);border-radius:7px;height:22px;position:relative}.fb-track i{background:linear-gradient(90deg, var(--accent), hsl(calc(var(--hue) + 25) 65% 55%));transform-origin:0;border-radius:7px;animation:.7s cubic-bezier(.2,.8,.2,1) both grow;position:absolute;inset:0 auto 0 0}.fb-track b{background:var(--text);opacity:.55;border-radius:1px;width:2px;margin-left:-1px;position:absolute;top:-3px;bottom:-3px}.fb-v{text-align:right;font-weight:600}.fb-s{text-align:right;color:var(--text-3);font-variant-numeric:tabular-nums;font-size:12px}.fb-s.good{color:var(--good)}.fb-s.bad{color:var(--bad)}.chans{flex-direction:column;gap:8px;display:flex}.ch-row{grid-template-columns:minmax(0,120px) minmax(0,1fr) 42px 76px;align-items:center;gap:10px;font-size:13px;display:grid}.ch-l{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ch-track,.mk-bar,.pr-bar,.pay-track{background:var(--surface-2);border-radius:4px;height:8px;overflow:hidden}.ch-track i,.mk-bar i,.pr-bar i,.pay-track i{background:var(--accent);transform-origin:0;border-radius:4px;height:100%;animation:.7s cubic-bezier(.2,.8,.2,1) both grow;display:block}.ch-v,.mk-v,.pr-v,.pay-v{text-align:right;font-size:13px;font-weight:600}.dev-bar{border-radius:5px;gap:2px;height:10px;display:flex;overflow:hidden}.dev-bar i,.dev-leg i{background:var(--accent)}.dev-bar .desktop,.dev-leg .desktop{background:var(--info)}.dev-bar .tablet,.dev-leg .tablet{background:var(--warn)}.dev-leg{color:var(--text-2);flex-wrap:wrap;gap:14px;margin-top:8px;font-size:12px;display:flex}.dev-leg i{border-radius:2px;width:8px;height:8px;margin-right:6px;display:inline-block}.ads-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.ads-t{background:var(--surface-2);border-radius:14px;flex-direction:column;align-items:flex-start;gap:4px;padding:12px 14px;display:flex}.ads-t .l{color:var(--text-2);font-size:12px}.ads-t .v{letter-spacing:-.02em;font-size:20px;font-weight:650}.ads-chart svg{display:block}.ads-bar{fill:var(--accent);opacity:.55}.ads-rev{fill:none;stroke:var(--good);stroke-width:2px}.ads-leg{color:var(--text-3);flex-wrap:wrap;gap:16px;margin:4px 0 10px;font-size:11.5px;display:flex}.ads-leg i{vertical-align:-1px;border-radius:2px;width:10px;height:10px;margin-right:6px;display:inline-block}.ads-leg .bar{background:var(--accent);opacity:.55}.ads-leg .rev{background:var(--good);vertical-align:2px;height:3px}.camps{border-collapse:collapse;width:100%;font-size:12.5px}.camps th{text-align:left;color:var(--text-3);border-bottom:1px solid var(--line);padding:6px 4px;font-size:11.5px;font-weight:500}.camps td{border-bottom:1px solid var(--line);text-overflow:ellipsis;white-space:nowrap;max-width:280px;padding:7px 4px;overflow:hidden}.camps .r{text-align:right}.camps .st{background:var(--text-3);border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}.camps .st.on{background:var(--good);box-shadow:0 0 0 3px var(--good-bg)}.roas{text-align:center;background:var(--surface-2);border-radius:999px;min-width:46px;padding:2px 8px;font-weight:600;display:inline-block}.roas.good{background:var(--good-bg);color:var(--good)}.roas.bad{background:var(--bad-bg);color:var(--bad)}.roas.mid{background:var(--warn-bg);color:var(--warn)}.three-host{cursor:grab;border-radius:14px;height:320px;margin:-6px -10px 8px;position:relative;overflow:hidden}.three-host:active{cursor:grabbing}.three-host canvas{display:block}.t3-tip{pointer-events:none;z-index:3;background:color-mix(in srgb, var(--surface) 90%, transparent);-webkit-backdrop-filter:blur(10px);border:1px solid var(--line-2);box-shadow:var(--shadow-lg);white-space:nowrap;border-radius:11px;flex-direction:column;gap:2px;padding:9px 11px;font-size:12px;display:flex;position:absolute;transform:translate(14px,-50%)}.t3-tip b{font-size:13px}.t3-label{pointer-events:none;color:var(--text);background:color-mix(in srgb, var(--surface) 80%, transparent);border:1px solid var(--line);white-space:nowrap;border-radius:8px;flex-direction:column;align-items:center;padding:3px 8px;font-size:11px;font-weight:600;display:flex;position:absolute;transform:translate(-50%,-110%)}.t3-label b{color:var(--text-2);font-size:10.5px;font-weight:500}.t3-axis{color:var(--text-3);pointer-events:none;font-size:10.5px;font-weight:600;position:absolute;transform:translate(-50%,-50%)}.t3-hint{color:var(--text-3);pointer-events:none;font-size:11px;position:absolute;bottom:8px;right:12px}.mk-list{flex-direction:column;gap:7px;display:flex}.mk-row{grid-template-columns:minmax(0,120px) minmax(0,1fr) 84px 92px 100px;align-items:center;gap:10px;font-size:13px;display:grid}.mk-d{white-space:nowrap;flex-direction:column;align-items:flex-end;gap:2px;display:flex}.mk-dp{font-size:10.5px;line-height:1}.mk-3d{position:relative}.mk-toggle{z-index:2;background:var(--glass,var(--surface));border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);border-radius:999px;gap:2px;padding:2px;display:inline-flex;position:absolute;top:4px;right:4px}.mk-toggle button{height:26px;font:500 11px/1 var(--mono);letter-spacing:.04em;color:var(--text-3);border-radius:999px;padding:0 12px}.mk-toggle button.on{background:var(--surface-2);color:var(--text)}.mk-n{text-overflow:ellipsis;white-space:nowrap;font-weight:550;overflow:hidden}.mk-n .fl{margin-right:8px}.mk-s{text-align:right;font-size:11.5px}.hours-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;font-size:12.5px;display:grid}.hours-facts div{flex-direction:column;gap:1px;display:flex}.hours-facts b{font-size:13px;font-weight:600}.heat2d{flex-direction:column;gap:3px;margin-bottom:14px;display:flex}.heat2d .hr{grid-template-columns:24px repeat(24,minmax(0,1fr));align-items:center;gap:2px;display:grid}.heat2d .dl{color:var(--text-3);font-size:10.5px}.heat2d i{aspect-ratio:1;background:var(--accent);border-radius:3px;display:block}.heat2d .axis b{color:var(--text-3);text-align:left;font-size:9.5px;font-weight:500}.prods,.pays{flex-direction:column;gap:9px;display:flex}.pr-row{grid-template-columns:20px minmax(0,1fr) minmax(40px,120px) 92px 76px;align-items:center;gap:10px;font-size:13px;display:grid}.pr-i{color:var(--text-3);text-align:right;font-size:12px}.pr-n{flex-direction:column;min-width:0;display:flex}.pr-n b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.pay-row{grid-template-columns:100px minmax(0,1fr) 44px 118px;align-items:center;gap:10px;font-size:13px;display:grid}.pay-track i.bad{background:var(--bad)}.work-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:22px;display:grid}@media (width<=1280px){.kpi-row{grid-template-columns:repeat(3,minmax(0,1fr))}.seg{--w:78px}}@media (width<=1100px){.cockpit{padding:16px 20px 96px}.ck-head{margin:0 -20px;padding:10px 20px}.ck-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.ck-panel.s8,.ck-panel.s7,.ck-panel.s12{grid-column:span 6}.ck-panel.s4,.ck-panel.s5,.ck-panel.s6{grid-column:span 3}.o-hero,.o-lage,.o-ads,.o-mk,.o-hr,.o-pr,.o-work,.o-goals,.o-proto,.o-mind,.o-workhero{grid-column:span 6!important}}@media (width<=1080px){.ck-head{top:calc(env(safe-area-inset-top) + 52px)}}@media (width<=700px){.cockpit{padding:10px 14px calc(env(safe-area-inset-bottom) + 96px);gap:12px}.ck-head{flex-flow:column;align-items:stretch;gap:8px;margin:0 -14px;padding:8px 14px}.ck-tabs{margin:0 -14px -8px;padding:0 8px}.ck-tabs button{height:36px;padding:0 10px;font-size:13px}.ck-id h1{font-size:19px}.ck-agent{display:none}.ck-ctl{justify-content:space-between}.ck-ctl>.btn{display:none}.ck-ctl,.rangebar{width:100%;min-width:0}.rangebar{grid-template-columns:minmax(0,1fr) auto;display:grid}.seg{grid-template-columns:repeat(var(--n), minmax(0, 1fr))}.seg .thumb{width:calc((100% - 6px) / var(--n));transform:translateX(calc(var(--i) * 100%))}.rangebar .vs{padding:0 10px;font-size:12px}.incident .src{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.incident .grow{min-width:0}.seg .lg{display:none}.seg .sm{display:inline}.ck-grid{flex-direction:column;gap:12px;display:flex}.ck-panel{border-radius:18px;padding:16px}.o-hero{order:1}.o-lage{order:2}.o-kpis{order:3}.o-ads{order:4}.o-funnel{order:5}.o-bridge{order:6}.o-apps{order:17}.o-mk{order:7}.o-hr,.o-season{order:8}.o-pr{order:9}.o-ch{order:10}.o-pay{order:11}.o-workhero{order:10}.o-missions{order:11}.o-work{order:12}.o-goals{order:13}.o-agent{order:9}.o-proto{order:14}.o-mind{order:15}.o-act{order:16}.hz-side{grid-template-columns:repeat(3,auto);grid-auto-flow:row;gap:14px}.hz-side b{font-size:16px}.kpi-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ck-kpi .v{font-size:22px}.br-row,.fb-row{grid-template-columns:96px minmax(0,1fr) 84px}.fb-s{display:none}.ads-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.mk-row{grid-template-columns:minmax(0,1fr) 84px 96px}.mk-bar,.mk-s,.mk-dp{display:none}.pr-row{grid-template-columns:18px minmax(0,1fr) 80px 70px}.pr-bar{display:none}.work-grid{grid-template-columns:minmax(0,1fr)}.camps td:first-child{max-width:150px}}@media (prefers-reduced-motion:reduce){.ck-panel,.insights li,.hc-line,.hc-area,.br-track i,.fb-track i,.ch-track i,.mk-bar i,.pr-bar i,.pay-track i{animation:none!important}.hc-line{stroke-dashoffset:0}.seg .thumb{transition:none}}.goal-fc{background:var(--surface-2);border-radius:10px;align-items:center;gap:10px;margin-top:8px;padding:8px 10px;font-size:12.5px;display:flex}.goal-fc.bad{background:var(--bad-bg);color:var(--bad)}.goal-fc.good{background:var(--good-bg);color:var(--good)}.goal-fc .spark rect{fill:currentColor;opacity:.55}.goal-fc .spark rect.last{opacity:1}.goal-blocked{color:var(--text-3);border:1px dashed var(--line-2);border-radius:10px;padding:8px 10px;font-size:12.5px}.ascore{flex-direction:column;gap:14px;display:flex}.as-h{align-items:baseline;gap:8px;display:flex}.as-h b{letter-spacing:-.03em;font-size:28px;font-weight:650}.as-h span{color:var(--text-2);font-size:13px}.as-bar{background:var(--surface-2);border-radius:4px;height:8px;margin:6px 0 8px;overflow:hidden}.as-bar i{background:var(--good);border-radius:4px;height:100%;display:block}.as-old{flex-direction:column;gap:6px;margin:0;padding:0;font-size:12.5px;list-style:none;display:flex}.as-old li{align-items:baseline;gap:8px;display:flex}.as-old .age{background:var(--warn-bg);min-width:34px;color:var(--warn);text-align:center;border-radius:6px;flex:none;padding:1px 6px;font-size:11px;font-weight:600}.as-old em{color:var(--text-3);font-style:normal}.as-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;display:grid}.as-stats div{flex-direction:column;gap:1px;display:flex}.as-stats b{font-size:18px;font-weight:650}.as-stats span{color:var(--text-3);font-size:11.5px}.ascore.compact .as-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.ascore.compact .as-h b{font-size:18px}.home{flex-direction:column;gap:16px;max-width:1760px;margin:0 auto;padding:20px 32px 64px;animation:.25s both fade;display:flex}.sky{isolation:isolate;color:#eef1ff;background:radial-gradient(120% 140% at 75% 40%,#0c1230 0%,#050817 45%,#02030a 100%);border-radius:28px;height:330px;position:relative;overflow:hidden;box-shadow:0 30px 80px -40px #0a143c8c,inset 0 0 0 1px #ffffff0f}.sky:not(.has-3d){background-image:radial-gradient(1.2px 1.2px at 12% 22%,#fff,#0000),radial-gradient(1px 1px at 36% 70%,#fffa,#0000),radial-gradient(1px 1px at 58% 18%,#fff9,#0000),radial-gradient(1.4px 1.4px at 82% 54%,#fff,#0000),radial-gradient(1px 1px at 90% 12%,#fff8,#0000),radial-gradient(120% 140% at 75% 40%,#0c1230 0%,#050817 45%,#02030a 100%);height:auto}.sky-scene{position:absolute;inset:0}.sky-scene canvas{display:block}.sky-hud{z-index:1;pointer-events:none;background:linear-gradient(90deg,#02030ad1,#02030a73 70%,#0000);flex-direction:column;justify-content:space-between;gap:18px;max-width:46%;height:100%;padding:28px 32px;display:flex;position:relative}.sky:not(.has-3d) .sky-hud{background:0 0;max-width:none}.sky-hud>*{pointer-events:auto}.sky-date{font:500 12px/1.4 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:#dce4ff9e;margin:0}.sky-hi h1{letter-spacing:-.035em;color:#fff;margin:6px 0 12px;font-size:clamp(32px,3.2vw,52px);line-height:1.02}.sky .home-sum{color:#eef1ff;-webkit-backdrop-filter:blur(10px);background:#ffffff12;border-color:#ffffff1f}.bf-card{color:#fff;-webkit-backdrop-filter:blur(14px);max-width:470px;transition:transform .25s var(--spring), box-shadow .2s;background:linear-gradient(135deg,#7a5cff61,#3c8cff2e);border:1px solid #a0aaff59;border-radius:20px;align-self:flex-start;align-items:center;gap:16px;padding:14px 20px 14px 14px;text-decoration:none;display:flex;box-shadow:0 10px 40px -10px #6e5aff8c}.bf-card:hover{transform:translateY(-2px);box-shadow:0 14px 50px -10px #6e5affbf}.bf-play{color:#1a1340;background:#fff;border-radius:50%;flex:none;place-items:center;width:52px;height:52px;padding-left:3px;font-size:17px;animation:2.4s ease-in-out infinite bfpulse;display:grid;box-shadow:0 0 0 6px #ffffff1f}@keyframes bfpulse{50%{box-shadow:0 0 0 12px #ffffff0a}}.bf-txt{flex-direction:column;gap:3px;min-width:0;display:flex}.bf-txt b{letter-spacing:-.01em;font-size:17px}.bf-txt span{color:#e6eaffbf;font-size:12.5px}.bf-chip{color:#e6eaffb8;border:1px solid #ffffff24;border-radius:999px;align-self:flex-start;padding:6px 12px;font-size:12.5px;text-decoration:none}.bf-chip:hover{color:#fff;border-color:#ffffff4d}.sky-label{z-index:2;color:#eef1ff;white-space:nowrap;cursor:pointer;-webkit-backdrop-filter:blur(8px);background:#080c1e8c;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;align-items:center;gap:2px;padding:5px 10px 6px;transition:border-color .2s,background .2s;display:flex;position:absolute;transform:translate(-50%,calc(-100% - 8px))}.sky-label:after{content:"";background:#ffffff59;width:1px;height:8px;position:absolute;bottom:-8px;left:50%}.sky-label.on{background:#0e1430c7;border-color:#ffffff59}.sky-name{align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.sky-name i{color:#ffcf7f;background:#ffbe5a38;border-radius:8px;place-items:center;min-width:16px;height:16px;padding:0 5px;font-size:10px;font-style:normal;font-weight:700;display:inline-grid}.sky-label.st-rot .sky-name i{color:#ff9aa2;background:#ff5a6440}.sky-metric{font:600 13px/1.1 var(--font);text-align:center}.sky-metric small{font:500 9.5px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:#dce4ff8c;margin-bottom:2px;display:block}.pf-tiles{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:14px;display:grid}.pf-tile{background:var(--panel-bg,var(--surface));border:1px solid var(--line);box-shadow:var(--shadow);color:inherit;transition:transform .25s var(--spring), box-shadow .2s, border-color .2s;border-radius:22px;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"id needs""main spark""agent agent";gap:10px 16px;padding:18px 20px 16px;text-decoration:none;display:grid;position:relative;overflow:hidden}.pf-tile:before{content:"";pointer-events:none;background:radial-gradient(120% 90% at 0% 0%, oklch(from var(--accent) l c h / .14), transparent 55%);position:absolute;inset:0}.pf-tile:hover{border-color:oklch(from var(--accent) l c h / .4);transform:translateY(-2px)}.pf-id{flex-wrap:wrap;grid-area:id;align-items:center;gap:10px;width:0;min-width:100%;display:flex;position:relative}.pf-id b{font-size:16px}.pf-main{flex-direction:column;grid-area:main;min-width:0;display:flex;position:relative}.pf-main .l{font:500 11px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);white-space:nowrap}.pf-main .v{letter-spacing:-.035em;font-size:40px;font-weight:650;line-height:1.1}.pf-main .c{color:var(--text-2);white-space:nowrap;font-size:12.5px}.pf-main .c.good{color:var(--good)}.pf-main .c.bad{color:var(--bad)}.pf-spark{grid-area:spark;place-self:end;width:100%;max-width:260px;position:relative}.pf-spark .spark rect{fill:var(--accent);opacity:.45}.pf-spark .spark rect.last{opacity:1}.pf-agent{border-top:1px solid var(--line);grid-area:agent;min-width:0;padding-top:10px;font-size:13px;position:relative}.pf-agent .sm{margin-top:2px}.pf-cost+.pf-recs:before{content:" · "}.pf-needs{color:var(--text-3);white-space:nowrap;grid-area:needs;place-self:start end;font-size:12.5px;position:relative}.pf-needs.has{color:var(--warn);font-weight:600}.pf-go{display:none}.pf-tile.slim{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"id go""sub sub";align-content:center}.pf-tile.slim .pf-sub{grid-area:sub;font-size:12.5px;position:relative}.pf-tile.slim .pf-go{color:var(--text-3);grid-area:go;font-size:18px;display:block}.home-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);grid-template-areas:"needs side""needs act";align-items:start;gap:16px;display:grid}.home-needs{grid-area:needs}.home-side{grid-area:side}.home-act{grid-area:act}@media (width>=1680px){.home-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr);grid-template-areas:"needs side act"}}.home-act .act-t{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.home-act .act-k{margin-left:8px}.home-needs-list .need-t{-webkit-line-clamp:1}@media (width<=1100px){.home{padding:18px 20px 96px}.sky-hud{max-width:60%}.home-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"needs""side""act"}}@media (width<=860px){.sky{border-radius:22px;height:auto}.sky-hud{max-width:none;padding:22px 20px}.pf-tiles{grid-template-columns:minmax(0,1fr)}}@media (width<=700px){.home{padding:14px 14px calc(env(safe-area-inset-bottom) + 96px);gap:14px}.sky-hi h1{font-size:30px}.home-sum{border-radius:14px;width:100%}.pf-tile{padding:14px 16px}.pf-tile .pf-main .v{font-size:30px}.pf-spark{width:104px}.pf-agent{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.pf-agent .sm{margin:0;display:inline}.pf-ago,.pf-cost{display:none}.pf-recs:before{content:" · "}}.home-sum{background:var(--surface);border:1px solid var(--line);border-radius:999px;align-items:center;gap:10px;padding:10px 14px;font-size:13.5px;font-weight:550;display:flex}.home-sum i{background:var(--good);width:9px;height:9px;box-shadow:0 0 0 4px var(--good-bg);border-radius:50%}.home-sum.gelb i{background:var(--warn);box-shadow:0 0 0 4px var(--warn-bg)}.home-sum.rot i{background:var(--bad);box-shadow:0 0 0 4px var(--bad-bg)}.home-side{flex-direction:column;gap:16px;min-width:0;display:flex}.home-needs .need{gap:4px;padding:12px 16px 12px 20px}.home-needs .need .reco{padding:6px 10px;font-size:13px}.home-needs .verbs .btn{height:30px;padding:0 12px;font-size:13px}@media (width>=1101px){.home-needs .need .clamp2{-webkit-line-clamp:1}}.home-sh{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.home-sh h2{margin:0;font-size:15px;font-weight:650}.home-needs-list{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.home-clear{border:1px dashed var(--line-2);color:var(--text-2);text-align:center;border-radius:16px;padding:28px}.home-ask{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:20px;padding:16px 18px}.home-ask .who{flex-wrap:wrap;gap:6px;display:flex}.home-ask .who button{height:28px;color:var(--text-2);border:1px solid var(--line);border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;font-weight:550;display:inline-flex}.home-ask .who button.on{color:var(--text);border-color:var(--accent);background:var(--accent-3)}.home-act{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:20px;padding:16px 18px}.week{flex-direction:column;gap:18px;max-width:1280px;margin:0 auto;padding:22px 36px 80px;animation:.25s both fade;display:flex}.week-h{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.week-h h1{letter-spacing:-.03em;margin:0;font-size:28px}.week-h p{margin:4px 0 0}.week-nav{gap:8px;display:flex}.wk-co{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:20px;padding:18px 20px 20px;container:wkco/inline-size}.wk-co-h{align-items:center;gap:10px;margin-bottom:14px;display:flex}.wk-co-h h2{margin:0;font-size:17px}.wk-grid{grid-template-columns:minmax(200px,1fr) minmax(min-content,1.6fr) minmax(200px,1fr);align-items:start;gap:22px;display:grid}.wk-hero{flex-direction:column;gap:4px;display:flex}.wk-hero .l{color:var(--text-3);font-size:12px}.wk-hero .v{letter-spacing:-.03em;font-size:32px;font-weight:650;line-height:1.1}.wk-chips{flex-direction:column;gap:4px;margin:4px 0 10px;display:flex}.wk-cmp{align-items:center;gap:8px;display:inline-flex}.wk-bars{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;height:120px;display:grid}.wk-day{flex-direction:column;gap:4px;min-width:0;display:flex}.wk-day span{color:var(--text-3);text-align:center;font-size:11px}.wk-col{flex:1;position:relative}.wk-col i{border-radius:4px 4px 2px 2px;position:absolute;bottom:0}.wk-col i.p{background:var(--line-2);left:0;right:0}.wk-col i.c{background:var(--accent);left:22%;right:22%}.wk-leg{color:var(--text-3);gap:14px;margin-top:4px;font-size:11.5px;display:flex}.wk-leg i{vertical-align:-1px;border-radius:2px;width:9px;height:9px;margin-right:6px;display:inline-block}.wk-leg i.c{background:var(--accent)}.wk-leg i.p{background:var(--line-2)}.wk-tbl{border-collapse:collapse;width:100%;font-size:13px}.wk-tbl th,.wk-tbl td{text-align:right;border-bottom:1px solid var(--line);white-space:nowrap;padding:7px 8px}.wk-tbl thead th{color:var(--text-3);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}.wk-tbl tbody th{text-align:left;color:var(--text-2);font-weight:500}.wk-tbl tbody tr:last-child th,.wk-tbl tbody tr:last-child td{border-bottom:0}.wk-tbl .dchip{margin-left:6px}.wk-orbit ul{flex-direction:column;gap:8px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.wk-orbit li{padding-left:14px;line-height:1.4;position:relative}.wk-orbit li:before{content:"";background:var(--text-3);border-radius:50%;width:6px;height:6px;position:absolute;top:7px;left:0}.wk-orbit li.wk-ok:before{background:var(--good)}.wk-orbit li.wk-bad:before{background:var(--bad)}.wk-orbit li b{margin-right:4px;font-weight:600}.wk-agent{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;padding-top:12px;display:grid}.wk-agent div{flex-direction:column;gap:2px;display:flex}.wk-agent b{font-size:18px;font-weight:650}.wk-agent span{font-size:11.5px}@container wkco (width<=940px){.wk-grid{grid-template-columns:minmax(0,1fr) minmax(min-content,1.4fr)}.wk-orbit{grid-column:1/-1}}@media (width<=700px){.week{padding:14px 14px calc(env(safe-area-inset-bottom) + 96px);gap:14px}.week-h h1{font-size:24px}.week-nav{width:100%}.week-nav .btn{flex:1}.wk-co{border-radius:18px;padding:14px}.wk-grid{grid-template-columns:minmax(0,1fr);gap:16px}.wk-tbl td:nth-child(3) .num,.wk-tbl td:nth-child(4) .num{display:none}.wk-tbl .dchip{margin-left:0}.wk-tbl{font-size:12.5px}.wk-tbl th,.wk-tbl td{padding:7px 3px}.wk-tbl thead th{letter-spacing:0;font-size:10.5px}.wk-tbl tbody th{white-space:normal}}html{--aurora-hue:255}body{background-color:var(--bg);background-image:var(--bg-image,none);text-shadow:var(--text-shadow,none)}body:before{content:"";z-index:-1;pointer-events:none;opacity:var(--aurora-a);background:radial-gradient(38vmax 30vmax at 28% 22%, oklch(from hsl(var(--aurora-hue) 70% 55%) .72 .17 h), transparent 70%), radial-gradient(34vmax 28vmax at 78% 70%, oklch(from hsl(calc(var(--aurora-hue) + 55) 70% 55%) .7 .15 h), transparent 70%), radial-gradient(26vmax 22vmax at 60% 15%, oklch(from hsl(calc(var(--aurora-hue) - 40) 70% 55%) .74 .12 h), transparent 70%);transition:opacity .6s;animation:140s linear infinite aurora;position:fixed;inset:-25vmax}@keyframes aurora{50%{transform:rotate(180deg)scale(1.08)}to{transform:rotate(360deg)scale(1)}}@supports not (color:oklch(from red l c h)){body:before{display:none}}.card,.ck-panel:not(.ck-kpis),.ck-kpi,.need,.pf-tile,.home-ask,.home-act,.wk-co,.brief,.kpi{background:var(--panel-bg);box-shadow:var(--shadow), var(--panel-hl)}.ck-panel:not(.ck-kpis){background-image:var(--panel-bg)}.card,.ck-panel,.need,.pf-tile,.home-ask,.home-act,.wk-co{border-radius:var(--r-xl)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .nav.active{background:oklch(100% 0 0/.075);box-shadow:inset 0 0 0 1px oklch(100% 0 0/.06)}}:root[data-theme=dark] .nav.active{background:oklch(100% 0 0/.075);box-shadow:inset 0 0 0 1px oklch(100% 0 0/.06)}.side{background:var(--glass);-webkit-backdrop-filter:blur(22px)saturate(1.5)}.palette{background:var(--glass);-webkit-backdrop-filter:blur(28px)saturate(1.6)}.drawer-wrap,.overlay{-webkit-backdrop-filter:blur(3px)}@media (width<=860px){.tabbar,.mtop{background:var(--glass)}.sheet{background:var(--glass);-webkit-backdrop-filter:blur(26px)saturate(1.5)}}.nav-h,.sub-h,.kind,.pf-main .l,.hz-l,.wk-hero .l,.ck-kpi .l,.kpi-l,.wk-tbl thead th{font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;font-size:10.5px;font-weight:500}.ck-ph .meta,.section-h .meta,.stand,.src{font-family:var(--mono);letter-spacing:.01em;font-size:11px}.hz-v,.pf-main .v,.ck-kpi .v,.wk-hero .v,.hero-v,.kpi-v,.sky-hi h1{font-feature-settings:"tnum", "ss01";letter-spacing:-.045em}.ck-ph h2,.home-sh h2,.wk-co-h h2{letter-spacing:-.015em}.logo.orbiting .logo-moon{filter:drop-shadow(0 0 3px var(--moon))}.logo-ring{opacity:.9}@media (prefers-reduced-motion:reduce){body:before{animation:none}}.odo{white-space:nowrap;align-items:flex-end;line-height:1.12;display:inline-flex}.odo-c,.odo-d{height:1.12em;line-height:1.12;display:inline-block}.odo-d{overflow:hidden}.odo-s{transition:transform 1.05s var(--ease);will-change:transform;flex-direction:column;display:flex}.odo-s>span{height:1.12em;line-height:1.12}.odo-u{letter-spacing:.02em;color:var(--text-2);margin:0 0 .2em .28em;font-size:.46em;font-weight:600;line-height:1}.sp-line,.ads-rev,.pace .today{stroke-dasharray:1;stroke-dashoffset:1px;animation:draw 1s var(--ease) .15s forwards}.spark rect{transform-box:fill-box;transform-origin:50% 100%;animation:spark-grow .55s var(--ease) both;animation-delay:calc(var(--i,0) * 14ms)}@keyframes spark-grow{0%{transform:scaleY(0)}}.home>*,.week>*,.page>*{animation:rise .55s var(--ease) both}.home>:nth-child(2),.week>:nth-child(2),.page>:nth-child(2){animation-delay:50ms}.home>:nth-child(3),.week>:nth-child(3),.page>:nth-child(3){animation-delay:.1s}.home>:nth-child(n+4),.week>:nth-child(n+4),.page>:nth-child(n+4){animation-delay:.15s}.need{animation:needin .5s var(--ease) both}.home-needs-list>:nth-child(2),.needs>:nth-child(2){animation-delay:70ms}.home-needs-list>:nth-child(3),.needs>:nth-child(3){animation-delay:.14s}@keyframes rise{0%{opacity:0;transform:translateY(12px)}}@keyframes needin{0%{opacity:0;transform:translateY(-10px)scale(.985)}}.ic.ring{transform-origin:50% 8%;animation:ring 1.1s var(--ease);color:var(--warn)}@keyframes ring{10%{transform:rotate(16deg)}25%{transform:rotate(-14deg)}40%{transform:rotate(10deg)}55%{transform:rotate(-7deg)}70%{transform:rotate(4deg)}to{transform:none}}.seg .thumb{transition:transform .5s var(--spring)}.ck-tabs button.on:after,.page-tabs button.on:after{animation:tabin .45s var(--spring)}@keyframes tabin{0%{opacity:0;transform:scaleX(.2)}}.btn,.nav,.chip{transition:background .15s, border-color .15s, color .15s, transform .25s var(--spring), box-shadow .2s}.btn:active:not(:disabled){transform:scale(.97)}::view-transition-old(root){animation:.22s var(--ease) both vt-out}::view-transition-new(root){animation:.32s var(--ease) both vt-in}::view-transition-group(*){animation-duration:.5s;animation-timing-function:var(--ease)}@keyframes vt-out{to{opacity:0;transform:scale(.985)}}@keyframes vt-in{0%{opacity:0;transform:translateY(8px)}}.vt-wrap{display:inline-flex}@media (width<=700px){.drawer-wrap{align-items:flex-end}.drawer{width:100%;height:auto;max-height:86vh;animation:sheetin .32s var(--ease);border-left:0;border-radius:22px 22px 0 0}}@media (prefers-reduced-motion:reduce){.odo-s{transition:none}.sp-line,.ads-rev,.pace .today,.hc-line{stroke-dashoffset:0;animation:none}.spark rect,.home>*,.week>*,.page>*,.dept-body>*,.need,.ic.ring,.ck-panel,.ck-tabs button.on:after,.page-tabs button.on:after{animation:none}::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}.orb{--c:var(--accent);vertical-align:-1px;background:radial-gradient(circle at 34% 30%, oklch(from var(--c) calc(l + .18) calc(c * .6) h), var(--c) 58%, oklch(from var(--c) calc(l - .28) c h));box-shadow:0 0 0 0 oklch(from var(--c) l c h / .5);border-radius:50%;flex:none;display:inline-block;position:relative}.orb i{pointer-events:none;border-radius:50%;position:absolute;inset:-4px}.orb.idle{animation:4.5s ease-in-out infinite breathe}.orb.working{box-shadow:0 0 10px oklch(from var(--c) l c h / .7)}.orb.working i{border:1.5px solid #0000;border-top-color:var(--c);border-right-color:oklch(from var(--c) l c h / .35);animation:1.1s linear infinite spin}.orb.working i:after{content:"";background:var(--c);width:3px;height:3px;box-shadow:0 0 6px var(--c);border-radius:50%;margin-left:-1.5px;position:absolute;top:-2px;left:50%}.orb.off{background:var(--text-3);opacity:.55;box-shadow:none}.orb.err{--c:var(--bad);box-shadow:0 0 10px oklch(from var(--bad) l c h / .7);animation:1.3s step-end infinite flicker}@keyframes breathe{50%{box-shadow:0 0 0 4px oklch(from var(--c) l c h / .14), 0 0 12px oklch(from var(--c) l c h / .35)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes flicker{0%,62%,to{opacity:1}64%{opacity:.35}70%{opacity:1}74%{opacity:.5}}.agent{gap:8px}.home-ask .who button{gap:7px}.pf-agent .orb{margin-right:7px}@media (prefers-reduced-motion:reduce){.orb,.orb i{animation:none!important}}.globe3d{height:340px}.season3d{height:330px}.season .hours-facts{grid-template-columns:repeat(4,minmax(0,1fr))}.season2d{grid-template-columns:repeat(52,minmax(0,1fr));gap:2px;margin-bottom:12px;display:grid}.season2d .sw{grid-template-rows:repeat(7,1fr);gap:2px;display:grid}.season2d i{aspect-ratio:1;background:var(--accent);border-radius:2px;display:block}@media (width<=700px){.season .hours-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.funnel-flow{width:100%;height:96px;margin:-4px 0 10px;display:block}.hc-hover line.h{stroke-dasharray:3 3;opacity:.7}.hc-hover .tag rect{fill:var(--accent)}.hc-hover .tag text{fill:var(--bg);font:600 10.5px var(--mono)}.hc-tip{--b:10px;background:var(--glass);-webkit-backdrop-filter:blur(16px)saturate(1.5)}.hc-tip:before,.hc-tip:after{content:"";width:var(--b);height:var(--b);border:1.5px solid var(--accent);pointer-events:none;position:absolute}.hc-tip:before{border-bottom:0;border-right:0;border-radius:12px 0 0;top:-1px;left:-1px}.hc-tip:after{border-top:0;border-left:0;border-radius:0 0 12px;bottom:-1px;right:-1px}.hc-tip .t{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;font-size:10.5px}.hc-tip .hud{border-top:1px solid var(--line);grid-template-columns:repeat(3,auto);gap:4px 14px;margin-top:8px;padding-top:8px;display:grid}.hc-tip .hud span{flex-direction:column;gap:1px;display:flex}.hc-tip .hud i{font:normal 500 9.5px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.hc-tip .hud b{font-size:13px;font-weight:600}.tilt{transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .3s var(--ease), box-shadow .3s;will-change:transform}.ck-kpi.anomaly{--ring:var(--text-3);animation:ckin .5s var(--ease) both, ring-pulse 2.4s ease-out .6s infinite}.ck-kpi.anomaly.good{--ring:var(--good)}.ck-kpi.anomaly.bad{--ring:var(--bad)}@keyframes ring-pulse{0%{box-shadow:var(--shadow), var(--panel-hl), 0 0 0 0 oklch(from var(--ring) l c h / .55)}70%,to{box-shadow:var(--shadow), var(--panel-hl), 0 0 0 10px oklch(from var(--ring) l c h / 0)}}.ck-kpi.anomaly:after{content:"Auffällig";font:600 9.5px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ring);position:absolute;top:10px;right:12px}@media (prefers-reduced-motion:reduce){.tilt{transform:none}.ck-kpi.anomaly{box-shadow:var(--shadow), var(--panel-hl), 0 0 0 2px var(--ring);animation:none}}.pw-filter{border:1px solid var(--line);border-radius:999px;gap:2px;margin-bottom:10px;padding:2px;display:inline-flex}.pw-filter button{height:26px;color:var(--text-2);border-radius:999px;padding:0 12px;font-size:12.5px}.pw-filter button.on{background:var(--surface-2);color:var(--text)}.pw-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pw-item{border-top:1px solid var(--line)}.pw-item:first-child{border-top:0}.pw-head{text-align:left;grid-template-columns:74px minmax(0,1fr) 16px;align-items:start;gap:12px;width:100%;padding:12px 0;display:grid}.pw-src{font:500 10.5px/1.6 var(--mono);letter-spacing:.04em;color:var(--text-2);background:var(--surface-2);border-radius:999px;justify-self:start;padding:2px 8px}.pw-src.orbit{color:var(--accent);background:oklch(from var(--accent) l c h / .12)}.pw-main{flex-direction:column;gap:4px;min-width:0;display:flex}.pw-title{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.pw-out{color:var(--text-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.pw-item.open .pw-out{-webkit-line-clamp:unset}.pw-meta{font-size:11.5px}.pw-live{color:var(--accent);font-weight:600}.pw-changes{flex-wrap:wrap;gap:4px;margin-top:2px;display:flex}.pw-chg{color:var(--good);background:oklch(from var(--good) l c h / .1);border-radius:999px;align-items:center;gap:4px;padding:1px 8px 1px 6px;font-size:11.5px;display:inline-flex}.pw-head .cs-chev{margin-top:3px}.pw-detail{flex-direction:column;gap:10px;padding:0 0 14px 86px;display:flex}.pw-q{align-self:flex-start;max-width:100%}.pw-steps{border-left:1px solid var(--line-2);margin:0;padding:0;list-style:none}.pw-steps li button{text-align:left;grid-template-columns:44px minmax(0,1fr) 44px 14px;align-items:center;gap:8px;width:100%;padding:4px 0 4px 12px;font-size:12.5px;display:grid;position:relative}.pw-steps li button:before{content:"";background:var(--line-2);border-radius:50%;width:6px;height:6px;margin-top:-3px;position:absolute;top:50%;left:-3.5px}.pw-steps li.change button:before{background:var(--good)}.pw-steps li button:disabled{cursor:default}.pw-t{font:500 10.5px var(--mono);color:var(--text-3)}.pw-l{text-overflow:ellipsis;white-space:nowrap;color:var(--text-2);align-items:center;gap:5px;display:flex;overflow:hidden}.pw-steps li.change .pw-l{color:var(--good)}.pw-d{font:500 10.5px var(--mono);text-align:right}.pw-steps .cs-res{margin-left:12px}.mind{flex-direction:column;gap:14px;display:flex}.mind section{flex-direction:column;gap:6px;display:flex}.mind-sig{flex-direction:column;gap:5px;margin:0;padding:0;font-size:12.5px;list-style:none;display:flex}.mind-sig li{grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.mind-sig li i{background:var(--good);border-radius:50%;width:8px;height:8px}.mind-sig li.aging i{background:var(--warn)}.mind-sig li.stale i,.mind-sig li.missing i{background:var(--bad)}.mind-sig li .muted{font:500 10.5px var(--mono)}.mind-notes{color:var(--text-2);overflow-wrap:anywhere;flex-direction:column;gap:5px;margin:0;padding-left:16px;font-size:12.5px;line-height:1.45;display:flex}.mind-notes:not(.open) li{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.mind-all{align-self:flex-start}.mind-more summary{cursor:pointer;padding:4px 0;font-size:12.5px;font-weight:600}.mind-rt{flex-direction:column;gap:6px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.mind-rt li{flex-direction:column;display:flex}.mind-rt li.paused b{color:var(--text-3)}.mind-rt li.failed b{color:var(--bad)}.work-mind{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}@media (width<=860px){.pw-head{grid-template-columns:minmax(0,1fr) 16px;gap:6px 10px}.pw-src{grid-area:1/1}.pw-head .cs-chev{grid-area:1/2}.pw-main{grid-area:2/1/auto/-1}.pw-detail{padding-left:0}.work-mind{grid-template-columns:minmax(0,1fr)}}.briefing,.wall{z-index:90;background:var(--bg);color:var(--text);flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.briefing:before,.wall:before{content:"";z-index:-1;pointer-events:none;opacity:calc(var(--aurora-a) * 1.6);background:radial-gradient(40vmax 30vmax at 25% 20%,oklch(70% .17 286.463),#0000 70%),radial-gradient(36vmax 28vmax at 80% 75%,oklch(70% .15 335.745),#0000 70%);animation:120s linear infinite aurora;position:absolute;inset:-20vmax}.bf-bars{grid-template-columns:repeat(3,1fr);gap:6px;padding:16px 32px 0;display:grid}.bf-bars i{background:var(--line-2);border-radius:2px;height:3px;overflow:hidden}.bf-bars b{background:var(--text);transform-origin:0;height:100%;display:block}.bf-top{align-items:center;gap:8px;padding:12px 32px;display:flex}.bf-k,.wall-k{font:500 11px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-3)}.bf-scene{animation:bf-in .7s var(--ease) both;flex-direction:column;flex:1;justify-content:center;gap:36px;padding:0 8vw 6vh;display:flex;overflow-y:auto}@keyframes bf-in{0%{opacity:0;filter:blur(4px);transform:translateY(24px)scale(.99)}}.bf-scene h1{letter-spacing:-.05em;flex-direction:column;gap:14px;font-size:clamp(40px,6vw,84px);line-height:1;display:flex}.bf-scene h1 small{font:400 clamp(14px, 1.3vw, 18px) var(--font);letter-spacing:0;color:var(--text-2)}.bf-cos{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px;display:grid}.bf-co{border-radius:var(--r-xl);background:var(--panel-bg);border:1px solid var(--line);box-shadow:var(--shadow), var(--panel-hl);animation:rise .6s var(--ease) both;flex-direction:column;gap:16px;padding:24px;display:flex}.bf-co:nth-child(2){animation-delay:.12s}.bf-co header{align-items:center;gap:12px;display:flex}.bf-co h2{font-size:20px}.bf-ms{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px 24px;display:grid}.bf-m{flex-direction:column;gap:4px;display:flex}.bf-m .l{font:500 10.5px var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--text-3)}.bf-m .v{letter-spacing:-.045em;font-size:clamp(26px,2.6vw,40px);font-weight:650}.bf-m .d{flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.bf-note{color:var(--text-2);border-left:2px solid var(--accent);padding-left:12px;font-size:14px}.bf-needs{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.bf-needs li{animation:rise .5s var(--ease) both;align-items:baseline;gap:14px;font-size:clamp(18px,1.8vw,26px);display:flex}.bf-needs li:nth-child(2){animation-delay:80ms}.bf-needs li:nth-child(3){animation-delay:.16s}.bf-needs li:nth-child(n+4){animation-delay:.24s}.bf-needs li i{background:var(--warn);border-radius:50%;flex:none;width:10px;height:10px;transform:translateY(-3px)}.bf-needs li.rot i{background:var(--bad);box-shadow:0 0 12px var(--bad)}.bf-needs li .muted{font-size:14px}.bf-hint{font:11px var(--mono);color:var(--text-3);padding:12px 32px 20px}.bf-open{vertical-align:middle;margin-left:12px}.wall{cursor:default}.wall.idle,.wall.idle *{cursor:none!important}.wall-top{align-items:center;gap:16px;padding:20px 40px;display:flex}.wall-dots{gap:6px;margin-left:auto;display:flex}.wall-dots i{background:var(--line-2);border-radius:2px;width:22px;height:3px;transition:background .4s}.wall-dots i.on{background:var(--text)}.wall-clock{letter-spacing:-.02em;margin-left:24px;font-size:22px;font-weight:600}.wall-slide{animation:bf-in .8s var(--ease) both;flex-direction:column;flex:1;justify-content:center;gap:32px;min-height:0;padding:0 5vw 5vh;display:flex}.wall-orbit .sky-scene{border-radius:28px;overflow:hidden}.wall-row{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;display:grid}.wall-row section{border-radius:var(--r-xl);background:var(--panel-bg);border:1px solid var(--line);flex-direction:column;gap:6px;padding:24px;display:flex}.wall-row header{align-items:center;gap:12px;font-size:20px;display:flex}.wall-row .l,.wall-today .l{font:500 11px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-3)}.wall-row .v{letter-spacing:-.05em;font-size:clamp(36px,4vw,64px);font-weight:650}.wall-today{flex-direction:column;gap:8px;display:flex}.wall-today .v{letter-spacing:-.055em;font-size:clamp(56px,8vw,120px);font-weight:650;line-height:1}.wall-today .d{align-items:center;gap:10px;margin-bottom:16px;font-size:16px;display:flex}.wall-globe{grid-template-columns:minmax(0,2fr) minmax(240px,1fr);align-items:center;gap:32px;display:grid}.wall-globe .globe3d{height:68vh}.wall-globe ol{flex-direction:column;gap:14px;margin:0;padding:0;font-size:22px;list-style:none;display:flex}.wall-globe li{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding-bottom:10px;display:flex}.wall-agents{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;display:grid}.wall-agents section{border-radius:var(--r-xl);background:var(--panel-bg);border:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:10px;padding:32px;display:flex}.wall-agents b{letter-spacing:-.03em;font-size:32px}.wall-agents .num{color:var(--text-2);font-size:15px}@media (width<=700px){.bf-scene{padding:0 20px 6vh}.bf-bars,.bf-top,.bf-hint{padding-left:16px;padding-right:16px}.wall-globe{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.briefing:before,.wall:before,.bf-scene,.wall-slide,.bf-co,.bf-needs li{animation:none}}.ck-panel,.card{padding:24px}@media (width<=700px){.ck-panel,.card{padding:16px}}.conv-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.conv-list button{border-radius:var(--r-sm);text-align:left;width:100%;color:var(--text-2);flex-direction:column;align-items:flex-start;gap:2px;padding:8px 10px;font-size:13px;display:flex}.conv-list button:first-child{flex-direction:row;align-items:center;gap:6px}.conv-list button.on,.conv-list button:hover{background:var(--surface-2);color:var(--text)}.conv-list .ellipsis{max-width:100%}.composer{padding:10px 12px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--line);flex-direction:column;gap:8px;display:flex}.composer .btn.primary{justify-content:center;width:34px;padding:0}.composer-stop{gap:6px}.turn-note{color:var(--text-3);margin:0;font-size:12.5px}.work-phase{padding:0 12px 10px 33px;line-height:1.5}.turn-note.bad{color:var(--bad)}.work-h.toggles{cursor:pointer}.work-h .grow{flex:1}.work-orb{background:var(--text-3);border-radius:50%;flex:none;width:9px;height:9px}.work-orb.on{background:var(--accent);box-shadow:0 0 0 0 oklch(from var(--accent) l c h / .5);animation:1.6s ease-out infinite workpulse}@keyframes workpulse{0%{box-shadow:0 0 0 0 oklch(from var(--accent) l c h / .55)}to{box-shadow:0 0 0 9px oklch(from var(--accent) l c h / 0)}}.work-stop{gap:5px;height:26px;font-size:12px}.work-b{flex-direction:column;gap:8px;max-height:340px;padding:0 12px 10px;display:flex;overflow-y:auto}.plan{border-radius:var(--r-sm);background:var(--panel-bg,var(--surface));flex-direction:column;gap:4px;margin:0;padding:8px 10px;font-size:12.5px;list-style:none;display:flex}.plan li{color:var(--text-2);align-items:baseline;gap:8px;display:flex}.plan li i{border:1.5px solid var(--text-3);border-radius:3px;flex:none;width:10px;height:10px;transform:translateY(1px)}.plan li.in_progress{color:var(--text);font-weight:550}.plan li.in_progress i{border-color:var(--accent);background:oklch(from var(--accent) l c h / .25)}.plan li.completed{color:var(--text-3);text-decoration:line-through}.plan li.completed i{border-color:var(--good);background:var(--good)}.plan li.cancelled{color:var(--text-3);opacity:.6}.subs{color:var(--text-2);flex-direction:column;gap:3px;margin:0;padding:0;font-size:12.5px;list-style:none;display:flex}.subs li{align-items:center;gap:6px;display:flex}.csteps{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cs-row{text-align:left;grid-template-columns:18px minmax(0,1fr) auto 44px 14px;align-items:center;gap:6px;width:100%;padding:5px 0;font-size:13px;display:grid}.cs-row:disabled{cursor:default}.cs-ic{color:var(--text-3);display:inline-flex}.cs.ok .cs-ic{color:var(--good)}.cs.run .cs-ic{color:var(--accent)}.cs.run .cs-l{color:var(--text);font-weight:550}.cs-l{text-overflow:ellipsis;white-space:nowrap;color:var(--text-2);overflow:hidden}.cs-s{white-space:nowrap;text-overflow:ellipsis;max-width:160px;font-size:11.5px;overflow:hidden}.cs-d{font:500 11px/1 var(--mono);text-align:right}.cs-chev{color:var(--text-3);transition:transform .15s}.cs-chev.open{transform:rotate(90deg)}.cs-res{border-radius:var(--r-sm);background:var(--panel-bg,var(--surface));max-height:180px;font:11px/1.45 var(--mono);color:var(--text-2);white-space:pre-wrap;overflow-wrap:anywhere;margin:2px 0 8px 24px;padding:8px 10px;overflow:auto}.spin{animation:1s linear infinite spin}.answer-body{flex-direction:column;gap:10px;font-size:14px;line-height:1.55;display:flex}.answer-body .prose>:first-child{margin-top:0}.answer-body .prose>:last-child{margin-bottom:0}.chat-embed{border:1px solid var(--line);border-radius:var(--r);background:var(--surface-2);color:inherit;padding:12px 14px;text-decoration:none;display:block}.chat-embed:hover{border-color:oklch(from var(--accent) l c h / .5)}.chat-raw{border-radius:var(--r-sm);background:var(--surface-2);font:12px/1.4 var(--mono);margin:0;padding:8px 10px}.ask-in.launcher{align-items:center}.ask-in.launcher input{background:0 0;border:0;outline:0;flex:1;min-width:0;height:30px;font-size:14px}.launcher-ic{color:var(--text-3);flex:none}.dock-fab{z-index:44;background:var(--text);height:44px;color:var(--bg);box-shadow:var(--shadow-lg);border-radius:999px;align-items:center;gap:8px;padding:0 14px 0 16px;font-size:14px;font-weight:600;display:inline-flex;position:fixed;bottom:20px;right:20px}.dock-fab kbd{font:500 11px/1 var(--mono);background:oklch(from var(--bg) l c h / .16);color:inherit;border-radius:5px;padding:3px 5px}.dock-fab.is-compact:not(:hover){justify-content:center;width:44px;padding:0}.dock-fab.is-compact:not(:hover) span,.dock-fab.is-compact:not(:hover) kbd{display:none}@media (width<=860px){.dock-fab{right:14px;bottom:calc(env(safe-area-inset-bottom) + 74px);height:42px}.dock-fab kbd,.cs-s{display:none}}.typing{vertical-align:middle;gap:3px;margin-left:4px;display:inline-flex}.typing i{background:var(--accent);border-radius:50%;width:4px;height:4px;animation:1.2s ease-in-out infinite typing}.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}@keyframes typing{0%,60%,to{opacity:.25;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.work-orb.on,.spin,.typing i{animation:none}.typing i{opacity:.7}}.page.wide{max-width:1760px}.mgrid{grid-template-columns:repeat(auto-fill,minmax(min(100%,380px),1fr));gap:14px;display:grid}.mlist{flex-direction:column;align-items:stretch;gap:10px;display:flex}.mlist>.btn{align-self:flex-start}.mission{border:1px solid var(--line);background:var(--panel-bg,var(--surface));box-shadow:var(--shadow);transition:transform .25s var(--spring), border-color .2s;border-radius:22px;flex-direction:column;gap:12px;padding:18px 18px 14px;display:flex;position:relative;overflow:hidden}.mission:before{content:"";pointer-events:none;background:radial-gradient(110% 80% at 0% 0%, oklch(from var(--accent) l c h / .13), transparent 60%);position:absolute;inset:0}.mission:hover{border-color:oklch(from var(--accent) l c h / .4)}.mission>*{position:relative}.mission.late{border-color:oklch(from var(--bad) l c h / .5)}.mission.done,.mission.dropped{opacity:.72}.m-top{cursor:pointer;align-items:center;gap:14px;display:flex}.m-ring{flex:none;place-items:center;display:grid;position:relative}.m-ring-svg{position:absolute;inset:0}.m-ring-bg{fill:none;stroke:var(--line-2);stroke-width:6px}.m-ring-fg{fill:none;stroke:var(--accent);stroke-width:6px;stroke-linecap:round;filter:drop-shadow(0 0 6px oklch(from var(--accent) l c h / .55));transition:stroke-dasharray .8s var(--ease,ease)}.m-ring b{letter-spacing:-.02em;font-size:17px;font-weight:700}.m-ring b small{color:var(--text-3);margin-left:1px;font-size:10px;font-weight:600}.m-ring-ic{color:var(--accent)}.m-head{flex-direction:column;gap:3px;min-width:0;display:flex}.m-meta{color:var(--text-2);align-items:center;gap:6px;font-size:12px;display:flex}.m-head h3{letter-spacing:-.01em;margin:0;font-size:16.5px;line-height:1.3}.m-due{font:500 11px var(--mono);color:var(--text-3)}.m-due.due-soon{color:var(--warn)}.m-due.due-late{color:var(--bad)}.m-metric{background:var(--surface-2);border-radius:14px;justify-content:space-between;align-items:flex-end;gap:12px;padding:10px 12px;display:flex}.m-nums{flex-direction:column;gap:1px;min-width:0;font-size:11.5px;display:flex}.m-nums b{letter-spacing:-.02em;font-size:22px;font-weight:650}.m-course{flex:none;max-width:55%;height:auto;overflow:visible}.m-line{fill:none;stroke:var(--accent);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.m-target{stroke:var(--good);stroke-width:1.2px;stroke-dasharray:4 4;opacity:.8}.m-why{color:var(--text-2);margin:0;font-size:13px;line-height:1.45}.m-next{align-items:baseline;gap:7px;margin:0;font-size:13px;font-weight:550;display:flex}.m-next svg{color:var(--accent);flex:none;transform:translateY(2px)}.m-quote{border-left:2px solid oklch(from var(--accent) l c h / .6);color:var(--text-2);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;padding:8px 12px;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.m-quote cite{font:500 10.5px var(--mono);color:var(--text-3);margin-top:3px;font-style:normal;display:block}.m-f{border-top:1px solid var(--line);align-items:center;gap:6px;padding-top:10px;font-size:11.5px;display:flex}.m-f .grow{flex:1}.m-suggest{flex-direction:column;gap:10px;display:flex}.m-suggest .sub-h{align-items:center;gap:6px;display:flex}.m-sg-row{scrollbar-width:thin;grid-auto-columns:minmax(260px,1fr);grid-auto-flow:column;gap:12px;padding-bottom:4px;display:grid;overflow-x:auto}.m-sg{text-align:left;border:1px dashed var(--line-2);background:0 0;border-radius:18px;flex-direction:column;gap:5px;padding:14px 16px;transition:border-color .2s,background .2s;display:flex}.m-sg:hover{border-style:solid;border-color:var(--accent);background:oklch(from var(--accent) l c h / .06)}.m-sg-h{align-items:center;gap:6px;font-size:11.5px;display:flex}.m-sg b{font-size:14.5px}.m-sg-why{color:var(--text-2);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.m-sg-go{color:var(--accent);margin-top:auto;font-size:12px;font-weight:600}.m-board{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;display:grid}.m-col{background:oklch(from var(--surface-2) l c h / .5);border:1px solid var(--line);border-radius:24px;flex-direction:column;gap:12px;min-height:160px;padding:12px;display:flex}.m-col>header{align-items:center;gap:8px;padding:4px 6px;display:flex}.m-col>header h2{margin:0;font-size:14px}.m-col.wait>header h2{color:var(--warn)}.m-col.work>header h2{color:var(--accent)}.m-empty{margin:0;padding:8px 6px;font-size:12.5px}.m-closed{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.m-closed .mgrid{width:100%}@media (width<=1100px){.m-board{grid-template-columns:minmax(0,1fr)}}.seg-mini{border:1px solid var(--line);border-radius:999px;gap:2px;padding:2px;display:inline-flex}.seg-mini button{height:28px;color:var(--text-2);border-radius:999px;padding:0 12px;font-size:13px}.seg-mini button.on{background:var(--surface-2);color:var(--text)}.missions-page .page-h{justify-content:space-between;align-items:flex-end}.missions-page .page-h .grow{flex:1}.page-sub{margin:-16px 0 0;font-size:13.5px}.mform{flex-direction:column;gap:12px;display:flex}.mform label{color:var(--text-2);flex-direction:column;gap:5px;font-size:12.5px;font-weight:550;display:flex}.mform input,.mform select,.mform textarea,.mnote textarea{font:inherit;color:var(--text);border-radius:var(--r-sm);border:1px solid var(--line-2);background:var(--bg);padding:8px 10px;font-size:14px;font-weight:400}.mform-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.mform-act{align-items:center;gap:8px;display:flex}.mform-act .grow{flex:1}.mdetail{flex-direction:column;gap:16px;font-size:13.5px;display:flex}.mdetail p{margin:0;line-height:1.5}.mlinks{flex-direction:column;gap:4px;margin:0;padding-left:16px;font-size:13px;display:flex}.mupdates{border-left:1px solid var(--line-2);flex-direction:column;gap:10px;margin:0;padding:0 0 0 12px;list-style:none;display:flex}.mupdates li{flex-direction:column;gap:2px;display:flex;position:relative}.mupdates li:before{content:"";background:var(--line-2);border-radius:50%;width:7px;height:7px;position:absolute;top:5px;left:-16px}.mupdates li.update:before{background:var(--accent)}.mupdates li.status:before{background:var(--good)}.mupdates .muted{font:500 10.5px var(--mono)}.mnote{flex-direction:column;gap:8px;display:flex}.ck-kpi.explains{cursor:pointer}.ck-kpi.explains:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.xp{flex-direction:column;gap:18px;display:flex}.xp-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.xp-val{letter-spacing:-.02em;font-size:30px;font-weight:600}.xp-dim ul{flex-direction:column;gap:6px;margin:6px 0 0;padding:0;list-style:none;display:flex}.xp-dim li{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) 120px 86px;align-items:center;column-gap:10px;font-size:13px;display:grid}.xp-n{text-overflow:ellipsis;white-space:nowrap;font-weight:550;overflow:hidden}.xp-bar{background:var(--surface-2);border-radius:4px;height:8px;position:relative}.xp-bar:after{content:"";background:var(--line-2);width:1px;position:absolute;top:-2px;bottom:-2px;left:50%}.xp-bar i{background:var(--text-3);border-radius:4px;position:absolute;top:0;bottom:0}.xp-bar i.pos{left:50%}.xp-bar i.neg{right:50%}.xp-bar i.is-good{background:var(--good)}.xp-bar i.is-bad{background:var(--bad)}.xp-d{text-align:right;font-weight:600}.xp-v{grid-column:1/-1;font-size:11px}.xp-act{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;padding-top:12px;display:flex}.since{position:relative}.home-side .since{border-radius:var(--r);border:1px solid var(--line);background:var(--surface);padding:8px 14px}.home-side .since-pop{left:auto;right:0}.since-line{text-align:left;max-width:100%;color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;font-size:13px;display:block;overflow:hidden}.since-line b{color:var(--text);font-weight:600}.since-more{color:var(--accent);margin-left:6px;font-weight:600}.since-pop{z-index:40;border-radius:var(--r);border:1px solid var(--line-2);background:var(--panel-bg,var(--surface));width:min(560px,100vw - 32px);max-height:70vh;box-shadow:var(--shadow-lg);flex-direction:column;gap:12px;padding:14px 16px;display:flex;position:absolute;top:calc(100% + 8px);left:0;overflow-y:auto}.since-list{flex-direction:column;gap:8px;margin:4px 0 0;padding:0;font-size:13px;list-style:none;display:flex}.since-list a{color:inherit;flex-direction:column;gap:2px;text-decoration:none;display:flex}.since-list a:hover b{color:var(--accent)}.since-out{color:var(--text-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.since-list.plain{gap:4px}.since-list li.hit{color:var(--good)}.since-list li.miss{color:var(--bad)}.since-act{justify-content:flex-end;display:flex}@media (width<=860px){.since-line{white-space:normal}.home-side .since-pop{left:0;right:auto}}.panel-note{border-top:1px solid var(--line);align-items:flex-start;gap:10px;margin-top:12px;padding-top:12px;display:flex}.panel-note p{color:var(--text-2);flex:1;margin:0;font-size:13px;line-height:1.5}.panel-note .btn{flex:none}@media (width<=860px){.panel-note{flex-direction:column}}.act.link{cursor:pointer;border-radius:var(--r-sm)}.act.link:hover{background:var(--surface-2)}.act-go{color:var(--text-3);opacity:0;flex:none;align-self:center;transition:opacity .15s}.act.link:hover .act-go,.act.link:focus-visible .act-go{opacity:1}html.mood-alert body:before{animation:140s linear infinite aurora,3.2s ease-in-out infinite moodpulse}@keyframes moodpulse{50%{opacity:calc(var(--aurora-a) * 1.9)}}body:after{content:"";z-index:-1;pointer-events:none;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:fixed;inset:0}:root{--lift:0 24px 48px -28px oklch(20% .03 265/.18)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lift:0 28px 56px -28px oklch(0% 0 0/.65)}}:root[data-theme=dark]{--lift:0 28px 56px -28px oklch(0% 0 0/.65)}.card,.ck-panel:not(.ck-kpis),.ck-kpi,.need,.pf-tile,.home-ask,.home-act,.wk-co,.brief,.kpi,.mission,.m-col{box-shadow:var(--shadow), var(--lift), var(--panel-hl)}@media (prefers-reduced-motion:reduce){html.mood-alert body:before{animation:none}}.drawer{background:var(--bg);background-image:var(--panel-bg)}.mx-wrap{z-index:60;-webkit-backdrop-filter:blur(6px);background:#02040c8c;place-items:center;padding:24px;animation:.15s fadein;display:grid;position:fixed;inset:0}.mx{background:var(--bg);background-image:var(--panel-bg);border:1px solid var(--line-2);width:min(1080px,100%);max-height:calc(100vh - 48px);box-shadow:0 40px 120px -30px #000000b3, var(--panel-hl);animation:mxin .28s var(--spring,ease) both;border-radius:28px;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);display:grid;overflow:hidden}@keyframes mxin{0%{opacity:0;transform:translateY(14px)scale(.98)}}.mx-form{flex-direction:column;gap:12px;padding:22px 26px 18px;display:flex;overflow-y:auto}.mx-h{font:500 11px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:8px;display:flex}.mx-h svg{color:var(--accent)}.mx-h .grow{flex:1}.mx-title{font:650 26px/1.2 var(--font);letter-spacing:-.02em;color:var(--text);resize:none;background:0 0;border:0;outline:0;padding:4px 0}.mx-title::placeholder{color:var(--text-3)}.mx-why{color:var(--text-2);background:var(--surface-2);resize:vertical;border:1px solid #0000;border-radius:14px;outline:0;padding:10px 12px;font-size:14px;line-height:1.5}.mx-why:focus,.mx-next:focus,.mx-num input:focus,.mx-due input:focus{border-color:oklch(from var(--accent) l c h / .5)}.mx-chips{flex-wrap:wrap;gap:6px;display:flex}.mx-chips button{border:1px solid var(--line);height:32px;color:var(--text-2);border-radius:999px;align-items:center;gap:7px;padding:0 12px 0 7px;font-size:13px;display:inline-flex}.mx-chips button.on{color:var(--text);border-color:var(--accent);background:oklch(from var(--accent) l c h / .1)}.mx-sec{font:500 10.5px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);margin-top:6px}.mx-metrics{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px;display:grid}.mx-metrics button{border:1px solid var(--line);text-align:left;background:var(--surface);border-radius:14px;flex-direction:column;align-items:flex-start;gap:3px;padding:10px 12px;transition:border-color .15s,background .15s;display:flex}.mx-metrics button b{font-size:13px;line-height:1.25}.mx-metrics button span{font:500 11px var(--mono);color:var(--text-3)}.mx-metrics button.on{border-color:var(--accent);background:oklch(from var(--accent) l c h / .1);box-shadow:0 0 0 3px oklch(from var(--accent) l c h / .12)}.mx-target{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mx-seg{background:var(--surface-2);border:1px solid var(--line);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.mx-seg button{height:30px;color:var(--text-2);border-radius:999px;align-items:center;gap:5px;padding:0 14px;font-size:13px;display:inline-flex}.mx-seg button.on{background:var(--surface);color:var(--text);box-shadow:var(--shadow)}.mx-num{color:var(--text-2);align-items:center;gap:8px;font-size:14px;display:inline-flex}.mx-num input{border:1px solid var(--line-2);background:var(--surface);width:120px;height:38px;font:600 16px var(--font);color:var(--text);border-radius:12px;outline:0;padding:0 12px}.mx-due{flex-wrap:wrap;gap:6px;display:flex}.mx-due button{border:1px solid var(--line);height:32px;color:var(--text-2);border-radius:999px;padding:0 12px;font-size:13px}.mx-due button.on{color:var(--text);border-color:var(--accent);background:oklch(from var(--accent) l c h / .1)}.mx-due input{border:1px solid var(--line);background:var(--surface);height:32px;color:var(--text);font:inherit;border-radius:999px;outline:0;padding:0 10px;font-size:13px}.mx-next{background:var(--surface-2);height:42px;color:var(--text);font:inherit;border:1px solid #0000;border-radius:14px;outline:0;padding:0 14px;font-size:14px}.mx-f{border-top:1px solid var(--line);background:var(--bg);background-image:var(--panel-bg);align-items:center;gap:8px;margin:6px -26px -18px;padding:14px 26px 18px;display:flex;position:sticky;bottom:-18px}.mx-f .grow{flex:1}.mx-preview{border-left:1px solid var(--line);background:oklch(from var(--surface-2) l c h / .45);flex-direction:column;gap:10px;padding:22px;display:flex;overflow-y:auto}@media (width<=860px){.mx-wrap{place-items:stretch stretch;padding:0}.mx{border-radius:0;grid-template-columns:minmax(0,1fr);max-height:100vh}.mx-preview{display:none}.mx-title{font-size:22px}}.ads-bar{transform-box:fill-box;transform-origin:50% 100%;animation:spark-grow .6s var(--ease) both;animation-delay:calc(var(--i,0) * 22ms)}@media (prefers-reduced-motion:reduce){.ads-bar{animation:none}}.needs-page{gap:22px}.nd-head{border:1px solid var(--line);background:var(--panel-bg);box-shadow:var(--shadow), var(--lift), var(--panel-hl);border-radius:28px;align-items:center;gap:28px;padding:24px 28px;display:flex;position:relative;overflow:hidden}.nd-head:before{content:"";pointer-events:none;background:radial-gradient(60% 120% at 0% 50%, oklch(from var(--bad) l c h / .12), transparent 60%), radial-gradient(50% 120% at 100% 0%, oklch(from var(--info) l c h / .1), transparent 60%);position:absolute;inset:0}.nd-head>*{position:relative}.nd-count{flex:none;place-items:center;width:128px;height:128px;display:grid;position:relative}.nd-ring{position:absolute;inset:0}.nd-ring-bg{fill:none;stroke:var(--line-2);stroke-width:10px}.nd-arc{fill:none;stroke-width:10px;stroke-linecap:round;animation:ndarc .9s var(--ease) both}.nd-arc.urgent{stroke:var(--bad);filter:drop-shadow(0 0 8px oklch(from var(--bad) l c h / .6))}.nd-arc.decide{stroke:var(--info);filter:drop-shadow(0 0 8px oklch(from var(--info) l c h / .5))}.nd-arc.do{stroke:var(--warn)}@keyframes ndarc{0%{stroke-dasharray:0 400}}.nd-num{flex-direction:column;align-items:center;line-height:1;display:flex}.nd-num b{letter-spacing:-.04em;font-size:44px;font-weight:700}.nd-num span{font:500 10.5px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);margin-top:4px}.nd-sum h1{letter-spacing:-.035em;margin:0 0 4px;font-size:clamp(30px,3vw,44px)}.nd-sum p{margin:0;font-size:14px}.nd-legend{color:var(--text-2);flex-wrap:wrap;gap:16px;margin-top:12px;font-size:13px;display:flex}.nd-legend span{align-items:center;gap:7px;display:inline-flex}.nd-legend i{border-radius:50%;width:9px;height:9px}.nd-legend .urgent i{background:var(--bad)}.nd-legend .decide i{background:var(--info)}.nd-legend .do i{background:var(--warn)}.nd-tabs{flex-wrap:wrap;gap:6px;display:flex}.nd-tabs button{border:1px solid var(--line);height:36px;color:var(--text-2);border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:13.5px;display:inline-flex}.nd-tabs button span{background:var(--surface-2);text-align:center;border-radius:10px;min-width:20px;padding:0 6px;font-size:11.5px;font-weight:650;line-height:20px}.nd-tabs button.on{color:var(--text);border-color:var(--text-3);background:var(--surface);box-shadow:var(--shadow)}.nd-tabs button.urgent span{color:var(--bad)}.nd-tabs button.decide span{color:var(--info)}.nd-tabs button.do span{color:var(--warn)}.nd-cols{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:30px 14px;display:grid}.nd-group{flex-direction:column;gap:12px;min-width:0;display:flex}.nd-group.wide{grid-column:1/-1}.nd-group:not(.wide) .nd-grid{grid-template-columns:minmax(0,1fr)}@media (width<=960px){.nd-cols{grid-template-columns:minmax(0,1fr)}}.nd-group>header{align-items:center;gap:10px;display:flex}.nd-group h2{letter-spacing:-.01em;margin:0;font-size:17px}.nd-group>header .muted{font-size:13px}.nd-n{font:600 12px var(--mono);color:var(--text-3);margin-left:auto}.nd-ic{border-radius:10px;place-items:center;width:30px;height:30px;display:grid}.nd-group.urgent .nd-ic{color:var(--bad);background:oklch(from var(--bad) l c h / .14)}.nd-group.decide .nd-ic{color:var(--info);background:oklch(from var(--info) l c h / .14)}.nd-group.do .nd-ic{color:var(--warn);background:oklch(from var(--warn) l c h / .16)}.nd-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,520px),1fr));align-items:start;gap:14px;display:grid}.nd-group.decide .nd-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,360px),1fr));align-items:stretch}.needs-page .need{border-radius:22px;gap:10px;padding:20px 22px 18px 24px;overflow:hidden}.needs-page .need:after{content:"";pointer-events:none;background:radial-gradient(90% 60% at 0% 0%, oklch(from var(--warn) l c h / .08), transparent 60%);position:absolute;inset:0}.needs-page .need.rot:after{background:radial-gradient(90% 60% at 0% 0%, oklch(from var(--bad) l c h / .12), transparent 60%)}.needs-page .need.dc-card{border-radius:22px;gap:12px;padding:18px 20px 16px}.needs-page .need.dc-card:after{background:0 0}.needs-page .need.dc-card>.dc-done{z-index:3;position:absolute}.needs-page .need>*{z-index:1;position:relative}.needs-page .need h3{letter-spacing:-.01em;margin:2px 0 0;font-size:18px;line-height:1.3}.needs-page .need .reco{border-left:3px solid var(--info);background:oklch(from var(--info) l c h / .08);border-radius:14px;padding:12px 14px}.needs-page .need .options li::marker{color:var(--text-3)}.nd-clear{text-align:center;border:1px dashed var(--line-2);border-radius:28px;flex-direction:column;align-items:center;gap:10px;padding:64px 24px;display:flex}.nd-clear svg{color:var(--good);filter:drop-shadow(0 0 18px oklch(from var(--good) l c h / .6))}.nd-clear b{font-size:22px}@media (width<=700px){.nd-head{flex-direction:column;align-items:flex-start;gap:16px;padding:20px}.nd-count{width:104px;height:104px}.nd-ring{transform-origin:0 0;transform:scale(.82)}}@media (prefers-reduced-motion:reduce){.nd-arc{animation:none}}.activity-page{gap:20px}.av-chips{flex-wrap:wrap;gap:6px;display:flex}.av-chips button{border:1px solid var(--line);height:34px;color:var(--text-2);border-radius:999px;align-items:center;gap:7px;padding:0 14px 0 8px;font-size:13px;display:inline-flex}.av-chips button:first-child{padding-left:14px}.av-chips button.on{color:var(--text);border-color:var(--accent);background:oklch(from var(--accent) l c h / .1)}.av-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.av-stat{border:1px solid var(--line);background:var(--panel-bg);box-shadow:var(--shadow), var(--lift), var(--panel-hl);border-radius:20px;flex-direction:column;gap:2px;padding:16px 18px;display:flex;position:relative;overflow:hidden}.av-stat:before{content:"";height:3px;position:absolute;top:0;left:0;right:0}.av-stat.run:before{background:var(--info)}.av-stat.chat:before{background:var(--accent)}.av-stat.decision:before{background:var(--warn)}.av-stat.quest:before{background:var(--good)}.av-stat .num{letter-spacing:-.03em;font-size:34px;font-weight:650;line-height:1.1}.av-stat .muted{font-size:12.5px}.av-tl{padding:16px 18px 8px}.atl{width:100%;position:relative}.atl svg{display:block;overflow:visible}.atl-day line{stroke:var(--line);stroke-dasharray:2 5}.atl-day text{font:500 10.5px var(--mono);fill:var(--text-3)}.atl-lane{fill:oklch(from var(--surface-2) l c h / .55)}.atl-name{font:600 12.5px var(--font);fill:var(--text-2)}.atl-name.sm{fill:var(--text-3);letter-spacing:.02em;font-size:10.5px}.atl-mark{cursor:pointer;opacity:.92;animation:atlin .5s var(--spring,ease) both;transform-box:view-box;transition:opacity .15s}.atl-mark:hover{opacity:1}@keyframes atlin{0%{opacity:0;transform:scale(0)}}.atl-now line{stroke:var(--accent);stroke-width:1.5px;opacity:.7}.atl-now circle{fill:var(--accent);animation:2.2s ease-in-out infinite pulse2}.atl-tip{z-index:5;background:var(--bg);background-image:var(--panel-bg);border:1px solid var(--line-2);width:max-content;max-width:340px;box-shadow:var(--shadow-lg);pointer-events:none;border-radius:12px;flex-direction:column;gap:3px;padding:10px 12px;font-size:12.5px;display:flex;position:absolute;transform:translate(-50%,calc(-100% - 14px))}.atl-tip .muted{font:500 10.5px var(--mono)}.atl-tx{color:var(--text-2);-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.activity.feed{flex-direction:column;gap:8px;display:flex}.activity.feed .day-h{font:600 11px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);margin:14px 0 4px}.activity.feed .act{border:1px solid var(--line);background:var(--panel-bg);box-shadow:var(--shadow), var(--panel-hl);animation:needin .45s var(--ease) both;border-radius:18px;grid-template-columns:48px 12px minmax(0,1fr) 16px;margin:0;padding:14px 16px}.activity.feed .act:hover{border-color:oklch(from var(--accent) l c h / .35);background:var(--panel-bg)}.activity.feed .act-t{font-size:14px}.activity.feed .act-x{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}@media (width<=860px){.av-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.av-tl{padding:12px 10px 6px}}@media (prefers-reduced-motion:reduce){.atl-mark,.activity.feed .act,.wc-dot{animation:none}}.wh{grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);align-items:stretch;gap:22px;display:grid}.wh-viz{flex-direction:column;gap:10px;min-width:0;display:flex}.galaxy{background:#03050d;border-radius:22px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0f}.galaxy canvas{display:block}.gx-l{pointer-events:none;font:500 10px var(--mono);letter-spacing:.06em;color:#c8d4ff8c;text-transform:uppercase;white-space:nowrap;position:absolute;transform:translate(-50%,-50%)}.gx-l.hour{color:#c8d4ff61;text-transform:none}.gx-tip{z-index:3;color:#eef1ff;pointer-events:none;-webkit-backdrop-filter:blur(10px);background:#080c1ee6;border:1px solid #ffffff24;border-radius:12px;flex-direction:column;gap:4px;width:max-content;max-width:340px;padding:10px 12px;font-size:12.5px;display:flex;position:absolute;transform:translate(-50%,calc(-100% - 16px))}.gx-tip .muted{font:500 10.5px var(--mono);color:#dce4ff99}.gx-out{color:#e6eaffd1;-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.wh-legend{color:var(--text-2);flex-wrap:wrap;gap:14px;font-size:12px;display:flex}.wh-legend span{align-items:center;gap:6px;display:inline-flex}.wh-legend i{border-radius:50%;width:9px;height:9px}.wh-legend .cron i{background:#67a8e9;box-shadow:0 0 8px #67a8e9}.wh-legend .slack i{background:#be67e9;box-shadow:0 0 8px #be67e9}.wh-legend .orbit i{background:var(--accent);box-shadow:0 0 8px var(--accent)}.wh-legend .chg i{background:0 0;border:1.5px solid #f3dca8}.wclock{background:radial-gradient(circle,#0b1024,#03050d 70%);border-radius:18px;width:100%;max-width:340px;margin:0 auto;display:block}.wc-ring{fill:none;stroke:#8fa3d9;stroke-opacity:.13}.wc-ring.today{stroke-opacity:.34}.wc-hour line{stroke:#8fa3d9;stroke-opacity:.12}.wc-hour text{font:500 9.5px var(--mono);fill:#8fa3d9;fill-opacity:.7}.wc-dot{cursor:pointer;animation:atlin .45s var(--spring,ease) both;transform-box:fill-box;transform-origin:50%}.wc-dot circle:last-child{filter:drop-shadow(0 0 4px)}.wc-chg{fill:none;stroke:#ffd98a;stroke-opacity:.7;stroke-width:1.2px}.wh-stats{flex-direction:column;gap:16px;min-width:0;display:flex}.wh-now{align-items:center;gap:8px;font-size:14px;display:flex}.wh-big{flex-direction:column;gap:4px;display:flex}.wh-big b{letter-spacing:-.045em;font-size:52px;font-weight:700;line-height:1}.wh-big b small{color:var(--text-3);font-size:22px;font-weight:600}.wh-big>span{color:var(--text-2);font-size:13px}.wh-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.wh-grid>div{background:var(--surface-2);border-radius:16px;flex-direction:column;gap:2px;padding:12px 14px;display:flex}.wh-grid b{letter-spacing:-.02em;font-size:24px;font-weight:650}.wh-grid span{color:var(--text-2);font-size:12px}.wh-old ul{flex-direction:column;gap:6px;margin:4px 0 0;padding:0;font-size:13px;list-style:none;display:flex}.wh-old li{align-items:baseline;gap:8px;display:flex}.wh-old .age{color:var(--warn);background:oklch(from var(--warn) l c h / .14);border-radius:999px;flex:none;padding:1px 7px;font-size:11px;font-weight:650}@media (width<=1100px){.wh{grid-template-columns:minmax(0,1fr)}}.figure3d{width:100%;height:100%;position:relative}.figure3d.bust{height:540px}.figure3d canvas{display:block}.figlab{gap:18px}.fl-states{border-radius:18px;flex-wrap:wrap;align-self:flex-start}.fl-cast{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.fl-card{border:1px solid var(--line);box-shadow:var(--shadow), var(--lift);isolation:isolate;border-radius:28px;position:relative;overflow:hidden}.fl-card:before{content:"";z-index:-1;position:absolute;inset:0}.fl-card.alps{background:linear-gradient(#e3ded5 0%,#cfc8bc 48%,#a79f92 100%)}.fl-card.alps:before{opacity:.5;clip-path:polygon(0 62%,9% 48%,17% 56%,28% 34%,36% 46%,44% 38%,55% 58%,64% 40%,73% 28%,82% 44%,91% 36%,100% 50%,100% 100%,0 100%);background:#9a9285}.fl-card.space{background:radial-gradient(at 50% 30%,#17204a 0%,#0a0f26 55%,#05070f 100%)}.fl-card.space:before{opacity:.8;background-image:radial-gradient(1.2px 1.2px at 12% 18%,#fff 50%,#0000 51%),radial-gradient(1px 1px at 27% 64%,#fff 50%,#0000 51%),radial-gradient(1.4px 1.4px at 41% 12%,#fff 50%,#0000 51%),radial-gradient(1px 1px at 66% 22%,#fff 50%,#0000 51%),radial-gradient(1.2px 1.2px at 83% 14%,#fff 50%,#0000 51%),radial-gradient(1px 1px at 91% 58%,#fff 50%,#0000 51%),radial-gradient(1px 1px at 7% 78%,#fff 50%,#0000 51%),radial-gradient(1.3px 1.3px at 74% 82%,#fff 50%,#0000 51%),radial-gradient(1px 1px at 55% 6%,#fff 50%,#0000 51%),radial-gradient(1px 1px at 18% 44%,#fff 50%,#0000 51%)}.fl-name{pointer-events:none;flex-direction:column;gap:2px;display:flex;position:absolute;top:18px;left:22px}.fl-name b{letter-spacing:-.01em;font-size:20px}.fl-name span{font:500 12px var(--mono);opacity:.7}.fl-card.alps .fl-name{color:#2c2924}.fl-card.space .fl-name{color:#eef0ff}.fl-small{align-items:flex-end;gap:10px;display:flex;position:absolute;bottom:14px;right:16px}.fl-small .muted{font:500 10.5px var(--mono)}.fl-card.space .fl-small .muted{color:#b9c0e0}.fl-head{background:#0000002e;border-radius:50%;overflow:hidden;box-shadow:inset 0 0 0 1px #fff3}@media (width<=960px){.fl-cast{grid-template-columns:minmax(0,1fr)}.figure3d.bust{height:440px}}.plab{flex-direction:column;gap:14px;margin-top:18px;display:flex}.plab-h h2{letter-spacing:-.01em;font-size:20px}.plab-group{flex-direction:column;gap:10px;display:flex}.plab-group h3{color:var(--text-2);margin-top:6px;font-size:15px}.plab-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,380px),1fr));gap:18px;display:grid}.plab-card{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:24px;overflow:hidden}.plab-card.is-rejected{opacity:.92}.plab-fig .figure3d.bust{height:460px}.plab-t{flex-wrap:wrap;align-items:baseline;gap:4px 8px;padding:12px 16px 16px;display:flex}.plab-t b{font-size:16px}.plab-t p{flex-basis:100%;margin:0;font-size:13px;line-height:1.4}.plab-tag{font:500 11px var(--mono);background:var(--surface-2);color:var(--text-2);border-radius:999px;padding:1px 7px}.plab-card.is-final .plab-tag{background:oklch(from var(--good) l c h / .16);color:var(--good)}.agent-says{align-items:baseline;gap:8px;min-width:0;max-width:620px;font-size:13.5px;display:inline-flex}.agent-says b{color:var(--accent);flex:none;font-size:14.5px}.as-st{font:500 11px var(--mono);color:var(--text-3);flex:none;align-items:center;gap:5px;display:inline-flex}.as-st i{background:currentColor;border-radius:50%;width:6px;height:6px}.agent-says.st-working .as-st,.agent-says.st-thinking .as-st{color:var(--accent)}.agent-says.st-working .as-st i,.agent-says.st-thinking .as-st i{animation:1.2s ease-in-out infinite stdot}.agent-says.st-waiting .as-st{color:var(--warn)}.agent-says.st-error .as-st{color:var(--bad)}.agent-says .thought{color:var(--text-2);min-width:0;font-size:13.5px}.agent-says .thought>*{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.agent-says .thought .th-step:not(.now),.agent-says .thought .th-why,.agent-says .th-dots{display:none}@media (width<=860px){.agent-says{flex-wrap:wrap}.agent-says .thought{flex-basis:100%}}.co-ring{border-radius:12px;flex:none;display:inline-flex;position:relative}.co-ring:after{content:"";border:1.5px solid var(--accent);opacity:.5;pointer-events:none;border-radius:14px;animation:4.5s ease-in-out infinite ringbreathe;position:absolute;inset:-4px}.co-ring.st-working:after,.co-ring.st-thinking:after{opacity:.95;box-shadow:0 0 10px oklch(from var(--accent) l c h / .55);animation-duration:1s}.co-ring.st-sleeping:after{opacity:.28;animation-duration:7.5s}.rl .co-ring.st-idle:after,.rl .co-ring.st-sleeping:after{display:none}.co-ring.st-waiting:after{border-color:var(--warn);animation-duration:2.2s}.co-ring.st-error:after{border-color:var(--bad);opacity:.9;animation-duration:1.4s}.co-ring.st-happy:after{border-color:var(--good);opacity:1;animation-duration:.6s}@keyframes ringbreathe{50%{opacity:.15;transform:scale(1.09)}}.thought{min-width:0;color:var(--text-2);flex-direction:column;gap:3px;font-size:13.5px;display:flex}.thought .th-step{opacity:.5;transition:opacity .3s}.thought .th-step.now{opacity:1;color:var(--text);animation:thin .35s var(--spring,ease) both;font-weight:550}.thought .th-why{font-size:12px}.thought.err{color:var(--bad)}.thought.wait{color:var(--warn)}.thought.sleep{color:var(--text-3)}.thought.happy b{color:var(--good)}.th-dots{gap:4px;padding:2px 0;display:inline-flex}.th-dots i{background:var(--accent);border-radius:50%;width:6px;height:6px;animation:1.1s ease-in-out infinite thdot}.th-dots i:nth-child(2){animation-delay:.15s}.th-dots i:nth-child(3){animation-delay:.3s}@keyframes thdot{0%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@keyframes thin{0%{opacity:0;transform:translateY(4px)}}@keyframes stdot{50%{opacity:.35;transform:scale(.7)}}.stage{color:inherit;isolation:isolate;border-radius:26px;display:block;position:relative;overflow:hidden}.stage .figure3d.bust{height:100%}.stage-id{align-items:baseline;gap:10px;display:flex}.stage-id b{letter-spacing:-.01em;font-size:20px}.stage-st{font:500 11.5px var(--mono);color:var(--text-3);align-items:center;gap:6px;display:inline-flex}.stage-st i{background:currentColor;border-radius:50%;width:7px;height:7px}.stage-st.st-working,.stage-st.st-thinking{color:var(--accent)}.stage-st.st-working i,.stage-st.st-thinking i{animation:1.6s ease-in-out infinite stdot}.stage-st.st-waiting{color:var(--warn)}.stage-st.st-error{color:var(--bad)}.stage.hero{border:1px solid var(--line);background:var(--panel-bg);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);display:grid;container-type:inline-size}.stage.hero .stage-fig{height:420px}.stage-side{flex-direction:column;justify-content:center;gap:14px;padding:26px 28px;display:flex}.stage-side .thought{gap:8px;font-size:17px;line-height:1.4}.stage.hero .stage-id b{letter-spacing:-.02em;font-size:28px}.stage.hero .stage-st{font-size:12.5px}.stage-side .btn{align-self:flex-start}@container (width<=640px){.stage-side{padding:18px 18px 20px}}@media (width<=760px){.stage.hero{grid-template-columns:minmax(0,1fr)}.stage.hero .stage-fig{height:340px}}.agent-card .stage.hero{border:0;border-radius:18px;grid-template-columns:minmax(0,1fr);margin:-4px -4px 8px}.agent-card .stage.hero .stage-fig{height:300px}.agent-card .stage-side{padding:14px 4px 4px}.o-agent.ck-panel{padding:0;overflow:hidden}.o-agent .stage.hero{border-radius:inherit;border:0}.host{border:1px solid var(--line);box-shadow:var(--shadow), var(--lift);--t1:#f4f6ff;--t2:#c9cee8;--t3:#959cbf;color:var(--t1);background:#0b1022;border-radius:28px;position:relative;overflow:hidden;container-type:inline-size}.host-fig{position:absolute;inset:0}.host-fig .figure3d.bust{height:100%}.host-scrim{pointer-events:none;background:linear-gradient(90deg,#0000 30%,#080b1aa3 50%,#080b1ae6 64%,#080b1af0 100%);position:absolute;inset:0}.host-text{flex-direction:column;justify-content:center;gap:12px;min-width:0;min-height:clamp(330px,37.037cqw,460px);margin-left:50%;padding:28px 36px 24px 8px;display:flex;position:relative}.host-who{white-space:nowrap;align-items:center;gap:9px;display:flex}.host-who b{font-size:15px;font-weight:650}.host .stage-st{color:var(--t3)}.host .stage-st.st-working,.host .stage-st.st-thinking{color:oklch(from var(--accent) .82 c h)}.host .stage-st.st-waiting{color:#f5c842}.host .stage-st.st-error{color:#ff7a6b}.host-say{color:var(--t2);text-wrap:pretty;margin:0;font-size:16px;line-height:1.35}.host-say.is-solo{letter-spacing:-.015em;color:var(--t1);font-size:clamp(22px,2.6cqw,30px);font-weight:620;line-height:1.2}.host-quote{-webkit-line-clamp:3;letter-spacing:-.015em;color:var(--t1);quotes:"«" "»";overflow-wrap:anywhere;-webkit-box-orient:vertical;margin-top:4px;font-size:clamp(21px,2.4cqw,29px);font-weight:620;line-height:1.2;display:-webkit-box;overflow:hidden}.host-steps{color:var(--t3);flex-direction:column;gap:3px;margin:0;padding:0;font-size:13.5px;list-style:none;display:flex}.host-steps li{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.host-steps li.is-now{color:var(--t1)}.host-steps li.is-now:before{content:"";vertical-align:2px;background:oklch(from var(--accent) .82 c h);border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block}.host-sub{color:var(--t3);font-size:13px}.host-act{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.host .btn{color:var(--t1);background:oklch(100% 0 0/.08);border-color:oklch(100% 0 0/.18)}.host .btn:hover:not(:disabled){background:oklch(100% 0 0/.14);border-color:oklch(100% 0 0/.32)}.host .btn.primary{background:var(--t1);border-color:var(--t1);color:#0b0e1c}.host .btn.primary:hover:not(:disabled){background:var(--t1);opacity:.88}.host .btn.ghost{color:var(--t2);background:0 0;border-color:#0000}.host .btn.ghost:hover:not(:disabled){color:var(--t1);background:oklch(100% 0 0/.08)}.host-cast{border-top:1px solid oklch(100% 0 0/.1);flex-wrap:wrap;gap:8px;margin-top:10px;padding-top:14px;display:flex}.host-head{cursor:pointer;color:var(--t1);font:inherit;background:oklch(100% 0 0/.05);border:1px solid oklch(100% 0 0/.14);border-radius:999px;align-items:center;gap:8px;padding:3px 12px 3px 3px;font-size:13px;transition:background .2s,border-color .2s;display:inline-flex}.host-head:hover,.host-head:focus-visible{border-color:oklch(from var(--accent) l c h / .7);background:oklch(100% 0 0/.1);outline:none}.host-head b{font-weight:600}.host-head .stage-st{font-size:10.5px}.hh-fig{background:radial-gradient(circle at 50% 35%, oklch(from var(--accent) .45 c h), oklch(from var(--accent) .22 calc(c * .6) h));border-radius:50%;flex:none;width:34px;height:34px;overflow:hidden}@container (width<=680px){.host-fig{height:210px;position:relative;inset:auto}.host-scrim{display:none}.host-text{background:#0d1226;gap:10px;min-height:0;margin-left:0;padding:16px 18px 18px}.host-say{font-size:14.5px}.host-say.is-solo{font-size:20px}.host-quote{font-size:18.5px}.host-act .btn.ghost{padding-inline:6px}.host-cast{margin-top:4px;padding-top:12px}.host-head .stage-st{gap:0;font-size:0}}.side-agent{cursor:pointer;border:1px solid var(--line);height:200px;box-shadow:var(--shadow);background:#0b1022;border-radius:16px;flex:none;transition:height .4s cubic-bezier(.2,.7,.2,1),opacity .3s,border-color .2s;position:relative;overflow:hidden}.side-agent:hover,.side-agent:focus-visible{border-color:oklch(from var(--accent) l c h / .7);outline:none}.side-agent.is-away{opacity:0;height:0;box-shadow:none;pointer-events:none;border-width:0}.side-agent .figure3d.bust{height:100%}.sa-cap{color:#f4f6ff;pointer-events:none;background:linear-gradient(#0000,#080b1ac7 45%,#080b1ae6);flex-direction:column;gap:2px;padding:26px 12px 9px;display:flex;position:absolute;bottom:0;left:0;right:0}.sa-h{white-space:nowrap;align-items:center;gap:7px;display:flex}.sa-h b{font-size:13.5px;font-weight:650}.side-agent .stage-st{color:#a3aacb;font-size:10.5px}.side-agent .stage-st.st-working,.side-agent .stage-st.st-thinking{color:oklch(from var(--accent) .82 c h)}.side-agent .stage-st.st-waiting{color:#f5c842}.side-agent .stage-st.st-error{color:#ff7a6b}.side-agent .thought{color:#c9cee8;gap:0;font-size:12px}.side-agent .thought>*{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.side-agent .thought .muted,.side-agent .thought .th-why{display:none}@media (height<=760px){.side-agent{height:150px}}.side:has(.side-agent:not(.is-away)) .nav-list{scrollbar-width:none;flex:1 1 0;min-height:0;overflow-y:auto}.companion{z-index:44;pointer-events:none;opacity:0;will-change:transform;transform-origin:0 0;transition:opacity .45s;position:fixed;top:0;left:0}.companion.ready{opacity:1}.companion.is-aside .cp-shadow{display:none}.companion.is-aside .cp-float{-webkit-mask-image:linear-gradient(#000 54%,#0000 64%);mask-image:linear-gradient(#000 54%,#0000 64%)}.companion.is-aside .cp-fig{clip-path:inset(0 0 36%)}.cp-fig{pointer-events:auto;cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0}.cp-float{animation:4.2s ease-in-out infinite cpbob;display:block;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 62%,#0000 96%);mask-image:linear-gradient(#000 62%,#0000 96%)}.cp-float .figure3d{width:100%;height:100%}.cp-shadow{background:radial-gradient(closest-side,#00000059,#0000);border-radius:50%;height:14px;animation:4.2s ease-in-out infinite cpshadow;position:absolute;bottom:2%;left:22%;right:22%}.companion.st-working .cp-float,.companion.st-thinking .cp-float{animation-duration:2.4s}.companion.st-sleeping .cp-float{animation-duration:7s}@keyframes cpbob{50%{transform:translateY(-7px)}}@keyframes cpshadow{50%{opacity:.7;transform:scaleX(.86)}}.cp-bubble{background:var(--bg);background-image:var(--panel-bg);border:1px solid var(--line);width:max-content;max-width:280px;box-shadow:var(--shadow), 0 10px 30px #0000002e;pointer-events:auto;cursor:pointer;animation:cpin .35s var(--spring,ease) both;border-radius:16px 16px 4px;flex-direction:column;gap:4px;padding:10px 13px;display:flex;position:absolute;bottom:66%;right:78%}.cp-bubble .thought{gap:2px;font-size:13px}.cp-bubble .thought .th-step:not(.now):nth-of-type(n+3){display:none}.cp-who{font:500 10.5px var(--mono);color:var(--text-3)}.cp-who b{font:650 12px var(--font);color:var(--accent)}.companion.st-waiting .cp-bubble{border-color:oklch(from var(--warn) l c h / .5)}.companion.st-error .cp-bubble{border-color:oklch(from var(--bad) l c h / .5)}.companion.phone .cp-bubble{max-width:210px;right:70%}@keyframes cpin{0%{opacity:0;transform:translateY(6px)scale(.96)}}.cp-spark{z-index:45;pointer-events:none;background:var(--accent);width:10px;height:10px;box-shadow:0 0 12px 3px oklch(from var(--accent) l c h / .7);border-radius:50%;position:fixed;top:-5px;left:-5px}.cp-confetti{z-index:45;pointer-events:none;border-radius:2px;width:8px;height:12px;position:fixed;top:-4px;left:-4px}.cp-confetti.c0{background:var(--good)}.cp-confetti.c1{background:var(--warn)}.cp-confetti.c2{background:var(--accent)}.cp-confetti.c3{background:#fff}.ck-panel.agent-here{box-shadow:var(--shadow), 0 0 0 1.5px oklch(from var(--accent) l c h / .7), 0 0 28px oklch(from var(--accent) l c h / .25);transition:box-shadow .4s}@media (prefers-reduced-motion:reduce){.th-dots i,.thought .th-step.now,.stage-st i,.as-st i,.co-ring:after,.cp-float,.cp-shadow,.cp-bubble{animation:none}}.pulse-box{flex-direction:column;gap:4px;margin-bottom:10px;display:flex}.pulse-line{grid-template-columns:62px minmax(0,1fr);align-items:center;gap:6px;display:grid}.pl-n{font:500 10.5px var(--mono);color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pulse-line svg{width:100%;height:24px;overflow:visible}.pl-base{fill:none;stroke:oklch(from var(--accent) l c h / .45);stroke-width:1.2px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.pl-sweep{fill:none;stroke:var(--accent);stroke-width:1.6px;stroke-linejoin:round;stroke-dasharray:7 93;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 3px var(--accent));animation:4.5s linear infinite plsweep}.pl-now{fill:oklch(from var(--accent) l c h / .5);transform-box:fill-box;transform-origin:50%}.pl-breath{fill:none;stroke:oklch(from var(--accent) l c h / .35);stroke-width:1px;vector-effect:non-scaling-stroke;animation:6s ease-in-out infinite plbreath}@keyframes plbreath{50%{opacity:.25;transform:translateY(1px)}}.pulse-line.on .pl-now{fill:var(--accent);animation:1s ease-in-out infinite stdot}.pulse-line.on .pl-sweep{animation-duration:2.2s}@keyframes plsweep{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.pl-sweep,.pulse-line.on .pl-now{animation:none}}.brain{flex-direction:column;gap:8px;display:flex}.brain-c{background:#03050d;border-radius:16px;position:relative;overflow:hidden}.brain-c canvas{display:block}.brain-leg{color:var(--text-2);flex-wrap:wrap;gap:4px 12px;font-size:11.5px;display:flex}.brain-leg span{align-items:center;gap:5px;display:inline-flex}.brain-leg i{border-radius:50%;width:8px;height:8px}.brain-leg .signal i{background:var(--accent)}.brain-leg .note i{background:#c9c4f0}.brain-leg .lionel i{background:#ffb36b}.brain-leg .skill i{background:#6cb6f2}.kb-page{gap:22px}.kb-head{z-index:30;align-items:flex-start;position:relative}.kb-live{background:var(--good);vertical-align:1px;width:7px;height:7px;box-shadow:0 0 0 0 oklch(from var(--good) l c h / .5);border-radius:50%;margin-right:7px;animation:2.4s ease-out infinite kb-live;display:inline-block}.kb-live.err{background:var(--bad);animation:none}@keyframes kb-live{0%{box-shadow:0 0 0 0 oklch(from var(--good) l c h / .5)}70%{box-shadow:0 0 0 7px oklch(from var(--good) l c h / 0)}to{box-shadow:none}}.kb-search{width:min(420px,100%);position:relative}.kb-search input{border:1px solid var(--line-2);background:var(--surface);width:100%;height:40px;color:var(--text);font:inherit;border-radius:999px;padding:0 14px;font-size:14px}.kb-search input:focus{border-color:var(--accent);box-shadow:0 0 0 3px oklch(from var(--accent) l c h / .15);outline:none}.kb-hits{z-index:20;background:var(--surface);border:1px solid var(--line-2);width:min(560px,92vw);max-height:70vh;box-shadow:var(--shadow-lg);border-radius:16px;flex-direction:column;gap:2px;padding:8px;display:flex;position:absolute;top:46px;right:0;overflow:auto}.kb-hit{text-align:left;border-left:3px solid hsl(var(--hue) 60% 55%);border-radius:10px;flex-direction:column;gap:2px;padding:9px 11px;display:flex}.kb-hit:hover{background:var(--surface-2)}.kb-hit b{font-size:13.5px;font-weight:600}.kb-hit .muted{font-size:11.5px}.kb-snip{color:var(--text-2);font-size:12.5px;line-height:1.45}.kb-snip mark{background:oklch(from var(--warn) l c h / .28);color:inherit;border-radius:3px;padding:0 2px}.kb-hits-f{padding:6px 11px 2px;font-size:11.5px}.kb-stats{grid-template-columns:repeat(5,minmax(0,1fr)) minmax(0,1.7fr);gap:10px;display:grid}.kb-stats>div,.kb-last{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:16px;flex-direction:column;gap:3px;min-width:0;padding:14px 16px;display:flex}.kb-stats .num{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:26px;font-weight:600}.kb-stats .muted{font-size:12px}.kb-last{text-align:left;flex-direction:row;align-items:center;gap:12px}.kb-last>span:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.kb-last b{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.kb-last .muted{font-size:11.5px}.kb-av{letter-spacing:.02em;color:#fff;background:hsl(var(--ph,220) 55% 48%);border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:11px;font-weight:650;display:grid;box-shadow:inset 0 0 0 1px #ffffff2e}.kb-av.sm{width:22px;height:22px;font-size:9.5px}.kb-hero{box-shadow:var(--shadow-lg);background:#02040b;border-radius:22px;position:relative;overflow:hidden}.kb3{contain:strict;background:#02040b;width:100%;position:relative}.kb3-c{position:absolute;inset:0}.kb3-c canvas{touch-action:none;display:block}.kb3-labels{pointer-events:none;position:absolute;inset:0;overflow:hidden}.kb3-label{pointer-events:auto;border:1px solid hsl(var(--hue) 70% 65% / .35);color:#eef2ff;white-space:nowrap;will-change:transform;background:#060a1cc7;border-radius:12px;flex-direction:column;align-items:center;gap:1px;padding:5px 10px;font-size:12px;transition:border-color .3s,box-shadow .3s;display:flex;position:absolute;top:0;left:0}.kb3-label b{font-weight:600}.kb3-label span{font:500 10px var(--mono);color:#dce4ff99}.kb3-label em{color:hsl(var(--hue) 90% 75%);font-size:10.5px;font-style:normal}.kb3-label em:empty{display:none}.kb3-label:hover{border-color:hsl(var(--hue) 80% 70% / .8)}.kb3-label.reading{border-color:hsl(var(--hue) 90% 70%);box-shadow:0 0 22px hsl(var(--hue) 90% 60% / .55)}.kb3-flare{color:#1a1408;white-space:nowrap;will-change:transform, opacity;background:#fff8e6f0;border-radius:999px;padding:6px 11px;font-size:12px;font-weight:600;position:absolute;top:0;left:0;box-shadow:0 6px 24px #ffd27873}.kb3-flare.deleted{background:#ffdcdcf0}.kb3-tip{-webkit-backdrop-filter:none;background:#080c1ef0;transform:translate(-50%,calc(-100% - 14px))}.kb-hero-ui{pointer-events:none;justify-content:space-between;align-items:flex-start;gap:12px;display:flex;position:absolute;top:14px;left:14px;right:14px}.kb-chips{pointer-events:auto;flex-wrap:wrap;gap:6px;max-width:75%;display:flex}.kb-chips button{color:#dfe5ff;background:#0a1028d1;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:6px;height:30px;padding:0 12px;font-size:12.5px;display:inline-flex}.kb-chips button i{background:hsl(var(--hue) 75% 60%);border-radius:50%;width:8px;height:8px}.kb-chips button.on,.kb-chips button:hover{color:#fff;background:#ffffff29;border-color:#ffffff59}.kb-hero-r{pointer-events:auto}.kb-replay,.kb-replay-l{color:#fff;white-space:nowrap;background:#1e2646e6;border:1px solid #ffffff38;border-radius:999px;align-items:center;height:30px;padding:0 14px;font-size:12.5px;display:inline-flex}.kb-replay:hover{background:#323c64f2}.kb-replay-l{font-variant-numeric:tabular-nums;font-weight:600}.kb-leg{color:#dce4ffbf;pointer-events:none;flex-wrap:wrap;gap:4px 14px;font-size:11.5px;display:flex;position:absolute;bottom:12px;left:16px;right:16px}.kb-leg .muted{color:#dce4ff80}.kb-leg span{align-items:center;gap:6px;display:inline-flex}.kb-leg i{border-radius:50%;width:8px;height:8px}.kb-leg .r0{background:#fff6e0;box-shadow:0 0 8px #fff6e0}.kb-leg .r1{background:#71bdf4}.kb-leg .r2{background:#3c9add}.kb-leg .r3{background:#365063}.kb-main{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:16px;display:grid}.kb-col{flex-direction:column;gap:16px;min-width:0;display:flex}.kb-main>.ck-panel,.kb-col>.ck-panel{grid-column:auto}.kb-logp{flex-direction:column;max-height:calc(100vh - 32px);display:flex;position:sticky;top:16px}.kb-logp .kb-log{flex:1;min-height:200px;margin:0 -8px;padding:0 8px;overflow-y:auto}.kb-filters{gap:6px;margin-bottom:8px;display:flex}.kb-filters button{background:var(--surface-2);border:1px solid var(--line-2);border-radius:999px;height:26px;padding:0 10px;font-size:12px}.kb-day{z-index:1;text-transform:uppercase;letter-spacing:.06em;color:var(--text-3);background:var(--surface);padding:10px 0 6px;font-size:11.5px;font-weight:600;position:sticky;top:0}.kb-log ul{margin:0;padding:0;list-style:none}.kb-ev{border-bottom:1px solid var(--line);grid-template-columns:30px minmax(0,1fr) auto;align-items:start;gap:10px;padding:9px 0;display:grid}.kb-ev.fresh{animation:kb-slide .6s var(--ease) both;background:linear-gradient(90deg, oklch(from var(--good) l c h / .1), transparent 70%)}@keyframes kb-slide{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.kb-ev-b{flex-direction:column;gap:2px;min-width:0;display:flex}.kb-ev-t{text-align:left;color:var(--text);overflow-wrap:anywhere;font-size:13.5px;line-height:1.35}.kb-ev-t:not(:disabled):hover{color:var(--accent)}.kb-ev-t b{font-weight:600}.kb-ev-p{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;font-size:11.5px;display:flex;overflow:hidden}.kb-dotco{background:hsl(var(--hue) 65% 55%);border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.kb-ev-d{flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:11.5px;display:flex}.kb-ev-d em{font-style:normal;font-family:var(--mono);font-weight:600}.kb-ev-d .plus{color:var(--good)}.kb-ev-d .minus{color:var(--bad)}.kb-h{background:var(--surface-2);color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;border-radius:6px;max-width:100%;padding:1px 7px;overflow:hidden}.kb-ev-src{color:var(--text-3);font-size:10.5px;font-family:var(--mono)}.kb-ev-time{font:500 11.5px var(--mono);color:var(--text-3);padding-top:2px}.kb-ev.k-deleted .kb-av{background:var(--bad-bg);color:var(--bad);box-shadow:none}.kb-boundary{background:var(--surface-2);color:var(--text-2);border-radius:10px;margin:10px 0 4px;padding:8px 10px;font-size:11.5px}.kb-more{margin:12px auto 4px;display:block}.kb-cal-scroll{overflow-x:auto}.kb-cal svg{max-width:100%;height:auto;display:block}.kb-ax{fill:var(--text-3);font-size:10px;font-family:var(--font)}.kc{transition:stroke .15s}.kc0{fill:var(--surface-3)}.kc1{fill:oklch(from var(--good) l c h / .3)}.kc2{fill:oklch(from var(--good) l c h / .55)}.kc3{fill:oklch(from var(--good) l c h / .8)}.kc4{fill:var(--good)}.kc.on{stroke:var(--text);stroke-width:1.5px}.kb-cal-f{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:6px;font-size:12px;display:flex}.kb-cal-leg{align-items:center;gap:3px;display:inline-flex}.kb-cal-leg i{border-radius:3px;width:11px;height:11px;display:inline-block}.kb-cal-leg i.kc0{background:var(--surface-3)}.kb-cal-leg i.kc1{background:oklch(from var(--good) l c h / .3)}.kb-cal-leg i.kc2{background:oklch(from var(--good) l c h / .55)}.kb-cal-leg i.kc3{background:oklch(from var(--good) l c h / .8)}.kb-cal-leg i.kc4{background:var(--good)}.kb-hours svg{width:100%;height:auto;display:block}.kb-grid{stroke:var(--line);stroke-width:1px}.kb-dot{fill:oklch(from var(--info) l c h / .75)}.kb-cap{margin-top:4px;font-size:12px}.kb-flows{width:100%;height:auto;display:block}.kb-flows text{fill:var(--text-2);font-size:12px;font-family:var(--font)}.kb-flows .muted{fill:var(--text-3)}.kb-rib{fill:hsl(var(--hue) 70% 55% / .32);transition:fill .2s,opacity .2s}.kb-rib:hover{fill:hsl(var(--hue) 70% 55% / .55)}.kb-rib.off{opacity:.12}.kb-node{cursor:pointer}.kb-co{fill:hsl(var(--hue) 70% 50%)}.kb-tm-box{aspect-ratio:2;width:100%;min-height:340px;position:relative}.kb-tm-area,.kb-tm-cell{box-sizing:border-box;position:absolute;overflow:hidden}.kb-tm-area{background:hsl(var(--hue) 40% 50% / .08);border:1px solid hsl(var(--hue) 50% 50% / .35);cursor:pointer}.kb-tm-t{color:var(--text);white-space:nowrap;text-overflow:ellipsis;padding:0 6px;font-size:11.5px;font-weight:600;line-height:18px;display:block;overflow:hidden}.kb-tm-cell{border-radius:4px}.kb-tm-l,.kb-tm-s{white-space:nowrap;padding:0 7px;display:block;overflow:hidden}.kb-tm-l{color:var(--text);text-overflow:ellipsis;margin-top:5px;font-size:10.5px;font-weight:600;line-height:14px}.kb-tm-s{color:var(--text-2);font-size:10px;line-height:14px;font-family:var(--mono)}.kb-tm-cell.f0,.kb-fresh-leg i.f0{background:oklch(from var(--good) l c h / .85)}.kb-tm-cell.f1,.kb-fresh-leg i.f1{background:oklch(from var(--good) l c h / .45)}.kb-tm-cell.f2,.kb-fresh-leg i.f2{background:oklch(from var(--warn) l c h / .4)}.kb-tm-cell.f3,.kb-fresh-leg i.f3{background:oklch(from var(--warn) l c h / .75)}.kb-tm-cell.f4,.kb-fresh-leg i.f4{background:oklch(from var(--bad) l c h / .55)}.kb-fresh-leg{flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:8px;font-size:11.5px;display:flex}.kb-fresh-leg span{align-items:center;gap:5px;display:inline-flex}.kb-fresh-leg i{border-radius:3px;width:11px;height:11px;display:inline-block}.kb-growth svg{width:100%;height:auto;display:block}.kb-gr{fill:hsl(var(--hue) 65% 55% / .55);stroke:hsl(var(--hue) 65% 45%);stroke-width:1px}.kb-cross{stroke:var(--text-2);stroke-dasharray:3 3}.kb-growth-f{flex-direction:column;gap:6px;margin-top:6px;font-size:12px;display:flex}.kb-growth-leg{color:var(--text-2);flex-wrap:wrap;gap:4px 12px;font-size:11.5px;display:flex}.kb-growth-leg span{align-items:center;gap:5px;display:inline-flex}.kb-growth-leg i{background:hsl(var(--hue) 65% 55%);border-radius:2px;width:8px;height:8px}.kb-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.kb-list li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:8px 0;display:flex}.kb-list li button{text-align:left;grid-template-columns:10px minmax(0,1fr);align-items:center;column-gap:8px;min-width:0;display:grid}.kb-list li button b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.kb-list li button .muted{text-overflow:ellipsis;white-space:nowrap;grid-column:2;font-size:11px;overflow:hidden}.kb-list li button:hover b{color:var(--accent)}.kb-age{font:600 11.5px var(--mono);color:var(--warn);flex:none}.kb-age.old{color:var(--bad)}.kb-sub{color:var(--text-2);margin:16px 0 4px;font-size:12px;font-weight:600}.kb-areas{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.kb-area{text-align:left;border:1px solid var(--line);background:var(--surface-2);border-top:3px solid hsl(var(--hue) 65% 55%);transition:transform .2s var(--ease), box-shadow .2s;border-radius:14px;flex-direction:column;gap:8px;padding:14px;display:flex}.kb-area:hover,.kb-area.on{box-shadow:var(--shadow);transform:translateY(-2px)}.kb-area.on{border-color:hsl(var(--hue) 65% 55%)}.kb-area-h{align-items:center;gap:7px;display:flex}.kb-area-h b{font-size:14px;font-weight:600}.kb-area-h .muted{margin-left:auto;font-size:11.5px}.kb-area-n{color:var(--text-2);flex-wrap:wrap;gap:2px 12px;font-size:12px;display:flex}.kb-area-n b{color:var(--text);font-variant-numeric:tabular-nums}.kb-fbar{background:var(--surface-3);border-radius:3px;height:6px;display:flex;overflow:hidden}.kb-fbar .f{background:var(--good)}.kb-fbar .m{background:oklch(from var(--good) l c h / .25)}.kb-fbar .s{background:oklch(from var(--bad) l c h / .5)}.kb-area-l{text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.kb-foot{flex-direction:column;gap:4px;font-size:12px;display:flex}.kb-doc{flex-direction:column;gap:14px;display:flex}.kb-doc h4{text-transform:uppercase;letter-spacing:.06em;color:var(--text-3);margin:6px 0 0;font-size:12px;font-weight:600}.kb-crumbs{color:var(--text-3);flex-wrap:wrap;gap:4px;margin:0;font-size:12px;display:flex}.kb-crumbs span:not(:last-child):after{content:" /"}.kb-crumbs span:first-child{color:hsl(var(--hue) 60% 45%);font-weight:600}.kb-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:0;display:grid}.kb-facts div{flex-direction:column;gap:1px;min-width:0;display:flex}.kb-facts dt{color:var(--text-3);font-size:11px}.kb-facts dd{overflow-wrap:anywhere;margin:0;font-size:13px}.kb-refs{flex-direction:column;gap:8px;display:flex}.kb-refs>div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.kb-refs h4{width:100%}.kb-chip{background:var(--surface-2);border:1px solid var(--line-2);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;max-width:100%;height:26px;padding:0 10px;font-size:12px;overflow:hidden}.kb-chip:hover{border-color:var(--accent);color:var(--accent)}.kb-hist{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.kb-hist li{border-bottom:1px solid var(--line);grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 0;font-size:12.5px;display:grid}.kb-hist time{font:500 11px var(--mono)}.kb-toc{color:var(--text-2);flex-direction:column;gap:2px;margin:0;padding-left:18px;font-size:12.5px;display:flex}.kb-toc .l2{margin-left:10px}.kb-toc .l3{color:var(--text-3);margin-left:20px}.kb-pre{white-space:pre-wrap;font:12px/1.5 var(--mono);background:var(--surface-2);border-radius:10px;max-height:60vh;margin:0;padding:12px;overflow:auto}.kb-prose{overflow-wrap:anywhere;font-size:13.5px;line-height:1.6}.kb-prose table{border-collapse:collapse;font-size:12.5px;display:block;overflow-x:auto}.kb-prose th,.kb-prose td{border:1px solid var(--line);text-align:left;padding:4px 8px}@media (width<=1280px){.kb-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.kb-last{grid-column:span 3}.kb-areas{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px){.kb-main{grid-template-columns:minmax(0,1fr)}.kb-logp{max-height:640px;position:static}}@media (width<=760px){.kb-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.kb-stats .num{font-size:21px}.kb-last{grid-column:span 2}.kb-areas{grid-template-columns:minmax(0,1fr)}.kb-search{width:100%}.kb-hits{width:auto;left:0;right:0}.kb-chips{scrollbar-width:none;flex-wrap:nowrap;max-width:100%;overflow-x:auto}.kb-hero-ui{flex-direction:column}.kb-leg{display:none}.kb3-label{border-radius:9px;padding:3px 7px;font-size:10.5px}.kb3-label span{display:none}.kb-cal svg{max-width:none}.kb-facts{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.kb-live,.kb-ev.fresh{animation:none}}.dept-glyph{fill:currentColor;stroke:currentColor;stroke-width:0;flex:none}.dept-glyph path[fill=none],.dept-glyph rect[fill=none]{stroke-width:1.9px}.dept-page{gap:20px}.dept-body{gap:inherit;min-width:0;transition:opacity .18s var(--ease);flex-direction:column;animation:none;display:flex}.dept-body.is-switching{opacity:.5;pointer-events:none}.dept-body>*{animation:rise .55s var(--ease) both}.dept-body>:nth-child(2){animation-delay:50ms}.dept-body>:nth-child(n+3){animation-delay:.1s}.dk-stand{color:var(--text-3);flex-wrap:wrap;justify-content:flex-end;gap:4px 16px;margin:0;font-size:12px;display:flex}.dk-stand .is-behind,.kv-stand.is-behind{color:var(--warn)}.dept-nav{flex-wrap:wrap;gap:6px;display:flex}.dept-tab{height:34px;color:var(--text-2);background:var(--surface);border:1px solid var(--line);border-radius:999px;align-items:center;gap:7px;padding:0 14px;font-size:13.5px;font-weight:550;text-decoration:none;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.dept-tab .dept-glyph{color:hsl(var(--hue) 70% 55%)}.dept-tab:hover{color:var(--text);border-color:var(--line-2)}.dept-tab.on{color:#fff;background:hsl(var(--hue) 68% 46%);box-shadow:0 6px 20px hsl(var(--hue) 70% 45% / .35);border-color:#0000}.dept-tab.on .dept-glyph{color:#fff}.dept-tab.dept-home{color:var(--text-3)}.dept-hero{background:radial-gradient(120% 140% at 0% 0%, hsl(var(--hue) 80% 60% / .2), transparent 55%), linear-gradient(135deg, var(--surface), var(--surface-2));border:1px solid hsl(var(--hue) 60% 55% / .25);box-shadow:var(--shadow-lg);border-radius:26px;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:stretch;min-height:400px;display:grid;position:relative;overflow:hidden}.dept-hero-l{flex-direction:column;justify-content:center;gap:14px;min-width:0;padding:34px 36px;display:flex}.dept-kicker{font:600 11.5px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--hue) 65% 50%);align-items:center;gap:7px;display:inline-flex}.dept-hero h1{letter-spacing:-.035em;margin:0;font-size:clamp(36px,4.6vw,58px);line-height:1}.dept-tag{color:var(--text-2);margin:0;font-size:15.5px}.dept-ask form{background:var(--surface);border:1px solid hsl(var(--hue) 55% 55% / .35);height:50px;box-shadow:0 8px 28px hsl(var(--hue) 60% 40% / .12);border-radius:999px;align-items:center;gap:8px;padding:0 6px 0 18px;display:flex}.dept-ask input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:15px}.dept-ask button[type=submit]{color:#fff;background:hsl(var(--hue) 68% 48%);border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid}.dept-ask button[type=submit]:disabled{opacity:.35}.dept-starters{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.dept-starters button{height:30px;color:var(--text-2);background:hsl(var(--hue) 70% 55% / .08);border:1px solid hsl(var(--hue) 60% 55% / .2);border-radius:999px;padding:0 12px;font-size:12.5px}.dept-starters button:hover{color:var(--text);background:hsl(var(--hue) 70% 55% / .16)}.dept-meta{flex-wrap:wrap;align-items:center;gap:12px;margin-top:4px;font-size:12.5px;display:flex}.dept-src{flex-wrap:wrap;gap:6px;display:inline-flex}.dept-src i{font:500 11px var(--mono);background:var(--surface-3);color:var(--text-2);border-radius:6px;padding:3px 8px;font-style:normal}.dept-hero-r{min-height:400px;position:relative}.dept-hero-r .figure3d.bust{height:100%;position:absolute;inset:0}.dept-who{color:#fff;background:#00000073;border-radius:999px;padding:5px 11px;font-size:12px;position:absolute;bottom:14px;left:16px}.dk-tiles{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:10px;display:grid}.dk-tile{background:var(--panel-bg);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:16px;flex-direction:column;gap:4px;min-width:0;padding:14px 16px;display:flex}.dk-tile.big{background:linear-gradient(160deg, hsl(var(--hue) 75% 55% / .1), transparent 60%), var(--panel-bg);border-color:hsl(var(--hue) 60% 55% / .22)}.dk-l{color:var(--text-2);font-size:12px}.dk-v{letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;font-size:23px;font-weight:650;overflow:hidden}.dk-tile.big .dk-v{font-size:26px}.dk-f{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.dk-s{color:var(--text-3);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;min-width:0;font-size:10.5px;line-height:1.3;display:-webkit-box;overflow:hidden}.dk-chart svg{width:100%;height:auto;display:block}.dk-bar{fill:hsl(var(--hue) 65% 55% / .55);transition:fill .15s}.dk-bar.on{fill:hsl(var(--hue) 70% 50%)}.dk-line{fill:none;stroke:var(--text);stroke-width:2px;stroke-linejoin:round;opacity:.75}.dk-mark{fill:var(--good);stroke:var(--surface);stroke-width:1.5px}.dk-hover{fill:hsl(var(--hue) 60% 50% / .07)}.dk-legend{align-items:center;gap:14px;min-height:18px;margin-top:6px;font-size:12px;display:flex}.dk-legend.wrap{flex-wrap:wrap;gap:4px 12px}.dk-legend span{align-items:center;gap:6px;display:inline-flex}.dk-legend i{border-radius:3px;width:10px;height:10px;margin-right:2px;display:inline-block}.dk-legend .lg-bar{background:hsl(var(--hue) 65% 55% / .55)}.dk-legend .lg-line{background:var(--text);opacity:.75;height:2px;margin-left:10px}.dk-legend .lg-mark{background:var(--good);border-radius:50%;margin-left:10px}.dk-legend .lg-hue{background:hsl(var(--hue) 62% 55%)}.dk-area{fill:hsl(var(--hue) 62% 55% / .7);stroke:var(--surface);stroke-width:.6px}.dk-decay{fill:none;stroke:hsl(var(--hue) 65% 50%);stroke-width:2.2px;stroke-linejoin:round}.dk-bl{flex-direction:column;gap:8px;display:flex}.dk-bl-h{text-align:right;grid-template-columns:minmax(0,1fr) 64px;font-size:11px;display:grid}.dk-bl-r{grid-template-columns:minmax(0,1fr) 76px 64px;align-items:center;gap:10px;display:grid}.dk-bl-t{flex-direction:column;gap:4px;min-width:0;display:flex}.dk-bl-n{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.dk-bl-bar{background:var(--surface-3);border-radius:3px;height:6px;overflow:hidden}.dk-bl-bar i{background:hsl(var(--hue) 65% 55%);border-radius:3px;height:100%;display:block}.dk-bl-v{text-align:right;font-size:13px}.dk-bl-x{text-align:right;color:var(--text-2);font-size:12.5px}.dk-bl-x.good{color:var(--good)}.dk-bl-x.bad{color:var(--bad)}.dk-funnel{flex-direction:column;gap:2px;display:flex}.dk-fs{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;column-gap:10px;padding:6px 0;display:grid}.dk-fs-bar{background:var(--surface-3);border-radius:5px;grid-column:1/-1;height:10px;margin-bottom:4px;overflow:hidden}.dk-fs-bar i{background:linear-gradient(90deg, hsl(var(--hue) 70% 55%), hsl(calc(var(--hue) + 30) 70% 58%));border-radius:5px;height:100%;display:block}.dk-fs-l{font-size:13px}.dk-fs-v{text-align:right;font-size:14px;font-weight:600}.dk-fs-p{grid-column:1/-1;font-size:11px}.dk-fr{color:var(--text-2);border-left:2px dashed hsl(var(--hue) 50% 55% / .4);margin-left:6px;padding-left:10px;font-size:11.5px}.dk-tools{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;font-size:12px;display:flex}.dk-check{color:var(--text-2);cursor:pointer;align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.dk-ads{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.dk-ad{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);transition:transform .2s var(--ease), box-shadow .2s;border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.dk-ad:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px)}.dk-ad.off{opacity:.72}.dk-ad-img{aspect-ratio:1;background:var(--surface-3);place-items:center;display:grid;position:relative;overflow:hidden}.dk-ad-img img{object-fit:cover;width:100%;height:100%;display:block}.dk-ad-st{font:600 10.5px var(--mono);color:#ddd;background:#0000008c;border-radius:6px;padding:3px 7px;position:absolute;top:8px;left:8px}.dk-ad-st.on{background:oklch(from var(--good) l c h / .9);color:#04140a}.dk-ad-best{color:#5a3d00;background:#fff3cd;border-radius:6px;padding:3px 8px;font-size:10.5px;font-weight:650;position:absolute;top:8px;right:8px}.dk-ad-b{flex-direction:column;gap:6px;min-width:0;padding:11px 12px 12px;display:flex}.dk-ad-n{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.dk-ad-c{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.dk-ad-m{color:var(--text-3);grid-template-columns:1.25fr .75fr 1fr 1fr;gap:6px;font-size:10.5px;display:grid}.dk-ad-m span{flex-direction:column;gap:1px;min-width:0;display:flex}.dk-ad-m em{color:var(--text);white-space:nowrap;font-size:12.5px;font-style:normal;font-weight:600}.dk-ad-m em.good{color:var(--good)}.dk-ad-m em.bad{color:var(--bad)}.dk-ad-warn{color:var(--warn);font-size:11px}.dk-tree{flex-direction:column;font-size:12.5px;display:flex}.dk-tr{border-bottom:1px solid var(--line);text-align:right;grid-template-columns:minmax(0,1fr) 84px 52px 64px 74px 56px;align-items:center;gap:8px;width:100%;padding:8px 4px;display:grid}.dk-tr>:first-child{text-align:left}.dk-tr.head{color:var(--text-3);font-size:11px}.dk-tr.camp{font-weight:600}.dk-tr.camp:hover{background:var(--surface-2)}.dk-tr.set{color:var(--text-2);background:var(--surface-2)}.dk-tr.set .dk-tn{padding-left:22px;font-weight:400}.dk-tn{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.dk-tn svg{flex:none;transition:transform .2s}.dk-tr.camp.open .dk-tn svg{transform:rotate(90deg)}.dk-tr .good{color:var(--good)}.dk-tr .bad{color:var(--bad)}.dk-heat{gap:4px;font-size:12px;display:grid}.dk-hh{color:var(--text-3);text-align:center;padding:2px 0;font-size:11px}.dk-hh.row{text-align:left;align-self:center}.dk-hc{text-align:center;font-variant-numeric:tabular-nums;background:hsl(var(--hue) 70% 52% / calc(.06 + var(--k) * .7));color:var(--text);border-radius:8px;padding:9px 4px}.dk-events{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.dk-events li{border-bottom:1px solid var(--line);grid-template-columns:74px auto minmax(0,1fr);align-items:baseline;gap:10px;padding:8px 0;font-size:12.5px;display:grid}.dk-events li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dk-events time{font:500 11px var(--mono)}.dk-ai{flex-direction:column;gap:10px;display:flex}.dk-ai-h{align-items:baseline;gap:8px;display:flex}.dk-ai-h .num{letter-spacing:-.02em;font-size:30px;font-weight:650}.dk-ai-h .muted{font-size:12px}.dk-klaviyo{background:var(--warn-bg);border:1px solid oklch(from var(--warn) l c h / .3);border-radius:14px;padding:12px 16px;font-size:13px;line-height:1.5}.dk-nl{flex-direction:column;font-size:12.5px;display:flex}.dk-nl-r{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 74px 70px 60px 66px 84px;align-items:center;gap:10px;padding:9px 4px;display:grid}.dk-nl-r>:not(:first-child){text-align:right}.dk-nl-r.head{color:var(--text-3);font-size:11px}.dk-nl-r.fu{color:var(--text-2)}.dk-nl-n{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;min-width:0;padding:2px 0;display:flex;position:relative;overflow:hidden}.dk-nl-bar{height:3px;position:absolute;bottom:-4px;left:0;right:0}.dk-nl-bar i{background:hsl(var(--hue) 65% 55% / .55);border-radius:2px;height:100%;display:block}.dk-tag{font:600 10px var(--mono);background:var(--surface-3);color:var(--text-3);border-radius:5px;flex:none;padding:2px 6px}.dk-nl-spark{justify-content:flex-end;align-items:flex-end;gap:2px;height:22px;display:flex}.dk-nl-spark i{background:hsl(var(--hue) 65% 55%);border-radius:2px;width:7px;min-height:2px}.kv-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;display:flex}.kv-tabs{border:1px solid var(--line);background:var(--panel-bg);scrollbar-width:none;border-radius:999px;gap:2px;max-width:100%;padding:3px;display:inline-flex;position:relative;overflow-x:auto}.kv-tabs::-webkit-scrollbar{display:none}.kv-tabs-pill{background:hsl(var(--hue) 62% 42%);width:0;height:34px;box-shadow:0 4px 14px hsl(var(--hue) 65% 40% / .3);transform-origin:0;opacity:0;pointer-events:none;will-change:transform;border-radius:999px;position:absolute;top:3px;left:0}.kv-tabs button{z-index:1;height:34px;color:var(--text-2);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:0 16px;font-size:13.5px;font-weight:550;display:inline-flex;position:relative}.kv-tabs button:hover{color:var(--text)}.kv-tabs button.on{color:#fff}.kv-pane{gap:inherit;flex-direction:column;min-width:0;display:flex}.kv-pane.is-switch,.kv-pane.is-switch .ck-panel{animation:none}.kv-pane.is-switch .kv-dc .kv-dc-marks{clip-path:none;animation:none}.kv-tabs i{font:600 11px var(--mono);background:var(--surface-3);min-width:18px;color:var(--text-2);text-align:center;border-radius:999px;padding:1px 6px;font-style:normal}.kv-tabs button.on i{color:#fff;background:#ffffff38}.kv-tabs i.is-attn{background:var(--warn-bg);color:var(--warn)}.kv-stand{color:var(--text-3);font-size:12px}.kv-stand em{color:var(--text-2);font-style:normal}.kv-err{background:var(--bad-bg);color:var(--bad);border-radius:12px;margin:0;padding:9px 14px;font-size:12.5px}.kv-fine{color:var(--text-3);margin:10px 0 0;font-size:11.5px;line-height:1.5}.kv-note{color:var(--text-2);margin:12px 0 0;font-size:13px;line-height:1.55}.kv-note b{color:var(--text)}.kv-h3{color:var(--text-2);letter-spacing:.01em;margin:18px 0 8px;font-size:12px;font-weight:600}.kv-hot{color:var(--bad);font-weight:600}.kv-loading{flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:12.5px;display:flex}.kv-loading .ck-skel{border-radius:12px;flex:1;width:100%;min-height:60px}.kv-st{height:20px;font:600 10.5px var(--mono);letter-spacing:.02em;border-radius:999px;flex:none;align-items:center;gap:5px;padding:0 8px;display:inline-flex}.kv-st:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.kv-st.is-live{background:var(--good-bg);color:var(--good)}.kv-st.is-manual{background:var(--warn-bg);color:var(--warn)}.kv-st.is-draft{background:var(--surface-3);color:var(--text-3)}.kv-attn{border:1px solid oklch(from var(--warn) l c h / .35);background:linear-gradient(180deg, var(--warn-bg), transparent 70%), var(--panel-bg);border-radius:18px;padding:14px 16px 6px}.kv-attn h2{margin:0 0 6px;font-size:13.5px;font-weight:650}.kv-attn h2 .muted{margin-left:4px;font-weight:500}.kv-attn ul{margin:0;padding:0;list-style:none}.kv-attn li{border-top:1px solid var(--line);grid-template-columns:10px minmax(0,1fr) auto;align-items:start;gap:12px;padding:10px 0;font-size:13px;display:grid}.kv-attn li>i{background:var(--warn);border-radius:50%;width:8px;height:8px;margin-top:6px}.kv-attn li.is-bad>i{background:var(--bad);box-shadow:0 0 0 4px var(--bad-bg)}.kv-attn li div{flex-direction:column;gap:2px;min-width:0;display:flex}.kv-attn li span{color:var(--text-2);line-height:1.45}.kv-attn li a,.kv-attn li em{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;max-width:260px;margin-top:2px;font-size:11.5px;font-style:normal;overflow:hidden}.kv-attn li a{color:hsl(var(--hue) 60% 42%);text-decoration:none}.kv-attn li a:hover{text-decoration:underline}.kv-stats{border:1px solid var(--line);background:var(--line);box-shadow:var(--shadow);border-radius:16px;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:1px;display:grid;overflow:hidden}.kv-stats.in-drawer{box-shadow:none;grid-template-columns:repeat(3,minmax(0,1fr))}.kv-stat{background:var(--surface);flex-direction:column;gap:3px;min-width:0;padding:13px 15px;display:flex}.kv-stat.is-lead{background:linear-gradient(160deg, hsl(var(--hue) 75% 55% / .12), transparent 70%), var(--surface)}.kv-stat-l{color:var(--text-2);font-size:11.5px}.kv-stat-v{letter-spacing:-.02em;white-space:nowrap;font-size:21px;font-weight:650}.kv-stat-f{flex-wrap:wrap;align-items:center;gap:3px 6px;min-width:0;min-height:22px;display:flex}.kv-stat-n{color:var(--text-3);font-size:10.5px;line-height:1.3}.kv-net{color:var(--text-2);flex-wrap:wrap;gap:18px;margin-bottom:4px;font-size:12.5px;display:flex}.kv-net b{color:var(--text);margin-right:4px;font-size:19px;font-weight:650}.kv-net .kv-plus{color:var(--good)}.kv-net .kv-minus{color:var(--bad)}.kv-src{margin:8px 0 0;padding:0;font-size:12.5px;list-style:none}.kv-src li{border-top:1px solid var(--line);justify-content:space-between;gap:10px;padding:6px 0;display:flex}.kv-src li span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-2);overflow:hidden}.kv-toggle{color:var(--text-2);cursor:pointer;align-items:center;gap:6px;font-size:12px;display:inline-flex}.kv-camps{flex-direction:column;font-size:12.5px;display:flex}.kv-camp{border-bottom:1px solid var(--line);text-align:left;border-radius:8px;grid-template-columns:54px minmax(0,1fr) 62px 52px 54px 54px 40px 104px 62px;align-items:center;gap:10px;width:100%;padding:10px 6px;transition:background .12s;display:grid}button.kv-camp:hover{background:var(--surface-2)}.kv-camp>:nth-child(n+3){text-align:right}.kv-camp.is-test{opacity:.55}.kv-camp.head{color:var(--text-3);padding-top:0;padding-bottom:6px;font-size:11px}.kv-camp.head button{color:inherit;font:inherit}.kv-camp.head button.on{color:var(--text);font-weight:650}.kv-camp.head .c-date{text-align:left}.kv-camp .c-name{flex-direction:column;gap:3px;min-width:0;display:flex}.kv-camp .c-name b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.kv-camp .c-name b .dk-tag{margin-right:6px;font-style:normal}.kv-camp .c-name>.muted{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kv-camp .c-rev{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.kv-revbar{background:var(--surface-3);border-radius:2px;width:100%;height:4px;overflow:hidden}.kv-revbar i{background:hsl(var(--hue) 62% 50%);border-radius:2px;height:100%;margin-left:auto;display:block}.kv-auds{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:4px;font-size:11.5px;display:flex}.kv-aud{background:var(--surface-3);color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;max-width:240px;padding:1px 7px;font-size:10.5px;overflow:hidden}.kv-aud.is-open{border:1px dashed var(--warn);color:var(--warn);background:0 0}.kv-aud.is-none{background:var(--bad-bg);color:var(--bad)}.kv-pend h3{color:var(--text-2);margin:4px 0 6px;font-size:12px;font-weight:600}.kv-pend+.kv-pend{margin-top:14px}.kv-pend-r{text-align:left;border-top:1px solid var(--line);border-radius:8px;grid-template-columns:96px minmax(0,1fr);align-items:start;gap:14px;width:100%;padding:11px 8px;font-size:12.5px;transition:background .12s;display:grid}.kv-pend-r:hover{background:var(--surface-2)}.kv-pend-when{font:500 11.5px var(--mono);color:var(--text-2);padding-top:2px}.kv-pend-main{flex-direction:column;gap:4px;min-width:0;display:flex}.kv-pend-main b{font-size:13px}.kv-checks{flex-wrap:wrap;align-items:flex-start;gap:4px;margin-top:2px;display:flex}.kv-attn-more{margin:0 0 8px 14px}.kv-checks i,.kv-st-i i{border-radius:8px;padding:2px 8px;font-size:11px;font-style:normal;line-height:1.35}.kv-checks i.is-bad,.kv-st-i i.is-bad{background:var(--bad-bg);color:var(--bad)}.kv-checks i.is-warn,.kv-st-i i.is-warn{background:var(--warn-bg);color:var(--warn)}.kv-checks i.is-ok,.kv-st-i i.is-ok{background:var(--good-bg);color:var(--good)}.kv-detail{flex-direction:column;gap:14px;display:flex}.kv-inbox{background:var(--surface-2);border:1px solid var(--line);border-radius:12px;grid-template-columns:auto minmax(0,1fr);gap:2px 12px;padding:12px 14px;font-size:13px;display:grid}.kv-inbox b{grid-row:span 2;align-self:center;font-weight:650}.kv-inbox span{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.kv-inbox em{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.kv-checklist,.kv-facts{flex-direction:column;gap:6px;margin:0;padding:0;font-size:12.5px;line-height:1.45;list-style:none;display:flex}.kv-checklist li{padding-left:16px;position:relative}.kv-checklist li:before{content:"";background:var(--text-3);border-radius:50%;width:7px;height:7px;position:absolute;top:7px;left:0}.kv-checklist li.is-bad:before{background:var(--bad)}.kv-checklist li.is-warn:before{background:var(--warn)}.kv-checklist li.is-ok:before{background:var(--good)}.kv-checklist li.is-open{color:var(--text-3)}.kv-checklist li.is-open:before{border:1.5px solid var(--text-3);background:0 0}.kv-facts li{color:var(--text-2)}.kv-facts li.is-warn{color:var(--warn)}.kv-prev{flex-direction:column;min-width:0;display:flex}.kv-prev-bar{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.kv-prev-bar .seg-mini button{align-items:center;gap:6px;display:inline-flex}.kv-prev-stage{background:repeating-conic-gradient(var(--surface-2) 0% 25%, var(--surface-3) 0% 50%) 50% / 18px 18px;border:1px solid var(--line);border-radius:18px;justify-content:center;align-items:flex-start;padding:12px 0;display:flex;overflow:hidden}.kv-prev-dev{transition:opacity .2s, width .25s var(--ease);background:#fff;border-radius:14px;flex:none;overflow:hidden;box-shadow:0 12px 40px #00000038,0 0 0 1px #00000014}.kv-prev-dev.is-stale{opacity:.45}.kv-prev-dev iframe{transform-origin:0 0;background:#fff;border:0;display:block}.kv-prev-msg{padding:24px;font-size:13px}.kv-funnel{flex-direction:column;gap:8px;display:flex}.kv-fn{background:var(--surface-2);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 16px;display:grid;position:relative;overflow:hidden}.kv-fn-bar{background:hsl(var(--hue) 60% 48% / .2);border-right:2px solid hsl(var(--hue) 60% 45% / .55);transition:width .5s var(--ease);position:absolute;top:0;bottom:0;left:0}.kv-fn.l1 .kv-fn-bar{background:hsl(var(--hue) 60% 48% / .3)}.kv-fn.l2 .kv-fn-bar{background:hsl(var(--hue) 60% 48% / .42)}.kv-fn.is-asleep{margin-top:8px}.kv-fn.is-asleep .kv-fn-bar{background:oklch(from var(--text-3) l c h / .2);border-right-color:var(--text-3)}.kv-fn-t,.kv-fn-v{position:relative}.kv-fn-t{flex-direction:column;gap:2px;min-width:0;display:flex}.kv-fn-t b{font-size:14px}.kv-fn-t .muted{text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.kv-fn-v{align-items:baseline;gap:8px;display:flex}.kv-fn-v b{letter-spacing:-.02em;font-size:21px;font-weight:650}.kv-fn-v .muted{font-size:12px}.kv-trend{font:500 11px var(--mono);color:var(--text-3);align-items:center;gap:5px;display:inline-flex}.kv-buy-big{flex-direction:column;gap:2px;display:flex}.kv-buy-big b{letter-spacing:-.025em;font-size:30px;font-weight:650}.kv-buy-big span{color:var(--text-2);font-size:12px}.kv-buy-split{border-radius:6px;gap:2px;height:12px;margin:14px 0 12px;display:flex;overflow:hidden}.kv-buyers i.is-active{background:var(--good)}.kv-buyers i.is-lapsed{background:var(--warn)}.kv-buyers dl{flex-direction:column;gap:7px;margin:0;font-size:13px;display:flex}.kv-buyers dl div{justify-content:space-between;gap:8px;display:flex}.kv-buyers dt{color:var(--text-2);align-items:center;gap:8px;display:inline-flex}.kv-buyers dt i{border-radius:3px;width:10px;height:10px}.kv-buyers dd{margin:0;font-weight:600}.kv-lists{margin:0;padding:0;font-size:13px;list-style:none}.kv-lists li{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px 0;display:grid}.kv-lists li span{flex-direction:column;gap:2px;min-width:0;display:flex}.kv-lists li span b{font-weight:550}.kv-lists em{color:var(--text-3);font-size:11.5px;font-style:normal;line-height:1.4}.kv-pools{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;display:grid}.kv-pool{border:1px solid var(--line);background:var(--surface);border-radius:14px;flex-direction:column;gap:9px;min-width:0;padding:12px 14px;display:flex}.kv-pool-h{flex-direction:column;gap:2px;min-width:0;display:flex}.kv-pool-h b{font-size:13.5px}.kv-pool-h .muted{text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.kv-pool-bar{background:var(--surface-3);border-radius:4px;height:8px;overflow:hidden}.kv-pool-bar i{background:var(--good);border-radius:4px;height:100%;display:block}.kv-pool.is-low .kv-pool-bar i{background:var(--warn)}.kv-pool.is-empty{border-color:var(--bad);background:var(--bad-bg)}.kv-pool-n{color:var(--text-2);flex-wrap:wrap;gap:12px;font-size:11.5px;display:flex}.kv-pool-n b{color:var(--text);margin-right:3px;font-size:15px}.kv-pool.is-empty .kv-pool-n b{color:var(--bad)}.kv-all{flex-direction:column;margin-bottom:10px;font-size:12.5px;display:flex}.kv-all-r{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 74px 190px 70px;align-items:center;gap:12px;padding:8px 2px;display:grid}.kv-all-r>:last-child{text-align:right;font-weight:600}.kv-all-n{flex-direction:column-reverse;gap:4px;min-width:0;display:flex}.kv-all-n b{text-overflow:ellipsis;white-space:nowrap;font-weight:550;overflow:hidden}.kv-all-f{text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.kv-kind{font:600 10px var(--mono);background:var(--surface-3);color:var(--text-3);border-radius:5px;justify-self:start;padding:2px 7px}.kv-studio{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:16px;display:grid}.kv-st-list{background:var(--panel-bg);border:1px solid var(--line);max-height:calc(100vh - 32px);box-shadow:var(--shadow);scrollbar-width:thin;border-radius:18px;padding:12px 10px;position:sticky;top:16px;overflow-y:auto}.kv-st-search{background:var(--surface-2);border:1px solid var(--line);height:36px;color:var(--text-3);border-radius:10px;align-items:center;gap:8px;margin-bottom:8px;padding:0 12px;display:flex}.kv-st-search input{min-width:0;font:inherit;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:13px}.kv-st-g{letter-spacing:.04em;text-transform:uppercase;width:100%;color:var(--text-3);text-align:left;justify-content:space-between;align-items:center;padding:12px 8px 6px;font-size:11px;font-weight:650;display:flex}.kv-st-g .muted{font:500 10.5px var(--mono)}.kv-st-i{text-align:left;border-radius:10px;flex-direction:column;align-items:flex-start;gap:3px;width:100%;padding:9px 10px;font-size:12px;transition:background .12s;display:flex}.kv-st-i:hover{background:var(--surface-2)}.kv-st-i.on{background:hsl(var(--hue) 62% 48% / .14);box-shadow:inset 2px 0 0 hsl(var(--hue) 62% 45%)}.kv-st-i b{font-size:12.5px;font-weight:600;line-height:1.3}.kv-st-i .muted{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11.5px;line-height:1.35;display:-webkit-box;overflow:hidden}.kv-fam{border-radius:12px;flex-direction:column;gap:7px;margin:2px 0 6px;padding:10px 10px 11px;transition:background .12s;display:flex}.kv-fam:hover{background:var(--surface-2)}.kv-fam.on{background:hsl(var(--hue) 62% 48% / .1);box-shadow:inset 2px 0 0 hsl(var(--hue) 62% 45%)}.kv-fam.is-flow{gap:2px;padding:8px 4px 6px}.kv-fam.is-flow .kv-fam-h{padding:0 6px 4px}.kv-fam.is-flow.on{box-shadow:none;background:0 0}.kv-fam-h{flex-direction:column;gap:2px;min-width:0;display:flex}.kv-fam-h b{font-size:12.5px;font-weight:600;line-height:1.3}.kv-fam-h .muted{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11.5px;line-height:1.35;display:-webkit-box;overflow:hidden}.kv-fam-v{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.kv-fam-v.is-fu>.muted{margin-right:2px;font-size:11px}.kv-fam-c{border:1px solid var(--line-2);background:var(--surface);color:var(--text);cursor:pointer;border-radius:999px;align-items:baseline;gap:6px;padding:4px 10px;font-size:12px;display:inline-flex}.kv-fam-c small{font:500 10.5px var(--mono);color:var(--text-2)}.kv-fam-c:hover{border-color:oklch(from var(--accent) l c h / .6)}.kv-fam-c.on{background:oklch(from var(--accent) l c h / .16);border-color:oklch(from var(--accent) l c h / .7)}.kv-st-ver{color:var(--text-2);font-weight:500}.kv-st-ctx{color:var(--text-2);margin:4px 0 0;font-size:13px}.ml{flex-direction:column;min-height:0;display:flex}.ml-head{z-index:2;background:var(--panel-bg);flex-direction:column;gap:8px;padding:2px 2px 10px;display:flex;position:sticky;top:-12px}.ml-search{border:1px solid var(--line);background:var(--surface);color:var(--text-3);border-radius:12px;align-items:center;gap:8px;padding:8px 12px;display:flex}.ml-search input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:13px}.ml-filter{background:var(--surface-2);border-radius:12px;flex-wrap:wrap;gap:2px;padding:3px;display:flex}.ml-filter button{color:var(--text-2);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:9px;flex:auto;justify-content:center;align-items:baseline;gap:5px;padding:6px 4px;font-size:12.5px;display:inline-flex}.ml-filter button small{font:500 10.5px var(--mono);color:var(--text-3)}.ml-filter button.on{background:var(--surface);color:var(--text);box-shadow:0 1px 2px oklch(0% 0 0/.12)}.ml-body{flex-direction:column;gap:4px;display:flex}.ml-sec h4{letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);margin:12px 8px 6px;font-size:11px;font-weight:650}.ml-row{cursor:pointer;border-radius:12px;outline:none;grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px;transition:background .12s;display:grid}.ml-row.s-flows{grid-template-columns:minmax(0,1fr) auto}.ml-row:hover,.ml-row:focus-visible{background:var(--surface-2)}.ml-row.on{background:oklch(from var(--accent) l c h / .12);box-shadow:inset 2px 0 0 var(--accent)}.ml-date{flex-direction:column;align-items:center;padding-top:1px;line-height:1;display:flex}.ml-date b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:19px;font-weight:650}.ml-date small{color:var(--text-3);white-space:nowrap;margin-top:3px;font-size:10px}.ml-date.is-none{color:var(--text-3);padding-top:4px;font-size:15px}.ml-main{flex-direction:column;gap:5px;min-width:0;display:flex}.ml-title{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;line-height:1.3;overflow:hidden}.ml-sub{min-width:0;color:var(--text-2);white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:flex}.ml-sub-t{text-overflow:ellipsis;color:var(--text-3);overflow:hidden}.ml-dot{border:1.5px solid var(--text-3);border-radius:50%;flex:none;width:7px;height:7px}.ml-dot.is-klaviyo{background:var(--accent);border-color:var(--accent)}.ml-dot.is-scheduled{background:linear-gradient(90deg, var(--accent) 50%, transparent 50%);border-color:var(--accent)}.ml-dot.is-own{border-color:var(--accent)}.ml-dot.is-sent{background:var(--text-3);border-color:var(--text-3)}.ml-vers{flex-wrap:wrap;gap:4px;display:inline-flex}.ml-ver{border:1px solid var(--line-2);color:var(--text-2);cursor:pointer;background:0 0;border-radius:8px;align-items:baseline;gap:6px;padding:3px 9px;font-size:11.5px;display:inline-flex}.ml-ver small{font:500 10.5px var(--mono);color:var(--text-3)}.ml-ver.is-fu{border-style:dashed}.ml-ver:hover{color:var(--text);border-color:oklch(from var(--accent) l c h / .5)}.ml-ver.on{color:var(--text);background:var(--surface);border-color:oklch(from var(--accent) l c h / .8)}.ml-steps{flex-wrap:wrap;align-items:center;gap:2px;display:flex}.ml-step-w{align-items:center;display:inline-flex}.ml-arrow{background:var(--line-2);width:12px;height:1px;margin:0 2px}.ml-step{border:1px solid var(--line-2);color:var(--text-2);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;padding:3px 9px;font-size:11.5px}.ml-step.is-warn{border-color:oklch(from var(--warn) l c h / .55)}.ml-step.is-bad{border-color:oklch(from var(--bad) l c h / .6)}.ml-step:hover{color:var(--text)}.ml-step.on{background:oklch(from var(--accent) l c h / .16);border-color:var(--accent);color:var(--text)}.ml-bar{align-items:center;gap:8px;height:14px;display:flex;position:relative}.ml-bar i{background:var(--kv-camp,var(--accent));border-radius:3px;max-width:calc(100% - 64px);height:6px;display:block}.ml-bar em{font:500 11px var(--mono);color:var(--text-2);white-space:nowrap;font-style:normal}.ml-row.s-kit:not(.on) .ml-title{color:var(--text-2);font-weight:520}.ml-row.s-kit:not(.on) .ml-date b{color:var(--text-2);font-size:16px;font-weight:550}.ml-row.s-kit:not(.on) .ml-find{opacity:.7}.ml-wk{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:4px 10px;margin:6px 2px 4px;padding:11px 12px;display:grid}.ml-wk-k{letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);font-size:11px;font-weight:650}.ml-wk-t{color:var(--text);overflow-wrap:anywhere;min-width:0;font-size:13px;line-height:1.35}.ml-wk-a{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.ml-wk-a .btn{align-items:center;gap:5px;display:inline-flex}.ml-wk.is-todo{border-color:oklch(from var(--accent) l c h / .45);background:oklch(from var(--accent) l c h / .07)}.ml-none{color:var(--text-3);margin:0 8px 4px;font-size:12.5px}.cs-note{color:var(--text-2);white-space:pre-wrap;overflow-wrap:anywhere;padding:4px 6px 4px 30px;font-size:12.5px;line-height:1.45}.ml-claim{border-radius:12px;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:10px;padding:10px;display:grid}.ml-claim .ml-wk-pulse{justify-self:center;margin-top:6px}.ml-wk-n{color:var(--warn);font-size:12px}.ml-wk.is-busy{border-color:oklch(from var(--accent) l c h / .45)}.ml-wk.is-busy .ml-wk-t{align-items:baseline;gap:8px;display:flex}.ml-wk-pulse{background:var(--accent);border-radius:50%;flex:none;width:8px;height:8px;animation:1.6s ease-in-out infinite mlWkPulse;transform:translateY(-1px)}@keyframes mlWkPulse{0%,to{opacity:1}50%{opacity:.35}}.ml-wk.is-done .ml-wk-t,.ml-wk.is-quiet .ml-wk-t{color:var(--text-2)}.ml-find{min-width:20px;height:20px;font:600 11px/20px var(--mono);text-align:center;border-radius:10px;padding:0 6px}.ml-find.is-warn{background:var(--warn-bg);color:var(--warn)}.ml-find.is-bad{background:var(--bad-bg);color:var(--bad)}.ml-more{border:1px dashed var(--line-2);width:100%;color:var(--text-2);cursor:pointer;text-align:left;background:0 0;border-radius:12px;padding:9px 10px;font-size:12.5px}.ml-empty{padding:12px}.ml.is-compact .ml-row{padding:8px}.ms-switch-pop .ml-head{background:var(--surface)}.ms-switch-pop .ml{max-height:min(100dvh - 150px,720px)}.ms-switch-pop .ml-body{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.ms-tm-wrap,.ms-cm-wrap{flex:none;position:relative}.ms-tm{background:oklch(from var(--accent) l c h / .14);border-color:oklch(from var(--accent) l c h / .55);color:var(--text);align-items:center;gap:8px;display:inline-flex}.ms-tm:hover,.ms-tm.on{background:oklch(from var(--accent) l c h / .22)}.ms-tm-av{display:inline-flex}.ms-tm-av i{background:var(--surface-2);border:2px solid var(--surface);width:22px;height:22px;color:var(--text);font:600 9.5px var(--mono);border-radius:50%;place-items:center;margin-left:-6px;font-style:normal;display:inline-grid}.ms-tm-av i:first-child{margin-left:0}.ms-tm-pop{flex-direction:column;gap:10px;width:min(360px,100vw - 24px);padding:14px;display:flex;right:0}.ms-tm-h{flex-direction:column;gap:2px;display:flex}.ms-tm-h b{font-size:14px}.ms-tm-h .muted{font-size:12px}.ms-tm-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.ms-tm-list li{border-radius:10px;align-items:center;display:flex}.ms-tm-list li:hover{background:var(--surface-2)}.ms-tm-who{min-width:0;color:var(--text);text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:7px 8px;display:flex}.ms-tm-check{border:1.5px solid var(--line-2);width:18px;height:18px;color:var(--surface);border-radius:5px;flex:none;place-items:center;display:grid}.ms-tm-list li.on .ms-tm-check{background:var(--accent);border-color:var(--accent)}.ms-tm-list li:not(.on) .ms-tm-name{color:var(--text-2)}.ms-tm-name{flex-direction:column;min-width:0;font-size:13px;display:flex}.ms-tm-name small{color:var(--text-3);text-overflow:ellipsis;font-size:11px;overflow:hidden}.ms-tm-x{color:var(--text-3);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:8px;flex:none;padding:6px 8px}.ms-tm-list li:hover .ms-tm-x,.ms-tm-x:focus-visible{opacity:1}.ms-tm-x:hover{color:var(--bad)}.ms-tm-add{border:1px dashed var(--line-2);color:var(--text-3);border-radius:10px;align-items:center;gap:8px;padding:7px 10px;display:flex}.ms-tm-add input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:12.5px}.ms-tm-send{justify-content:center;width:100%}.ms-tm-foot{margin:0;font-size:11.5px;line-height:1.45}.ms-cm{align-items:center;gap:8px;display:inline-flex}.ms-cm-s{color:var(--text-2);align-items:center;gap:6px;font-size:12px;display:inline-flex}.ms-cm-s i{border:1.5px solid var(--text-3);border-radius:50%;width:7px;height:7px}.ms-cm.is-ok .ms-cm-s i{background:var(--good);border-color:var(--good)}.ms-cm.is-warn .ms-cm-s i{background:var(--warn);border-color:var(--warn)}.ms-cm-wrap .ms-kv{right:0}.kv-st-main{flex-direction:column;gap:14px;min-width:0;display:flex}.kv-st-h{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.kv-st-kicker{font:600 10.5px var(--mono);letter-spacing:.05em;text-transform:uppercase;color:hsl(var(--hue) 60% 42%)}.kv-st-h h2{letter-spacing:-.02em;margin:3px 0 0;font-size:22px}.kv-st-act{flex-wrap:wrap;gap:8px;display:flex}.kv-st-act .btn{align-items:center;gap:7px;text-decoration:none;display:inline-flex}.kv-st-act .btn.primary{background:hsl(var(--hue) 62% 40%);border-color:hsl(var(--hue) 62% 40%);color:#fff}.kv-st-cols{grid-template-columns:minmax(0,1fr) minmax(0,340px);align-items:start;gap:16px;display:grid}.kv-st-side{background:var(--panel-bg);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:18px;flex-direction:column;gap:12px;min-width:0;padding:16px;display:flex}.kv-st-side .kv-note,.kv-st-side .kv-fine,.kv-st-side .kv-h3{margin:0}.kv-meta{flex-direction:column;margin:0;font-size:12.5px;display:flex}.kv-meta div{border-top:1px solid var(--line);grid-template-columns:78px minmax(0,1fr);gap:10px;padding:7px 0;display:grid}.kv-meta dt{color:var(--text-3)}.kv-meta dd{overflow-wrap:anywhere;margin:0;line-height:1.45}.kv-meta dd .muted,.kv-meta dd .kv-hot{font:500 10.5px var(--mono);margin-left:4px}.kv-mods{flex-wrap:wrap;gap:4px;display:flex}.kv-mods i{font:600 10.5px var(--mono);background:var(--surface-3);color:var(--text-2);border-radius:5px;padding:2px 6px;font-style:normal}.kv-st-ask{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.kv-st-ask textarea{resize:vertical;border:1px solid var(--line);background:var(--surface);width:100%;min-height:70px;color:var(--text);font:inherit;border-radius:12px;outline:0;padding:10px 12px;font-size:13px;line-height:1.45}.kv-st-ask textarea:focus{border-color:hsl(var(--hue) 55% 50%);box-shadow:0 0 0 3px hsl(var(--hue) 60% 50% / .16)}.kv-st-ask .btn.primary{background:hsl(var(--hue) 62% 40%);border-color:hsl(var(--hue) 62% 40%);color:#fff}.dept-page[data-dept=crm]{--kv-camp:#00957f;--kv-flow:#6b4fd0;--kv-mute:oklch(70% .01 265)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .dept-page[data-dept=crm]{--kv-camp:#1ba894;--kv-flow:#8a6ee2;--kv-mute:oklch(50% .016 268)}}:root[data-theme=dark] .dept-page[data-dept=crm]{--kv-camp:#1ba894;--kv-flow:#8a6ee2;--kv-mute:oklch(50% .016 268)}.kv-axis{stroke:var(--text-3);stroke-width:1px;opacity:.55}.kv-grid{stroke:var(--line);stroke-width:1px}.kv-tick{fill:var(--text-3);font-size:10.5px;font-family:var(--font);font-variant-numeric:tabular-nums}.kv-target{stroke:var(--text);stroke-width:1px;opacity:.7}.kv-legend{color:var(--text-2);align-items:center;gap:6px;font-size:12px;display:inline-flex}.kv-legend i{border-radius:3px;width:10px;height:10px;margin-left:8px}.kv-legend i:first-child{margin-left:0}.k-camp{background:var(--kv-camp)}.k-flow{background:var(--kv-flow)}.k-mute{background:var(--kv-mute)}.k-line{background:var(--text)}.kv-flowhero{border:1px solid var(--line);background:var(--panel-bg);box-shadow:var(--shadow);border-radius:22px;overflow:hidden}.kv-flowhero>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px 20px;padding:18px 22px 0;display:flex}.kv-flowhero h2{letter-spacing:-.01em;margin:0;font-size:17px}.kv-flowhero>header p{color:var(--text-2);max-width:70ch;margin:4px 0 0;font-size:13px;line-height:1.5}.kv3{height:340px;position:relative}.kv3-canvas{cursor:grab;position:absolute;inset:0}.kv3-canvas:active{cursor:grabbing}.kv3-canvas canvas{display:block}.kv3-labels{pointer-events:none;position:absolute;inset:0;overflow:hidden}.kv3-labels>div{will-change:transform;width:0;height:0;position:absolute;top:0;left:0}.kv3-labels>div>div{white-space:nowrap;position:absolute}.kv3-gate{color:var(--text-2);font-size:12px;font-weight:600;transform:translate(-50%,-100%)}.kv3-lane{align-items:center;gap:7px;padding-right:10px;font-size:13px;font-weight:600;display:flex;transform:translate(-100%,-50%)}.kv3-lane i{border-radius:3px;width:10px;height:10px}.kv3-lane.is-camp i{background:var(--kv-camp)}.kv3-lane.is-flow i{background:var(--kv-flow)}.kv3-val{color:var(--text-2);font-variant-numeric:tabular-nums;background:oklch(from var(--surface) l c h / .82);border-radius:8px;align-items:baseline;gap:5px;padding:2px 7px;font-size:11.5px;display:flex;transform:translate(-50%,-50%);box-shadow:0 1px 3px #00000014}.kv3-val b{color:var(--text);font-size:13.5px;font-weight:650}.kv-fc{flex-direction:column;gap:4px;padding:14px 22px 20px;font-size:12.5px;display:flex}.kv-fc-r{border-top:1px solid var(--line);grid-template-columns:96px repeat(4,minmax(0,1fr));align-items:end;gap:12px;padding:8px 0;display:grid}.kv-fc-r.head{color:var(--text-3);border:0;padding:0 0 2px;font-size:11.5px}.kv-fc-n{align-self:center;align-items:center;gap:7px;font-weight:600;display:flex}.kv-fc-n i{background:var(--kv-camp);border-radius:3px;width:10px;height:10px}.kv-fc-r.is-flow .kv-fc-n i{background:var(--kv-flow)}.kv-fc-c{flex-direction:column;gap:3px;min-width:0;display:flex}.kv-fc-c b{font-size:15px;font-weight:650}.kv-fc-c em{color:var(--text-2);font-size:11.5px;font-style:normal}.kv-fc-bar{background:var(--surface-3);border-radius:3px;height:6px;overflow:hidden}.kv-fc-bar i{background:var(--kv-camp);border-radius:3px;height:100%;display:block}.kv-fc-r.is-flow .kv-fc-bar i{background:var(--kv-flow)}.kv-goals{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.kv-goal{background:var(--panel-bg);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:18px;flex-direction:column;gap:8px;min-width:0;padding:14px 16px 12px;display:flex}.kv-goal>header{flex-direction:column;gap:1px;display:flex}.kv-goal h3{margin:0;font-size:13px;font-weight:600}.kv-goal>header span{color:var(--text-3);font-size:11.5px}.kv-goal-v{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.kv-goal-v b{letter-spacing:-.025em;white-space:nowrap;font-size:26px;font-weight:650}.kv-goal.is-reached .kv-goal-v b{color:var(--good)}.kv-goal-plot{margin-top:2px;position:relative}.kv-goal-plot svg{width:100%;height:64px;display:block}.kv-col{fill:var(--kv-camp);opacity:.32;transition:opacity .15s}.kv-goal.is-flow .kv-col{fill:var(--kv-flow)}.kv-col.is-met{opacity:1}.kv-col.on{opacity:.75}.kv-col.is-met.on{opacity:.8}.kv-cut{stroke:var(--surface);stroke-width:2.5px}.kv-goal-v .odo,.kv-share-big .odo{font-variant-numeric:tabular-nums}.kv-goal>footer{color:var(--text-3);flex-direction:column;gap:1px;min-height:30px;font-size:11px;line-height:1.35;display:flex}.kv-goal>footer>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kv-goal>footer b{color:var(--text);font-weight:600}.kv-tkey{border-top:1px solid var(--text);vertical-align:middle;width:10px;height:0;margin:0 5px 3px 0;display:inline-block}.kv-track{background:var(--surface-3);border-radius:4px;height:8px;margin:22px 0 26px;position:relative}.kv-track i{height:100%;position:absolute;top:0}.kv-track-zone{background:oklch(from var(--kv-camp) l c h / .3);border-radius:4px}.kv-goal.is-flow .kv-track-zone{background:oklch(from var(--kv-flow) l c h / .3)}.kv-track-target{background:var(--text);border-radius:1px;width:2px;margin-left:-1px;height:16px!important;top:-4px!important}.kv-track-now{background:var(--kv-camp);border:2px solid var(--surface);border-radius:50%;width:14px;margin-left:-7px;box-shadow:0 1px 4px #0000004d;height:14px!important;top:-3px!important}.kv-goal.is-flow .kv-track-now{background:var(--kv-flow)}.kv-dc-plot{position:relative}.kv-dc-plot svg{touch-action:pan-y;width:100%;height:auto;display:block}.kv-s-camp{fill:var(--kv-camp)}.kv-s-flow{fill:var(--kv-flow)}.kv-s-mute{fill:var(--kv-mute)}.kv-dc-marks g,.kv-s-mute{transition:opacity .12s}.kv-dc-plot svg:hover .kv-dc-marks g:not(.on),.kv-dc-plot svg:hover .kv-s-mute:not(.on){opacity:.45}.kv-line{fill:none;stroke:var(--text);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.kv-area{fill:var(--text);opacity:.07}.kv-cross{stroke:var(--text-2);stroke-width:1px}.kv-pt{fill:var(--text);stroke:var(--surface);stroke-width:2px}.kv-dc-h{color:var(--text-2);pointer-events:none;justify-content:space-between;gap:10px;padding-right:44px;font-size:12px;display:flex;position:absolute;left:0;right:0}.kv-dc-h b{color:var(--text);font-weight:650}.kv-dc-note{text-overflow:ellipsis;white-space:nowrap;max-width:150px;color:var(--text-2);background:var(--surface);border:1px solid var(--line);pointer-events:none;border-radius:6px;margin-top:-5px;padding:1px 6px;font-size:10.5px;position:absolute;overflow:hidden;transform:translate(-50%,-100%)}.kv-dc-note.is-l{transform:translateY(-100%)}.kv-dc-note.is-r{transform:translate(-100%,-100%)}.kv-dc-f{justify-content:space-between;align-items:center;gap:10px;margin-top:8px;display:flex}.kv-dc:not(.is-in) .kv-dc-marks{clip-path:inset(0 100% 0 0)}.kv-dc.is-in .kv-dc-marks{animation:kv-wipe 1s var(--ease) both}@keyframes kv-wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.kv-dc-table{border:1px solid var(--line);border-radius:12px;max-height:280px;margin-top:10px;overflow:auto}.kv-dc-table table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:12px}.kv-dc-table th,.kv-dc-table td{text-align:right;border-bottom:1px solid var(--line);white-space:nowrap;padding:6px 10px}.kv-dc-table th{background:var(--surface-2);color:var(--text-2);font-weight:600;position:sticky;top:0}.kv-dc-table th:first-child,.kv-dc-table td:first-child{text-align:left}.kv-tip{z-index:5;background:var(--surface);border:1px solid var(--line);min-width:210px;max-width:280px;box-shadow:var(--shadow-lg);pointer-events:none;border-radius:12px;padding:10px 12px;font-size:12px;position:absolute;top:4px;transform:translate(14px)}.kv-tip.is-left{transform:translate(calc(-100% - 14px))}.kv-tip.is-below{top:auto;bottom:calc(100% - 6px)}.kv-tip h4{margin:0 0 6px;font-size:12px;font-weight:600}.kv-tip p{color:var(--text-2);margin:6px 0 0;line-height:1.35}.kv-tip h4+p{margin:-4px 0 6px}.kv-tip dl{flex-direction:column;gap:3px;margin:0;display:flex}.kv-tip dl div{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.kv-tip dt{color:var(--text-2);align-items:center;gap:6px;display:inline-flex}.kv-tip dt i{border-radius:1px;flex:none;width:10px;height:2px}.kv-tip dd{font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-weight:650}.kv-tip dd span{color:var(--text-3);margin-left:4px;font-weight:400}.kv-up{fill:var(--good)}.kv-down{fill:var(--bad);opacity:.8}.kv-share{flex-direction:column;display:flex}.kv-share-big{flex-direction:column;gap:2px;display:flex}.kv-share-big b{letter-spacing:-.03em;font-size:34px;font-weight:650;line-height:1.1}.kv-share-big>span{color:var(--text-2);font-size:12px}.kv-share-bar{gap:2px;height:12px;margin:14px 0 12px;display:flex}.kv-share-bar i{border-radius:3px;min-width:3px}.kv-share i.is-camp{background:var(--kv-camp)}.kv-share i.is-flow{background:var(--kv-flow)}.kv-share i.is-rest{background:var(--surface-3)}.kv-share dl{flex-direction:column;gap:7px;margin:0;display:flex}.kv-share dl div{justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.kv-share dt{color:var(--text-2);align-items:center;gap:8px;display:inline-flex}.kv-share dt i{border-radius:3px;width:10px;height:10px}.kv-share dd{align-items:center;gap:8px;margin:0;font-weight:600;display:inline-flex}.kv-pm{flex-direction:column;font-size:12.5px;display:flex}.kv-pm-r{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.25fr) repeat(3,minmax(0,1fr)) 52px;align-items:center;gap:18px;padding:9px 2px;display:grid}.kv-pm-r.head{color:var(--text-3);padding-top:0;font-size:11.5px}.kv-pm-r.head>:last-child{text-align:right}.kv-pm-n{flex-direction:column;gap:5px;min-width:0;display:flex}.kv-pm-n>span:first-child{justify-content:space-between;gap:8px;display:flex}.kv-pm-n b{text-overflow:ellipsis;white-space:nowrap;font-weight:550;overflow:hidden}.kv-pm-n em{color:var(--text-2);font-style:normal}.kv-pm-bar{background:var(--surface-3);border-radius:2px;height:4px;overflow:hidden}.kv-pm-bar i{background:var(--kv-camp);border-radius:2px;height:100%;display:block}.kv-pm-c{grid-template-columns:minmax(0,1fr) 52px 12px;align-items:center;gap:8px;display:grid}.kv-pm-c b{text-align:right;font-weight:550}.kv-pm-t{background:var(--line);height:1px;margin:0 5px;position:relative}.kv-pm-t i{background:var(--kv-camp);width:10px;height:10px;box-shadow:0 0 0 2px var(--surface);border-radius:50%;margin-left:-5px;position:absolute;top:-5px}.kv-pm-c.is-warn .kv-pm-t i{background:var(--warn)}.kv-pm-c.is-warn svg,.kv-pm-s.is-warn svg{color:var(--warn)}.kv-pm-s{justify-content:flex-end;align-items:center;gap:5px;display:inline-flex}.kv-dot{fill:var(--kv-camp);fill-opacity:.55;stroke:var(--surface);stroke-width:2px;transition:fill-opacity .12s}.kv-dot.is-follow{fill-opacity:0;stroke:var(--kv-camp);stroke-width:1.5px}.kv-scatter g{cursor:pointer}.kv-scatter g.on .kv-dot{fill-opacity:.95}.kv-scatter g.on .kv-dot.is-follow{fill-opacity:.25}.kv-wide-scatter .dk-chart{max-width:560px}.kv-cal-plot{position:relative}.kv-cal-plot svg{width:100%;height:auto;display:block}.kv-cal-plot g{cursor:pointer}.kv-weekend{fill:var(--surface-2)}.kv-send{stroke:var(--surface);stroke-width:2px;transition:transform .15s var(--ease);transform-box:fill-box;transform-origin:50%}.kv-cal-plot g.on .kv-send{transform:scale(1.12)}.kv-send.s0,.kv-scale i.s0{fill:oklch(from var(--kv-camp) l c h / .22);background:oklch(from var(--kv-camp) l c h / .22)}.kv-send.s1,.kv-scale i.s1{fill:oklch(from var(--kv-camp) l c h / .42);background:oklch(from var(--kv-camp) l c h / .42)}.kv-send.s2,.kv-scale i.s2{fill:oklch(from var(--kv-camp) l c h / .62);background:oklch(from var(--kv-camp) l c h / .62)}.kv-send.s3,.kv-scale i.s3{fill:oklch(from var(--kv-camp) l c h / .82);background:oklch(from var(--kv-camp) l c h / .82)}.kv-send.s4,.kv-scale i.s4{fill:var(--kv-camp);background:var(--kv-camp)}.kv-send.is-follow{fill:#0000;stroke:var(--kv-camp);stroke-width:1.5px}.kv-cal-f{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:6px 22px;margin-top:6px;font-size:12px;display:flex}.kv-scale{font-variant-numeric:tabular-nums;align-items:center;gap:3px;display:inline-flex}.kv-scale i{border-radius:2px;width:14px;height:10px}.kv-scale i:first-of-type{margin-left:5px}.kv-scale i:last-of-type{margin-right:5px}.kv-scale i.is-follow{border:1.5px solid var(--kv-camp);background:0 0;border-radius:50%;width:10px}.kv-flowgroup{flex-direction:column;gap:8px;display:flex}.kv-flowgroup>header{flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:8px 0 2px;display:flex}.kv-flowgroup h2{margin:0;font-size:15px}.kv-flowgroup>header p{color:var(--text-2);flex-basis:100%;max-width:78ch;margin:0;font-size:12.5px;line-height:1.5}.kv-flow{background:var(--panel-bg);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:16px;min-width:0}.kv-flow-h{text-align:left;border-radius:16px;grid-template-columns:auto minmax(0,1.4fr) minmax(48px,auto) auto minmax(0,1fr) 18px;align-items:center;gap:14px;width:100%;padding:13px 16px;display:grid}.kv-flow-h:hover{background:var(--surface-2)}.kv-flow.is-open>.kv-flow-h{border-radius:16px 16px 0 0}.kv-flow-name{flex-direction:column;gap:2px;min-width:0;display:flex}.kv-flow-name b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.kv-flow-name span{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.kv-dots{align-items:center;gap:0;display:inline-flex}.kv-dots i{background:var(--surface-3);width:9px;height:9px;box-shadow:0 0 0 2px var(--surface);border-radius:50%;margin-left:5px;position:relative}.kv-dots i:first-child{margin-left:0}.kv-dots i+i:before{content:"";background:var(--line);width:5px;height:1px;position:absolute;top:4px;right:100%}.kv-dots i.st-live{background:var(--good)}.kv-dots i.st-manual{background:var(--warn)}.kv-consent{color:var(--text-2);white-space:nowrap;align-items:center;gap:5px;font-size:12px;display:inline-flex}.kv-consent svg{color:var(--good)}.kv-consent.is-missing{color:var(--bad);font-weight:600}.kv-consent.is-missing svg{color:var(--bad)}.kv-flow-n{text-align:right;flex-direction:column;align-items:flex-end;gap:1px;min-width:0;display:flex}.kv-flow-n b{font-size:14px;font-weight:650}.kv-flow-n em{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11.5px;font-style:normal;overflow:hidden}.kv-chev{color:var(--text-3);transition:transform .2s var(--ease)}.kv-flow.is-open .kv-chev{transform:rotate(180deg)}.kv-flow-b{border-top:1px solid var(--line);padding:4px 16px 14px}.kv-flow-b .kv-fine a{color:inherit}.kv-lanes{scrollbar-width:thin;flex-direction:column;gap:6px;padding:14px 0 6px;display:flex;overflow-x:auto}.kv-lane{flex-direction:column;gap:6px;display:flex}.kv-lane-b{color:var(--text-2);padding:4px 0 0 2px;font-size:11.5px}.kv-rail{gap:14px;width:max-content;min-width:100%;display:flex;position:relative}.kv-rail:before{content:"";background:var(--line);height:1px;position:absolute;top:27px;left:6px;right:0}.kv-rail.is-running:after{content:"";background:var(--good);width:7px;height:7px;box-shadow:0 0 0 4px var(--good-bg);border-radius:50%;animation:7s linear infinite kv-run;position:absolute;top:24px;left:0}@keyframes kv-run{0%{opacity:0;left:0}6%{opacity:1}92%{opacity:1}to{opacity:0;left:calc(100% - 7px)}}.kv-stop{flex-direction:column;flex:none;gap:9px;width:214px;display:flex;position:relative}.kv-stop-t{color:var(--text-2);font-variant-numeric:tabular-nums;height:16px;font-size:11.5px;font-weight:600}.kv-stop>i{z-index:1;background:var(--surface-3);width:9px;height:9px;box-shadow:0 0 0 3px var(--surface);border-radius:50%;margin:-2px 0 0 2px;position:relative}.kv-stop.st-live>i{background:var(--good)}.kv-stop.st-manual>i{background:var(--warn)}.kv-stop.is-start>i{background:var(--text)}.kv-start{color:var(--text-2);gap:6px;padding:10px 12px;font-size:12.5px;line-height:1.4;display:flex}.kv-start svg{flex:none;margin-top:2px}.kv-mail{background:var(--surface);border:1px solid var(--line);text-align:left;border-radius:12px;flex-direction:column;flex:1;gap:7px;padding:11px 12px;font-size:12px;transition:border-color .15s,box-shadow .15s;display:flex}.kv-mail:hover{border-color:var(--text-3);box-shadow:var(--shadow)}.kv-mail.is-trap{border-color:var(--warn)}.kv-mail b{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.kv-mail-0{color:var(--text-3);font-size:11.5px}.kv-mail-if{color:var(--text-3);gap:4px;font-size:11px;line-height:1.35;display:flex}.kv-mail.is-trap .kv-mail-if{color:var(--warn)}.kv-mail-if svg{flex:none;margin-top:1px}.kv-mini{flex-direction:column;gap:4px;display:flex}.kv-mini>span{flex-direction:column;gap:2px;display:flex}.kv-mini i{background:var(--kv-flow);border-radius:2px;min-width:3px;height:4px}.kv-mini>span:nth-child(2) i{opacity:.7}.kv-mini>span:nth-child(3) i{opacity:.45}.kv-mini em{color:var(--text-2);font-variant-numeric:tabular-nums;font-size:11px;font-style:normal}.kv-aux{background:var(--surface-2);color:var(--text-2);border-radius:12px;flex-direction:column;flex:1;gap:3px;padding:10px 12px;font-size:12px;line-height:1.35;display:flex}.kv-aux svg{color:var(--text-3)}.kv-aux b{color:var(--text);font-weight:600}.kv-peek{z-index:60;pointer-events:none;background:#fff;border-radius:12px;animation:.12s fadein;position:fixed;overflow:hidden;box-shadow:0 18px 50px #00000052,0 0 0 1px #0000001a}.kv-peek iframe{transform-origin:0 0;background:#fff;border:0;display:block}.kv-peek .ck-skel{width:100%;height:100%;display:block}.kv-reach.has-cloud{grid-template-columns:minmax(0,300px) minmax(0,1fr);align-items:center;gap:18px;display:grid}.kv-cloud-fig{margin:0}.kv-cloud{cursor:grab;height:280px}.kv-cloud canvas{display:block}.kv-cloud-fig figcaption{color:var(--text-3);text-align:center;font-size:11.5px;line-height:1.4}@media (width<=1280px){.kv-goals{grid-template-columns:repeat(3,minmax(0,1fr))}.kv-st-cols{grid-template-columns:minmax(0,1fr)}.kv-camp{grid-template-columns:54px minmax(0,1fr) 62px 52px 54px 96px 62px}.kv-camp .c-opn,.kv-camp .c-ord{display:none}}@media (width<=900px){.kv-studio{grid-template-columns:minmax(0,1fr)}.kv-st-list{max-height:320px;position:static}.kv-pend-r{grid-template-columns:minmax(0,1fr);gap:4px}.kv-all-r{grid-template-columns:minmax(0,1fr) 70px 64px}.kv-all-f{display:none}}@media (width<=760px){.kv-stats,.kv-stats.in-drawer{grid-template-columns:repeat(2,minmax(0,1fr))}.kv-camp{grid-template-columns:46px minmax(0,1fr) 52px 76px;gap:8px;padding:10px 2px}.kv-camp .c-del,.kv-camp .c-uns,.kv-camp .c-rpr,.kv-revbar{display:none}.kv-attn li{grid-template-columns:10px minmax(0,1fr)}.kv-attn li a,.kv-attn li em{white-space:normal;grid-column:2;max-width:none}.kv-fn{padding:11px 12px}.kv-fn-v b{font-size:18px}.kv-fn-v .kv-trend{display:none}.kv-stand{width:100%}.kv-goals{grid-template-columns:repeat(2,minmax(0,1fr))}.kv-goal-v b{font-size:22px}}@media (width<=1280px){.kv-flow-h{grid-template-columns:auto minmax(0,1fr) auto minmax(0,.8fr) 18px}.kv-consent:not(.is-missing){display:none}.kv-consent.is-missing{grid-area:2/2}.kv-reach.has-cloud{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.kv-flowhero>header{padding:16px 16px 0}.kv-fc{padding:12px 16px 16px}.kv-fc-r{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.kv-fc-r.head>:first-child{display:none}.kv-fc-n{grid-column:1/-1}.kv-fc-c b{font-size:13.5px}.kv-flow-h{grid-template-columns:auto minmax(0,1fr) 18px;gap:10px}.kv-flow-h .kv-dots{display:none}.kv-flow-n{text-align:left;flex-direction:row;grid-area:2/2;align-items:baseline;gap:8px}.kv-consent.is-missing{grid-area:3/2}.kv-stop{width:190px}.kv-pm-r{grid-template-columns:minmax(0,1.1fr) repeat(2,minmax(0,1fr));gap:10px}.kv-pm-r>:nth-child(3),.kv-pm-r>:nth-child(5){display:none}.kv-pm-c{grid-template-columns:minmax(0,1fr) 46px}.kv-pm-c svg{display:none}.kv-dc-h{padding-right:36px;font-size:11.5px}.kv-tip{min-width:180px}.kv-share-big b{font-size:28px}}.dk-know .kb-list li{gap:12px}.dk-who{flex:none;align-items:center;gap:6px;font-size:11.5px;display:inline-flex}.dept-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:2px 0 6px;display:grid}.dept-card{color:var(--text);background:linear-gradient(135deg, hsl(var(--hue) 75% 55% / .12), transparent 70%), var(--panel-bg);border:1px solid hsl(var(--hue) 60% 55% / .25);box-shadow:var(--shadow);transition:transform .2s var(--ease), box-shadow .2s;border-radius:18px;align-items:center;gap:12px;padding:14px 16px;text-decoration:none;display:flex}.dept-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.dept-card-g{color:#fff;background:hsl(var(--hue) 68% 48%);width:40px;height:40px;box-shadow:0 6px 18px hsl(var(--hue) 70% 45% / .35);border-radius:12px;flex:none;place-items:center;display:grid}.dept-card-t{flex-direction:column;gap:2px;min-width:0;display:flex}.dept-card-t b{font-size:15px}.dept-card-t .muted{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.dept-card-a{color:var(--text-3);flex:none;margin-left:auto;transition:transform .2s}.dept-card:hover .dept-card-a{color:var(--text);transform:translate(3px)}.nav-depts{flex-direction:column;gap:1px;margin:0 0 4px 30px;display:flex}.nav.dept{height:30px;color:var(--text-2);gap:8px;padding-left:12px;font-size:12.5px}.nav.dept .dept-glyph{color:hsl(var(--hue) 68% 55%)}@media (width<=1100px){.dept-hero{grid-template-columns:minmax(0,1fr)}.dept-hero-r{order:-1;min-height:320px}}@media (width<=760px){.dept-hero-l{padding:22px 18px}.dept-strip{grid-template-columns:minmax(0,1fr)}.dk-tr{grid-template-columns:minmax(0,1fr) 76px 58px}.dk-tr>:nth-child(n+4){display:none}.dk-nl-r{grid-template-columns:minmax(0,1fr) 60px 52px}.dk-nl-r>:nth-child(2),.dk-nl-r>:nth-child(5),.dk-nl-r>:nth-child(6){display:none}.dk-events li{grid-template-columns:60px minmax(0,1fr)}.dk-events li span{grid-column:2}:root[data-sidebar] .nav-depts{display:none}}.pk-trig{border:1px solid var(--line);background:var(--surface);min-width:0;max-width:min(440px,100%);height:34px;color:var(--text-2);font:inherit;border-radius:999px;align-items:center;gap:8px;padding:0 12px 0 14px;font-size:13.5px;font-weight:550;transition:border-color .15s,color .15s,background .15s,box-shadow .15s;display:inline-flex}.pk-trig:hover{color:var(--text);border-color:var(--text-3)}.pk-trig.is-open{color:var(--text);border-color:var(--text-3);box-shadow:0 0 0 3px oklch(from var(--text) l c h / .08)}.pk-trig.has-value{color:var(--text);background:var(--surface-2)}.pk-tl{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pk-chev{color:var(--text-3);transition:transform .2s var(--ease);flex:none}.pk-trig.is-open .pk-chev{transform:rotate(180deg)}.pk-dot{border-radius:50%;flex:none;width:8px;height:8px}.pk-dot.is-on{background:var(--good);box-shadow:0 0 0 3px oklch(from var(--good) l c h / .18)}.pk-dot.is-off{border:1.5px solid var(--text-3);background:0 0}.pk-dot.is-none{visibility:hidden}.pk-panel{z-index:200;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-lg);animation:pk-in .16s var(--ease);border-radius:18px;flex-direction:column;display:flex;position:fixed;overflow:hidden}@keyframes pk-in{0%{opacity:0;transform:translateY(-4px)scale(.985)}}.pk-panel.is-sheet{padding-bottom:env(safe-area-inset-bottom);border-bottom:0;border-radius:22px 22px 0 0;animation-name:pk-up}@keyframes pk-up{0%{opacity:0;transform:translateY(24px)}}.pk-scrim{z-index:199;background:oklch(0% 0 0/.35);position:fixed;inset:0}.pk-head{color:var(--text-3);padding:12px 16px 4px;font-size:11.5px}.pk-search{background:var(--surface-2);height:38px;color:var(--text-3);border:1px solid #0000;border-radius:12px;align-items:center;gap:8px;margin:10px 10px 4px;padding:0 12px;display:flex}.pk-search:focus-within{border-color:var(--line);color:var(--text-2)}.pk-search input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:16px}.pk-list{overscroll-behavior:contain;outline:0;padding:4px 6px 8px;overflow-y:auto}.pk-group{z-index:1;letter-spacing:.02em;color:var(--text-3);background:var(--surface);padding:10px 10px 5px;font-size:11px;font-weight:650;position:sticky;top:0}.pk-opt{cursor:pointer;border-radius:12px;align-items:center;gap:10px;min-height:48px;padding:7px 10px;display:flex}.pk-opt.is-hi{background:var(--surface-2)}.pk-opt.is-clear{min-height:38px;color:var(--text-2)}.pk-ot{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pk-ot b{color:var(--text);overflow-wrap:anywhere;font-size:13.5px;font-weight:550;line-height:1.3}.pk-opt.is-clear .pk-ot b{color:var(--text-2);font-weight:500}.pk-ot em{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-style:normal;overflow:hidden}.pk-aside{color:var(--text-2);flex:none;font-size:12.5px;font-weight:600}.pk-check{color:var(--text);opacity:0;flex:none}.pk-opt.is-sel .pk-check{opacity:1}.pk-opt.is-sel .pk-ot b{font-weight:650}.pk-empty{color:var(--text-3);text-align:center;margin:0;padding:16px;font-size:13px}@media (width<=760px){.pk-trig{width:100%;max-width:100%}}.rp{position:relative}.rp-btn{align-items:center;gap:6px;display:inline-flex}.rp .seg-mini{flex-wrap:wrap}.rp .seg-mini button{white-space:nowrap}@media (width<=760px){.rp .seg-mini{border-radius:18px}.rp .seg-mini button{padding:0 9px}}.rp-pop{z-index:200;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-lg);animation:pk-in .16s var(--ease);border-radius:18px;grid-template-columns:150px minmax(0,1fr);gap:14px;padding:14px;display:grid;position:fixed}.rp-pop.is-one{grid-template-columns:minmax(0,1fr)}.rp-pop.is-sheet{max-height:90vh;padding-bottom:calc(14px + env(safe-area-inset-bottom));border-bottom:0;border-radius:22px 22px 0 0;animation-name:pk-up;overflow-y:auto}.rp-quick{border-right:1px solid var(--line);flex-direction:column;gap:4px;padding-right:14px;display:flex}.rp-pop.is-one .rp-quick{border-right:0;border-bottom:1px solid var(--line);flex-flow:wrap;padding:0 0 12px}.rp-quick button{height:34px;color:var(--text-2);text-align:left;white-space:nowrap;border-radius:10px;padding:0 12px;font-size:13px}.rp-pop.is-one .rp-quick button{border:1px solid var(--line);border-radius:999px;height:30px}.rp-quick button:hover,.rp-quick button.on{background:var(--surface-2);color:var(--text)}.rp-main{flex-direction:column;gap:12px;min-width:0;display:flex}.rp-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:12px;display:flex}.rp-foot p{min-width:0;margin:0;font-size:12.5px}.rp-err{color:var(--bad)}.rp-pop.is-one .rp-foot .btn{justify-content:center;width:100%}.cal{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid;position:relative}.cal.n1{grid-template-columns:minmax(0,1fr)}.cal-nav{z-index:1;width:30px;height:30px;color:var(--text-2);border-radius:9px;place-items:center;display:grid;position:absolute;top:-2px}.cal-nav:hover:not(:disabled){background:var(--surface-2);color:var(--text)}.cal-nav:disabled{opacity:.3}.cal-nav.is-prev{left:0}.cal-nav.is-next{right:0}.cal-title{text-transform:capitalize;place-items:center;height:26px;margin-bottom:6px;font-size:13.5px;font-weight:650;display:grid}.cal-grid{grid-template-columns:repeat(7,minmax(0,1fr));row-gap:2px;display:grid}.cal-wd{color:var(--text-3);text-align:center;padding:4px 0;font-size:11px}.cal-d{height:34px;font:inherit;color:var(--text);font-variant-numeric:tabular-nums;padding:0;font-size:13px;position:relative}.cal-d>span{z-index:1;border-radius:50%;place-items:center;width:32px;height:32px;margin:0 auto;transition:background .1s;display:grid;position:relative}.cal-d:hover:not(:disabled)>span{background:var(--surface-3)}.cal-d.in-range{background:oklch(from var(--text) l c h / .08)}.cal-d.is-start{border-radius:17px 0 0 17px}.cal-d.is-end{border-radius:0 17px 17px 0}.cal-d.is-start.is-end{border-radius:17px}.cal-d.in-range:nth-child(7n+8){border-top-left-radius:17px;border-bottom-left-radius:17px}.cal-d.in-range:nth-child(7n+14){border-top-right-radius:17px;border-bottom-right-radius:17px}.cal-d.in-range.is-mfirst{border-top-left-radius:17px;border-bottom-left-radius:17px}.cal-d.in-range.is-mlast{border-top-right-radius:17px;border-bottom-right-radius:17px}.cal-d.is-start>span,.cal-d.is-end>span{background:var(--text);color:var(--bg);font-weight:650}.cal-d.is-today>span{box-shadow:inset 0 0 0 1px var(--text-3)}.cal-d.is-off{color:var(--text-3);opacity:.45;cursor:default}.cal-d:focus-visible{outline:none}.cal-d:focus-visible>span{box-shadow:0 0 0 2px var(--text-2)}.mta-sel{flex-wrap:wrap;align-items:center;gap:10px 14px;margin:2px 0 14px;display:flex}.mta-chips{flex-wrap:wrap;gap:6px;display:flex}.mta-chip{border:1px solid var(--line);height:34px;color:var(--text-2);background:var(--surface);border-radius:999px;align-items:center;gap:7px;padding:0 14px;font-size:13.5px;font-weight:550;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.mta-chip em{background:var(--surface-3);min-width:18px;color:var(--text-2);border-radius:999px;padding:1px 6px;font-size:11.5px;font-style:normal}.mta-chip:hover{color:var(--text);border-color:var(--text-3)}.mta-chip.on{background:var(--ad-meta);border-color:var(--ad-meta);color:#fff}.mta-chip.on em{color:#fff;background:#ffffff38}.mta-chip.is-part{border-color:var(--ad-meta);color:var(--text)}.mta-sel .pk-trig.has-value{border-color:var(--ad-meta);box-shadow:inset 0 0 0 1px var(--ad-meta)}.mta-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:6px 16px;margin-bottom:12px;display:flex}.mta-head>div{flex-direction:column;gap:3px;min-width:0;display:flex}.mta-head h2{letter-spacing:-.015em;overflow-wrap:anywhere;margin:0;font-size:20px}.mta-head .muted{font-size:12.5px}.mta-cmp{font-size:12.5px;font-weight:550}.mta-cmp em{margin-left:4px;font-style:normal;font-weight:400}.mta-share{margin:10px 0 0;font-size:12.5px}.mta-tbl-box{margin:0 -4px;padding:0 4px;overflow-x:auto}.mta-tbl{flex-direction:column;min-width:880px;font-size:12.5px;display:flex}.mta-tr{border-bottom:1px solid var(--line);text-align:right;width:100%;font:inherit;color:inherit;grid-template-columns:minmax(220px,1fr) 84px 84px 62px 44px 70px 54px 62px 72px 50px 52px;align-items:center;gap:6px;padding:7px 6px;display:grid}.mta-tr>:first-child{text-align:left}.mta-tr.head{color:var(--text-3);font-size:11px;position:sticky;top:0}.mta-tr.head button{text-align:right;color:var(--text-3);padding:2px 0;font-size:11px}.mta-tr.head button.on{color:var(--text);font-weight:650}.mta-tr.is-group{background:var(--surface-2);border-radius:10px 10px 0 0;margin-top:8px;font-weight:650}.mta-tr.is-group:hover,.mta-tr.is-total:hover{background:var(--surface-3)}.mta-tr.is-total{border-bottom:0;border-top:2px solid var(--line);margin-top:8px;font-weight:650}.mta-tr.is-camp:hover{background:var(--surface-2)}.mta-tr.is-off .mta-nm{color:var(--text-2)}.mta-tr.is-sel{box-shadow:inset 3px 0 0 var(--ad-meta);background:oklch(from var(--ad-meta) l c h / .08)}.mta-tr.is-set{color:var(--text-2);font-size:12px}.mta-tr.is-set .mta-tn{padding-left:34px}.mta-tn{align-items:center;gap:6px;min-width:0;display:flex}.mta-nm{text-align:left;min-width:0;font:inherit;color:inherit;overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}button.mta-nm:hover{text-underline-offset:3px;text-decoration:underline}.mta-tn em{flex:none;font-size:11px;font-style:normal;font-weight:400}.mta-exp{width:22px;height:22px;color:var(--text-3);border-radius:6px;flex:none;place-items:center;display:grid}.mta-exp:hover{background:var(--surface-3);color:var(--text)}.mta-exp svg{transition:transform .2s}.mta-exp.open svg{transform:rotate(90deg)}.mta-st{background:var(--surface-3);color:var(--text-3);border-radius:5px;padding:1px 6px;font:600 10px var(--mono)!important}.mta-st.on{background:oklch(from var(--good) l c h / .16);color:var(--good)}.mta-cs{flex-direction:column;align-items:flex-end;gap:1px;display:flex;position:relative}.mta-cs em{font-size:10.5px;font-style:normal}.mta-bar{background:var(--ad-meta);opacity:.7;border-radius:2px;height:3px;position:absolute;bottom:-4px;right:0}.mta-rl{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;display:block;overflow:hidden}.mta-tr .good{color:var(--good)}.mta-tr .bad{color:var(--bad)}.mta-am{color:var(--text-3);grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 6px;font-size:10.5px;display:grid}.mta-am span{flex-direction:column;gap:1px;min-width:0;display:flex}.mta-am em{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-style:normal;font-weight:600;overflow:hidden}.mta-am em.good{color:var(--good)}.mta-am em.bad{color:var(--bad)}.mta-am small{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;font-size:10.5px;line-height:1.25}.mta-pgrid{background:var(--surface-3);gap:2px;display:grid;position:absolute;inset:0}.mta-pgrid.n2{grid-template-columns:1fr 1fr}.mta-pgrid.n3,.mta-pgrid.n4{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr}.mta-pgrid.n3 img:first-child{grid-row:span 2}.mta-pgrid img{object-fit:cover;background:#fff;width:100%;height:100%;min-height:0;display:block}.mta-cat{font:600 10.5px var(--mono);color:#fff;background:#0009;border-radius:6px;padding:3px 7px;position:absolute;bottom:8px;left:8px}.mta-pbtn{align-self:flex-start;font-size:12px}.mta-prods{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.mta-prods li{align-items:center;gap:8px;min-width:0;font-size:11.5px;display:flex}.mta-prods img,.mta-noimg{object-fit:cover;background:var(--surface-3);border-radius:6px;flex:none;width:34px;height:34px}.mta-pt{flex-direction:column;gap:1px;min-width:0;display:flex}.mta-pn{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mta-pt .muted{font-size:11px}.mta-prods li.muted{padding-left:42px;display:block}.mta-three{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.mta-three>div{border:1px solid var(--line);background:var(--surface);border-radius:14px;flex-direction:column;gap:4px;min-width:0;padding:12px 14px;display:flex}.mta-three>div:nth-child(2){border-color:oklch(from var(--ad-meta) l c h / .4);background:linear-gradient(160deg, oklch(from var(--ad-meta) l c h / .1), transparent 60%), var(--surface)}.mta-three .dk-s{-webkit-line-clamp:unset;line-clamp:none;display:block}.mta-three b{letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;font-size:21px;overflow:hidden}@media (width<=760px){.mta-three{grid-template-columns:minmax(0,1fr)}.mta-am{grid-template-columns:repeat(2,minmax(0,1fr))}.mta-sorts{border-radius:18px;flex-wrap:wrap}}.uav{letter-spacing:.02em;background:oklch(from var(--accent) l c h / .18);width:26px;height:26px;color:var(--accent);box-shadow:inset 0 0 0 1px oklch(from var(--accent) l c h / .35);-webkit-user-select:none;user-select:none;border-radius:50%;flex:none;place-items:center;font-size:10px;font-weight:700;display:inline-grid}.acct{align-items:center;gap:2px;display:flex;position:relative}.acct-b{text-align:left;border-radius:12px;flex:1;align-items:center;gap:10px;min-width:0;padding:6px;display:flex}.acct-b:hover{background:var(--surface-2)}.acct-b .uav{width:30px;height:30px;font-size:11px}.acct-t{flex-direction:column;min-width:0;line-height:1.25;display:flex}.acct-t b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.acct-t span{color:var(--text-3);font-size:11.5px}.acct-pop{z-index:90;background:var(--surface);border:1px solid var(--line-2);box-shadow:var(--shadow-lg);border-radius:14px;flex-direction:column;gap:2px;min-width:220px;padding:8px;animation:.14s fade;display:flex;position:fixed}.acct-mail{color:var(--text-3);border-bottom:1px solid var(--line);text-overflow:ellipsis;margin-bottom:4px;padding:4px 10px 8px;font-size:12px;overflow:hidden}.acct-pop .nav{width:100%}.side.rail .acct{flex-direction:column}.side.rail .acct-t{display:none}.side.rail .acct-b{flex:none;justify-content:center;padding:4px}.users{flex-direction:column;gap:16px;display:flex}.users .page-h{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.users .page-h .btn{align-items:center;gap:7px;display:inline-flex}.us-note{border:1px solid var(--line);background:var(--surface);color:var(--text-2);border-radius:14px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:13px;line-height:1.5;display:flex}.us-note svg{flex:none;margin-top:2px}.us-note b{color:var(--text)}.us-note.is-warn{border-color:oklch(from var(--warn) l c h / .45);background:var(--warn-bg)}.us-add{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) 160px;align-items:end;gap:12px 14px;display:grid}.us-add label,.us-me label{flex-direction:column;gap:5px;font-size:12.5px;font-weight:600;display:flex}.us-add input:not([type=checkbox]),.us-add select,.us-me input,.us-role select{border-radius:var(--r-sm);border:1px solid var(--line-2);background:var(--bg);outline:0;height:36px;padding:0 10px;font-weight:400}.us-add input:focus,.us-add select:focus,.us-me input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-3)}.us-add .us-check{flex-direction:row;grid-column:1/-1;align-items:center;gap:8px;font-size:13px;font-weight:400}.us-add-act{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.us-list{padding:6px}.us-row{width:100%;color:inherit;font:inherit;text-align:left;background:0 0;border:0;border-radius:12px;grid-template-columns:34px minmax(0,1fr) 260px 120px 16px;align-items:center;gap:14px;padding:11px 12px;transition:background .15s;display:grid}button.us-row:hover{background:var(--surface-2)}button.us-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.us-row+.us-row{box-shadow:inset 0 1px 0 var(--line)}.us-row.is-plain{grid-template-columns:34px minmax(0,1fr) 260px}.us-row.is-plain.is-self{grid-template-columns:34px minmax(0,1fr) 260px 16px}.us-row.is-off .us-who,.us-row.is-off .uav{opacity:.5}.us-who{flex-direction:column;min-width:0;line-height:1.35;display:flex}.us-who b{align-items:center;gap:8px;font-weight:600;display:flex}.us-who .muted{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.us-you{font:500 10.5px var(--mono);background:var(--surface-2);color:var(--text-2);border-radius:6px;margin-left:6px;padding:1px 6px}.us-orbit{vertical-align:-2px;color:var(--text-3,var(--muted));opacity:.7;margin-left:6px}.us-tech{color:var(--text-2);opacity:.8;flex:none;display:inline-flex}.us-role{flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.us-marks{align-items:center;gap:6px;display:inline-flex}.us-mark{display:inline-flex}.us-role{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.us-admin{color:var(--accent);align-items:center;gap:5px;font-weight:550;display:inline-flex}.us-seen{text-align:right;white-space:nowrap;font-size:12.5px}.us-chev{color:var(--text-3)}button.us-row:hover .us-chev{color:var(--text)}.us-dr{flex-direction:column;gap:22px;display:flex}.us-dr section{flex-direction:column;gap:8px;display:flex}.us-dr h3{letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);margin:0;font-size:11.5px;font-weight:600}.us-dr p{margin:0}.us-dr select{border-radius:var(--r-sm);border:1px solid var(--line-2);background:var(--bg);max-width:240px;height:36px;color:inherit;outline:0;padding:0 10px}.us-dr select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-3)}.us-dr-act{flex-wrap:wrap;gap:8px;display:flex}.us-dr-act .btn,.us-dr-block{align-items:center;gap:6px;display:inline-flex}.us-dr-block{align-self:flex-start;margin-top:6px}.us-cos{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.us-co{height:28px;color:var(--text-2);box-shadow:inset 0 0 0 1px var(--line-2);background:0 0;border-radius:999px;align-items:center;gap:5px;padding:0 11px;font-size:12.5px;display:inline-flex}.us-co.is-on{color:var(--accent);background:oklch(from var(--accent) l c h / .12);box-shadow:inset 0 0 0 1px oklch(from var(--accent) l c h / .35)}.us-link{background:var(--surface-2);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;font-size:12.5px;display:flex}.us-link code{background:var(--bg);border:1px solid var(--line);white-space:nowrap;-webkit-user-select:all;user-select:all;border-radius:8px;flex:100%;min-width:0;padding:6px 8px;overflow-x:auto}.us-link .btn{align-items:center;gap:5px;display:inline-flex}.us-cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.us-cols h2{margin-bottom:12px}.us-roles,.us-sessions{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.us-roles li{flex-direction:column;gap:2px;font-size:13px;line-height:1.5;display:flex}.us-me{align-items:flex-end;gap:10px;display:flex}.us-me label{flex:1}.us-me .btn{align-items:center;gap:5px;height:36px;display:inline-flex}.us-h3{margin:18px 0 10px;font-size:13px}.us-sessions li{justify-content:space-between;align-items:center;gap:10px;font-size:13px;line-height:1.45;display:flex}.us-sessions+.btn{align-items:center;gap:6px;margin-top:14px;display:inline-flex}@media (width<=980px){.us-row,.us-row.is-plain,.us-row.is-plain.is-self{grid-template-columns:34px minmax(0,1fr) 16px;row-gap:2px}.us-row .uav{grid-row:span 2}.us-role{grid-area:2/2;font-size:12.5px}.us-seen{display:none}.us-row .us-chev{grid-area:1/3/span 2}.us-cols,.us-add{grid-template-columns:minmax(0,1fr)}}.mrk-chip{background:oklch(from var(--accent) l c h / .12);border:1px solid oklch(from var(--accent) l c h / .32);max-width:100%;color:var(--text);border-radius:9px;align-items:stretch;font-size:12px;line-height:1.3;display:inline-flex;overflow:hidden}.mrk-chip b,.mrk-chip-b b{background:var(--accent);min-width:17px;height:17px;color:var(--bg);border-radius:9px;flex:none;place-items:center;padding:0 4px;font-size:10.5px;font-weight:700;display:inline-grid}.mrk-chip-b{text-align:left;white-space:nowrap;align-items:center;gap:6px;min-width:0;padding:4px 4px 4px 6px;font-weight:550;display:inline-flex}.mrk-chip em,.mrk-chip-b em{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;max-width:210px;font-style:normal;font-weight:400;overflow:hidden}.mrk-chip em:before,.mrk-chip-b em:before{content:"«"}.mrk-chip em:after,.mrk-chip-b em:after{content:"»"}.mrk-chip-x{width:22px;color:var(--text-3);border-left:1px solid oklch(from var(--accent) l c h / .22);place-items:center;display:grid}.mrk-chip-x:hover{background:oklch(from var(--accent) l c h / .18);color:var(--text)}.mrk-chip.is-sm{white-space:nowrap;align-items:center;gap:6px;padding:3px 8px 3px 5px;font-weight:550}.mrk-clear{color:var(--text-3);padding:0 4px;font-size:11.5px}.mrk-clear:hover{color:var(--text);text-decoration:underline}.turn-marks{flex-wrap:wrap;justify-content:flex-end;align-self:flex-end;gap:4px;max-width:92%;display:flex}.turn-who{color:var(--text-3);align-self:flex-end;font-size:11.5px;font-weight:600}.work.is-wait{background:0 0;border-style:dashed}.work.is-wait .work-h{color:var(--text-2);align-items:flex-start;font-weight:450;line-height:1.45}.work.is-wait svg{flex:none;margin-top:2px}.conv-mail{vertical-align:-1px;color:var(--accent);margin-right:5px;display:inline-block}.kv-st-cta{text-align:left;background:hsl(var(--hue) 62% 48% / .12);border:1px solid hsl(var(--hue) 55% 48% / .35);width:100%;transition:background .15s, transform .25s var(--spring);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 12px;padding:14px 16px;display:grid}.kv-st-cta:hover{background:hsl(var(--hue) 62% 48% / .2);transform:translateY(-1px)}.kv-st-cta b{font-size:14px}.kv-st-cta span{color:var(--text-2);grid-column:1;font-size:12.5px;line-height:1.45}.kv-st-cta svg{grid-area:1/2/span 2}.studio{z-index:40;background:var(--bg);color:var(--text);flex-direction:column;display:flex;position:fixed;inset:0}.ms-loading{text-align:center;flex-direction:column;align-items:center;gap:14px;margin:auto;display:flex}.ms-top{border-bottom:1px solid var(--line);background:var(--glass);-webkit-backdrop-filter:blur(18px)saturate(1.4);z-index:5;flex:none;align-items:center;gap:10px;min-height:58px;padding:8px 12px 8px 8px;display:flex;position:relative}.ms-top .btn{flex:none;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.ms-back{color:var(--text-2)}.ms-back span{font-size:13px}.ms-x{justify-content:center;width:34px;padding:0}.ms-switch{flex:0 auto;min-width:150px;position:relative}.ms-switch-b{text-align:left;border-radius:10px;flex-direction:column;align-items:flex-start;gap:1px;width:100%;padding:4px 10px;display:flex;overflow:hidden}.ms-switch-b:hover,.ms-switch-b[aria-expanded=true]{background:var(--surface-2)}.ms-kicker{max-width:100%;font:600 10px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--accent);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ms-title{letter-spacing:-.01em;align-items:center;gap:6px;min-width:0;max-width:100%;font-size:16px;font-weight:650;line-height:1.25;display:flex}.ms-title>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ms-title svg{color:var(--text-3);flex:none}.ms-pop{z-index:60;background:var(--surface);border:1px solid var(--line-2);box-shadow:var(--shadow-lg);border-radius:16px;animation:.14s fade;position:absolute;top:calc(100% + 8px)}.ms-switch-pop{flex-direction:column;gap:6px;width:min(420px,100vw - 24px);padding:10px;display:flex;left:0}.ms-switch-list{overscroll-behavior:contain;max-height:min(62vh,560px);overflow-y:auto}.ms-switch-g{letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);justify-content:space-between;padding:12px 8px 5px;font-size:10.5px;font-weight:650;display:flex}.ms-switch-g .muted{font:500 10.5px var(--mono)}.ms-switch-i{text-align:left;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1px 10px;width:100%;padding:8px 10px;display:grid}.ms-switch-i:hover{background:var(--surface-2)}.ms-switch-i.on{background:oklch(from var(--accent) l c h / .13);box-shadow:inset 2px 0 0 var(--accent)}.ms-switch-i b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.ms-switch-i .muted{text-overflow:ellipsis;white-space:nowrap;grid-column:1;font-size:11.5px;overflow:hidden}.ms-switch-i i{border-radius:10px;grid-area:1/2/span 2;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-style:normal;font-weight:600;display:inline-grid}.ms-switch-i i.is-bad{background:var(--bad-bg);color:var(--bad)}.ms-switch-i i.is-warn{background:var(--warn-bg);color:var(--warn)}.ms-switch-i i.is-ok{background:var(--good-bg);color:var(--good)}.ms-switch-more{color:var(--text-3);margin:0 8px 4px;font-size:12px;text-decoration:underline}.ms-chip{white-space:nowrap;border-radius:999px;flex:none;height:26px;padding:0 10px;font-size:12px;font-weight:600}.ms-chip.is-ok{background:var(--good-bg);color:var(--good)}.ms-chip.is-warn{background:var(--warn-bg);color:var(--warn)}.ms-chip.is-bad{background:var(--bad-bg);color:var(--bad)}.ms-chip:hover{filter:brightness(1.08)}.ms-status{background:oklch(from var(--accent) l c h / .1);border:1px solid oklch(from var(--accent) l c h / .32);border-radius:999px;flex:0 auto;align-items:center;gap:8px;min-width:150px;max-width:460px;height:32px;padding:0 12px;font-size:12.5px;display:flex}.ms-status-t{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ms-status-t em{color:var(--text-2);font-style:normal}.ms-status-q{border-left:1px solid var(--line-2);color:var(--text-2);flex:none;align-items:center;gap:4px;padding-left:8px;display:inline-flex}.ms-viewers{flex:none;padding-left:6px;display:flex}.ms-viewer{box-shadow:0 0 0 2px var(--bg);border-radius:50%;margin-left:-6px;position:relative}.ms-viewer i{background:var(--accent);width:9px;height:9px;box-shadow:0 0 0 2px var(--bg);border-radius:50%;position:absolute;bottom:-2px;right:-2px}.ms-viewer-more{font:600 11px var(--mono);color:var(--text-3);align-self:center;margin-left:4px}.ms-seg{flex:none}.ms-seg button{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.ms-zoom{color:var(--text-2);flex:none;align-items:center;gap:2px;font-size:12px;display:inline-flex}.ms-zoom .btn{justify-content:center;width:26px;padding:0}.ms-zoom .num{text-align:center;min-width:42px}.ms-pick.on{background:oklch(from var(--accent) l c h / .16);color:var(--accent)}.ms-up.is-done{color:var(--good);border-color:oklch(from var(--good) l c h / .45)}.ms-up-wrap{flex:none;position:relative}.ms-up-pop{flex-direction:column;gap:8px;width:min(380px,100vw - 24px);padding:16px;font-size:13px;line-height:1.5;display:flex;right:0}.ms-up-pop p{margin:0}.ms-pop-act{justify-content:flex-end;gap:8px;margin-top:6px;display:flex}.ms-up-why{background:var(--warn-bg);color:var(--text);border:1px solid oklch(from var(--warn) l c h / .4);border-radius:10px;padding:9px 11px}.ms-up.is-ok{color:var(--good);border-color:oklch(from var(--good) l c h / .45)}.ms-up.is-warn{color:var(--warn);border-color:oklch(from var(--warn) l c h / .45)}.ms-kv-n{background:var(--surface-2);min-width:18px;height:18px;color:var(--text);text-align:center;border-radius:9px;padding:0 5px;font-size:11px;line-height:18px}.ms-kv{gap:0;width:min(420px,100vw - 24px);max-height:min(78vh,720px);padding:4px 16px 14px;overflow-y:auto}.ms-kv section{border-bottom:1px solid var(--line);flex-direction:column;gap:6px;padding:12px 0;display:flex}.ms-kv section:last-of-type{border-bottom:0}.ms-kv h4{letter-spacing:.04em;text-transform:uppercase;color:var(--text-2);margin:0;font-size:12px;font-weight:600}.ms-kv-act{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.ms-kv-ok{color:var(--good);align-items:center;gap:4px;font-size:12px;display:inline-flex}.ms-kv-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ms-kv-list li{flex-direction:column;gap:2px;min-width:0;display:flex}.ms-kv-list a{color:var(--text);align-items:center;gap:5px;min-width:0;text-decoration:none;display:inline-flex}.ms-kv-list a b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ms-kv-list .muted{font-size:12px}.ms-kv-auds{flex-wrap:wrap;gap:6px;display:flex}.ms-kv-aud{border:1px solid var(--line-2);color:var(--text);cursor:pointer;background:0 0;border-radius:999px;padding:4px 10px;font-size:12px}.ms-kv-aud.on{background:oklch(from var(--accent) l c h / .16);border-color:oklch(from var(--accent) l c h / .6)}.ms-kv-aud.is-tester{align-items:center;padding:0;display:inline-flex;overflow:hidden}.ms-kv-aud.is-tester>button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 4px 4px 10px}.ms-kv-aud.is-tester>.ms-kv-x{color:var(--text-3);padding:4px 8px 4px 4px;display:inline-flex}.ms-kv-aud.is-tester>.ms-kv-x:hover{color:var(--bad)}.ms-kv-aud.is-tester:not(.on)>button:first-child{color:var(--text-3);text-decoration:line-through;-webkit-text-decoration-color:oklch(from var(--text-3) l c h / .5);text-decoration-color:oklch(from var(--text-3) l c h / .5)}.ms-kv-add{border:1px dashed var(--line-2);min-width:120px;color:var(--text);background:0 0;border-radius:999px;flex:140px;padding:4px 10px;font-size:12px}.ms-kv-add:focus{border-style:solid;border-color:oklch(from var(--accent) l c h / .7);outline:none}.kv-studio-link{align-self:flex-start;margin-bottom:10px}.ms-panes{display:none}.ms-body{flex:1;min-height:0;display:flex}.ms-main{flex:1;min-width:0;display:flex;position:relative}.ms-tools{z-index:6;background:var(--surface);border:1px solid var(--line-2);max-width:calc(100% - 20px);box-shadow:var(--shadow-lg);border-radius:999px;align-items:center;gap:6px;padding:5px 6px;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.ms-tools .seg-mini{background:var(--surface-2);border-color:#0000}.ms-tools .seg-mini button.on{background:var(--bg);box-shadow:0 0 0 1px var(--line-2)}.ms-tools .btn{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;display:inline-flex}.ms-canvas{overscroll-behavior:contain;background:radial-gradient(circle at 1px 1px, oklch(from var(--text) l c h / .07) 1px, transparent 0) 0 0 / 22px 22px, var(--surface-2);flex-direction:column;flex:1;align-items:center;gap:14px;min-width:0;padding:18px 24px 110px;display:flex;overflow:auto}.ms-note{max-width:640px;color:var(--text-2);text-align:center;margin:0;font-size:13px;line-height:1.5}.ms-fine{max-width:640px;color:var(--text-3);text-align:center;margin:4px 0 0;font-size:11.5px;line-height:1.5}.ms-vbar{z-index:4;background:var(--surface);border:1px solid oklch(from var(--warn) l c h / .5);box-shadow:var(--shadow);border-radius:14px;flex-wrap:wrap;align-self:stretch;align-items:center;gap:10px;padding:10px 14px;font-size:13px;line-height:1.45;display:flex;position:sticky;top:0}.ms-vbar.is-info{border-color:oklch(from var(--accent) l c h / .4);position:static}.ms-vbar em{color:var(--good);font-style:normal}.ms-vbar .btn{align-items:center;gap:5px;display:inline-flex}.ms-inbox{background:var(--surface);border:1px solid var(--line);width:min(640px,100%);box-shadow:var(--shadow);border-radius:14px;align-items:center;gap:12px;padding:10px 14px;display:flex}.ms-inbox-av{color:#fff;width:38px;height:38px;font:700 11px var(--font);letter-spacing:-.02em;background:#1b1a1a;border-radius:50%;flex:none;place-items:center;display:grid}.ms-inbox-t{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.ms-inbox-from{color:var(--text-3);padding:0 6px;font-size:12px}.ms-inbox-s,.ms-inbox-p{text-align:left;outline-offset:-2px;border-radius:7px;justify-content:space-between;align-items:baseline;gap:10px;min-width:0;padding:2px 6px;display:flex}.ms-inbox-s>span,.ms-inbox-p>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ms-inbox-s{font-size:14.5px;font-weight:650}.ms-inbox-p{color:var(--text-2);font-size:13px}.ms-inbox-s:hover:not(:disabled),.ms-inbox-p:hover:not(:disabled){background:oklch(from var(--accent) l c h / .1)}.ms-inbox-s.on,.ms-inbox-p.on{background:oklch(from var(--accent) l c h / .16);box-shadow:0 0 0 1.5px var(--accent);color:var(--text)}.ms-inbox-was{color:var(--text-3);margin-right:8px;font-weight:400}.ms-inbox-t i{font:500 10.5px var(--mono);color:var(--text-3);flex:none;font-style:normal}.ms-inbox-t i.is-over{color:var(--bad);font-weight:700}.ms-stage{justify-content:center;width:100%;display:flex}.ms-cols{justify-content:center;align-items:flex-start;display:flex;position:relative}.ms-col{flex-direction:column;align-items:center;gap:6px;min-width:0;display:flex}.ms-col-l{height:20px;font:500 10.5px/20px var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);white-space:nowrap}.ms-dev-in{transition:height .25s var(--ease);background:#fff;border-radius:6px;position:relative;overflow:hidden;box-shadow:0 18px 50px #00000038,0 0 0 1px #0000001a}.ms-dev.is-phone .ms-dev-in{border-radius:22px}.ms-frame{transform-origin:0 0;opacity:1;background:#fff;border:0;transition:opacity .22s;display:block;position:absolute;top:0;left:0}.ms-frame.is-next{opacity:0;pointer-events:none}.ms-frame.is-prev{pointer-events:none}.ms-frame:focus{outline:0}.ms-dev-msg{color:#b42318;padding:28px 22px;font-size:13px}.ms-rail{width:108px;position:absolute;top:26px;left:0}.ms-rail-i{border-right:2px solid var(--line-2);color:var(--text-3);text-align:right;justify-content:flex-end;align-items:flex-start;padding:6px 10px 0 0;font-size:11px;font-weight:550;line-height:1.25;transition:color .12s,border-color .12s,background .12s;display:flex;position:absolute;left:0;right:0;overflow:hidden}.ms-rail-i span{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ms-rail-i:hover,.ms-rail-i.is-hot{color:var(--text);border-right-color:var(--accent);background:linear-gradient(90deg, transparent, oklch(from var(--accent) l c h / .1))}.ms-rail-i.on{color:var(--accent);border-right-color:var(--accent);border-right-width:3px;font-weight:700}.ms-rail-i.is-work{border-right-color:var(--accent);animation:1.3s ease-in-out infinite ms-work}.ms-rail-i.is-changed{color:var(--good);border-right-color:var(--good);border-right-width:3px}.ms-rail-i.is-changed span:after{content:" · neu";font-weight:700}@keyframes ms-work{50%{border-right-color:oklch(from var(--accent) l c h / .25)}}.ms-drag{cursor:col-resize;z-index:3;flex:none;width:9px;margin:0 -4px;position:relative}.ms-drag:hover,.ms-drag:active{background:linear-gradient(90deg, transparent 3px, oklch(from var(--accent) l c h / .55) 3px 6px, transparent 6px)}.ms-panel{border-left:1px solid var(--line);background:var(--panel-bg,var(--surface));flex-direction:column;flex:none;min-width:0;max-width:62vw;display:flex}.ms-tabs{border-bottom:1px solid var(--line);flex:none;gap:2px;padding:8px 10px 0;display:flex}.ms-tabs button{height:36px;color:var(--text-2);border-bottom:2px solid #0000;border-radius:10px 10px 0 0;align-items:center;gap:7px;margin-bottom:-1px;padding:0 12px;font-size:13px;font-weight:550;display:inline-flex}.ms-tabs button:hover:not(:disabled){color:var(--text);background:var(--surface-2)}.ms-tabs button:disabled{opacity:.4}.ms-tabs button.on{color:var(--text);border-bottom-color:var(--accent)}.ms-tabs b{background:var(--surface-3);min-width:18px;height:18px;color:var(--text-2);border-radius:9px;place-items:center;padding:0 5px;font-size:10.5px;font-weight:700;display:inline-grid}.ms-tabs b.is-bad{background:var(--bad-bg);color:var(--bad)}.ms-tab{flex-direction:column;flex:1;min-height:0;display:flex}.ms-tab[hidden]{display:none}.ms-chat{flex-direction:column;flex:1;min-height:0;display:flex}.ms-chat-h{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:8px;min-height:40px;padding:6px 10px;display:flex}.ms-chat-h .btn{flex:none;align-items:center;gap:5px;display:inline-flex}.ms-chat-h .muted{text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.ms-chat-convs{border-bottom:1px solid var(--line);flex:none;max-height:34vh;padding:6px;overflow-y:auto}.ms-chat-scroll{overscroll-behavior:contain;flex-direction:column;flex:1;gap:22px;min-height:0;padding:18px 18px 10px;display:flex;overflow-y:auto}.ms-empty{flex-direction:column;gap:10px;margin:auto 0;padding:4px;display:flex}.ms-empty b{letter-spacing:-.01em;font-size:17px}.ms-empty p{margin:0;font-size:13.5px;line-height:1.55}.ms-keys{color:var(--text-2);flex-wrap:wrap;gap:6px 14px;margin:4px 0 0;padding:0;font-size:12px;list-style:none;display:flex}.ms-keys kbd{background:var(--surface-2);border:1px solid var(--line-2);border-radius:6px;margin-right:5px;padding:2px 6px;font-size:11px}.ms-turn{flex-direction:column;gap:6px;display:flex}.ms-turn-v{flex-wrap:wrap;gap:2px;display:flex}.ms-turn-v .btn{color:var(--good);align-items:center;gap:5px;display:inline-flex}.ms-turn-v .btn+.btn{color:var(--text-2)}.ms-other{color:var(--text-2);background:oklch(from var(--accent) l c h / .08);border:1px solid oklch(from var(--accent) l c h / .28);border-radius:12px;flex:none;align-items:flex-start;gap:10px;margin:0 12px 8px;padding:10px 12px;font-size:12.5px;line-height:1.45;display:flex}.ms-other .work-orb{margin-top:5px}.ms-other b{color:var(--text);font-weight:600}.ms-composer{padding:10px 12px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--line);flex-direction:column;flex:none;gap:8px;display:flex}.ms-composer.is-drag .ms-in{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-3)}.ms-marks{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.ms-quick{flex-wrap:wrap;gap:5px;display:flex}.ms-quick .btn{border:1px solid var(--line);height:26px;font-size:12px}.ms-in{border:1px solid var(--line-2);background:var(--bg);border-radius:16px;align-items:flex-end;gap:8px;padding:7px 7px 7px 12px;transition:border-color .12s,box-shadow .12s;display:flex}.ms-in:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-3)}.ms-in textarea{resize:none;background:0 0;border:0;outline:0;flex:1;min-width:0;min-height:30px;max-height:220px;padding:5px 0;font-size:14px;line-height:1.45}.ms-send{border-radius:50%;justify-content:center;width:34px;height:34px;padding:0}.ms-side-scroll{overscroll-behavior:contain;flex-direction:column;flex:1;gap:10px;min-height:0;padding:16px 18px 28px;display:flex;overflow-y:auto}.ms-h3{letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);margin:10px 0 0;font-size:11px;font-weight:650}.ms-h3:first-child{margin-top:0}.ms-checks{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ms-checks li{background:var(--surface-2);border-radius:10px;justify-content:space-between;align-items:flex-start;gap:10px;padding:9px 10px 9px 26px;font-size:12.5px;line-height:1.45;display:flex;position:relative}.ms-checks li:before{content:"";border-radius:50%;width:8px;height:8px;position:absolute;top:14px;left:10px}.ms-checks li.is-bad:before{background:var(--bad)}.ms-checks li.is-warn:before{background:var(--warn)}.ms-checks li.is-ok:before{background:var(--good)}.ms-checks li.is-open{color:var(--text-3);background:0 0;padding-top:3px;padding-bottom:3px}.ms-checks li.is-open:before{border:1.5px solid var(--text-3);background:0 0;top:8px}.ms-checks .btn{border:1px solid var(--line-2);flex:none;height:24px;font-size:11.5px}.ms-meta{flex-direction:column;gap:8px;margin:8px 0 0;font-size:12.5px;display:flex}.ms-meta div{grid-template-columns:78px minmax(0,1fr);gap:10px;display:grid}.ms-meta dt{color:var(--text-3)}.ms-meta dd{margin:0;line-height:1.45}.ms-mods{flex-wrap:wrap;gap:4px;display:flex}.ms-mods i{background:var(--surface-2);border-radius:7px;padding:2px 7px;font-size:11px;font-style:normal}.ms-family{flex-wrap:wrap;gap:6px;display:flex}.ms-family .btn.on{border-color:var(--accent);background:oklch(from var(--accent) l c h / .1);opacity:1}.ms-versions,.ms-asks{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ms-versions li{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.ms-versions li.is-current{border-color:oklch(from var(--good) l c h / .45)}.ms-versions li.is-open{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-3)}.ms-v-h{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.ms-v-h .muted{margin-left:auto}.ms-tag{background:var(--surface-2);height:19px;color:var(--text-2);border-radius:999px;align-items:center;padding:0 7px;font-size:10.5px;font-weight:650;display:inline-flex}.ms-tag.is-ok{background:var(--good-bg);color:var(--good)}.ms-v-who,.ms-v-diff{margin:0;font-size:12.5px;line-height:1.45}.ms-v-diff{color:var(--text-2)}.ms-v-diff s{color:var(--text-3)}.ms-v-act{flex-wrap:wrap;gap:2px;margin:2px 0 -4px -8px;display:flex}.ms-v-act .btn{align-items:center;gap:5px;height:26px;font-size:12px;display:inline-flex}.ms-asks li{border-bottom:1px solid var(--line);flex-direction:column;gap:2px;padding:0 0 8px;font-size:12.5px;line-height:1.45;display:flex}.ms-asks li:last-child{border-bottom:0}.ms-ask-q{color:var(--text-2)}.ms-ask-m{flex-wrap:wrap;gap:4px;margin-top:2px;display:flex}.ms-ask-m i{background:oklch(from var(--accent) l c h / .12);color:var(--text-2);border-radius:7px;padding:1px 7px;font-size:11px;font-style:normal}@media (width<=1180px){.ms-back span,.ms-kl span{display:none}.ms-status{max-width:300px}}@media (width<=900px){.ms-top{min-height:0}.ms-top .grow{display:none}.ms-switch{flex:1 1 0;min-width:0}.ms-status{min-width:0;padding:0 8px}.ms-status-t{display:none}.ms-status-q{border-left:0;padding-left:0}.ms-panes{border-bottom:1px solid var(--line);flex:none;gap:4px;padding:6px 10px;display:flex}.ms-panes button{height:34px;color:var(--text-2);border-radius:10px;flex:1;justify-content:center;align-items:center;gap:7px;font-size:13px;font-weight:600;display:inline-flex}.ms-panes button.on{background:var(--surface-2);color:var(--text)}.ms-panes b{background:var(--accent);min-width:18px;height:18px;color:var(--bg);border-radius:9px;place-items:center;font-size:10.5px;display:inline-grid}.ms-drag{display:none}.ms-panel{border-left:0;flex:1;max-width:none;width:auto!important}.studio[data-pane=mail] .ms-panel{display:none}.ms-canvas{padding:12px 10px 100px}.mrk-chip em,.mrk-chip-b em{max-width:130px}.ms-main{flex:1}.studio[data-pane=side] .ms-main,.ms-tools .ms-seg span,.ms-tools .ms-pick span,.ms-zoom,.ms-seg .ms-both{display:none}.ms-top{flex-wrap:nowrap}.ms-up span,.ms-kl,.ms-top .ms-chip,.ms-keys{display:none}.ms-kv{width:auto;max-height:calc(100dvh - 80px);position:fixed;top:64px;left:12px;right:12px}.ms-tm-pop{width:auto;position:fixed;top:64px;left:12px;right:12px}.kv-st-list .ml-head{position:static}.ms-tm-l,.ms-cm-l,.ms-cm-s{display:none}}@media (prefers-reduced-motion:reduce){.ms-rail-i.is-work{animation:none}.ms-frame,.ms-dev-in{transition:none}}.cx-page{grid-template-columns:300px minmax(0,1fr);height:100dvh;display:grid;position:relative;overflow:hidden}.cx-page>.cx-rail,.cx-page>.cx-main,.cx-page>.cx-work{z-index:1;position:relative}.cx-page.has-work{grid-template-columns:300px minmax(0,1fr) 360px}.cx-aurora{z-index:0;pointer-events:none;opacity:.55;filter:blur(60px);background:radial-gradient(40% 50% at 30% 40%, oklch(from var(--accent) l c h / .28), transparent 70%), radial-gradient(35% 45% at 70% 30%, oklch(from var(--accent) calc(l + .08) c calc(h + 40) / .18), transparent 70%);height:70%;animation:24s ease-in-out infinite alternate cxdrift;position:absolute;inset:-20% -10% auto 20%}@keyframes cxdrift{to{transform:translate(-6%,4%)scale(1.08)}}.cx-rail{border-right:1px solid var(--line);background:color-mix(in oklab, var(--panel-bg,var(--surface)) 82%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.3);flex-direction:column;gap:12px;min-height:0;padding:18px 14px 14px;display:flex}.cx-rail-h{justify-content:space-between;align-items:center;padding:0 4px;display:flex}.cx-rail-h h1{letter-spacing:-.01em;align-items:center;gap:8px;margin:0;font-size:17px;font-weight:650;display:flex}.cx-sheet-x{display:none}.cx-new{border:1px solid var(--line);background:linear-gradient(160deg, oklch(from var(--accent) l c h / .1), transparent 70%), var(--surface);border-radius:16px;flex-direction:column;gap:7px;padding:12px;display:flex}.cx-new-k{letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);font-size:11px;font-weight:650}.cx-new-a{flex-wrap:wrap;gap:6px;display:flex}.cx-agent{border:1px solid var(--line);background:var(--surface);height:32px;color:var(--text-2);cursor:pointer;transition:background .15s, border-color .15s, transform .15s var(--spring,ease), color .15s;border-radius:999px;align-items:center;gap:7px;padding:0 11px 0 6px;font-size:13px;font-weight:550;display:inline-flex}.cx-agent:hover{color:var(--text);border-color:oklch(from var(--accent) l c h / .45);transform:translateY(-1px)}.cx-agent.on{color:var(--text);border-color:oklch(from var(--accent) l c h / .6);background:oklch(from var(--accent) l c h / .14);box-shadow:0 0 0 3px oklch(from var(--accent) l c h / .12)}.cx-agent svg{opacity:.6}.cx-search{border:1px solid var(--line);background:var(--surface);height:36px;color:var(--text-3);border-radius:12px;align-items:center;gap:8px;padding:0 12px;display:flex}.cx-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px oklch(from var(--accent) l c h / .14)}.cx-search input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:13.5px}.cx-filter{flex-wrap:wrap;gap:4px;display:flex}.cx-filter button{height:26px;color:var(--text-3);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:12px;display:inline-flex}.cx-filter button:hover{color:var(--text);background:var(--surface-2)}.cx-filter button.on{color:var(--text);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line-2)}.cx-dot{background:var(--accent);width:8px;height:8px;box-shadow:0 0 10px oklch(from var(--accent) l c h / .7);border-radius:50%;flex:none}.cx-list{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;margin:0 -6px;padding:0 6px;overflow-y:auto}.cx-list section{flex-direction:column;gap:2px;margin-bottom:12px;display:flex}.cx-list h4{letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);margin:6px 8px 4px;font-size:11px;font-weight:650}.cx-item{text-align:left;width:100%;color:var(--text-2);cursor:pointer;border-radius:12px;grid-template-columns:8px minmax(0,1fr);align-items:center;gap:3px 10px;padding:9px 10px;transition:background .15s;display:grid;position:relative}.cx-item:hover{background:var(--surface-2);color:var(--text)}.cx-item.on{background:oklch(from var(--accent) l c h / .13);color:var(--text);box-shadow:inset 0 0 0 1px oklch(from var(--accent) l c h / .3)}.cx-item .cx-dot{box-shadow:none;opacity:.75;grid-row:1}.cx-item.is-running .cx-dot{opacity:1;animation:1.4s ease-in-out infinite cxbeat}@keyframes cxbeat{50%{box-shadow:0 0 0 5px oklch(from var(--accent) l c h / 0), 0 0 12px oklch(from var(--accent) l c h / .9);transform:scale(1.25)}}.cx-item-t{-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-column:2;font-size:13.5px;font-weight:550;line-height:1.35;display:-webkit-box;overflow:hidden}.cx-item-m{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;grid-column:2;font-size:11.5px;overflow:hidden}.cx-none{padding:18px 10px;font-size:13px}.cx-main{flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.cx-head{z-index:2;border-bottom:1px solid var(--line);background:color-mix(in oklab, var(--bg) 70%, transparent);-webkit-backdrop-filter:blur(16px)saturate(1.3);align-items:center;gap:12px;padding:14px 24px;display:flex;position:relative}.cx-head .grow{flex:1}.cx-head .btn{align-items:center;gap:6px;display:inline-flex}.cx-head .btn.on{background:var(--surface-2)}.cx-head-t{flex-direction:column;min-width:0;line-height:1.3;display:flex}.cx-head-t b{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:650;overflow:hidden}.cx-head-t>span{white-space:nowrap;text-overflow:ellipsis;max-width:52ch;font-size:12.5px;overflow:hidden}.cx-list-btn{display:none!important}.cx-mark{background:radial-gradient(120% 120% at 30% 20%, oklch(from var(--accent) calc(l + .1) c h / .55), oklch(from var(--accent) l c h / .18));box-shadow:inset 0 0 0 1px oklch(from var(--accent) l c h / .5), 0 6px 20px -6px oklch(from var(--accent) l c h / .6);border-radius:30%;flex:none;place-items:center;display:inline-grid;position:relative}.cx-mark .clogo,.cx-mark .cdot{border-radius:22%;width:58%;height:58%}.cx-mark.is-working:after{content:"";border-radius:inherit;background:conic-gradient(from 0deg, var(--accent), transparent 60%) border-box;-webkit-mask-composite:xor;border:2px solid #0000;animation:1.6s linear infinite spin;position:absolute;inset:-3px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:padding-box,border-box;-webkit-mask-origin:padding-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.cx-thread{flex-direction:column;flex:1;min-height:0;display:flex}.cx-scroll{overscroll-behavior:contain;scroll-behavior:smooth;flex:1;min-height:0;overflow-y:auto}.cx-col{width:100%;max-width:800px;margin:0 auto;padding:0 28px}.cx-scroll>.cx-col{flex-direction:column;gap:28px;padding-top:28px;padding-bottom:24px;display:flex}.cx-foot{padding:0 0 18px;position:relative}.cx-foot:before{content:"";pointer-events:none;background:linear-gradient(to top, var(--bg), transparent);height:36px;position:absolute;bottom:100%;left:0;right:0}.cx-thread.is-hero .cx-scroll>.cx-col{justify-content:center;gap:22px;min-height:100%;padding-top:6vh;padding-bottom:8vh}.cx-hero{text-align:center;animation:cxrise .5s var(--ease,ease) both;flex-direction:column;align-items:center;gap:12px;display:flex}.cx-hero-mark{margin-bottom:6px;position:relative}.cx-hero-mark:before,.cx-hero-mark:after{content:"";border:1px solid oklch(from var(--accent) l c h / .3);border-radius:50%;animation:9s linear infinite cxorbit;position:absolute;inset:-16px}.cx-hero-mark:after{border-style:dashed;border-color:oklch(from var(--accent) l c h / .2);animation-duration:16s;animation-direction:reverse;inset:-30px}@keyframes cxorbit{to{transform:rotate(360deg)}}.cx-hero h2{letter-spacing:-.025em;margin:0;font-size:clamp(24px,3vw,34px);font-weight:700;line-height:1.15}.cx-hl{background:linear-gradient(100deg, var(--accent), oklch(from var(--accent) calc(l + .12) c calc(h + 50)));color:#0000;-webkit-background-clip:text;background-clip:text}.cx-hero>p{max-width:52ch;margin:0;font-size:14.5px;line-height:1.55}.cx-hero-who{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:4px;display:flex}.cx-hero-in{animation:cxrise .5s 80ms var(--ease,ease) both}.cx-starters{animation:cxrise .5s .14s var(--ease,ease) both;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.cx-starter{border:1px solid var(--line);background:color-mix(in oklab, var(--surface) 88%, transparent);color:var(--text-2);text-align:left;cursor:pointer;transition:transform .2s var(--spring,ease), border-color .2s, background .2s, color .2s;border-radius:16px;align-items:flex-start;gap:10px;padding:14px 16px;font-size:13.5px;line-height:1.4;display:flex}.cx-starter svg{color:var(--accent);flex:none;margin-top:1px}.cx-starter:hover{color:var(--text);border-color:oklch(from var(--accent) l c h / .5);background:oklch(from var(--accent) l c h / .08);box-shadow:0 10px 30px -14px oklch(from var(--accent) l c h / .6);transform:translateY(-2px)}@keyframes cxrise{0%{opacity:0;transform:translateY(10px)}}.turn{animation:cxrise .35s var(--ease,ease) both;flex-direction:column;gap:12px;display:flex}.turn-q{white-space:pre-wrap;overflow-wrap:anywhere;max-width:82%;color:var(--text);background:linear-gradient(135deg, oklch(from var(--accent) l c h / .22), oklch(from var(--accent) l c h / .1));box-shadow:inset 0 0 0 1px oklch(from var(--accent) l c h / .25), 0 8px 24px -16px oklch(from var(--accent) l c h / .8);border-radius:20px 20px 6px;align-self:flex-end;padding:11px 16px;font-size:14.5px;line-height:1.5}.turn-a{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;display:grid}.turn-a:not(:has(.turn-av)){grid-template-columns:minmax(0,1fr)}.turn-av{padding-top:2px}.turn-c{flex-direction:column;gap:12px;min-width:0;display:flex}.turn.is-selected .work{border-color:oklch(from var(--accent) l c h / .55);box-shadow:0 0 0 3px oklch(from var(--accent) l c h / .12)}.work{border:1px solid var(--line);background:color-mix(in oklab, var(--surface-2) 75%, transparent);border-radius:14px;transition:border-color .2s,box-shadow .2s;overflow:hidden}.work.is-live{border-color:oklch(from var(--accent) l c h / .4);position:relative}.work.is-live:before{content:"";background:linear-gradient(90deg, transparent, var(--accent), transparent);background-repeat:no-repeat;background-size:50% 100%;height:2px;animation:1.6s linear infinite cxscan;position:absolute;top:0;left:0;right:0}@keyframes cxscan{0%{background-position:-50% 0}to{background-position:150% 0}}.work-h{text-align:left;align-items:center;gap:9px;width:100%;padding:9px 12px;font-size:13px;font-weight:550;display:flex}.work-t{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.work-step{color:var(--text-2);font-weight:450}.turn-qw{flex-direction:column;align-self:flex-end;align-items:flex-end;gap:6px;min-width:0;max-width:82%;display:flex;position:relative}.turn-qw .turn-q{align-self:auto;max-width:100%}.turn-q-act{opacity:0;pointer-events:none;gap:2px;margin-top:-2px;transition:opacity .15s;display:flex}.turn-qw:hover .turn-q-act,.turn-q-act:focus-within{opacity:1;pointer-events:auto}@media (hover:none){.turn-q-act{opacity:1;pointer-events:auto}}.copy-btn{height:26px;color:var(--text-3);align-items:center;gap:5px;padding:0 8px;font-size:12px;display:inline-flex}.copy-btn:hover{color:var(--text)}.turn-foot{opacity:.75;align-items:center;gap:4px;margin-top:-6px;transition:opacity .15s;display:flex}.turn:hover .turn-foot,.turn-foot:focus-within{opacity:1}.pic-strip{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.pic-th{cursor:zoom-in;background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line-2);border:0;border-radius:14px;padding:0;display:block;position:relative;overflow:hidden}.pic-th img{object-fit:cover;max-width:min(260px,100%);max-height:160px;display:block}.pic-th.is-gone{height:40px;color:var(--text-3);cursor:default;align-items:center;padding:0 12px;font-size:12px;display:inline-flex}.pic-n{min-width:18px;height:18px;font:600 11px/18px var(--mono);text-align:center;color:#fff;background:oklch(0% 0 0/.62);border-radius:6px;padding:0 5px;position:absolute;bottom:6px;left:6px}.pic-inline{vertical-align:-7px;cursor:zoom-in;box-shadow:inset 0 0 0 1px var(--line-2);background:var(--surface-2);border:0;border-radius:6px;margin:0 2px;padding:0;display:inline-block;overflow:hidden}.pic-inline img{object-fit:cover;width:auto;max-width:72px;height:24px;display:block}.ask-img-n{min-width:16px;height:16px;font:600 10.5px/16px var(--mono);text-align:center;color:#fff;background:oklch(0% 0 0/.62);border-radius:5px;padding:0 4px;position:absolute;bottom:3px;left:3px}.pic-lb{z-index:400;cursor:zoom-out;-webkit-backdrop-filter:blur(8px);background:oklch(14% .01 265/.78);justify-content:center;align-items:center;padding:48px 16px;animation:.14s ease-out both piclb;display:flex;position:fixed;inset:0}@keyframes piclb{0%{opacity:0}}.pic-lb img{object-fit:contain;cursor:default;border-radius:16px;max-width:100%;max-height:100%;box-shadow:0 24px 60px -12px oklch(0% 0 0/.7)}.pic-lb-l{color:#fff;background:oklch(0% 0 0/.5);border-radius:999px;padding:4px 12px;font-size:12.5px;position:absolute;top:14px;left:50%;transform:translate(-50%)}.pic-lb-x,.pic-lb-p,.pic-lb-nx{color:#fff;background:oklch(0% 0 0/.5);border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute}.pic-lb-x{top:10px;right:12px}.pic-lb-p{top:50%;left:12px;transform:translateY(-50%)}.pic-lb-nx{top:50%;right:12px;transform:translateY(-50%)}.tc-dec{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:16px;flex-direction:column;gap:8px;padding:14px 16px 14px 18px;display:flex;position:relative}.tc-dec:before{content:"";background:var(--info);border-radius:0 3px 3px 0;width:3px;position:absolute;top:14px;bottom:14px;left:0}.tc-dec.is-approved:before{background:var(--good)}.tc-dec.is-declined:before{background:var(--bad)}.tc-dec h4{margin:0;font-size:15px;line-height:1.35}.tc-dec-h{flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.tc-state{color:var(--text-2);align-items:center;gap:5px;font-weight:550;display:inline-flex}.tc-state.is-approved{color:var(--good)}.tc-state.is-declined{color:var(--bad)}.tc-dec-t,.tc-dec-note{color:var(--text-2);margin:0;font-size:13.5px;line-height:1.5}.tc-dec-who{margin:0}.tc-mis{border:1px dashed var(--line-2);color:var(--text);background:color-mix(in oklab, var(--surface-2) 60%, transparent);border-radius:12px;flex-wrap:wrap;align-items:baseline;gap:6px;padding:9px 12px;font-size:13px;text-decoration:none;display:flex}.tc-mis svg{color:var(--accent);align-self:center}a.tc-mis:hover{border-color:oklch(from var(--accent) l c h / .5)}.tc-mis-k{letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);font-size:11px;font-weight:600}.tc-mis-t{font-weight:550}.tc-mis-n{-webkit-line-clamp:2;-webkit-box-orient:vertical;flex-basis:100%;padding-left:19px;font-size:12.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.tc-top{flex-direction:column;gap:6px;display:flex}.tc-verdict{max-width:92%;color:var(--text-2);background:var(--good-bg);box-shadow:inset 0 0 0 1px oklch(from var(--good) l c h / .3);border-radius:999px;align-self:center;align-items:center;gap:8px;padding:7px 14px;font-size:13px;display:inline-flex}.tc-verdict svg{color:var(--good);flex:none}.tc-verdict.is-no{background:var(--bad-bg);box-shadow:inset 0 0 0 1px oklch(from var(--bad) l c h / .3)}.tc-verdict.is-no svg{color:var(--bad)}.af-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:8px;margin:2px 0 10px;padding:0;list-style:none;display:grid}.af-card{border:1px solid var(--line);background:var(--surface);min-width:0;height:100%;color:var(--text);box-shadow:var(--shadow);border-radius:14px;align-items:center;gap:12px;padding:10px 12px;text-decoration:none;transition:border-color .15s,transform .15s;display:flex}a.af-card:hover{border-color:oklch(from var(--accent) l c h / .55)}a.af-card:active{transform:translateY(1px)}.af-ic{width:34px;height:34px;color:var(--accent);background:oklch(from var(--accent) l c h / .14);border-radius:10px;flex:none;place-items:center;display:grid}.af-body{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.af-k{letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);font-size:11px;font-weight:600}.af-t{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.af-s{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.af-go{color:var(--text-3);flex:none}a.af-card:hover .af-go{color:var(--accent)}.af-links{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.af-links a{border:1px solid var(--line);color:var(--text);border-radius:10px;flex-direction:column;gap:1px;padding:8px 10px;font-size:12.5px;line-height:1.4;text-decoration:none;display:flex}.af-links a:hover{border-color:oklch(from var(--accent) l c h / .55)}.af-links .af-l-k{color:var(--text-3);font-size:11px}.af-links .af-l-t{text-overflow:ellipsis;white-space:nowrap;font-weight:550;overflow:hidden}.cx-thread .composer{border-top:0;padding:0}.composer{flex-direction:column;gap:8px;display:flex}.composer .ask-in{border:1px solid var(--line-2);background:color-mix(in oklab, var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(14px);border-radius:20px;align-items:flex-end;padding:8px 8px 8px 12px;transition:border-color .2s,box-shadow .2s;box-shadow:0 12px 40px -18px oklch(0% 0 0/.45)}.composer .ask-in:focus-within{border-color:oklch(from var(--accent) l c h / .7);box-shadow:0 0 0 4px oklch(from var(--accent) l c h / .14), 0 16px 44px -18px oklch(from var(--accent) l c h / .6)}.composer .ask-in textarea{padding:6px 0;font-size:14.5px}.composer-send{height:36px;background:var(--accent)!important;border-color:var(--accent)!important;color:#fff!important;border-radius:50%!important;width:36px!important}.composer-send:disabled{background:var(--surface-3)!important;border-color:var(--line)!important;color:var(--text-3)!important}.composer.is-big .ask-in{border-radius:26px;align-items:center;min-height:64px;padding:12px 12px 12px 16px}.composer.is-big .ask-in textarea{font-size:16px}.composer.is-big .composer-send{height:42px;width:42px!important}.composer-hint{text-align:center;font-size:11.5px}.cx-ro{border:1px solid var(--line);background:var(--surface);border-radius:16px;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;font-size:13px;display:flex}.cx-ro .btn{align-items:center;gap:5px;display:inline-flex}.cx-work{border-left:1px solid var(--line);background:color-mix(in oklab, var(--panel-bg,var(--surface)) 82%, transparent);-webkit-backdrop-filter:blur(18px);flex-direction:column;gap:12px;min-height:0;padding:20px 18px;display:flex;overflow-y:auto}.cx-work-h{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.cx-work-h h3{margin:0;font-size:14px;font-weight:650}.cx-work-h span{font:500 11.5px/1 var(--mono)}.cx-work-q{color:var(--text-2);margin:0;font-size:13px;line-height:1.45}.cx-areas{flex-wrap:wrap;gap:5px;display:flex}.cx-areas span{color:var(--text-2);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;padding:3px 9px;font-size:11.5px}.cx-work .work-b{max-height:none;padding:0;overflow:visible}.cx-work .csteps{position:relative}.cx-work .csteps:before{content:"";background:linear-gradient(var(--line-2), transparent);width:1px;position:absolute;top:8px;bottom:8px;left:8px}.cx-work .cs-ic{z-index:1;background:var(--panel-bg,var(--surface));border-radius:50%;position:relative}.cx-work .cs-s{max-width:120px}.qa-wrap{z-index:70;background:oklch(from var(--bg) l c h / .72);-webkit-backdrop-filter:blur(14px)saturate(1.1);justify-content:center;align-items:flex-start;padding:9vh 16px 16px;animation:.18s both qafade;display:flex;position:fixed;inset:0}@keyframes qafade{0%{opacity:0}}.qa{isolation:isolate;border:1px solid oklch(from var(--accent) l c h / .35);background:var(--surface);width:min(780px,100%);max-height:82vh;animation:qain .28s var(--spring,ease) both;border-radius:26px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 40px 120px -30px oklch(0% 0 0/.6),inset 0 0 0 1px oklch(100% 0 0/.04)}@keyframes qain{0%{opacity:0;transform:translateY(-8px)scale(.98)}}.qa-glow{z-index:-1;pointer-events:none;filter:blur(50px);opacity:.7;background:radial-gradient(50% 60% at 50% 30%, oklch(from var(--accent) l c h / .3), transparent 70%);height:70%;position:absolute;inset:-40% -20% auto}.qa-h{align-items:center;gap:6px;padding:12px 12px 10px 14px;display:flex}.qa-h .grow{flex:1}.qa-h .btn{align-items:center;gap:6px;display:inline-flex}.qa-who{scrollbar-width:none;gap:6px;min-width:0;display:flex;overflow-x:auto}.qa-focus{color:var(--text-2);background:oklch(from var(--accent) l c h / .1);box-shadow:inset 0 0 0 1px oklch(from var(--accent) l c h / .25);border-radius:12px;justify-content:space-between;align-items:center;gap:8px;margin:0 14px 6px;padding:6px 8px 6px 12px;font-size:12px;display:flex}.qa-focus b{color:var(--text)}.qa .cx-thread{min-height:0}.qa .cx-col{max-width:none;padding:0 18px}.qa .cx-scroll>.cx-col{gap:20px;padding-top:6px;padding-bottom:16px}.qa .cx-thread.is-empty .cx-scroll>.cx-col{padding-bottom:6px}.qa .cx-foot{padding:0 0 16px}.qa .cx-foot:before{background:linear-gradient(to top, var(--surface), transparent)}.qa-h{z-index:1;background:var(--surface);position:relative}.qa-empty{flex-direction:column;gap:14px;display:flex}.qa-starters{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.qa-starters .cx-starter{border-radius:14px;padding:11px 13px;font-size:13px}.qa-recent h4{letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);margin:2px 4px 6px;font-size:11px;font-weight:650}.qa-recent-i{text-align:left;width:100%;color:var(--text-2);cursor:pointer;border-radius:10px;grid-template-columns:minmax(0,1fr) auto 14px;align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:grid}.qa-recent-i:hover{background:var(--surface-2);color:var(--text)}.oc{border:1px solid var(--line);background:linear-gradient(165deg, color-mix(in oklab, var(--oc) 10%, transparent), transparent 55%), var(--surface);--oc:var(--good);border-radius:18px;flex-direction:column;gap:12px;padding:16px 18px;display:flex}.oc.is-part{--oc:var(--warn)}.oc.is-none{--oc:var(--bad)}.oc-head{flex-direction:column;gap:8px;display:flex}.oc-badge{letter-spacing:.01em;height:26px;color:var(--oc);background:color-mix(in oklab, var(--oc) 16%, transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--oc) 35%, transparent);border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:0 11px 0 8px;font-size:12px;font-weight:650;display:inline-flex}.oc-title{letter-spacing:-.005em;font-size:16px;font-weight:600;line-height:1.45}.oc-title .prose p{margin:0}.oc-body .prose ul{flex-direction:column;gap:8px;padding-left:0;list-style:none;display:flex}.oc-body .prose ul>li{padding-left:28px;line-height:1.5;position:relative}.oc-body .prose ul>li:before{content:"✓";width:18px;height:18px;color:var(--oc);background:color-mix(in oklab, var(--oc) 15%, transparent);border-radius:50%;place-items:center;font-size:10.5px;font-weight:800;display:grid;position:absolute;top:1px;left:0}.oc-look,.oc-open{border-radius:14px;grid-template-columns:auto auto minmax(0,1fr);align-items:baseline;gap:8px 10px;padding:11px 14px;font-size:13.5px;display:grid}.oc-look{background:var(--surface-2);color:var(--text-2)}.oc-look svg,.oc-open svg{color:var(--accent);align-self:center}.oc-k{letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);font-size:11px;font-weight:700}.oc-v .prose p{margin:0}.oc-open{background:color-mix(in oklab, var(--warn) 9%, transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--warn) 30%, transparent);grid-template-columns:minmax(0,1fr)}.oc-open-t{align-items:center;gap:8px;display:flex}.oc-open svg{color:var(--warn)}.oc-reply{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.oc-tech{border-top:1px dashed var(--line-2);color:var(--text-2);padding-top:10px;font-size:13px}.oc-tech summary{cursor:pointer;color:var(--text-3);align-items:center;gap:6px;font-size:12.5px;font-weight:600;list-style:none;display:inline-flex}.oc-tech summary::-webkit-details-marker{display:none}.oc-tech summary svg{transition:transform .15s}.oc-tech[open] summary svg{transform:rotate(90deg)}.oc-tech .oc-v{margin-top:8px}@media (width<=1100px){.cx-page,.cx-page.has-work{grid-template-columns:minmax(0,1fr)}.cx-page>.cx-rail{z-index:66;width:min(340px,88vw);transition:transform .28s var(--ease,ease);box-shadow:var(--shadow-lg);background:var(--surface);padding-top:calc(env(safe-area-inset-top) + 18px);padding-bottom:calc(env(safe-area-inset-bottom) + 14px);position:fixed;top:0;bottom:0;left:0;transform:translate(-104%)}.cx-page>.cx-rail.is-open{transform:none}.cx-sheet-x{display:inline-flex}.cx-list-btn{display:inline-flex!important}.cx-scrim{z-index:65;background:oklch(from var(--bg) l c h / .5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);position:fixed;inset:0}}@media (width<=900px){.cx-page{height:calc(100dvh - 116px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.cx-head{gap:10px;padding:10px 14px}.cx-head .cx-mark,.cx-hide-s{display:none}.cx-col{padding:0 14px}.cx-starters,.qa-starters{grid-template-columns:minmax(0,1fr)}.turn-q,.turn-qw{max-width:92%}.turn-qw .turn-q{max-width:100%}.turn-av{display:none}.turn-a{grid-template-columns:minmax(0,1fr)}.qa-wrap{align-items:stretch;padding:0}.qa{width:100%;max-height:none;padding-top:env(safe-area-inset-top);border:0;border-radius:0}.qa .cx-foot{padding-bottom:calc(12px + env(safe-area-inset-bottom))}.composer-hint{display:none}}@media (prefers-reduced-motion:reduce){.cx-aurora,.cx-hero-mark:before,.cx-hero-mark:after,.cx-item.is-running .cx-dot,.cx-mark.is-working:after,.work.is-live:before,.cx-hero,.cx-hero-in,.cx-starters,.turn,.qa,.qa-wrap{animation:none}}.lc{z-index:48;left:calc(var(--side-w) + (100vw - var(--side-w)) / 2);max-width:min(560px, calc(100vw - var(--side-w) - 200px));border:1px solid oklch(from var(--accent) l c h / .45);background:color-mix(in oklab, var(--surface) 90%, transparent);-webkit-backdrop-filter:blur(16px)saturate(1.3);box-shadow:0 18px 50px -18px oklch(from var(--accent) l c h / .7), 0 4px 14px -6px oklch(0% 0 0/.35);animation:lcin .35s var(--spring,ease) both;border-radius:999px;align-items:center;gap:4px;padding:5px;display:flex;position:fixed;bottom:22px;transform:translate(-50%)}@keyframes lcin{0%{opacity:0;transform:translate(-50%,14px)scale(.96)}}.lc:before{content:"";border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--lc-a,0deg), transparent 0 70%, var(--accent) 85%, transparent);-webkit-mask-composite:xor;padding:1px;animation:2.4s linear infinite lcspin;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@property --lc-a{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes lcspin{to{--lc-a:360deg}}.lc.is-done{border-color:color-mix(in oklab, var(--good) 55%, transparent);box-shadow:0 18px 50px -18px color-mix(in oklab, var(--good) 70%, transparent)}.lc.is-done:before{display:none}.lc-b{text-align:left;min-width:0;color:var(--text);cursor:pointer;border-radius:999px;align-items:center;gap:10px;padding:0 6px 0 0;display:flex}.lc-t{flex-direction:column;min-width:0;line-height:1.25;display:flex}.lc-t b{white-space:nowrap;font-size:12.5px;font-weight:650}.lc-q{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.lc-c{font:500 11.5px/1 var(--mono);color:var(--text-3)}.lc-n{color:var(--accent);font-size:11px;font-weight:650}.lc-go{color:#fff;background:var(--accent);border-radius:999px;flex:none;align-items:center;height:28px;padding:0 12px;font-size:12.5px;font-weight:600;display:inline-flex}.lc.is-done .lc-go{background:var(--good)}.lc-ok{width:26px;height:26px;color:var(--good);background:var(--good-bg);border-radius:50%;flex:none;place-items:center;display:grid}.lc-x{width:28px;height:28px;color:var(--text-3);cursor:pointer;border-radius:50%;flex:none;place-items:center;display:grid}.lc-x:hover{background:var(--surface-2);color:var(--text)}@media (width<=900px){.lc{left:50%;bottom:calc(env(safe-area-inset-bottom) + 76px);max-width:calc(100vw - 24px)}.lc-c{display:none}}@media (prefers-reduced-motion:reduce){.lc,.lc:before{animation:none}}.wn-wrap{z-index:80;background:oklch(from var(--bg) l c h / .72);-webkit-backdrop-filter:blur(14px)saturate(1.1);place-items:center;padding:24px 16px;animation:.2s both qafade;display:grid;position:fixed;inset:0}.wn{isolation:isolate;border:1px solid var(--line-2);background:var(--surface);width:min(620px,100%);max-height:calc(100dvh - 48px);animation:qain .35s var(--spring,ease) both;border-radius:24px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 50px 140px -40px oklch(0% 0 0/.7)}.wn-glow{z-index:-1;pointer-events:none;filter:blur(70px);opacity:.55;background:radial-gradient(40% 60% at 20% 40%,oklch(72% .16 280/.4),#0000 70%),radial-gradient(40% 60% at 80% 30%,oklch(75% .15 170/.3),#0000 70%);height:70%;position:absolute;inset:-40% -20% auto}.wn-h{align-items:center;gap:10px;padding:18px 18px 0 24px;display:flex}.wn-badge{height:26px;color:var(--text);background:oklch(72% .16 280/.14);border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 11px;font-size:12px;font-weight:650;display:inline-flex;box-shadow:inset 0 0 0 1px oklch(72% .16 280/.35)}.wn-when{min-width:0;color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12.5px;overflow:hidden}.wn-x{flex:none}.wn-body{flex:1;min-height:0;padding:4px 24px 8px;overflow-y:auto}.wn-rel+.wn-rel{border-top:1px solid var(--line);margin-top:10px;padding-top:18px}.wn h2{letter-spacing:-.022em;text-wrap:balance;margin:14px 0 16px;font-size:clamp(23px,3vw,28px);font-weight:720;line-height:1.15}.wn h3{letter-spacing:-.01em;align-items:baseline;gap:10px;margin:0 0 12px;font-size:16px;font-weight:650;display:flex}.wn-date{font:500 11.5px var(--mono);color:var(--text-3);flex:none}.wn-list{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.wn-it{--wn:oklch(72% .16 280);animation:cxrise .4s var(--ease,ease) both;grid-template-columns:36px minmax(0,1fr);gap:14px;display:grid}.wn-it.is-better{--wn:oklch(75% .15 170)}.wn-it.is-fixed{--wn:var(--warn)}.wn-it:nth-child(2){animation-delay:50ms}.wn-it:nth-child(3){animation-delay:.1s}.wn-it:nth-child(n+4){animation-delay:.15s}.wn-ic{width:36px;height:36px;color:var(--wn);background:oklch(from var(--wn) l c h / .14);box-shadow:inset 0 0 0 1px oklch(from var(--wn) l c h / .3);border-radius:11px;place-items:center;display:grid}.wn-tx{min-width:0;padding-top:1px}.wn-tx h4{letter-spacing:-.005em;margin:0 0 3px;font-size:14.5px;font-weight:650;line-height:1.35}.wn-kind{letter-spacing:.06em;text-transform:uppercase;color:var(--wn);vertical-align:1px;margin-right:8px;font-size:10.5px;font-weight:700}.wn-tx p{color:var(--text-2);text-wrap:pretty;margin:0;font-size:13.5px;line-height:1.55}.wn-tech-b{color:var(--text-3);cursor:pointer;align-items:center;gap:3px;margin-top:6px;padding:0;font-size:11.5px;font-weight:600;display:inline-flex}.wn-tech-b:hover{color:var(--text)}.wn-tech-b svg{transition:transform .15s}.wn-tech-b svg.open{transform:rotate(180deg)}.wn-tech{background:var(--surface-2);color:var(--text-2);border-radius:10px;padding:8px 10px;font:11.5px/1.5 var(--mono)!important;margin-top:6px!important}.wn-f{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px 16px 24px;display:flex}.wn-ver{font:500 11.5px var(--mono);color:var(--text-3)}.wn-f .btn{align-items:center;gap:6px;display:inline-flex}@media (width<=700px){.wn{border-radius:20px}.wn-h{padding:14px 12px 0 16px}.wn-body{padding:2px 16px 8px}.wn-f{padding:12px 12px 12px 16px}.wn-it{grid-template-columns:32px minmax(0,1fr);gap:12px}.wn-ic{border-radius:10px;width:32px;height:32px}}@media (prefers-reduced-motion:reduce){.wn,.wn-wrap,.wn-it{animation:none}}.cd{gap:26px}.cd-hero{isolation:isolate;border:1px solid oklch(from var(--accent) l c h / .3);background:linear-gradient(160deg, oklch(from var(--accent) l c h / .12), transparent 55%), var(--surface);border-radius:28px;grid-template-columns:minmax(0,1.35fr) minmax(320px,1fr);gap:18px 30px;padding:34px 34px 26px;display:grid;position:relative;overflow:hidden}.cd-aurora{z-index:-1;pointer-events:none;filter:blur(70px);opacity:.7;background:radial-gradient(35% 45% at 40% 40%, oklch(from var(--accent) l c h / .35), transparent 70%), radial-gradient(30% 40% at 75% 30%, oklch(75% .14 200/.25), transparent 70%);height:120%;animation:26s ease-in-out infinite alternate cxdrift;position:absolute;inset:-40% -10% auto 30%}.cd-kicker{font:600 12px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--accent);align-items:center;gap:7px;display:inline-flex}.cd-hero h1{letter-spacing:-.035em;background:linear-gradient(100deg, var(--text), oklch(from var(--accent) calc(l + .1) c h));color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(30px,4.4vw,52px);font-weight:760;line-height:1.02}.cd-sub{color:var(--text-2);margin:0;font-size:14px}.cd-sub a{color:var(--accent);align-items:center;gap:2px;display:inline-flex}.cd-hero-main{flex-direction:column;gap:10px;min-width:0;display:flex}.cd-hero>.cd-stats,.cd-hero>.cd-fetched{grid-column:1/-1}.cd-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.cd-stats>div{background:color-mix(in oklab, var(--surface-2) 80%, transparent);box-shadow:inset 0 0 0 1px var(--line);border-radius:16px;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.cd-stats b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:26px;font-weight:720}.cd-stats span{color:var(--text-3);font-size:12px}.cd-ask{border:1px solid var(--line-2);background:var(--surface);box-shadow:0 14px 40px -20px oklch(from var(--accent) l c h / .7);color:var(--accent);border-radius:20px;align-items:center;gap:10px;margin-top:10px;padding:8px 8px 8px 16px;transition:border-color .2s,box-shadow .2s;display:flex}.cd-ask:focus-within{border-color:oklch(from var(--accent) l c h / .7);box-shadow:0 0 0 4px oklch(from var(--accent) l c h / .14), 0 16px 44px -18px oklch(from var(--accent) l c h / .7)}.cd-ask input{min-width:0;height:40px;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:15px}.cd-ask .btn.primary{background:var(--accent);border-color:var(--accent);color:#fff}.cd-starters{flex-wrap:wrap;gap:6px;display:flex}.cd-starters button{text-align:left;border:1px solid var(--line);background:var(--surface);color:var(--text-2);cursor:pointer;transition:border-color .15s, color .15s, transform .15s var(--spring,ease);border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:12.5px;display:inline-flex}.cd-starters button svg{color:var(--accent)}.cd-starters button:hover{color:var(--text);border-color:oklch(from var(--accent) l c h / .5);transform:translateY(-1px)}.cd-fetched{margin:2px 0 0;font-size:11.5px}.cd-sec{flex-direction:column;gap:12px;min-width:0;display:flex}.cd-sh{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.cd-sh h2{letter-spacing:-.01em;align-items:center;gap:8px;margin:0;font-size:18px;font-weight:680;display:flex}.cd-sh h2 svg{color:var(--accent)}.cd-sh>span{font-size:12.5px}.cd-card{padding:18px 20px}.cd-grid{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.bm{flex-direction:column;display:flex}.bm-axis,.bm-row{grid-template-columns:240px minmax(0,1fr) 150px;align-items:center;gap:14px;display:grid}.bm-axis{height:22px;margin-bottom:4px}.bm-axis .bm-track em{font:500 10.5px/1 var(--mono);color:var(--text-3);white-space:nowrap;font-style:normal;position:absolute;top:2px;transform:translate(-50%)}.bm-axis .bm-track em.is-now{color:var(--accent);transform:translate(-100%)}.bm-row{text-align:left;cursor:pointer;border-radius:12px;padding:8px 6px;transition:background .15s}.bm-row:hover{background:oklch(from var(--accent) l c h / .07)}.bm-name{min-width:0;color:var(--text-2);grid-template-columns:16px minmax(0,1fr);align-items:center;column-gap:8px;display:grid}.bm-n{font:600 13px/1.25 var(--mono);color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bm-sub{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;grid-column:2;font-size:11.5px;overflow:hidden}.bm-track{height:22px;position:relative}.bm-grid{background:var(--line);width:1px;position:absolute;top:-4px;bottom:-4px}.bm-line{background:linear-gradient(90deg, oklch(from var(--accent) l c h / .25), var(--accent));border-radius:3px;height:3px;margin-top:-1.5px;position:absolute;top:50%}.bm-line.is-main{background:linear-gradient(90deg, oklch(from var(--accent) l c h / .15), oklch(from var(--accent) l c h / .55));height:5px;margin-top:-2.5px}.bm-fork{border:2px solid var(--accent);background:var(--surface);border-radius:50%;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;position:absolute;top:50%}.bm-dot{background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 2px var(--surface);border-radius:50%;margin:-3.5px 0 0 -3.5px;position:absolute;top:50%}.bm-row.is-main .bm-dot{background:oklch(from var(--accent) calc(l + .15) c h);width:5px;height:5px;margin:-2.5px 0 0 -2.5px}.bm-row.is-active .bm-dot:last-of-type{box-shadow:0 0 0 2px var(--surface), 0 0 12px var(--accent);animation:1.6s ease-in-out infinite cxbeat}.bm-row.is-stale .bm-line{background:linear-gradient(90deg, color-mix(in oklab, var(--warn) 20%, transparent), color-mix(in oklab, var(--warn) 70%, transparent))}.bm-row.is-stale .bm-dot{background:var(--warn)}.bm-row.is-merged{opacity:.55}.bm-row.is-merged .bm-dot{background:var(--text-3)}.bm-meta{justify-content:flex-end;align-items:center;gap:8px;display:flex}.bm-ab{font:600 12px/1 var(--mono);gap:6px;display:inline-flex}.bm-ab b{color:var(--good)}.bm-ab em{color:var(--text-3);font-style:normal}.bm-state{color:var(--text-2);background:var(--surface-2);border-radius:999px;padding:3px 8px;font-size:11px;font-weight:600}.bm-state.is-active{color:var(--accent);background:oklch(from var(--accent) l c h / .14)}.bm-state.is-stale{color:var(--warn);background:var(--warn-bg)}.bm-state.is-main{color:var(--text)}.bm-more{color:var(--text-3);cursor:pointer;align-self:flex-start;align-items:center;gap:6px;margin:8px 6px 2px;font-size:12.5px;display:inline-flex}.bm-more:hover{color:var(--text)}.bm-more svg{transition:transform .15s}.bm-more svg.is-open{transform:rotate(180deg)}.cm{height:380px;position:relative}.cm-cell{text-align:left;border:2px solid var(--surface);background:color-mix(in oklab, oklch(from var(--accent) calc(l - .14) c h) calc(4% + var(--heat) * 80%), var(--surface-2));color:var(--text);cursor:pointer;border-radius:8px;flex-direction:column;justify-content:flex-end;gap:2px;padding:7px 8px;transition:filter .15s,transform .15s;display:flex;position:absolute;overflow:hidden}.cm-cell:hover:not(:disabled){filter:brightness(1.12);z-index:1}.cm-cell:disabled{cursor:default}.cm-cell.is-own{box-shadow:inset 0 0 0 1.5px oklch(from var(--accent) calc(l + .1) c h / .9)}.cm-cell.is-core{background:color-mix(in oklab, var(--text-3) calc(6% + var(--heat) * 25%), var(--surface-2))}.cm-n{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:650;overflow:hidden}.cm-v{font:500 10.5px/1.2 var(--mono);color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cm-cell.is-hot{color:#fff}.cm-cell.is-hot .cm-v{color:#ffffffc7}.cd-plugins{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.cd-plugin{border:1px solid var(--line);background:var(--surface);text-align:left;cursor:pointer;transition:transform .2s var(--spring,ease), border-color .2s, box-shadow .2s;border-radius:18px;flex-direction:column;gap:7px;padding:16px;display:flex}.cd-plugin:hover{border-color:oklch(from var(--accent) l c h / .5);box-shadow:0 14px 36px -18px oklch(from var(--accent) l c h / .6);transform:translateY(-2px)}.cd-pl-h{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.cd-pl-h b{font-size:15px;font-weight:650}.cd-pl-h em{font:600 11px/1 var(--mono);color:var(--text-2);background:var(--surface-2);border-radius:999px;flex:none;padding:4px 7px;font-style:normal}.cd-pl-h em.is-hot{color:var(--accent);background:oklch(from var(--accent) l c h / .14)}.cd-pl-id{font:500 11.5px/1 var(--mono);color:var(--text-3)}.cd-pl-d{color:var(--text-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.cd-parts{flex-wrap:wrap;gap:5px;display:flex}.cd-parts span{color:var(--text-2);background:oklch(from var(--accent) l c h / .09);border-radius:999px;padding:3px 8px;font-size:11.5px}.cd-parts.is-big span{padding:6px 11px;font-size:13px}.cd-mix{border-radius:6px;gap:2px;height:6px;display:flex;overflow:hidden}.cd-mix i,.cd-legend i{min-width:3px;display:block}.mx-php{background:oklch(62% .15 280)}.mx-twig{background:oklch(72% .14 155)}.mx-js{background:oklch(82% .15 95)}.mx-style{background:oklch(70% .16 350)}.mx-config{background:oklch(70% .08 230)}.mx-asset{background:oklch(65% .04 250)}.mx-other{background:var(--text-3)}.cd-pl-f{color:var(--text-3);font-size:11.5px}.cd-bought{margin-top:4px}.cd-bought summary{cursor:pointer;color:var(--text-2);font-size:13px}.cd-chips{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.cd-chips button{border:1px solid var(--line);background:var(--surface);font:500 12px/1 var(--mono);color:var(--text-2);cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:6px 10px;display:inline-flex}.cd-chips button:hover{color:var(--text);border-color:var(--line-2)}.cd-chips em{color:var(--text-3);font-size:11px;font-style:normal}.cc-grid{align-items:center;gap:4px;display:grid}.cc-wd{font:500 10px/1 var(--mono);color:var(--text-3)}.cc-d{aspect-ratio:1;background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);border-radius:4px;display:block}.cc-d.l1{background:oklch(from var(--accent) l c h / .25)}.cc-d.l2{background:oklch(from var(--accent) l c h / .45)}.cc-d.l3{background:oklch(from var(--accent) l c h / .7)}.cc-d.l4{background:var(--accent);box-shadow:0 0 10px oklch(from var(--accent) l c h / .5)}.cc-d.is-future{opacity:.25}.cc-f{color:var(--text-3);justify-content:space-between;align-items:center;gap:10px;margin-top:12px;font-size:12px;display:flex}.cc-scale{align-items:center;gap:3px;display:inline-flex}.cc-scale .cc-d{width:11px}.cc-who{color:var(--text-3);flex-wrap:wrap;gap:6px 14px;margin-top:10px;font-size:12px;display:flex}.cc-who b{color:var(--text-2);font-weight:600}.cd-hot{flex-direction:column;gap:2px;padding:10px 12px;display:flex}.cd-hot-r{text-align:left;cursor:pointer;border-radius:10px;grid-template-columns:minmax(0,1fr) 90px 30px;align-items:center;gap:10px;padding:7px 6px;display:grid}.cd-hot-r:hover{background:var(--surface-2)}.cd-hot-t{flex-direction:column;min-width:0;display:flex}.cd-hot-t b{font:600 12.5px/1.3 var(--mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cd-hot-t em{color:var(--text-3);font-size:11px;font-style:normal}.cd-hot-b{background:var(--surface-2);border-radius:6px;height:6px;overflow:hidden}.cd-hot-b i{background:linear-gradient(90deg,oklch(80% .15 70),oklch(68% .2 30));border-radius:6px;height:100%;display:block}.cd-hot-n{font:600 12px/1 var(--mono);text-align:right;color:var(--text-2)}.cd-feed{flex-direction:column;padding:6px 12px;display:flex}.cd-cm{border-bottom:1px solid var(--line);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 4px;display:grid}.cd-cm:last-child{border-bottom:0}.cd-av{width:30px;height:30px;color:var(--accent);background:oklch(from var(--accent) l c h / .14);border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid}.cd-cm-t{flex-direction:column;gap:2px;min-width:0;display:flex}.cd-cm-t b{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:550;overflow:hidden}.cd-cm-t span{color:var(--text-3);font-size:11.5px}.cd-cm-t code{font-size:11px}.cd-cm-b{gap:4px;display:flex}.cd-cm-b em{font:600 11px/1 var(--mono);color:var(--accent);background:oklch(from var(--accent) l c h / .12);border-radius:999px;padding:4px 7px;font-style:normal}.cd-cm-b em.is-main{color:var(--good);background:var(--good-bg)}.cd-dr{flex-direction:column;gap:12px;font-size:13.5px;display:flex}.cd-dr p{color:var(--text-2);margin:0;line-height:1.5}.cd-dr dl{flex-direction:column;gap:6px;margin:0;display:flex}.cd-dr dl div{grid-template-columns:90px minmax(0,1fr);gap:8px;display:grid}.cd-dr dt{color:var(--text-3)}.cd-dr dd{overflow-wrap:anywhere;margin:0}.cd-dr h4{letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);margin:6px 0 0;font-size:12px;font-weight:650}.cd-dr .cd-mix{height:10px}.cd-legend{color:var(--text-2);flex-wrap:wrap;gap:6px 12px;font-size:12px;display:flex}.cd-legend span{align-items:center;gap:5px;display:inline-flex}.cd-legend i{border-radius:3px;width:9px;height:9px}.cd-dr-a{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.cd-dr-a .btn{align-items:center;gap:6px;display:inline-flex}.cd-stats b small{color:var(--text-3);font-size:15px;font-weight:600}.cd-sub-h{margin:10px 0 0;font-size:14px;font-weight:650}.cd-sub-h .muted{font-weight:400}.cd-plugins.is-off .cd-plugin{background:0 0;border-style:dashed}.cd-plugins.is-off .cd-pl-h b,.cd-plugins.is-off .cd-pl-d{color:var(--text-2)}.cd-pl-live{flex-wrap:wrap;gap:6px;display:flex}.cd-live{color:var(--text-3);background:var(--surface-2);border-radius:999px;align-items:center;gap:6px;padding:3px 9px;font-size:11.5px;font-weight:600;display:inline-flex}.cd-live.is-on{color:var(--good);background:var(--good-bg)}.cd-live.is-on i{width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in oklab, currentColor 25%, transparent);background:currentColor;border-radius:50%}.cd-live.is-missing{box-shadow:inset 0 0 0 1px var(--line-2);background:0 0}.cd-drift{font:600 11px/1.3 var(--mono);color:var(--warn);background:var(--warn-bg);border-radius:999px;align-items:center;padding:3px 9px;display:inline-flex}.cd-dot{background:var(--text-3);opacity:.5;border-radius:50%;width:7px;height:7px}.cd-dot.is-on{background:var(--good);opacity:1}.cd-chips button.is-off{opacity:.6}.cd-chips em.is-drift{color:var(--warn)}.cd-dr-live{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cd-dr-note{color:var(--text-2);flex-basis:100%;font-size:12.5px}.cm-cell.is-off{background-image:repeating-linear-gradient(135deg, transparent 0 6px, oklch(from var(--text) l c h / .06) 6px 7px)}.cm-cell.is-off .cm-n{color:var(--text-2)}.cd{--g-theme:#6250d6;--g-own:#1baf7a;--g-bought:#2a78d6;--g-base:#e87ba4}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .cd{--g-theme:#9085e9;--g-own:#199e70;--g-bought:#3987e5;--g-base:#d55181}}:root[data-theme=dark] .cd{--g-theme:#9085e9;--g-own:#199e70;--g-bought:#3987e5;--g-base:#d55181}.cd .g-theme{background:var(--g-theme);fill:var(--g-theme)}.cd .g-own{background:var(--g-own);fill:var(--g-own)}.cd .g-bought{background:var(--g-bought);fill:var(--g-bought)}.cd .g-base{background:var(--g-base);fill:var(--g-base)}.cd-lage{background:color-mix(in oklab, var(--surface) 72%, transparent);box-shadow:inset 0 0 0 1px var(--line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:22px;flex-direction:column;align-self:start;gap:4px;padding:16px;display:flex}.cd-lage h2{font:600 11.5px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin:0 0 6px 6px}.cd-lage-r{text-align:left;color:var(--text);cursor:pointer;border-radius:14px;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:12px;padding:9px 8px;font-size:14px;line-height:1.45;transition:background .15s;display:grid}.cd-lage-r:hover:not(:disabled){background:oklch(from var(--accent) l c h / .08)}.cd-lage-r:disabled{cursor:default}.cd-lage-i{width:32px;height:32px;color:var(--accent);background:oklch(from var(--accent) l c h / .13);border-radius:10px;place-items:center;display:grid}.cd-att{flex-direction:column;padding:6px 10px;display:flex}.cd-att-r{border-bottom:1px solid var(--line);grid-template-columns:12px minmax(0,1fr) auto;align-items:start;gap:14px;padding:13px 8px;display:grid}.cd-att-r:last-child{border-bottom:0}.cd-att-dot{background:var(--text-3);border-radius:50%;width:10px;height:10px;margin-top:5px}.cd-att-r.is-red .cd-att-dot{background:var(--bad);box-shadow:0 0 0 4px var(--bad-bg)}.cd-att-r.is-amber .cd-att-dot{background:var(--warn);box-shadow:0 0 0 4px var(--warn-bg)}.cd-att-t{flex-direction:column;gap:3px;min-width:0;display:flex}.cd-att-t b{overflow-wrap:anywhere;font-size:14px;font-weight:620}.cd-att-t span{color:var(--text-2);overflow-wrap:anywhere;font-size:13px;line-height:1.45}.cd-att-t code{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--text-3);align-self:flex-start;font-size:11px;overflow:hidden}.cd-att-r.is-grey .cd-att-t b{color:var(--text-2)}.cd-att-a{align-items:center;gap:6px;display:flex}.cd-att-a .btn{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.wc{flex-direction:column;gap:10px;display:flex}.wc-legend{color:var(--text-2);flex-wrap:wrap;gap:6px 16px;font-size:12.5px;display:flex}.wc-legend span{align-items:center;gap:6px;display:inline-flex}.wc-legend i{border-radius:3px;width:10px;height:10px}.wc-legend b{color:var(--text);font-variant-numeric:tabular-nums;font-weight:650}.wc-plot{min-height:230px;position:relative}.wc-plot svg{display:block;overflow:visible}.wc-band{fill:oklch(from var(--accent) l c h / .08)}.wc-hit{cursor:pointer}.wc .kv-tip dt i{border-radius:3px;width:10px;height:10px}.wc-f{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.cd-table{overflow-x:auto}.cd-table table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:12.5px}.cd-table th,.cd-table td{text-align:right;border-bottom:1px solid var(--line);white-space:nowrap;padding:6px 8px}.cd-table th:first-child,.cd-table td:first-child{text-align:left}.cd-table th{color:var(--text-3);font-weight:600}.tm{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.tm-card{border:1px solid var(--line);background:var(--surface);text-align:left;cursor:pointer;transition:transform .2s var(--spring,ease), border-color .2s, box-shadow .2s;border-radius:18px;flex-direction:column;gap:12px;padding:16px;display:flex}.tm-card:hover{border-color:oklch(from var(--accent) l c h / .5);box-shadow:0 14px 36px -18px oklch(from var(--accent) l c h / .6);transform:translateY(-2px)}.tm-h{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;display:grid}.tm-mid{grid-template-columns:auto minmax(0,1fr);align-items:end;gap:14px;display:grid}.tm-h .cd-av{width:34px;height:34px;font-size:12px}.tm-n{flex-direction:column;gap:2px;min-width:0;display:flex}.tm-n b{text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:650;overflow:hidden}.tm-n em,.tm-c em{color:var(--text-3);font-size:11.5px;font-style:normal}.tm-c{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.tm-c b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:22px;font-weight:720;line-height:1}.tm-spark{align-items:flex-end;gap:3px;height:34px;display:flex}.tm-spark i{background:oklch(from var(--accent) l c h / .75);border-radius:3px 3px 1px 1px;flex:1;max-width:12px}.tm-spark i.is-zero{background:var(--line-2);height:2px!important}.tm-mix{height:6px}.tm-areas{flex-wrap:wrap;gap:5px;display:flex}.tm-areas span{color:var(--text-2);background:var(--surface-2);border-radius:999px;padding:3px 8px;font-size:11.5px}.fd{flex-direction:column;gap:10px;display:flex}.fd-bar{display:flex}.fd-list{flex-direction:column;display:flex}.fd-day h4{letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);margin:0;padding:12px 4px 6px;font-size:11.5px;font-weight:650}.fd-row{text-align:left;cursor:pointer;border-radius:12px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:9px 4px;transition:background .15s;display:grid}.fd-row:hover{background:var(--surface-2)}.fd-t{flex-direction:column;gap:3px;min-width:0;display:flex}.fd-t b{align-items:center;gap:7px;min-width:0;font-size:13.5px;font-weight:550;display:flex}.fd-t b>:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fd-t>span{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:4px;font-size:11.5px;display:flex}.fd-dot{border-radius:2px;width:7px;height:7px;display:inline-block}.fd-pr{width:30px;height:30px;color:var(--accent);background:oklch(from var(--accent) l c h / .13);border-radius:10px;place-items:center;display:grid}.fd-size{font:600 11.5px/1 var(--mono);gap:6px;display:flex}.fd-size b,.cd-ins{color:var(--good);font-weight:600}.fd-size em,.cd-del{color:var(--bad);font-style:normal}.fd-empty{align-items:center;gap:6px;padding:14px 4px;font-size:13px;display:flex}.cd-type{letter-spacing:.02em;color:var(--text-2);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);border-radius:6px;flex:none;padding:2px 7px;font-size:10.5px;font-weight:650;display:inline-flex}.cd-type.is-feat{color:var(--accent);background:oklch(from var(--accent) l c h / .12);box-shadow:none}.cd-type.is-fix{color:var(--text)}.cd-scope{font:500 11.5px/1 var(--mono);color:var(--text-3)}.cd-dr-head{align-items:center;gap:8px;display:flex}.cd-dr-log{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cd-dr-log li{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:2px 8px;padding:8px 0;font-size:13px;display:grid}.cd-dr-log li:not(:has(.cd-type)){grid-template-columns:minmax(0,1fr)}.cd-dr-log em{color:var(--text-3);grid-column:-2/-1;font-size:11.5px;font-style:normal}.cd-dr-files{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.cd-dr-files li{min-width:0;color:var(--text-3);align-items:center;gap:6px;display:flex}.cd-dr-files code{color:var(--text-2);overflow-wrap:anywhere;font-size:11.5px}.cd-dr .bm-state{margin-right:4px}@media (width<=1200px){.cd-hero{grid-template-columns:minmax(0,1fr)}}@media (width<=1100px){.cd-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=900px){.cd-hero{border-radius:22px;padding:22px 18px 18px}.cd-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.bm-axis,.bm-row{grid-template-columns:minmax(0,1fr) auto;row-gap:6px}.bm-axis{display:none}.bm-track{grid-area:2/1/auto/-1}.bm-grid{display:none}.bm-meta{grid-area:1/2}.cm{height:300px}.cd-card{padding:14px}.cd-hot-r{grid-template-columns:minmax(0,1fr) 60px 26px}.cd-att-r{grid-template-columns:12px minmax(0,1fr)}.cd-att-a{flex-wrap:wrap;grid-column:2}.fd-row{grid-template-columns:30px minmax(0,1fr)}.fd-row>.cd-cm-b,.fd-row>.fd-size{grid-column:2}.tm{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.cd-aurora,.bm-row.is-active .bm-dot:last-of-type{animation:none}}.shell-l{z-index:20;grid-template-columns:60px minmax(0,1fr);height:100vh;display:grid;position:sticky;top:0}.shell-l>.side{min-width:0;height:100vh;position:relative}.rl{box-sizing:border-box;border-right:1px solid var(--line);background:color-mix(in oklab, var(--surface-2) 45%, var(--bg));flex-direction:column;align-items:center;gap:8px;height:100vh;padding:16px 0 14px;display:flex}.rl-i{cursor:pointer;width:46px;height:46px;transition:background .2s, transform .15s var(--spring,ease);border-radius:15px;flex:none;place-items:center;display:grid;position:relative}.rl-i:hover{background:var(--surface-2)}.rl-i:active{transform:scale(.95)}.rl-i .clogo.big,.rl-i .cdot.big{width:34px;height:34px;box-shadow:0 0 0 1px var(--line-2);border-radius:10px}.rl-i .clogo.big:not(.bleed){padding:5px}.rl-i .co-ring{border-radius:10px}.rl .co-ring:after{display:none}.rl .co-ring.st-waiting:after,.rl .co-ring.st-error:after{background:var(--warn);opacity:1;width:9px;height:9px;box-shadow:0 0 0 2px var(--bg);border:0;border-radius:50%;animation:none;display:block;inset:-4px -4px auto auto}.rl .co-ring.st-error:after{background:var(--bad)}.rl-i.is-red .co-ring:after{display:none}.rl-i:before{content:"";background:var(--text);width:4px;height:0;transition:height .2s var(--spring,ease);border-radius:0 4px 4px 0;position:absolute;top:50%;left:-7px;transform:translateY(-50%)}.rl-i:hover:before{height:10px}.rl-i.on:before{height:28px}.rl-home .logo{width:30px;height:30px}.rl-pin{color:var(--text-3)}.rl-pin .ic{background:0 0;width:20px;height:20px;padding:0}.rl-pin:hover,.rl-pin.on{color:var(--text)}.rl-pin.on{background:var(--surface-2)}.ap-talks{flex-direction:column;gap:1px;margin-top:18px;display:flex}.ap-talks-h{color:var(--text-3);justify-content:space-between;align-items:center;gap:8px;padding:0 4px 4px 10px;font-size:12px;font-weight:600;display:flex}.ap-talks-h .nav-t{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ap-new{width:24px;height:24px;color:var(--text-3);border-radius:7px;flex:none;place-items:center;transition:background .15s,color .15s;display:grid}.ap-new:hover{background:oklch(from var(--text) l c h / .07);color:var(--text)}.ap-talk{color:var(--text-2);border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:10px;padding:6px 10px;text-decoration:none;transition:background .15s,color .15s;display:grid;position:relative}.ap-talk:hover{background:oklch(from var(--text) l c h / .05);color:var(--text)}.ap-talk.active{background:oklch(from var(--text) l c h / .06);color:var(--text)}.ap-talk-t{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.ap-talk-w{color:var(--text-3);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:11px}.ap-talk.is-run .ap-talk-w{color:var(--good);font-weight:600}.ap-talk.is-run:before{content:"";background:var(--good);border-radius:50%;width:5px;height:5px;animation:1.4s ease-in-out infinite cxbeat;position:absolute;top:12px;left:1px}.ap-all{color:var(--text-3);align-self:flex-start;margin:2px 0 0 10px;padding:2px 0;font-size:12px;text-decoration:none}.ap-all:hover{color:var(--text)}.side.rail .ap-talk,.side.rail .ap-all,.side.rail .ap-talks-h .nav-t{display:none}.side.rail .ap-talks-h{justify-content:center;padding:0}.side.rail .ap-new{border-radius:12px;width:40px;height:40px}.rl-foot{flex-direction:column;align-items:center;gap:2px;margin-top:auto;display:flex}.rl-fold{width:40px;height:40px;color:var(--text-3)}.rl-fold:hover{color:var(--text)}.rl-fold:before{display:none}.rl-home.on{background:oklch(from var(--accent) l c h / .13)}.rl-sep{background:var(--line-2);border-radius:2px;flex:none;width:26px;height:2px;margin:2px 0}.rl-st{width:9px;height:9px;box-shadow:0 0 0 2px var(--bg);border-radius:50%;position:absolute;top:2px;right:2px}.rl-st.gelb{background:var(--warn)}.rl-st.rot{background:var(--bad)}.rl-n{box-sizing:border-box;background:var(--text);min-width:18px;height:18px;color:var(--bg);text-align:center;box-shadow:0 0 0 2px var(--bg);border-radius:9px;padding:0 5px;font-size:10.5px;font-weight:700;line-height:18px;position:absolute;bottom:0;right:-3px}.rl-n.rot{background:var(--bad);color:#fff}.rl-i[data-tip]:hover:after{content:attr(data-tip);z-index:60;white-space:nowrap;pointer-events:none;background:var(--text);color:var(--bg);box-shadow:var(--shadow-lg);border-radius:9px;padding:6px 10px;font-size:12.5px;font-weight:600;animation:.12s fadein;position:absolute;top:50%;left:calc(100% + 14px);transform:translateY(-50%)}.rl-i:focus:not(:focus-visible){outline:none}.brand-sub{letter-spacing:0;color:var(--text-3);white-space:nowrap;font-size:12px;font-weight:500;line-height:1.35}.side.rail .brand-sub{display:none}.ap{flex-direction:column;gap:0;display:flex}.ap-head{flex-direction:column;flex:1;gap:3px;min-width:0;padding:2px 4px 8px;display:flex;position:relative}.ap-head:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(90% 80% at 12% 0%, oklch(from var(--accent) l c h / .17), transparent 72%);position:absolute;inset:-16px -12px -10px}.side-top:has(.ap-head){align-items:stretch;padding:0}.ap-co{color:var(--text);border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;text-decoration:none;display:grid}.ap-co .clogo.big,.ap-co .cdot.big{width:38px;height:38px;box-shadow:0 0 0 1px oklch(0% 0 0/.06), 0 6px 16px -8px oklch(from var(--accent) l c h / .7);transition:transform .25s var(--spring);border-radius:11px}.ap-co:hover .clogo.big,.ap-co:hover .cdot.big{transform:translateY(-1px)scale(1.03)}.ap-co-t{flex-direction:column;gap:1px;min-width:0;display:flex}.ap-co-t b{letter-spacing:-.018em;text-overflow:ellipsis;white-space:nowrap;font-size:15.5px;font-weight:680;line-height:1.25;overflow:hidden}.ap-co-m{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;overflow:hidden}.ap-co-m em{color:var(--text-2);font-variant-numeric:tabular-nums;font-style:normal;font-weight:600}.ap-co .sdot{align-self:start;margin:6px 0 0}.ap-agent{min-width:0;color:var(--text-3);border-radius:7px;align-items:center;gap:7px;margin-left:45px;padding:3px 4px;font-size:12px;text-decoration:none;transition:background .15s,color .15s;display:flex}.ap-agent span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ap-agent b{color:var(--text-2);font-weight:600}a.ap-agent:hover{background:oklch(from var(--text) l c h / .07);color:var(--text-2)}a.ap-agent.active{background:oklch(from var(--text) l c h / .07)}.ap-agent i{background:var(--text-3);opacity:.6;border-radius:50%;flex:none;width:6px;height:6px}.ap-agent.st-working i,.ap-agent.st-thinking i,.ap-agent.st-happy i{background:var(--good);opacity:1;box-shadow:0 0 0 3px var(--good-bg);animation:1.4s ease-in-out infinite cxbeat}.ap-agent.st-waiting i{background:var(--warn);opacity:1;box-shadow:0 0 0 3px var(--warn-bg)}.ap-agent.st-error i{background:var(--bad);opacity:1}.ap-agent.st-waiting{color:var(--text-2)}.ap>.ap-head{margin-bottom:10px}.ap-g{flex-direction:column;gap:1px;display:flex}.ap-g+.ap-g{margin-top:10px}.side.rail .ap-g+.ap-g{border-top:1px solid var(--line-2);align-items:center;width:28px;margin-top:0;padding-top:6px;overflow:visible}.side.rail .ap-co{grid-template-columns:1fr;justify-items:center}.side.rail .ap-co-t,.side.rail .ap-co .sdot,.side.rail .ap-agent{display:none}.side.rail .ap-head{padding:0}.side.rail .ap-head:before{display:none}.side.rail .side-top:has(.ap-head){align-items:center}.app-h{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.ck-id.app-h{flex-flow:column;align-items:flex-start;gap:4px}.app-kicker{font:600 11.5px/1.2 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--accent)}.app-h h1{margin:0}.app-h>*{min-width:0;max-width:100%}.ck-id.app-h{width:100%;min-width:0}.page-h>div:has(>.app-h){width:100%;min-width:0}.app-tiles{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;display:grid}.app-tile{border:1px solid var(--line);background:var(--surface);color:var(--text);transition:transform .2s var(--spring,ease), border-color .2s, box-shadow .2s;border-radius:16px;grid-template-columns:40px minmax(0,1fr) 16px;align-items:center;gap:12px;padding:14px 14px 14px 12px;text-decoration:none;display:grid}.app-tile:hover{border-color:oklch(from var(--accent) l c h / .5);box-shadow:0 12px 30px -16px oklch(from var(--accent) l c h / .6);transform:translateY(-2px)}.app-tile-i{width:40px;height:40px;color:var(--accent);background:oklch(from var(--accent) l c h / .13);border-radius:13px;place-items:center;display:grid}.app-tile-t{flex-direction:column;gap:3px;min-width:0;display:flex}.app-tile-t b{font-size:14.5px;font-weight:650}.app-tile-t .muted{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.app-tile-t em{color:var(--accent);font-size:11.5px;font-style:normal;font-weight:650}.app-tile-a{color:var(--text-3);transition:transform .2s,color .2s}.app-tile:hover .app-tile-a{color:var(--accent);transform:translate(2px)}@media (width<=900px){.shell-l,.ap-new kbd,:is(body:has(.co-sheet) .companion,body:has(.co-sheet) .dock-fab){display:none}.mt-co{min-width:0;max-width:calc(100vw - 80px);color:var(--text);align-items:center;gap:7px;font-size:15px;font-weight:600;display:flex}.mt-co>span:not(.live){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mt-co>i{color:var(--text-3);font-style:normal}.mt-co>b{text-overflow:ellipsis;white-space:nowrap;color:var(--accent);font-weight:650;overflow:hidden}.mt-co .clogo{border-radius:6px;width:22px;height:22px}.co-sheet{background:var(--bg);padding-top:10px}.co-pick{scrollbar-width:none;border-bottom:1px solid var(--line);gap:8px;margin:0 -12px 12px;padding:4px 12px 10px;display:flex;overflow-x:auto}.co-pick button{width:74px;color:var(--text-2);border-radius:14px;flex-direction:column;flex:none;align-items:center;gap:6px;padding:8px 4px;font-size:11.5px;display:flex}.co-pick button span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.co-pick button.on{color:var(--text);background:oklch(from var(--accent) l c h / .12);box-shadow:inset 0 0 0 1px oklch(from var(--accent) l c h / .4);font-weight:600}.co-pick .clogo.big,.co-pick .cdot.big{border-radius:11px;width:36px;height:36px}.app-tiles{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.ap-agent i{animation:none!important}.rl-i:before,.rl-i{transition:none}}.mu-root{--mu-head:oklch(52% .17 285);--mu-body:var(--text-3);--mu-action:oklch(55% .15 235);--mu-offer:oklch(62% .14 65);--mu-fine:oklch(62% .02 265);--mu-bar-h:74px;--mu-on:#fff}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .mu-root{--mu-head:oklch(78% .13 290);--mu-action:oklch(78% .12 230);--mu-offer:oklch(82% .13 75);--mu-fine:oklch(66% .02 265);--mu-on:oklch(17% .02 268)}}:root[data-theme=dark] .mu-root{--mu-head:oklch(78% .13 290);--mu-action:oklch(78% .12 230);--mu-offer:oklch(82% .13 75);--mu-fine:oklch(66% .02 265);--mu-on:oklch(17% .02 268)}.mu-root .tone-bad{--tone:var(--bad);--tone-bg:var(--bad-bg)}.mu-root .tone-warn{--tone:var(--warn);--tone-bg:var(--warn-bg)}.mu-root .tone-info{--tone:var(--info);--tone-bg:oklch(from var(--info) l c h / .1)}.mu-page{position:relative}.mu-ring-bg{fill:none;stroke:var(--line-2)}.mu-ring-fg{fill:none;stroke:var(--accent);stroke-linecap:round;transition:stroke-dashoffset .5s var(--ease)}.mu-ring.is-done .mu-ring-fg{stroke:var(--good)}.mu-ring-ok{fill:none;stroke:var(--good);stroke-linecap:round;stroke-linejoin:round}.mu-type{letter-spacing:.01em;height:22px;color:var(--fam);background:oklch(from var(--fam) l c h / .12);white-space:nowrap;border-radius:7px;align-items:center;gap:5px;padding:0 8px 0 7px;font-size:11.5px;font-weight:620;display:inline-flex}.mu-type.is-sm{gap:4px;height:18px;padding:0 6px;font-size:10.5px}.mu-t-head,.mu-f-head{--fam:var(--mu-head)}.mu-t-body,.mu-f-body{--fam:var(--mu-body)}.mu-t-action,.mu-f-action{--fam:var(--mu-action)}.mu-t-offer,.mu-f-offer{--fam:var(--mu-offer)}.mu-t-fine,.mu-f-fine{--fam:var(--mu-fine)}.mu-lang{height:18px;font:650 10.5px/1 var(--mono);letter-spacing:.04em;color:var(--text-2);box-shadow:inset 0 0 0 1px var(--line-2);border-radius:5px;align-items:center;padding:0 6px;display:inline-flex}.mu-lang.is-draft{color:var(--warn);box-shadow:inset 0 0 0 1px oklch(from var(--warn) l c h / .5);background:var(--warn-bg)}.mu-draft-tag{height:20px;color:var(--warn);background:var(--warn-bg);white-space:nowrap;border-radius:6px;align-items:center;gap:4px;padding:0 7px;font-size:11px;font-weight:600;display:inline-flex}.mu-kbd{min-width:20px;height:20px;font:600 11px/1 var(--mono);color:var(--text-2);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-2), 0 1px 0 var(--line-2);border-radius:5px;place-items:center;padding:0 5px;display:inline-grid}.mu-ic{width:30px;height:30px;color:var(--text-3);border-radius:8px;flex:none;place-items:center;transition:background .15s,color .15s;display:inline-grid}.mu-ic:hover:not(:disabled){background:var(--surface-2);color:var(--text)}.mu-ic.on{color:var(--warn)}.mu-ic:disabled{opacity:.35}.mu-diff{background:var(--surface-2);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:10px;margin:0;padding:10px 12px;font-size:13.5px;line-height:1.55}.mu-diff del{color:var(--bad);background:var(--bad-bg);border-radius:3px;text-decoration:line-through;text-decoration-thickness:1.5px}.mu-diff ins{color:var(--good);background:var(--good-bg);border-radius:3px;font-weight:550;text-decoration:none}.mu-skel{background:linear-gradient(100deg, var(--surface-2) 30%, var(--surface-3) 50%, var(--surface-2) 70%) 0 0 / 300% 100%;border-radius:16px;height:120px;animation:1.4s ease-in-out infinite muskel}@keyframes muskel{to{background-position:-150% 0}}.mu-none{color:var(--text-2);text-align:center;flex-direction:column;align-items:center;gap:6px;padding:34px 12px;display:flex}.mu-none svg{color:var(--good)}.mu-hero{isolation:isolate;border:1px solid oklch(from var(--accent) l c h / .28);background:linear-gradient(155deg, oklch(from var(--accent) l c h / .13), transparent 58%), var(--surface);border-radius:28px;grid-template-columns:minmax(0,1.2fr) minmax(320px,1fr);gap:28px 36px;padding:36px;display:grid;position:relative;overflow:hidden}.mu-aurora{z-index:-1;pointer-events:none;filter:blur(70px);opacity:.75;background:radial-gradient(32% 42% at 40% 40%, oklch(from var(--accent) l c h / .38), transparent 70%), radial-gradient(28% 38% at 78% 28%, oklch(from var(--mu-head) l c h / .26), transparent 70%);height:140%;animation:28s ease-in-out infinite alternate cxdrift;position:absolute;inset:-50% -20% auto 25%}.mu-hero-main{flex-direction:column;gap:12px;min-width:0;display:flex}.mu-hero h1{letter-spacing:-.035em;background:linear-gradient(100deg, var(--text) 30%, oklch(from var(--accent) calc(l + .08) c h));color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(30px,4vw,50px);font-weight:760;line-height:1.03}.mu-hero-sub{max-width:60ch;color:var(--text-2);margin:0;font-size:15px;line-height:1.55}.mu-hero-a{flex-wrap:wrap;align-items:center;gap:12px;margin-top:4px;display:flex}.mu-cta{background:var(--accent);border-color:var(--accent);height:40px;color:var(--mu-on);box-shadow:0 12px 30px -14px oklch(from var(--accent) l c h / .9);padding:0 18px;font-size:14.5px}.mu-cta:hover:not(:disabled){background:var(--accent);opacity:.9}.mu-ask{border:1px solid var(--line-2);background:var(--surface);color:var(--accent);border-radius:16px;align-items:center;gap:10px;margin-top:8px;padding:6px 6px 6px 14px;transition:border-color .2s,box-shadow .2s;display:flex}.mu-ask:focus-within{border-color:oklch(from var(--accent) l c h / .7);box-shadow:0 0 0 4px oklch(from var(--accent) l c h / .14)}.mu-ask input{min-width:0;height:36px;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:14px}.mu-flow{flex-direction:column;align-self:center;gap:0;margin:0;padding:0;list-style:none;display:flex;position:relative}.mu-flow:before{content:"";background:linear-gradient(180deg, oklch(from var(--accent) l c h / .5), oklch(from var(--mu-head) l c h / .5));border-radius:2px;width:2px;position:absolute;top:22px;bottom:22px;left:19px}.mu-flow li{grid-template-rows:auto auto;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;column-gap:14px;padding:9px 0;display:grid;position:relative}.mu-flow-i{width:40px;height:40px;color:var(--accent);background:var(--surface);box-shadow:inset 0 0 0 1px oklch(from var(--accent) l c h / .35), 0 6px 16px -8px oklch(from var(--accent) l c h / .6);border-radius:13px;grid-row:1/3;place-items:center;display:grid}.mu-flow-i.is-agent{color:var(--mu-on);background:linear-gradient(140deg, var(--accent), oklch(from var(--mu-head) l c h));box-shadow:0 8px 22px -8px oklch(from var(--accent) l c h / .9)}.mu-flow b{font-size:14px;font-weight:650}.mu-flow em{color:var(--text-3);grid-column:2;font-size:12.5px;font-style:normal;line-height:1.4}.mu-flow strong{color:var(--text-2);grid-area:1/3/3;font-size:13px;font-weight:650}.mu-new{border:1px solid oklch(from var(--accent) l c h / .4);background:var(--surface);box-shadow:0 24px 60px -34px oklch(from var(--accent) l c h / .8);animation:fade .25s var(--ease) both;border-radius:22px;flex-direction:column;gap:16px;padding:22px 24px;display:flex}.mu-new h2{align-items:center;gap:8px;font-size:17px;display:flex}.mu-new h2 svg{color:var(--accent)}.mu-new-g{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.mu-new-g label{flex-direction:column;gap:5px;min-width:0;display:flex}.mu-new-g label.is-wide{grid-column:span 2}.mu-new-g label.is-full{grid-column:1/-1}.mu-new-g label>span{color:var(--text-3);font-size:12px;font-weight:600}.mu-new-g input,.mu-new-g select,.mu-new-g textarea,.mu-filter,.mu-imp-sel select,.mu-bar-meta select,.mu-mob-docs select{border:1px solid var(--line-2);background:var(--surface);height:38px;color:var(--text);border-radius:10px;outline:0;min-width:0;padding:0 12px;font-size:14px}.mu-new-g textarea{resize:vertical;height:auto;padding:10px 12px;font-family:inherit;line-height:1.5}.mu-new-g :is(input,select,textarea):focus,.mu-filter:focus{border-color:oklch(from var(--accent) l c h / .7);box-shadow:0 0 0 3px oklch(from var(--accent) l c h / .14)}.mu-new-a{flex-wrap:wrap;gap:8px;display:flex}.mu-sec{flex-direction:column;gap:14px;min-width:0;display:flex}.mu-sh{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.mu-sh h2{letter-spacing:-.01em;align-items:center;gap:8px;margin:0;font-size:18px;font-weight:680;display:flex}.mu-sh h2 svg{color:var(--accent)}.mu-sh h2 .muted{font-weight:500}.mu-filter{width:min(280px,100%);height:34px}.mu-cards{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;display:grid}.mu-pc{text-align:left;border:1px solid var(--line);background:var(--surface);min-width:0;box-shadow:var(--shadow);transition:transform .25s var(--spring), border-color .2s, box-shadow .25s;border-radius:20px;flex-direction:column;display:flex;overflow:hidden}.mu-pc:hover{border-color:oklch(from var(--accent) l c h / .5);box-shadow:0 22px 50px -26px oklch(from var(--accent) l c h / .7);transform:translateY(-3px)}.mu-pc.is-skel{background:linear-gradient(100deg, var(--surface-2) 30%, var(--surface-3) 50%, var(--surface-2) 70%) 0 0 / 300% 100%;height:290px;animation:1.4s ease-in-out infinite muskel}.mu-pc.is-new{min-height:290px;color:var(--text-3);box-shadow:none;background:0 0;border-style:dashed;justify-content:center;align-items:center;gap:8px}.mu-pc.is-new:hover{color:var(--accent)}.mu-pc-th{height:150px;color:var(--text-3);background:radial-gradient(120% 90% at 50% 0%, oklch(from var(--accent) l c h / .16), transparent 70%), var(--surface-2);place-items:center;display:grid;position:relative;overflow:hidden}.mu-pc-th img{aspect-ratio:3/4;object-fit:cover;object-position:top;width:38%;max-width:150px;transition:transform .35s var(--spring);background:#fff;border-radius:8px;position:absolute;top:22px;box-shadow:0 12px 30px -12px oklch(20% .02 265/.45),0 0 0 1px oklch(0% 0 0/.06)}.mu-pc-th.n1 img{left:31%}.mu-pc-th.n2 img:first-child{left:16%;transform:rotate(-5deg)}.mu-pc-th.n2 img:nth-child(2){left:46%;transform:rotate(4deg)translateY(6px)}.mu-pc-th.n3 img:first-child{left:8%;transform:rotate(-8deg)translateY(10px)}.mu-pc-th.n3 img:nth-child(2){z-index:1;left:31%}.mu-pc-th.n3 img:nth-child(3){left:54%;transform:rotate(7deg)translateY(10px)}.mu-pc:hover .mu-pc-th.n3 img:first-child{transform:rotate(-12deg)translate(-8px,6px)}.mu-pc:hover .mu-pc-th.n3 img:nth-child(3){transform:rotate(11deg)translate(8px,6px)}.mu-pc:hover .mu-pc-th.n2 img:first-child{transform:rotate(-8deg)translate(-6px)}.mu-pc:hover .mu-pc-th.n2 img:nth-child(2){transform:rotate(7deg)translate(6px,6px)}.mu-pc-b{flex-direction:column;gap:8px;min-width:0;padding:16px 18px;display:flex}.mu-pc-b h3{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:16.5px;font-weight:680;overflow:hidden}.mu-pc-prog{color:var(--text-2);align-items:center;gap:8px;font-size:12.5px;display:flex}.mu-pc-f{color:var(--warn);margin-left:auto;font-size:11.5px;font-weight:650}.mu-pc-foot{border-top:1px solid var(--line);color:var(--text-2);align-items:center;gap:8px;min-width:0;padding-top:10px;font-size:12px;display:flex}.mu-pc-langs{gap:4px;display:inline-flex}.mu-drop{text-align:center;border:1.5px dashed var(--line-2);background:oklch(from var(--accent) l c h / .04);color:var(--text-2);transition:border-color .2s, background .2s, transform .2s var(--spring);border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:26px 20px;display:flex}.mu-drop svg{color:var(--accent)}.mu-drop b{color:var(--text);font-size:15px}.mu-drop span{max-width:52ch;font-size:13px;line-height:1.5}.mu-drop:hover,.mu-drop.is-over{border-color:var(--accent);background:oklch(from var(--accent) l c h / .09)}.mu-drop.is-over{transform:scale(1.01)}.mu-drop.is-big{padding:54px 24px}.mu-dropveil{z-index:20;border:2px dashed var(--accent);background:oklch(from var(--accent) l c h / .1);-webkit-backdrop-filter:blur(4px);color:var(--accent);pointer-events:none;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:16px;display:flex;position:absolute;inset:0}.mu-back{height:30px;color:var(--text-2);border-radius:8px;align-items:center;gap:6px;min-width:0;max-width:260px;padding:0 10px 0 6px;font-size:13px;font-weight:550;display:inline-flex}.mu-back:hover{background:var(--surface-2);color:var(--text)}.mu-ph{flex-direction:column;gap:14px;display:flex}.mu-ph .mu-back{align-self:flex-start;margin-left:-6px}.mu-ph-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.mu-ph-t{flex-direction:column;gap:6px;min-width:0;display:flex}.mu-ph-t h1{letter-spacing:-.03em;overflow-wrap:anywhere;margin:0;font-size:clamp(26px,3vw,38px);font-weight:740}.mu-ph-t p{flex-wrap:wrap;align-items:center;gap:8px;font-size:13.5px;display:flex}.mu-ph-a{flex-wrap:wrap;gap:8px;display:flex}.mu-ph-a .btn.primary{background:var(--accent);border-color:var(--accent);color:var(--mu-on)}.mu-ph-stats{grid-template-columns:1.6fr repeat(3,minmax(0,1fr));gap:10px;display:grid}.mu-ph-stats>div{background:var(--surface);border:1px solid var(--line);border-radius:16px;align-items:center;gap:12px;min-width:0;padding:14px 16px;display:flex}.mu-ph-stats>div>span{color:var(--text-3);flex-direction:column;min-width:0;font-size:12.5px;display:flex}.mu-ph-stats b{letter-spacing:-.02em;color:var(--text);font-size:24px;font-weight:720;line-height:1.1}.mu-ph-stats>div:not(:first-child){flex-direction:column;align-items:flex-start;gap:2px}.mu-dcards{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;display:grid}.mu-dc{text-align:left;border:1px solid var(--line);background:var(--surface);min-width:0;transition:transform .25s var(--spring), border-color .2s, box-shadow .25s;border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.mu-dc:hover{border-color:oklch(from var(--accent) l c h / .5);box-shadow:0 18px 40px -24px oklch(from var(--accent) l c h / .7);transform:translateY(-3px)}.mu-dc.is-new{min-height:240px;color:var(--text-3);background:0 0;border-style:dashed;justify-content:center;align-items:center;gap:6px}.mu-dc.is-new:hover{color:var(--accent)}.mu-dc-th{background:var(--surface-2);place-items:center;height:170px;display:grid;position:relative;overflow:hidden}.mu-dc-th img{object-fit:cover;object-position:top;width:100%;height:100%;transition:transform 1.6s var(--ease), object-position 1.6s var(--ease);position:absolute;inset:0}.mu-dc:hover .mu-dc-th img{object-position:50% 30%}.mu-dc-tags{gap:5px;display:flex;position:absolute;top:8px;left:8px}.mu-dc-tags .mu-lang{background:var(--surface)}.mu-dc-b{flex-direction:column;gap:7px;min-width:0;padding:12px 14px 14px;display:flex}.mu-dc-b h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:640;line-height:1.3;display:-webkit-box;overflow:hidden}.mu-dc-bar{background:var(--surface-3);border-radius:3px;height:4px;overflow:hidden}.mu-dc-bar i{background:var(--good);height:100%;transition:width .5s var(--ease);border-radius:3px;display:block}.mu-matrix{border:1px solid var(--line);background:var(--surface);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.mu-mx-r{border-top:1px solid var(--line);grid-template-columns:minmax(160px,2fr) repeat(4,minmax(92px,1fr));align-items:stretch;display:grid}.mu-mx-r.is-h{background:var(--surface-2);font:650 11.5px/1 var(--mono);letter-spacing:.05em;color:var(--text-3);border-top:0}.mu-mx-r.is-h>span{padding:11px 14px}.mu-mx-n{text-align:left;min-width:0;padding:12px 14px;font-size:13.5px;font-weight:600;display:flex}.mu-mx-n:hover{color:var(--accent)}.mu-mx-c{border-left:1px solid var(--line);color:var(--text-2);align-items:center;gap:7px;padding:10px 14px;font-size:12.5px;transition:background .15s;display:flex}.mu-mx-c:hover:not(:disabled){background:var(--surface-2);color:var(--text)}.mu-mx-c.is-orig{color:var(--text);font-weight:600}.mu-mx-c.is-empty{color:var(--text-3);justify-content:center}.mu-mx-c.is-empty:hover:not(:disabled){color:var(--accent);background:oklch(from var(--accent) l c h / .07)}.mu-ed{flex-direction:column;min-height:100vh;display:flex}.mu-ed.is-loading{gap:14px;padding:24px}.mu-bar{z-index:25;min-height:var(--mu-bar-h);border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--bg) 96%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(18px);align-items:center;gap:14px;padding:10px 20px;display:flex;position:sticky;top:0}.mu-bar .mu-back{flex:none;max-width:180px}.mu-bar-t{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.mu-title{letter-spacing:-.01em;width:100%;min-width:0;color:var(--text);text-overflow:ellipsis;background:0 0;border:1px solid #0000;border-radius:7px;outline:0;margin-left:-6px;padding:2px 6px;font-size:17px;font-weight:680}.mu-title:hover{border-color:var(--line)}.mu-title:focus{border-color:oklch(from var(--accent) l c h / .6);background:var(--surface)}.mu-bar-meta{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.mu-bar-meta select{border-color:var(--line);height:24px;color:var(--text-2);background:0 0;border-radius:6px;padding:0 6px;font-size:12px}.mu-src{color:var(--accent);align-items:center;gap:2px;font-weight:550;display:inline-flex}.mu-prog{flex:none;align-items:center;gap:10px;display:flex}.mu-prog>div{flex-direction:column;line-height:1.15;display:flex}.mu-prog b{font-size:17px;font-weight:720}.mu-prog b span{color:var(--text-3);font-weight:500}.mu-prog>div>span{color:var(--text-3);font-size:11.5px}.mu-save{width:92px;color:var(--text-3);text-align:right;flex:none;font-size:11.5px;transition:opacity .3s}.mu-save.is-idle{opacity:0}.mu-save.is-error{color:var(--bad);font-weight:600}.mu-bar-a{flex:none;align-items:center;gap:6px;display:flex}.mu-agent-btn{height:36px;box-shadow:0 10px 26px -12px oklch(from var(--accent) l c h / .95);font-weight:600;color:var(--mu-on)!important;background:linear-gradient(120deg, var(--accent), oklch(from var(--mu-head) l c h))!important;border:0!important}.mu-agent-btn:hover:not(:disabled){opacity:.92}.mu-agent-btn:disabled{opacity:.7}.mu-sq{width:34px;padding:0}.mu-pop-w,.mu-menu-w{position:relative}.mu-pop{z-index:40;background:var(--surface);border:1px solid var(--line-2);width:320px;box-shadow:var(--shadow-lg);animation:fade .15s var(--ease) both;border-radius:14px;padding:8px;position:absolute;top:calc(100% + 6px);right:0}.mu-pop.is-menu{width:270px}.mu-pop.is-menu>button,.mu-menu>button{text-align:left;width:100%;color:var(--text);border-radius:8px;align-items:center;gap:9px;padding:8px 10px;font-size:13px;display:flex}.mu-pop.is-menu>button:hover,.mu-menu>button:hover:not(:disabled){background:var(--surface-2)}.mu-pop.is-menu>button svg,.mu-menu>button svg{color:var(--text-3);flex:none}.mu-menu>button:disabled{opacity:.4}.mu-pop-h{color:var(--text-3);margin:2px 6px 8px;font-size:12px;line-height:1.4}.mu-pop-row{border-radius:8px;align-items:center;gap:8px;padding:6px;font-size:13.5px;display:flex}.mu-pop-row:hover{background:var(--surface-2)}.mu-pop-link{border-top:1px solid var(--line);text-align:left;width:100%;color:var(--accent);margin-top:6px;padding:8px 6px 4px;font-size:12.5px}.mu-agent{border:1px solid oklch(from var(--accent) l c h / .3);background:linear-gradient(110deg, oklch(from var(--accent) l c h / .1), oklch(from var(--mu-head) l c h / .06) 60%, transparent), var(--surface);animation:fade .3s var(--ease) both;border-radius:16px;align-items:center;gap:14px;margin:14px 20px 0;padding:12px 14px 12px 16px;display:flex}.mu-agent.is-done{border-color:oklch(from var(--good) l c h / .35);background:linear-gradient(110deg, var(--good-bg), transparent 70%), var(--surface)}.mu-agent.is-err{border-color:oklch(from var(--bad) l c h / .35);background:linear-gradient(110deg, var(--bad-bg), transparent 70%), var(--surface)}.mu-orb{background:conic-gradient(from 0deg, var(--accent), oklch(from var(--mu-head) l c h), oklch(80% .14 200), var(--accent));width:30px;height:30px;box-shadow:0 0 18px oklch(from var(--accent) l c h / .55);border-radius:50%;flex:none}.mu-agent.is-run .mu-orb{animation:2.4s linear infinite spin,1.6s ease-in-out infinite alternate muorb}.mu-agent.is-done .mu-orb{background:var(--good);box-shadow:0 0 14px oklch(from var(--good) l c h / .5)}.mu-agent.is-err .mu-orb{background:var(--bad);box-shadow:none}@keyframes muorb{to{box-shadow:0 0 28px oklch(from var(--accent) l c h / .85)}}@keyframes mublink{50%{opacity:.3}}.mu-agent-t{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.mu-agent-t p{margin:0;font-size:13.5px}.mu-steps{flex-wrap:wrap;gap:4px 6px;margin:5px 0 0;padding:0;list-style:none;display:flex}.mu-steps li{height:22px;color:var(--text-2);background:var(--surface-2);text-overflow:ellipsis;white-space:nowrap;max-width:280px;animation:fade .3s var(--ease) both;border-radius:6px;align-items:center;gap:5px;padding:0 8px;font-size:11.5px;display:inline-flex;overflow:hidden}.mu-steps li:before{content:"";background:var(--good);border-radius:50%;flex:none;width:6px;height:6px}.mu-steps li.is-run{color:var(--text)}.mu-steps li.is-run:before{background:var(--accent);animation:1.2s ease-in-out infinite mublink}.mu-cols{flex:1;grid-template-columns:236px minmax(0,1fr) minmax(360px,42%);align-items:start;gap:0;display:grid}.mu-docs{top:var(--mu-bar-h);max-height:calc(100vh - var(--mu-bar-h));border-right:1px solid var(--line);scrollbar-width:thin;flex-direction:column;gap:14px;padding:18px 12px 24px 14px;display:flex;position:sticky;overflow-y:auto}.mu-docs-g h4{font:650 11px/1.2 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);justify-content:space-between;margin:0 6px 6px;display:flex}.mu-doc{text-align:left;width:100%;color:var(--text-2);border-radius:9px;align-items:center;gap:8px;padding:7px 8px;font-size:13px;transition:background .15s,color .15s;display:flex}.mu-doc:hover{background:var(--surface-2);color:var(--text)}.mu-doc.on{background:oklch(from var(--accent) l c h / .12);color:var(--text);box-shadow:inset 2px 0 0 var(--accent);font-weight:600}.mu-doc-t{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.mu-doc-f{background:var(--warn-bg);min-width:18px;height:18px;color:var(--warn);text-align:center;border-radius:9px;padding:0 5px;font-size:10.5px;font-style:normal;font-weight:700;line-height:18px}.mu-docs-add{color:var(--text-3);border:1px dashed var(--line-2);border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:8px;font-size:12.5px;display:flex}.mu-docs-add:hover{color:var(--accent);border-color:var(--accent)}.mu-main{flex-direction:column;gap:14px;min-width:0;padding:18px 22px 120px;display:flex}.mu-mob-docs{display:none}.mu-side{top:var(--mu-bar-h);height:calc(100vh - var(--mu-bar-h));border-left:1px solid var(--line);background:var(--surface-2);flex-direction:column;min-width:0;display:flex;position:sticky}.mu-side-tabs{border-bottom:1px solid var(--line);background:var(--bg);align-items:center;gap:2px;padding:8px 10px;display:flex}.mu-side-tabs button:not(.mu-ic){height:30px;color:var(--text-2);border-radius:8px;align-items:center;gap:6px;padding:0 11px;font-size:13px;font-weight:550;display:inline-flex}.mu-side-tabs button:not(.mu-ic):hover{color:var(--text);background:var(--surface-2)}.mu-side-tabs button.on{color:var(--text);background:var(--surface);box-shadow:var(--shadow)}.mu-side-tabs b{background:var(--warn-bg);min-width:18px;height:18px;color:var(--warn);border-radius:9px;padding:0 5px;font-size:10.5px;line-height:18px}.mu-sheet-x{margin-left:auto;display:none}.mu-mail{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.mu-mail-f{flex-direction:column;gap:6px;min-width:0;display:flex}.mu-mail-f label{border:1px solid var(--line);background:var(--surface);border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;height:46px;padding:0 14px;transition:border-color .15s,box-shadow .15s;display:grid}.mu-mail-f label:focus-within{border-color:oklch(from var(--accent) l c h / .6);box-shadow:0 0 0 3px oklch(from var(--accent) l c h / .12)}.mu-mail-f label>span{font:650 11px/1 var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--text-3)}.mu-mail-f input{min-width:0;height:100%;color:var(--text);background:0 0;border:0;outline:0;font-size:14px;font-weight:550}.mu-mail-f em{color:var(--text-3);font-size:11px;font-style:normal}.mu-mail-f.is-missing label{border-color:oklch(from var(--bad) l c h / .5);background:linear-gradient(90deg, var(--bad-bg), transparent 60%), var(--surface)}.mu-docfind{border:1px dashed var(--line-2);border-radius:14px;flex-direction:column;gap:8px;padding:12px;display:flex}.mu-docfind h4{color:var(--text-2);align-items:center;gap:6px;margin:0;font-size:12.5px;display:flex}.mu-tools{top:var(--mu-bar-h);z-index:6;background:color-mix(in srgb, var(--bg) 96%, transparent);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid #0000;flex-wrap:wrap;align-items:center;gap:10px;margin:0 -22px;padding:10px 22px;display:flex;position:sticky}.mu-search{border:1px solid var(--line-2);background:var(--surface);height:34px;color:var(--text-3);border-radius:10px;flex:0 280px;align-items:center;gap:8px;min-width:160px;padding:0 8px 0 11px;display:flex}.mu-search:focus-within{border-color:oklch(from var(--accent) l c h / .6)}.mu-search input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:13.5px}.mu-tools .seg-mini button{height:28px;padding:0 10px;font-size:12.5px}.mu-tools .seg-mini .num{color:var(--text-3);margin-left:3px;font-size:11.5px}.mu-tools .btn.primary{background:var(--good);border-color:var(--good);color:var(--mu-on)}.mu-blocks{border:1px solid var(--line);background:var(--surface);border-radius:18px;flex-direction:column;display:flex;overflow:clip}.mu-bw+.mu-bw>.mu-b,.mu-bw+.mu-pair,.mu-pair+.mu-bw>.mu-b{border-top:1px solid var(--line)}.mu-page-br{font:650 10.5px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);background:var(--surface-2);border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:14px 18px 6px;display:flex}.mu-bw:first-child .mu-page-br{border-radius:18px 18px 0 0}.mu-add{border-top:1px dashed var(--line-2);height:46px;color:var(--text-3);justify-content:center;align-items:center;gap:6px;font-size:13px;display:flex}.mu-add:hover{color:var(--accent);background:oklch(from var(--accent) l c h / .05)}.mu-b{scroll-margin:calc(var(--mu-bar-h) + 70px) 0 120px;outline:0;grid-template-columns:54px minmax(0,1fr);transition:background .15s;display:grid;position:relative}.mu-b:before{content:"";background:0 0;width:3px;transition:background .15s;position:absolute;top:0;bottom:0;left:0}.mu-b:hover,.mu-b.is-hover{background:oklch(from var(--text) l c h / .022)}.mu-b.is-sel{background:oklch(from var(--accent) l c h / .06)}.mu-b.is-sel:before{background:var(--accent)}.mu-b.is-picked{background:oklch(from var(--accent) l c h / .1)}.mu-b.has-fix:before{background:var(--bad)}.mu-b.is-off>*{opacity:.5}.mu-b.is-off .mu-b-text{text-decoration:line-through;-webkit-text-decoration-color:oklch(from var(--text-3) l c h / .6);text-decoration-color:oklch(from var(--text-3) l c h / .6)}.mu-b-gut{flex-direction:column;align-items:center;gap:8px;padding:14px 0 12px;display:flex}.mu-b-no{width:26px;height:20px;font:600 11.5px/1 var(--mono);color:var(--text-3);border-radius:6px;place-items:center;display:grid;position:relative}.mu-b-no i{border:1.5px solid var(--line-2);background:var(--surface);color:var(--mu-on);border-radius:5px;place-items:center;display:none;position:absolute;inset:1px 4px}.mu-b:hover .mu-b-no i,.mu-b-no.on i,.mu-ed.is-picking .mu-b-no i{display:grid}.mu-b:hover .mu-b-no span,.mu-b-no.on span,.mu-ed.is-picking .mu-b-no span{visibility:hidden}.mu-b-no.on i{border-color:var(--accent);background:var(--accent)}.mu-b.is-sel .mu-b-no{color:var(--accent)}.mu-rev{border:1.5px solid var(--line-2);color:#0000;background:var(--surface);width:24px;height:24px;transition:background .18s, border-color .18s, color .18s, transform .25s var(--spring);border-radius:50%;place-items:center;display:grid}.mu-rev:hover{border-color:var(--good);color:var(--good)}.mu-rev.on{background:var(--good);border-color:var(--good);color:var(--mu-on)}.mu-rev:active{transform:scale(.88)}.mu-b-body{flex-direction:column;gap:6px;min-width:0;padding:10px 14px 14px 0;display:flex}.mu-b-h{align-items:center;gap:8px;min-height:26px;display:flex}.mu-b-h .mu-type{letter-spacing:.02em;background:0 0;height:20px;padding:0 2px;font-size:11.5px}.mu-b-h .mu-tm-b{border-radius:6px;margin-left:-2px;padding:0 4px}.mu-b-h .mu-tm-b:hover{background:oklch(from var(--fam) l c h / .1)}.mu-b-h .mu-tm-b:hover .mu-type{box-shadow:none}.mu-b-label{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:40%;font-size:12px;overflow:hidden}.mu-b-off{color:var(--warn);white-space:nowrap;font-size:11px;font-weight:600}.mu-b-dirty{background:var(--accent);border-radius:50%;width:7px;height:7px;animation:1s ease-in-out infinite mublink}.mu-b-act{opacity:0;align-items:center;gap:2px;transition:opacity .15s;display:flex}.mu-b:hover .mu-b-act,.mu-b.is-sel .mu-b-act,.mu-b-act:focus-within,.mu-b.is-off .mu-b-act{opacity:1}.mu-b-act:has([aria-expanded=true]){opacity:1}.mu-b-text{width:100%;min-height:24px;color:var(--text);resize:none;font:400 15px/1.55 var(--font);letter-spacing:-.003em;box-sizing:content-box;background:0 0;border:1px solid #0000;border-radius:9px;outline:0;margin:-3px -8px 0;padding:3px 8px;transition:border-color .15s,background .15s;overflow:hidden}.mu-b-text:hover{background:oklch(from var(--text) l c h / .025)}.mu-b-text:focus{border-color:oklch(from var(--accent) l c h / .35);background:var(--bg)}.mu-b-text::placeholder{color:var(--text-3)}.mu-b-text.t-headline{letter-spacing:-.02em;font-size:22px;font-weight:720;line-height:1.25}.mu-b-text.t-intro{font-size:16.5px;font-weight:520}.mu-b-text.t-cta{color:var(--mu-action);font-weight:650}.mu-b-text.t-preis{font-variant-numeric:tabular-nums;font-weight:650}.mu-b-text.t-legal,.mu-b-text.t-footer{color:var(--text-2);font-size:12.5px;line-height:1.5}.mu-b-text.t-labels,.mu-b-text.t-timer{font-size:13.5px;font-weight:560}.mu-b-text.t-navigation{color:var(--text-2);font-size:13.5px;font-weight:520;line-height:1.7}.mu-links{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.mu-link{background:oklch(from var(--mu-action) l c h / .1);max-width:100%;height:24px;color:var(--mu-action);border-radius:999px;align-items:center;gap:5px;padding:0 9px;font-size:12px;font-weight:550;text-decoration:none;display:inline-flex}.mu-link span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mu-link svg{flex:none}.mu-link:hover{background:oklch(from var(--mu-action) l c h / .18)}.mu-link.is-bad{background:var(--bad-bg);color:var(--bad)}.mu-link-ed{width:24px;height:24px;color:var(--text-3);opacity:0;border-radius:50%;place-items:center;transition:opacity .15s;display:grid}.mu-b:hover .mu-link-ed,.mu-b.is-sel .mu-link-ed{opacity:1}.mu-link-ed:hover{color:var(--accent);background:var(--surface-2)}.mu-b-urled{background:var(--surface-2);color:var(--text-3);box-shadow:inset 0 0 0 1px oklch(from var(--accent) l c h / .45);border-radius:10px;align-items:flex-start;gap:8px;padding:7px 7px 7px 10px;display:flex}.mu-b-urled>svg{flex:none;margin-top:5px}.mu-b-urled.is-bad{box-shadow:inset 0 0 0 1px oklch(from var(--bad) l c h / .6)}.mu-b-urlta{resize:none;min-width:0;min-height:22px;color:var(--mu-action);font:12px/1.6 var(--mono);background:0 0;border:0;outline:0;flex:1;padding:2px 0;overflow:hidden}.mu-b-note{height:32px;color:var(--text-3);border-radius:9px;align-items:center;gap:8px;min-width:0;padding:0 10px;display:flex}.mu-b-note input{min-width:0;height:100%;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:12.5px}.mu-b-note:focus-within{box-shadow:inset 0 0 0 1px oklch(from var(--accent) l c h / .5)}.mu-b-note{background:oklch(from var(--mu-offer) l c h / .1)}.mu-b-note svg{color:var(--mu-offer)}.mu-b-meta{color:var(--text-3);margin:0;font-size:11.5px}.mu-menu{z-index:30;background:var(--surface);border:1px solid var(--line-2);width:240px;box-shadow:var(--shadow-lg);animation:fade .12s var(--ease) both;border-radius:12px;padding:6px;position:absolute;top:calc(100% + 4px);right:0}.mu-tm{position:relative}.mu-tm-b{border-radius:8px;display:inline-flex}.mu-tm-b:hover .mu-type{box-shadow:inset 0 0 0 1px oklch(from var(--fam) l c h / .5)}.mu-tm-list{z-index:30;background:var(--surface);border:1px solid var(--line-2);box-shadow:var(--shadow-lg);animation:fade .12s var(--ease) both;border-radius:12px;grid-template-columns:repeat(3,auto);gap:4px;padding:8px;display:grid;position:absolute;top:calc(100% + 4px);left:0}.mu-tm-list button{border-radius:9px;padding:2px;display:flex}.mu-tm-list button:hover,.mu-tm-list button.on{background:var(--surface-2)}.mu-tm-list button.on .mu-type{box-shadow:inset 0 0 0 1.5px var(--fam)}.mu-rules{flex-wrap:wrap;gap:5px;display:flex}.mu-rule{height:22px;color:var(--tone);background:var(--tone-bg);cursor:help;border-radius:6px;align-items:center;gap:5px;padding:0 8px;font-size:11.5px;font-weight:600;display:inline-flex}.mu-f{background:var(--surface);border:1px solid oklch(from var(--tone) l c h / .35);box-shadow:inset 3px 0 0 var(--tone);animation:fade .3s var(--ease) both;border-radius:12px;flex-direction:column;gap:8px;padding:11px 12px 11px 13px;display:flex}.mu-f-h{color:var(--tone);flex-wrap:wrap;align-items:center;gap:7px;display:flex}.mu-f-h b{color:var(--text);font-size:13px}.mu-f-who{color:var(--text-3);align-items:center;gap:4px;margin-left:auto;font-size:11px;display:inline-flex}.mu-f-who svg{color:var(--accent)}.mu-f-t{color:var(--text-2);margin:0;font-size:13px;line-height:1.5}.mu-f-src{color:var(--text-3);margin:0;font-size:11.5px}.mu-f-a{flex-wrap:wrap;gap:6px;display:flex}.mu-accept{background:var(--good);border-color:var(--good);color:var(--mu-on)}.mu-accept:hover:not(:disabled){background:var(--good);opacity:.9;border-color:var(--good)}.mu-resolved{color:var(--text-3);font-size:12px}.mu-resolved summary{cursor:pointer;width:fit-content}.mu-resolved p{margin:4px 0 0 14px}.mu-resolved em{font-style:normal}.mu-conflict{border:1px solid oklch(from var(--warn) l c h / .5);background:var(--warn-bg);border-radius:12px;flex-direction:column;gap:8px;padding:12px;display:flex}.mu-conflict p{margin:0;font-size:13px}.mu-bulk{z-index:45;background:var(--surface);border:1px solid var(--line-2);max-width:calc(100vw - 24px);box-shadow:var(--shadow-lg), 0 0 0 4px oklch(from var(--accent) l c h / .08);animation:murise .2s var(--ease) both;scrollbar-width:none;border-radius:16px;align-items:center;gap:4px;padding:6px 6px 6px 16px;display:flex;position:fixed;bottom:22px;left:50%;overflow-x:auto;transform:translate(-50%)}@keyframes murise{0%{opacity:0;translate:0 10px}}.mu-bulk>b{color:var(--accent);font-size:15px}.mu-bulk-l{color:var(--text-2);white-space:nowrap;margin-right:4px;font-size:13px}.mu-bulk-all{color:var(--accent);white-space:nowrap;padding:0 6px;font-size:12.5px}.mu-bulk-sep{background:var(--line-2);flex:none;width:1px;height:22px;margin:0 6px}.mu-bulk .btn{white-space:nowrap}.mu-bulk .btn.danger{background:var(--bad);border-color:var(--bad);color:var(--mu-on)}.mu-bulk .mu-pop-w{position:static}.mu-bulk-types{grid-template-columns:repeat(3,auto);gap:2px;width:auto;display:grid;inset:auto auto calc(100% + 8px) 0}.mu-bulk-types>button{padding:4px 6px!important}.mu-pair{flex-direction:column;gap:0;display:flex}.mu-orig{background:var(--surface-2);border:1px solid var(--line);color:var(--text-2);border-bottom:0;border-radius:12px 12px 0 0;grid-template-columns:auto minmax(0,1fr);gap:4px 10px;margin:0 14px;padding:9px 12px 12px;font-size:13px;display:grid}.mu-orig p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.mu-orig-l{font:650 10.5px/1.6 var(--mono);color:var(--text-3)}.mu-orig-warn{color:var(--bad);grid-column:2;font-size:11.5px;font-weight:600}.mu-pv{flex-direction:column;flex:1;min-height:0;display:flex}.mu-pv.is-empty{color:var(--text-3);text-align:center;justify-content:center;align-items:center;gap:6px;padding:24px}.mu-pv.is-empty p{color:var(--text-2);margin:0;font-weight:600}.mu-pv-tools{border-bottom:1px solid var(--line);align-items:center;gap:4px;padding:6px 10px;display:flex}.mu-pv-z{min-width:50px;height:26px;font:600 11.5px/1 var(--mono);color:var(--text-2);border-radius:6px}.mu-pv-z:hover{background:var(--surface)}.mu-pv-pane{scrollbar-width:thin;flex:1;min-height:0;padding:18px;overflow:auto}.mu-pv-stack{transition:width .25s var(--ease);flex-direction:column;gap:16px;margin:0 auto;display:flex}.mu-pv-page{background:#fff;border-radius:6px;width:100%;position:relative;overflow:hidden;box-shadow:0 1px 2px oklch(0% 0 0/.1),0 14px 40px -18px oklch(20% .02 265/.45)}.mu-pv-page img{object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.mu-pv-box{background:0 0;border:1.5px solid #0000;border-radius:4px;transition:background .15s,border-color .15s,box-shadow .2s;position:absolute}.mu-pv-box span{background:var(--fam);height:17px;color:var(--mu-on);font:650 10.5px/17px var(--mono);border-radius:4px 4px 4px 0;padding:0 5px;display:none;position:absolute;top:-18px;left:-1.5px}.mu-pv-box:hover,.mu-pv-box.is-hover{border-color:oklch(from var(--fam) l c h / .8);background:oklch(from var(--fam) l c h / .1)}.mu-pv-box:hover span,.mu-pv-box.is-hover span,.mu-pv-box.is-sel span{display:block}.mu-pv-box.is-sel{border-color:var(--accent);background:oklch(from var(--accent) l c h / .14);box-shadow:0 0 0 4px oklch(from var(--accent) l c h / .22), 0 0 0 9999px oklch(20% .02 265/.14);z-index:2}.mu-pv-box.is-sel span{background:var(--accent)}.mu-pv-box.has-f:not(.is-sel){border-color:oklch(from var(--bad) l c h / .75);border-style:dashed}.mu-pv-box.is-off:not(.is-sel){background:repeating-linear-gradient(135deg,#0000 0 4px,oklch(20% .02 265/.08) 4px 8px)}.mu-checks,.mu-ev{scrollbar-width:thin;flex-direction:column;flex:1;gap:6px;min-height:0;padding:14px 14px 30px;display:flex;overflow-y:auto}.mu-checks h4{font:650 11px/1.2 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:6px;margin:12px 4px 2px;display:flex}.mu-checks h4 span{color:var(--text-2)}.mu-ck-sum{background:var(--surface);border:1px solid var(--line);border-radius:14px;align-items:center;gap:14px;padding:14px;display:flex}.mu-ck-sum>div{color:var(--text-3);flex-direction:column;font-size:12.5px;display:flex}.mu-ck-sum b{color:var(--text);font-size:18px;font-weight:700}.mu-ck{text-align:left;background:var(--surface);border:1px solid var(--line);box-shadow:inset 3px 0 0 var(--tone);transition:border-color .15s, transform .2s var(--spring);border-radius:10px;grid-template-columns:70px minmax(0,1fr) auto;align-items:start;gap:10px;padding:9px 10px;display:grid}.mu-ck:hover:not(:disabled){border-color:oklch(from var(--tone) l c h / .5);transform:translate(2px)}.mu-ck:disabled{cursor:default}.mu-ck-w{font:600 11px/1.5 var(--mono);color:var(--text-3)}.mu-ck-t{flex-direction:column;gap:2px;min-width:0;font-size:12.5px;display:flex}.mu-ck-t b{font-weight:620}.mu-ck-t span{color:var(--text-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.mu-ck-who{color:var(--text-3);white-space:nowrap;align-items:center;gap:3px;font-size:10.5px;display:inline-flex}.mu-ck-unrev{flex-wrap:wrap;gap:5px;display:flex}.mu-ck-unrev button{background:var(--surface);border:1px solid var(--line);font:600 11px/1 var(--mono);color:var(--text-2);border-radius:8px;align-items:center;gap:5px;padding:3px 6px 3px 7px;display:inline-flex}.mu-ck-unrev button:hover{border-color:var(--accent)}.mu-ev-f{background:var(--surface);border-radius:8px;justify-content:space-between;align-items:center;padding:6px 8px;font-size:12.5px;font-weight:600;display:flex}.mu-ev-r{border-bottom:1px solid var(--line);grid-template-columns:74px minmax(0,1fr) auto;gap:10px;padding:9px 4px;font-size:12.5px;display:grid}.mu-ev-who{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.mu-ev-b{flex-direction:column;gap:5px;min-width:0;display:flex}.mu-ev-b p{margin:0}.mu-ev-b em{color:var(--text-3);font-style:normal}.mu-ev-b .mu-diff{padding:6px 8px;font-size:12px}.mu-ev-del{background:var(--bad-bg);color:var(--text-2);white-space:pre-wrap;border-radius:8px;padding:6px 8px;font-size:12px;text-decoration:line-through}.mu-mob-bar{display:none}.mu-keys{z-index:60;-webkit-backdrop-filter:blur(3px);background:#0000004d;place-items:center;animation:.15s fadein;display:grid;position:fixed;inset:0}.mu-keys>div{background:var(--surface);width:min(440px,100% - 32px);box-shadow:var(--shadow-lg);border-radius:18px;flex-direction:column;gap:14px;padding:22px;display:flex}.mu-keys dl{grid-template-columns:auto 1fr;gap:10px 14px;margin:0;font-size:13px;display:grid}.mu-keys dt{gap:4px;display:flex}.mu-keys dd{color:var(--text-2);margin:0}.mu-keys .btn{align-self:flex-end}.mu-toast{align-items:center;gap:14px;display:flex;bottom:84px}.mu-toast button{color:inherit;text-underline-offset:3px;font-weight:650;text-decoration:underline}.mu-err{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.mu-imp,.mu-exp{flex-direction:column;gap:14px;min-height:100%;display:flex}.mu-imp{position:relative}.mu-src2{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:10px;display:grid}.mu-srcc{border:1px solid var(--line);background:var(--surface);border-radius:18px;flex-direction:column;gap:6px;min-width:0;padding:16px;transition:border-color .15s,background .15s;display:flex}.mu-srcc b{font-size:15px}.mu-srcc .muted{line-height:1.45}.mu-srcc-ic{background:oklch(from var(--accent) l c h / .12);width:34px;height:34px;color:var(--accent);border-radius:11px;place-items:center;margin-bottom:4px;display:grid}.mu-srcc.is-pdf{cursor:pointer;border-style:dashed}.mu-srcc.is-pdf:hover,.mu-imp.is-over .mu-srcc.is-pdf{border-color:var(--accent);background:oklch(from var(--accent) l c h / .06)}.mu-srcc-cta{background:var(--surface-2);color:var(--text);border-radius:999px;align-self:flex-start;margin-top:auto;padding:6px 12px;font-size:12.5px;font-weight:600}.mu-srcc.is-figma:focus-within{border-color:oklch(from var(--accent) l c h / .6);box-shadow:0 0 0 3px oklch(from var(--accent) l c h / .12)}.mu-imp-linkw{background:var(--surface-2);color:var(--text-3);border-radius:12px;align-items:center;gap:8px;margin-top:auto;padding:4px 4px 4px 11px;display:flex}.mu-imp-link{min-width:0;height:30px;color:var(--text);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:13px}.mu-imp-linkw .btn{background:var(--accent);border-color:var(--accent);min-width:64px;color:var(--mu-on);flex:none;justify-content:center}.mu-imp-hint{margin:-4px 2px 0}.mu-imp-drop{z-index:5;border:2px dashed var(--accent);background:oklch(from var(--surface) l c h / .92);color:var(--accent);pointer-events:none;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;inset:-8px}.mu-imp-drop b{color:var(--text);font-size:16px}.mu-frames{flex-direction:column;gap:10px;display:flex}.mu-frames>header{min-width:0;color:var(--text-2);align-items:center;gap:8px;font-size:13px;display:flex}.mu-frames>header b{color:var(--text);min-width:0}.mu-frames ul{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.mu-frames li{flex-direction:column;gap:4px;min-width:0;display:flex}.mu-frames li .mu-imp-title{height:28px;margin-left:-8px;font-size:13px}.mu-frames li>.muted{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mu-fr-pic{border:1px solid var(--line);background:var(--surface-2);height:150px;color:var(--text-3);cursor:pointer;border-radius:12px;place-items:center;padding:0;transition:border-color .15s,box-shadow .15s,opacity .15s;display:grid;position:relative;overflow:hidden}.mu-fr-pic img{object-fit:cover;object-position:top;background:#fff;width:100%;height:100%}.mu-frames li:not(.on) .mu-fr-pic{opacity:.6}.mu-frames li.on .mu-fr-pic{border-color:var(--accent);box-shadow:0 0 0 2px oklch(from var(--accent) l c h / .35)}.mu-fr-chk{width:22px;height:22px;color:var(--mu-on);background:oklch(0% 0 0/.25);border:1.5px solid oklch(100% 0 0/.9);border-radius:7px;place-items:center;display:grid;position:absolute;top:8px;right:8px;box-shadow:0 1px 4px oklch(0% 0 0/.3)}.mu-frames li.on .mu-fr-chk{background:var(--accent);border-color:var(--accent)}.mu-imp-loading{align-items:center;gap:8px;margin:0;display:flex}.mu-proj{flex-direction:column;gap:12px;display:flex}.mu-proj>header{min-width:0;color:var(--text-2);align-items:center;gap:8px;font-size:13px;display:flex}.mu-proj>header b{color:var(--text);min-width:0}.mu-proj ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.mu-proj li{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:12px;display:grid}.mu-proj li .mu-fr-pic{height:84px}.mu-proj li:not(.on) .mu-fr-pic{opacity:.6}.mu-proj li.on .mu-fr-pic{border-color:var(--accent);box-shadow:0 0 0 2px oklch(from var(--accent) l c h / .35)}.mu-proj-b{flex-direction:column;gap:2px;min-width:0;font-size:13px;display:flex}.mu-proj-lang{flex-direction:column;gap:10px;font-size:13px;display:flex}.mu-proj-lang>label{align-items:center;gap:10px;display:flex}.mu-proj-lang p{margin:0}.mu-proj-tr{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.mu-proj-tr>span{align-items:center;gap:6px;margin-right:4px;display:inline-flex}.mu-proj-tr>label{align-items:center;gap:5px;display:inline-flex}.mu-proj-left p{margin:6px 0 0}.mu-proj-left summary{cursor:pointer}.mu-exp-fmt{grid-template-columns:1fr 1fr;gap:8px;display:grid}.mu-exp-fmt label{border:1px solid var(--line);cursor:pointer;border-radius:10px;grid-template-columns:auto minmax(0,1fr);column-gap:8px;padding:10px 12px;font-size:13px;display:grid}.mu-exp-fmt label.on{border-color:var(--accent)}.mu-exp-fmt label>span{grid-column:2}@media (width<=640px){.mu-src2{grid-template-columns:1fr}.mu-frames ul{grid-template-columns:repeat(2,minmax(0,1fr))}.mu-exp-fmt{grid-template-columns:1fr}}.mu-imp-err{background:var(--bad-bg);color:var(--bad);border-radius:10px;align-items:flex-start;gap:7px;margin:0;padding:10px 12px;font-size:13px;display:flex}.mu-imp-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.mu-imp-i{border:1px solid var(--line);background:var(--surface);animation:fade .25s var(--ease) both;border-radius:14px;grid-template-columns:22px 64px minmax(0,1fr) 30px;align-items:center;gap:12px;padding:10px;transition:opacity .2s;display:grid}.mu-imp-i.is-off{opacity:.55}.mu-imp-i.is-err{border-color:oklch(from var(--bad) l c h / .4)}.mu-imp-chk input{width:16px;height:16px;accent-color:var(--accent)}.mu-imp-th{background:var(--surface-2);width:64px;height:80px;color:var(--text-3);border-radius:8px;place-items:center;display:grid;overflow:hidden}.mu-imp-th img{object-fit:cover;object-position:top;background:#fff;width:100%;height:100%}.mu-imp-b{flex-direction:column;gap:4px;min-width:0;display:flex}.mu-imp-b p{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.mu-imp-title{height:30px;color:var(--text);background:0 0;border:1px solid #0000;border-radius:7px;outline:0;min-width:0;margin-left:-8px;padding:0 8px;font-size:14px;font-weight:620}.mu-imp-title:hover{border-color:var(--line)}.mu-imp-title:focus{border-color:oklch(from var(--accent) l c h / .6)}.mu-imp-sel{gap:6px;display:flex}.mu-imp-sel select{border-radius:7px;height:28px;padding:0 6px;font-size:12.5px}.mu-imp-foot{padding:14px 24px calc(env(safe-area-inset-bottom) + 16px);border-top:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:12px;margin:auto -24px -40px;display:flex;position:sticky;bottom:-40px}.mu-imp-foot .btn.primary{background:var(--accent);border-color:var(--accent);color:var(--mu-on)}.mu-imp-run{flex:1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px 10px;font-size:13px;display:grid}.mu-imp-run>span:not(.mu-imp-runbar){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mu-imp-runbar{background:var(--surface-3);border-radius:3px;grid-column:1/-1;height:4px;overflow:hidden}.mu-imp-runbar i{background:var(--accent);height:100%;transition:width .4s var(--ease);display:block}.mu-exp-h{justify-content:space-between;align-items:center;display:flex}.mu-exp-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.mu-exp-list li{border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:8px 10px}.mu-fg{flex-direction:column;gap:14px;display:flex}.mu-fg-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.mu-fg-list li{border:1px solid var(--line);background:var(--surface);border-radius:10px;grid-template-columns:28px minmax(0,1fr) 16px minmax(0,1fr);align-items:start;gap:8px;padding:8px 10px;font-size:13px;display:grid}.mu-fg-list li>svg{margin-top:3px}.mu-fg-was{color:var(--muted);text-decoration:line-through;-webkit-text-decoration-color:oklch(from var(--muted) l c h / .5);text-decoration-color:oklch(from var(--muted) l c h / .5);overflow-wrap:anywhere}.mu-fg-now{overflow-wrap:anywhere}.mu-fg-skip ul,.mu-fg-res ul,.mu-fg-hist ul{flex-direction:column;gap:4px;margin:6px 0 0;padding:0;list-style:none;display:flex}.mu-fg-skip li .num,.mu-fg-res li .num{min-width:22px;display:inline-block}.mu-fg-res{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:10px 12px}.mu-fg-n{background:var(--accent);min-width:18px;color:var(--on-accent);border-radius:9px;margin-left:2px;padding:0 5px;font-size:11px;line-height:18px}.mu-b-fig{color:var(--muted);white-space:nowrap;font-size:11px;font-weight:600}.mu-b-fig.is-diff{color:var(--accent)}.mu-fl{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-direction:column;gap:6px;margin:0 0 18px;padding:12px 14px;display:flex}.mu-fl-h{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.mu-fl-h>svg{color:var(--muted);flex:none;margin-top:2px}.mu-fl-h .grow{flex-direction:column;gap:2px;min-width:220px;display:flex}.mu-fl-h p{margin:0}.mu-fl-h input{border:1px solid var(--line);background:var(--bg);width:100%;color:var(--text);border-radius:8px;margin-top:6px;padding:7px 10px;font-size:14px}.mu-fl-h>.btn{align-self:flex-end}@media (width<=560px){.mu-fl-h input{font-size:16px}.mu-fl-h>.btn{justify-content:center;width:100%}.mu-fg-list li{grid-template-columns:24px minmax(0,1fr)}.mu-fg-list li>svg{display:none}.mu-fg-list li .mu-fg-now{grid-column:2}}.mu-exp-list label{align-items:center;gap:9px;min-width:0;font-size:13.5px;display:flex}.mu-exp-list input,.mu-exp-opt input{width:16px;height:16px;accent-color:var(--accent);flex:none}.mu-exp-pt{color:var(--warn);align-items:center;gap:5px;margin:5px 0 0 25px;font-size:11.5px;display:flex}.mu-exp-opt{align-items:center;gap:9px;font-size:13.5px;display:flex}.mu-exp-warn{background:var(--warn-bg);color:var(--warn);border-radius:10px;align-items:center;gap:7px;margin:0;padding:10px 12px;font-size:13px;font-weight:550;display:flex}@media (width<=1440px){.mu-cols{grid-template-columns:210px minmax(0,1fr) minmax(340px,40%)}.mu-prog>div>span{display:none}}@media (width<=1280px){.mu-cols{grid-template-columns:minmax(0,1fr) minmax(320px,42%)}.mu-docs{display:none}.mu-mob-docs{display:block}.mu-mob-docs select{width:100%;height:36px}.mu-hide-m{display:none}.mu-save{width:auto}.mu-hero{grid-template-columns:minmax(0,1fr)}.mu-flow{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.mu-flow:before{display:none}.mu-flow li{background:color-mix(in srgb, var(--surface) 80%, transparent);box-shadow:inset 0 0 0 1px var(--line);border-radius:14px;grid-template-rows:auto;grid-template-columns:minmax(0,1fr);gap:6px;padding:12px}.mu-flow-i{grid-row:auto}.mu-flow em{grid-column:1}.mu-flow strong{grid-area:auto/1}}@media (width<=1080px){.mu-bar .mu-back span{display:none}.mu-new-g,.mu-ph-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.mu-root{--mu-bar-h:0px}.mu-bar{-webkit-backdrop-filter:none;background:var(--bg);flex-wrap:wrap;gap:10px;padding:12px 16px;position:static}.mu-bar-t{flex-basis:calc(100% - 60px);order:1}.mu-bar .mu-back{order:0}.mu-prog{order:2}.mu-save{text-align:left;flex:1;order:3}.mu-bar-a{order:4;width:100%}.mu-bar-a .mu-agent-btn{flex:1}.mu-pop{top:auto;left:12px;right:12px;bottom:calc(env(safe-area-inset-bottom) + 76px);width:auto;position:fixed}.mu-agent{flex-wrap:wrap;gap:10px 12px;margin:10px 16px 0}.mu-agent-t{flex:calc(100% - 46px)}.mu-cols{display:block}.mu-main{padding:14px 16px calc(env(safe-area-inset-bottom) + 150px)}.mu-tools{margin:0 -16px;padding:8px 16px;top:0}.mu-search{flex:100%}.mu-tools .seg-mini{scrollbar-width:none;max-width:100%;overflow-x:auto}.mu-tools .seg-mini button{white-space:nowrap}.mu-mail{grid-template-columns:minmax(0,1fr)}.mu-blocks{border-left:0;border-right:0;border-radius:0;margin:0 -16px}.mu-b{grid-template-columns:42px minmax(0,1fr)}.mu-b-body{padding-right:12px}.mu-b-h{flex-wrap:wrap}.mu-b-label{flex-basis:100%;order:9;max-width:100%}.mu-b-act,.mu-link-ed{opacity:1}.mu-b-text.t-headline{font-size:19px}.mu-bulk{left:8px;right:8px;bottom:calc(env(safe-area-inset-bottom) + 128px);padding-left:12px;transform:none}.mu-orig{margin:0 8px}.mu-side{z-index:45;height:auto;box-shadow:var(--shadow-lg);transition:transform .3s var(--ease);padding-bottom:env(safe-area-inset-bottom);border-left:0;border-radius:20px 20px 0 0;position:fixed;inset:12vh 0 0;transform:translateY(105%)}.mu-side.is-open{transform:none}.mu-sheet-x{display:inline-grid}.mu-mob-bar{left:50%;bottom:calc(env(safe-area-inset-bottom) + 72px);z-index:31;background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(14px);box-shadow:var(--shadow-lg);border:1px solid var(--line);border-radius:999px;gap:8px;padding:5px;display:flex;position:fixed;transform:translate(-50%)}.mu-mob-bar button{height:36px;color:var(--text);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.mu-mob-bar button:active{background:var(--surface-2)}.mu-mob-bar b{background:var(--warn-bg);min-width:18px;height:18px;color:var(--warn);border-radius:9px;padding:0 5px;font-size:10.5px;line-height:18px}.mu-hero{border-radius:22px;gap:20px;padding:22px 18px}.mu-flow{grid-template-columns:minmax(0,1fr);gap:6px}.mu-flow li{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;column-gap:10px;padding:8px 10px}.mu-flow-i{border-radius:11px;grid-row:1/3;width:34px;height:34px}.mu-flow em{display:none}.mu-flow strong{grid-area:1/3/3}.mu-ask input{font-size:16px}.mu-cards{grid-template-columns:minmax(0,1fr)}.mu-dcards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mu-dc-th{height:130px}.mu-new{padding:18px 16px}.mu-new-g{grid-template-columns:minmax(0,1fr)}.mu-new-g label.is-wide{grid-column:auto}.mu-ph-a{width:100%}.mu-ph-a .btn.primary{flex:1}.mu-matrix{overflow-x:auto}.mu-mx-r{grid-template-columns:minmax(120px,1.4fr) repeat(4,minmax(72px,1fr));min-width:420px}.mu-mx-c{padding:10px 8px;font-size:11.5px}.mu-imp-i{grid-template-columns:22px 48px minmax(0,1fr) 30px;gap:8px}.mu-imp-th{width:48px;height:60px}.mu-imp-foot{margin:auto -12px -40px;padding-left:12px;padding-right:12px}}@media (prefers-reduced-motion:reduce){.mu-agent.is-run .mu-orb,.mu-b-dirty,.mu-steps li.is-run:before,.mu-aurora,.mu-skel,.mu-pc.is-skel{animation:none!important}.mu-pc,.mu-dc,.mu-pc-th img,.mu-dc-th img,.mu-ring-fg,.mu-side{transition:none!important}}.bo{gap:22px}.bo-hero{isolation:isolate;border:1px solid oklch(from var(--accent) l c h / .26);background:linear-gradient(150deg, oklch(from var(--accent) l c h / .11), transparent 60%), var(--surface);border-radius:26px;grid-template-columns:minmax(0,1fr) minmax(360px,1fr);align-items:center;gap:24px 40px;padding:30px 32px;display:grid;position:relative;overflow:hidden}.bo-glow{z-index:-1;pointer-events:none;filter:blur(60px);opacity:.8;background:radial-gradient(40% 40% at 40% 45%, oklch(from var(--accent) l c h / .3), transparent 70%);width:70%;height:220%;position:absolute;inset:-60% auto auto -10%}.bo-id{align-items:center;gap:18px;min-width:0;display:flex}.bo-id .clogo.big,.bo-id .cdot.big{width:64px;height:64px;box-shadow:0 0 0 1px oklch(0% 0 0/.06), 0 14px 34px -14px oklch(from var(--accent) l c h / .8);border-radius:18px;flex:none}.bo-id-t{flex-direction:column;gap:6px;min-width:0;display:flex}.bo-id-t h1{letter-spacing:-.03em;margin:0;font-size:clamp(30px,3.4vw,44px);font-weight:760;line-height:1.05}.bo-id-t p{color:var(--text-2);margin:0;font-size:15px}.bo-agent{flex-direction:column;gap:10px;min-width:0;display:flex}.bo-agent-h{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:7px;font-size:13.5px;display:flex}.bo-agent-h b{color:var(--text);font-weight:650}.bo-agent-h em{color:var(--text-3);font-style:normal}.bo-dot{background:var(--text-3);border-radius:50%;flex:none;width:8px;height:8px}.bo-dot.is-on{background:var(--good);box-shadow:0 0 0 3px var(--good-bg)}.bo-agent .ask-in{background:var(--surface);border-radius:14px;padding:6px 6px 6px 14px}.bo-agent .ask-in input{min-width:0;height:34px;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:14px}.bo-starters{flex-wrap:wrap;gap:6px;display:flex}.bo-starters button{text-align:left;border:1px solid var(--line);background:oklch(from var(--surface) l c h / .7);color:var(--text-2);transition:border-color .15s, color .15s, transform .2s var(--spring);border-radius:999px;align-items:center;gap:6px;padding:6px 11px;font-size:12.5px;display:inline-flex}.bo-starters button svg{color:var(--accent)}.bo-starters button:hover{color:var(--text);border-color:oklch(from var(--accent) l c h / .5);transform:translateY(-1px)}.bo-sec{flex-direction:column;gap:12px;min-width:0;display:flex}.bo-h{letter-spacing:-.01em;align-items:center;gap:8px;margin:0;font-size:18px;font-weight:680;display:flex}.bo-h svg{color:var(--accent);flex:none}.bo-h>span{color:var(--text-3);font-size:13px;font-weight:600}.bo-h small{color:var(--text-3);margin-left:auto;font-size:12px;font-weight:500}.bo-grid{grid-template-columns:minmax(0,1.75fr) minmax(300px,1fr);align-items:start;gap:22px;display:grid}.bo-grid.is-even{grid-template-columns:repeat(2,minmax(0,1fr))}.bo-projects{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;display:grid}.bo-pj{border:1px solid var(--line);background:var(--surface);cursor:pointer;min-width:0;transition:transform .25s var(--spring), border-color .2s, box-shadow .25s;border-radius:18px;flex-direction:column;gap:10px;padding:16px 18px 14px;display:flex}.bo-pj:hover{border-color:oklch(from var(--accent) l c h / .45);box-shadow:0 18px 40px -26px oklch(from var(--accent) l c h / .8);transform:translateY(-2px)}.bo-pj:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.bo-pj header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.bo-pj-t{flex-direction:column;gap:2px;min-width:0;display:flex}.bo-pj-g{color:var(--text-3);font-size:11.5px}.bo-pj h3{letter-spacing:-.01em;margin:0;font-size:16px;font-weight:660;line-height:1.25}.bo-stand{height:22px;color:var(--text-2);background:oklch(from var(--text) l c h / .06);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 9px;font-size:11.5px;font-weight:600;display:inline-flex}.bo-stand i{background:currentColor;border-radius:50%;width:6px;height:6px}.bo-stand.is-fresh{color:var(--good);background:var(--good-bg)}.bo-stand.is-old{color:var(--warn);background:var(--warn-bg)}.bo-stand.is-none{color:var(--text-3)}.bo-pj-s{color:var(--text-2);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.bo-pj-next{background:oklch(from var(--accent) l c h / .07);color:var(--text);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:8px;padding:8px 10px;font-size:12.5px;line-height:1.45;display:grid}.bo-pj-next svg{color:var(--accent);align-self:center}.bo-pj-next span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.bo-pj-next em{color:var(--accent);white-space:nowrap;font-style:normal;font-weight:600}.bo-pj footer{align-items:center;gap:12px;min-width:0;margin-top:auto;font-size:12px;display:flex}.bo-pj footer .muted{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bo-open{color:var(--text-2);font-weight:600}.bo-pj footer>span:first-child{flex:none}.bo-ask{color:var(--text-3);white-space:nowrap;border-radius:8px;align-items:center;gap:5px;margin-left:auto;padding:4px 9px;font-size:12px;font-weight:550;transition:background .15s,color .15s;display:inline-flex}.bo-ask:hover,.bo-pj:hover .bo-ask{color:var(--accent);background:oklch(from var(--accent) l c h / .1)}.bo-side{flex-direction:column;gap:12px;min-width:0;display:flex}.bo-panel{border:1px solid var(--line);background:var(--surface);border-radius:18px;min-width:0;padding:16px 16px 14px}.bo-panel .li>div{overflow-wrap:anywhere;min-width:0}.bo-panel .li>.muted{flex:none}.bo-panel h3{align-items:center;gap:8px;margin:0 0 10px;font-size:14px;font-weight:650;display:flex}.bo-panel h3 svg{color:var(--accent);flex:none}.bo-panel h3 em{color:var(--text-3);margin-left:auto;font-size:12px;font-style:normal;font-weight:500}.bo-next{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.bo-next li{cursor:pointer;border-radius:9px;grid-template-columns:58px minmax(0,1fr);align-items:start;gap:10px;padding:7px 6px;transition:background .15s;display:grid}.bo-next li:hover{background:oklch(from var(--text) l c h / .05)}.bo-next-d{height:22px;color:var(--accent);background:oklch(from var(--accent) l c h / .1);font-variant-numeric:tabular-nums;border-radius:7px;place-items:center;font-size:11.5px;font-weight:650;display:grid}.bo-next-d.is-none{color:var(--text-3);background:oklch(from var(--text) l c h / .05)}.bo-next-t{flex-direction:column;gap:1px;min-width:0;display:flex}.bo-next-t b{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:520;line-height:1.4;display:-webkit-box;overflow:hidden}.bo-next-t em{color:var(--text-3);font-size:11.5px;font-style:normal}.bo-people{flex-direction:column;gap:8px;display:flex}.bo-person{align-items:center;gap:10px;min-width:0;display:flex}.bo-person .uav{flex:none;width:30px;height:30px;font-size:11px}.bo-person>span:last-child{flex-direction:column;min-width:0;display:flex}.bo-person b{font-size:13px;font-weight:600}.bo-person em{color:var(--text-3);font-size:11.5px;font-style:normal}.bo-files,.bo-week{flex-direction:column;gap:1px;display:flex}.bo-file,.bo-week-i{text-align:left;border-radius:9px;align-items:center;gap:10px;width:100%;min-width:0;padding:6px;transition:background .15s;display:flex}button.bo-week-i:hover,.bo-file:hover{background:oklch(from var(--text) l c h / .05)}.bo-file-x{width:34px;height:26px;font:650 9.5px/1 var(--mono);text-transform:uppercase;color:var(--text-2);background:oklch(from var(--text) l c h / .06);border-radius:7px;flex:none;place-items:center;display:grid}.bo-file-t{flex-direction:column;min-width:0;display:flex}.bo-file-t b,.bo-week-t{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12.5px;font-weight:550;overflow:hidden}.bo-file-t em,.bo-week-i em{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:11.5px;font-style:normal;overflow:hidden}.bo-week-i{flex-direction:column;align-items:flex-start;gap:1px}.bo-log{border:1px solid var(--line);background:var(--surface);border-radius:18px;flex-direction:column;display:flex;overflow:hidden}.bo-log-d{border-top:1px solid var(--line);grid-template-columns:120px minmax(0,1fr);gap:16px;padding:14px 18px;display:grid}.bo-log-d:first-child{border-top:0}.bo-log-day{color:var(--text-2);padding-top:2px;font-size:12.5px;font-weight:650}.bo-log-items{flex-direction:column;gap:6px;min-width:0;display:flex}.bo-log-i{text-align:left;border-radius:9px;flex-direction:column;align-items:flex-start;gap:3px;min-width:0;margin:-6px -8px 0;padding:6px 8px;transition:background .15s;display:flex}.bo-log-i:hover{background:oklch(from var(--text) l c h / .04)}.bo-log-p{color:var(--accent);font-size:11px;font-weight:650}.bo-log-i b{font-size:13.5px;font-weight:600;line-height:1.4}.bo-log-b{color:var(--text-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.bo-fold{border:1px solid var(--line);background:var(--surface);text-align:left;border-radius:18px;align-items:center;gap:9px;padding:14px 18px;font-size:15px;font-weight:650;display:flex}.bo-fold svg:first-child{color:var(--accent)}.bo-fold em{color:var(--text-3);font-size:13px;font-style:normal;font-weight:600}.bo-fold svg:last-child{color:var(--text-3);margin-left:auto;transition:transform .2s}.bo-fold svg.is-up{transform:rotate(180deg)}.bo-open-all{columns:2 340px;column-gap:22px}.bo-open-g{break-inside:avoid;border:1px solid var(--line);background:var(--surface);border-radius:16px;margin-bottom:16px;padding:14px 16px}.bo-open-g h4{margin:0 0 8px;font-size:13.5px;font-weight:650}.bo-open-g h4 span{color:var(--text-3);font-weight:500}.bo-open-g ul{color:var(--text-2);flex-direction:column;gap:6px;margin:0;padding-left:18px;font-size:12.5px;line-height:1.45;display:flex}.bo-open-g li em{color:var(--text-3);font-size:11.5px;font-style:normal;display:block}.bo-mark{color:var(--warn);background:var(--warn-bg);border-radius:5px;margin-right:6px;padding:0 6px;font-size:10.5px;font-weight:650;display:inline-block}@media (width<=1180px){.bo-hero,.bo-grid,.bo-grid.is-even{grid-template-columns:minmax(0,1fr)}}@media (width<=900px){.bo-hero{border-radius:22px;gap:18px;padding:20px 18px}.bo-id{gap:14px}.bo-id .clogo.big,.bo-id .cdot.big{border-radius:15px;width:52px;height:52px}.bo-id-t p{font-size:13.5px}.bo-agent .ask-in input{font-size:16px}.bo-projects{grid-template-columns:minmax(0,1fr)}.bo-log-d{grid-template-columns:minmax(0,1fr);gap:8px;padding:12px 14px}.bo-h small{display:none}.bo-open-all{columns:1}}@media (prefers-reduced-motion:reduce){.bo-pj,.bo-starters button{transition:none}}:root{--lk-spend:#6b4fd0;--lk-guest:#00957f}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lk-spend:#8a6ee2;--lk-guest:#1ba894}}:root[data-theme=dark]{--lk-spend:#8a6ee2;--lk-guest:#1ba894}.lk-kicker{letter-spacing:.04em;text-transform:uppercase;color:var(--accent);background:oklch(from var(--accent) l c h / .1);border-radius:999px;padding:3px 9px;font-size:12px;font-weight:600}.lk-stand{justify-content:space-between}.lk-stand .bad{color:var(--bad)}.lk-goal{color:var(--text-3);margin:2px 0 10px;font-size:12px}.lk-goal b{color:var(--text-2)}.lk-hero .kv-dc{margin-top:6px}.lk-ins li{font-size:14px}.lk-lage .ck-ask{margin-top:16px}.lk-s-spend{fill:var(--lk-spend)}.lk-s-guest{fill:var(--lk-guest)}.lk-s-reg{fill:var(--surface);stroke:var(--text);stroke-width:2px}.lk-dc .kv-dc-marks path{transition:opacity .12s}.lk-dc .kv-dc-plot svg:hover .kv-dc-marks path:not(.on):not(.kv-line){opacity:.5}.lk-ev rect{fill:var(--text-3);stroke:var(--surface);stroke-width:1.5px}.lk-ev.orbit rect{fill:var(--accent)}.k-spend{background:var(--lk-spend)}.k-guest{background:var(--lk-guest)}.kv-legend i.k-reg,.kv-tip dt i.k-reg{background:var(--surface);box-shadow:inset 0 0 0 2px var(--text);border-radius:50%}.kv-legend i.k-line{height:2px}.kv-legend i.k-ev{background:var(--text-3);border-radius:2px;width:8px;height:8px;transform:rotate(45deg)}.kv-tip dt i.k-spend,.kv-tip dt i.k-guest{border-radius:3px;width:10px;height:10px}.lk-legend{flex-wrap:wrap;gap:4px 14px}.lk-legend>span{align-items:center;gap:6px;display:inline-flex}.lk-legend>span i{margin-left:0}.lk-kpis .dk-tiles{grid-template-columns:repeat(6,minmax(0,1fr))}.lk-tile .dk-s{-webkit-line-clamp:1;line-clamp:1}.lk-gantt{width:100%;overflow:hidden}.lk-gantt svg{display:block}.lk-g-range{fill:oklch(from var(--accent) l c h / .07)}.lk-g-grid{stroke:var(--line);stroke-width:1px}.lk-g-hit{fill:#0000}.lk-g-row{cursor:pointer;outline:none}.lk-g-row:hover .lk-g-hit,.lk-g-row:focus-visible .lk-g-hit{fill:var(--surface-2)}.lk-g-name{fill:var(--text);font-size:12.5px;font-weight:550}.lk-g-in{fill:var(--text);pointer-events:none;font-size:11.5px;font-weight:600}.lk-camps .seg-mini button{white-space:nowrap}.lk-g-stat{fill:var(--text);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.lk-g-dim{fill:var(--text-3);font-weight:400}.lk-g-bar{fill:var(--surface-3)}.lk-g-fill{fill:var(--text-3);opacity:.55}.ph-running .lk-g-bar{fill:oklch(from var(--good) l c h / .18)}.ph-running .lk-g-fill{fill:var(--good);opacity:.85}.ph-scheduled .lk-g-bar{fill:oklch(from var(--info) l c h / .16);stroke:var(--info);stroke-dasharray:3 3}.ph-paused .lk-g-fill{fill:var(--warn);opacity:.65}.lk-g-now{stroke:var(--accent);stroke-width:1.5px}.lk-g-nowt{fill:var(--accent);font-size:10.5px;font-weight:650}.lk-phase{background:var(--surface-2);color:var(--text-2);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.lk-phase i{background:var(--text-3);border-radius:50%;width:6px;height:6px}.lk-phase.ph-running{background:var(--good-bg);color:var(--good)}.lk-phase.ph-running i{background:var(--good);box-shadow:0 0 0 3px oklch(from var(--good) l c h / .2)}.lk-phase.ph-paused{background:var(--warn-bg);color:var(--warn)}.lk-phase.ph-paused i{background:var(--warn)}.lk-phase.ph-scheduled{color:var(--info)}.lk-phase.ph-scheduled i{background:var(--info)}.lk-ai{background:oklch(from var(--accent) l c h / .14);color:var(--accent);border-radius:6px;padding:2px 7px;font-size:10.5px;font-weight:650}.lk-board{flex-direction:column;font-size:12.5px;display:flex}.lk-br{border-bottom:1px solid var(--line);text-align:right;border-radius:10px;grid-template-columns:minmax(0,1fr) 176px 132px 76px 94px 70px 70px 84px 70px;align-items:center;gap:10px;width:100%;padding:10px 6px;display:grid}.lk-br>:first-child{text-align:left}.lk-br.head{color:var(--text-3);border-radius:0;padding-top:4px;padding-bottom:6px;font-size:11px}button.lk-br{cursor:pointer;transition:background .15s}button.lk-br:hover{background:var(--surface-2)}.lk-br.ph-ended{opacity:.66}.lk-bn{flex-direction:column;gap:4px;min-width:0;display:flex}.lk-bn-t{align-items:center;gap:7px;min-width:0;display:flex}.lk-bn-t b{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.lk-bn-s{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.lk-bs{flex-direction:column;align-items:flex-end;gap:3px;display:flex}.lk-cpg{font-weight:650}.lk-bc.good,.lk-cpg.good{color:var(--good)}.lk-bc.bad,.lk-cpg.bad{color:var(--bad)}.lk-bc.warn{color:var(--warn)}.lk-spark rect{fill:var(--lk-spend);opacity:.75}.lk-spark-empty{display:inline-block}.lk-pace{text-align:left;flex-direction:column;align-items:stretch;gap:4px;display:flex}.lk-pace-bar{background:var(--surface-3);border-radius:3px;height:6px;position:relative}.lk-pace-bar i{background:var(--lk-spend);border-radius:3px;position:absolute;top:0;bottom:0;left:0}.lk-pace-bar b{background:var(--text);border-radius:1px;width:2px;height:12px;margin-left:-1px;position:absolute;top:-3px}.lk-pace.is-fast .lk-pace-bar i{background:var(--warn)}.lk-pace.is-slow .lk-pace-bar i{background:oklch(from var(--lk-spend) l c h / .55)}.lk-pace-t{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.lk-pace.big .lk-pace-bar{border-radius:5px;height:10px}.lk-pace.big .lk-pace-bar i{border-radius:5px}.lk-pace.big .lk-pace-bar b{height:18px;top:-4px}.lk-pace.big .lk-pace-t{font-size:13px}.lk-select{border:1px solid var(--line);background:var(--surface);height:30px;color:var(--text);font:inherit;border-radius:999px;max-width:260px;padding:0 10px;font-size:12.5px}.lk-ads{grid-template-columns:repeat(auto-fill,minmax(196px,1fr));gap:12px;display:grid}.lk-ad{text-align:left;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);transition:transform .2s var(--ease), box-shadow .2s;cursor:pointer;color:inherit;border-radius:16px;flex-direction:column;padding:0;display:flex;overflow:hidden}.lk-ad:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px)}.lk-ad.off{opacity:.74}.lk-ad-img{aspect-ratio:1;background:var(--surface-3);place-items:center;display:grid;position:relative;overflow:hidden}.lk-ad-img img{object-fit:cover;width:100%;height:100%;display:block}.lk-badges{flex-direction:column;align-items:flex-end;gap:4px;display:flex;position:absolute;top:8px;right:8px}.lk-bdg{border-radius:6px;padding:3px 8px;font-size:10.5px;font-style:normal;font-weight:650}.lk-bdg.b-best{color:#064d2c;background:#d9f7e8}.lk-bdg.b-burn{color:#7a1410;background:#fde2e1}.lk-bdg.b-freq{color:#5a3d00;background:#fff3cd}.lk-ad-b{flex-direction:column;gap:5px;min-width:0;padding:10px 12px 12px;display:flex}.lk-ad-n{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:650;overflow:hidden}.lk-ad-c{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.lk-ad-m{color:var(--text-3);grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px;margin-top:2px;font-size:10.5px;display:grid}.lk-ad-m span{flex-direction:column;gap:1px;min-width:0;display:flex}.lk-ad-m em{color:var(--text);white-space:nowrap;font-size:12.5px;font-style:normal;font-weight:650}.lk-ad-m em.good{color:var(--good)}.lk-ad-m em.bad{color:var(--bad)}.lk-more{margin:14px auto 0;display:flex}.lk-funnel{flex-direction:column;gap:2px;display:flex}.lk-fs{grid-template-columns:150px minmax(0,1fr) 76px 70px;align-items:center;gap:12px;padding:5px 0;display:grid}.lk-fs-l{font-size:13px}.lk-fs-v{text-align:right;font-size:14px;font-weight:650}.lk-fs-d{text-align:right}.lk-fs-bar{background:var(--surface-2);border-radius:7px;height:14px;overflow:hidden}.lk-fs-bar i{background:var(--lk-spend);height:100%;transition:width .5s var(--ease);border-radius:7px;display:block}.lk-fs.src-app .lk-fs-bar i{background:var(--lk-guest)}.lk-fr{border-left:2px dashed var(--line-2);color:var(--text-2);align-items:baseline;gap:10px;margin-left:150px;padding:1px 0 1px 12px;font-size:11.5px;display:flex}.lk-fr.cross{border-left-color:var(--text-3)}.lk-fr.worst{border-left-color:var(--bad);color:var(--bad);font-weight:600}.lk-bar{background:var(--surface-3);border-radius:3px;height:5px;display:block;overflow:hidden}.lk-bar i{background:var(--lk-guest);border-radius:3px;height:100%;display:block}.lk-split,.lk-co{flex-direction:column;gap:7px;font-size:12.5px;display:flex}.lk-split-h,.lk-split-r{text-align:right;grid-template-columns:minmax(0,1fr) 64px 76px 56px;align-items:center;gap:10px;display:grid}.lk-split-h{color:var(--text-3);font-size:11px}.lk-split-n,.lk-co-n{text-align:left;flex-direction:column;gap:4px;min-width:0;display:flex}.lk-split-t,.lk-co-n>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lk-split-r .good{color:var(--good);font-weight:650}.lk-co-r{text-align:right;grid-template-columns:minmax(0,1fr) 70px 64px 70px;align-items:center;gap:8px;display:grid}.lk-co-r.head{color:var(--text-3);font-size:11px}.lk-co-r.head>:first-child{text-align:left}.lk-co .lk-bar i{background:var(--lk-spend)}.lk-hg{grid-template-columns:28px repeat(24,minmax(0,1fr));gap:3px;font-size:10.5px;display:grid}.lk-hr{display:contents}.lk-hh{color:var(--text-3);text-align:left;font-variant-numeric:tabular-nums}.lk-hd{color:var(--text-2);align-self:center}.lk-hc{aspect-ratio:1;background:oklch(from var(--lk-guest) l c h / calc(.05 + var(--k) * .9));border-radius:4px;min-width:0}.lk-cap{margin:8px 0 0;font-size:12px}.lk-calm{font-size:13px}.lk-notes{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.lk-notes li{background:var(--surface-2);border-left:3px solid var(--text-3);border-radius:12px;flex-direction:column;gap:3px;padding:10px 12px;font-size:12.5px;line-height:1.4;display:flex}.lk-notes li.sev-bad{border-left-color:var(--bad)}.lk-notes li.sev-warn{border-left-color:var(--warn)}.lk-notes li.sev-info{border-left-color:var(--info)}.lk-note-k{text-transform:uppercase;letter-spacing:.05em;color:var(--text-3);font-size:10.5px;font-weight:650}.sev-bad .lk-note-k{color:var(--bad)}.sev-warn .lk-note-k{color:var(--warn)}.lk-src{color:var(--text-3);font-size:11px}.lk-link{color:var(--accent);padding:0;font-size:11px;font-weight:600}.lk-today-h{flex-wrap:wrap;gap:28px;margin-bottom:10px;display:flex}.lk-today-h>div{flex-direction:column;gap:2px;font-size:12px;display:flex}.lk-today-h b{letter-spacing:-.02em;font-size:22px;font-weight:650}.lk-agent{flex-direction:column;min-height:320px;padding:0;display:flex;overflow:hidden}.lk-web-h{gap:26px;margin-bottom:8px;display:flex}.lk-web-h>div{flex-direction:column;align-items:flex-start;gap:3px;font-size:12px;display:flex}.lk-web-h b{font-size:22px;font-weight:650}.lk-web-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.lk-kv{border-bottom:1px solid var(--line);justify-content:space-between;gap:10px;padding:4px 0;font-size:12.5px;display:flex}.lk-kv span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.lk-events{max-height:380px;overflow-y:auto}.lk-events li{grid-template-columns:112px auto minmax(0,1fr)}.lk-events li.k-decision b,.lk-events li.k-bet b{color:var(--accent)}.lk-detail{flex-direction:column;gap:10px;display:flex}.lk-detail-h{flex-wrap:wrap;align-items:center;gap:8px;font-size:12.5px;display:flex}.lk-code{font:500 11.5px var(--mono);color:var(--text-3);word-break:break-all}.lk-dms{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.lk-dms.n9{grid-template-columns:repeat(3,minmax(0,1fr))}.lk-dm{background:var(--surface-2);border-radius:12px;flex-direction:column;align-items:flex-start;gap:3px;min-width:0;padding:10px 12px;font-size:11.5px;display:flex}.lk-dm b{white-space:nowrap;font-size:17px;font-weight:650}.lk-steps{flex-direction:column;gap:6px;display:flex}.lk-step{text-align:right;grid-template-columns:136px minmax(0,1fr) 56px 44px;align-items:center;gap:10px;font-size:12.5px;display:grid}.lk-step .lk-step-l{text-align:left}.lk-step .lk-bar{border-radius:4px;height:8px}.lk-step .lk-bar i{border-radius:4px}.lk-set{border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.lk-set-h{flex-direction:column;gap:2px;font-size:13px;display:flex}.lk-set-h span{font-size:11.5px}.lk-adrows{flex-direction:column;display:flex}.lk-adrow{border-top:1px solid var(--line);text-align:right;width:100%;color:inherit;border-radius:8px;grid-template-columns:40px minmax(0,1fr) 70px 52px 76px;align-items:center;gap:10px;padding:6px 4px;font-size:12px;display:grid}.lk-adrow.head{color:var(--text-3);border-top:0;padding-top:0;font-size:10.5px}.lk-adrow.head>:nth-child(2){text-align:left}button.lk-adrow{cursor:pointer}button.lk-adrow:hover{background:var(--surface-2)}.lk-adrow.off{opacity:.66}.lk-adrow-img{background:var(--surface-3);border-radius:8px;width:40px;height:40px;overflow:hidden}.lk-adrow-img img{object-fit:cover;width:100%;height:100%;display:block}.lk-adrow-n{text-align:left;flex-direction:column;gap:1px;min-width:0;display:flex}.lk-adrow-n b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lk-adrow-n span{font-size:10.5px}.lk-ad-hero{background:var(--surface-3);aspect-ratio:1;border-radius:16px;place-items:center;max-width:420px;display:grid;overflow:hidden}.lk-ad-hero img{object-fit:cover;width:100%;height:100%;display:block}.lk-body{color:var(--text-2);white-space:pre-line;margin:0;font-size:13px;line-height:1.5}@media (width<=1680px){.lk-br{grid-template-columns:minmax(0,1fr) 156px 116px 74px 92px 66px 74px}.lk-br>:nth-child(7),.lk-br>:nth-child(9){display:none}}@media (width<=1280px){.lk-kpis .dk-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}.lk-br{grid-template-columns:minmax(0,1fr) 150px 110px 70px 90px 70px}.lk-br>:nth-child(6){display:none}}@media (width<=900px){.lk-kpis .dk-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1100px){.lk-page .ck-panel.lk-hero,.lk-page .ck-panel.lk-lage,.lk-page .ck-panel.lk-funnel-p,.lk-page .ck-panel.lk-entry,.lk-page .ck-panel.lk-hours-p,.lk-page .ck-panel.lk-ch,.lk-page .ck-panel.lk-today,.lk-page .ck-panel.lk-agent,.lk-page .ck-panel.lk-web,.lk-page .ck-panel.lk-log,.lk-page .ck-panel.lk-ag,.lk-page .ck-panel.lk-co-p,.lk-page .ck-panel.lk-pl{grid-column:span 6}}@media (width<=760px){.lk-br.head{display:none}.lk-br{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;padding:12px 4px}.lk-br>:first-child{grid-column:1/-1}.lk-br>:nth-child(n){display:flex}.lk-kpis .dk-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.lk-bc{flex-direction:column;align-items:flex-start;gap:1px;display:flex}.lk-bc:before{content:attr(data-l);color:var(--text-3);font-size:10.5px;font-weight:400}.lk-bs{align-items:flex-start}.lk-bn-s{white-space:normal}.lk-fs{grid-template-columns:112px minmax(0,1fr) 60px}.lk-fs-d{display:none}.lk-fr{margin-left:112px}.lk-dms{grid-template-columns:repeat(2,minmax(0,1fr))}.lk-step{grid-template-columns:110px minmax(0,1fr) 46px 38px}.lk-hg{grid-template-columns:22px repeat(24,minmax(0,1fr));gap:2px}.lk-hh{font-size:9px}.lk-ads{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.lk-events li{grid-template-columns:1fr;gap:2px}.lk-web-cols{grid-template-columns:minmax(0,1fr)}.lk-kicker{display:none}.lk-adrow{grid-template-columns:36px minmax(0,1fr) 62px 44px 64px;gap:6px}}@media (prefers-reduced-motion:reduce){.lk-ad,.lk-fs-bar i{transition:none}}.rb{flex-direction:column;gap:22px;min-width:0;display:flex}.rb-kicker{letter-spacing:.07em;text-transform:uppercase;color:var(--accent);align-items:center;gap:6px;font-size:11.5px;font-weight:600;display:inline-flex}.rb code{font-family:var(--mono);background:var(--surface-2);color:var(--text);border-radius:5px;padding:1px 5px;font-size:.86em}.rb strong{font-weight:600}.rb-sub{color:var(--text-3);margin:0;font-size:12.5px;line-height:1.5}.rb-h-meta{color:var(--text-3);margin-left:8px;font-size:12px;font-weight:500}.rb-hero{border:1px solid var(--line);background:radial-gradient(120% 140% at 0% 0%, oklch(from var(--accent) l c h / .14), transparent 55%), radial-gradient(90% 120% at 100% 100%, oklch(from var(--accent) l c h / .08), transparent 60%), var(--panel-bg);box-shadow:var(--shadow), var(--panel-hl);border-radius:24px;grid-template-columns:minmax(0,1.5fr) minmax(320px,1fr);gap:28px;padding:30px 32px;display:grid;position:relative;overflow:hidden}.rb-hero h1{letter-spacing:-.02em;text-wrap:balance;margin:10px 0;font-size:clamp(24px,2.4vw,34px);font-weight:650;line-height:1.12}.rb-hero-l>p{max-width:62ch;color:var(--text-2);margin:0;font-size:14.5px;line-height:1.6}.rb-ladder{flex-wrap:wrap;align-items:center;gap:6px;margin-top:20px;display:flex}.rb-step{background:oklch(from var(--accent) l c h / calc(.3 - var(--i) * .07));color:var(--text);border:1px solid oklch(from var(--accent) l c h / calc(.45 - var(--i) * .1));border-radius:999px;padding:6px 12px;font-size:13px;font-weight:600}.rb-ladder-gt{color:var(--text-3);font-size:16px}.rb-ladder-src{color:var(--text-3);margin-left:6px;font-size:12px}.rb-stats{grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:10px;margin:0;display:grid}.rb-stats>div{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:14px 16px}.rb-stats dt{color:var(--text-3);font-size:12px}.rb-stats dd{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:2px 0;font-size:30px;font-weight:650}.rb-stats span{color:var(--text-2);font-size:12px}.rb-bar{z-index:12;background:var(--glass);-webkit-backdrop-filter:blur(14px)saturate(1.4);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:16px;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:8px 8px 8px 14px;display:flex;position:sticky;top:10px}.rb-search{min-width:0;color:var(--text-3);flex:280px;align-items:center;gap:8px;display:flex}.rb-search input{min-width:0;height:34px;font:inherit;color:var(--text);background:0 0;border:0;outline:none;flex:1;font-size:14px}.rb-clear{width:26px;height:26px;color:var(--text-3);border-radius:999px;place-items:center;display:grid}.rb-clear:hover{background:var(--surface-2);color:var(--text)}.rb-jump{flex-wrap:wrap;gap:2px;display:flex}.rb-jump a{height:30px;color:var(--text-2);border-radius:999px;align-items:center;gap:6px;padding:0 11px;font-size:13px;text-decoration:none;display:inline-flex}.rb-jump a:hover{background:var(--surface-2);color:var(--text)}.rb-jump b{text-align:center;background:oklch(from var(--accent) l c h / .16);min-width:18px;color:var(--text);border-radius:999px;padding:0 5px;font-size:11px;line-height:18px}.rb-sec{background:var(--panel-bg);border:1px solid var(--line);box-shadow:var(--shadow), var(--panel-hl);border-radius:24px;flex-direction:column;gap:16px;min-width:0;padding:26px 28px;scroll-margin-top:80px;display:flex}.rb-sh{align-items:flex-start;gap:14px;display:flex}.rb-sh-ic{width:38px;height:38px;color:var(--accent);background:oklch(from var(--accent) l c h / .12);border:1px solid oklch(from var(--accent) l c h / .22);border-radius:12px;flex:none;place-items:center;display:grid}.rb-sh h2{letter-spacing:-.015em;margin:3px 0 4px;font-size:21px;font-weight:650}.rb-sh p{max-width:78ch;color:var(--text-2);margin:0;font-size:13.5px;line-height:1.55}.rb-foot{color:var(--text-3);margin:0;font-size:12px}.rb-empty{text-align:center;color:var(--text-3);border:1px dashed var(--line-2);border-radius:14px;margin:0;padding:24px}.rb-src{color:var(--text-3);align-items:flex-start;gap:6px;font-size:12px;line-height:1.45;display:inline-flex}.rb-src svg{flex:none;margin-top:2px}.rb-src em{white-space:nowrap;font-style:normal}.rb-idlink{font-family:var(--mono);color:var(--accent);background:oklch(from var(--accent) l c h / .1);cursor:pointer;border-radius:5px;padding:0 5px;font-size:.86em;font-weight:600;display:inline}.rb-idlink:hover:not(:disabled){background:oklch(from var(--accent) l c h / .2)}.rb-idlink:disabled{cursor:default;color:var(--text-2);background:var(--surface-2)}.rb-timeline{border-left:2px solid oklch(from var(--accent) l c h / .25);flex-direction:column;gap:22px;margin:0;padding:0 0 0 8px;list-style:none;display:flex}.rb-day{padding-left:20px;position:relative}.rb-day-h{align-items:center;gap:10px;margin:0 0 12px -31px;display:flex}.rb-day-h svg{color:var(--accent);background:var(--surface);border-radius:999px}.rb-day-h time{font-size:15px;font-weight:650}.rb-day-h span{color:var(--text-3);font-size:12px}.rb-cards{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;display:grid}.rb-dec{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:16px;flex-direction:column;gap:10px;padding:16px 18px;display:flex}.rb-dec-t{margin:0;font-size:14.5px;line-height:1.5}.rb-dec-rep{color:var(--text-3);align-items:center;gap:6px;margin:0;font-size:12.5px;display:flex}.rb-dec-rep s{color:var(--text-2)}.rb-dec-kit{background:var(--surface-2);color:var(--text-2);border-radius:10px;flex-direction:column;gap:3px;padding:9px 11px;font-size:12.5px;line-height:1.5;display:flex}.rb-dec-kit p{margin:0}.rb-dec-kit>span{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);font-size:10.5px;font-weight:600}.rb-dec .rb-src{margin-top:auto}.rb-ex{border-top:1px solid var(--line);flex-direction:column;gap:8px;margin-top:6px;padding-top:18px;display:flex}.rb-ex h3{align-items:center;gap:8px;margin:0;font-size:15px;font-weight:650;display:flex}.rb-ex-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:12px;margin-top:6px;display:grid}.rb-ex-card{border:1px dashed var(--line-2);background:var(--surface);border-radius:16px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.rb-ex-mails{flex-wrap:wrap;gap:6px;display:flex}.rb-ex-card ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.rb-ex-card li{color:var(--text-2);grid-template-columns:64px minmax(0,1fr);gap:8px;font-size:12.5px;line-height:1.45;display:grid}.rb-ex-card li .rb-idlink{justify-self:start}.rb-ex-note{color:var(--text-2);margin:0;font-size:12.5px}.rb-filters{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.rb-filters button{height:30px;color:var(--text-2);border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:0 12px;font-size:13px}.rb-filters button:hover{color:var(--text);border-color:var(--line-2)}.rb-filters button.on{color:var(--text);background:oklch(from var(--accent) l c h / .14);border-color:oklch(from var(--accent) l c h / .4)}.rb-filters-n{color:var(--text-3);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px}.rb-book{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:24px;display:grid}.rb-toc{scrollbar-width:thin;background:var(--surface);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:1px;max-height:calc(100vh - 100px);margin:0;padding:6px;list-style:none;display:flex;position:sticky;top:76px;overflow-y:auto}.rb-toc a{color:var(--text-2);border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:6px 9px;font-size:13px;text-decoration:none;display:flex}.rb-toc a:hover{background:var(--surface-2);color:var(--text)}.rb-toc b{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.rb-groups{flex-direction:column;gap:22px;min-width:0;display:flex}.rb-group{scroll-margin-top:80px}.rb-group h3{align-items:baseline;gap:10px;margin:0 0 8px;font-size:16px;font-weight:650;display:flex}.rb-group h3 span{color:var(--text-3);font-size:12px;font-weight:500}.rb-rules{border:1px solid var(--line);background:var(--surface);border-radius:16px;margin:0;padding:0;list-style:none;overflow:hidden}.rb-rule{border-top:1px solid var(--line);transition:background .6s var(--ease);grid-template-columns:74px minmax(0,1fr) 176px;gap:14px;padding:13px 16px;scroll-margin-top:100px;display:grid}.rb-rule:first-child{border-top:0}.rb-rule.is-flash{animation:rb-flash 1.6s var(--ease)}@keyframes rb-flash{0%,35%{background:oklch(from var(--accent) l c h / .18)}to{background:0 0}}.rb-rid{font-family:var(--mono);color:var(--text-2);padding-top:2px;font-size:12.5px;font-weight:600}.rb-rbody{flex-direction:column;gap:6px;min-width:0;display:flex}.rb-rbody>p{overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.55}.rb-val{color:var(--text);align-items:baseline;gap:8px;display:flex;font-size:13px!important}.rb-val>span:first-child,.rb-oi-next>span:first-child{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);flex:none;font-size:10.5px;font-weight:600}.rb-val.is-open{color:var(--text-3)}.rb-val-t{min-width:0}.rb-note{color:var(--text-3);font-style:italic;font-size:12.5px!important}.rb-why{color:var(--text-2);background:var(--warn-bg);border-radius:10px;padding:8px 10px;font-size:12.5px!important}.rb-rmeta{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.rb-type,.rb-by,.rb-auto{white-space:nowrap;border-radius:999px;align-items:center;gap:4px;height:22px;padding:0 9px;font-size:11.5px;font-weight:600;display:inline-flex}.rb-type{color:var(--text-2);border:1px solid var(--line-2)}.rb-type.is-hard{color:var(--text);background:var(--surface-2);border-color:#0000}.rb-by.is-sn{color:var(--text);background:oklch(from var(--accent) l c h / .14)}.rb-by.is-agent{color:var(--text);border:1px dashed var(--warn);background:var(--warn-bg);cursor:pointer}.rb-by.is-agent svg{transition:transform .2s var(--ease)}.rb-by.is-agent.on svg{transform:rotate(180deg)}.rb-auto{color:var(--text-2);background:var(--surface-2)}.rb-auto.is-hard{color:var(--text)}.rb-date{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:11.5px}.rb-card{background:var(--surface);border:1px solid var(--line);border-radius:18px;flex-direction:column;gap:12px;min-width:0;padding:18px 20px;display:flex}.rb-card h3{flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:15px;font-weight:650;display:flex}.rb-kit-top{grid-template-columns:minmax(0,1.7fr) minmax(260px,1fr);gap:14px;display:grid}.rb-kit-side{flex-direction:column;gap:14px;display:flex}.rb-swatches{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;display:grid}.rb-sw{border:1px solid var(--line);border-radius:14px;gap:12px;padding:10px;display:flex}.rb-chip{border-radius:12px;flex:none;width:46px;height:46px;box-shadow:inset 0 0 0 1px oklch(50% 0 0/.18)}.rb-sw>div{flex-direction:column;gap:2px;min-width:0;font-size:12.5px;display:flex}.rb-sw strong{font-family:var(--mono);font-size:12.5px}.rb-sw code{align-self:flex-start}.rb-sw p{color:var(--text-3);margin:0;font-size:12px;line-height:1.4}.rb-cmp{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.rb-cmp.is-same{color:var(--text-2)!important}.rb-cmp.is-diff{font-weight:500;color:var(--text)!important}.rb-mini{vertical-align:-1px;border-radius:3px;width:11px;height:11px;display:inline-block;box-shadow:inset 0 0 0 1px oklch(50% 0 0/.2)}.rb-font{letter-spacing:-.01em;margin:0;font-size:30px;font-weight:400;display:block}.rb-font b{font-weight:700}.rb-font span{letter-spacing:.12em;color:var(--text-2);margin-top:2px;font-size:13px;font-weight:700;display:block}.rb-type-card code{align-self:flex-start}.rb-mailstage{background:#fff;border-radius:12px;align-self:stretch;padding:18px;display:flex;box-shadow:inset 0 0 0 1px oklch(50% 0 0/.15)}.rb-mailbtn{color:#fff;background:#1b1a1a;justify-content:center;align-self:flex-start;align-items:center;min-width:169px;height:41px;padding:0 22px;font:600 14px Helvetica,Arial,sans-serif;display:inline-flex}.rb-palette{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.rb-pal{flex-direction:column;gap:2px;font-size:12px;display:flex}.rb-pal>span{border-radius:10px;height:44px;margin-bottom:4px;box-shadow:inset 0 0 0 1px oklch(50% 0 0/.18)}.rb-pal.is-open>span{background:repeating-linear-gradient(135deg, var(--surface-2) 0 6px, var(--surface-3) 6px 12px)!important}.rb-pal code{align-self:flex-start}.rb-pal em{color:var(--text-3);font-style:normal;line-height:1.35}.rb-cats{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.rb-cat{background:var(--surface);border:1px solid var(--line);border-radius:18px;flex-direction:column;gap:8px;padding:18px 20px;display:flex}.rb-cat h3{letter-spacing:-.01em;margin:0;font-size:19px;font-weight:650}.rb-cat>p{color:var(--text-2);margin:0;font-size:13.5px;line-height:1.5}.rb-cat dl{flex-direction:column;gap:6px;margin:4px 0 0;display:flex}.rb-cat dl>div{grid-template-columns:64px minmax(0,1fr);gap:8px;font-size:12.5px;line-height:1.45;display:grid}.rb-cat dt{color:var(--text-3)}.rb-cat dd{margin:0}.rb-mods{flex-wrap:wrap;gap:5px;margin-top:auto;padding-top:6px;display:flex}.rb-mods span{min-width:28px;height:24px;font:600 12px var(--mono);background:var(--surface-2);color:var(--text-2);border-radius:7px;place-items:center;padding:0 7px;display:inline-grid}.rb-matrix{flex-direction:column;gap:3px;display:flex;overflow-x:auto}.rb-mx-row{grid-template-columns:minmax(180px,1.2fr) repeat(3,minmax(108px,1fr));gap:3px;min-width:520px;display:grid}.rb-mx-head span{letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);padding:0 10px 6px;font-size:11.5px;font-weight:600}.rb-mx-mod{align-items:center;gap:10px;padding:0 10px;font-size:13px;display:flex}.rb-mx-mod b{font:600 12px var(--mono);color:var(--text-3);width:20px}.rb-mx-c{border-radius:8px;align-items:center;gap:8px;height:32px;padding:0 10px;font-size:12px;display:flex;position:relative}.rb-mx-c em{text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.rb-mx-c b{width:20px;height:20px;font:600 11px var(--mono);background:var(--surface);color:var(--text);border-radius:999px;flex:none;place-items:center;display:grid}.rb-mx-c.k-must,.rb-legend .k-must{background:oklch(from var(--accent) l c h / .42);color:var(--text)}.rb-mx-c.k-std,.rb-legend .k-std{background:oklch(from var(--accent) l c h / .2);color:var(--text)}.rb-mx-c.k-opt,.rb-legend .k-opt{box-shadow:inset 0 0 0 1px var(--line-2);color:var(--text-2);background:0 0}.rb-mx-c.k-no,.rb-legend .k-no{background:repeating-linear-gradient(135deg, transparent 0 5px, var(--surface-2) 5px 10px);color:var(--text-3)}.rb-mx-c.k-no em{text-decoration:line-through}.rb-mx-c.k-none{background:var(--surface-2)}.rb-legend{flex-wrap:wrap;gap:6px;display:flex}.rb-legend span{border-radius:999px;padding:3px 10px;font-size:12px}.rb-modlist summary{cursor:pointer;justify-content:space-between;align-items:center;list-style:none;display:flex}.rb-modlist summary::-webkit-details-marker{display:none}.rb-modlist summary svg{color:var(--text-3);transition:transform .2s var(--ease)}.rb-modlist[open] summary svg{transform:rotate(180deg)}.rb-modgrid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px;display:grid}.rb-mod{border:1px solid var(--line);border-radius:12px;gap:12px;padding:12px;display:flex}.rb-mod-n{width:34px;height:34px;font:600 13px var(--mono);background:var(--surface-2);border-radius:10px;flex:none;place-items:center;display:grid}.rb-mod>div{flex-direction:column;gap:3px;min-width:0;font-size:13px;line-height:1.45;display:flex}.rb-mod p{margin:0}.rb-auto-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.rb-auto-col.is-hard{border-color:oklch(from var(--accent) l c h / .35);background:linear-gradient(180deg, oklch(from var(--accent) l c h / .06), transparent 120px), var(--surface)}.rb-auto-col ul{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rb-auto-col li{border-top:1px solid var(--line);grid-template-columns:66px minmax(0,1fr);gap:10px;padding:10px 0;display:grid}.rb-auto-col li .rb-idlink{justify-self:start;height:fit-content}.rb-auto-col li p{margin:0;font-size:13px;line-height:1.5}.rb-open{border:1px solid var(--line);background:var(--surface);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.rb-oi{border-top:1px solid var(--line);grid-template-columns:48px minmax(0,1fr) auto;gap:14px;padding:13px 16px;display:grid}.rb-oi:first-child{border-top:0}.rb-oi-id{font:600 12.5px var(--mono);color:var(--text-2);padding-top:2px}.rb-oi-b{flex-direction:column;gap:6px;min-width:0;display:flex}.rb-oi-b>p{overflow-wrap:anywhere;margin:0;font-size:13.5px;line-height:1.55}.rb-oi-next{color:var(--text-2);align-items:baseline;gap:8px;display:flex;font-size:13px!important}.rb-oi.is-clamped .rb-oi-b>p:first-child,.rb-oi.is-clamped .rb-oi-next .rb-val-t{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.rb-oi.is-clamped .rb-oi-next .rb-val-t{-webkit-line-clamp:2}.rb-oi.is-gone{opacity:.6}.rb-more{color:var(--accent);align-self:flex-start;font-size:12.5px}.rb-gone summary{color:var(--text-3);cursor:pointer;align-items:center;gap:6px;margin-bottom:8px;font-size:13px;list-style:none;display:inline-flex}.rb-gone summary::-webkit-details-marker{display:none}.rb-sources{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px;display:grid}.rb-source{background:var(--surface);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:4px;padding:12px 14px;font-size:13px;display:flex}.rb-source code{overflow-wrap:anywhere;align-self:flex-start;max-width:100%;color:var(--text-2)!important;font-size:11.5px!important}.rb-source span{color:var(--text-3);font-size:12px}.rb-source.is-missing{border-style:dashed}@media (width<=1180px){.rb-hero,.rb-book{grid-template-columns:minmax(0,1fr)}.rb-toc{flex-flow:wrap;gap:4px;max-height:none;position:static}.rb-toc a{background:var(--surface-2);padding:4px 9px}.rb-kit-top,.rb-cats{grid-template-columns:minmax(0,1fr)}}@media (width<=1080px){.rb-bar{position:static}}@media (width<=720px){.rb{gap:14px}.rb-hero{border-radius:20px;gap:18px;padding:22px 18px}.rb-stats dd{font-size:24px}.rb-sec{border-radius:20px;padding:18px 14px}.rb-sh-ic{display:none}.rb-rule{grid-template-columns:minmax(0,1fr);gap:8px;padding:12px 14px}.rb-rmeta{flex-flow:wrap;align-items:center}.rb-auto-cols{grid-template-columns:minmax(0,1fr)}.rb-oi{grid-template-columns:minmax(0,1fr);gap:6px}.rb-cards,.rb-ex-grid,.rb-swatches,.rb-modgrid,.rb-sources{grid-template-columns:minmax(0,1fr)}.rb-timeline{padding-left:4px}.rb-day{padding-left:14px}.rb-day-h{margin-left:-23px}.rb-ex-card li{grid-template-columns:minmax(0,1fr);gap:2px}}@media (prefers-reduced-motion:reduce){.rb-rule.is-flash{background:oklch(from var(--accent) l c h / .12);animation:none}}.ws{gap:22px}.ws-hero{border:1px solid oklch(from var(--accent) l c h / .24);background:radial-gradient(70% 140% at 0% 0%, oklch(from var(--accent) l c h / .14), transparent 60%), var(--surface);border-radius:26px;grid-template-columns:minmax(0,1fr) minmax(260px,340px);align-items:center;gap:24px 48px;padding:30px 32px;display:grid}.ws-kicker{color:var(--accent);align-items:center;gap:7px;margin:0 0 6px;font-size:13px;font-weight:600;display:inline-flex}.ws-hero h1{letter-spacing:-.025em;margin:0;font-size:clamp(30px,3.4vw,44px);line-height:1.05}.ws-hero h1 a{color:inherit;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.ws-hero h1 a svg{color:var(--text-3);transition:transform .2s var(--ease), color .2s}.ws-hero h1 a:hover svg{color:var(--accent);transform:translate(2px,-2px)}.ws-lead{max-width:62ch;color:var(--text-2);margin:10px 0 0;font-size:15px;line-height:1.55}.ws-lead b{color:var(--text)}.ws-when{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.ws-chip{background:var(--surface-2);color:var(--text-2);border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:12.5px;display:inline-flex}.ws-chip.is-warn{background:var(--warn-bg);color:var(--warn)}.ws-running{background:oklch(from var(--accent) l c h / .1);width:min(100%,480px);color:var(--text-2);border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:6px 8px;padding:9px 13px;font-size:13px;display:grid}.ws-running svg{color:var(--accent)}.ws-running b{color:var(--text);font-weight:600}.ws-bar{background:oklch(from var(--accent) l c h / .16);border-radius:4px;grid-column:1/-1;height:4px;overflow:hidden}.ws-bar i{background:var(--accent);height:100%;transition:width .6s var(--ease);border-radius:4px;display:block}.ws-lbar{background:var(--surface-2);border-radius:8px;height:8px;display:block;overflow:hidden}.ws-lbar i{background:oklch(from var(--accent) l c h / .75);border-radius:8px;height:100%;display:block}.ws-week{flex-direction:column;gap:14px;display:flex}.ws-week-h{flex-wrap:wrap;align-items:baseline;gap:4px 14px;display:flex}.ws-week-h h2{letter-spacing:-.01em;margin:0;font-size:20px}.ws-week-h p{margin:0}.ws-pick{margin-left:auto}.ws-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.ws-tile{text-align:left;border:1px solid var(--line);background:var(--surface);color:var(--text);font:inherit;border-radius:18px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;gap:2px 10px;padding:16px 18px;display:grid}button.ws-tile{cursor:pointer;transition:border-color .15s, background .15s, transform .15s var(--ease)}button.ws-tile:hover{border-color:var(--line-2);transform:translateY(-1px)}.ws-tile svg{background:var(--surface-2);width:34px;height:34px;color:var(--k,var(--text-3));border-radius:11px;grid-row:1/3;padding:8px}.ws-tile b{letter-spacing:-.02em;font-size:26px;font-weight:650;line-height:1.1}.ws-tile span{color:var(--text-3);font-size:12.5px}.ws-tile.k-same{grid-template-columns:1fr}.ws-tile.k-same b{color:var(--text-2)}.ws-tile.on{border-color:var(--k);background:oklch(from var(--k) l c h / .07)}.ws .k-new{--k:var(--good)}.ws .k-changed{--k:var(--accent)}.ws .k-removed{--k:var(--text-3)}.ws-hist{flex-direction:column;gap:6px;display:flex}.ws-hist-plot{border-bottom:1px solid var(--line);align-items:flex-end;gap:4px;height:72px;padding-bottom:1px;display:flex}.ws-hist-b{cursor:pointer;background:0 0;border:0;flex:1 1 0;align-items:flex-end;max-width:24px;height:100%;padding:0;display:flex}.ws-hist-b i{background:oklch(from var(--accent) l c h / .4);border-radius:4px 4px 0 0;width:100%;transition:background .15s;display:block}.ws-hist-b:hover i,.ws-hist-b.on i{background:var(--accent)}.ws-hist-cap{margin:0}.ws-hist-cap b{color:var(--text);font-weight:600}.ws-cols{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:28px;display:grid}.ws-changes{flex-direction:column;gap:18px;min-width:0;display:flex}.ws-tools{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ws-search{background:var(--surface-2);height:34px;color:var(--text-3);border-radius:999px;flex:200px;align-items:center;gap:8px;padding:0 12px;display:flex}.ws-search input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:13.5px}.ws-g h3{color:var(--text-2);align-items:center;gap:8px;margin:0 0 6px;font-size:13px;font-weight:600;display:flex}.ws-g h3 span{background:var(--surface-2);color:var(--text-3);border-radius:999px;padding:1px 7px;font-size:11.5px;font-weight:500}.ws-g ul{border:1px solid var(--line);background:var(--surface);border-radius:16px;margin:0;padding:0;list-style:none;overflow:hidden}.ws-g li+li{border-top:1px solid var(--line)}.ws-row{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:26px 30px minmax(0,1fr) auto 16px;align-items:center;gap:10px;padding:10px 14px;transition:background .12s;display:grid}.ws-row:hover{background:var(--surface-2)}.ws-k{background:oklch(from var(--k) l c h / .12);width:26px;height:26px;color:var(--k);border-radius:8px;place-items:center;display:grid}.ws-lang{font:600 11px var(--mono);color:var(--text-3)}.ws-row-t{flex-direction:column;min-width:0;display:flex}.ws-row-t b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:550;overflow:hidden}.ws-row-t span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ws-delta{gap:6px;font-size:12px;display:inline-flex}.ws-delta em{background:var(--surface-2);color:var(--text-2);border-radius:6px;padding:1px 6px;font-style:normal}.ws-delta em.m{background:var(--bad-bg);color:var(--bad)}.ws-delta em.p{background:var(--good-bg);color:var(--good)}.ws-why{white-space:nowrap}.ws-go{color:var(--text-3)}.ws-more{padding:9px 14px}.ws-none,.ws-first{border:1px dashed var(--line-2);color:var(--text-2);border-radius:18px;padding:26px}.ws-none p,.ws-first p{margin:0;line-height:1.55}.ws-first h2{color:var(--text);margin:0 0 6px;font-size:18px}.ws-cov{border:1px solid var(--line);background:var(--surface);border-radius:18px;padding:18px 20px;position:sticky;top:84px}.ws-cov h3{justify-content:space-between;align-items:baseline;margin:0 0 12px;font-size:14px;display:flex}.ws-cov ul{gap:9px;margin:0 0 12px;padding:0;list-style:none;display:grid}.ws-cov li{grid-template-columns:minmax(0,1fr) 70px 34px;align-items:center;gap:10px;font-size:12.5px;display:grid}.ws-cov-n{text-overflow:ellipsis;white-space:nowrap;color:var(--text-2);overflow:hidden}.ws-cov li b{text-align:right;font-weight:550}.ws-cov p{margin:0}.ws-how{flex-wrap:wrap;align-items:center;gap:8px;max-width:110ch;display:flex}.ws-ask{border:1px solid var(--line-2);color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;display:inline-flex}.ws-ask:hover{color:var(--text);border-color:var(--accent)}.ws-kind{color:var(--k);font-size:12px;font-weight:600}.ws-kind.k-new{--k:var(--good)}.ws-kind.k-changed{--k:var(--accent)}.ws-kind.k-removed{--k:var(--text-3)}.ws-det{flex-direction:column;gap:18px;display:flex}.ws-det-url{color:var(--accent);word-break:break-all;align-items:center;gap:4px;font-size:13px;display:inline-flex}.ws-det p{color:var(--text-2);margin:0;line-height:1.5}.ws-det-b h4{align-items:baseline;gap:8px;margin:0 0 8px;font-size:13px;display:flex}.ws-det-b>p{border-radius:10px;margin-bottom:4px;padding:8px 11px}.ws-diff{gap:3px;margin:0;padding:0;list-style:none;display:grid}.ws-diff li{border-radius:8px;grid-template-columns:16px 1fr;gap:6px;padding:6px 10px;font-size:13.5px;line-height:1.45;display:grid}.ws-m{background:var(--bad-bg);color:var(--text)}.ws-m>span{color:var(--bad)}.ws-p{background:var(--good-bg);color:var(--text)}.ws-p>span{color:var(--good)}p.ws-m{text-decoration:line-through;-webkit-text-decoration-color:oklch(from var(--bad) l c h / .5);text-decoration-color:oklch(from var(--bad) l c h / .5)}.ws-err p{margin:0}@media (width<=1180px){.ws-cols{grid-template-columns:1fr}.ws-cov{position:static}}@media (width<=900px){.ws-hero{border-radius:20px;grid-template-columns:1fr;padding:22px 18px}.ws-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.ws-tile{padding:13px 14px}.ws-tile b{font-size:22px}.ws-row{grid-template-columns:26px minmax(0,1fr) auto;padding:10px 12px}.ws-row .ws-lang,.ws-row .ws-go{display:none}.ws-tools .seg-mini{scrollbar-width:none;max-width:100%;overflow-x:auto}.ws-pick{margin-left:0}}@media (prefers-reduced-motion:reduce){.ws-bar i,button.ws-tile,.ws-hero h1 a svg{transition:none}}.ws-kicker a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:oklch(from var(--accent) l c h / .4);text-decoration-color:oklch(from var(--accent) l c h / .4);text-underline-offset:3px}.ws-know{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.ws-know>div{background:oklch(from var(--surface-2) l c h / .7);border-radius:14px;flex-direction:column;gap:2px;min-width:0;padding:12px 14px;display:flex}.ws-know dt{color:var(--text-3);font-size:12px}.ws-know dd{letter-spacing:-.02em;margin:0;font-size:24px;font-weight:650}.ws-know span{color:var(--text-3);font-size:11.5px;line-height:1.35}.ws-part{letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);margin:18px 0 -6px;font-size:13px;font-weight:650}.ws-week-t{margin:0;font-size:18px}.ws-sec-h{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.ws-sec-h>div{flex:280px;min-width:0}.ws-sec-h h2{letter-spacing:-.01em;margin:0 0 3px;font-size:20px}.ws-sec-h p{max-width:80ch;margin:0}.ws-sec-h .ws-search{flex:0 260px}.ws-sec-ic{background:oklch(from var(--accent) l c h / .12);width:34px;height:34px;color:var(--accent);border-radius:11px;flex:none;place-items:center;display:grid}.ws-tm,.ws-sheets,.ws-names{flex-direction:column;gap:14px;display:flex}.ws-tm{border:1px solid var(--line);background:var(--surface);border-radius:22px;padding:22px}.ws-tm-in{border:1px solid var(--line-2);background:var(--bg);color:var(--text-3);border-radius:16px;align-items:center;gap:10px;padding:6px 6px 6px 16px;display:flex}.ws-tm-in:focus-within{border-color:oklch(from var(--accent) l c h / .6);box-shadow:0 0 0 3px oklch(from var(--accent) l c h / .12)}.ws-tm-in input{min-width:0;height:40px;color:var(--text);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:16px}.ws-tm-ex{margin:-4px 2px 0}.ws-tm-ex button{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.ws-tm-res{border:1px solid var(--line);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.ws-tm-res[aria-busy=true]{opacity:.6}.ws-tm-res>p{border-top:1px solid var(--line);margin:0;padding:9px 14px}.ws-tm-row{grid-template-columns:74px repeat(4,minmax(0,1fr)) 22px;align-items:start;gap:12px;padding:10px 14px;font-size:13.5px;line-height:1.45;display:grid}.ws-tm-row+.ws-tm-row{border-top:1px solid var(--line)}.ws-tm-row.is-head{background:var(--surface-2);font:650 11px/1 var(--mono);letter-spacing:.06em;color:var(--text-3);padding-top:8px;padding-bottom:8px}.ws-tm-row.is-exact{background:oklch(from var(--accent) l c h / .05)}.ws-tm-row>span{overflow-wrap:anywhere;min-width:0}.ws-tm-row>span.is-src{font-weight:600}.ws-tm-row em{background:var(--surface-2);color:var(--text-3);cursor:help;border-radius:5px;margin-left:6px;padding:0 5px;font-size:11px;font-style:normal}.ws-tm-k{color:var(--text-3);flex-direction:column;gap:1px;font-size:11.5px;display:flex}.ws-tm-k b{color:var(--text-2);font-size:12px;font-weight:600}.ws-tm-src{color:var(--text-3);padding-top:2px}.ws-tm-src:hover{color:var(--accent)}.ws-sheet{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ws-card{border:1px solid var(--line);background:var(--surface);border-radius:18px;flex-direction:column;gap:10px;min-width:0;padding:16px 18px;display:flex}.ws-card h3{color:var(--text-2);margin:0;font-size:13px;font-weight:650}.ws-card p{margin:0}.ws-card.is-wide{grid-column:span 2}.ws-big{letter-spacing:-.03em;color:var(--accent);font-size:40px;font-weight:700;line-height:1}.ws-split{background:var(--surface-2);border-radius:8px;gap:2px;height:8px;display:flex;overflow:hidden}.ws-split i{height:100%;display:block}.ws-split i:first-child{background:var(--accent)}.ws-split i:last-child{background:oklch(from var(--accent) l c h / .35)}.ws-card .muted b{color:var(--text-2);font-weight:600}.ws-obs{gap:7px;margin:0;padding:0;list-style:none;display:grid}.ws-obs li{grid-template-columns:minmax(0,1fr) 64px 48px 14px;align-items:center;gap:10px;font-size:13px;display:grid}.ws-obs-v{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ws-obs b{text-align:right;font-size:12.5px;font-weight:550}.ws-obs a{color:var(--text-3);display:grid}.ws-obs a:hover{color:var(--accent)}.ws-card.is-len dl{gap:8px;margin:0;display:grid}.ws-card.is-len dl>div{justify-content:space-between;align-items:baseline;gap:10px;font-size:13px;display:flex}.ws-card.is-len dt{color:var(--text-2)}.ws-card.is-len dd{margin:0;font-size:18px;font-weight:650}.ws-card.is-len small{color:var(--text-3);font-size:11.5px;font-weight:500}.ws-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ws-chips a{border:1px solid var(--line);background:var(--surface);height:28px;color:var(--text);border-radius:999px;align-items:center;gap:7px;padding:0 10px;font-size:13px;text-decoration:none;display:inline-flex}.ws-chips a:hover{border-color:var(--accent)}.ws-chips a span{color:var(--text-3);font-size:11px}@media (width<=1180px){.ws-sheet{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.ws-know dd{font-size:20px}.ws-tm{border-radius:18px;padding:16px}.ws-tm-in{flex-wrap:wrap;padding:6px 10px}.ws-tm-in input{flex-basis:calc(100% - 30px)}.ws-tm-row{grid-template-columns:minmax(0,1fr) 22px;gap:4px 10px}.ws-tm-row.is-head{display:none}.ws-tm-row>span:not(.ws-tm-k){grid-column:1}.ws-tm-row>span:not(.ws-tm-k):before{content:attr(data-l);font:650 10.5px var(--mono);color:var(--text-3)}.ws-tm-k{flex-direction:row;grid-column:1;gap:6px}.ws-tm-src{grid-area:1/2}.ws-sheet{grid-template-columns:minmax(0,1fr)}.ws-card.is-wide{grid-column:auto}.ws-sheets .ws-tools .seg-mini{scrollbar-width:none;max-width:100%;overflow-x:auto}}:root{--tl-info:oklch(58% .15 255)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--tl-info:oklch(74% .13 250)}}:root[data-theme=dark]{--tl-info:oklch(74% .13 250)}.tlt-good{--t:var(--good)}.tlt-warn{--t:var(--warn)}.tlt-bad{--t:var(--bad)}.tlt-info{--t:var(--tl-info)}.tlt-muted{--t:var(--text-3)}.tl-hero{border:1px solid var(--line);background:var(--surface);border-radius:28px;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:28px 44px;padding:34px 36px;display:grid}.tl-kicker{margin:0 0 14px;font-size:13px;font-weight:550}.tl-kicker,.tl-kicker a{color:var(--text-2);align-items:center;gap:6px;display:inline-flex}.tl-kicker a:hover,.tl-kicker>svg{color:var(--accent)}.tl-hero h1{letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(30px,3vw,46px);font-weight:680;line-height:1.02}.tl-lead{max-width:54ch;color:var(--text-2);margin:16px 0 0;font-size:15px;line-height:1.6}.tl-score{max-width:54ch;color:var(--text-2);margin:18px 0 0;font-size:15px;line-height:1.5}.tl-score b{color:var(--text);font-weight:650}.tl-when{flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:20px;display:flex}.tl-chip{color:var(--text-2);font:inherit;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:0;font-size:12.5px;display:inline-flex}.tl-chip.is-warn{color:var(--warn)}.tl-chip.is-run{color:var(--text)}.tl-chip.is-btn{cursor:pointer;border-color:var(--line-2);background:0 0;padding:5px 12px}.tl-chip.is-btn:hover:not(:disabled){border-color:var(--accent);color:var(--text)}.tl-bad{color:var(--bad);font-weight:600}.tl-mosaic{--tile:11px;--tgap:3px;--t-en:oklch(from var(--accent) l c h / .62);--t-kept:oklch(from var(--text-3) l c h / .38);--t-open:var(--bad);flex-direction:column;gap:14px;min-width:0;margin:0;display:flex}.tl-mosaic-g{flex-direction:column;gap:14px;display:flex}.tl-mos-h{color:var(--text-2);align-items:baseline;gap:7px;margin-bottom:6px;font-size:12.5px;font-weight:600;display:flex}.tl-mos-h .num{color:var(--text-3);font-weight:500}.tl-mos-tiles{grid-template-columns:repeat(auto-fill, var(--tile));gap:var(--tgap);display:grid}.tl-tile{width:var(--tile);height:var(--tile);background:var(--t-en);outline-offset:2px;animation:tl-tile-in .5s var(--ease) backwards;animation-delay:calc(var(--i) * 1.4ms);border-radius:3px;transition:transform .12s,background .12s}.tl-tile.is-kept{background:var(--t-kept)}.tl-tile.is-open{background:var(--t-open);box-shadow:0 0 0 3px oklch(from var(--bad) l c h / .22)}.tl-tile.is-recent{box-shadow:0 0 0 1.5px var(--surface), 0 0 0 3px var(--accent)}.tl-tile:hover,.tl-tile:focus-visible{z-index:1;box-shadow:0 0 0 2px var(--surface);position:relative;transform:scale(1.7)}.tl-tile.is-en:hover,.tl-tile.is-en:focus-visible{background:var(--accent)}.tl-tile:focus-visible{outline:2px solid var(--accent)}@keyframes tl-tile-in{0%{opacity:0;transform:scale(.3)}}.tl-mos-cap{border-top:1px solid var(--line);color:var(--text-2);padding-top:12px;font-size:12.5px;line-height:1.5;display:grid}.tl-mos-cap>*{grid-area:1/1;min-width:0}.tl-mos-cap>.is-off{visibility:hidden}.tl-mos-legend{flex-wrap:wrap;gap:6px 18px;display:flex}@media (hover:none){.tl-mos-hint{display:none!important}}.tl-mos-legend>span{align-items:center;gap:7px;display:inline-flex}.tl-mos-read{flex-direction:column;display:flex}.tl-mos-p,.tl-mos-de{text-overflow:ellipsis;white-space:nowrap;min-height:1.5em;display:block;overflow:hidden}.tl-mos-read b{color:var(--text);font-weight:600}.tl-mos-de{color:var(--text-3)}.tl-key{background:var(--t-en);vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin-right:7px;display:inline-block}.tl-mos-legend .tl-key{margin-right:0}.tl-key.is-kept{background:var(--t-kept)}.tl-key.is-open{background:var(--t-open)}.tl-key.is-recent{box-shadow:0 0 0 1.5px var(--surface), 0 0 0 3px var(--accent)}.tl-impact{border:1px solid var(--line);background:var(--surface);border-radius:22px;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr);display:grid;overflow:hidden}.tl-imp{flex-direction:column;gap:4px;min-width:0;padding:20px 24px;display:flex}.tl-imp+.tl-imp{border-left:1px solid var(--line)}.tl-imp h2{color:var(--text-2);letter-spacing:0;margin:0;font-size:13px;font-weight:600}.tl-imp p{margin:0}.tl-imp-v{letter-spacing:-.03em;font-size:34px;font-weight:680;line-height:1.05;margin-top:4px!important}.tl-imp-s{color:var(--text-3);font-size:12.5px;line-height:1.45}.tl-d{font-size:12.5px;font-weight:600}.tl-d.is-good{color:var(--good)}.tl-d.is-bad{color:var(--bad)}.tl-d.is-muted{color:var(--text-3)}.tl-imp.is-lead{grid-template-rows:auto auto auto 1fr;grid-template-columns:auto minmax(0,1fr);gap:4px 28px;display:grid}.tl-imp.is-lead>:not(.tl-weeks){grid-column:1}.tl-weeks{flex-direction:column;grid-area:1/2/-1;justify-content:flex-end;min-width:0;display:flex}.tl-weeks-plot{border-bottom:1px solid var(--line);align-items:flex-end;gap:4px;height:84px;display:flex}.tl-weeks-b{flex:1 1 0;align-items:flex-end;max-width:22px;height:100%;display:flex}.tl-weeks-b i{background:oklch(from var(--accent) l c h / .38);border-radius:4px 4px 0 0;width:100%;transition:background .15s;display:block}.tl-weeks-b.on i,.tl-weeks-b:hover i{background:var(--accent)}.tl-weeks-cap{color:var(--text-3);font-size:12px;line-height:1.45;margin-top:8px!important}.tl-weeks-cap b{color:var(--text);font-weight:600}.tl-sec-h{flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin-bottom:12px;display:flex}.tl-sec-h h2{letter-spacing:-.01em;align-items:center;gap:8px;margin:0;font-size:19px;display:inline-flex}.tl-sec-h h2>.num{background:var(--warn-bg);color:var(--warn);border-radius:999px;padding:1px 8px;font-size:12.5px;font-weight:600}.tl-sec-h p{margin:0}.tl-human .tl-sec-h h2 svg{color:var(--warn)}.tl-calm{background:var(--good-bg);color:var(--text);border-radius:18px;align-items:center;gap:9px;margin:0;padding:16px 18px;font-size:14px;display:flex}.tl-calm svg{color:var(--good);flex:none}.tl-notes{border:1px solid oklch(from var(--warn) l c h / .35);--k:var(--warn);background:linear-gradient(180deg, oklch(from var(--warn) l c h / .07), transparent 60%), var(--surface);border-radius:18px;margin-bottom:12px;overflow:hidden}.tl-notes-h{flex-direction:column;gap:3px;padding:14px 17px 10px;display:flex}.tl-notes ul{margin:0;padding:0;list-style:none}.tl-notes li{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 17px;display:grid}.tl-notes li:has(>.tl-more){padding:0;display:block}.tl-notes-t{overflow-wrap:anywhere;font-size:13.5px;line-height:1.5}.tl-purpose-h{flex-wrap:wrap;align-items:baseline;gap:2px 8px;display:flex}.tl-hgrid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;display:grid}.tl-hgrid:empty{display:none}.tl-hcard{border:1px solid var(--line);background:linear-gradient(180deg, oklch(from var(--k) l c h / .07), transparent 70%), var(--surface);--k:var(--warn);border-radius:18px;flex-direction:column;align-items:flex-start;gap:8px;padding:15px 17px;display:flex}.tl-hcard.k-note{--k:var(--warn)}.tl-hcard.k-bad{--k:var(--bad)}.tl-hcard.k-wait{--k:var(--warn)}.tl-hcard.k-info{--k:var(--text-3)}.tl-hcard p{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:13.5px;line-height:1.5}.tl-hk{color:var(--k,var(--text-3));align-items:center;gap:5px;font-size:12.5px;font-weight:600;display:inline-flex}.tl-hf{flex-wrap:wrap;gap:4px 10px;line-height:1.45;display:flex}.tl-hf a{color:var(--accent);align-items:center;gap:2px;display:inline-flex}.tl-hb{flex-wrap:wrap;gap:6px;display:flex}.tl-err{color:var(--bad)}.tl-cols{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:28px;display:grid}.tl-feed{flex-direction:column;gap:16px;min-width:0;display:flex}.tl-feed .tl-sec-h{margin-bottom:0}.tl-feed .tl-sec-h h2 svg{color:var(--accent)}.tl-spot{flex-direction:column;gap:12px;display:flex}.tl-spot-h{flex-direction:column;gap:3px;display:flex}.tl-spot-h h3{align-items:center;gap:8px;margin:0;font-size:14.5px;font-weight:650;display:flex}.tl-spot-h h3 .num{background:var(--surface-2);color:var(--text-3);border-radius:999px;padding:1px 8px;font-size:11.5px;font-weight:500}.tl-spot-h p{margin:0}.tl-spot-g{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.tl-spot-r{border:1px solid var(--line);background:var(--surface);border-radius:18px;flex-direction:column;gap:12px;padding:16px;transition:border-color .2s;display:flex}.tl-spot-r.is-up{border-color:oklch(from var(--good) l c h / .45)}.tl-spot-r.is-down{border-color:oklch(from var(--bad) l c h / .45)}.tl-spot-t{min-width:0;font:inherit;text-align:left;color:var(--text);cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;gap:10px;padding:0;display:flex}.tl-spot-k{color:var(--text-3);font-size:12px;line-height:1.4}.tl-spot-de{color:var(--text-3);-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.tl-spot-en{border-top:1px dashed var(--line-2);-webkit-line-clamp:4;-webkit-box-orient:vertical;padding-top:10px;font-size:14px;font-weight:520;line-height:1.5;display:-webkit-box;overflow:hidden}.tl-spot-t:hover .tl-spot-en{color:var(--accent)}.tl-spot-b{gap:6px;display:flex}.tl-rate{height:36px;font:inherit;border:1px solid var(--line-2);background:var(--surface);color:var(--text-2);cursor:pointer;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.tl-rate.is-up:hover:not(:disabled){border-color:var(--good);color:var(--good);background:var(--good-bg)}.tl-rate.is-down:hover{border-color:var(--bad);color:var(--bad);background:var(--bad-bg)}.tl-spot-done{align-items:center;gap:6px;min-height:36px;font-size:12.5px;font-weight:600;display:inline-flex}.tl-spot-done.is-up{color:var(--good)}.tl-spot-done.is-down{color:var(--bad)}.tl-spot-n{flex-wrap:wrap;gap:6px;display:flex}.tl-spot-n input{border:1px solid var(--line-2);background:var(--surface-2);height:32px;color:var(--text);font:inherit;border-radius:10px;outline:none;flex:100%;padding:0 11px;font-size:13px}.tl-spot-n input:focus{border-color:var(--accent)}.tl-search{background:var(--surface-2);height:38px;color:var(--text-3);border-radius:999px;align-items:center;gap:8px;padding:0 14px;display:flex}.tl-search input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:13.5px}.tl-none{border:1px dashed var(--line-2);color:var(--text-2);border-radius:18px;margin:0;padding:22px}.tl-day{padding-left:26px;position:relative}.tl-day:before{content:"";background:var(--line);border-radius:2px;width:2px;position:absolute;top:22px;bottom:-16px;left:5px}.tl-day:last-child:before{bottom:0}.tl-day h3{align-items:center;gap:8px;margin:6px 0 10px;font-size:14px;font-weight:650;display:flex;position:relative}.tl-day h3:before{content:"";background:var(--surface);width:12px;height:12px;box-shadow:inset 0 0 0 3px var(--accent);border-radius:50%;margin-top:-6px;position:absolute;top:50%;left:-26px}.tl-day h3 .num{background:var(--surface-2);color:var(--text-3);border-radius:999px;padding:1px 8px;font-size:11.5px;font-weight:500}.tl-dg{margin-bottom:10px}.tl-dg h4{color:var(--text);margin:0 0 6px;font-size:13px;font-weight:600}.tl-dg h4 a{color:inherit;align-items:center;gap:3px;display:inline-flex}.tl-dg h4 a:hover{color:var(--accent)}.tl-dg ul{border:1px solid var(--line);background:var(--surface);border-radius:14px;margin:0;padding:0;list-style:none;overflow:hidden}.tl-dg li+li{border-top:1px solid var(--line)}.tl-ch{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) 14px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 14px;display:grid}.tl-ch:hover{background:var(--surface-2)}.tl-ch-de{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.tl-ch-a{color:var(--text-3)}.tl-ch-en{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:520;overflow:hidden}.tl-spot-t .tl-ch-de,.tl-spot-t .tl-ch-en{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.tl-ch-m{gap:5px;display:inline-flex}.tl-ch-was{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;grid-column:3;font-size:12px;overflow:hidden}.tl-ch-was s{-webkit-text-decoration-color:oklch(from var(--text-3) l c h / .7);text-decoration-color:oklch(from var(--text-3) l c h / .7)}.tl-badge{background:var(--surface-2);color:var(--text-2);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:1px 7px;font-size:11.5px;display:inline-flex}.tl-badge.is-vis{color:var(--accent);background:oklch(from var(--accent) l c h / .1)}.tl-badge.is-k,.tl-badge.is-warn{color:var(--warn);background:var(--warn-bg)}.tl-badge.is-up{color:var(--good);background:var(--good-bg)}.tl-more{width:100%;color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:4px;padding:9px 14px;font-size:13px;display:flex}.tl-more:hover{background:var(--surface-2)}.tl-side{flex-direction:column;gap:16px;display:flex;position:sticky;top:20px}.tl-side h3{align-items:center;gap:7px;margin:0 0 10px;font-size:13.5px;font-weight:600;display:flex}.tl-legal,.tl-purpose,.tl-how{border:1px solid var(--line);background:var(--surface);border-radius:18px;padding:16px 18px}.tl-legal ul,.tl-purpose ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.tl-legal li{flex-direction:column;gap:4px;display:flex}.tl-legal li+li,.tl-purpose li+li{border-top:1px solid var(--line);padding-top:12px}.tl-legal-h{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 8px;display:flex}.tl-legal-h b{font-size:13.5px}.tl-lstate{align-items:center;gap:6px;font-size:11.5px;font-weight:600;display:inline-flex}.tl-lstate i{background:currentColor;border-radius:50%;width:7px;height:7px}.tl-lstate.is-good{color:var(--good)}.tl-lstate.is-warn{color:var(--warn)}.tl-lstate.is-bad{color:var(--bad)}.tl-legal-a{flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:2px;display:flex}.tl-legal-a a{color:var(--accent);align-items:center;gap:2px;font-size:12.5px;display:inline-flex}.tl-purpose li{flex-direction:column;gap:3px;font-size:13px;display:flex}.tl-purpose-t{color:var(--text-2);overflow-wrap:anywhere;font-size:12.5px}.tl-purpose .tl-ask{align-self:flex-start;margin-top:2px}.tl-how ol{color:var(--text-2);gap:7px;margin:0 0 12px;padding-left:18px;font-size:13px;line-height:1.45;display:grid}.tl-how b{color:var(--text);font-weight:600}.tl-how svg{vertical-align:-1px}.tl-ask{border:1px solid var(--line-2);color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:4px 11px;font-size:12px;display:inline-flex}.tl-ask:hover{color:var(--text);border-color:var(--accent)}.tl-det{flex-direction:column;gap:16px;display:flex}.tl-det-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tl-state{background:oklch(from var(--t) l c h / .12);color:var(--t);border-radius:999px;align-items:center;gap:7px;padding:4px 11px 4px 9px;font-size:12.5px;font-weight:600;display:inline-flex}.tl-state.tlt-muted{color:var(--text-2);background:var(--surface-2)}.tl-state i{background:currentColor;border-radius:50%;width:8px;height:8px}.tl-det-ctx{margin:0;line-height:1.45}.tl-det-links{flex-wrap:wrap;gap:6px 12px;display:flex}.tl-det-links a{color:var(--accent);align-items:center;gap:3px;font-size:13px;display:inline-flex}.tl-det-err{background:var(--bad-bg);color:var(--bad);border-radius:12px;margin:0;padding:9px 12px;font-size:13px}.tl-det-note{background:var(--surface-2);color:var(--text-2);border-radius:12px;align-items:baseline;gap:8px;margin:0;padding:9px 12px;font-size:13px;display:flex}.tl-sbs{border:1px solid var(--line);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.tl-sbs-h,.tl-sbs-r{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.tl-sbs-h span{font:600 11px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);background:var(--surface-2);padding:9px 14px}.tl-sbs-h span+span{color:var(--good)}.tl-sbs-r{border-top:1px solid var(--line)}.tl-sbs-r p{overflow-wrap:anywhere;margin:0;padding:9px 14px;font-size:13.5px;line-height:1.5}.tl-sbs-r p:first-child{color:var(--text-2);border-right:1px solid var(--line)}.tl-sbs-r p.is-empty{color:var(--text-3);font-style:italic}.tl-sbs-r.is-h p{color:var(--text);padding-top:14px;font-weight:650}.tl-edit{flex-direction:column;gap:8px;display:flex}.tl-edit textarea{border:1px solid var(--line-2);background:var(--surface-2);width:100%;min-height:96px;color:var(--text);font:13.5px/1.5 var(--mono);resize:vertical;border-radius:14px;outline:none;padding:11px 13px}.tl-edit textarea:focus{border-color:var(--accent)}.tl-act{flex-wrap:wrap;gap:8px;display:flex}.tl-hist h4{align-items:center;gap:6px;margin:0 0 6px;font-size:13px;display:flex}.tl-hist ol{color:var(--text-2);gap:4px;margin:0;padding-left:18px;font-size:12.5px;display:grid}.tl-hist b{color:var(--text);font-weight:600}.tl-det-foot{flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;display:flex}@media (width<=1180px){.tl-hero{grid-template-columns:1fr}.tl-hero h1{max-width:20ch}.tl-impact{grid-template-columns:repeat(2,minmax(0,1fr))}.tl-imp.is-lead{border-bottom:1px solid var(--line);grid-column:1/-1}.tl-imp.is-lead+.tl-imp{border-left:0}.tl-cols{grid-template-columns:1fr}.tl-side{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid;position:static}}@media (width<=900px){.tl-hero{border-radius:22px;gap:22px;padding:22px 18px}.tl-mosaic{--tile:9px;--tgap:3px}.tl-impact{grid-template-columns:1fr}.tl-imp.is-lead{grid-template-rows:none;grid-template-columns:1fr}.tl-weeks{grid-area:auto/1;margin-top:12px}.tl-imp+.tl-imp{border-left:0;border-top:1px solid var(--line)}.tl-imp.is-lead{border-bottom:0}.tl-hgrid,.tl-notes li{grid-template-columns:1fr}.tl-notes li .btn{justify-self:start}.tl-ch{grid-template-columns:minmax(0,1fr) auto;gap:2px 8px}.tl-ch-de{grid-area:1/1}.tl-ch-a{display:none}.tl-ch-en{grid-area:2/1}.tl-ch-m{grid-area:1/2/3}.tl-ch-was{grid-area:3/1}.tl-day{padding-left:20px}.tl-day h3:before{width:10px;height:10px;margin-top:-5px;left:-20px}.tl-day:before{left:4px}.tl-sbs-h,.tl-sbs-r{grid-template-columns:1fr}.tl-sbs-h span+span,.tl-sbs-r p:first-child{border-right:0}.tl-sbs-r p:first-child{padding-bottom:2px;font-size:12.5px}.tl-side{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.tl-weeks-b i,.tl-tile{transition:none;animation:none}}.wt{flex-direction:column;gap:14px;height:100dvh;min-height:0;padding:18px 22px 0;display:flex}.wt-skel{flex-direction:column;flex:1;gap:14px;padding-bottom:22px;display:flex}.wt-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.wt-title{flex-wrap:wrap;align-items:baseline;gap:14px;min-width:0;display:flex}.wt-title h1{letter-spacing:-.02em;margin:0;font-size:24px;font-weight:650}.wt-sb{color:var(--text-2);white-space:nowrap;align-items:center;gap:7px;font-size:12.5px;display:inline-flex}.wt-sb .d{color:var(--text-3)}.wt-sb .lamp,.wt-card .lamp{background:var(--text-3);border-radius:50%;flex:none;width:7px;height:7px;position:relative}.wt-sb.is-up .lamp{background:var(--good)}.wt-sb.is-down .lamp{background:var(--bad)}.wt-card .lamp.is-busy{background:var(--accent)}.wt-card .lamp.is-busy:after,.wt-sb.is-up .lamp:after{content:"";color:var(--accent);opacity:0;animation:wtlamp 1.8s var(--ease) infinite;border:1.5px solid;border-radius:50%;position:absolute;inset:-3px}.wt-sb.is-up .lamp:after{color:var(--good);animation-duration:3.2s}@keyframes wtlamp{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(2.1)}}.wt-tools{align-items:center;gap:10px;display:flex}.wt-body{flex:1;grid-template-columns:286px minmax(0,1fr);gap:16px;min-height:0;display:grid}.wt-list{scrollbar-width:thin;flex-direction:column;gap:14px;min-height:0;padding:2px 4px 22px 2px;display:flex;overflow-y:auto}.wt-new{border-radius:12px;justify-content:center;width:100%;height:38px}.wt-lane h3{color:var(--text-3);letter-spacing:.01em;align-items:center;gap:8px;margin:0 0 6px 4px;font-size:12px;font-weight:600;display:flex}.wt-lane h3 .n{font-variant-numeric:tabular-nums;color:var(--text-3);font-weight:500}.wt-fold{color:var(--text-3);margin-left:auto;font-size:11.5px}.wt-fold:hover{color:var(--text)}.wt-card{text-align:left;width:100%;transition:background .15s, border-color .15s, transform .2s var(--spring);border:1px solid #0000;border-radius:14px;align-items:center;gap:10px;padding:10px 10px 10px 12px;display:flex}.wt-card+.wt-card{margin-top:4px}.wt-card:hover{background:var(--surface-2)}.wt-card.is-on{background:var(--panel-bg);border-color:var(--line-2);box-shadow:var(--panel-hl), var(--shadow)}.wt-card .body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.wt-card .t{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13.5px;font-weight:550;line-height:1.3;display:-webkit-box;overflow:hidden}.wt-card .m{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;font-size:12px;display:flex;overflow:hidden}.wt-card .n{font:500 11.5px/1 var(--mono);color:var(--text-3)}.wt-card .thumb{object-fit:cover;object-position:top;border:1px solid var(--line);background:var(--surface-2);border-radius:7px;flex:none;width:58px;height:38px}.wt-s-merged .t{color:var(--text-2)}.wt-s-discarded{opacity:.62}.wt-list-empty{color:var(--text-3);padding:4px 6px;font-size:13px;line-height:1.5}b.add,.wt .add{color:var(--good);font-weight:600}b.del,.wt .del{color:var(--bad);font-weight:600}.wt-room{border:1px solid var(--line);background:var(--panel-bg);min-width:0;min-height:0;box-shadow:var(--panel-hl);border-bottom:0;border-radius:22px 22px 0 0;flex-direction:column;gap:10px;padding:14px 16px 0;display:flex;overflow:hidden}.wt-ch-head{align-items:flex-start;gap:12px;display:flex}.wt-back{width:30px;height:30px;color:var(--text-2);border-radius:10px;flex:none;font-size:22px;line-height:1;display:none}.wt-ch-t{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.wt-ch-t h2{letter-spacing:-.015em;margin:0;font-size:18px;font-weight:650;line-height:1.25}.wt-ch-m{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:12px;font-size:12.5px;display:flex}.wt-mono{font:500 12px/1 var(--mono);color:var(--text-2)}.wt-acts{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.wt-journey{align-items:center;gap:0;margin:0;padding:0;list-style:none;display:flex}.wt-journey li{color:var(--text-3);align-items:center;gap:6px;font-size:12px;display:flex}.wt-journey li+li:before{content:"";background:var(--line-2);border-radius:1px;width:18px;height:1.5px;margin:0 6px}.wt-journey li.is-done+li:before,.wt-journey li.is-now:before{background:oklch(from var(--accent) l c h / .55)}.wt-journey .dot{border:1.5px solid var(--line-2);width:14px;height:14px;color:var(--bg);border-radius:50%;flex:none;place-items:center;display:grid}.wt-journey .is-done .dot{background:var(--accent);border-color:var(--accent)}.wt-journey .is-now .dot{border-color:var(--accent);box-shadow:0 0 0 3px oklch(from var(--accent) l c h / .16)}.wt-journey .is-now .dot:after{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px}.wt-journey .is-now .l{color:var(--text);font-weight:600}.wt-journey.is-gone{color:var(--text-3);gap:5px;font-size:12px}.wt-note{background:var(--surface-2);color:var(--text-2);border-radius:12px;margin:0;padding:9px 12px;font-size:13px}.wt-note.good{background:var(--good-bg);color:var(--text)}.wt-note.bad{background:var(--bad-bg);color:var(--text)}.wt-confirm{border:1px solid oklch(from var(--warn) l c h / .45);background:var(--warn-bg);animation:wtcard .32s var(--spring) both;border-radius:18px;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.wt-confirm dl{grid-template-columns:max-content minmax(0,1fr);gap:4px 14px;margin:0;font-size:13px;display:grid}.wt-confirm dt{color:var(--text-3)}.wt-confirm dd{color:var(--text);margin:0}.wt-confirm .row{gap:8px;display:flex}@keyframes wtcard{0%{opacity:0;transform:translateY(6px)scale(.985)}}.wt-split{flex:1;grid-template-columns:minmax(360px,42%) minmax(0,1fr);gap:14px;min-height:0;display:grid}.wt-split.is-narrow{grid-template-columns:minmax(0,1fr)}.wt-conv{border-right:1px solid var(--line);flex-direction:column;min-height:0;margin-right:-1px;padding-right:12px;display:flex}.wt-split.is-narrow .wt-conv{border-right:0;height:100%;margin:0;padding-right:0}.wt-conv .cx-thread{flex:1;min-height:0}.wt-conv .cx-col{padding:0 4px}.wt-conv-empty{color:var(--text-2);padding:28px 8px;font-size:14px}.wt-conv-empty p{margin:0 0 6px}.wt-work{flex-direction:column;gap:10px;min-width:0;min-height:0;display:flex}.wt-pane{scrollbar-width:thin;flex:1;min-height:0;padding:2px 2px 22px;overflow-y:auto}.wt-preview{flex-direction:column;gap:16px;display:flex}.wt-mini{color:var(--text-3);font-size:12.5px;font-weight:400}.wt-empty-line{color:var(--text-3);margin:18px 4px;font-size:13.5px}.wt-ba{flex-direction:column;gap:10px;display:flex}.wt-ba-bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wt-chips{flex-wrap:wrap;flex:1;gap:4px;min-width:0;display:flex}.wt-chip{height:26px;font:500 12px/1 var(--mono);color:var(--text-2);border:1px solid var(--line);border-radius:999px;padding:0 10px}.wt-chip.on{color:var(--text);background:var(--surface);border-color:var(--line-2);box-shadow:var(--shadow)}.wt-ba-stage{background:var(--surface-2);border-radius:16px;justify-content:center;padding:12px;display:flex}.wt-ba-frame{--pos:50%;width:100%;box-shadow:var(--shadow);touch-action:none;cursor:ew-resize;-webkit-user-select:none;user-select:none;background:var(--surface);border-radius:10px;position:relative;overflow:hidden}.wt-ba-stage.is-phone .wt-ba-frame{width:min(100%,300px)}.wt-ba-frame img{pointer-events:none;width:100%;height:auto;display:block}.wt-ba-frame .after{clip-path:inset(0 0 0 var(--pos));position:absolute;inset:0}.wt-ba-frame.is-single{cursor:default}.wt-ba-tag{color:oklch(97% 0 0);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:oklch(15% .02 268/.72);border-radius:999px;padding:3px 8px;font-size:11px;font-weight:600;position:absolute;top:10px}.wt-ba-tag.l{left:10px}.wt-ba-tag.r{right:10px}.wt-ba-handle{top:0;bottom:0;left:var(--pos);background:oklch(99% 0 0);outline:none;width:2px;margin-left:-1px;position:absolute;box-shadow:0 0 0 1px oklch(0% 0 0/.18)}.wt-ba-handle span{background:oklch(99% 0 0);border-radius:50%;width:30px;height:30px;margin:-15px 0 0 -15px;position:absolute;top:50%;left:50%;box-shadow:0 2px 10px oklch(0% 0 0/.3)}.wt-ba-handle span:before,.wt-ba-handle span:after{content:"";border:5px solid #0000;position:absolute;top:10px}.wt-ba-handle span:before{border-right-color:oklch(35% .02 268);left:3px}.wt-ba-handle span:after{border-left-color:oklch(35% .02 268);right:3px}.wt-ba-handle:focus-visible span{box-shadow:0 0 0 3px var(--accent), 0 2px 10px oklch(0% 0 0/.3)}.wt-live{flex-direction:column;gap:8px;display:flex}.wt-live-bar{align-items:center;gap:6px;display:flex}.wt-url{border:1px solid var(--line);background:var(--surface);min-width:0;height:32px;font:500 12.5px/1 var(--mono);border-radius:10px;flex:1;align-items:center;padding:0 10px;display:flex}.wt-url .host{color:var(--text-3);white-space:nowrap}.wt-url input{min-width:40px;color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:0}.wt-live-pane{background:var(--surface-2);border-radius:16px;justify-content:center;height:min(68vh,760px);padding-top:1px;display:flex;overflow:hidden}.wt-device{box-shadow:var(--shadow);background:var(--surface);border-radius:10px;overflow:hidden}.wt-device iframe{transform-origin:0 0;background:#fff;border:0;display:block}.wt-live-foot{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0;font-size:12px;display:flex}.wt-fresh{background:var(--good-bg);height:20px;color:var(--good);border-radius:999px;align-items:center;padding:0 8px;font-weight:600;display:inline-flex}.wt-changes{flex-direction:column;gap:22px;display:flex}.wt-part{flex-direction:column;gap:16px;display:flex}.wt-part+.wt-part{border-top:1px solid var(--line);padding-top:18px}.wt-part-h{align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.wt-part-h .n{font:600 11px/1 var(--mono);color:var(--text-3);text-transform:uppercase;letter-spacing:.06em}.wt-sec h4{align-items:baseline;gap:10px;margin:0 0 8px;font-size:13px;font-weight:650;display:flex}.wt-sec h5{color:var(--text-3);margin:12px 0 4px;font-size:12.5px;font-weight:600}.wt-what{background:oklch(from var(--accent) l c h / .07);border:1px solid oklch(from var(--accent) l c h / .18);border-radius:16px;padding:14px 16px}.wt-what .prose{font-size:14px}.wt .tag{background:var(--surface-2);height:18px;color:var(--text-2);border-radius:5px;align-items:center;margin-left:6px;padding:0 6px;font-size:11px;font-weight:600;display:inline-flex}.wt .tag.good{background:var(--good-bg);color:var(--good)}.wt .tag.bad{background:var(--bad-bg);color:var(--bad)}.wt .tag.warn{background:var(--warn-bg);color:var(--warn)}.wt-ecs{flex-direction:column;gap:12px;display:flex}.wt-ec{border:1px solid var(--line);background:var(--surface);border-radius:16px;overflow:hidden}.wt-ec-h{align-items:center;gap:8px;min-width:0;padding:12px 16px 0;font-size:13.5px;display:flex}.wt-ec-h b{font-weight:650}.wt-ec-i{width:26px;height:26px;color:var(--accent);background:oklch(from var(--accent) l c h / .12);border-radius:8px;flex:none;place-items:center;display:grid}.wt-ec-b{flex-direction:column;gap:16px;padding:10px 16px 14px;display:flex}.wt-ed{min-width:0}.wt-ed-l{color:var(--text-3);margin-bottom:6px;font-size:12px;font-weight:600}.wt-ed-l .in{font-weight:500}.wt-ed-before,.wt-ed-after,.wt-ed-gone{overflow-wrap:anywhere;border-left:3px solid #0000;margin:0;padding-left:12px}.wt-ed-before{color:var(--text-3);border-left-color:oklch(from var(--bad) l c h / .45);font-size:15px;line-height:1.4}.wt-ed-before del{text-decoration-thickness:1.5px;-webkit-text-decoration-color:oklch(from var(--bad) l c h / .7);text-decoration-color:oklch(from var(--bad) l c h / .7)}.wt-ed-after{letter-spacing:-.01em;color:var(--text);border-left-color:var(--good);margin-top:4px;font-size:22px;font-weight:650;line-height:1.25}.wt-ed-gone{color:var(--bad);border-left-color:var(--bad);margin-top:4px;font-size:13px}.wt-ed-diff{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.6}.wt-ed-diff del{background:var(--bad-bg);color:var(--bad);border-radius:3px;padding:0 1px;text-decoration-thickness:1px}.wt-ed-diff ins{background:var(--good-bg);color:var(--good);border-radius:3px;padding:0 1px;text-decoration:none}.wt-ed-same{color:var(--text-3);margin:8px 0 0 15px;font-size:12.5px}.wt-ed.is-row{flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:13.5px;display:flex}.wt-ed.is-row .wt-ed-l{min-width:120px;margin:0}.wt-ed.is-row .b{color:var(--text-3);text-decoration:line-through}.wt-ed.is-row .a{font-weight:650}.wt-ed.is-row code{font:12px var(--mono)}.wt-sw{border:1px solid var(--line);border-radius:5px;flex:none;width:16px;height:16px}.wt-ed-file{font:12px var(--mono);color:var(--text-3);overflow-wrap:anywhere}.wt-ec-where{border-top:1px solid var(--line);align-items:flex-start;gap:12px;padding:10px 16px;font-size:13px;display:flex}.wt-ec-where .lbl{color:var(--text-3);white-space:nowrap;flex:none;align-items:center;gap:4px;padding-top:2px;font-size:12px;display:inline-flex}.wt-ec-where ul{flex-direction:column;gap:6px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.wt-ec-where li{flex-wrap:wrap;align-items:center;gap:4px 10px;min-width:0;display:flex}.wt-ec-where .devs{flex-wrap:wrap;gap:4px;display:inline-flex}.wt-dev{border:1px solid var(--line);height:20px;color:var(--text-2);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:0 8px;font-size:11.5px;display:inline-flex}.wt-txt{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5}.wt-txt del{background:var(--bad-bg);color:var(--bad);border-radius:3px;padding:0 1px;text-decoration:line-through;text-decoration-thickness:1px}.wt-txt ins{background:var(--good-bg);color:var(--good);border-radius:3px;padding:0 1px;text-decoration:none}.wt-txt.is-new{color:var(--good)}.wt-txt.is-gone{color:var(--bad);text-decoration:line-through}.wt-areas{flex-wrap:wrap;gap:6px;display:flex}.wt-area{background:var(--surface-2);height:26px;color:var(--text-2);border-radius:999px;align-items:center;padding:0 10px;font-size:12.5px;display:inline-flex}.wt-commits{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.wt-commits li+li{border-top:1px solid var(--line)}.wt-commits button{text-align:left;grid-template-columns:16px 76px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;padding:8px 2px;font-size:13px;display:grid}.wt-commits button:disabled{cursor:default;opacity:1}.wt-commits code{font:500 12px/1 var(--mono);color:var(--text-3)}.wt-commits .subj{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wt-commits .meta{color:var(--text-3);white-space:nowrap;font-size:12px}pre.wt-cbody{background:var(--surface-2);font:12px/1.5 var(--mono);white-space:pre-wrap;color:var(--text-2);border-radius:8px;margin:0 0 8px 24px;padding:8px 10px}.wt-files{border:1px solid var(--line);background:var(--surface);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.wt-file+.wt-file{border-top:1px solid var(--line)}.wt-file-row{text-align:left;align-items:center;gap:8px;width:100%;padding:8px 10px;display:flex}.wt-file-row:hover{background:var(--surface-2)}.wt-file-row .chev{color:var(--text-3);transition:transform .2s var(--ease);flex:none}.wt-file.is-open .chev{transform:rotate(90deg)}.wt-file-row .path{min-width:0;font:500 12.5px/1.3 var(--mono);text-overflow:ellipsis;white-space:nowrap;text-align:left;direction:rtl;flex:1;overflow:hidden}.wt-file-row .dir{color:var(--text-3)}.wt-file-row .base{color:var(--text)}.wt-file-row .nums{font:500 12px/1 var(--mono);white-space:nowrap}.wt-diff{border-top:1px solid var(--line);max-height:520px;font:12px/1.55 var(--mono);background:var(--bg);overflow:auto}.wt-dl{grid-template-columns:3.4em 3.4em minmax(0,1fr);min-width:max-content;display:grid}.wt-dl .n{text-align:right;color:var(--text-3);-webkit-user-select:none;user-select:none;opacity:.7;padding:0 6px}.wt-dl .c{white-space:pre;padding-right:12px}.wt-dl .c i{width:1.4em;color:var(--text-3);-webkit-user-select:none;user-select:none;font-style:normal;display:inline-block}.wt-dl.is-add{background:oklch(from var(--good) l c h / .13)}.wt-dl.is-add .c i{color:var(--good)}.wt-dl.is-del{background:oklch(from var(--bad) l c h / .12)}.wt-dl.is-del .c i{color:var(--bad)}.wt-dl.is-hunk{color:var(--text-3);background:var(--surface-2)}.wt-diff-note{color:var(--text-3);border-top:1px solid var(--line);margin:0;padding:10px 12px;font-size:12.5px}.wt-more{width:100%;color:var(--text-2);background:var(--surface-2);padding:8px;font-size:12.5px}.wt-more:hover{color:var(--text)}.wt-rows{flex-direction:column;gap:6px;display:flex}.wt-row{border:1px solid var(--line);background:var(--surface);border-radius:10px;flex-direction:column;gap:4px;min-width:0;padding:8px 10px;font-size:12px;display:flex}.wt-row .h{align-items:center;gap:8px;display:flex}.wt-row .op{color:var(--text-3);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}.wt-row.op-insert .op{color:var(--good)}.wt-row.op-delete .op{color:var(--bad)}.wt-row code{font:11.5px/1.45 var(--mono)}.wt-row .key{color:var(--text-3);margin-left:auto}.wt-row .c{grid-template-columns:minmax(80px,max-content) minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:8px;display:grid}.wt-row .c>code{overflow-wrap:anywhere;white-space:pre-wrap}.wt-row .col{color:var(--text-2)}.wt-row .b{color:var(--bad)}.wt-row .a{color:var(--good)}.wt-row.op-insert .c,.wt-row.op-delete .c{grid-template-columns:minmax(0,1fr)}.wt-pkg{flex-direction:column;gap:18px;display:flex}.wt-md{border:1px solid var(--line);background:var(--surface);border-radius:16px;padding:16px 18px}.wt-facts{border-top:1px solid var(--line);grid-template-columns:max-content minmax(0,1fr);gap:4px 16px;margin:14px 0 0;padding-top:12px;font-size:12.5px;display:grid}.wt-facts dt{color:var(--text-3)}.wt-facts dd{margin:0}.wt-facts code{font:12px/1.4 var(--mono)}.wt-hero{isolation:isolate;flex:1;place-items:center;padding:24px 12px 60px;display:grid;position:relative;overflow-y:auto}.wt-hero:before{content:"";z-index:-1;filter:blur(70px);opacity:.5;pointer-events:none;background:radial-gradient(45% 55% at 40% 45%, oklch(from var(--accent) l c h / .26), transparent 70%), radial-gradient(35% 45% at 68% 35%, oklch(from var(--accent) calc(l + .06) c calc(h + 50) / .16), transparent 70%);height:55%;position:absolute;inset:10% 15% auto}.wt-hero-in{flex-direction:column;gap:14px;width:min(680px,100%);display:flex}.wt-hero-x{align-self:flex-start;margin:-8px 0 0 -6px}.wt-hero-mark{width:44px;height:44px;color:var(--accent);background:oklch(from var(--accent) l c h / .12);border:1px solid oklch(from var(--accent) l c h / .25);border-radius:14px;place-items:center;display:grid}.wt-hero h2{letter-spacing:-.025em;margin:0;font-size:28px;font-weight:650;line-height:1.15}.wt-hero p{color:var(--text-2);margin:0;font-size:14.5px;line-height:1.55}.wt-hero-box{border:1px solid var(--line-2);background:var(--surface);box-shadow:var(--panel-hl), var(--shadow-lg);border-radius:22px;margin-top:6px;padding:14px 58px 14px 16px;position:relative}.wt-hero-box:focus-within{border-color:oklch(from var(--accent) l c h / .6);box-shadow:0 0 0 4px oklch(from var(--accent) l c h / .12), var(--shadow-lg)}.wt-hero-box textarea{resize:none;width:100%;color:var(--text);font:15px/1.55 var(--font);background:0 0;border:0;outline:none;min-height:72px}.wt-send{background:var(--text);width:36px;height:36px;color:var(--bg);transition:transform .15s var(--spring), opacity .15s;border-radius:12px;place-items:center;display:grid;position:absolute;bottom:12px;right:12px}.wt-send:disabled{opacity:.3}.wt-send:active:not(:disabled){transform:scale(.94)}.wt-starters{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.wt-starter{text-align:left;border:1px solid var(--line);background:var(--surface);color:var(--text-2);transition:border-color .15s, color .15s, transform .2s var(--spring);border-radius:14px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:13px;line-height:1.4;display:flex}.wt-starter svg{color:var(--accent);flex:none;margin-top:2px}.wt-starter:hover{color:var(--text);border-color:var(--line-2);transform:translateY(-1px)}@media (width<=1599px){.wt-body.has-change{grid-template-columns:minmax(0,1fr)}.wt-body.has-change .wt-list{display:none}.wt-body.has-change .wt-back{place-items:center;display:grid}}@media (width<=1180px){.wt-body{grid-template-columns:240px minmax(0,1fr)}}@media (width<=900px){.wt{height:calc(100dvh - 116px - env(safe-area-inset-top) - env(safe-area-inset-bottom));gap:10px;padding:12px 12px 0}.wt-title h1{font-size:20px}.wt-sb .d,.wt-tools .btn{display:none}.wt-tools .seg{--w:92px!important}.wt-body{grid-template-columns:minmax(0,1fr)}.wt-body.has-change .wt-list,.wt-body:not(.has-change) .wt-room{display:none}.wt-body:not(.has-change).is-hero .wt-room{display:flex}.wt-room{border-radius:18px 18px 0 0;padding:10px 12px 0}.wt-back{place-items:center;display:grid}.wt-ch-head{flex-wrap:wrap}.wt-acts{justify-content:flex-start;width:100%}.wt-journey .l{display:none}.wt-journey .is-now .l{display:inline}.wt-journey li+li:before{width:10px;margin:0 4px}.wt-ed-after{font-size:19px}.wt-ec-where{flex-direction:column;gap:6px}.wt-starters{grid-template-columns:minmax(0,1fr)}.wt-hero h2{font-size:22px}.wt-row .c{grid-template-columns:minmax(0,1fr)}.wt-row .c>span{display:none}.wt-commits button{grid-template-columns:16px 70px minmax(0,1fr)}.wt-commits .meta{display:none}.wt-work .kv-tabs{justify-content:space-between;width:100%}.wt-work .kv-tabs button{gap:5px;padding:0 9px;font-size:13px}.wt-live-bar{flex-wrap:wrap}.wt-url{flex-basis:100%}.wt-url .host{display:none}.wt-live-pane{height:60vh}}@media (prefers-reduced-motion:reduce){.wt-card .lamp.is-busy:after,.wt-sb.is-up .lamp:after{opacity:0;animation:none}.wt-confirm{animation:none}.wt-card,.wt-starter{transition:none}}.turn-outs{justify-content:flex-start;margin-top:10px}.file-chip.is-out{border-color:oklch(from var(--accent) l c h / .45);background:oklch(from var(--accent) l c h / .08)}.file-chip.is-out>svg:first-child{color:var(--accent)}.vi-page{gap:22px}.vi-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;display:flex}.vi-head h1{letter-spacing:-.03em;font-size:clamp(26px,3.2vw,38px);line-height:1.08}.vi-sub{max-width:72ch;color:var(--text-2);margin:4px 0 0;font-size:14.5px;line-height:1.5}.vi-warn{color:var(--warn)}.vi-link{color:var(--accent);font:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}.vi-conv{color:var(--accent);white-space:nowrap;align-items:center;gap:3px;font-size:12.5px;font-weight:550;text-decoration:none;display:inline-flex}.vi-conv:hover{text-underline-offset:2px;text-decoration:underline}.vi-tabs{flex-wrap:wrap;gap:6px;display:flex}.vi-tabs .chip{height:28px;padding:0 10px;font-size:12.5px}.vi-tabs .chip .num{color:var(--text-3);font-size:11.5px}.vi-tabs .chip.on .num{color:inherit;opacity:.7}.vi-filter{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.vi-search{border:1px solid var(--line-2);background:var(--surface);height:34px;color:var(--text-3);border-radius:10px;flex:200px;align-items:center;gap:8px;min-width:0;padding:0 10px;display:flex}.vi-search:focus-within{border-color:oklch(from var(--accent) l c h / .6)}.vi-search input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:13.5px}.vi-filter select{border:1px solid var(--line-2);background:var(--surface);max-width:220px;height:34px;color:var(--text);border-radius:10px;min-width:0;padding:0 10px;font-size:13px}.vi-block{flex-direction:column;gap:10px;min-width:0;display:flex}.vi-block h3,.vi-sec h3{align-items:baseline;gap:6px;margin:0;font-size:14px;font-weight:650;display:flex}.vi-text{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text);font-size:14px;line-height:1.55}.vi-fine{margin:0}.vi-note{resize:vertical;border:1px solid var(--line-2);background:var(--surface);width:100%;min-height:54px;color:var(--text);font:inherit;border-radius:12px;outline:0;padding:10px 12px;font-size:13.5px}.vi-note:focus{border-color:oklch(from var(--accent) l c h / .6);box-shadow:0 0 0 3px oklch(from var(--accent) l c h / .12)}.vi-split{grid-template-columns:minmax(340px,460px) minmax(0,1fr);align-items:start;gap:22px;display:grid}.vi-list{flex-direction:column;gap:10px;min-width:0;display:flex}.vi-rows{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.vi-trow{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;grid-template-columns:44px minmax(0,1fr) 84px;align-items:start;gap:10px;padding:10px;display:grid}.vi-trow:hover{background:var(--surface-2)}.vi-trow.is-on{background:var(--surface);box-shadow:var(--shadow), inset 0 0 0 1px oklch(from var(--accent) l c h / .45)}.vi-tid{font:550 12px/20px var(--mono);color:var(--text-3)}.vi-tmain{flex-direction:column;gap:4px;min-width:0;display:flex}.vi-ttitle{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:13.5px;font-weight:560;line-height:1.35;display:-webkit-box;overflow:hidden}.vi-tmeta{color:var(--text-3);flex-wrap:nowrap;align-items:center;gap:8px;min-width:0;font-size:12px;display:flex}.vi-tfiles{flex:none;align-items:center;gap:3px;display:inline-flex}.vi-tfiles svg+svg{margin-left:4px}.vi-tdue{color:var(--text-3);text-align:right;font-size:12px;line-height:20px}.vi-tdue.is-soon{color:var(--warn)}.vi-tdue.is-late{color:var(--bad);font-weight:600}.vi-st{background:var(--surface-3);height:20px;color:var(--text-2);white-space:nowrap;border-radius:6px;flex:none;align-items:center;padding:0 7px;font-size:11.5px;font-weight:600;display:inline-flex}.vi-st.is-open{background:oklch(from var(--accent) l c h / .14);color:var(--accent)}.vi-st.is-review{background:var(--warn-bg);color:var(--warn)}.vi-st.is-done{background:var(--good-bg);color:var(--good)}.vi-working{color:var(--accent);align-items:center;gap:5px;font-weight:600;display:inline-flex}.vi-working i,.vi-q-job i{background:var(--accent);border-radius:50%;width:7px;height:7px;animation:1.4s ease-in-out infinite vi-dot}@keyframes vi-dot{50%{opacity:.35;transform:scale(.8)}}.vi-more{align-self:center}.vi-detail{overscroll-behavior:contain;border:1px solid var(--line);border-radius:var(--r-xl);background:var(--surface);min-width:0;max-height:calc(100dvh - 32px);box-shadow:var(--shadow);position:sticky;top:16px;overflow:auto}.vi-pick{text-align:center;min-height:360px;color:var(--text-3);flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:32px;display:flex}.vi-pick p{max-width:46ch;margin:0}.vi-ticket{flex-direction:column;gap:22px;min-width:0;padding:22px 24px 26px;display:flex}.vi-back{align-self:flex-start;display:none}.vi-th{flex-direction:column;gap:8px;display:flex}.vi-th h2{letter-spacing:-.015em;overflow-wrap:anywhere;margin:0;font-size:21px;line-height:1.25}.vi-th-k{flex-wrap:wrap;align-items:center;gap:8px;font-size:12.5px;display:flex}.vi-th-k .num{font-family:var(--mono);color:var(--text-3)}.vi-th-m{flex-wrap:wrap;gap:4px 14px;display:flex}.vi-agent{border:1px solid oklch(from var(--accent) l c h / .28);background:linear-gradient(160deg, oklch(from var(--accent) l c h / .1), transparent 65%), var(--surface);border-radius:18px;flex-direction:column;gap:12px;padding:16px;display:flex}.vi-agent-h{align-items:center;gap:8px;font-size:14px;display:flex}.vi-agent-h>svg{color:var(--accent)}.vi-kinds{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;display:grid}.vi-kind{border:1px solid var(--line-2);background:var(--surface);color:var(--text);text-align:left;cursor:pointer;transition:border-color .15s, box-shadow .15s, transform .15s var(--ease);border-radius:14px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px 10px 10px;display:grid}.vi-kind:hover:not(:disabled){border-color:oklch(from var(--accent) l c h / .6);box-shadow:0 6px 18px -10px oklch(from var(--accent) l c h / .7);transform:translateY(-1px)}.vi-kind:disabled{cursor:default}.vi-kind-i{width:34px;height:34px;color:var(--accent);background:oklch(from var(--accent) l c h / .12);border-radius:11px;place-items:center;display:grid}.vi-kind-t{flex-direction:column;gap:2px;min-width:0;display:flex}.vi-kind-t b{font-size:13.5px;font-weight:620}.vi-kind-t em{color:var(--text-3);overflow-wrap:anywhere;font-size:12px;font-style:normal;line-height:1.35}.vi-kind.is-live{border-color:oklch(from var(--accent) l c h / .7)}.vi-kind.is-live .vi-kind-i{color:var(--bg);background:var(--accent);animation:1.6s ease-in-out infinite vi-dot}.vi-kind.is-done .vi-kind-t em{color:var(--good)}.vi-kind.is-on{border-color:var(--accent);box-shadow:0 0 0 3px oklch(from var(--accent) l c h / .18)}.vi-kind.is-on .vi-kind-i{color:var(--bg);background:var(--accent)}.vi-work{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.vi-work>li{border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-columns:28px minmax(0,1fr);gap:10px;padding:10px 12px;display:grid}.vi-work>li.is-live{border-color:oklch(from var(--accent) l c h / .55)}.vi-work-i{width:28px;height:28px;color:var(--accent);background:oklch(from var(--accent) l c h / .12);border-radius:9px;place-items:center;display:grid}.vi-work-b{flex-direction:column;gap:6px;min-width:0;display:flex}.vi-work-h{flex-wrap:wrap;align-items:baseline;gap:4px 10px;min-width:0;font-size:13.5px;display:flex}.vi-outs{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.vi-in{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;min-width:0;display:flex;overflow:hidden}.vi-files-g{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.vi-flist{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.vi-flist li{align-items:center;gap:8px;min-width:0;display:flex}.vi-flist .file-chip{min-width:0}.vi-comments{border-left:2px solid var(--line);flex-direction:column;gap:12px;margin:0;padding:0 0 0 14px;list-style:none;display:flex}.vi-comments li{flex-direction:column;gap:3px;min-width:0;display:flex}.vi-comments .vi-text{font-size:13.5px}.vi-comments .vi-text.has-fix{border-left:3px solid var(--warn);padding-left:10px}.vi-flow{border:1px solid oklch(from var(--accent) l c h / .28);background:linear-gradient(155deg, oklch(from var(--accent) l c h / .11), transparent 55%), var(--surface);box-shadow:var(--shadow);border-radius:26px;flex-direction:column;gap:4px;padding:22px 24px;display:flex}.vi-step{grid-template-columns:32px minmax(0,1fr);gap:14px;padding:10px 0;display:grid}.vi-step+.vi-step{border-top:1px solid var(--line)}.vi-step-n{width:30px;height:30px;font:650 13px var(--mono);color:var(--accent);background:oklch(from var(--accent) l c h / .14);border-radius:50%;place-items:center;display:grid}.vi-step-b{flex-direction:column;gap:10px;min-width:0;display:flex}.vi-step-b h3{align-items:baseline;gap:8px;margin:4px 0 0;font-size:15px;font-weight:650;display:flex}.vi-drop{cursor:pointer;border:1.5px dashed oklch(from var(--accent) l c h / .5);background:oklch(from var(--accent) l c h / .05);min-height:132px;color:var(--text);text-align:center;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:18px;transition:background .15s,border-color .15s;display:flex}.vi-drop>svg{color:var(--accent)}.vi-drop:hover,.vi-ck.is-drag .vi-drop{background:oklch(from var(--accent) l c h / .11);border-color:var(--accent)}.vi-drop.has-files{flex-direction:row;gap:10px;min-height:72px}.vi-drop.has-files .muted{display:none}.vi-picked{margin-top:2px}.vi-go{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.vi-cta{height:40px;padding:0 18px;font-size:14px}.vi-dropveil{z-index:60;pointer-events:none;color:var(--accent);background:oklch(from var(--accent) l c h / .1);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border:3px dashed oklch(from var(--accent) l c h / .55);flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;position:fixed;inset:0}.vi-stats{flex-wrap:wrap;gap:8px;display:flex}.vi-stats>div{border:1px solid var(--line);background:var(--surface);border-radius:14px;flex-direction:column;align-items:flex-start;min-width:92px;padding:10px 14px;display:flex}.vi-stats b{letter-spacing:-.02em;font-size:24px;font-weight:700;line-height:1.1}.vi-stats span{color:var(--text-3);font-size:12px}.vi-stats>div:first-child b{color:var(--accent)}.vi-qs{flex-direction:column;gap:16px;display:flex}.vi-sec{flex-direction:column;gap:8px;display:flex}.vi-qlist{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.vi-q{border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-columns:52px minmax(0,1fr) 290px;align-items:start;gap:12px;padding:12px 14px;display:grid}.vi-q.is-decided{opacity:.78}.vi-q.is-live{border-color:oklch(from var(--accent) l c h / .6)}.vi-qid{font:600 12.5px/22px var(--mono);color:var(--accent)}.vi-q-b{flex-direction:column;gap:6px;min-width:0;display:flex}.vi-q-b p{overflow-wrap:anywhere;margin:0;font-size:13.5px;line-height:1.5}.vi-q-b code,.vi-doc code,.vi-dlist code{font:12px var(--mono);background:var(--surface-2);border-radius:4px;padding:0 3px}.vi-q-d{color:var(--good);align-items:baseline;gap:6px;display:flex}.vi-q-d svg{flex:none;transform:translateY(2px)}.vi-q-job{color:var(--accent);flex-wrap:wrap;align-items:center;gap:6px;font-weight:550;display:flex;font-size:12.5px!important}.vi-q-a{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.vi-qst{background:var(--surface-3);height:22px;color:var(--text-2);border-radius:7px;align-items:center;padding:0 8px;font-size:11.5px;font-weight:600;display:inline-flex}.vi-qst.is-open{background:oklch(from var(--accent) l c h / .14);color:var(--accent)}.vi-qst.is-partly{background:var(--warn-bg);color:var(--warn)}.vi-qst.is-decided{background:var(--good-bg);color:var(--good)}.vi-decide{flex-direction:column;gap:8px;margin-top:4px;display:flex}.vi-decide textarea{resize:vertical;border:1px solid oklch(from var(--accent) l c h / .5);background:var(--surface);width:100%;color:var(--text);font:inherit;border-radius:12px;outline:0;padding:10px 12px;font-size:13.5px}.vi-dlist{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.vi-dlist>li{border:1px solid var(--line);background:var(--surface);border-radius:16px;grid-template-columns:30px minmax(0,1fr);gap:12px;padding:14px 16px;display:grid}.vi-dlist-i{width:30px;height:30px;color:var(--good);background:var(--good-bg);border-radius:10px;place-items:center;display:grid}.vi-dlist-h{flex-wrap:wrap;align-items:baseline;gap:10px;font-size:14px;display:flex}.vi-dlist-h time{font:12px var(--mono);color:var(--text-3)}.vi-dlist blockquote{border-left:3px solid oklch(from var(--accent) l c h / .5);overflow-wrap:anywhere;margin:6px 0;padding:0 0 0 12px;font-size:14px;line-height:1.5}.vi-docs{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;display:grid}.vi-docs .vi-fine{grid-column:1/-1}.vi-doc{border:1px solid var(--line);background:var(--surface);color:var(--text);text-align:left;cursor:pointer;transition:border-color .15s, transform .15s var(--ease);border-radius:16px;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;padding:16px;display:flex}.vi-doc:hover{border-color:oklch(from var(--accent) l c h / .55);transform:translateY(-1px)}.vi-doc>svg{color:var(--accent)}.vi-doc b{font-size:14.5px}.vi-doc-c{color:var(--text-2);-webkit-line-clamp:4;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.vi-md{font-size:14px}.vi-md table{max-width:100%;display:block;overflow-x:auto}.vi-skills{grid-template-columns:repeat(auto-fill,minmax(max(240px,25% - 7.5px),1fr));gap:10px;display:grid}.vi-skill{border:1px solid var(--line);background:var(--surface);border-radius:16px;flex-direction:column;gap:6px;min-width:0;padding:14px 16px;display:flex}.vi-skill>svg{color:var(--accent)}.vi-skill b{font-size:14px}.vi-skill p{overflow-wrap:anywhere;margin:0;line-height:1.45}.vi-apps{grid-template-columns:repeat(auto-fill,minmax(max(240px,25% - 6px),1fr));gap:8px;margin-top:12px;display:grid}.vi-app{color:var(--text);border:1px solid oklch(from var(--accent) l c h / .3);background:oklch(from var(--accent) l c h / .06);border-radius:14px;grid-template-columns:18px minmax(0,1fr) 14px;align-items:center;gap:10px;padding:12px 14px;text-decoration:none;display:grid}.vi-app:hover{border-color:var(--accent)}.vi-app>svg{color:var(--accent)}.vi-app span{flex-direction:column;gap:2px;min-width:0;display:flex}.vi-app b{font-size:13.5px}.vi-app em{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;overflow:hidden}@media (width<=1180px){.vi-split{grid-template-columns:minmax(300px,380px) minmax(0,1fr)}.vi-q{grid-template-columns:48px minmax(0,1fr)}.vi-q-a{grid-column:2;justify-content:flex-start}}@media (width<=900px){.vi-split{grid-template-columns:minmax(0,1fr)}.vi-detail{border-radius:18px;max-height:none;position:static;overflow:visible}.vi-tk .vi-detail{display:none}.vi-tk.has-open .vi-detail{display:block}.vi-tk.has-open .vi-list{display:none}.vi-back{display:inline-flex}.vi-ticket{padding:16px}.vi-files-g{grid-template-columns:minmax(0,1fr)}.vi-flow{border-radius:20px;padding:16px}.vi-step{grid-template-columns:28px minmax(0,1fr);gap:10px}.vi-kinds{grid-template-columns:minmax(0,1fr)}.vi-stats>div{flex:70px;min-width:0}.vi-hide-s{display:none}.vi-filter select{flex:100%;max-width:none}}.dept-page[data-dept=performance],.lt-ads{--ad-meta:#6b4fd0;--ad-google:#00957f;--ad-serp:oklch(45% .19 266)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .dept-page[data-dept=performance],:root:not([data-theme=light]) .lt-ads{--ad-meta:#8a6ee2;--ad-google:#1ba894;--ad-serp:oklch(80% .1 262)}}:root[data-theme=dark] .dept-page[data-dept=performance],:root[data-theme=dark] .lt-ads{--ad-meta:#8a6ee2;--ad-google:#1ba894;--ad-serp:oklch(80% .1 262)}.gad-sw{border-radius:3px;flex:none;width:10px;height:10px;display:inline-block}.gad-sw.is-meta{background:var(--ad-meta)}.gad-sw.is-google{background:var(--ad-google)}.gad-link{color:var(--text-2);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);margin-left:auto;font-size:12px}.gad-link:hover{color:var(--text)}.gad-note{margin:10px 0 0;font-size:11.5px;line-height:1.45}.gad-chip{background:var(--surface-3);color:var(--text-2);white-space:nowrap;border-radius:999px;flex:none;align-items:center;padding:2px 7px;font-size:10.5px;font-weight:600;display:inline-flex}.gad-chip.is-ok,.gad-chip.is-good{background:oklch(from var(--good) l c h / .14);color:var(--good)}.gad-chip.is-warn{background:var(--warn-bg);color:var(--warn)}.gad-chip.is-bad{background:oklch(from var(--bad) l c h / .13);color:var(--bad)}.gad-chip.is-off{border:1px solid var(--line-2);color:var(--text-3);background:0 0}.gad-mark{stroke:var(--ad-google,currentColor);fill:none}.gad-gate{background:linear-gradient(150deg, oklch(from var(--ad-google) l c h / .1), transparent 60%), var(--panel-bg);border:1px solid oklch(from var(--ad-google) l c h / .28);box-shadow:var(--shadow);border-radius:18px;align-items:flex-start;gap:18px;padding:22px 24px;display:flex}.gad-gate-mark{background:oklch(from var(--ad-google) l c h / .14);border-radius:14px;flex:none;place-items:center;width:48px;height:48px;display:grid}.gad-gate h2{letter-spacing:-.01em;margin:2px 0 8px;font-size:17px}.gad-gate p{max-width:68ch;margin:0 0 10px;font-size:13.5px;line-height:1.55}.gad-gate ol{margin:0 0 12px;padding-left:20px;font-size:13.5px;line-height:1.8}.gad-mix{position:relative}.gad-s-meta{fill:var(--ad-meta)}.gad-s-google{fill:var(--ad-google)}.gad-mix g:not(.is-on) .gad-s-meta,.gad-mix g:not(.is-on) .gad-s-google{opacity:.88}.gad-base{stroke:var(--line-2);stroke-width:1px}.gad-cross{stroke:var(--text-3);stroke-width:1px;stroke-dasharray:3 3}.gad-card{background:var(--surface);border:1px solid var(--line-2);min-width:196px;box-shadow:var(--shadow-lg);pointer-events:none;z-index:2;border-radius:12px;flex-direction:column;gap:4px;padding:10px 12px;font-size:12px;display:flex;position:absolute;top:6px;transform:translate(-50%)}.gad-card span{color:var(--text-2);align-items:center;gap:7px;display:flex}.gad-card em{color:var(--text);margin-left:auto;font-style:normal;font-weight:600}.gad-card-sep{border-top:1px solid var(--line);margin-top:2px;padding-top:5px}.gad-tbl{flex-direction:column;max-height:320px;font-size:12.5px;display:flex;overflow-y:auto}.gad-tblr{border-bottom:1px solid var(--line);text-align:right;grid-template-columns:minmax(0,1fr) 92px 92px 100px 64px;gap:8px;padding:6px 2px;display:grid}.gad-tblr>:first-child{text-align:left}.gad-tblr.head{color:var(--text-3);background:var(--panel-bg);font-size:11px;position:sticky;top:0}.gad-vs{flex-direction:column;font-size:12.5px;display:flex}.gad-vsr{border-bottom:1px solid var(--line);text-align:right;grid-template-columns:minmax(0,1fr) 120px 120px;align-items:center;gap:8px;padding:7px 0;display:grid}.gad-vsr.head{padding-top:0}.gad-vsl{text-align:left;color:var(--text-2)}.gad-vsh{border-radius:8px;justify-content:flex-end;align-items:center;gap:6px;padding:3px 4px;font-size:12.5px;font-weight:650;display:inline-flex}.gad-vsh:hover{background:var(--surface-2)}.gad-attr{flex-direction:column;gap:12px;display:flex}.gad-attr-h{font-size:12px;font-weight:600}.gad-attr-bars{flex-direction:column;gap:7px;display:flex}.gad-attr-row{color:var(--text-2);grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) 44px;column-gap:8px;font-size:11.5px;display:grid}.gad-attr-row em{text-align:right;color:var(--text);grid-area:1/2/span 2;align-self:end;font-style:normal;font-weight:650}.gad-attr-bar{background:var(--surface-3);border-radius:4px;grid-area:2/1;gap:2px;height:8px;margin-top:4px;display:flex;overflow:hidden}.gad-attr-bar i{height:100%;display:block}.gad-attr-bar .is-meta{background:var(--ad-meta)}.gad-attr-bar .is-google{background:var(--ad-google)}.gad-attr-bar .is-shop{background:var(--text-3)}.gad-camps{flex-direction:column;font-size:12.5px;display:flex}.gad-cr{border-bottom:1px solid var(--line);text-align:right;grid-template-columns:minmax(0,1fr) 84px 108px 52px 62px 82px 84px 118px;align-items:center;gap:10px;padding:9px 4px;display:grid}.gad-cr>:first-child{text-align:left}.gad-cr.head{color:var(--text-3);padding-top:0;font-size:11px}button.gad-cr{width:100%;font:inherit;color:inherit}.gad-cr.is-sum{background:var(--surface-2);border-radius:10px 10px 0 0;margin-top:8px;font-weight:650}.gad-cr.is-sum:hover{background:var(--surface-3)}.gad-cr.is-sum .gad-cn .muted{flex:none;font-size:11px;font-weight:400}.gad-cr.is-pick{cursor:pointer}.gad-cr.is-pick:hover{background:var(--surface-2)}.gad-cr.is-sel{box-shadow:inset 3px 0 0 var(--ad-google);background:oklch(from var(--ad-google) l c h / .08)}.mta-sel.is-google .mta-chip.on{background:var(--ad-google);border-color:var(--ad-google)}.mta-sel.is-google .mta-chip.is-part,.mta-sel.is-google .pk-trig.has-value{border-color:var(--ad-google)}.mta-sel.is-google .pk-trig.has-value{box-shadow:inset 0 0 0 1px var(--ad-google)}.gad-cn{align-items:center;gap:8px;min-width:0;display:flex}.gad-cn b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.gad-dot{background:var(--text-3);opacity:.5;border-radius:50%;flex:none;width:7px;height:7px}.gad-dot.is-on{background:var(--good);opacity:1}.gad-d{color:var(--text-3);margin-left:5px;font-size:10.5px;font-style:normal}.gad-spark{justify-self:end;width:84px;height:24px;display:block}.gad-spark polyline{fill:none;stroke:var(--ad-google);stroke-width:2px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.gad-is{grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:6px;display:grid}.gad-is-bar,.gad-key i{background:var(--surface-3);border-radius:4px;gap:2px;height:8px;display:flex;overflow:hidden}.gad-is-bar i{height:100%;display:block}.gad-is-bar .is-won,.gad-key .is-won{background:var(--ad-google)}.gad-is-bar .is-budget,.gad-key .is-budget{background:oklch(from var(--ad-google) l c h / .42)}.gad-is-bar .is-rank,.gad-key .is-rank{background:oklch(from var(--text-3) l c h / .45)}.gad-is-na{text-align:right}.gad-foot{margin:10px 0 0}.gad-key{color:var(--text-2);align-items:center;gap:6px;display:inline-flex}.gad-key i{width:12px;height:8px}.gad-waste{color:var(--text);font-weight:650}.gad-terms{flex-direction:column;font-size:12.5px;display:flex}.gad-term{border-bottom:1px solid var(--line);text-align:right;grid-template-columns:minmax(0,1fr) 96px 80px 52px 66px 58px;align-items:center;gap:10px;padding:7px 0;display:grid}.gad-tt{text-align:left;flex-wrap:wrap;align-items:baseline;gap:2px 7px;min-width:0;display:flex}.gad-tt b{overflow-wrap:anywhere;font-weight:600}.gad-tc{text-overflow:ellipsis;white-space:nowrap;flex-basis:100%;font-size:11px;overflow:hidden}.gad-tbar{background:var(--surface-3);border-radius:3px;height:6px;overflow:hidden}.gad-tbar i{background:var(--ad-google);border-radius:3px;height:100%;display:block}.gad-kw,.gad-cv{flex-direction:column;font-size:12.5px;display:flex}.gad-kr{border-bottom:1px solid var(--line);text-align:right;grid-template-columns:minmax(0,1fr) 30px 78px 48px 50px 56px;align-items:center;gap:8px;padding:7px 0;display:grid}.gad-cvr{border-bottom:1px solid var(--line);text-align:right;grid-template-columns:minmax(0,1fr) 46px 82px 92px 70px;align-items:center;gap:8px;padding:7px 0;display:grid}.gad-kr>:first-child,.gad-cvr>:first-child{text-align:left}.gad-kr.head,.gad-cvr.head{color:var(--text-3);padding-top:0;font-size:11px}.gad-kn{flex-direction:column;gap:1px;min-width:0;display:flex}.gad-kn b{overflow-wrap:anywhere;font-weight:600}.gad-kn .muted{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.gad-qs{width:24px;height:22px;font:650 12px var(--mono);border-radius:7px;justify-self:end;place-items:center;display:grid}.gad-qs.is-good{background:oklch(from var(--good) l c h / .15);color:var(--good)}.gad-qs.is-warn{background:var(--warn-bg);color:var(--warn)}.gad-qs.is-bad{background:oklch(from var(--bad) l c h / .14);color:var(--bad)}.gad-heat{grid-template-columns:26px repeat(24,minmax(0,1fr));gap:2px;display:grid}.gad-hh{color:var(--text-3);text-align:center;font-size:10px;line-height:1.6}.gad-hh.is-row{text-align:left;align-self:center;font-size:11px}.gad-hc{background:oklch(from var(--ad-google) l c h / calc(.05 + var(--k) * .9));border-radius:3px;height:20px}.gad-hc:hover{outline:2px solid var(--text);outline-offset:-1px}.gad-ads{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.gad-ad{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.gad-ad.is-off{opacity:.7}.gad-serp{background:var(--surface-2);border-bottom:1px solid var(--line);flex-direction:column;gap:4px;min-height:96px;padding:14px 14px 12px;display:flex}.gad-serp-u{color:var(--text-2);font-size:11.5px}.gad-serp-u b{color:var(--text);font-weight:650}.gad-serp-h{color:var(--ad-serp);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;line-height:1.3;display:-webkit-box;overflow:hidden}.gad-serp-d{color:var(--text-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.gad-serp.is-pmax{justify-content:center}.gad-serp.is-pmax svg{color:var(--ad-google)}.gad-serp.is-pmax .gad-serp-h{color:var(--text);font-weight:600}.gad-ad-b{flex-direction:column;align-items:flex-start;gap:7px;min-width:0;padding:10px 12px 12px;display:flex}.gad-ad-b .dk-ad-m{width:100%}.gad-ad-c{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;overflow:hidden}@media (width<=1180px){.gad-cr{grid-template-columns:minmax(0,1fr) 100px 52px 62px 82px 110px}.gad-cr>:nth-child(2),.gad-cr>:nth-child(7){display:none}}@media (width<=680px){.gad-gate{flex-direction:column;gap:12px;padding:18px}.gad-cr{grid-template-columns:minmax(0,1fr) 92px 58px}.gad-cr>:nth-child(4),.gad-cr>:nth-child(6),.gad-cr>:nth-child(8){display:none}.gad-term{grid-template-columns:minmax(0,1fr) 76px 56px}.gad-term>:nth-child(2),.gad-term>:nth-child(4),.gad-term>:nth-child(5){display:none}.gad-kr{grid-template-columns:minmax(0,1fr) 30px 74px 54px}.gad-kr>:nth-child(4),.gad-kr>:nth-child(5){display:none}.gad-cvr{grid-template-columns:minmax(0,1fr) 46px 64px}.gad-cvr>:nth-child(4),.gad-cvr>:nth-child(5){display:none}.gad-tblr{grid-template-columns:minmax(0,1fr) 78px 78px 52px}.gad-tblr>:nth-child(4){display:none}.gad-vsr{grid-template-columns:minmax(0,1fr) 84px 84px}.gad-heat{grid-template-columns:22px repeat(24,minmax(0,1fr));gap:1px}.gad-hc{border-radius:2px;height:16px}.gad-card{min-width:168px}}.gad-split{gap:6px}.gad-split-bar{background:var(--surface-3);border-radius:5px;gap:2px;height:10px;margin:6px 0 4px;display:flex;overflow:hidden}.gad-split-bar i{flex-basis:0;height:100%;display:block}.gad-split-bar .is-meta{background:var(--ad-meta)}.gad-split-bar .is-google{background:var(--ad-google)}.gad-split-l{color:var(--text-2);align-items:center;gap:6px;font-size:12px;display:flex}.gad-split-l b{color:var(--text);margin-left:auto;font-weight:650}.gad-more{margin:12px auto 0;display:block}@media (width<=680px){.gad-cn{flex-wrap:wrap;row-gap:3px}.gad-cn b{white-space:normal;overflow-wrap:anywhere;flex:calc(100% - 20px)}.gad-cn .gad-chip{margin-left:15px}}.lt-ads .vi-head{align-items:center}.lt-ads .app-kicker{align-items:center;gap:8px;display:inline-flex}.lt-ads .app-kicker .logo{width:20px;height:20px}.lt-ads .ck-ask{margin-top:18px}.sht-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.sht-card{border:1px solid var(--line);background:var(--surface);border-radius:16px;flex-direction:column;gap:12px;min-width:0;padding:18px 18px 16px;display:flex}.sht-card.is-meta{background:linear-gradient(150deg, oklch(from var(--ad-meta) l c h / .09), transparent 55%), var(--surface);border-color:oklch(from var(--ad-meta) l c h / .28)}.sht-card.is-google{background:linear-gradient(150deg, oklch(from var(--ad-google) l c h / .09), transparent 55%), var(--surface);border-color:oklch(from var(--ad-google) l c h / .28)}.sht-card header{align-items:center;gap:8px;font-size:14px;display:flex}.sht-card header .muted{margin-left:auto;font-size:12px}.sht-big{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.sht-big-v{letter-spacing:-.03em;font-size:42px;font-weight:680;line-height:1}.sht-big-l{color:var(--text-2);align-items:baseline;gap:8px;font-size:13px;display:inline-flex}.sht-big-l em{font-size:12px;font-style:normal;font-weight:650}.sht-bounds{height:26px;margin:4px 8px 0;position:relative}.sht-axis{background:var(--surface-3);border-radius:1px;height:2px;position:absolute;top:12px;left:0;right:0}.sht-span{opacity:.35;border-radius:3px;height:6px;position:absolute;top:10px}.sht-span.is-meta{background:var(--ad-meta)}.sht-span.is-google{background:var(--ad-google)}.sht-dot{width:16px;height:16px;box-shadow:0 0 0 2px var(--surface);border-radius:50%;margin-left:-8px;position:absolute;top:5px}.sht-dot.is-solid.is-meta{background:var(--ad-meta)}.sht-dot.is-solid.is-google{background:var(--ad-google)}.sht-dot.is-ring{background:var(--surface);border:3px solid}.sht-dot.is-ring.is-meta{border-color:var(--ad-meta)}.sht-dot.is-ring.is-google{border-color:var(--ad-google)}.sht-one{border-left:1px dashed var(--text-3);width:0;position:absolute;top:0;bottom:0}.sht-legend{color:var(--text-2);flex-wrap:wrap;gap:4px 14px;font-size:12px;display:flex}.sht-legend span{align-items:center;gap:6px;display:inline-flex}.sht-k{border-radius:50%;width:11px;height:11px}.sht-k.is-solid.is-meta{background:var(--ad-meta)}.sht-k.is-solid.is-google{background:var(--ad-google)}.sht-k.is-ring{border:2.5px solid}.sht-k.is-ring.is-meta{border-color:var(--ad-meta)}.sht-k.is-ring.is-google{border-color:var(--ad-google)}.sht-facts{border-top:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:2px 0 0;padding-top:12px;display:grid}.sht-card.is-solo .sht-facts{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:12px}.sht-facts div{flex-direction:column;gap:2px;min-width:0;display:flex}.sht-facts dt{color:var(--text-3);font-size:11px;line-height:1.25}.sht-facts dd{margin:0;font-size:15px;font-weight:650}.sht-mix{background:var(--surface-3);border-radius:7px;gap:2px;height:14px;margin-bottom:14px;display:flex;overflow:hidden}.sht-mix i{flex-basis:0;height:100%;display:block}.sht-mix .is-meta,.sht-sw.is-meta{background:var(--ad-meta)}.sht-mix .is-google,.sht-sw.is-google{background:var(--ad-google)}.sht-mix .is-n0,.sht-sw.is-n0{background:oklch(from var(--text-3) l c h / .85)}.sht-mix .is-n1,.sht-sw.is-n1{background:oklch(from var(--text-3) l c h / .6)}.sht-mix .is-n2,.sht-sw.is-n2{background:oklch(from var(--text-3) l c h / .42)}.sht-mix .is-n3,.sht-sw.is-n3{background:oklch(from var(--text-3) l c h / .28)}.sht-mix .is-n4,.sht-sw.is-n4{background:oklch(from var(--text-3) l c h / .18)}.sht-mixrows{flex-direction:column;font-size:12.5px;display:flex}.sht-mr{border-bottom:1px solid var(--line);text-align:right;grid-template-columns:minmax(0,1fr) 88px 46px 46px 84px 54px;align-items:center;gap:8px;padding:7px 0;display:grid}.sht-mr>:first-child{text-align:left}.sht-mr.head{color:var(--text-3);padding-top:0;font-size:11px}.sht-mn{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.sht-sw{border-radius:3px;flex:none;width:10px;height:10px}.sht-grid{stroke:var(--line);stroke-width:1px}.sht-grid.is-one{stroke:var(--text-3);stroke-dasharray:4 4}.sht-line{fill:none;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.sht-line.is-meta{stroke:var(--ad-meta)}.sht-line.is-google{stroke:var(--ad-google)}.sht-pt{stroke:var(--surface);stroke-width:2px}.sht-pt.is-meta{fill:var(--ad-meta)}.sht-pt.is-google{fill:var(--ad-google)}@media (width<=1180px){.sht-facts{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=680px){.sht-cards{grid-template-columns:minmax(0,1fr)}.sht-big-v{font-size:36px}.sht-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.sht-mr{grid-template-columns:minmax(0,1fr) 80px 42px 50px}.sht-mr>:nth-child(4),.sht-mr>:nth-child(5){display:none}}.avz-days,.avz-map{position:relative}.avz-grid{stroke:var(--line);stroke-width:1px}.avz-col.is-meta{fill:var(--ad-meta)}.avz-col.is-google{fill:var(--ad-google)}.avz-col{opacity:.78}.avz-col.is-soft{opacity:.5}.avz-col.is-on{opacity:1}.avz-line{fill:none;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.avz-line.is-solid{stroke:var(--text)}.avz-line.is-dash{stroke:var(--text-3);stroke-dasharray:5 4}.avz-area-a{stop-color:var(--text);stop-opacity:.1}.avz-area-b{stop-color:var(--text);stop-opacity:0}.avz-pt{stroke:var(--surface);stroke-width:2px}.avz-pt.is-solid{fill:var(--text)}.avz-pt.is-dash{fill:var(--text-3)}.avz-sums{color:var(--text-2);flex-wrap:wrap;gap:6px 22px;margin:0 0 10px;font-size:12px;display:flex}.avz-sums span{align-items:center;gap:7px;display:inline-flex}.avz-sums b{color:var(--text);margin-left:2px;font-size:15px;font-weight:650}i.avz-k{border-radius:3px;flex:none;width:14px;height:10px;margin:0;display:inline-block}i.avz-k.is-col.is-meta{background:var(--ad-meta)}i.avz-k.is-col.is-google{background:var(--ad-google)}i.avz-k.is-col.is-soft{opacity:.5}i.avz-k.is-solid{background:var(--text);border-radius:1px;height:2px}i.avz-k.is-dash{border-top:2px dashed var(--text-3);background:0 0;border-radius:0;height:0}i.avz-k.is-val{background:var(--text-2)}i.avz-k.is-waste{background:repeating-linear-gradient(135deg, var(--text-3) 0 2px, transparent 2px 4px)}i.avz-k.is-bub{background:oklch(from var(--ad-google) l c h / .5);border:1.5px solid var(--ad-google);border-radius:50%;width:11px;height:11px}i.avz-k.is-bub.is-paused{background:oklch(from var(--ad-google) l c h / .16);border-style:dashed}.avz-tblr{border-bottom:1px solid var(--line);text-align:right;grid-template-columns:minmax(0,1fr) 92px 112px 64px;gap:8px;padding:6px 2px;display:grid}.avz-tblr.has-shop{grid-template-columns:minmax(0,1fr) 92px 112px 112px 64px}.avz-tblr>:first-child{text-align:left}.avz-tblr.head{color:var(--text-3);background:var(--panel-bg);font-size:11px;position:sticky;top:0}@keyframes avz-rise{0%{transform:scaleY(0)}}@keyframes avz-pop{0%{opacity:0;transform:scale(0)}}@keyframes avz-fadein{0%{opacity:0}}.avz-col,.avz-stage{transform-box:fill-box;transform-origin:50% 100%}.avz-stage{transform-origin:50%}.is-in .avz-col,.is-in .avz-stage{animation:.6s cubic-bezier(.2,.8,.2,1) backwards avz-rise}.is-in .avz-fade{animation:.8s ease-out .25s backwards avz-fadein}.avz-funnel{flex-direction:column;gap:6px;display:flex}.avz-funnel svg{max-width:100%;display:block}.avz-fl,.avz-fr{text-align:center;display:grid}.avz-fl>div{flex-direction:column;gap:2px;min-width:0;padding:0 4px;display:flex}.avz-fl span{color:var(--text-3);font-size:11.5px;line-height:1.25}.avz-fl b{font-size:var(--fs,22px);letter-spacing:-.02em;font-weight:680;line-height:1.1}.avz-fl .is-shop b{color:var(--text)}.avz-fl .is-shop span{color:var(--text-2);font-weight:600}.avz-fr span{color:var(--text-2);background:var(--surface-2);white-space:nowrap;border-radius:999px;justify-self:center;padding:3px 9px;font-size:11.5px;font-weight:600}.avz-fr span:empty{background:0 0;padding:0}.avz-fr .is-shop{border:1px dashed var(--line-2);background:0 0}.avz-stage.is-meta{fill:var(--ad-meta)}.avz-stage.is-google{fill:var(--ad-google)}.avz-stage.is-shop{fill:var(--text-2)}.avz-band.is-meta{fill:oklch(from var(--ad-meta) l c h / .2)}.avz-band.is-google{fill:oklch(from var(--ad-google) l c h / .2)}.avz-band.is-shop{fill:oklch(from var(--text-3) l c h / .16)}.avz-under{fill:oklch(from var(--text-3) l c h / .07)}.avz-bub{fill:oklch(from var(--ad-google) l c h / .58);stroke:var(--ad-google);stroke-width:1.5px;transform-box:fill-box;transform-origin:50%;cursor:default;transition:fill .15s,opacity .15s}.avz-bub.is-paused{fill:oklch(from var(--ad-google) l c h / .14);stroke-dasharray:3 2}.avz-map.has-hover .avz-bub:not(.is-on){opacity:.35}.avz-bub.is-on{fill:oklch(from var(--ad-google) l c h / .85);stroke:var(--text);stroke-width:2px}.is-in .avz-bub{animation:.55s cubic-bezier(.2,.9,.3,1.2) backwards avz-pop}.avz-blab{fill:var(--text);paint-order:stroke;stroke:var(--surface);stroke-width:3px;stroke-linejoin:round;pointer-events:none;font-size:11.5px;font-weight:600}.avz-blab.is-dim{opacity:.25}.avz-map .gad-card .muted{color:var(--text-3);font-size:11.5px}.avz-donut{flex-direction:column;align-items:center;gap:14px;display:flex}.avz-dwrap{width:188px;height:188px;position:relative}.avz-arc{fill:oklch(from var(--ad-google) l c h / var(--a));stroke:var(--surface);stroke-width:3px;transition:opacity .15s}.avz-arc.is-dim{opacity:.3}.avz-dmid{pointer-events:none;text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:0 44px;display:flex;position:absolute;inset:0}.avz-dmid b{letter-spacing:-.02em;font-size:19px;font-weight:680}.avz-dmid span{color:var(--text-3);font-size:11.5px;line-height:1.25}.avz-drows{flex-direction:column;width:100%;font-size:12.5px;display:flex}.avz-dr{border-bottom:1px solid var(--line);text-align:right;border-radius:6px;grid-template-columns:minmax(0,1fr) 80px 54px;align-items:center;gap:8px;padding:6px 4px;display:grid}.avz-dr>:first-child{text-align:left}.avz-dr.head{color:var(--text-3);padding-top:0;font-size:11px}.avz-dr.is-on{background:var(--surface-2)}.avz-dn{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.avz-dn em{font-size:11px;font-style:normal}.avz-sw{background:oklch(from var(--ad-google) l c h / var(--a));border-radius:3px;flex:none;width:10px;height:10px}.avz-share{flex-direction:column;font-size:12.5px;display:flex}.avz-sr{border-bottom:1px solid var(--line);text-align:right;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr) 84px 54px;align-items:center;gap:10px;padding:7px 0;display:grid}.avz-sr.head{color:var(--text-3);padding-top:0;font-size:11px}.avz-sk{white-space:nowrap;justify-content:flex-start;align-items:center;gap:2px 12px;display:flex}.avz-sk>span{align-items:center;gap:5px;display:inline-flex}.avz-sk i.avz-k{width:10px;height:8px}.avz-sl{text-align:left;flex-direction:column;min-width:0;display:flex}.avz-sl b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.avz-sl em{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;overflow:hidden}.avz-sb{flex-direction:column;gap:3px;display:flex}.avz-sb>span{grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:6px;display:grid}.avz-sb i{border-radius:0 4px 4px 0;min-width:2px;height:7px;display:block}.avz-sb i.is-cost.is-meta{background:var(--ad-meta)}.avz-sb i.is-cost.is-google{background:var(--ad-google)}.avz-sb i.is-val{background:var(--text-2)}.avz-sb em{color:var(--text-3);text-align:right;font-size:10.5px;font-style:normal}.avz-heat{grid-template-columns:24px repeat(24,minmax(0,1fr)) 64px;gap:3px;margin-top:4px;display:grid}.avz-hm-top{align-items:flex-end;height:34px;display:flex}.avz-hm-top i{background:oklch(from var(--ad-google) l c h / .55);border-radius:3px 3px 0 0;width:100%;min-height:1px;display:block}.avz-hh{color:var(--text-3);text-align:center;font-size:10px;line-height:1.5}.avz-hh.is-row{text-align:left;color:var(--text-2);align-self:center;font-size:11px}.avz-hc{background:oklch(from var(--ad-google) l c h / calc(.05 + var(--k) * .92));border-radius:5px;height:24px;transition:transform .1s}.avz-hc.is-peak{box-shadow:0 0 0 2px var(--surface), 0 0 0 3.5px var(--text)}.avz-hc.is-on{outline:2px solid var(--text);outline-offset:-1px}.avz-hm-side{grid-template-columns:minmax(0,1fr) 30px;align-items:center;gap:4px;padding-left:4px;display:grid}.avz-hm-side i{background:oklch(from var(--ad-google) l c h / .55);border-radius:0 4px 4px 0;min-width:1px;height:8px;display:block}.avz-hm-side em{color:var(--text-3);text-align:right;font-size:10.5px;font-style:normal}.avz-hinfo{font-size:12px}.avz-hinfo b{color:var(--text);font-weight:600}.avz-hleg{margin-top:10px}i.avz-ramp{background:linear-gradient(90deg, oklch(from var(--ad-google) l c h / .05), var(--ad-google));border-radius:4px;width:90px;height:8px;margin:0}.avz-waste{flex-direction:column;gap:6px;margin:0 0 12px;display:flex}.avz-wbar{background:var(--surface-3);border-radius:6px;gap:2px;height:12px;display:flex;overflow:hidden}.avz-wbar i{flex-basis:0;height:100%;display:block}.avz-wbar .is-win{background:var(--ad-google)}.avz-wbar .is-waste{background:repeating-linear-gradient(135deg, var(--text-3) 0 3px, oklch(from var(--text-3) l c h / .35) 3px 6px)}.avz-wl{color:var(--text-2);flex-wrap:wrap;gap:4px 16px;font-size:12px;display:flex}.avz-wl span{align-items:center;gap:6px;display:inline-flex}.avz-wl b{color:var(--text)}@media (width<=680px){.avz-fl span{font-size:10.5px}.avz-fr span{white-space:normal;border-radius:8px;max-width:calc(100% - 4px);padding:2px 6px;font-size:10px;line-height:1.2}.avz-heat{grid-template-columns:20px repeat(24,minmax(0,1fr)) 0;gap:1px}.avz-hm-side{visibility:hidden;padding:0;overflow:hidden}.avz-hc{border-radius:2px;height:16px}.avz-hm-top{height:22px}.avz-sr{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 56px}.avz-sr>:nth-child(3){display:none}.avz-sk{flex-wrap:wrap}.avz-hside-note{display:none}.avz-tblr{grid-template-columns:minmax(0,1fr) 80px 90px 48px}.avz-tblr.has-shop{grid-template-columns:minmax(0,1fr) 76px 84px 48px}.avz-tblr.has-shop>:nth-child(3){display:none}.avz-sums{gap:4px 14px}.avz-sums b{font-size:13.5px}}.avz-fl em{color:var(--text-3);font-size:10.5px;font-style:normal}.avz-funnel.is-rows{gap:0}.avz-frow{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:2px 8px;display:grid}.avz-frl{color:var(--text-2);flex-direction:column;font-size:12px;display:flex}.avz-frl em{color:var(--text-3);font-size:10.5px;font-style:normal}.avz-frow b{font-size:16px;font-weight:680}.avz-frow.is-shop .avz-frl{color:var(--text);font-weight:600}.avz-frb{background:var(--surface-3);border-radius:5px;grid-column:1/-1;height:10px;overflow:hidden}.avz-frb i{border-radius:5px;height:100%;display:block}.avz-frb .is-meta{background:var(--ad-meta)}.avz-frb .is-google{background:var(--ad-google)}.avz-frb .is-shop{background:var(--text-2)}.avz-frate{color:var(--text-2);border-left:2px dashed var(--line-2);align-self:flex-start;margin:4px 0 4px 10px;padding:1px 8px;font-size:10.5px;font-weight:600}.route-err{background:var(--bg);max-width:560px;min-height:100dvh;color:var(--text);flex-direction:column;justify-content:center;align-items:flex-start;gap:12px;margin:0 auto;padding:32px 16px;display:flex}.route-err h1{margin:0;font-size:22px;font-weight:650}.route-err p{color:var(--text-2);margin:0;line-height:1.5}.route-err code{overflow-wrap:anywhere;max-width:100%;color:var(--text-3);font-size:12px}.route-err .btn{margin-top:6px}.chg-day{margin-top:22px}.chg-dh{color:var(--text-2);margin:0 0 8px;font-size:13px;font-weight:600}.chg-list{padding:4px}.chg-row{text-align:left;width:100%;color:inherit;background:0 0;border-radius:12px;grid-template-columns:48px minmax(0,1fr) auto 16px;align-items:center;gap:14px;padding:12px 14px;display:grid}.chg-row+.chg-row{box-shadow:inset 0 1px 0 var(--line)}.chg-row:hover{background:var(--surface-2)}.chg-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.chg-row.is-alarm{background:oklch(from var(--warn) l c h / .08)}.chg-t{color:var(--text-2);font-size:12.5px}.chg-main{flex-direction:column;gap:3px;min-width:0;display:flex}.chg-what{overflow-wrap:anywhere;align-items:center;gap:6px;min-width:0;font-weight:600;display:flex}.chg-who{flex-wrap:wrap;align-items:center;gap:5px;font-size:12.5px;display:flex}.chg-who svg{flex:none}.chg-tags{flex-wrap:nowrap;align-items:center;gap:8px;display:flex}.chg-ring{font:500 11px var(--mono);color:var(--text-2);background:oklch(from var(--text) l c h / .07);white-space:nowrap;border-radius:999px;margin-left:6px;padding:1px 8px;display:inline-flex}.chg-tags .chg-ring{margin-left:0}.chg-alarm{color:var(--text);background:oklch(from var(--warn) l c h / .2);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:1px 8px;font-size:11.5px;font-weight:600;display:inline-flex}.chg-n{white-space:nowrap;font-size:12px}.chg-chev{color:var(--text-3,var(--muted))}.chg-empty{margin-top:28px}.chg-dr{flex-direction:column;gap:12px;display:flex}.chg-for{align-items:center;gap:6px;margin:0;display:flex}.chg-warn{background:oklch(from var(--warn) l c h / .12);border-radius:12px;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;font-size:13px;display:flex}.chg-warn svg{color:var(--warn);flex:none;margin-top:2px}.chg-files{gap:6px;margin:0;padding:0;list-style:none;display:grid}.chg-files li{background:oklch(from var(--text) l c h / .035);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:8px 12px;display:grid}.chg-files li>span:first-child{font-weight:600}.chg-files li>span:nth-child(2){overflow-wrap:anywhere;grid-area:2/1}.chg-files li>span:last-child{white-space:nowrap;grid-area:1/2/span 2;align-self:center}.chg-diff{max-height:60vh;font:12px/1.55 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;background:oklch(from var(--text) l c h / .04);border-radius:12px;margin:0;padding:12px;overflow:auto}.chg-diff .is-add{color:var(--good)}.chg-diff .is-del{color:var(--bad)}.chg-diff .is-hunk{color:var(--text-2)}.chg-act{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (width<=640px){.chg-row{grid-template-columns:minmax(0,1fr) 16px;gap:4px 10px}.chg-t{grid-area:1/1}.chg-main{grid-area:2/1}.chg-tags{grid-area:3/1}.chg-chev{grid-area:1/2/span 3}}.wd{margin-bottom:16px}.wd h2{margin-bottom:4px}.wd-list{gap:2px;margin:14px 0 0;padding:0;list-style:none;display:grid}.wd-row{grid-template-columns:28px minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:14px;padding:10px 4px;display:grid}.wd-row+.wd-row{box-shadow:inset 0 1px 0 var(--line)}.wd-ring{width:24px;height:24px;font:600 12px var(--mono);color:var(--text-2);background:oklch(from var(--text) l c h / .06);border-radius:999px;place-items:center;display:inline-grid}.wd-row.r1 .wd-ring{background:oklch(from var(--warn) l c h / .16);color:var(--text)}.wd-row.r0 .wd-ring{background:oklch(from var(--bad) l c h / .14);color:var(--text)}.wd-main{flex-direction:column;gap:2px;min-width:0;display:flex}.wd-who{flex-wrap:wrap;align-items:center;gap:6px 14px;min-width:0;font-size:13px;display:flex}.wd-co{overflow-wrap:anywhere;align-items:center;gap:6px;min-width:0;display:inline-flex}.wd-co svg{color:var(--text-2);flex:none}@media (width<=760px){.wd-row{grid-template-columns:28px minmax(0,1fr)}.wd-who{grid-column:2}}.ob-page,.rn-page{gap:22px}.ob-preview{background:var(--warn-bg);color:var(--text);border-radius:12px;margin:0;padding:10px 14px;font-size:14px;line-height:1.5}.ob-empty{color:var(--text-2);align-items:flex-start;gap:14px;padding:18px 20px;display:flex}.ob-empty>svg{color:var(--accent);flex:none;margin-top:2px}.ob-empty p{margin:0;line-height:1.5}.ob-rows{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ob-row{border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:4px 12px;padding:12px 14px;display:grid}.ob-row-i{color:var(--bad);margin-top:2px}.ob-row>.ob-dot{margin-top:6px}.ob-row-m{flex-direction:column;gap:3px;min-width:0;display:flex}.ob-row-m b{overflow-wrap:anywhere;font-size:14.5px}.ob-row-m b a{white-space:nowrap;margin-left:6px;font-weight:400}.ob-row-m code,.ob-src code,.ob-empty code{font-family:var(--mono);overflow-wrap:anywhere;font-size:12px}.ob-row-a{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.ob-job{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:6px;margin:2px 0 0;font-size:13px;display:flex}.ob-job>svg{color:var(--accent)}.ob-job.is-busy{color:var(--text)}.ob-confirm{background:var(--warn-bg);color:var(--text);border-radius:12px;flex-direction:column;gap:8px;margin:6px 0 0;padding:10px 12px;font-size:13.5px;line-height:1.45;display:flex}.ob-confirm span{flex-wrap:wrap;gap:6px;display:flex}.ob-dot{background:var(--text-3);border-radius:50%;flex:none;width:9px;height:9px;display:inline-block}.ob-dot.is-up{background:var(--good)}.ob-dot.is-down{background:var(--bad)}.ob-dot.is-warn{background:var(--warn)}.ob-dot.is-off{box-shadow:inset 0 0 0 1.5px var(--text-3);background:0 0}.ob-filter{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 14px;margin-bottom:10px;display:flex}.ob-filter .vi-search{flex:0 320px}.ob-mons{border:1px solid var(--line);background:var(--surface);border-radius:14px;margin:0;padding:0;list-style:none;overflow:hidden}.ob-mon{border-top:1px solid var(--line);grid-template-columns:9px minmax(0,1fr) minmax(120px,224px) 64px 64px 128px;align-items:center;gap:12px;padding:9px 14px;display:grid}.ob-mon:first-child{border-top:0}.ob-mon.is-paused{opacity:.62}.ob-mon-n{flex-direction:column;min-width:0;display:flex}.ob-mon-n b{font-size:14px;font-weight:550}.ob-mon-n a{color:var(--text-3)}.ob-mon-u,.ob-mon-ms{text-align:right;white-space:nowrap;font-size:13px}.ob-mon-a{justify-content:flex-end;align-items:center;gap:6px;display:flex}.ob-spark{grid-template-columns:repeat(28,minmax(0,1fr));gap:2px;height:18px;display:grid}.ob-spark i{background:var(--line-2);border-radius:2px;display:block}.ob-spark i.is-up{background:oklch(from var(--good) l c h / .7)}.ob-spark i.is-warn{background:var(--warn)}.ob-spark i.is-down{background:var(--bad)}.ob-events{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ob-events li{border-top:1px solid var(--line);grid-template-columns:112px 112px minmax(0,1fr) 132px;align-items:baseline;gap:12px;padding:6px 2px;font-size:13.5px;display:grid}.ob-events li:first-child{border-top:0}.ob-kind{color:var(--text-2);font-size:12.5px}.ob-act{text-align:right}.ob-act.is-opened{color:var(--bad)}.ob-act.is-resolved{color:var(--good)}.ob-src{margin:10px 0 0}.rn-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.rn-card{border:1px solid var(--line);background:var(--surface);border-radius:16px;flex-direction:column;gap:8px;min-width:0;padding:14px 16px;display:flex}.rn-card.is-paused{opacity:.72}.rn-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 16px;display:flex}.rn-title{flex-direction:column;gap:3px;min-width:0;display:flex}.rn-title b{font-size:15px}.rn-title code{font-family:var(--mono);font-size:12px}.rn-actions{flex-wrap:wrap;gap:6px;display:flex}.rn-preview{color:var(--text-2);overflow-wrap:anywhere;margin:0;font-size:13.5px;line-height:1.5}.rn-more{align-self:flex-start}.rn-runs{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.rn-run{text-align:left;width:100%;color:var(--text);border-radius:9px;grid-template-columns:14px 96px minmax(0,1fr);align-items:center;gap:8px;padding:6px 8px;font-size:13px;display:grid}.rn-run:hover{background:var(--surface-2)}.rn-text{background:var(--surface-2);max-height:360px;font-family:var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:10px;margin:4px 0 0;padding:10px 12px;font-size:12px;line-height:1.5;overflow:auto}.file-chip.is-gone{opacity:.6}@media (width<=760px){.ob-row{grid-template-columns:22px minmax(0,1fr)}.ob-row-a{grid-column:2;justify-content:flex-start}.ob-mon{grid-template-columns:9px minmax(0,1fr) 56px 34px;gap:6px 10px}.ob-mon .ob-spark{grid-area:2/2/auto/-1}.ob-mon-ms{display:none}.ob-mon-a{grid-area:1/4}.ob-mon-a>svg{display:none}.ob-mon-a .btn{justify-content:center;width:34px;padding:0}.ob-lbl{display:none}.ob-events li{grid-template-columns:96px minmax(0,1fr)}.ob-events .ob-kind{display:none}.ob-act{text-align:left;grid-column:2}.ob-filter .vi-search{flex:100%}}.ob-page{--ob-cy:oklch(86% .13 205);--ob-lime:oklch(90% .2 128);--bg:oklch(13% .035 245);--surface:oklch(17.5% .04 240/.78);--surface-2:oklch(21% .045 240);--surface-3:oklch(26% .05 240);--line:oklch(82% .12 210/.14);--line-2:oklch(82% .12 210/.26);--text:oklch(96.5% .01 215);--text-2:oklch(80% .03 215);--text-3:oklch(62% .04 220);--good:oklch(86% .17 155);--good-bg:oklch(86% .17 155/.12);--warn:oklch(86% .15 82);--warn-bg:oklch(86% .15 82/.13);--bad:oklch(72% .21 22);--bad-bg:oklch(72% .21 22/.14);--obk-deploy:oklch(80% .13 205);--obk-http:oklch(70% .17 295);--obk-slow:oklch(66% .15 255);--obk-visual:oklch(74% .17 330);--obk-plan:oklch(78% .11 180);--obk-ssl:oklch(62% .16 272);--obk-content:oklch(88% .07 230);--obk-log:oklch(70% .13 310);--obk-other:oklch(60% .02 230);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--text);background:radial-gradient(1200px 600px at 18% -10%, oklch(45% .12 220/.22), transparent 60%), radial-gradient(900px 500px at 100% 0%, oklch(55% .16 128/.08), transparent 60%), linear-gradient(oklch(82% .12 210/.045) 1px, transparent 1px) 0 0 / 100% 44px, linear-gradient(90deg, oklch(82% .12 210/.045) 1px, transparent 1px) 0 0 / 44px 100%, var(--bg);max-width:1760px;box-shadow:inset 0 0 0 1px var(--line), 0 30px 80px -40px oklch(20% .1 240/.8);border-radius:28px;margin:20px auto 40px;padding:28px 32px 72px}.ob-page .section-h h2{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ob-cy);font-size:13px}.ob-page .btn{color:var(--text);border-color:var(--line-2);background:oklch(100% 0 0/.05)}.ob-page .btn:hover:not(:disabled){background:oklch(86% .13 205/.14);border-color:oklch(86% .13 205/.5)}.ob-page .btn:disabled{opacity:.42}.ob-page .chip.on{background:var(--ob-cy);color:oklch(15% .03 240);border-color:#0000}.ob-deck{box-shadow:inset 0 0 0 1px var(--line);background:oklch(15% .04 242/.72);border-radius:22px;grid-template-columns:minmax(0,560px) minmax(0,1fr);align-items:center;gap:28px 40px;padding:22px 26px;display:grid;position:relative;overflow:hidden}.ob-deck:before{content:"";pointer-events:none;opacity:.5;background:linear-gradient(#0000 0,oklch(86% .13 205/.05) 50%,#0000 100%) 0 0/100% 6px;position:absolute;inset:0}.ob-radar{aspect-ratio:1;justify-self:center;width:100%;max-width:560px;position:relative}.ob-radar svg{width:100%;height:100%;display:block;position:relative;overflow:visible}.ob-sweep{pointer-events:none;background:conic-gradient(#0000 0deg 292deg,oklch(86% .13 205/0) 292deg,oklch(86% .13 205/.26) 359deg,oklch(95% .1 205/.55) 360deg);border-radius:50%;animation:7s linear infinite ob-sweep;position:absolute;inset:12.1%}@keyframes ob-sweep{to{transform:rotate(360deg)}}.ob-ring{fill:none;stroke:oklch(86% .13 205/.16);stroke-dasharray:2 5}.ob-ring.is-edge{stroke:oklch(86% .13 205/.38);stroke-dasharray:none}.ob-ring-t{font:500 10px var(--mono);fill:var(--text-3);letter-spacing:.06em}.ob-spoke{stroke:oklch(86% .13 205/.14)}.ob-sector-t{font:600 10.5px var(--mono);fill:var(--text-2);letter-spacing:.12em}.ob-sector-n{fill:var(--ob-cy)}.ob-core{fill:var(--ob-cy);filter:drop-shadow(0 0 6px var(--ob-cy))}.ob-blip{cursor:pointer}.ob-blip .ob-hit{fill:#0000}.ob-blip.is-up .ob-dot-r{fill:var(--ob-cy);filter:drop-shadow(0 0 4px oklch(86% .13 205/.9))}.ob-blip.is-warn .ob-dot-r{fill:var(--warn);filter:drop-shadow(0 0 5px var(--warn))}.ob-blip.is-down .ob-dot-r{fill:var(--bad);filter:drop-shadow(0 0 7px var(--bad))}.ob-blip.is-off .ob-dot-r{fill:none;stroke:var(--text-3);stroke-width:1.2px}.ob-blip:hover .ob-dot-r,.ob-blip.is-picked .ob-dot-r{r:5.5}.ob-ping{fill:none;stroke:var(--bad);stroke-width:1.5px;transform-box:fill-box;transform-origin:50%;animation:1.6s ease-out infinite ob-ping}@keyframes ob-ping{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(3.4)}}.ob-target{fill:none;stroke:var(--ob-lime);stroke-width:1.4px;stroke-dasharray:3 3;pointer-events:none}.ob-readout{text-align:center;pointer-events:none;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:4px 10px;font-size:13px;display:flex;position:absolute;bottom:-4px;left:0;right:0}.ob-readout b{color:var(--text)}.ob-ro-k{font:600 10.5px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ob-lime)}.ob-ro-v{font-family:var(--mono);color:var(--text-2);font-size:12px}.ob-deck-side{flex-direction:column;gap:16px;min-width:0;display:flex;position:relative}.ob-kicker{font:600 11px var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ob-cy);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ob-live{background:var(--ob-lime);width:7px;height:7px;box-shadow:0 0 10px var(--ob-lime);border-radius:50%;animation:2s ease-in-out infinite ob-blink}@keyframes ob-blink{50%{opacity:.35}}.ob-status{letter-spacing:-.035em;margin:0;font-size:clamp(30px,3.4vw,50px);font-weight:650;line-height:1.02}.ob-status.is-good{background:linear-gradient(90deg, var(--text), var(--ob-cy));color:#0000;-webkit-background-clip:text;background-clip:text}.ob-status.is-bad{color:var(--bad);text-shadow:0 0 30px oklch(72% .21 22/.35)}.ob-status.is-warn{color:var(--warn)}.ob-sub{color:var(--text-2);margin:-6px 0 0;font-size:14.5px}.ob-vitals{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ob-vital{min-width:0;box-shadow:inset 0 0 0 1px var(--line);background:linear-gradient(oklch(100% 0 0/.045),oklch(100% 0 0/.015));border-radius:14px;flex-direction:column;gap:3px;padding:13px 14px 12px;display:flex;position:relative}.ob-vital:after{content:"";background:linear-gradient(90deg, transparent, var(--ob-cy), transparent);opacity:.5;height:1px;position:absolute;top:0;left:14px;right:14px}.ob-vital-k{font:600 10px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-3)}.ob-vital-v{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:26px;font-weight:620;line-height:1.15}.ob-vital.is-good .ob-vital-v{color:var(--good)}.ob-vital.is-bad .ob-vital-v{color:var(--bad)}.ob-vital.is-warn .ob-vital-v{color:var(--warn)}.ob-vital-s{color:var(--text-3);overflow-wrap:anywhere;font-size:12px}.ob-ticker{box-shadow:inset 0 0 0 1px var(--line);background:oklch(0% 0 0/.25);border-radius:12px;flex-direction:column;gap:5px;margin:0;padding:10px 12px;font-size:12.5px;list-style:none;display:flex}.ob-ticker li{grid-template-columns:44px 104px minmax(0,1fr);align-items:baseline;gap:10px;display:grid}.ob-ticker .num{font-family:var(--mono);color:var(--text-3)}.ob-tk{font:600 10px var(--mono);letter-spacing:.1em;text-transform:uppercase}.ob-tk.k-deploy{color:var(--obk-deploy)}.ob-tk.k-http{color:var(--obk-http)}.ob-tk.k-slow{color:var(--obk-slow)}.ob-tk.k-visual{color:var(--obk-visual)}.ob-tk.k-plan{color:var(--obk-plan)}.ob-tk.k-ssl{color:var(--obk-ssl)}.ob-tk.k-content{color:var(--obk-content)}.ob-tk.k-log{color:var(--obk-log)}.ob-tk.k-other{color:var(--obk-other)}.ob-ask{align-self:flex-start}.ob-page .ob-preview{color:var(--text);background:oklch(86% .15 82/.1);box-shadow:inset 0 0 0 1px oklch(86% .15 82/.35)}.ob-panels{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.ob-panel{min-width:0;box-shadow:inset 0 0 0 1px var(--line);background:oklch(16% .04 242/.72);border-radius:18px;grid-column:span 1;padding:16px 18px 18px;position:relative}.ob-panel.is-wide{grid-column:span 2}.ob-panel:before,.ob-panel:after{content:"";border-color:var(--ob-cy);opacity:.7;pointer-events:none;border-style:solid;width:14px;height:14px;position:absolute}.ob-panel:before{border-width:1.5px 0 0 1.5px;border-top-left-radius:18px;top:-1px;left:-1px}.ob-panel:after{border-width:0 1.5px 1.5px 0;border-bottom-right-radius:18px;bottom:-1px;right:-1px}.ob-panel>header{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:12px;display:flex}.ob-panel h2{font:650 13px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text);margin:0}.ob-pn{font:600 11px var(--mono);color:var(--ob-lime)}.ob-pm{color:var(--text-3);font-size:12.5px}.ob-pa{margin-left:auto}.ob-chart{width:100%;min-width:0;position:relative}.ob-chart svg{display:block;overflow:visible}.ob-grid{stroke:var(--line)}.ob-axis{font:500 10px var(--mono);fill:var(--text-3)}.ob-band{fill:oklch(86% .13 205/.12)}.ob-l95{fill:none;stroke:oklch(86% .13 205/.55);stroke-width:1.5px;stroke-dasharray:3 3}.ob-l50{fill:none;stroke:var(--ob-cy);stroke-width:2px;filter:drop-shadow(0 0 6px oklch(86% .13 205/.6))}.ob-l50-dot{fill:var(--bg);stroke:var(--ob-cy);stroke-width:2px}.ob-cross{stroke:var(--ob-lime);stroke-dasharray:2 3}.ob-colhl{fill:oklch(100% 0 0/.05);pointer-events:none}.ob-tip{z-index:2;min-width:150px;box-shadow:inset 0 0 0 1px var(--line-2), 0 10px 30px oklch(0% 0 0/.5);pointer-events:none;background:oklch(12% .03 245/.95);border-radius:10px;flex-direction:column;gap:3px;padding:9px 11px;font-size:12.5px;display:flex;position:absolute;top:8px}.ob-tip span{align-items:center;gap:6px;display:flex}.ob-legend{color:var(--text-2);flex-wrap:wrap;gap:6px 14px;margin-bottom:10px;font-size:12.5px;display:flex}.ob-legend span{align-items:center;gap:6px;display:inline-flex}.ob-legend b{color:var(--text);font-weight:600}.ob-sw{border-radius:3px;flex:none;width:10px;height:10px;display:inline-block}.ob-sw.is-p50{background:var(--ob-cy);height:3px}.ob-sw.is-p95{background:oklch(86% .13 205/.35)}.ob-sw.is-ghost{box-shadow:inset 0 0 0 1.5px var(--text-3);background:0 0}.ob-sw.k-deploy,rect.k-deploy{background:var(--obk-deploy);fill:var(--obk-deploy)}.ob-sw.k-http,rect.k-http{background:var(--obk-http);fill:var(--obk-http)}.ob-sw.k-slow,rect.k-slow{background:var(--obk-slow);fill:var(--obk-slow)}.ob-sw.k-visual,rect.k-visual{background:var(--obk-visual);fill:var(--obk-visual)}.ob-sw.k-plan,rect.k-plan{background:var(--obk-plan);fill:var(--obk-plan)}.ob-sw.k-ssl,rect.k-ssl{background:var(--obk-ssl);fill:var(--obk-ssl)}.ob-sw.k-content,rect.k-content{background:var(--obk-content);fill:var(--obk-content)}.ob-sw.k-log,rect.k-log{background:var(--obk-log);fill:var(--obk-log)}.ob-sw.k-other,rect.k-other{background:var(--obk-other);fill:var(--obk-other)}.ob-plans{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:8px;display:grid}.ob-plan{box-shadow:inset 0 0 0 1px var(--line);background:oklch(100% 0 0/.03);border-radius:11px;flex-direction:column;gap:5px;min-width:0;padding:9px 11px;display:flex}.ob-plan.is-alerted{box-shadow:inset 0 0 0 1px oklch(72% .21 22/.6)}.ob-plan-n{font:600 11.5px var(--mono);color:var(--text)}.ob-meter{grid-template-columns:30px minmax(0,1fr) 40px;align-items:center;gap:8px;font-size:11.5px;display:grid}.ob-meter-k{font:600 9.5px var(--mono);letter-spacing:.1em;color:var(--text-3)}.ob-meter-v{text-align:right;color:var(--text-2);font-family:var(--mono)}.ob-meter-bar{background:oklch(100% 0 0/.07);border-radius:999px;height:5px;overflow:hidden}.ob-meter-bar i{border-radius:inherit;background:linear-gradient(90deg, oklch(86% .13 205/.5), var(--ob-cy));height:100%;display:block;box-shadow:0 0 8px oklch(86% .13 205/.6)}.ob-meter.is-warn .ob-meter-bar i,.ob-cert.is-warn .ob-meter-bar i{background:var(--warn);box-shadow:0 0 8px var(--warn)}.ob-meter.is-bad .ob-meter-bar i,.ob-cert.is-bad .ob-meter-bar i{background:var(--bad);box-shadow:0 0 8px var(--bad)}.ob-meter.is-warn .ob-meter-v{color:var(--warn)}.ob-meter.is-bad .ob-meter-v{color:var(--bad)}.ob-fleet{flex-direction:column;gap:14px;display:flex}.ob-fleet-k{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ob-fleet-k div{box-shadow:inset 0 0 0 1px var(--line);background:oklch(100% 0 0/.03);border-radius:11px;flex-direction:column;gap:2px;padding:9px 10px;display:flex}.ob-fleet-k b{font-size:22px;font-weight:640;line-height:1.1}.ob-fleet-k span{color:var(--text-3);font-size:11.5px;line-height:1.3}.ob-fleet-k .is-bad b{color:var(--bad)}.ob-fleet-k .is-warn b{color:var(--warn)}.ob-hbars{flex-direction:column;gap:6px;display:flex}.ob-hbar{color:var(--text-2);grid-template-columns:minmax(0,1fr) minmax(60px,1.2fr) 28px;align-items:center;gap:8px;font-size:12.5px;display:grid}.ob-hbar b{text-align:right;color:var(--text);font-weight:600}.ob-hbar-b{background:oklch(100% 0 0/.05);border-radius:999px;height:7px;overflow:hidden}.ob-hbar-b i{border-radius:inherit;background:linear-gradient(90deg, oklch(62% .16 272), var(--ob-cy));height:100%;display:block}.ob-hbar.is-rest{color:var(--text-3)}.ob-certs,.ob-perf{flex-direction:column;gap:8px;display:flex}.ob-cert{grid-template-columns:minmax(0,1fr) 70px 40px;align-items:center;gap:10px;font-size:12.5px;display:grid}.ob-cert>span:first-child{flex-direction:column;min-width:0;display:flex}.ob-cert em{color:var(--text-3);font-size:11.5px;font-style:normal}.ob-cert .num{text-align:right;font-family:var(--mono)}.ob-cert.is-warn .num{color:var(--warn)}.ob-cert.is-bad .num{color:var(--bad)}.ob-sev{flex-direction:column;gap:12px;display:flex}.ob-sev-bar{gap:3px;height:12px;display:flex}.ob-sev-bar i{border-radius:4px;min-width:4px}.ob-sev-k{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.ob-sev-k span{color:var(--text-3);flex-direction:column;font-size:11px;display:flex}.ob-sev-k b{color:var(--text);font-size:20px;font-weight:640}.ob-s-critical{background:oklch(66% .23 22)}.ob-sev-k .ob-s-critical b{color:oklch(72% .22 22)}.ob-s-high{background:oklch(74% .17 48)}.ob-sev-k .ob-s-high b{color:oklch(80% .16 52)}.ob-s-medium{background:oklch(86% .15 88)}.ob-s-low{background:oklch(66% .1 230)}.ob-s-info{background:oklch(55% .03 230)}.ob-sev-k span{background:0 0}.ob-perf-r{color:var(--text);border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:2px 10px;padding:5px 0;font-size:12.5px;text-decoration:none;display:grid}.ob-perf-r:first-child{border-top:0}.ob-perf-n{grid-column:1/-1;font-weight:550}.ob-perf-r:hover{color:var(--ob-cy)}.ob-perf-r svg{width:100%;min-width:60px;height:24px}.ob-perf-r polyline{fill:none;stroke:var(--ob-cy);stroke-width:1.5px;vector-effect:non-scaling-stroke}.ob-perf-r .num{font-family:var(--mono);text-align:right;font-size:11.5px}.ob-perf-r .is-good{color:var(--good)}.ob-perf-r .is-warn{color:var(--warn)}.ob-perf-r .is-bad{color:var(--bad)}.ob-page .ob-row,.ob-page .ob-mons{background:oklch(16% .04 242/.72)}@media (width<=1280px){.ob-deck{grid-template-columns:minmax(0,1fr)}.ob-panels{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.ob-page{border-radius:0;margin:0;padding:16px 16px 72px}.ob-deck{gap:18px;padding:14px}.ob-vitals{grid-template-columns:repeat(2,minmax(0,1fr))}.ob-panels{grid-template-columns:minmax(0,1fr)}.ob-panel.is-wide{grid-column:span 1}.ob-ticker li{grid-template-columns:40px minmax(0,1fr)}.ob-ticker .ob-tk{display:none}.ob-sev-k{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.ob-sweep{display:none}.ob-ping,.ob-live{animation:none}}:root{--rv-kassandra:oklch(50% .19 283);--rv-blitz:oklch(55% .11 222);--rv-fremder:oklch(54% .21 340);--rv-chair:oklch(52% .05 75);--rat-stage:oklch(15.5% .035 276);--rat-stage-2:oklch(20.5% .04 280)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--rv-kassandra:oklch(74% .15 287);--rv-blitz:oklch(80% .12 212);--rv-fremder:oklch(74% .18 342);--rv-chair:oklch(84% .07 82)}}:root[data-theme=dark]{--rv-kassandra:oklch(74% .15 287);--rv-blitz:oklch(80% .12 212);--rv-fremder:oklch(74% .18 342);--rv-chair:oklch(84% .07 82)}.rv-kassandra{--rv:var(--rv-kassandra)}.rv-blitz{--rv:var(--rv-blitz)}.rv-fremder{--rv:var(--rv-fremder)}.rsg-kassandra{--rv:var(--rv-kassandra)}.rsg-blitz{--rv:var(--rv-blitz)}.rsg-fremder{--rv:var(--rv-fremder)}.rsg-vorsitz{--rv:var(--rv-chair)}.page.rat{gap:22px;max-width:1280px}.rsg{color:var(--rv);filter:drop-shadow(0 0 6px oklch(from var(--rv) l c h / .35));flex:none;place-items:center;display:inline-grid}.rsg svg{overflow:visible}.rsg-orbit{transform-origin:23px 24px;animation:9s linear infinite rat-orbit}.rsg.is-thinking{animation:1.5s ease-in-out infinite rat-breathe}.rsg.is-thinking .rsg-orbit{animation-duration:1.6s}.rsg-blitz.is-thinking .rsg-core{animation:1.1s steps(2,jump-none) infinite rat-flicker}.rsg.is-speaking{animation:rat-pop .55s var(--spring) both}.rsg.is-done{opacity:.9}@keyframes rat-orbit{to{transform:rotate(360deg)}}@keyframes rat-breathe{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;filter:drop-shadow(0 0 12px oklch(from var(--rv) l c h / .7));transform:scale(1.12)}}@keyframes rat-flicker{0%,to{opacity:1}50%{opacity:.35}}@keyframes rat-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.rdots{align-items:center;gap:3px;margin-right:6px;display:inline-flex}.rdots i{background:currentColor;border-radius:50%;width:4px;height:4px;animation:1.2s ease-in-out infinite rat-dot}.rdots i:nth-child(2){animation-delay:.15s}.rdots i:nth-child(3){animation-delay:.3s}@keyframes rat-dot{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.rhero{isolation:isolate;border-radius:var(--r-xl);color:oklch(95% .01 275);background:radial-gradient(1200px 400px at 50% -120px, var(--rat-stage-2), var(--rat-stage) 70%);--rv-kassandra:oklch(74% .15 287);--rv-blitz:oklch(80% .12 212);--rv-fremder:oklch(74% .18 342);--rv-chair:oklch(86% .07 82);--line:oklch(100% 0 0/.1);--text-2:oklch(80% .02 275);--text-3:oklch(62% .025 275);padding:22px 30px;position:relative;overflow:hidden;box-shadow:0 30px 80px -30px oklch(15% .05 280/.55),inset 0 1px oklch(100% 0 0/.07)}.rhero:before{content:"";z-index:-1;opacity:.5;pointer-events:none;background-image:radial-gradient(1px 1px at 12% 22%,#fff9,#0000),radial-gradient(1px 1px at 68% 14%,#fff7,#0000),radial-gradient(1px 1px at 84% 62%,#fff6,#0000),radial-gradient(1px 1px at 30% 78%,#fff5,#0000),radial-gradient(1.5px 1.5px at 52% 40%,#fff6,#0000),radial-gradient(1px 1px at 92% 30%,#fff5,#0000);position:absolute;inset:0}.rhero-glow{z-index:-1;pointer-events:none;filter:blur(30px);opacity:.55;background:radial-gradient(35% 45% at 18% 35%,oklch(50% .2 285/.55),#0000 70%),radial-gradient(30% 40% at 52% 15%,oklch(60% .13 215/.45),#0000 70%),radial-gradient(35% 45% at 85% 40%,oklch(55% .22 340/.45),#0000 70%);height:120%;position:absolute;inset:-30% -10% auto}.rhero.is-skel{place-items:center;min-height:320px;display:grid}.rhero.is-gone{text-align:center;color:var(--text-2);align-content:center;justify-items:center;gap:14px}.rhero-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.rhero-back{color:var(--text-2);border-radius:8px;align-items:center;gap:6px;padding:4px 8px 4px 2px;font-size:13px;display:inline-flex}.rhero-back:hover{color:#fff}.rhero-acts{flex-wrap:wrap;gap:6px;display:flex}.rbtn{border:1px solid var(--line-2,var(--line));background:oklch(from var(--surface) l c h / .6);height:30px;color:var(--text);white-space:nowrap;border-radius:9px;align-items:center;gap:6px;padding:0 11px;font-size:12.5px;font-weight:500;transition:background .15s,border-color .15s;display:inline-flex}.rhero .rbtn{color:oklch(95% .01 275);background:oklch(100% 0 0/.06);border-color:oklch(100% 0 0/.13)}.rbtn:hover:not(:disabled){border-color:var(--text-3)}.rhero .rbtn:hover:not(:disabled){background:oklch(100% 0 0/.12)}.rbtn.on{border-color:var(--rv-blitz);color:var(--rv-blitz)}.rbtn.danger{color:oklch(78% .16 22);border-color:oklch(70% .16 22/.45)}.rbtn.ghost{background:0 0;border-color:#0000}.rbtn.primary{background:var(--text);color:var(--bg);border-color:var(--text)}.rbtn:disabled{opacity:.5}.rhero-meta{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:16px;font-size:12.5px;display:flex}.rhero-chip{color:var(--text-2);background:oklch(100% 0 0/.07);border:1px solid oklch(100% 0 0/.1);border-radius:99px;align-items:center;gap:5px;padding:2px 9px;font-size:12px;display:inline-flex}button.rhero-chip:hover{color:#fff;border-color:oklch(100% 0 0/.25)}.rstat{color:#fff;align-items:center;gap:6px;font-weight:600;display:inline-flex}.rstat:before{content:"";background:var(--text-3);border-radius:50%;width:7px;height:7px}.rstat.s-running:before,.rstat.s-queued:before{background:var(--rv-blitz);box-shadow:0 0 0 0 oklch(from var(--rv-blitz) l c h / .6);animation:1.6s ease-out infinite rat-live}.rstat.s-done:before{background:oklch(80% .15 155)}.rstat.s-failed:before{background:oklch(72% .19 22)}@keyframes rat-live{70%,to{box-shadow:0 0 0 8px oklch(from var(--rv-blitz) l c h / 0)}}.rhero-motion{letter-spacing:-.022em;text-wrap:balance;color:#fff;max-width:52ch;margin-top:10px;font-size:clamp(22px,2.4vw,31px);font-weight:600;line-height:1.22}.rhero-motion.is-long{max-width:70ch;font-size:clamp(19px,1.7vw,23px);line-height:1.32}.rhero-topic{color:var(--text-2);max-width:90ch;margin-top:8px;font-size:13px}.rhero-topic summary{cursor:pointer;color:var(--text-3);width:fit-content}.rhero-topic p{white-space:pre-wrap;margin-top:6px}.rhero-r0{color:var(--text-2);border:1px dashed oklch(100% 0 0/.15);border-radius:16px;align-items:center;gap:14px;margin:26px 0 8px;padding:22px;display:flex}.rhero-ph{color:var(--text-2);align-items:center;margin-top:10px;font-size:13px;display:flex}.rsteps{counter-reset:rs;flex-wrap:wrap;gap:6px;margin:16px 0 0;padding:0;list-style:none;display:flex}.rsteps li{counter-increment:rs;color:var(--text-3);border:1px solid oklch(100% 0 0/.08);border-radius:99px;align-items:center;gap:6px;padding:4px 10px 4px 6px;font-size:11.5px;display:inline-flex}.rsteps li:before{content:counter(rs);background:oklch(100% 0 0/.07);border-radius:50%;place-items:center;width:17px;height:17px;font-size:10px;font-weight:600;display:grid}.rsteps li.done{color:var(--text-2)}.rsteps li.done:before{content:"✓";color:#fff;background:oklch(100% 0 0/.18)}.rsteps li.on{color:#fff;border-color:oklch(from var(--rv-blitz) l c h / .6);box-shadow:0 0 18px -4px oklch(from var(--rv-blitz) l c h / .7)}.rsteps li.on:before{background:var(--rv-blitz);color:var(--rat-stage)}.rsp{--rsp-name:112px;background:oklch(100% 0 0/.035);border:1px solid oklch(100% 0 0/.08);border-radius:18px;margin-top:22px;padding:16px 18px 12px}.rsp-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.rsp-t{letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);font-size:11px;font-weight:600}.rsp-ten{color:var(--text-2);align-items:center;gap:8px;font-size:12px;display:inline-flex}.rsp-ten b{color:#fff;font-size:15px}.rsp-ten-bar{background:oklch(100% 0 0/.1);border-radius:99px;width:92px;height:6px;position:relative;overflow:hidden}.rsp-ten-bar i{border-radius:inherit;background:linear-gradient(90deg, var(--rv-blitz), var(--rv-kassandra), var(--rv-fremder));transition:width 1s var(--ease);position:absolute;inset:0 auto 0 0}.rsp-poles{margin-left:var(--rsp-name);color:var(--text-2);justify-content:space-between;font-size:12px;font-weight:600;display:flex}.rsp-mid{color:var(--text-3);font-weight:400}.rsp-lanes{margin-top:6px;position:relative}.rsp-axis:has(.rsp-stance) .rsp-lanes{margin-bottom:18px}.rsp-ov{top:0;bottom:0;left:var(--rsp-name);pointer-events:none;position:absolute;right:0}.rsp-zero{border-left:1px dashed oklch(100% 0 0/.16);position:absolute;top:0;bottom:0;left:50%}.rsp-band{transition:left .9s var(--ease), width .9s var(--ease);background:linear-gradient(90deg,oklch(100% 0 0/.02),oklch(100% 0 0/.07),oklch(100% 0 0/.02));border-inline:1px solid oklch(100% 0 0/.14);border-radius:12px;position:absolute;top:2px;bottom:2px}.rsp-stance{border-left:2px solid var(--rv-chair);width:0;box-shadow:0 0 14px oklch(from var(--rv-chair) l c h / .8);position:absolute;top:-4px;bottom:-4px}.rsp-stance span{letter-spacing:.06em;text-transform:uppercase;color:var(--rv-chair);white-space:nowrap;font-size:10px;font-weight:700;position:absolute;bottom:-18px;left:0;transform:translate(-50%)}.rsp-lane{grid-template-columns:var(--rsp-name) minmax(0, 1fr);align-items:center;height:50px;display:grid;position:relative}.rsp-who{color:var(--rv);font-size:12.5px;font-weight:600}.rsp-rail{height:100%;position:relative}.rsp-rail:before{content:"";border-top:1px solid oklch(from var(--rv) l c h / .25);position:absolute;top:50%;left:0;right:0}.rsp-trail{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.rsp-trail polyline{fill:none;stroke:var(--rv);stroke-width:2px;stroke-dasharray:3 4;opacity:.55;vector-effect:non-scaling-stroke}.rsp-dot{background:var(--rv);border-radius:50%;width:8px;height:8px;position:absolute;top:50%;transform:translate(-50%,-50%)}.rsp-mark{transition:left 1s var(--spring);z-index:1;align-items:center;gap:6px;display:inline-flex;position:absolute;top:50%;transform:translate(-15px,-50%)}.rsp-mark b{color:#fff;background:oklch(from var(--rv) l c h / .22);border:1px solid oklch(from var(--rv) l c h / .45);border-radius:6px;padding:0 6px;font-size:12px;line-height:18px}.rsp-mark.is-wait{opacity:.55}.rsp-opts{flex-direction:column;gap:10px;display:flex}.rsp-opt{grid-template-columns:26px minmax(110px,220px) minmax(0,1fr);align-items:center;gap:10px;display:grid}.rsp-ok{background:oklch(100% 0 0/.08);border-radius:7px;place-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:grid}.rsp-ol{color:#fff;font-size:13px;font-weight:600}.rsp-ol em{letter-spacing:.06em;text-transform:uppercase;color:var(--rv-chair);margin-left:8px;font-size:10px;font-style:normal}.rsp-opt.is-won .rsp-ok{background:var(--rv-chair);color:var(--rat-stage)}.rsp-orail{background:oklch(100% 0 0/.05);border-radius:10px;height:32px;position:relative}.rsp-ofill{border-radius:inherit;transition:width .9s var(--ease);background:linear-gradient(90deg,oklch(100% 0 0/.05),oklch(100% 0 0/.14));position:absolute;inset:0 auto 0 0}.rsp-odot{transition:left 1s var(--spring);position:absolute;top:50%;transform:translate(-50%,-50%)}.rframe{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);color:var(--text-2);flex-direction:column;gap:6px;padding:14px 18px;font-size:14px;display:flex}.rframe b{color:var(--text);font-weight:600}.rframe-a{font-size:13px}.rerr{border-radius:var(--r-lg);background:var(--bad-bg);color:var(--text);border:1px solid oklch(from var(--bad) l c h / .3);padding:14px 18px}.rhand{border-radius:var(--r-lg);background:var(--surface-2);color:var(--text-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:12px 16px;font-size:13.5px;display:flex}.rbs-card{border-radius:var(--r-xl);box-shadow:var(--shadow-lg);background:linear-gradient(var(--surface), var(--surface)) padding-box, linear-gradient(120deg, var(--rv-kassandra), var(--rv-blitz) 50%, var(--rv-fremder)) border-box;animation:rat-rise .6s var(--ease) both;border:1.5px solid #0000;padding:26px 30px 24px;position:relative}.rbs-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.rbs-kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--rv-chair);align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.rbs-label{border:1px solid;border-radius:99px;align-items:center;gap:7px;padding:4px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.rbs-label span{letter-spacing:1px;font-size:9px}.rbs-label.is-sm{padding:2px 9px;font-size:11.5px}.rbs-label.vk-unanimous{color:var(--good);background:var(--good-bg);border-color:oklch(from var(--good) l c h / .35)}.rbs-label.vk-reserved{color:var(--info);background:oklch(from var(--info) l c h / .1);border-color:oklch(from var(--info) l c h / .35)}.rbs-label.vk-majority{color:var(--warn);background:var(--warn-bg);border-color:oklch(from var(--warn) l c h / .4)}.rbs-label.vk-none{color:var(--bad);background:var(--bad-bg);border-color:oklch(from var(--bad) l c h / .35)}.rbs-text{letter-spacing:-.012em;text-wrap:pretty;max-width:72ch;margin-top:14px;font-size:clamp(18px,1.7vw,23px);font-weight:550;line-height:1.42}.rbs-sigs{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.rbs-sig{background:var(--surface-2);border:1px solid var(--line);border-radius:14px;padding:12px 14px}.rbs-sig-h{align-items:center;gap:8px;font-size:13px;display:flex}.rbs-sig-h b{color:var(--rv)}.rbs-vote{background:var(--surface);color:var(--text-2);border:1px solid var(--line);border-radius:99px;margin-left:auto;padding:1px 8px;font-size:11px;font-weight:600}.rbs-sig p{color:var(--text-2);margin-top:8px;font-size:13px;line-height:1.45}.rbs-sig.vote-ja .rbs-vote{color:var(--good);border-color:oklch(from var(--good) l c h / .35)}.rbs-sig.vote-vorbehalt .rbs-vote{color:var(--info);border-color:oklch(from var(--info) l c h / .35)}.rbs-sig.vote-dissens{border-color:oklch(from var(--rv) l c h / .55);background:linear-gradient(160deg, oklch(from var(--rv) l c h / .12), transparent 70%), var(--surface-2)}.rbs-sig.vote-dissens .rbs-vote{color:var(--surface);background:var(--rv);border-color:var(--rv)}.rbs-sig.vote-dissens p{color:var(--text);font-weight:500}.rbs-cols{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:28px;margin-top:22px;display:grid}.rbs-main h4,.rbs-side>div>span{letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:6px;margin:0 0 8px;font-size:11px;font-weight:650;display:flex}.rbs-main h4:not(:first-child){margin-top:18px}.rbs-why{flex-direction:column;gap:6px;margin:0;padding-left:18px;font-size:14px;line-height:1.5;display:flex}.rbs-version{background:linear-gradient(120deg, oklch(from var(--rv-blitz) l c h / .1), oklch(from var(--rv-kassandra) l c h / .06));border:1px solid var(--line);border-radius:14px;margin-top:18px;padding:14px 16px}.rbs-version>span{letter-spacing:.08em;text-transform:uppercase;color:var(--text-2);align-items:center;gap:6px;font-size:11px;font-weight:650;display:flex}.rbs-version p{margin-top:6px;font-size:15px;line-height:1.5}.rbs-next{flex-direction:column;gap:5px;margin:0;padding-left:20px;font-size:14px;display:flex}.rbs-side{flex-direction:column;gap:14px;display:flex}.rbs-side>div{background:var(--surface-2);border-radius:14px;padding:12px 14px}.rbs-side p{font-size:13.5px;line-height:1.45}.rbs-kill{box-shadow:inset 3px 0 0 var(--warn)}.rbs-cx+.rbs-cx{border-top:1px solid var(--line);margin-top:10px;padding-top:10px}.rbs-cx small{color:var(--text-3);align-items:center;gap:5px;margin-top:3px;font-size:12px;display:flex}.rbs-pm p+p{margin-top:6px}.rcid{font:600 11px/17px var(--mono);color:var(--rv,var(--text-2));background:oklch(from var(--rv,var(--text-3)) l c h / .12);vertical-align:1px;border-radius:5px;align-items:center;margin:0 1px;padding:0 5px;display:inline-flex}.rcid:hover{background:oklch(from var(--rv,var(--text-3)) l c h / .24)}.rv-x{--rv:var(--text-3)}.rafter{grid-template-columns:minmax(0,1fr) minmax(0,340px);align-items:start;gap:16px;display:grid}.rhl{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;display:grid}.rhl-c{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);flex-direction:column;gap:6px;padding:14px 16px;display:flex}.rhl-c[class*=rv-]{border-top:3px solid var(--rv)}.rhl-k{letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);font-size:11px;font-weight:650}.rhl-who{color:var(--rv);flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:flex}.rhl-c p{font-size:13.5px;line-height:1.45}.rhl-c small{color:var(--text-3);font-size:12px}.rhl-big{color:var(--rv);align-items:center;gap:6px;font-weight:650;display:flex;font-size:22px!important}.rhl-ev{grid-template-columns:82px minmax(0,1fr) 38px;align-items:center;gap:8px;font-size:12px;display:grid}.rhl-evn{color:var(--rv);font-weight:600}.rhl-evb{background:var(--surface-3);border-radius:99px;height:8px;position:relative;overflow:hidden}.rhl-evb em{border-radius:inherit;background:oklch(from var(--rv) l c h / .25);position:absolute;inset:0 auto 0 0}.rhl-evb i{border-radius:inherit;background:var(--rv);z-index:1;position:absolute;inset:0 auto 0 0}.rhl-key{vertical-align:-1px;border-radius:2px;width:8px;height:8px;display:inline-block}.rhl-key.a{background:var(--text-2)}.rhl-key.b{background:var(--surface-3)}.rhl-dg b{color:var(--rv)}.rpath{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);margin:0;padding:14px 16px}.rpath figcaption{letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);margin-bottom:6px;font-size:11px;font-weight:650}.rpath-zero{stroke:var(--line-2);stroke-dasharray:3 3}.rpath-stance{stroke:var(--rv-chair);stroke-width:1.5px}.rpath-t{fill:var(--text-3);font-size:8.5px}.rpath-l polyline{fill:none;stroke:var(--rv);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.rpath-l circle{fill:var(--rv);stroke:var(--surface);stroke-width:1.5px}.rdeb-h{letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);margin-top:6px;font-size:13px;font-weight:650}.rdeb{flex-direction:column;gap:22px;display:flex}.rround{flex-direction:column;gap:12px;scroll-margin-top:80px;display:flex}.rround-h{align-items:baseline;gap:12px;display:flex}.rround-n{color:var(--text-3);letter-spacing:.04em;font-size:12px;font-weight:700}.rround-h h3{letter-spacing:-.01em;font-size:17px}.rround-ms{color:var(--text-3);margin-left:auto;font-size:12px}.rround-ms.is-live{color:var(--rv-blitz);font-weight:600}.rinter{background:var(--warn-bg);border:1px solid oklch(from var(--warn) l c h / .3);border-radius:12px;padding:10px 14px;font-size:13.5px}.rinter b{margin-right:6px}.rgrid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px;display:grid}.rcell{border:1px solid var(--line);border-top:3px solid var(--rv);background:linear-gradient(180deg, oklch(from var(--rv) l c h / .08), transparent 140px), var(--surface);box-shadow:var(--shadow);border-radius:16px;flex-direction:column;gap:10px;padding:14px 16px 16px;display:flex;position:relative}.rcell.is-shown{animation:rat-rise .55s var(--ease) both}.rgrid>.rcell.is-shown:nth-child(2){animation-delay:80ms}.rgrid>.rcell.is-shown:nth-child(3){animation-delay:.16s}@keyframes rat-rise{0%{opacity:0;transform:translateY(10px)rotateX(6deg)}to{opacity:1;transform:none}}.rcell-h{align-items:center;gap:8px;display:flex}.rcell-n{color:var(--rv);font-size:14px;font-weight:650}.rcell-pos{background:oklch(from var(--rv) l c h / .14);color:var(--rv);border-radius:7px;margin-left:auto;padding:1px 8px;font-size:13px;font-weight:700}.rcell-mv{color:var(--text-2);font-size:11.5px;font-weight:650}.rcell-conf{color:var(--text-3);font-size:11.5px}.rcell-hl{letter-spacing:-.01em;text-wrap:pretty;margin:0;font-size:16px;font-weight:620;line-height:1.36}.rcell-tx{color:var(--text-2);white-space:pre-wrap;font-size:13.5px;line-height:1.55}.rcell-tx strong{color:var(--text)}.rcell-tx.is-fold{-webkit-line-clamp:6;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.rcell-more{color:var(--rv);align-self:flex-start;margin-top:-4px;font-size:12px;font-weight:600}.rcell-more:hover{text-decoration:underline}.rcell-blk{background:var(--surface-2);border-radius:11px;padding:9px 11px}.rcell-blk p{margin-top:3px;font-size:13.5px;line-height:1.5}.rcell-bl{letter-spacing:.07em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:5px;font-size:10.5px;font-weight:650;display:flex}.rcell-blk.is-steel{border-left:2px solid var(--text-3);font-style:italic}.rcell-blk.is-ans{border-left:2px solid var(--rv)}.rcell-devil{color:var(--warn);background:var(--warn-bg);border-radius:9px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:600;display:flex}.rcell-conc,.rcell-why{color:var(--text-2);flex-wrap:wrap;align-items:baseline;gap:5px;font-size:12.5px;display:flex}.rcell-ask{border:1px dashed oklch(from var(--rv) l c h / .55);color:var(--text);border-radius:11px;align-items:baseline;gap:6px;padding:9px 11px;font-size:13px;display:flex}.rcell-ask svg{color:var(--rv);flex:none;transform:translateY(2px)}.rcell-ask b{color:var(--rv)}.rcell-ci{color:var(--text-2);border-top:1px solid var(--line);padding-top:8px;font-size:12.5px;line-height:1.45}.rcell-ci span{letter-spacing:.07em;text-transform:uppercase;color:var(--text-3);margin-bottom:2px;font-size:10.5px;font-weight:650;display:block}.rcell.is-thinking,.rcell.is-sealed{min-height:220px}.rcell-wait{color:var(--text-3);align-items:center;margin-top:6px;font-size:13px;display:flex}.rcell.is-thinking:after{content:"";opacity:.6;background:linear-gradient(90deg, var(--surface-2) 0, var(--surface-3) 40%, var(--surface-2) 80%) 0 0 / 300% 100%;border-radius:10px;animation:1.6s linear infinite rat-shimmer;position:absolute;inset:64px 16px 18px;-webkit-mask:repeating-linear-gradient(#000 0 12px,#0000 12px 22px);mask:repeating-linear-gradient(#000 0 12px,#0000 12px 22px)}@keyframes rat-shimmer{to{background-position:-300% 0}}.rcell-seal{text-align:center;min-height:150px;color:var(--rv);background:repeating-linear-gradient(135deg, oklch(from var(--rv) l c h / .07) 0 10px, transparent 10px 20px);border-radius:12px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;font-size:14px;font-weight:650;display:flex}.rcell-seal span{color:var(--text-3);max-width:24ch;font-size:12px;font-weight:400}.rcl-list{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.rcl{background:var(--surface-2);box-shadow:inset 2px 0 0 var(--rv);border:1px solid #0000;border-radius:11px;outline:none;padding:8px 10px 9px;scroll-margin:120px;transition:border-color .15s,box-shadow .15s,opacity .2s}.rcl-top{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.rcl-id{font:600 11px var(--mono);color:var(--rv)}.rcl-st{color:var(--text-3);background:var(--surface-3);border-radius:5px;padding:0 6px;font-size:10.5px;font-weight:650;line-height:16px}.rcl-st.rs-steht{color:var(--good);background:var(--good-bg)}.rcl-st.rs-widerlegt{color:var(--bad);background:var(--bad-bg)}.rcl-st.rs-unbelegt{color:var(--warn);background:var(--warn-bg)}.rcl-hits{font:600 10.5px/16px var(--mono);color:var(--text-2);align-items:center;gap:3px;display:inline-flex}.rcl-src{font:600 10.5px/16px var(--mono);border:1px solid var(--line-2);color:var(--text-2);border-radius:5px;padding:0 6px}.rcl-src.is-data{color:var(--info);border-color:oklch(from var(--info) l c h / .4);background:oklch(from var(--info) l c h / .07)}.rcl-src.is-data:hover{background:oklch(from var(--info) l c h / .16)}.rcl-src.is-annahme{font-family:var(--font);font-style:italic}.rcl-src.is-wissen{font-family:var(--font)}.rcl-t{margin-top:4px;font-size:13.5px;line-height:1.45}.rcl-att{text-align:left;color:var(--text-2);align-items:baseline;gap:5px;margin-top:6px;font-size:12px;display:flex}.rcl-att svg{color:var(--rv);flex:none;transform:translateY(2px)}.rcl-att:hover{color:var(--text)}.rcl.rs-widerlegt{opacity:.62}.rcl.rs-widerlegt .rcl-t{text-decoration:line-through;-webkit-text-decoration-color:oklch(from var(--bad) l c h / .7);text-decoration-color:oklch(from var(--bad) l c h / .7)}.rcl.rs-unbelegt{opacity:.7;border-style:dashed;border-color:oklch(from var(--warn) l c h / .5)}.rcl.rs-zugestanden{opacity:.5}.rcl.rs-zugestanden .rcl-t{font-style:italic}.rcl.is-hot{opacity:1;border-color:var(--rv);box-shadow:inset 2px 0 0 var(--rv), 0 0 0 3px oklch(from var(--rv) l c h / .18)}.rcl.is-rel{opacity:1;border-color:oklch(from var(--rv) l c h / .6);box-shadow:inset 2px 0 0 var(--rv), 0 0 18px -4px oklch(from var(--rv) l c h / .6);border-style:dashed}.rcl.is-flash{animation:rat-flash 1.6s var(--ease)}@keyframes rat-flash{0%,30%{box-shadow:inset 2px 0 0 var(--rv), 0 0 0 4px oklch(from var(--rv) l c h / .45)}to{box-shadow:inset 2px 0 0 var(--rv), 0 0 0 0 transparent}}.rchair{border:1px dashed oklch(from var(--rv-chair) l c h / .5);background:oklch(from var(--rv-chair) l c h / .06);color:var(--text-2);--rv:var(--rv-chair);border-radius:14px;align-items:flex-start;gap:14px;padding:12px 16px;font-size:13px;display:flex}.rchair.is-wait{align-items:center}.rchair-who{color:var(--rv-chair);flex:none;align-items:center;gap:6px;min-width:92px;font-weight:650;display:inline-flex}.rchair ul{flex-direction:column;flex:1;gap:5px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.rcall{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.rcall-k{letter-spacing:.05em;text-transform:uppercase;background:var(--surface-3);color:var(--text-2);border-radius:5px;padding:0 7px;font-size:10.5px;font-weight:700;line-height:17px}.rcall.k-punkt .rcall-k,.rcall.k-stark .rcall-k{background:var(--good-bg);color:var(--good)}.rcall.k-gestrichen .rcall-k{background:var(--bad-bg);color:var(--bad)}.rcall.k-ausgewichen .rcall-k,.rcall.k-eingeknickt .rcall-k{background:var(--warn-bg);color:var(--warn)}.rcall-v{color:var(--rv);font-weight:650}.rcall-t{color:var(--text)}.rchair-note{color:var(--text-3);flex-basis:100%;margin-left:106px;font-size:12.5px;font-style:italic}.rchair:has(.rchair-note){flex-wrap:wrap}.rinput{z-index:15;background:oklch(from var(--surface) l c h / .97);-webkit-backdrop-filter:blur(18px);border:1px solid var(--line-2);box-shadow:var(--shadow-lg);color:var(--rv-chair);border-radius:16px;align-items:center;gap:10px;padding:8px 8px 8px 16px;display:flex;position:sticky;bottom:16px}.rinput input{min-width:0;height:36px;color:var(--text);background:0 0;border:0;outline:none;flex:1;font-size:16px}.rmore{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);flex-direction:column;gap:8px;padding:18px 20px;display:flex}.rmore h3{align-items:center;gap:8px;font-size:15px;display:flex}.rmore p{color:var(--text-2);font-size:13px}.rmore textarea{resize:vertical;border:1px solid var(--line-2);background:var(--surface-2);border-radius:12px;width:100%;min-height:56px;padding:10px 12px;font-size:16px}.rmore .rbtn{align-self:flex-start;height:34px;padding:0 14px}.rfoot{color:var(--text-3);flex-wrap:wrap;gap:6px 16px;font-size:12px;display:flex}.rfoot span{align-items:center;gap:5px;display:inline-flex}.rfacts{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.rfacts li{background:var(--surface-2);border:1px solid #0000;border-radius:12px;grid-template-columns:40px minmax(0,1fr);gap:10px;padding:10px 12px;display:grid}.rfacts li.on{border-color:var(--info);box-shadow:0 0 0 3px oklch(from var(--info) l c h / .15)}.rfacts-id{font:700 12px var(--mono);color:var(--info)}.rfacts b{font-size:13px}.rfacts p{margin-top:2px;font-size:13.5px;line-height:1.45}.rfacts small{color:var(--text-3);font-size:11.5px}.rsticky{z-index:25;top:10px;left:calc(var(--side-w) + (100vw - var(--side-w)) / 2);width:min(820px, calc(100vw - var(--side-w) - 32px));background:oklch(from var(--rat-stage) l c h / .86);color:#fff;-webkit-backdrop-filter:blur(16px);box-shadow:var(--shadow-lg);animation:rat-rise .3s var(--ease) both;--rv-kassandra:oklch(74% .15 287);--rv-blitz:oklch(80% .12 212);--rv-fremder:oklch(74% .18 342);--text-3:oklch(70% .02 275);border-radius:14px;align-items:center;gap:14px;padding:7px 14px;display:flex;position:fixed;transform:translate(-50%)}.rsticky-t{text-overflow:ellipsis;white-space:nowrap;flex:0 34%;min-width:0;font-size:12.5px;font-weight:600;overflow:hidden}.rsticky .rmini{flex:1}.rsticky-ph{color:var(--text-3);white-space:nowrap;align-items:center;font-size:12px;display:inline-flex}.rmini{min-width:0;color:var(--text-3);align-items:center;gap:8px;font-size:10.5px;display:flex}.rmini-l,.rmini-r{white-space:nowrap;text-overflow:ellipsis;max-width:30%;overflow:hidden}.rmini-rail{flex:1;min-width:60px;height:12px;position:relative}.rmini-rail:before{content:"";border-top:1px solid var(--line-2);position:absolute;top:50%;left:0;right:0}.rmini-rail:after{content:"";border-left:1px solid var(--line-2);position:absolute;top:1px;bottom:1px;left:50%}.rmini-d{background:var(--rv);width:10px;height:10px;box-shadow:0 0 0 2px var(--surface);border-radius:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.rsticky .rmini-d{box-shadow:0 0 0 2px var(--rat-stage)}.rmini.is-opt{gap:10px}.rmini-o{color:var(--rv);align-items:center;gap:3px;font-weight:700;display:inline-flex}.rhero.is-home{padding:30px 34px 26px}.rhome-k{letter-spacing:.14em;text-transform:uppercase;color:var(--rv-chair);font-size:11.5px;font-weight:700}.rhome-h{letter-spacing:-.03em;color:#fff;text-wrap:balance;margin-top:8px;font-size:clamp(26px,3.2vw,40px);line-height:1.1}.rhome-s{max-width:72ch;color:var(--text-2);margin-top:10px;font-size:14.5px;line-height:1.55}.rhome-q{color:var(--text-3);margin-top:12px;font-size:12px}.rcomp{flex-direction:column;gap:12px;margin-top:22px;display:flex}.rcomp-voices{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.rcomp-v{background:oklch(100% 0 0/.04);border:1px solid oklch(100% 0 0/.08);border-radius:16px;align-items:center;gap:12px;padding:12px 14px;display:flex}.rcomp-v b{color:var(--rv);font-size:14px;display:block}.rcomp-v small{color:var(--text-3);font-size:12px;display:block}.rcomp-v>b,.rcomp-v>small{display:none}.rcomp-v{grid-template-rows:auto auto;grid-template-columns:44px minmax(0,1fr);column-gap:12px;display:grid}.rcomp-v .rsg{grid-row:1/3}.rcomp-v>b{align-self:end;display:block}.rcomp-v>small{align-self:start;display:block}.rcomp-ref{background:oklch(from var(--rv-chair) l c h / .12);border:1px solid oklch(from var(--rv-chair) l c h / .35);color:#fff;border-radius:12px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:flex}.rcomp-x{width:24px;height:24px;color:var(--text-2);border-radius:7px;place-items:center;margin-left:auto;display:grid}.rcomp-x:hover{color:#fff;background:oklch(100% 0 0/.1)}.rcomp-ta{resize:vertical;color:#fff;background:oklch(100% 0 0/.06);border:1px solid oklch(100% 0 0/.15);border-radius:18px;outline:none;width:100%;min-height:104px;padding:16px 18px;font-size:17px;line-height:1.5;transition:border-color .2s,box-shadow .2s,background .2s}.rcomp-ta::placeholder{color:oklch(72% .02 275)}.rcomp-ta:focus{box-shadow:0 0 0 4px oklch(from var(--rv-blitz) l c h / .14);background:oklch(100% 0 0/.085);border-color:oklch(100% 0 0/.32)}.rcomp.is-drag .rcomp-ta{border-color:var(--rv-blitz);box-shadow:0 0 0 4px oklch(from var(--rv-blitz) l c h / .2)}.rcomp-pics{flex-wrap:wrap;gap:10px;display:flex}.rcomp-pic{width:96px;margin:0;position:relative}.rcomp-pic img{object-fit:cover;border:1px solid oklch(100% 0 0/.18);border-radius:10px;width:96px;height:72px;display:block}.rcomp-pic figcaption{color:var(--text-3);margin-top:3px;font-size:11px}.rcomp-pic .rcomp-x{color:#fff;background:oklch(0% 0 0/.6);width:22px;height:22px;position:absolute;top:4px;right:4px}.rpics{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.rpic{border:1px solid oklch(100% 0 0/.16);border-radius:10px;width:84px;display:block;position:relative;overflow:hidden}.rpic img{object-fit:cover;width:84px;height:60px;display:block}.rpic span{color:#fff;background:oklch(0% 0 0/.6);border-radius:5px;padding:0 5px;font-size:10.5px;font-weight:600;position:absolute;bottom:4px;left:4px}.rpic:hover{border-color:oklch(100% 0 0/.4)}.rcomp-ex{flex-wrap:wrap;gap:6px;transition:opacity .2s;display:flex}.rcomp-ex.is-off{opacity:0;visibility:hidden}.rcomp-ex button{color:var(--text-2);border:1px solid oklch(100% 0 0/.12);border-radius:99px;padding:4px 10px;font-size:12.5px}.rcomp-ex button:hover{color:#fff;border-color:oklch(100% 0 0/.28)}.rcomp-bar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.rcomp-depth{background:oklch(100% 0 0/.06);border:1px solid oklch(100% 0 0/.1);border-radius:13px;padding:3px;display:inline-flex}.rcomp-depth button{color:var(--text-2);border-radius:10px;flex-direction:column;align-items:flex-start;padding:5px 12px;transition:background .15s,color .15s;display:flex}.rcomp-depth button b{font-size:13px;font-weight:600}.rcomp-depth button small{color:var(--text-3);font-size:10.5px}.rcomp-depth button.on{color:#fff;background:oklch(100% 0 0/.14);box-shadow:inset 0 1px oklch(100% 0 0/.12)}.rcomp-data{height:44px;color:var(--text-2);border:1px solid oklch(100% 0 0/.12);border-radius:13px;align-items:center;gap:7px;padding:0 14px;font-size:13px;display:inline-flex}.rcomp-data.on{color:oklch(86% .09 240);background:oklch(80% .1 240/.1);border-color:oklch(80% .1 240/.45)}.rcomp-go{color:#fff;background:linear-gradient(100deg,oklch(52% .2 285),oklch(56% .21 330));border-radius:14px;align-items:center;gap:8px;height:46px;margin-left:auto;padding:0 22px;font-size:15px;font-weight:650;transition:transform .15s,filter .15s;display:inline-flex;box-shadow:0 10px 30px -10px oklch(55% .22 310/.8),inset 0 1px oklch(100% 0 0/.25)}.rcomp-go:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-1px)}.rcomp-go:disabled{opacity:.45;box-shadow:none}.rcomp-err{color:oklch(80% .15 25);font-size:13px}.rlist{flex-direction:column;gap:12px;display:flex}.rlist h2{letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);font-size:13px;font-weight:650}.rlist-g{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:12px;display:grid}.rcard{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);transition:transform .18s var(--ease), border-color .18s;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.rcard:hover{border-color:var(--line-2);transform:translateY(-2px)}.rcard.is-live{border-color:oklch(from var(--rv-blitz) l c h / .5)}.rcard-top{justify-content:space-between;align-items:center;gap:8px;min-height:22px;display:flex}.rcard-live{color:var(--rv-blitz);align-items:center;font-size:12px;font-weight:650;display:inline-flex}.rcard-st{color:var(--text-3);font-size:12px}.rcard-when{color:var(--text-3);white-space:nowrap;align-items:center;gap:5px;font-size:11.5px;display:inline-flex}.rvis{background:var(--surface-2);border:1px solid var(--line);border-radius:11px;padding:3px;display:inline-flex}.rvis button{height:26px;color:var(--text-2);white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;font-weight:500;transition:background .15s,color .15s;display:inline-flex}.rvis button.on{background:var(--surface);color:var(--text);box-shadow:var(--shadow)}.rvis button:disabled{opacity:.6}.rvis.is-dark{background:oklch(100% 0 0/.06);border-color:oklch(100% 0 0/.12)}.rvis.is-dark button{color:oklch(78% .02 275)}.rvis.is-dark button.on{color:#fff;background:oklch(100% 0 0/.16);box-shadow:inset 0 1px oklch(100% 0 0/.12)}.rcomp-bar .rvis{border-radius:13px;align-items:stretch;height:44px}.rcomp-bar .rvis button{border-radius:10px;height:auto;padding:0 12px}.rcard h3{font-size:15px;line-height:1.35}.rcard-v{color:var(--text-2);font-size:13px;line-height:1.45}.rcard-foot{align-items:center;gap:10px;margin-top:auto;padding-top:4px;display:flex}.rcard-foot .rmini{flex:1}.rcard-sig{gap:4px;display:inline-flex}.rcard-ten{color:var(--text-3);background:var(--surface-2);border-radius:5px;padding:0 6px;font-size:11px;font-weight:700}@media (width<=1100px){.rbs-cols,.rafter{grid-template-columns:minmax(0,1fr)}}@media (width<=900px){.rgrid{grid-template-columns:minmax(0,1fr);gap:10px}.rcell.is-thinking,.rcell.is-sealed{min-height:0}.rcell.is-thinking:after{height:66px;display:block;position:static}.rcell-seal{min-height:70px}.rsticky{width:calc(100vw - 24px);left:50%;top:calc(env(safe-area-inset-top) + 62px)}.rinput{bottom:calc(env(safe-area-inset-bottom) + 80px)}}@media (width<=680px){.rhero,.rhero.is-home{border-radius:18px;padding:18px 16px}.rsp{--rsp-name:0px;padding:12px 10px 10px}.rsp-who{font-size:11px;position:absolute;top:0;left:0}.rsp-lane{height:58px}.rsp-mark{transform:translate(-13px,-30%)}.rsp-mid{display:none}.rsp-t{white-space:nowrap}.rsp-ten>span:last-child{display:none}.rsp-ten-bar{width:64px}.rhero-motion{font-size:21px}.rhero-motion.is-long{font-size:17px;line-height:1.38}.rsp-opt{grid-template-columns:24px minmax(0,1fr)}.rsp-orail{grid-column:1/-1}.rbs-card{padding:18px 16px}.rbs-sigs,.rcomp-voices{grid-template-columns:minmax(0,1fr)}.rcomp-v{padding:8px 12px}.rcomp-depth{width:100%}.rcomp-depth button{flex:1}.rcomp-data{flex:1;justify-content:center}.rcomp-bar .rvis{flex:100%}.rcomp-bar .rvis button{flex:1;justify-content:center}.rcomp-go{flex:1;justify-content:center;margin-left:0}.rchair{flex-direction:column;gap:8px}.rchair-note{margin-left:0}.rsticky-t{display:none}.rhl-ev{grid-template-columns:74px minmax(0,1fr) 36px}}.rcard.is-ask{border-color:oklch(from var(--rv-chair) l c h / .6)}.rcard-ask{color:var(--rv-chair);align-items:center;gap:6px;font-size:12px;font-weight:650;display:inline-flex}.rcard-ask:before{content:"";background:var(--rv-chair);border-radius:50%;width:7px;height:7px}.rdue-g{flex-wrap:wrap;gap:8px;display:flex}.rdue-c{background:var(--surface);border:1px solid oklch(from var(--rv-chair) l c h / .45);max-width:100%;color:var(--text);border-radius:12px;align-items:center;gap:8px;padding:8px 12px;font-size:13.5px;display:inline-flex}.rdue-c span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rdue-c svg{color:var(--rv-chair);flex:none}.rdue-c b{background:oklch(from var(--rv-chair) l c h / .16);color:var(--rv-chair);border-radius:99px;flex:none;padding:0 7px;font-size:11px}.rdue-c:hover{border-color:var(--rv-chair)}.rtrack{flex-direction:column;gap:12px;display:flex}.rtrack h2{letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);font-size:13px;font-weight:650}.rtrack-g{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.rtrack-c{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);border-top:3px solid var(--rv);grid-template-columns:28px minmax(0,1fr) 44px;align-items:center;gap:12px;padding:14px 16px;display:grid;position:relative}.rtrack-c b{color:var(--rv);font-size:14px}.rtrack-c p{color:var(--text-2);margin-top:2px;font-size:13px}.rtrack-c p em{color:var(--text);font-style:normal;font-weight:700}.rtrack-c small{color:var(--text-3);font-size:11.5px}.rtrack-ring{background:conic-gradient(var(--rv) calc(var(--p) * 1%), var(--surface-3) 0);border-radius:50%;width:44px;height:44px;-webkit-mask:radial-gradient(farthest-side,#0000 64%,#000 66%);mask:radial-gradient(farthest-side,#0000 64%,#000 66%)}.rask{border-radius:var(--r-xl);box-shadow:var(--shadow-lg);background:linear-gradient(var(--surface), var(--surface)) padding-box, linear-gradient(120deg, var(--rv-chair), oklch(from var(--rv-chair) l c h / .25)) border-box;--rv:var(--rv-chair);animation:rat-rise .5s var(--ease) both;border:1.5px solid #0000;flex-direction:column;gap:16px;padding:22px 24px;display:flex}.rask-h{align-items:flex-start;gap:14px;display:flex}.rask-k{letter-spacing:.1em;text-transform:uppercase;color:var(--rv-chair);font-size:11px;font-weight:700}.rask-h h2{letter-spacing:-.015em;margin-top:2px;font-size:clamp(18px,1.6vw,22px);line-height:1.25}.rask-h p{color:var(--text-2);max-width:70ch;margin-top:6px;font-size:13.5px}.rask-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.rask-q{background:var(--surface-2);border:1px solid #0000;border-radius:14px;grid-template-columns:28px minmax(0,1fr);gap:12px;padding:14px 16px;transition:border-color .2s;display:grid}.rask-q.is-done{border-color:oklch(from var(--rv-chair) l c h / .45)}.rask-n{background:oklch(from var(--rv-chair) l c h / .16);width:26px;height:26px;color:var(--rv-chair);border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid}.rask-q.is-done .rask-n{background:var(--rv-chair);color:var(--surface)}.rask-body{flex-direction:column;gap:6px;min-width:0;display:flex}.rask-body>b{font-size:15px;line-height:1.4}.rask-body>small{color:var(--text-3);font-size:12.5px}.rask-opts{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.rask-opts button{text-align:left;border:1px solid var(--line-2);background:var(--surface);min-height:34px;color:var(--text);border-radius:10px;align-items:center;gap:7px;padding:4px 12px 4px 6px;font-size:13.5px;transition:border-color .15s,background .15s;display:inline-flex}.rask-opts button span{background:var(--surface-3);width:20px;height:20px;color:var(--text-3);border-radius:6px;flex:none;place-items:center;font-size:11px;font-weight:700;display:grid}.rask-opts button:hover{border-color:var(--rv-chair)}.rask-opts button.on{border-color:var(--rv-chair);background:oklch(from var(--rv-chair) l c h / .12)}.rask-opts button.on span{background:var(--rv-chair);color:var(--surface)}.rask-in{border:1px solid var(--line-2);background:var(--surface);width:100%;height:38px;color:var(--text);border-radius:10px;outline:none;padding:0 12px;font-size:14px}.rask-in:focus{border-color:var(--rv-chair);box-shadow:0 0 0 3px oklch(from var(--rv-chair) l c h / .15)}.rask-ro{color:var(--text-3);font-size:13px}.rask-bar{flex-wrap:wrap;gap:8px;display:flex}.rask-bar .rbtn{height:38px;padding:0 16px;font-size:13.5px}.rask-wait{color:var(--text-3);align-items:center;font-size:13px;display:flex}.rhero-chip.is-research{color:oklch(86% .09 240);background:oklch(80% .1 240/.1);border-color:oklch(80% .1 240/.4)}.rhero-chip.is-research .rdots{margin-right:2px}.rcell.is-writing{border-top-style:dashed}.rcell.is-writing .rcell-hl{animation:rat-pop .35s var(--ease) both}.rcell-tx.is-live{color:var(--text)}.rcaret{vertical-align:-2px;background:var(--rv,var(--text));border-radius:2px;width:7px;height:1.05em;margin-left:2px;animation:1s steps(2,jump-none) infinite rat-caret;display:inline-block}@keyframes rat-caret{50%{opacity:0}}.rcell.is-ink:after{display:none}.rcell-ink{background:var(--surface-3);border-radius:99px;height:6px;overflow:hidden}.rcell-ink i{border-radius:inherit;background:linear-gradient(90deg, oklch(from var(--rv) l c h / .4), var(--rv));height:100%;transition:width .7s var(--ease);display:block}.rcell-seal.is-writing{min-height:110px}.rround.is-reveal .rcell.is-shown{animation:rat-reveal .8s var(--spring) both;transform-origin:50% 0}.rround.is-reveal .rgrid>.rcell.is-shown:nth-child(2){animation-delay:.12s}.rround.is-reveal .rgrid>.rcell.is-shown:nth-child(3){animation-delay:.24s}@keyframes rat-reveal{0%{opacity:0;transform:perspective(900px)rotateX(-70deg)translateY(-10px)}60%{opacity:1}to{opacity:1;transform:none}}.rcell-ref{color:var(--text);background:repeating-linear-gradient(135deg, oklch(from var(--rv) l c h / .08) 0 8px, transparent 8px 16px);border:1px solid oklch(from var(--rv) l c h / .35);border-radius:11px;align-items:baseline;gap:7px;padding:8px 11px;font-size:13px;line-height:1.45;display:flex}.rcell-ref svg{color:var(--rv);flex:none;transform:translateY(2px)}.rorder{background:var(--warn-bg);border:1px solid oklch(from var(--warn) l c h / .35);border-radius:12px;align-items:baseline;gap:8px;padding:10px 14px;font-size:13.5px;line-height:1.45;display:flex}.rorder svg{color:var(--warn);flex:none;transform:translateY(2px)}.rorder b{color:var(--text)}.rbs-live{border-radius:var(--r-xl);border:1.5px dashed oklch(from var(--rv-chair) l c h / .55);background:oklch(from var(--rv-chair) l c h / .05);--rv:var(--rv-chair);padding:22px 26px}.rsp-dot i{font:600 9px/1 var(--mono);color:var(--text-3);font-style:normal;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.rsp-mark.is-caved .rsg{border-radius:50%;box-shadow:0 0 0 2px oklch(78% .15 70/.9)}.rsp-mark.is-hollow b{color:var(--text-2);background:0 0;border-style:dashed}.rsp-dv{color:oklch(82% .14 75);flex:none}.rsp-delta{white-space:nowrap;color:var(--rat-stage);background:var(--rv);animation:rat-delta 3.4s var(--ease) both;pointer-events:none;border-radius:5px;margin-left:4px;padding:0 5px;font-size:11px;font-style:normal;font-weight:700;line-height:16px;position:absolute;top:-12px;left:100%}.rsp-delta.is-left{margin:0 4px 0 0;left:auto;right:100%}@keyframes rat-delta{0%{opacity:0;transform:translateY(6px)scale(.8)}12%{opacity:1;transform:none}75%{opacity:1}to{opacity:0}}.rsp-ref{color:var(--rv);border:1px dashed oklch(from var(--rv) l c h / .6);vertical-align:1px;white-space:nowrap;border-radius:5px;align-items:center;gap:3px;margin-left:6px;padding:0 6px;font-size:10px;font-weight:650;line-height:15px;display:inline-flex}.rsp-lane.is-reframe .rsp-rail:after{content:"";background:repeating-linear-gradient(180deg, var(--rv) 0 4px, transparent 4px 8px);opacity:.6;border-radius:4px;width:4px;position:absolute;top:8px;bottom:8px;right:-6px}.rbs-ref{border:1px dashed oklch(from var(--rv-fremder) l c h / .55);background:oklch(from var(--rv-fremder) l c h / .06);--rv:var(--rv-fremder);border-radius:14px;margin-top:16px;padding:14px 16px}.rbs-ref>span{letter-spacing:.08em;text-transform:uppercase;color:var(--rv-fremder);align-items:center;gap:6px;font-size:11px;font-weight:650;display:flex}.rbs-ref p{margin:6px 0 10px;font-size:16px;font-weight:550;line-height:1.45}.rbs-fc{border-top:1px dashed var(--line-2);flex-direction:column;gap:4px;margin-top:10px;padding-top:9px;display:flex}.rbs-fc-k{color:var(--text-3);align-items:center;gap:5px;font-size:11px;display:inline-flex}.rbs-fc-k b{color:var(--rv)}.rbs-fc p{font-size:13px;color:var(--text)!important;margin-top:0!important;font-weight:450!important}.rbs-fc.is-ripe{border-top-color:oklch(from var(--rv-chair) l c h / .7)}.rbs-fc.is-ripe .rbs-fc-k{color:var(--rv-chair);font-weight:650}.rbs-fc-acts{flex-wrap:wrap;gap:5px;margin-top:2px;display:flex}.rbs-fc-acts button{border:1px solid var(--line-2);background:var(--surface);height:26px;color:var(--text-2);border-radius:8px;align-items:center;gap:4px;padding:0 9px;font-size:12px;display:inline-flex}.rbs-fc-acts button:hover{border-color:var(--rv);color:var(--text)}.rbs-fc-acts.is-early button{opacity:.7}.rbs-fc-out{color:var(--text-2);align-items:center;gap:8px;font-size:12px;font-weight:650;display:inline-flex}.rbs-fc-out.is-hit{color:var(--good)}.rbs-fc-out.is-miss{color:var(--bad)}.rbs-fc-out button{color:var(--text-3);font-weight:400;text-decoration:underline}.ramap{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);flex-direction:column;gap:10px;padding:16px 18px 14px;display:flex}.ramap-h{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ramap-h h2{letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);font-size:13px;font-weight:650}.ramap-h span{color:var(--text-3);font-size:12px}.ramap-box{width:100%;min-height:40px}.ramap-box svg{display:block;overflow:visible}.ramap-lane{fill:oklch(from var(--rv) l c h / .05)}.ramap-who{fill:var(--rv);font-size:12px;font-weight:650}.ramap-r{fill:var(--text-3);letter-spacing:.03em;font-size:10.5px;font-weight:600}.ramap-e{fill:none;stroke:var(--rv);stroke-width:1.5px;stroke-dasharray:4 4;opacity:.5;transition:opacity .15s,stroke-width .15s}.ramap-e.is-landed{stroke-dasharray:none;stroke-width:2.2px;opacity:.85}.ramap-e.is-on{opacity:1;stroke-width:2.6px}.ramap-e.is-dim{opacity:.1}.ramap-tip{fill:var(--rv)}.ramap-n{cursor:pointer;outline:none;transition:opacity .15s}.ramap-n rect{fill:oklch(from var(--rv) l c h / .2);stroke:var(--rv);stroke-width:1.2px}.ramap-n text{font:600 10px var(--mono);fill:var(--text);pointer-events:none}.ramap-n.rs-widerlegt rect{fill:var(--surface);stroke-opacity:.55}.ramap-n.rs-widerlegt text{fill:var(--text-3)}.ramap-x{stroke:var(--bad);stroke-width:1.6px}.ramap-n.rs-unbelegt rect{fill:var(--surface);stroke:var(--warn);stroke-dasharray:3 2}.ramap-n.rs-zugestanden{opacity:.45}.ramap-n.is-best rect{stroke:var(--rv-chair);stroke-width:2.2px;filter:drop-shadow(0 0 5px oklch(from var(--rv-chair) l c h / .8))}.ramap-n.is-on rect,.ramap-n:focus-visible rect{stroke-width:2.6px}.ramap-n.is-dim{opacity:.28}.ramap-d{fill:var(--info);stroke:var(--surface);stroke-width:1.5px}.ramap-key{color:var(--text-3);flex-wrap:wrap;gap:4px 14px;font-size:11.5px;display:flex}.ramap-key span{align-items:center;gap:5px;display:inline-flex}.ramap-key i{flex:none;display:inline-block}.ramap-key .k-e{border-top:1.5px dashed var(--text-3);width:18px}.ramap-key .k-e.is-landed{border-top:2.2px solid var(--text-2)}.ramap-key .k-n{background:oklch(from var(--text-3) l c h / .25);border:1.2px solid var(--text-3);border-radius:5px;width:18px;height:10px}.ramap-key .k-n.rs-widerlegt{background:var(--surface);background-image:linear-gradient(var(--bad), var(--bad));background-position:50%;background-repeat:no-repeat;background-size:70% 1.5px}.ramap-key .k-n.rs-unbelegt{background:var(--surface);border:1.2px dashed var(--warn)}.ramap-key .k-n.rs-zugestanden{opacity:.45}.ramap-key .k-d{background:var(--info);border-radius:50%;width:7px;height:7px}.rbtn.is-film{border-color:oklch(from var(--rv-chair) l c h / .55)!important;color:var(--rv-chair)!important}.rreel{z-index:300;color:oklch(96% .01 275);isolation:isolate;background:radial-gradient(1400px 600px at 50% -160px, var(--rat-stage-2), var(--rat-stage) 70%);--rv-kassandra:oklch(74% .15 287);--rv-blitz:oklch(80% .12 212);--rv-fremder:oklch(74% .18 342);--rv-chair:oklch(86% .07 82);--text-2:oklch(82% .02 275);--text-3:oklch(64% .025 275);--line:oklch(100% 0 0/.1);animation:rat-reel-in .35s var(--ease) both;flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}@keyframes rat-reel-in{0%{opacity:0}to{opacity:1}}.rreel .rhero-glow{opacity:.5}.rreel-bars{padding:calc(env(safe-area-inset-top) + 14px) 18px 0;gap:4px;display:flex}.rreel-bars span{background:oklch(100% 0 0/.18);border-radius:3px;flex:1;height:3px;overflow:hidden}.rreel-bars i{background:#fff;height:100%;display:block}.rreel-top{z-index:2;align-items:center;gap:8px;padding:12px 18px;display:flex;position:relative}.rreel-t{min-width:0;color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;font-weight:600;overflow:hidden}.rreel .rbtn{color:#fff;background:oklch(100% 0 0/.08);border-color:oklch(100% 0 0/.14)}.rreel-tap{z-index:1;cursor:pointer;width:40%;position:absolute;top:90px;bottom:0}.rreel-tap.is-l{width:30%;left:0}.rreel-tap.is-r{width:70%;right:0}.rreel-stage{z-index:0;text-align:center;pointer-events:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:18px;width:100%;max-width:1040px;margin:0 auto;padding:20px 24px 40px;display:flex;position:relative}.rreel-stage>*{animation:rat-rise .6s var(--ease) both}.rreel-stage>:nth-child(2){animation-delay:.12s}.rreel-stage>:nth-child(3){animation-delay:.3s}.rreel-stage>:nth-child(4){animation-delay:.5s}.rreel-k{letter-spacing:.16em;text-transform:uppercase;color:var(--rv-chair);font-size:12px;font-weight:700}.rreel-k.is-bad{color:oklch(75% .17 22)}.rreel-big{letter-spacing:-.028em;text-wrap:balance;max-width:30ch;font-size:clamp(24px,3.6vw,46px);font-weight:650;line-height:1.16}.rreel-big.is-q{max-width:36ch;font-size:clamp(21px,2.8vw,36px);font-weight:550}.rreel-big.is-struck{opacity:.8;-webkit-text-decoration:line-through oklch(72% .19 22);text-decoration:line-through oklch(72% .19 22);text-decoration-thickness:3px}.rreel-big.is-faded{opacity:.6;font-style:italic}.rreel-sub{color:var(--text-2);max-width:70ch;font-size:15px}.rreel-mid{color:var(--text-2);text-wrap:pretty;max-width:58ch;font-size:clamp(16px,1.6vw,20px);line-height:1.5}.rreel-vs{color:var(--rv);max-width:60ch;font-size:15px}.rreel-num{letter-spacing:-.04em;font-size:clamp(54px,8vw,96px);font-weight:700;line-height:1}.rreel-who{color:var(--rv);flex-direction:column;align-items:center;gap:8px;display:inline-flex}.rreel-who b{font-size:15px;font-weight:650}.rreel-trio{gap:clamp(20px,5vw,64px);margin-top:10px;display:flex}.rreel-cols{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;width:100%;display:grid}.rreel-col{border:1px solid oklch(100% 0 0/.1);border-top:3px solid var(--rv);background:oklch(100% 0 0/.05);border-radius:18px;flex-direction:column;gap:10px;padding:18px;display:flex}.rreel-col .rreel-who{flex-direction:row}.rreel-col p{color:#fff;font-size:clamp(15px,1.4vw,19px);font-weight:550;line-height:1.4}.rreel-pos{background:oklch(from var(--rv) l c h / .2);color:var(--rv);border-radius:7px;align-self:flex-start;padding:1px 8px;font-size:13px;font-weight:700}.rreel-cols>:nth-child(2){animation:rat-rise .6s var(--ease) .25s both}.rreel-cols>:nth-child(3){animation:rat-rise .6s var(--ease) .5s both}.rreel-sigs{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.rreel-sig{color:var(--rv);background:oklch(100% 0 0/.06);border:1px solid oklch(100% 0 0/.12);border-radius:99px;align-items:center;gap:8px;padding:8px 14px;font-size:14px;font-weight:600;display:inline-flex}.rreel-sig b{color:#fff;font-size:13px;font-weight:500}.rreel-sig.vote-dissens{background:oklch(from var(--rv) l c h / .2);border-color:var(--rv)}.rreel-n{bottom:calc(env(safe-area-inset-bottom) + 14px);text-align:center;color:var(--text-3);pointer-events:none;font-size:12px;position:absolute;left:0;right:0}.rfacts li.is-web .rfacts-id{color:oklch(60% .12 240)}.rfacts-url{max-width:100%;color:var(--info);overflow-wrap:anywhere;align-items:center;gap:4px;margin-top:3px;font-size:11.5px;display:inline-flex}.rfacts-url:hover{text-decoration:underline}@media (width<=900px){.rtrack-g{grid-template-columns:minmax(0,1fr)}.rreel-cols{grid-template-columns:minmax(0,1fr);gap:10px}.rreel-col{padding:12px 14px}.rreel-col p{font-size:15px}}@media (width<=680px){.rask{padding:16px}.rask-q{grid-template-columns:minmax(0,1fr);padding:12px}.rask-n{display:none}.rask-in{font-size:16px}.rask-bar .rbtn{flex:100%;justify-content:center}.ramap{padding:12px 10px}.rsp-delta{top:-14px}.rreel-stage{justify-content:flex-start;gap:12px;padding:6vh 16px 44px}.rreel-trio{gap:18px}}.tk-page{gap:18px;max-width:1680px}.tk-head{--hue:228;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.tk-head p{margin-top:6px;font-size:13.5px}.tk-add{border:1px solid var(--line-2);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow);transition:border-color .15s,box-shadow .15s;position:relative}.tk-add-row{align-items:center;gap:10px;padding:8px 8px 8px 16px;display:flex}.tk-add-ic{color:var(--info);flex:none}.tk-add:focus-within{border-color:oklch(from var(--info) l c h / .55);box-shadow:0 0 0 4px oklch(from var(--info) l c h / .1), var(--shadow)}.tk-add input{background:0 0;border:0;outline:0;flex:1;min-width:0;height:44px;font-size:15px}.tk-add input::placeholder{color:var(--text-3)}.tk-add-go{background:var(--text);width:36px;height:36px;color:var(--bg);border-radius:10px;flex:none;place-items:center;transition:opacity .12s,transform .12s;display:grid}.tk-add-go:disabled{opacity:.18}.tk-add-go:not(:disabled):hover{transform:translateY(-1px)}.tk-add-chips{flex-wrap:wrap;gap:6px;padding:0 12px 10px 14px;display:flex}.tk-add-help{color:var(--text-3);font-size:12px;line-height:24px}.tk-tok{background:var(--surface-2);height:24px;color:var(--text-2);border:1px solid var(--line);animation:tk-pop .18s var(--spring) both;border-radius:999px;align-items:center;gap:5px;padding:0 9px;font-size:12px;font-weight:550;display:inline-flex}.tk-tok.k-who{color:var(--info)}.tk-tok.k-prio{color:var(--bad);background:var(--bad-bg);border-color:#0000}.tk-tok.k-due{color:var(--warn)}.tk-tok.is-unknown{color:var(--text-3);border-style:dashed}.tk-tok.k-go{background:var(--good-bg);color:var(--good);border-color:#0000}.tk-tok.k-go.is-off{background:var(--surface-2);color:var(--text-3)}@keyframes tk-pop{0%{opacity:0;transform:scale(.85)}}.tk-bar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tk-seg{border:1px solid var(--line);background:var(--surface-2);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.tk-seg button{height:28px;color:var(--text-2);border-radius:999px;padding:0 13px;font-size:13px;font-weight:550;transition:background .15s,color .15s}.tk-seg button:hover{color:var(--text)}.tk-seg button.on{background:var(--surface);color:var(--text);box-shadow:var(--shadow)}.tk-cos{flex-wrap:wrap;gap:6px;display:flex}.tk-coc{border:1px solid var(--line);background:var(--surface);height:30px;color:var(--text-2);border-radius:999px;align-items:center;gap:6px;padding:0 11px;font-size:12.5px;display:inline-flex}.tk-coc i{background:var(--accent);border-radius:2px;width:7px;height:7px}.tk-coc:hover{color:var(--text);border-color:var(--line-2)}.tk-coc.on{border-color:var(--accent);color:var(--text);background:var(--accent-3)}.tk-search{border:1px solid var(--line);background:var(--surface);height:32px;color:var(--text-3);border-radius:999px;align-items:center;gap:7px;width:220px;margin-left:auto;padding:0 8px 0 11px;display:inline-flex}.tk-search:focus-within{border-color:var(--text-3);color:var(--text-2)}.tk-search input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:13px}.tk-search kbd,.tk-col-add kbd{border:1px solid var(--line-2);color:var(--text-3);border-radius:4px;padding:0 5px;font-size:10.5px;line-height:16px}.tk-board{scroll-snap-type:x proximity;scrollbar-width:thin;grid-auto-columns:minmax(200px,1fr);grid-auto-flow:column;align-items:start;gap:12px;padding-bottom:6px;display:grid;overflow-x:auto}.tk-col{scroll-snap-align:start;border-radius:var(--r-lg);background:oklch(from var(--text) l c h / .025);border:1px solid #0000;flex-direction:column;min-width:0;transition:background .15s,border-color .15s;display:flex}.tk-col.is-over{background:oklch(from var(--info) l c h / .06);border-color:oklch(from var(--info) l c h / .28)}.tk-col.is-denied{background:var(--bad-bg);border-color:oklch(from var(--bad) l c h / .3)}.tk-col-h{align-items:center;gap:8px;padding:12px 12px 8px 14px;display:flex}.tk-col-h h2{letter-spacing:-.003em;font-size:13px;font-weight:600}.tk-col-n{font:600 11.5px var(--mono);color:var(--text-3)}.tk-col-lock{color:var(--text-3);margin-left:auto}.tk-col-dot{border:2px solid var(--text-3);border-radius:50%;width:8px;height:8px}.tk-col-dot.s-todo,.tk-col-dot.s-shaping{border-color:var(--info)}.tk-col-dot.s-doing{border-color:var(--warn);background:var(--warn)}.tk-col-dot.s-approved{border-color:var(--info);background:var(--info)}.tk-col-dot.s-review{background:oklch(62% .17 300);border-color:oklch(62% .17 300)}.tk-col-dot.s-done{border-color:var(--good);background:var(--good)}.tk-col-b{flex-direction:column;gap:8px;min-height:120px;padding:2px 8px 10px;display:flex}.tk-slot{flex-direction:column;gap:8px;display:flex}.tk-col-empty{color:var(--text-3);padding:10px 8px;font-size:12.5px;line-height:1.5}.tk-col-more{padding:2px 8px}.tk-col-add{white-space:nowrap;height:34px;color:var(--text-3);border-radius:10px;align-items:center;gap:7px;padding:0 9px;font-size:13px;display:flex}.tk-col-add:hover{background:var(--surface);color:var(--text)}.tk-col-add kbd{margin-left:auto}.tk-drop{background:var(--info);height:3px;box-shadow:0 0 0 3px oklch(from var(--info) l c h / .18);border-radius:2px;margin:1px 4px;animation:.12s both tk-pop}.tk-denied{color:var(--bad);align-items:center;gap:6px;padding:10px;font-size:12.5px;font-weight:550;display:flex}.tk-card{background:radial-gradient(120% 70% at 0% 0%, oklch(from var(--accent) l c h / .09), transparent 60%), var(--surface);border:1px solid var(--line);box-shadow:var(--panel-hl), 0 1px 2px oklch(20% .02 265/.05);cursor:grab;-webkit-user-select:none;user-select:none;transition:border-color .18s, box-shadow .18s, transform .18s var(--ease), opacity .15s;border-radius:14px;flex-direction:column;gap:8px;padding:12px 12px 11px 14px;display:flex;position:relative}.tk-card:before{content:"";background:var(--accent);opacity:.55;border-radius:0 3px 3px 0;width:3px;position:absolute;top:14px;bottom:14px;left:0}.tk-card:hover{border-color:var(--line-2);box-shadow:var(--panel-hl), 0 10px 28px oklch(20% .02 265/.12);transform:translateY(-2px)}.tk-card.is-clear{border-color:oklch(from var(--good) l c h / .35)}.tk-card.is-closed{opacity:.72}.tk-card.is-closed:before{opacity:.2}.tk-card:active{cursor:grabbing}.tk-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tk-card.is-dragging{opacity:.35;transform:scale(.98)}.tk-card.is-working{background:linear-gradient(var(--surface), var(--surface)) padding-box, conic-gradient(from var(--tk-a,0deg), var(--accent), transparent 30%, transparent 60%, var(--accent)) border-box;border-color:#0000;animation:3.2s linear infinite tk-turn}@property --tk-a{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes tk-turn{to{--tk-a:360deg}}.tk-card-top{align-items:center;gap:6px;min-height:16px;display:flex}.tk-kind{color:var(--text-3);flex:none}.tk-co{min-width:0;color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:5px;font-size:11.5px;font-weight:550;display:inline-flex;overflow:hidden}.tk-co i{background:var(--accent);border-radius:2px;flex:none;width:7px;height:7px}.tk-co.is-none{color:var(--text-3);font-weight:450}.tk-prio{height:20px;color:var(--warn);background:var(--warn-bg);border-radius:999px;align-items:center;gap:3px;padding:0 7px 0 5px;font-size:11px;font-weight:650;display:inline-flex}.tk-prio.p3{color:var(--bad);background:var(--bad-bg)}.tk-card-ring{flex:none;margin-left:auto;display:inline-flex}.tk-title{letter-spacing:-.004em;overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:14px;font-weight:600;line-height:1.38;display:-webkit-box;overflow:hidden}.tk-live{background:var(--accent-3);min-width:0;color:var(--accent);border-radius:8px;align-items:center;gap:6px;padding:5px 8px;font-size:12px;font-weight:550;display:flex}.tk-live span:first-of-type{color:var(--text-2);flex:1;font-weight:500}.tk-live-t{color:var(--text-3);font:500 11px var(--mono)}.tk-flag{border-radius:999px;align-self:flex-start;align-items:center;gap:5px;height:22px;padding:0 8px;font-size:11.5px;font-weight:600;display:inline-flex}.tk-flag.is-fresh{color:oklch(60% .17 300);background:oklch(60% .17 300/.1)}.tk-flag.is-need{color:var(--warn);background:var(--warn-bg)}.tk-flag.is-think{color:var(--info);background:oklch(from var(--info) l c h / .1);animation:1.6s ease-in-out infinite tk-breathe}@keyframes tk-breathe{50%{opacity:.55}}.tk-tri{white-space:nowrap;align-self:flex-start;align-items:baseline;gap:6px;max-width:100%;font-size:11.5px;font-weight:600;display:inline-flex;overflow:hidden}.tk-tri span{color:var(--text-3);font-weight:450}.tk-tri.good{color:var(--good)}.tk-tri.warn{color:var(--warn)}.tk-tri.neutral{color:var(--text-2)}.tk-card-foot{flex-wrap:wrap;align-items:center;gap:6px 9px;min-height:22px;display:flex}.tk-due,.tk-meta{color:var(--text-3);white-space:nowrap;align-items:center;gap:4px;font-size:11.5px;display:inline-flex}.tk-due.warn{color:var(--warn);font-weight:600}.tk-due.bad{color:var(--bad);font-weight:600}.tk-vote{border:1px solid var(--line);height:22px;color:var(--text-2);background:var(--surface);transition:background .15s, color .15s, transform .15s var(--spring);border-radius:999px;align-items:center;gap:4px;margin-left:auto;padding:0 8px;font-size:11.5px;font-weight:600;display:inline-flex}.tk-vote:hover{color:var(--text);border-color:var(--line-2)}.tk-vote.on{color:var(--info);border-color:oklch(from var(--info) l c h / .4);background:oklch(from var(--info) l c h / .08)}.tk-vote:active{transform:scale(.92)}.tk-who{border-radius:50%;flex:none;place-items:center;display:inline-grid}.tk-who.is-none{border:1.5px dashed var(--line-2);color:var(--text-3)}.tk-who.is-agent{border-radius:30%}.tk-arch{border-top:1px solid var(--line);padding-top:12px}.tk-arch-h{color:var(--text-2);align-items:center;gap:7px;font-size:13px;font-weight:550;display:inline-flex}.tk-arch-h svg.up{transform:rotate(180deg)}.tk-arch-l{flex-direction:column;margin:10px 0 0;padding:0;list-style:none;display:flex}.tk-arch-l button{text-align:left;border-radius:8px;align-items:center;gap:12px;width:100%;min-height:36px;padding:0 10px;font-size:13.5px;display:flex}.tk-arch-l button:hover{background:var(--surface-2)}.tk-arch-why{max-width:40%}.tk-dh{color:var(--text-2);align-items:center;gap:7px;font-weight:500;display:inline-flex}.tk-dh b{color:var(--text);font-weight:600}.tk-d{flex-direction:column;gap:18px;display:flex}.tk-d-skel{border-radius:var(--r);background:var(--surface-2);height:300px;animation:.3s fadein}.tk-d-title{resize:none;width:100%;font:600 22px/1.3 var(--font);letter-spacing:-.018em;background:0 0;border:0;border-radius:6px;outline:0;margin:0;padding:2px 0;overflow:hidden}.tk-d-title:focus{box-shadow:0 0 0 6px var(--surface-2);background:var(--surface-2)}.tk-d-sub{margin-top:-12px}.tk-steps{flex-wrap:wrap;gap:4px;display:flex}.tk-step{height:30px;color:var(--text-2);background:var(--surface-2);border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;padding:0 12px;font-size:12.5px;font-weight:550;transition:background .15s,color .15s;display:inline-flex}.tk-step:hover:not(:disabled){background:var(--surface-3);color:var(--text)}.tk-step.past{color:var(--text)}.tk-step.on{background:var(--text);color:var(--bg)}.tk-step:disabled:not(.on){opacity:.55;cursor:not-allowed}.tk-step.is-dropped{background:var(--surface-3);color:var(--text-2)}.tk-gate{border-radius:var(--r);background:var(--surface-2);color:var(--text-2);flex-wrap:wrap;align-items:center;gap:10px;padding:11px 14px;font-size:13px;display:flex}.tk-gate.is-owner{background:oklch(from var(--info) l c h / .07);border:1px solid oklch(from var(--info) l c h / .22);color:var(--text)}.tk-gate.is-ok{background:var(--good-bg);color:var(--good);font-weight:550}.tk-props{grid-template-columns:1fr 1fr;gap:14px 22px;display:grid}.tk-prop{flex-direction:column;gap:6px;min-width:0;display:flex}.tk-prop-l{color:var(--text-3);letter-spacing:.02em;font-size:11.5px;font-weight:600}.tk-prop-v{min-width:0}.tk-btns{flex-wrap:wrap;gap:4px;display:inline-flex}.tk-btns button{border:1px solid var(--line);background:var(--surface);height:28px;color:var(--text-2);border-radius:8px;padding:0 10px;font-size:12.5px}.tk-btns button:hover{color:var(--text);border-color:var(--line-2)}.tk-btns button.on{background:var(--text);color:var(--bg);border-color:var(--text)}.tk-btns button.p2.on{background:var(--warn);border-color:var(--warn);color:oklch(20% .02 70)}.tk-btns button.p3.on{background:var(--bad);border-color:var(--bad);color:#fff}.tk-btns.is-quiet button{background:var(--surface-2);border-color:#0000}.tk-tri-edit{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.tk-in{border:1px solid var(--line-2);background:var(--surface);resize:vertical;border-radius:8px;outline:0;width:100%;min-width:0;padding:7px 10px;font-size:13.5px}.tk-in:focus{border-color:var(--text-3)}input.tk-in[type=date]{width:auto;height:32px;padding:0 8px}.tk-sel{border:1px solid var(--line-2);background:var(--surface);border-radius:8px;max-width:100%;height:32px;padding:0 8px;font-size:13.5px}.tk-due-edit{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.tk-pick{position:relative}.tk-pick-b{border:1px solid var(--line-2);border-radius:999px;align-items:center;gap:8px;max-width:100%;height:32px;padding:0 10px 0 5px;font-size:13.5px;display:inline-flex}.tk-pick-b:hover{background:var(--surface-2)}.tk-pop{z-index:5;border-radius:var(--r);background:var(--surface);border:1px solid var(--line-2);width:280px;max-width:80vw;box-shadow:var(--shadow-lg);padding:8px;animation:.14s both tk-pop;position:absolute;top:38px;left:0}.tk-pop-l{flex-direction:column;max-height:300px;margin-top:6px;display:flex;overflow-y:auto}.tk-pop-h{color:var(--text-3);padding:8px 6px 4px;font-size:11px;font-weight:600}.tk-pop-l button{text-align:left;border-radius:8px;align-items:center;gap:9px;min-height:36px;padding:4px 6px;font-size:13.5px;display:flex}.tk-pop-l button:hover,.tk-pop-l button.on{background:var(--surface-2)}.tk-pop-l button span{flex-direction:column;min-width:0;line-height:1.25;display:flex}.tk-pop-l button small{color:var(--text-3);font-size:11.5px}.tk-pop-l .is-clear{color:var(--text-2)}.tk-votes{align-items:center;gap:10px;display:flex}.tk-votes .tk-vote{height:30px;margin-left:0;padding:0 12px;font-size:12.5px}.tk-faces{display:flex}.tk-faces>*+*{box-shadow:0 0 0 2px var(--surface);margin-left:-6px}.tk-agent{border-radius:var(--r-lg);border:1px solid oklch(from var(--accent) l c h / .28);background:linear-gradient(135deg, var(--accent-3), transparent 70%);flex-direction:column;gap:10px;padding:14px;display:flex}.tk-agent.is-working{flex-flow:wrap;align-items:center;gap:12px}.tk-agent.is-working .grow{flex-direction:column;min-width:0;display:flex}.tk-agent-h b{font-size:13.5px}.tk-agent-pick{flex-wrap:wrap;gap:6px;display:flex}.tk-agent-pick button{border:1px solid var(--line);background:var(--surface);height:34px;color:var(--text-2);border-radius:999px;align-items:center;gap:7px;padding:0 12px 0 5px;font-size:13px;font-weight:550;display:inline-flex}.tk-agent-pick button.on{border-color:var(--accent);color:var(--text);box-shadow:0 0 0 3px var(--accent-3)}.tk-agent-go{align-items:flex-end;gap:8px;display:flex}.tk-agent-go .btn{flex:none}.tk-agent-conv{color:var(--text-2);text-underline-offset:2px;text-decoration:underline}.tk-brief{align-self:flex-start}.tk-buildit{flex-wrap:wrap;gap:8px;display:flex}.tk-sec{flex-direction:column;gap:10px;display:flex}.tk-sec h3{color:var(--text-2);align-items:baseline;gap:8px;font-size:13px;font-weight:600;display:flex}.tk-body{padding:2px 0;position:relative}.tk-body-e{position:absolute;top:-34px;right:0}.tk-body-edit{flex-direction:column;gap:8px;display:flex}.tk-body-edit textarea{font:13.5px/1.6 var(--font)}.tk-empty-b{border:1px dashed var(--line-2);height:34px;color:var(--text-2);border-radius:10px;align-self:flex-start;align-items:center;gap:6px;padding:0 12px;font-size:13px;display:inline-flex}.tk-empty-b:hover{color:var(--text);border-color:var(--text-3)}.tk-check{flex-direction:column;gap:2px;display:flex}.tk-check-bar{background:var(--surface-3);border-radius:2px;height:4px;margin-bottom:6px;overflow:hidden}.tk-check-bar i{background:var(--good);height:100%;transition:width .3s var(--ease);border-radius:2px;display:block}.tk-check-i{border-radius:8px;align-items:center;gap:10px;min-height:34px;padding:0 6px;font-size:13.5px;display:flex}.tk-check-i:hover{background:var(--surface-2)}.tk-check-i.done .grow{color:var(--text-3);text-decoration:line-through}.tk-box{border:1.5px solid var(--line-2);color:#fff;border-radius:5px;flex:none;place-items:center;width:18px;height:18px;transition:background .15s,border-color .15s;display:grid}.tk-check-i.done .tk-box{background:var(--good);border-color:var(--good)}.tk-x{color:var(--text-3);opacity:0}.tk-check-i:hover .tk-x,.tk-x:focus-visible{opacity:1}.tk-check-add{color:var(--text-3);align-items:center;gap:8px;padding:0 6px;display:flex}.tk-check-add .tk-in{border-color:#0000;padding-left:0}.tk-check-add .tk-in:focus{border-color:#0000}.tk-tl{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.tk-tl-ev{color:var(--text-2);align-items:baseline;gap:9px;padding-left:9px;font-size:12.5px;display:flex}.tk-tl-ev i{background:var(--line-2);border-radius:50%;flex:none;width:6px;height:6px;transform:translateY(-1px)}.tk-tl-ev span:nth-child(2){flex:1;min-width:0}.tk-tl-msg{align-items:flex-start;gap:10px;display:flex}.tk-tl-b{background:var(--surface-2);border-radius:4px 14px 14px;flex-direction:column;flex:1;gap:6px;min-width:0;padding:10px 13px;display:flex}.tk-tl-msg.is-result .tk-tl-b{background:var(--surface);border:1px solid oklch(from var(--accent) l c h / .3);box-shadow:inset 3px 0 0 var(--accent)}.tk-tl-h{align-items:baseline;gap:8px;font-size:13px;display:flex}.tk-tl-h .muted{margin-left:auto}.tk-tl-b .prose{font-size:13.5px}.tk-tl-b .btn{align-self:flex-start}.tk-badge{color:var(--accent);background:var(--accent-3);border-radius:999px;padding:1px 7px;font-size:10.5px;font-weight:650}.tk-compose{align-items:flex-end;gap:8px;margin-top:4px;display:flex}.tk-d-foot{border-top:1px solid var(--line);justify-content:space-between;gap:8px;padding-top:14px;display:flex}@media (width<=900px){.tk-page{gap:14px}.tk-search{order:3;width:100%;margin-left:0}.tk-add input,.tk-search input,.tk-in,.tk-sel{font-size:16px}.tk-board{scroll-snap-type:x mandatory;grid-auto-columns:84%;gap:10px;margin:0 -16px;padding:0 16px 8px;scroll-padding:0 16px}.tk-card{cursor:pointer}.tk-props{grid-template-columns:minmax(0,1fr)}.tk-agent-go{flex-direction:column;align-items:stretch}.tk-d-title{font-size:19px}.tk-arch-why{display:none}}@media (prefers-reduced-motion:reduce){.tk-card.is-working{animation:none}}.mc,.mc-dr,.mc-new{--mc-rabatt:var(--accent);--mc-win:oklch(60% .17 300);--mc-code:oklch(58% .14 240);--mc-info:var(--text-2)}.mc{flex-direction:column;gap:18px;min-width:0;display:flex}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) :is(.mc,.mc-dr,.mc-new){--mc-win:oklch(78% .13 300);--mc-code:oklch(78% .11 240)}}:root[data-theme=dark] :is(.mc,.mc-dr,.mc-new){--mc-win:oklch(78% .13 300);--mc-code:oklch(78% .11 240)}.mc-strip{scroll-snap-type:x proximity;scrollbar-width:thin;grid-auto-columns:minmax(250px,300px);grid-auto-flow:column;gap:12px;padding:2px 2px 6px;display:grid;overflow-x:auto}.mc-card{isolation:isolate;scroll-snap-align:start;border:1px solid var(--line);background:var(--panel-bg);min-height:132px;box-shadow:var(--panel-hl);text-align:left;color:var(--text);transition:border-color .2s, transform .2s var(--ease);border-radius:18px;flex-direction:column;gap:6px;padding:14px 16px;display:flex;position:relative;overflow:hidden}.mc-card:hover{border-color:var(--line-2);transform:translateY(-1px)}.mc-card.is-on{border-color:oklch(from var(--accent) l c h / .65);box-shadow:0 0 0 3px oklch(from var(--accent) l c h / .14), var(--panel-hl)}.mc-card-img{z-index:-1;opacity:.22;background-position:50%;background-size:cover;position:absolute;inset:0}.mc-card.has-img:after{content:"";z-index:-1;background:linear-gradient(180deg, transparent, var(--surface) 82%);position:absolute;inset:0}.mc-card-k{color:var(--text-2);align-items:center;gap:6px;font-size:12px;display:flex}.mc-card-n{letter-spacing:-.01em;font-size:17px;font-weight:650;line-height:1.25}.mc-card-d{color:var(--text-2);font-size:13px}.mc-card-f{color:var(--text-2);margin-top:auto;font-size:12.5px}.mc-card-bar,.mc-fact-bar,.mc-mx-bar{background:var(--surface-3);border-radius:2px;height:4px;display:block;overflow:hidden}.mc-card-bar i,.mc-fact-bar i,.mc-mx-bar i{background:var(--accent);border-radius:2px;height:100%;display:block}.mc-card-new{box-shadow:none;color:var(--text-2);background:0 0;border-style:dashed;justify-content:center;align-items:flex-start}.mc-card-new b{color:var(--text);font-size:15px}.mc-card-new span{font-size:12.5px}.mc-stat{background:var(--surface-2);color:var(--text-2);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;margin-left:auto;padding:1px 8px;font-size:11.5px;display:inline-flex}.mc-stat.is-live{background:oklch(from var(--accent) l c h / .14);color:var(--text)}.mc-stat.is-live i{background:var(--accent);border-radius:50%;width:6px;height:6px;animation:1.8s ease-in-out infinite mc-beat}.mc-stat.is-planned{color:var(--text)}@keyframes mc-beat{0%,to{opacity:1}50%{opacity:.35}}.mc-tl{padding:4px 0 0;position:relative}.mc-tl-m{border-bottom:1px solid var(--line);height:18px;position:relative}.mc-tl-m span{border-left:1px solid var(--line);color:var(--text-3);white-space:nowrap;padding-left:6px;font-size:11.5px;position:absolute;top:0}.mc-tl-rows{flex-direction:column;gap:5px;padding:8px 0 4px;display:flex;position:relative}.mc-tl-today{border-left:1.5px solid var(--accent);width:0;position:absolute;top:0;bottom:0}.mc-tl-today span{color:var(--accent);font-size:10.5px;position:absolute;top:-4px;left:4px}.mc-tl-bar{background:oklch(from var(--accent) l c h / .22);border:1px solid oklch(from var(--accent) l c h / .4);min-width:8px;height:22px;color:var(--text);text-align:left;border-radius:6px;font-size:11.5px;position:relative;overflow:hidden}.mc-tl-bar span{white-space:nowrap;position:absolute;top:2px;left:7px}.mc-tl-bar.is-contest{background:oklch(from var(--mc-win) l c h / .2);border-color:oklch(from var(--mc-win) l c h / .45)}.mc-tl-bar.is-done{opacity:.55}.mc-tl-bar.is-on{box-shadow:0 0 0 2px oklch(from var(--accent) l c h / .5)}.mc-view{flex-direction:column;gap:16px;min-width:0;display:flex}.mc-head{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.mc-head-t{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.mc-head-t h2{letter-spacing:-.02em;margin:0;font-size:26px;font-weight:700}.mc-head-t .muted{font-size:13px}.mc-head-k{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:8px;font-size:12.5px;display:flex}.mc-head-k .mc-stat{margin-left:0}.mc-head-a{flex-wrap:wrap;gap:6px;display:flex}.mc-head-a .btn{gap:6px}.mc-ring circle{fill:none;stroke-width:5px}.mc-ring-bg{stroke:var(--surface-3)}.mc-ring-fg{stroke:var(--accent);stroke-linecap:round;transition:stroke-dasharray .6s var(--ease)}.mc-ring text{fill:var(--text);font-variant-numeric:tabular-nums;font-size:13px;font-weight:650}.mc-facts{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.mc-fact{border:1px solid var(--line);background:var(--surface);border-radius:14px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.mc-fact small{color:var(--text-2);font-size:12px}.mc-fact b{font-variant-numeric:tabular-nums;font-size:22px;font-weight:650}.mc-fact b i{color:var(--text-3);font-size:14px;font-style:normal;font-weight:500}.mc-fact .muted{font-size:11.5px}.mc-ben{white-space:nowrap;width:fit-content;height:20px;color:var(--mc-c);background:oklch(from var(--mc-c) l c h / .13);border-radius:999px;align-items:center;gap:4px;padding:0 7px;font-size:11.5px;font-weight:600;display:inline-flex}.mc-ben.is-big{height:26px;padding:0 10px;font-size:13px}.mc-ben.is-rabatt{--mc-c:var(--mc-rabatt)}.mc-ben.is-gewinnspiel{--mc-c:var(--mc-win)}.mc-ben.is-gutschein{--mc-c:var(--mc-code)}.mc-ben.is-info{--mc-c:var(--mc-info)}.mc-ben.is-offen{--mc-c:var(--text-3);border:1px dashed var(--line-2);background:0 0}.mc-st{flex:none}.mc-st.is-done{color:var(--good)}.mc-st.is-wip,.mc-st.is-warn{color:var(--warn)}.mc-st.is-open,.mc-st.is-na{color:var(--text-3)}.mc-filters{flex-wrap:wrap;gap:4px;display:inline-flex}.mc-filters button{border:1px solid var(--line);height:28px;color:var(--text-2);border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;display:inline-flex}.mc-filters button i{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:11px;font-style:normal}.mc-filters button.on{background:var(--text);color:var(--bg);border-color:var(--text)}.mc-filters button.on i{color:inherit;opacity:.7}.mc-cal{flex-direction:column;gap:8px;margin-top:4px;display:flex}.mc-cal-head,.mc-cal-row{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.mc-cal-head span{color:var(--text-3);text-transform:uppercase;letter-spacing:.06em;padding-left:4px;font-size:11.5px}.mc-door-void{border:1px dashed var(--line);opacity:.5;border-radius:16px;min-height:150px}.mc-door{--mc-c:var(--text-3);isolation:isolate;border:1px solid var(--line);background:var(--surface);text-align:left;min-width:0;min-height:150px;color:var(--text);transition:transform .18s var(--ease), border-color .18s, opacity .2s, box-shadow .18s;border-radius:16px;flex-direction:column;gap:7px;padding:11px 11px 10px;display:flex;position:relative;overflow:hidden}.mc-door:before{content:"";background:var(--mc-c);opacity:.85;height:3px;position:absolute;inset:0 0 auto}.mc-door.is-rabatt{--mc-c:var(--mc-rabatt)}.mc-door.is-gewinnspiel{--mc-c:var(--mc-win)}.mc-door.is-gutschein{--mc-c:var(--mc-code)}.mc-door.is-info{--mc-c:var(--mc-info)}.mc-door:hover{border-color:var(--line-2);box-shadow:var(--shadow);transform:translateY(-2px)}.mc-door:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mc-door.is-dim{opacity:.3}.mc-door.is-past{background:var(--surface-2)}.mc-door.is-today{border-color:var(--accent);box-shadow:0 0 0 3px oklch(from var(--accent) l c h / .18)}.mc-door.is-ready{border-color:oklch(from var(--good) l c h / .45)}.mc-door.is-gone{opacity:.65;border-style:dashed}.mc-door-img{z-index:-2;background-position:50%;background-size:cover;position:absolute;inset:0}.mc-door.has-img:after{content:"";z-index:-1;background:linear-gradient(oklch(0% 0 0/.05) 0%,oklch(0% 0 0/.35) 45%,oklch(0% 0 0/.82) 100%);position:absolute;inset:0}.mc-door.has-img,.mc-door.has-img .mc-door-wd,.mc-door.has-img .mc-door-count{color:#fff}.mc-door.has-img .mc-ben{color:#fff;background:oklch(0% 0 0/.45)}.mc-door-top{align-items:baseline;gap:6px;min-width:0;display:flex}.mc-door-n{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:700;line-height:1}.mc-door-wd{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.mc-today{background:var(--accent);color:var(--on-accent);border-radius:999px;margin-left:auto;padding:1px 6px;font-size:10.5px;font-weight:600}.mc-door-theme{-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:13px;line-height:1.35;display:-webkit-box;overflow:hidden}.mc-door-foot{align-items:center;gap:6px;margin-top:auto;display:flex}.mc-dots{flex-wrap:wrap;gap:3px;display:inline-flex}.mc-dots i{background:var(--surface-3);width:19px;height:19px;color:var(--text-3);border-radius:6px;place-items:center;display:inline-grid}.mc-dots i.is-done{background:oklch(from var(--good) l c h / .16);color:var(--good)}.mc-dots i.is-wip,.mc-dots i.is-warn{background:oklch(from var(--warn) l c h / .18);color:var(--warn)}.mc-door.has-img .mc-dots i{color:oklch(100% 0 0/.7);background:oklch(0% 0 0/.45)}.mc-door.has-img .mc-dots i.is-done{color:oklch(85% .17 155)}.mc-door.has-img .mc-dots i.is-warn,.mc-door.has-img .mc-dots i.is-wip{color:oklch(88% .15 80)}.mc-door-count{color:var(--text-3);font-variant-numeric:tabular-nums;margin-left:auto;font-size:11.5px}.mc-door-rev{color:var(--text-2);font-variant-numeric:tabular-nums;font-size:11px;position:absolute;top:12px;right:11px}.mc-legend-st{color:var(--text-2);flex-wrap:wrap;gap:6px 16px;margin:14px 0 0;font-size:12px;display:flex}.mc-legend-st span[class^=is-]:before{content:"";background:var(--text-3);border-radius:3px;width:8px;height:8px;margin-right:6px;display:inline-block}.mc-legend-st .is-done:before{background:var(--good)!important}.mc-legend-st .is-wip:before,.mc-legend-st .is-warn:before{background:var(--warn)!important}.mc-att{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mc-att li{border-top:1px solid var(--line);grid-template-columns:36px minmax(0,1fr);gap:2px 10px;padding:10px 0;font-size:13px;display:grid}.mc-att li:first-child{border-top:0}.mc-att li>b{font-variant-numeric:tabular-nums;color:var(--text-2);font-size:15px}.mc-att li.is-warn>b{color:var(--warn)}.mc-att-days{flex-wrap:wrap;grid-column:2;gap:4px;display:flex}.mc-att-days button{background:var(--surface-2);min-width:26px;height:22px;color:var(--text-2);font-variant-numeric:tabular-nums;border-radius:6px;padding:0 6px;font-size:11.5px}.mc-att-days button:hover{background:var(--surface-3);color:var(--text)}.mc-allgood{color:var(--good);font-size:14px}.mc-matrix-wrap{margin:0 -4px;padding:0 4px;overflow-x:auto}.mc-matrix,.mc-vjt{border-collapse:collapse;width:100%;font-size:13px}.mc-matrix th,.mc-matrix td,.mc-vjt th,.mc-vjt td{border-bottom:1px solid var(--line);text-align:center;white-space:nowrap;padding:7px 8px}.mc-matrix thead th,.mc-vjt thead th{color:var(--text-3);font-size:11.5px;font-weight:500}.mc-matrix thead th svg{margin:0 auto 2px;display:block}.mc-matrix tbody tr{cursor:pointer}.mc-matrix tbody tr:hover td{background:var(--surface-2)}.mc-matrix tr.is-past td{opacity:.6}.mc-matrix tr.is-today td{background:oklch(from var(--accent) l c h / .07)}.mc-mx-day{width:74px;text-align:left!important}.mc-mx-day b{font-variant-numeric:tabular-nums;width:22px;font-size:14px;display:inline-block}.mc-mx-day span{color:var(--text-3);font-size:11.5px}.mc-mx-theme{width:100%;max-width:0;text-align:left!important}.mc-mx-theme .mc-ben{vertical-align:middle;margin-right:8px}.mc-mx-theme>span:last-child{text-overflow:ellipsis;display:inline;overflow:hidden}td.mc-mx-theme{text-overflow:ellipsis;min-width:220px;overflow:hidden}.mc-mx-na{color:var(--text-3)}.mc-mx-na:after{content:"·"}.mc-mx-frac{color:var(--text-2);font-variant-numeric:tabular-nums;font-size:11.5px}.mc-mx-sum{width:70px}.mc-mx-bar{width:56px}.mc-mx-bar.is-full i{background:var(--good)}.mc-vjt td{text-align:left}.mc-vjt td.num{text-align:right;font-variant-numeric:tabular-nums}.mc-vjt tbody tr{cursor:pointer}.mc-vjt tbody tr:hover td{background:var(--surface-2)}.mc-vjc{min-width:0;position:relative}.mc-vjc-top{flex-wrap:wrap;align-items:flex-start;gap:18px;margin-bottom:10px;display:flex}.mc-vjc-top>div:first-child{flex-direction:column;display:flex}.mc-vjc-top small{color:var(--text-2);font-size:12px}.mc-vjc-top>div:first-child b{font-variant-numeric:tabular-nums;font-size:22px;font-weight:650}.mc-vjc-top>.btn{margin-left:auto}.mc-vjc-best{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.mc-vjc-best button{text-align:left;color:var(--text);gap:8px;min-width:0;font-size:12.5px;display:flex}.mc-vjc-best button span{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mc-vjc-best button b{font-variant-numeric:tabular-nums}.mc-vjc-plot{position:relative}.mc-vjc-plot svg{display:block;overflow:visible}.mc-grid{stroke:var(--line);stroke-dasharray:2 4}.mc-hit{fill:#0000;cursor:pointer}.mc-bar-prev{fill:oklch(from var(--text-2) l c h / .45)}.mc-bar-now{fill:var(--accent)}g.is-on .mc-bar-prev{fill:var(--text-2)}.mc-ax{fill:var(--text-3);font-variant-numeric:tabular-nums;font-size:10.5px}.mc-vjc-card{z-index:3;background:var(--surface);border:1px solid var(--line-2);width:260px;box-shadow:var(--shadow-lg);pointer-events:none;border-radius:12px;flex-direction:column;gap:3px;padding:10px 12px;font-size:12.5px;display:flex;position:absolute;top:4px}.mc-vjc-now{border-top:1px solid var(--line);color:var(--text-2);flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;padding-top:6px;display:flex}.mc-legend{color:var(--text-2);flex-wrap:wrap;gap:4px 14px;margin-top:8px;font-size:11.5px;display:flex}.mc-legend .is-prev:before,.mc-legend .is-now:before{content:"";vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin-right:6px;display:inline-block}.mc-legend .is-prev:before{background:oklch(from var(--text-2) l c h / .45)}.mc-legend .is-now:before{background:var(--accent)}.mc-log{flex-direction:column;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.mc-log li{border-top:1px solid var(--line);grid-template-columns:86px 110px minmax(0,1fr);gap:10px;padding:7px 0;display:grid}.mc-log li:first-child{border-top:0}.mc-log time{color:var(--text-3);font-size:12px}.mc-log span{overflow-wrap:anywhere;color:var(--text-2)}.mc-dr{flex-direction:column;gap:22px;display:flex}.mc-dr-title{align-items:center;gap:8px;display:inline-flex}.mc-dr-nav{gap:2px;display:inline-flex}.mc-dr-hero{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:18px;display:grid}.mc-dr-vis{flex-direction:column;gap:8px;display:flex}.mc-dr-drop{border:1.5px dashed var(--line-2);min-height:200px;color:var(--text-2);text-align:center;background:var(--surface-2);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:16px;font-size:13px;display:flex}.mc-dr-drop b{color:var(--text);font-size:14px}.mc-dr-imgs{gap:8px;display:grid}.mc-dr-imgs figure{border:1px solid var(--line);background:var(--surface-2);border-radius:14px;margin:0;overflow:hidden}.mc-dr-imgs img{object-fit:contain;background:var(--surface-3);width:100%;max-height:360px;display:block}.mc-dr-imgs figcaption{color:var(--text-2);align-items:center;gap:6px;padding:6px 10px;font-size:12px;display:flex}.mc-dr-imgs figcaption a{color:var(--text-2);align-items:center;gap:3px;display:inline-flex}.mc-dr-imgs figcaption button{color:var(--text-3);margin-left:auto}.mc-dr-visadd,.mc-addlink{align-items:center;gap:6px;display:flex}.mc-dr-visadd input,.mc-addlink input,.mc-addlink select,.mc-empty select,.mc-field input,.mc-field select,.mc-field textarea,.mc-rules input,.mc-note{border:1px solid var(--line-2);background:var(--surface);min-width:0;height:34px;color:var(--text);font:inherit;border-radius:10px;padding:0 10px;font-size:14px}.mc-dr-visadd input,.mc-addlink input{flex:1}.mc-addlink>svg{color:var(--text-3);flex:none}.mc-dr-plan{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.mc-dr-plan h3{letter-spacing:-.015em;margin:0;font-size:22px;font-weight:700;line-height:1.25}.mc-dr-prize{color:var(--text-2);margin:0;font-size:13.5px}.mc-dr-prize.is-pending{color:var(--warn)}.mc-dr-note{color:var(--text-2);margin:0;font-size:13px}.mc-dr-note.is-warn{color:var(--warn)}.mc-ask{gap:6px;margin-top:auto}.mc-codes{flex-wrap:wrap;gap:6px;display:flex}.mc-code{border:1px solid var(--line-2);background:var(--surface-2);height:28px;color:var(--text-2);border-radius:8px;align-items:center;gap:6px;padding:0 10px;display:inline-flex;position:relative}.mc-code code{font-family:var(--mono);color:var(--text);font-size:12.5px}.mc-code-ok{color:var(--good);white-space:nowrap;font-size:11px;position:absolute;top:-20px;left:50%;transform:translate(-50%)}.mc-err{background:var(--bad-bg);color:var(--bad);border-radius:10px;margin:0;padding:8px 12px;font-size:13px}.mc-sec{flex-direction:column;gap:10px;display:flex}.mc-sec h4{text-transform:uppercase;letter-spacing:.07em;color:var(--text-3);margin:0;font-size:12px;font-weight:600}.mc-sec h5{color:var(--text-3);margin:6px 0 0;font-size:12px;font-weight:500}.mc-items{border:1px solid var(--line);border-radius:14px;flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.mc-item{border-top:1px solid var(--line);background:var(--surface);align-items:center;gap:10px;padding:10px 12px;display:flex}.mc-item:first-child{border-top:0}.mc-item-ic{color:var(--text-3);flex:none}.mc-item-t{flex-direction:column;flex:1;gap:1px;min-width:0;font-size:13.5px;display:flex}.mc-item-t>span{color:var(--text-2);overflow-wrap:anywhere;font-size:12.5px}.mc-item-t small{color:var(--text-3);font-size:11px}.mc-tick{border:1px solid var(--line-2);height:28px;color:var(--text);background:var(--surface);border-radius:999px;flex:none;padding:0 11px;font-size:12.5px}.mc-tick:hover:not(:disabled){border-color:var(--good);color:var(--good)}.mc-tick.is-on{color:var(--text-3);border-color:#0000}.mc-mail{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:14px;flex-direction:column;gap:3px;padding:12px 14px;text-decoration:none;display:flex}.mc-mail:hover{border-color:var(--line-2)}.mc-mail-h{align-items:center;gap:8px;font-size:13.5px;display:flex}.mc-mail-h b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mc-mail-s{font-size:14px;font-weight:600}.mc-mail-p{color:var(--text-2);font-size:12.5px}.mc-mail-f{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.mc-mail-f svg{margin-left:auto}.mc-kv{background:var(--surface-2);color:var(--text-2);border-radius:999px;flex:none;margin-left:auto;padding:1px 7px;font-size:11px}.mc-kv.is-sent,.mc-kv.is-scheduled{background:var(--good-bg);color:var(--good)}.mc-kv.is-draft{background:var(--warn-bg);color:var(--warn)}.mc-cands{flex-direction:column;gap:8px;display:flex}.mc-cands p{margin:0;font-size:13px}.mc-cand{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.mc-cand .mc-mail{align-self:stretch}.mc-empty{flex-direction:column;gap:8px;display:flex}.mc-empty p{color:var(--text-2);margin:0;font-size:13px}.mc-shop{border:1px solid var(--line);background:var(--surface);border-radius:14px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.mc-shop p{margin:0;font-size:13px}.mc-shop-h{align-items:center;gap:8px;font-size:14px;display:flex}.mc-issue{color:var(--warn)}.mc-issue:before{content:"⚠ "}.mc-cmp{border-collapse:collapse;width:100%;font-size:12.5px}.mc-cmp th,.mc-cmp td{border-top:1px solid var(--line);text-align:left;vertical-align:top;padding:5px 6px}.mc-cmp thead th{color:var(--text-3);border-top:0;font-weight:500}.mc-cmp tbody th{color:var(--text-2);width:92px;font-weight:500}.mc-links{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.mc-link{border:1px solid var(--line);background:var(--surface);border-radius:12px;align-items:center;gap:10px;padding:8px 10px;display:flex}.mc-link img{object-fit:cover;border-radius:8px;flex:none;width:72px;height:48px}.mc-link-t{flex-direction:column;flex:1;min-width:0;font-size:13px;display:flex}.mc-link-t b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mc-link-t small{color:var(--text-3);font-size:11.5px}.mc-vj{background:var(--surface-2);border-radius:16px;padding:14px}.mc-vj-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.mc-vj-grid>div{flex-direction:column;gap:2px;min-width:0;display:flex}.mc-vj-grid small{color:var(--text-3);font-size:11.5px}.mc-vj-grid b{overflow-wrap:anywhere;font-size:15px}.mc-vj-grid span{font-size:12px}.mc-note{resize:vertical;width:100%;height:auto;padding:8px 10px;line-height:1.5}.mc-src{font-size:11.5px}.mc-new{flex-direction:column;gap:14px;display:flex}.mc-drop{border:1.5px dashed var(--line-2);background:var(--surface-2);color:var(--text-2);text-align:center;cursor:pointer;border-radius:18px;flex-direction:column;align-items:center;gap:6px;padding:28px 18px;font-size:13px;display:flex}.mc-drop b{color:var(--text);font-size:15px}.mc-drop.is-busy{opacity:.6}.mc-pv{flex-direction:column;gap:10px;display:flex}.mc-pv p{margin:0;font-size:13.5px}.mc-pv-k{flex-wrap:wrap;gap:6px 14px;font-size:13px;display:flex}.mc-pv-days{border:1px solid var(--line);border-radius:12px;max-height:260px;margin:0;padding:0;list-style:none;overflow-y:auto}.mc-pv-days li{border-top:1px solid var(--line);grid-template-columns:52px auto minmax(0,1fr);align-items:center;gap:10px;padding:6px 10px;font-size:13px;display:grid}.mc-pv-days li:first-child{border-top:0}.mc-pv-days time{color:var(--text-3);font-variant-numeric:tabular-nums}.mc-pv-days span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mc-field{color:var(--text-2);flex-direction:column;gap:5px;font-size:13px;display:flex}.mc-field textarea{height:auto;padding:8px 10px}.mc-field-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.mc-rules{border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:8px;margin:0;padding:12px 14px;display:flex}.mc-rules legend{color:var(--text-2);padding:0 6px;font-size:12.5px}.mc-rules label{color:var(--text-2);flex-direction:column;gap:4px;font-size:12.5px;display:flex}.mc-new-f{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.mc-new-f .btn{gap:6px}.mc-first{border:1px dashed var(--line-2);text-align:center;color:var(--text-2);border-radius:20px;flex-direction:column;align-items:center;gap:8px;padding:40px 20px;display:flex}.mc-first b{color:var(--text);font-size:17px}.mc-first p{max-width:460px;margin:0;font-size:14px}.mc-archive summary{cursor:pointer;color:var(--text-2);padding:6px 0;font-size:13px}.mc-simple{flex-direction:column;gap:18px;display:flex}.mc-simple-top{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:16px;display:grid}.mc-simple-hero{flex-direction:column;gap:8px;min-width:0;display:flex}.mc-simple-hero>img{aspect-ratio:1.91;object-fit:cover;border:1px solid var(--line);background:var(--surface-2);border-radius:18px;width:100%}.mc-simple-ph{aspect-ratio:1.91;border:1.5px dashed var(--line-2);color:var(--text-3);text-align:center;border-radius:18px;place-items:center;padding:16px;font-size:13px;display:grid}.mc-lp{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:14px;grid-template-rows:auto auto;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:0 10px;padding:10px 12px;text-decoration:none;display:grid}.mc-lp i{background:var(--text-3);border-radius:50%;grid-row:1/3;width:9px;height:9px}.mc-lp.is-ok i{background:var(--good);box-shadow:0 0 0 4px var(--good-bg)}.mc-lp.is-bad i{background:var(--bad)}.mc-lp b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.mc-lp small{color:var(--text-3);grid-column:2;font-size:11.5px}.mc-lp svg{color:var(--text-3);grid-area:1/3/3}.mc-kpis{grid-template-columns:1fr 1fr;align-content:start;gap:10px;display:grid}.mc-kpi{border:1px solid var(--line);background:var(--surface);border-radius:16px;flex-direction:column;gap:3px;min-width:0;padding:14px;display:flex}.mc-kpi small{color:var(--text-2);font-size:12px}.mc-kpi b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:26px;font-weight:700}.mc-kpi>span{color:var(--text-2);overflow-wrap:anywhere;font-size:12px}.mc-kpi-src{color:var(--text-3);margin-top:auto;padding-top:4px;font-size:11px;text-decoration:none}a.mc-kpi-src:hover{color:var(--text-2)}.mc-growth{width:100%;height:120px;display:block}.mc-growth-l{fill:none;stroke:var(--accent);stroke-width:2px}.mc-growth-a{fill:oklch(from var(--accent) l c h / .12)}.mc-ads{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.mc-ad{border:1px solid var(--line);background:var(--surface);border-radius:14px;flex-direction:column;margin:0;display:flex;overflow:hidden}.mc-ad img,.mc-ad-ph{aspect-ratio:1;object-fit:cover;background:var(--surface-2);width:100%}.mc-ad figcaption{flex-direction:column;gap:2px;padding:8px 10px;font-size:12px;display:flex}.mc-ad figcaption b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mc-ad figcaption span{color:var(--text-2)}.mc-ad .mc-kv{width:fit-content;margin-left:0}.mc-mails{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.mc-mails a{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:2px 10px;padding:10px 12px;font-size:13px;text-decoration:none;display:grid}.mc-mails a b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mc-mails a .muted{grid-column:1/-1;font-size:12.5px}.mc-mails time{color:var(--text-3);font-size:12px}@media (width<=1180px){.mc-cal-head,.mc-cal-row{gap:6px}.mc-door{min-height:136px;padding:9px}.mc-door-n{font-size:24px}.mc-door-theme{-webkit-line-clamp:2;font-size:12.5px}}@media (width<=900px){.mc-dr-hero,.mc-simple-top{grid-template-columns:1fr}}@media (width<=680px){.mc-strip{grid-auto-columns:minmax(240px,82%)}.mc-head-t h2{font-size:22px}.mc-cal-head,.mc-door-void{display:none}.mc-cal-row{display:contents}.mc-cal{gap:6px}.mc-door{grid-template-columns:48px minmax(0,1fr);grid-template-areas:"top ben""top theme""top foot";gap:4px 12px;min-height:0;padding:10px 12px 10px 10px;display:grid}.mc-door:before{width:3px;height:auto;inset:0 auto 0 0}.mc-door-top{flex-direction:column;grid-area:top;align-self:center;align-items:center;gap:2px}.mc-door-n{font-size:26px}.mc-door-wd{font-size:11px}.mc-door>.mc-ben{grid-area:ben}.mc-door-theme{-webkit-line-clamp:2;grid-area:theme;font-size:13.5px}.mc-door-foot{grid-area:foot}.mc-today{margin-left:0}.mc-door-rev{top:10px;right:12px}.mc-kpis{grid-template-columns:1fr 1fr}.mc-kpi b{font-size:21px}.mc-log li{grid-template-columns:72px minmax(0,1fr)}.mc-log li span{grid-column:1/-1}.mc-vjc-top>.btn{margin-left:0}.mc-field-row{grid-template-columns:1fr}.mc-dr-visadd,.mc-addlink{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.mc-stat.is-live i{animation:none}.mc-card,.mc-door,.mc-ring-fg{transition:none}}.mc-filters,.mc-filters button{font-family:var(--font)}.mc-att-days .muted{align-self:center;font-size:12px}.mc-vjm{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.mc-vjm small{color:var(--text-2);font-size:12px}.mc-vjm ol{flex-direction:column;margin:6px 0 0;padding:0;list-style:none;display:flex}.mc-vjm button{border-top:1px solid var(--line);text-align:left;width:100%;color:var(--text);grid-template-columns:58px minmax(0,1fr) auto 96px;align-items:baseline;gap:10px;padding:6px 0;font-size:13px;display:grid}.mc-vjm li:first-child button{border-top:0}.mc-vjm button span{text-overflow:ellipsis;white-space:nowrap;color:var(--text-2);overflow:hidden}.mc-vjm button i{font-variant-numeric:tabular-nums;font-style:normal;font-weight:600}.mc-vjm button em{color:var(--text-3);text-align:right;font-size:12px;font-style:normal}@media (width<=680px){.mc-vjm button{grid-template-columns:52px minmax(0,1fr) auto}.mc-vjm button em{display:none}}.mc-door-n.is-date{font-size:21px}.mc-tl-open{background:linear-gradient(90deg, transparent, var(--surface));width:18px;position:absolute;top:0;bottom:0;right:0}@media (width<=680px){.mc-door-n.is-date{font-size:15px}}.mc-ben{text-overflow:ellipsis;max-width:100%;overflow:hidden}.tk-ring{--rc:var(--text-3);flex:none;place-items:center;display:inline-grid;position:relative}.tk-ring.t-low{--rc:var(--bad)}.tk-ring.t-mid{--rc:var(--warn)}.tk-ring.t-high{--rc:oklch(70% .13 195)}.tk-ring.t-ready{--rc:var(--good)}.tk-ring-svg{position:absolute;inset:0}.tk-ring-track{stroke:oklch(from var(--text) l c h / .1)}.tk-ring-arc{stroke:var(--rc);transition:stroke .4s}.tk-ring-scan{stroke:oklch(from var(--info) l c h / .9);transform-origin:50%;animation:1.1s linear infinite tk-scan}@keyframes tk-scan{to{transform:rotate(360deg)}}.tk-ring-n{color:var(--text);letter-spacing:-.02em;font-weight:700;line-height:1;position:relative}.tk-ring-n small{color:var(--text-2);margin-left:1px;font-size:.5em;font-weight:600}.tk-ring-c{color:var(--good);position:relative}.tk-ring.is-ready{filter:drop-shadow(0 0 6px oklch(from var(--good) l c h / .45))}.tk-stats{flex-wrap:wrap;gap:10px;margin-top:-4px;display:flex}.tk-stat{border-radius:var(--r-lg);background:var(--panel-bg);border:1px solid var(--line);min-width:120px;box-shadow:var(--panel-hl);flex-direction:column;justify-content:center;padding:10px 16px;display:flex}.tk-stat b{letter-spacing:-.02em;font-size:22px;font-weight:650;line-height:1.1}.tk-stat small{color:var(--text-2);font-size:12px}.tk-stat.is-avg{flex-direction:row;align-items:center;gap:12px;padding-left:12px}.tk-stat.is-avg .tk-stat-t{flex-direction:column;display:flex}.tk-stat.t-mid b{color:var(--warn)}.tk-stat.t-ready b{color:var(--good)}.tk-stat.t-run b{color:var(--info)}.tk-stat.t-check b{color:oklch(62% .17 300)}.tk-stat.is-zero b{color:var(--text-3)}.tk-dec{background:oklch(from var(--text) l c h / .035);border-radius:12px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.tk-dec-h{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:flex}.tk-dec-h svg{color:var(--accent)}.tk-dec-h .muted{font-size:12px;font-weight:400}.tk-dec-l{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.tk-dec-l li{justify-content:space-between;align-items:flex-start;gap:10px;font-size:13px;line-height:1.45;display:flex}.tk-dec-l li span{flex:1;min-width:0}.tk-dec-l.is-edges li{color:var(--text-2);font-size:12.5px}.tk-dec-l li.is-vetoed span{color:var(--text-3);text-decoration:line-through}.tk-dec-no{border:1px solid var(--line);height:24px;color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border-radius:7px;flex:none;align-items:center;gap:4px;padding:0 8px;font-size:11.5px;display:inline-flex}.tk-dec-no:hover:not(:disabled){color:var(--bad);border-color:oklch(from var(--bad) l c h / .5)}.tk-dec-no:disabled{opacity:.6;cursor:default}.tk-dec-edges{color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:5px;padding:0;font-size:12.5px;display:inline-flex}.tk-dec-edges svg.up{transform:rotate(180deg)}.tk-clar{border-radius:var(--r-xl);border:1px solid var(--line);background:radial-gradient(90% 120% at 0% 0%, oklch(from var(--cl) l c h / .12), transparent 55%), var(--panel-bg);box-shadow:var(--panel-hl);--cl:var(--text-3);flex-direction:column;gap:14px;padding:18px;transition:border-color .4s;display:flex;position:relative}.tk-clar.t-low{--cl:var(--bad)}.tk-clar.t-mid{--cl:var(--warn)}.tk-clar.t-high{--cl:oklch(70% .13 195)}.tk-clar.t-ready{--cl:var(--good);border-color:oklch(from var(--good) l c h / .4)}.tk-clar-head{align-items:center;gap:16px;display:flex;position:relative}.tk-clar-t{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.tk-clar-word{letter-spacing:-.015em;font-size:18px;font-weight:650}.tk-clar-sub{color:var(--text-2);font-size:13px}.tk-dims{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 12px;margin-top:8px;display:grid}.tk-dim{flex-direction:column;gap:3px;min-width:0;display:flex}.tk-dim-l{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:3px;font-size:11px;font-weight:600;display:inline-flex;overflow:hidden}.tk-dim.is-full .tk-dim-l{color:var(--good)}.tk-dim-b{background:oklch(from var(--text) l c h / .08);border-radius:2px;height:4px;overflow:hidden}.tk-dim-b i{background:var(--cl);height:100%;transition:width .7s var(--ease), background .4s;border-radius:2px;display:block}.tk-dim.is-full .tk-dim-b i{background:var(--good)}.tk-clar.is-thinking .tk-dim-b i{background-image:linear-gradient(90deg,#0000,oklch(100% 0 0/.5),#0000);background-size:200% 100%;animation:1.2s linear infinite tk-shine}@keyframes tk-shine{0%{background-position:200% 0}to{background-position:-200% 0}}.tk-clar-err{border-radius:var(--r);background:var(--bad-bg);color:var(--bad);align-items:center;gap:8px;padding:9px 12px;font-size:13px;display:flex}.tk-clar-go{border-radius:var(--r-lg);text-align:left;background:linear-gradient(135deg, oklch(from var(--info) l c h / .16), oklch(from var(--info) l c h / .05));border:1px solid oklch(from var(--info) l c h / .35);width:100%;color:var(--text);transition:transform .15s var(--ease), box-shadow .15s;align-items:center;gap:12px;padding:14px 16px;display:flex}.tk-clar-go:hover{box-shadow:0 8px 24px oklch(from var(--info) l c h / .18);transform:translateY(-1px)}.tk-clar-go>svg:first-child{color:var(--info);flex:none}.tk-clar-go span{flex-direction:column;flex:1;display:flex}.tk-clar-go b{font-size:14.5px}.tk-clar-go small{color:var(--text-2);font-size:12.5px}.tk-clar-go.is-ready{background:linear-gradient(135deg, oklch(from var(--good) l c h / .2), oklch(from var(--good) l c h / .06));border-color:oklch(from var(--good) l c h / .45)}.tk-clar-go.is-ready>svg:first-child{color:var(--good)}.tk-clar-done{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tk-clar-done .tk-clar-go{flex:100%}.tk-clar-ok{color:var(--good);flex:1;align-items:center;gap:7px;font-size:13.5px;font-weight:600;display:inline-flex}.tk-qstack{padding-bottom:calc(var(--behind,0) * 7px);position:relative}.tk-qghost{left:calc(var(--i) * 10px);right:calc(var(--i) * 10px);bottom:calc((var(--behind) - var(--i)) * 7px);border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);height:40px;opacity:calc(1 - var(--i) * .3);position:absolute}.tk-q{z-index:1;border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line-2);animation:tk-qin .32s var(--spring) both;flex-direction:column;gap:10px;padding:16px;display:flex;position:relative;box-shadow:0 10px 30px oklch(20% .02 265/.14)}@keyframes tk-qin{0%{opacity:0;transform:translateY(14px)scale(.97)}}.tk-q-top{justify-content:space-between;align-items:center;display:flex}.tk-q-dim{color:var(--cl);background:oklch(from var(--cl) l c h / .12);border-radius:999px;padding:2px 9px;font-size:11px;font-weight:650}.tk-q-n{font:600 11.5px var(--mono);color:var(--text-3)}.tk-q-text{letter-spacing:-.01em;margin:0;font-size:17px;font-weight:600;line-height:1.35}.tk-q-why{color:var(--text-3);align-items:center;gap:5px;margin-top:-4px;font-size:12.5px;display:flex}.tk-q-assume{color:var(--text-2);font-size:14.5px;font-style:italic}.tk-opts{gap:6px;display:grid}.tk-opts.is-two{grid-template-columns:1fr 1fr}.tk-opt{border:1px solid var(--line-2);background:var(--surface);text-align:left;min-height:44px;transition:border-color .12s, background .12s, transform .12s var(--spring);border-radius:12px;align-items:center;gap:10px;padding:8px 12px;font-size:14px;font-weight:500;display:flex}.tk-opt:hover{border-color:oklch(from var(--info) l c h / .6);background:oklch(from var(--info) l c h / .06)}.tk-opt:active{transform:scale(.985)}.tk-opt.on{border-color:var(--info);background:oklch(from var(--info) l c h / .1)}.tk-opt kbd{border:1px solid var(--line-2);width:22px;height:22px;color:var(--text-3);border-radius:6px;flex:none;place-items:center;font-size:11px;display:grid}.tk-opt span{flex:1}.tk-opt.is-yes:hover{border-color:var(--good);background:var(--good-bg)}.tk-opt.is-yes svg{color:var(--good)}.tk-opt.is-no:hover{border-color:var(--bad);background:var(--bad-bg)}.tk-opt.is-no svg{color:var(--bad)}.tk-q-multi{align-self:flex-start}.tk-own{border:1px dashed var(--line-2);border-radius:12px;align-items:center;gap:6px;padding:4px 4px 4px 12px;display:flex}.tk-own:focus-within{border-style:solid;border-color:var(--text-3)}.tk-own input{background:0 0;border:0;outline:0;flex:1;min-width:0;height:34px;font-size:14px}.tk-own-go{background:var(--text);width:32px;height:32px;color:var(--bg);border-radius:9px;place-items:center;display:grid}.tk-own-go:disabled{opacity:.15}.tk-q-foot{justify-content:space-between;gap:10px;display:flex}.tk-q-foot button{color:var(--text-3);align-items:center;gap:5px;font-size:12.5px;display:inline-flex}.tk-q-foot button:hover{color:var(--text)}.tk-think{border-radius:var(--r-lg);background:oklch(from var(--info) l c h / .06);border:1px solid oklch(from var(--info) l c h / .2);align-items:center;gap:14px;padding:16px;display:flex}.tk-think-orb{flex:none;width:34px;height:34px;position:relative}.tk-think-orb i{border:2px solid #0000;border-top-color:var(--info);border-radius:50%;animation:1s linear infinite tk-scan;position:absolute;inset:0}.tk-think-orb i:nth-child(2){border-top-color:oklch(70% .13 195);animation-duration:1.5s;animation-direction:reverse;inset:6px}.tk-think-orb i:nth-child(3){background:var(--info);border:0;animation:1.2s ease-in-out infinite tk-breathe;inset:12px}.tk-think-t{flex-direction:column;gap:4px;min-width:0;display:flex}.tk-think-t b{font-size:14px;animation:.3s both tk-pop}.tk-think-dims{flex-wrap:wrap;gap:4px;display:flex}.tk-think-dims span{color:var(--text-3);background:oklch(from var(--text) l c h / .06);animation:1.8s ease-in-out infinite tk-breathe;animation-delay:calc(var(--k) * .22s);border-radius:999px;padding:1px 7px;font-size:11px}.tk-hist{border-top:1px solid var(--line);padding-top:10px}.tk-hist-h{color:var(--text-2);align-items:center;gap:5px;font-size:12.5px;font-weight:550;display:inline-flex}.tk-hist-h svg.up{transform:rotate(180deg)}.tk-hist-l{flex-direction:column;gap:8px;margin:8px 0 0;padding:0;list-style:none;display:flex}.tk-hist-l li{flex-direction:column;gap:2px;font-size:13px;display:flex}.tk-hist-q{color:var(--text-3)}.tk-hist-a{color:var(--text);border-left:2px solid var(--line-2);padding-left:10px}.tk-burst{pointer-events:none;z-index:2;width:0;height:0;position:absolute;top:50%;left:42px}.tk-burst i{width:var(--s);height:calc(var(--s) * 1.6);background:hsl(var(--h) 80% 60%);transform:rotate(var(--a)) translateY(0);opacity:0;border-radius:2px;animation:1.2s cubic-bezier(.15,.7,.3,1) forwards tk-burst;position:absolute}@keyframes tk-burst{0%{opacity:1;transform:rotate(var(--a)) translateY(-10px) rotate(0)}70%{opacity:1}to{opacity:0;transform:rotate(var(--a)) translateY(calc(var(--d) * -1)) rotate(var(--r))}}@media (width<=900px){.tk-own input{font-size:16px}.tk-dims{grid-template-columns:repeat(2,minmax(0,1fr))}.tk-clar{padding:14px}.tk-clar-head{align-items:flex-start}.tk-q-text{font-size:16px}.tk-opts.is-two{grid-template-columns:1fr}.tk-stat{flex:40%;min-width:0;padding:8px 12px}.tk-stat.is-avg{flex-basis:100%}}@media (prefers-reduced-motion:reduce){.tk-ring-scan,.tk-think-orb i,.tk-think-dims span,.tk-flag.is-think,.tk-q,.tk-clar.is-thinking .tk-dim-b i{animation:none}}.nav.nav-sub{min-height:28px;padding-left:38px;font-size:12.5px}.bu-page,.mp-page{gap:18px;max-width:1280px}.bu-note{color:var(--warn);align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.bu-h{color:var(--text-2);letter-spacing:.01em;margin:0 0 10px;font-size:13px;font-weight:600}summary.bu-h{cursor:pointer;margin:0}.bu-new{flex-direction:column;gap:14px;display:flex}.bu-kinds{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.bu-k{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);color:var(--text);text-align:left;flex-direction:column;align-items:flex-start;gap:6px;padding:16px;transition:border-color .15s,background .15s,transform .15s;display:flex}.bu-k svg{color:var(--text-3)}.bu-k b{font-size:14.5px}.bu-k span{font-size:12.5px;line-height:1.45}.bu-k:hover{border-color:var(--text-3)}.bu-k.on{border-color:var(--text);background:var(--surface-2)}.bu-k.on svg{color:var(--text)}.bu-say{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;align-items:center;gap:10px;padding:6px 6px 6px 14px;display:flex}.bu-say svg{color:var(--text-3);flex:none}.bu-say input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:1;height:36px;font-size:15px}.bu-new-h{align-items:center;gap:10px;display:flex}.bu-new-h b{flex:1;min-width:0;font-size:15px}.bu-kind{background:var(--surface-2);width:30px;height:30px;color:var(--text-2);border-radius:9px;flex:none;place-items:center;display:grid}.bu-list.is-quiet{opacity:.85}.bu-rows{padding:4px}.bu-row{color:var(--text);border-radius:10px;grid-template-columns:30px minmax(0,1fr) 132px;align-items:center;gap:12px;padding:10px 12px;text-decoration:none;display:grid}.bu-row:hover{background:var(--surface-2)}button.bu-row{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.bu-ring{justify-self:end;display:flex}.bu-main{flex-direction:column;min-width:0;display:flex}.bu-main b{text-overflow:ellipsis;white-space:nowrap;font-weight:550;overflow:hidden}.bu-main .muted{font-size:12px}.bu-st{background:var(--surface-2);height:24px;color:var(--text-2);white-space:nowrap;border-radius:12px;justify-self:end;align-items:center;gap:5px;padding:0 9px;font-size:12px;font-weight:550;display:inline-flex}.bu-st.s-preview{background:oklch(from var(--good) l c h / .14);color:var(--good)}.bu-st.s-failed{background:oklch(from var(--warn) l c h / .16);color:var(--warn)}.bu-st.s-building,.bu-st.s-checking,.bu-st.s-queued{color:var(--text)}.bu-st.s-discarded{opacity:.6}.bu-spin{animation:1s linear infinite spin}.bu-room{gap:16px;max-width:1680px}.bu-room-h{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.bu-room-t{flex-direction:column;flex:1;min-width:200px;display:flex}.bu-room-t h1{letter-spacing:-.02em;margin:0;font-size:22px}.bu-room-t .muted{font-size:12.5px}.bu-cols{grid-template-columns:minmax(340px,1fr) minmax(0,1.5fr);align-items:start;gap:16px;display:grid}.bu-left{flex-direction:column;gap:14px;min-width:0;display:flex}.bu-right{min-width:0;position:sticky;top:16px}.bu-sec{padding:16px}.bu-err{background:oklch(from var(--warn) l c h / .12);color:var(--text);border-radius:10px;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;font-size:13px;display:flex}.bu-err svg{color:var(--warn);flex:none;margin-top:2px}.bu-turn{border-top:1px solid var(--line);padding:8px 0;font-size:13.5px}.bu-turn:first-of-type{border-top:0;padding-top:0}.bu-turn p{white-space:pre-wrap;margin:4px 0 0}.bu-who{color:var(--text-3);font-size:11.5px}.bu-steps{flex-direction:column;gap:4px;margin:10px 0 0;padding:0;font-size:12.5px;list-style:none;display:flex}.bu-steps li{color:var(--text-2);grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.bu-steps li span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bu-steps li.is-run{color:var(--text)}.bu-steps li svg{color:var(--good)}.bu-steps li.is-run svg{color:var(--text-2)}.bu-msg{align-items:flex-end;gap:8px;margin-top:12px;display:flex}.bu-msg textarea{resize:vertical;border:1px solid var(--line);background:var(--surface-2);min-width:0;color:var(--text);font:inherit;border-radius:10px;flex:1;padding:9px 11px;font-size:14px}.bu-checks{flex-direction:column;gap:5px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.bu-checks li{align-items:center;gap:7px;display:flex}.bu-files{white-space:pre-wrap;word-break:break-all;margin:6px 0 0;font-size:11.5px}.bu-log{background:var(--surface-2);white-space:pre-wrap;border-radius:8px;max-height:280px;padding:10px;font-size:11px;overflow:auto}.bu-acts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bu-prev{padding:12px}.bu-prev.is-empty{min-height:320px;color:var(--text-2);text-align:center;justify-content:center;align-items:center;gap:10px;font-size:13.5px;display:flex}.bu-prev-h{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;font-size:13px;display:flex}.bu-prev-h .muted{font-size:12px}.bu-grow{flex:1}.bu-w{border:1px solid var(--line);border-radius:8px;display:inline-flex;overflow:hidden}.bu-w button{width:32px;height:28px;color:var(--text-3);background:0 0;place-items:center;display:grid}.bu-w button.on{background:var(--surface-2);color:var(--text)}.bx-thumb-img{object-fit:cover;object-position:top left;width:100%;height:100%;position:absolute;inset:0}.bu-shots{flex-wrap:wrap;gap:4px;display:flex}.bu-shots button{height:26px;color:var(--text-2);background:0 0;border:1px solid #0000;border-radius:7px;padding:0 9px;font-size:12px}.bu-shots button.on{border-color:var(--line);background:var(--surface-2);color:var(--text);font-weight:600}.bu-shot{object-fit:contain;object-position:top;border:1px solid var(--line);background:var(--surface-2);border-radius:10px;width:100%;height:auto;max-height:72vh;display:block}.bu-shot-n{margin:0;font-size:12px}.bu-frame{border:1px solid var(--line);background:var(--bg);border-radius:10px;position:relative;overflow:hidden}.bu-frame iframe{transform-origin:0 0;background:var(--bg);border:0;position:absolute;top:0;left:0}@media (width<=1080px){.bu-cols{grid-template-columns:minmax(0,1fr)}.bu-right{position:static}}@media (width<=560px){.bu-row{grid-template-columns:30px minmax(0,1fr)}.bu-row .bu-st,.bu-row .bu-ring{grid-column:2;justify-self:start}.bu-say input,.bu-msg textarea{font-size:16px}}.mp-empty{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:40px 20px;display:flex}.mp-empty svg{color:var(--text-3)}.mp-empty p{max-width:520px;margin:0 0 6px}.mp-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px;display:grid}.mp-card{flex-direction:column;gap:12px;padding:18px;display:flex}.mp-card.is-off{opacity:.6}.mp-sec{gap:12px;margin-bottom:28px;display:grid}.mp-h{letter-spacing:-.01em;align-items:center;gap:8px;margin:0;font-size:16px;display:flex}.mp-hint{margin:-6px 0 0;font-size:13px}.mp-shot{aspect-ratio:16/9;background:var(--surface-2);color:var(--text-3);border-radius:10px;place-items:center;margin:-4px -4px 2px;display:grid;overflow:hidden}.mp-shot img{object-fit:cover;object-position:top left;width:100%;height:100%;display:block}.mp-note{background:oklch(from var(--warn) l c h / .12);border-radius:8px;margin:0;padding:8px 10px;font-size:12.5px}.mp-review{border-top:1px solid var(--line);flex-wrap:wrap;gap:6px;padding-top:10px;display:flex}.mp-review .input{flex:180px;min-width:0;height:30px;font-size:13px}.mp-badge.b-review{background:oklch(from var(--warn) l c h / .16);color:var(--warn)}.mp-badge.b-published{background:oklch(from var(--info) l c h / .12);color:var(--info)}.mp-top{align-items:flex-start;gap:12px;display:flex}.mp-ic{background:var(--surface-2);width:36px;height:36px;color:var(--text-2);border-radius:10px;flex:none;place-items:center;display:grid}.mp-id{flex:1;min-width:0}.mp-id h2{letter-spacing:-.01em;margin:0;font-size:15.5px}.mp-meta{font-size:12px}.mp-badge{background:var(--surface-2);height:22px;color:var(--text-2);border-radius:11px;flex:none;align-items:center;gap:4px;padding:0 8px;font-size:11.5px;font-weight:600;display:inline-flex}.mp-badge.b-core{background:oklch(from var(--good) l c h / .14);color:var(--good)}.mp-badge.b-off{background:oklch(from var(--bad) l c h / .14);color:var(--bad)}.mp-desc{color:var(--text-2);margin:0;font-size:13.5px;line-height:1.5}.mp-facts{gap:4px;margin:0;font-size:12.5px;display:grid}.mp-facts div{grid-template-columns:92px minmax(0,1fr);gap:8px;display:grid}.mp-facts dt{color:var(--text-3)}.mp-facts dd{color:var(--text-2);margin:0}.mp-err{background:var(--surface-2);white-space:pre-wrap;border-radius:8px;max-height:120px;margin:0;padding:8px;font-size:11px;overflow:auto}.mp-acts{flex-wrap:wrap;gap:6px;margin-top:auto;display:flex}.mp-co .co-mark,.mp-co img{width:16px;height:16px}.mp-co.on{border-color:var(--text);color:var(--text)}.mp-owner{border-top:1px solid var(--line);flex-wrap:wrap;gap:4px;padding-top:10px;display:flex}.mp-st{height:26px;color:var(--text-2);background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:4px;padding:0 9px;font-size:12px;display:inline-flex}.mp-st:hover:not(:disabled){background:var(--surface-2)}.mp-st.on{border-color:var(--line);background:var(--surface-2);color:var(--text);font-weight:600}.mp-st.is-kill.on{color:var(--bad)}.mp-st:disabled{cursor:default}.plv-off,.plv-broken{flex-direction:column;align-items:flex-start;gap:8px;max-width:560px;display:flex}.plv-off p,.plv-broken p{margin:0}.plv-broken{border-color:oklch(from var(--bad) l c h / .4)}.sdk-panel-h{margin:0 0 12px;font-size:15px}.plv-safe{z-index:90;background:var(--surface);box-shadow:var(--shadow-lg);border-radius:999px;align-items:center;gap:10px;padding:6px 6px 6px 14px;font-size:13px;display:flex;position:fixed;bottom:16px;left:50%;transform:translate(-50%)}.plv-prev{background:oklch(from var(--warn) l c h / .12);border-radius:9px;margin:0;padding:8px 12px;font-size:12.5px}.em-pill{left:calc(var(--side-w,0px) + 16px);z-index:60;border:1px solid var(--line);background:var(--surface);height:34px;color:var(--text-2);box-shadow:var(--shadow);border-radius:17px;align-items:center;gap:7px;padding:0 13px;font-size:13px;font-weight:550;display:inline-flex;position:fixed;bottom:16px}.em-pill:hover{color:var(--text)}.em-pill.on{background:var(--text);color:var(--bg);border-color:var(--text)}.em-veil{z-index:58;pointer-events:none;box-shadow:inset 0 0 0 3px oklch(from var(--text) l c h / .35);position:fixed;inset:0}.em-hl{z-index:59;pointer-events:none;outline:2px solid var(--text);background:oklch(from var(--text) l c h / .06);border-radius:6px;transition:left 60ms,top 60ms,width 60ms,height 60ms;position:fixed}.em-dlg{flex-direction:column;gap:14px;display:flex}.em-where{background:var(--surface-2);border-radius:10px;flex-direction:column;align-items:flex-start;gap:4px;padding:12px;font-size:13px;display:flex}.em-where code{color:var(--text-3);word-break:break-all;font-size:11px}.em-say{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.em-say textarea{resize:vertical;border:1px solid var(--line);background:var(--surface-2);width:100%;color:var(--text);font:inherit;border-radius:10px;padding:10px 12px;font-size:15px}@media (width<=900px){.em-pill{left:16px;bottom:calc(76px + env(safe-area-inset-bottom,0px))}}@media (width<=560px){.em-say textarea{font-size:16px}}@media (prefers-reduced-motion:reduce){.bu-spin{animation:none}.em-hl{transition:none}}.bx-page{gap:28px;max-width:1240px}.bx-hero{background:radial-gradient(120% 140% at 0% 0%, oklch(from var(--accent) l c h / .16), transparent 60%), radial-gradient(90% 120% at 100% 100%, oklch(from var(--accent) l c h / .08), transparent 55%), var(--surface);border:1px solid oklch(from var(--accent) l c h / .22);box-shadow:var(--shadow);border-radius:22px;flex-direction:column;gap:14px;padding:36px 36px 28px;display:flex;position:relative}.bx-q{letter-spacing:-.035em;margin:0;font-size:clamp(30px,4vw,44px);font-weight:650;line-height:1.05}.bx-sub{max-width:64ch;color:var(--text-2);margin:0;font-size:15px;line-height:1.55}.bx-field{background:var(--bg);border:1px solid var(--line);border-radius:16px;flex-direction:column;margin-top:6px;transition:border-color .15s,box-shadow .15s;display:flex}.bx-field:focus-within{border-color:oklch(from var(--accent) l c h / .7);box-shadow:0 0 0 4px oklch(from var(--accent) l c h / .14)}.bx-field textarea{resize:none;min-height:76px;color:var(--text);font:inherit;letter-spacing:-.01em;background:0 0;border:0;outline:none;padding:16px 18px 6px;font-size:18px;line-height:1.45}.bx-field textarea::placeholder{color:var(--text-3)}.bx-field-f{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:8px 8px 8px 10px;display:flex}.bx-kinds{background:var(--surface-2);border-radius:11px;gap:4px;padding:3px;display:inline-flex}.bx-kind{white-space:nowrap;height:32px;color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:550;transition:background .15s,color .15s;display:inline-flex}.bx-kind:hover{color:var(--text)}.bx-kind.on{background:var(--surface);color:var(--text);box-shadow:0 1px 2px oklch(0% 0 0/.18)}.bx-kind.on svg{color:var(--accent)}.bx-go{align-items:center;gap:7px;height:38px;padding:0 16px;font-size:14px;display:inline-flex}.bx-kindline{color:var(--text-3);margin:0;font-size:13px}.bx-hero.is-clarify{gap:16px}.bx-clar-h{align-items:flex-start;gap:12px;display:flex}.bx-clar-k{background:oklch(from var(--accent) l c h / .14);height:26px;color:var(--accent);border-radius:13px;flex:none;align-items:center;gap:6px;margin-top:3px;padding:0 10px;font-size:12.5px;font-weight:600;display:inline-flex}.bx-clar-t{letter-spacing:-.02em;flex:1;min-width:0;margin:0;font-size:22px;line-height:1.25}.bx-started{flex-wrap:wrap;align-items:center;gap:8px;margin-top:-12px;display:flex}.bx-started-h{color:var(--text-3);margin-right:4px;font-size:13px}.bx-chip{border:1px solid var(--line);background:var(--surface);max-width:360px;height:34px;color:var(--text);font:inherit;cursor:pointer;border-radius:17px;align-items:center;gap:8px;padding:0 12px 0 6px;font-size:13px;display:inline-flex}.bx-chip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bx-chip:hover{border-color:oklch(from var(--accent) l c h / .5)}.bx-sec{flex-direction:column;gap:14px;display:flex}.bx-h{letter-spacing:-.01em;align-items:center;gap:8px;margin:0;font-size:17px;font-weight:600;display:inline-flex}.bx-h.is-toggle{color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:15px;font-weight:600}.bx-h.is-toggle svg.up{transform:rotate(180deg)}.bx-n{background:var(--surface-2);min-width:22px;height:22px;color:var(--text-2);border-radius:11px;place-items:center;padding:0 6px;font-size:12px;font-weight:600;display:inline-grid}.bx-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:16px;display:grid}.bx-card{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:18px;flex-direction:column;text-decoration:none;transition:border-color .15s,transform .15s;display:flex;overflow:hidden}.bx-card:hover{border-color:oklch(from var(--accent) l c h / .55)}.bx-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.bx-shot{aspect-ratio:16/10;background:var(--surface-2);border-bottom:1px solid var(--line);position:relative;overflow:hidden}.bx-thumb{pointer-events:none;position:absolute;inset:0;overflow:hidden}.bx-thumb iframe{transform-origin:0 0;background:#fff;border:0;width:1280px;height:800px;position:absolute;top:0;left:0}.bx-shot-tile{color:oklch(from var(--accent) l c h / .9);background:linear-gradient(oklch(from var(--accent) l c h / .07) 1px, transparent 1px) 0 0 / 22px 22px, linear-gradient(90deg, oklch(from var(--accent) l c h / .07) 1px, transparent 1px) 0 0 / 22px 22px, radial-gradient(70% 90% at 50% 40%, oklch(from var(--accent) l c h / .16), transparent 70%);flex-direction:column;justify-content:center;align-items:center;gap:10px;font-size:13px;font-weight:600;display:flex;position:absolute;inset:0}.bx-live{background:oklch(from var(--bg) l c h / .82);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);height:26px;color:var(--text);border-radius:13px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex;position:absolute;top:10px;left:10px}.bx-body{flex-direction:column;gap:8px;padding:14px 16px 16px;display:flex}.bx-title{letter-spacing:-.01em;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15.5px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.bx-meta{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:10px;font-size:12.5px;display:flex}.bx-meta svg{color:var(--text-3);margin-right:-5px}.bx-track{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin:4px 0 0;padding:0;list-style:none;display:grid}.bx-track li{flex-direction:column;gap:6px;min-width:0;display:flex}.bx-track li i{background:var(--surface-2);border-radius:2px;height:4px}.bx-track li span{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.bx-track li.is-past i{background:oklch(from var(--accent) l c h / .55)}.bx-track li.is-now i{background:var(--accent)}.bx-track li.is-now span{color:var(--text);font-weight:600}.bx-track li.is-bad i{background:var(--warn)}.bx-track li.is-bad span{color:var(--warn)}.bx-card.s-preview .bx-track li.is-now i{background:var(--good)}.bx-empty{border:1px dashed var(--line);color:var(--text-2);text-align:center;border-radius:16px;margin:0;padding:26px;font-size:14px}@media (width<=680px){.bx-page{gap:20px}.bx-hero{border-radius:18px;padding:22px 18px 18px}.bx-field textarea{font-size:16px}.bx-field-f{flex-direction:column;align-items:stretch}.bx-kinds{justify-content:space-between}.bx-kind{flex:1;justify-content:center;gap:5px;min-width:0;padding:0 4px;font-size:12.5px}.bx-go{justify-content:center}.bx-grid{grid-template-columns:minmax(0,1fr)}.bx-track li span{font-size:10px}}@media (prefers-reduced-motion:reduce){.bx-field,.bx-kind,.bx-card{transition:none}}
