@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:600;src:url(/admin/assets/unbounded-latin-600-normal-BQ2mPidp.woff2) format("woff2"),url(/admin/assets/unbounded-latin-600-normal-BaH6Uf4N.woff) format("woff")}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:600;src:url(/admin/assets/unbounded-cyrillic-600-normal-C6lzjzBU.woff2) format("woff2"),url(/admin/assets/unbounded-cyrillic-600-normal-Dh-rM_hA.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/admin/assets/manrope-latin-500-normal-DSFH1H_4.woff2) format("woff2"),url(/admin/assets/manrope-latin-500-normal-CaA3LSzB.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/admin/assets/manrope-cyrillic-500-normal-DWzw0g5S.woff2) format("woff2"),url(/admin/assets/manrope-cyrillic-500-normal-DgR5lgmT.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/admin/assets/manrope-latin-600-normal-ZV4JKEZQ.woff2) format("woff2"),url(/admin/assets/manrope-latin-600-normal-CCCdT9q6.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/admin/assets/manrope-cyrillic-600-normal-VxnJDbp5.woff2) format("woff2"),url(/admin/assets/manrope-cyrillic-600-normal-5gpPULAf.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/admin/assets/jetbrains-mono-latin-400-normal-BrRFx4uz.woff2) format("woff2"),url(/admin/assets/jetbrains-mono-latin-400-normal-BKFenxV8.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/admin/assets/jetbrains-mono-cyrillic-400-normal-DduX7Cxz.woff2) format("woff2"),url(/admin/assets/jetbrains-mono-cyrillic-400-normal-Ddg-ESa-.woff) format("woff")}:root{--c-black-950: #050506;--c-black-900: #0C0D10;--c-gray-50: #F4F6F8;--c-gray-100: #E9ECEF;--c-gray-300: #A2A8B0;--c-gray-400: #8A9099;--c-lime-200: #E6FF66;--c-lime-400: #D7FF1F;--c-red-500: #FF2D55;--c-white-a08: rgba(255,255,255,.08);--c-white-a16: rgba(255,255,255,.16);--c-white-a30: rgba(255,255,255,.3);--c-lime-glow: rgba(215,255,31,.7);--gradient-silver: linear-gradient(180deg, #FFFFFF 0%, #DDE1E6 45%, #9AA0A8 70%, #EEF1F4 100%);--font-unbounded: "Unbounded", "Arial Black", system-ui, sans-serif;--font-manrope: "Manrope", system-ui, -apple-system, "Segoe UI", sans-serif;--font-jetbrains: "JetBrains Mono", ui-monospace, "SFMono-Regular", Consolas, monospace;--font-size-14: .875rem;--font-size-16: 1rem;--font-size-18: 1.125rem;--font-size-21: 1.3125rem;--font-size-28: 1.75rem;--font-size-38: 2.375rem;--curve-out: cubic-bezier(.2, .8, .2, 1);--tempo-128: .46875s ;--color-bg: var(--c-black-950);--color-surface: var(--c-black-900);--color-text: var(--c-gray-100);--color-text-bright: var(--c-gray-50);--color-text-secondary: var(--c-gray-300);--color-text-muted: var(--c-gray-400);--color-accent: var(--c-lime-400);--color-accent-hi: var(--c-lime-200);--color-on-accent: var(--c-black-950);--color-danger: var(--c-red-500);--color-line: var(--c-white-a08);--color-line-strong: var(--c-white-a16);--gradient-chrome: var(--gradient-silver);--font-display: var(--font-unbounded);--font-sans: var(--font-manrope);--font-mono: var(--font-jetbrains);--layout-gutter: clamp(16px, 4vw, 56px);--layout-max: 1320px;--ease-out: var(--curve-out);--beat: var(--tempo-128);--hud-line: var(--c-white-a30);--hud-corners: linear-gradient(var(--hud-line) 0 0) top left / 14px 1px no-repeat, linear-gradient(var(--hud-line) 0 0) top left / 1px 14px no-repeat, linear-gradient(var(--hud-line) 0 0) bottom right / 14px 1px no-repeat, linear-gradient(var(--hud-line) 0 0) bottom right / 1px 14px no-repeat;--led-glow: 0 0 8px var(--c-lime-glow);--acid: var(--color-accent);--alarm: var(--color-danger);--display: var(--font-display);--sans: var(--font-sans);--mono: var(--font-mono)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;color-scheme:dark}body{margin:0;min-height:100dvh;background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);font-size:var(--font-size-16);line-height:1.55;font-weight:500;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit}button,input{font:inherit;color:inherit}img,svg{display:block}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:6px}::selection{background:var(--color-accent);color:var(--color-on-accent)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{transition:none!important;animation:none!important}}.skip{position:fixed;left:12px;top:-60px;z-index:50;padding:10px 14px;border-radius:8px;background:var(--color-accent);color:var(--color-on-accent);font-weight:600;text-decoration:none}.skip:focus{top:12px}.eyebrow{display:inline-flex;align-items:center;gap:10px;margin:0 0 14px;font-family:var(--font-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted)}.led{width:7px;height:7px;border-radius:50%;background:var(--color-accent);box-shadow:var(--led-glow);flex:none}h1,h2,h3{font-family:var(--font-display);font-weight:600;color:var(--color-text-bright);letter-spacing:-.01em;margin:0}h1{font-size:clamp(1.5rem,1.1rem + 1.6vw,2.375rem);line-height:1.12}h2{font-size:var(--font-size-18);line-height:1.3}.lead{margin:12px 0 0;color:var(--color-text-secondary);max-width:62ch}.btn{--h: 48px;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:var(--h);padding:0 20px;border:0;border-radius:10px;cursor:pointer;text-decoration:none;white-space:nowrap;font-family:var(--font-sans);font-weight:600;font-size:var(--font-size-16);letter-spacing:.01em;transition:transform .2s var(--ease-out),box-shadow .2s var(--ease-out),background-color .2s,color .2s}.btn-acid{background:var(--color-accent);color:var(--color-on-accent)}.btn-acid:hover{transform:translateY(-1px);box-shadow:0 0 24px -8px var(--c-lime-glow)}.btn-ghost{background:transparent;color:var(--color-text);box-shadow:inset 0 0 0 1px var(--color-line-strong)}.btn-ghost:hover{box-shadow:inset 0 0 0 1px var(--hud-line);color:var(--color-text-bright)}.btn:active{transform:scale(.98)}.btn[disabled],.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;transform:none;box-shadow:inset 0 0 0 1px var(--color-line)}.btn-wide{width:100%}.icon-btn{display:inline-grid;place-items:center;width:44px;height:44px;border:0;border-radius:10px;background:none;color:var(--color-text-muted);cursor:pointer;font-size:22px;line-height:1}.icon-btn:hover{color:var(--color-text-bright);background:var(--color-line)}.card{position:relative;padding:22px;border-radius:14px;background:var(--color-surface) var(--hud-corners);box-shadow:inset 0 0 0 1px var(--color-line)}.tag{display:inline-flex;align-items:center;gap:8px;margin:0;padding:6px 10px;border-radius:999px;font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);box-shadow:inset 0 0 0 1px var(--color-line-strong)}.tag.is-acid{color:var(--color-accent);box-shadow:inset 0 0 0 1px #d7ff1f59}.muted{color:var(--color-text-muted)}.mono{font-family:var(--font-mono)}.shell{min-height:100dvh;display:grid;grid-template-columns:1fr;grid-template-rows:auto 1fr}.topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:8px;min-width:0;height:64px;padding:0 max(16px,env(safe-area-inset-right)) 0 max(16px,env(safe-area-inset-left));background:var(--topbar-bg, rgba(5,5,6,.86));backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2);box-shadow:0 1px 0 var(--color-line)}.brand{display:inline-flex;align-items:center;min-height:44px;flex:none}.brand img{width:112px;height:auto}.product{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent);padding:5px 9px;border-radius:999px;box-shadow:inset 0 0 0 1px #d7ff1f4d;white-space:nowrap}.topbar-right{margin-left:auto;display:flex;align-items:center;gap:6px}.langs{display:flex;padding:3px;border-radius:10px;box-shadow:inset 0 0 0 1px var(--color-line)}.langs button{min-width:36px;min-height:38px;border:0;border-radius:8px;background:none;cursor:pointer;font-family:var(--font-mono);font-size:12px;color:var(--color-text-muted)}.langs button.is-on{background:var(--color-line-strong);color:var(--color-text-bright)}.who{display:none;flex-direction:column;align-items:flex-end;line-height:1.2;padding:0 6px 0 10px}.who-name{font-weight:600;color:var(--color-text-bright);font-size:14px}.who-meta{font-family:var(--font-mono);font-size:11px;color:var(--color-text-muted);letter-spacing:.06em}.sidenav{display:none}.main{padding:28px 16px calc(96px + env(safe-area-inset-bottom));min-width:0;outline:none}.page-head{margin-bottom:24px}.tabbar{position:fixed;inset:auto 0 0;z-index:20;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;padding:6px 6px calc(6px + env(safe-area-inset-bottom));background:var(--tabbar-bg, rgba(12,13,16,.94));backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 -1px 0 var(--color-line)}.tabbar a,.tabbar button{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:54px;padding:4px 2px;border:0;border-radius:10px;background:none;cursor:pointer;text-decoration:none;color:var(--color-text-muted);font-size:11px;font-weight:600;line-height:1.15;text-align:center}.tabbar span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tabbar .is-on{color:var(--color-text-bright)}.tabbar .is-on .ico{color:var(--color-accent);filter:drop-shadow(0 0 6px rgba(215,255,31,.45))}.sheet{position:fixed;inset:0;z-index:30;background:#0000008c;display:flex;align-items:flex-end}.sheet-panel{width:100%;max-height:80dvh;overflow:auto;padding:8px 12px calc(16px + env(safe-area-inset-bottom));border-radius:18px 18px 0 0;background:var(--color-surface);box-shadow:inset 0 1px 0 var(--color-line-strong);animation:sheet-in .28s var(--ease-out)}@keyframes sheet-in{0%{transform:translateY(24px);opacity:0}}.sheet-head{display:flex;align-items:center;justify-content:space-between;padding:6px 4px 6px 8px;font-family:var(--font-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted)}.sheet ul,.sidenav ul{list-style:none;margin:0;padding:0}.sheet a,.sidenav a{display:flex;align-items:center;gap:12px;min-height:48px;padding:0 12px;border-radius:10px;text-decoration:none;color:var(--color-text-secondary);font-weight:600;font-size:15px;transition:background-color .2s,color .2s}.sheet a:hover,.sidenav a:hover{background:#ffffff0a;color:var(--color-text-bright)}.sheet a.is-on,.sidenav a.is-on{color:var(--color-text-bright);background:#ffffff0f}.sheet a.is-on .ico,.sidenav a.is-on .ico{color:var(--color-accent)}@media (min-width: 560px){.topbar{gap:14px}.brand img{width:132px}.who{display:flex}.main{padding-inline:24px}}@media (min-width: 1024px){.shell:not(.is-tg){grid-template-columns:260px 1fr;grid-template-rows:64px 1fr}.shell:not(.is-tg) .topbar{grid-column:1 / -1;padding-inline:24px}.shell:not(.is-tg) .brand img{width:150px}.shell:not(.is-tg) .sidenav{display:block;position:sticky;top:64px;height:calc(100dvh - 64px);overflow:auto;padding:18px 12px;box-shadow:1px 0 0 var(--color-line)}.sidenav a{position:relative;min-height:44px}.sidenav a em{margin-left:auto;font-style:normal;font-family:var(--font-mono);font-size:11px;color:#8a90998c}.sidenav a.is-on:before{content:"";position:absolute;left:-12px;top:10px;bottom:10px;width:2px;border-radius:2px;background:var(--color-accent);box-shadow:var(--led-glow)}.shell:not(.is-tg) .main{padding:40px 48px 64px;max-width:1180px}.shell:not(.is-tg) .tabbar{display:none}}.login-form{display:grid;gap:12px;margin-top:28px}.field{display:grid;gap:6px}.field label{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted)}.field input{min-height:50px;padding:0 14px;border:0;border-radius:10px;background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-line-strong);color:var(--color-text-bright);font-size:16px}.field input:focus{outline:none;box-shadow:inset 0 0 0 1px var(--color-accent)}.field input:disabled{opacity:.6}.or{display:flex;align-items:center;gap:12px;margin:10px 0 2px;font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted)}.or:before,.or:after{content:"";height:1px;flex:1;background:var(--color-line-strong)}.alt{display:grid;grid-template-columns:1fr 1fr;gap:10px}.note{margin:6px 0 0;font-size:14px;color:var(--color-text-muted)}.note.is-acid{color:var(--color-accent-hi)}.stand-box{margin-top:28px;padding:16px;border-radius:12px;box-shadow:inset 0 0 0 1px #d7ff1f40;background:#d7ff1f08;display:grid;gap:10px}.stand-box p{margin:0;font-size:14px;color:var(--color-text-secondary)}.placeholder{display:grid;gap:14px;justify-items:start}.grid{display:grid;gap:14px;grid-template-columns:1fr}@media (min-width: 768px){.grid-2{grid-template-columns:1fr 1fr}.grid-3{grid-template-columns:repeat(3,1fr)}}.kv{display:grid;gap:4px}.kv b{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);font-weight:400}.kv span{color:var(--color-text-bright);font-weight:600}.steps{list-style:none;margin:0;padding:0;display:grid;gap:0;counter-reset:step}.steps li{position:relative;display:grid;grid-template-columns:32px 1fr;gap:14px;padding:0 0 22px;counter-increment:step}.steps li:before{content:counter(step,decimal-leading-zero);display:grid;place-items:center;width:32px;height:32px;border-radius:50%;font-family:var(--font-mono);font-size:11px;color:var(--color-text-muted);box-shadow:inset 0 0 0 1px var(--color-line-strong);background:var(--color-bg);position:relative;z-index:1}.steps li:not(:last-child):after{content:"";position:absolute;left:15.5px;top:32px;bottom:0;width:1px;background:var(--color-line-strong)}.steps li.is-on:before{color:var(--color-on-accent);background:var(--color-accent);box-shadow:var(--led-glow)}.steps li strong{display:block;color:var(--color-text-bright);font-weight:600;padding-top:4px}.steps li p{margin:2px 0 0;color:var(--color-text-muted);font-size:14px}.track{position:relative;height:56px;margin-top:8px}.track:before{content:"";position:absolute;left:0;right:0;top:27px;height:1px;background:var(--color-line-strong)}.track i{position:absolute;top:22px;width:11px;height:11px;border-radius:50%;background:var(--color-bg);box-shadow:inset 0 0 0 1px var(--hud-line);transform:translate(-50%)}.track i.is-now{background:var(--color-accent);box-shadow:var(--led-glow)}.track span{position:absolute;top:0;transform:translate(-50%);font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);white-space:nowrap}.loading{min-height:100dvh;display:grid;place-items:center}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.btn-sm{--h: 40px;padding:0 14px;font-size:var(--font-size-14);border-radius:9px}.link-btn{display:inline;padding:0;border:0;background:none;cursor:pointer;font:inherit;font-weight:600;color:var(--color-accent-hi);text-decoration:underline;text-decoration-color:#d7ff1f59;text-underline-offset:3px}.link-btn:hover{text-decoration-color:currentColor}.lang-pick{position:relative}.lang-btn{display:inline-flex;align-items:center;gap:6px;min-height:40px;min-width:52px;padding:0 10px;border:0;border-radius:10px;background:none;cursor:pointer;font-family:var(--font-mono);font-size:12px;color:var(--color-text-secondary);box-shadow:inset 0 0 0 1px var(--color-line)}.lang-btn:hover,.lang-pick.is-open .lang-btn{color:var(--color-text-bright);box-shadow:inset 0 0 0 1px var(--color-line-strong)}.lang-pick.is-open .lang-btn svg{transform:rotate(180deg)}.lang-list{position:absolute;right:0;top:calc(100% + 6px);z-index:40;list-style:none;margin:0;padding:6px;min-width:170px;border-radius:12px;background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-line-strong),0 18px 40px -12px #000000b3;animation:sheet-in .18s var(--ease-out)}.lang-list button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:0 12px;border:0;border-radius:8px;background:none;cursor:pointer;color:var(--color-text-secondary);font-weight:600;font-size:15px;text-align:left}.lang-list button small{font-family:var(--font-mono);font-size:11px;color:var(--color-text-muted)}.lang-list button:hover{background:#ffffff0d;color:var(--color-text-bright)}.lang-list button[aria-current]{color:var(--color-text-bright)}.lang-list button[aria-current] small{color:var(--color-accent)}.sidenav a .badge{margin-left:auto;min-width:22px;height:20px;padding:0 6px;border-radius:999px;display:inline-grid;place-items:center;font:600 11px/1 var(--font-mono);color:var(--color-on-accent);background:var(--color-accent);box-shadow:var(--led-glow)}.tabbar .dot{position:absolute;top:8px;left:calc(50% + 8px);width:8px;height:8px;border-radius:50%;background:var(--color-accent);box-shadow:0 0 0 2px var(--tabbar-bg, #0c0d10),var(--led-glow)}.nav-group+.nav-group{margin-top:14px}.nav-label{margin:0 0 4px;padding:0 12px;font-size:12px;font-weight:600;color:#8a9099cc}.sheet .nav-label{padding-top:8px}.sidenav a.is-dim:not(.is-on),.sheet a.is-dim:not(.is-on){color:#a2a8b08c}.sidenav a.is-dim:not(.is-on) .ico,.sheet a.is-dim:not(.is-on) .ico{opacity:.55}.sidenav a.is-dim:hover{color:var(--color-text-secondary)}.nav-foot{margin-top:18px}.nav-ava{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;font:600 13px/1 var(--font-display);color:var(--color-on-accent);background:var(--color-accent)}.nav-who{display:grid;min-width:0;line-height:1.2}.nav-who b{font-weight:600;color:var(--color-text-bright);font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-who small{font-size:12px;font-weight:500;color:var(--color-text-muted)}@media (min-width: 1024px){.shell:not(.is-tg) .sidenav.is-grouped{display:flex;flex-direction:column;padding-bottom:12px}.sidenav.is-grouped a{min-height:40px}.sidenav.is-grouped .nav-foot{margin-top:auto;padding-top:12px;box-shadow:0 -1px 0 var(--color-line);border-radius:0 0 10px 10px;min-height:56px}.sidenav.is-grouped .nav-foot.is-on:before{top:22px;bottom:10px}}.shell.is-work .sidenav a .badge.is-bad,.shell.is-work .sheet a .badge.is-bad{background:var(--c-bad, #FF6B81);color:#1a0508!important;box-shadow:0 0 8px #ff6b818c}.shell.is-work .sidenav a .badge.is-warn,.shell.is-work .sheet a .badge.is-warn{background:var(--c-warn, #FFC34D);box-shadow:0 0 8px #ffc34d73}.shell.is-work .sheet a .badge{margin-left:auto;min-width:22px;height:20px;padding:0 6px;border-radius:999px;display:inline-grid;place-items:center;font:600 11px/1 var(--font-mono);color:var(--color-on-accent);background:var(--color-accent)}.shell.is-work .tabbar .dot.is-bad{background:var(--c-bad, #FF6B81);box-shadow:0 0 0 2px var(--tabbar-bg, #0c0d10),0 0 8px #ff6b8199}.shell.is-work .tabbar .dot.is-warn{background:var(--c-warn, #FFC34D)}.nav-rail-btn{display:none}@media (min-width: 1024px){.shell.is-work:not(.is-tg){transition:grid-template-columns .32s var(--ease-out)}.shell.is-work:not(.is-tg) .nav-rail-btn{display:flex;align-items:center;gap:12px;width:100%;min-height:40px;margin-top:auto;padding:0 12px;border:0;border-radius:10px;background:none;cursor:pointer;font:inherit;font-size:13px;font-weight:600;color:var(--color-text-muted);transition:background-color .2s,color .2s}.shell.is-work .nav-foot+.nav-rail-btn{margin-top:6px}.shell.is-work .nav-rail-btn:hover{color:var(--color-text-bright);background:#ffffff0a}.shell.is-rail:not(.is-tg){grid-template-columns:76px 1fr}.shell.is-rail:not(.is-tg) .sidenav{padding-inline:10px;scrollbar-width:none}.shell.is-rail .sidenav a,.shell.is-rail .nav-rail-btn{justify-content:center;gap:0;padding:0}.shell.is-rail .sidenav a>span,.shell.is-rail .nav-rail-btn>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.shell.is-rail .nav-label{height:1px;margin:6px 12px 8px;padding:0;overflow:hidden;font-size:0;background:var(--color-line)}.shell.is-rail .nav-group:first-child .nav-label{display:none}.shell.is-rail .sidenav a .badge{position:absolute;top:3px;right:5px;margin:0;min-width:17px;height:17px;padding:0 4px;font-size:10px}.shell.is-rail .sidenav a.is-on:before{left:-10px}}.td{display:grid;gap:28px}.td-head h1{font-size:clamp(1.6rem,1.1rem + 2vw,2.6rem);line-height:1.08}.td-date{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin:0 0 10px;font-size:14px;font-weight:600;color:var(--color-text-muted)}.td-date span:first-letter{text-transform:uppercase}.td-clock{font-size:13px;font-weight:400;color:var(--color-text-secondary)}.td-lead{margin:12px 0 0;max-width:72ch;font-size:16px;color:var(--color-text-secondary)}.td-hot{position:relative;overflow:hidden;padding:16px 18px;border-radius:16px;background:linear-gradient(100deg,#ff6b8113,#ff6b8100 55%),var(--color-surface);box-shadow:inset 0 0 0 1px #ff6b814d;animation:fx-in var(--dur-2) var(--ease-out) backwards}.td-hot:before{content:"";position:absolute;left:0;top:0;height:1px;width:38%;background:linear-gradient(90deg,transparent,rgba(255,107,129,.95),transparent);animation:td-sweep 4.8s var(--ease-in-out) infinite}@keyframes td-sweep{0%{transform:translate(-100%)}60%,to{transform:translate(290%)}}.td-hot-head{display:flex;align-items:center;gap:10px;margin-bottom:12px}.td-hot-head h2{font-size:var(--font-size-16);letter-spacing:0}.td-hot-n{font-size:13px;color:var(--c-bad)}.td-hot .td-hot-head .k-led{animation:td-alarm calc(var(--beat) * 2) ease-in-out infinite}@keyframes td-alarm{50%{box-shadow:0 0 2px #ff6b814d;opacity:.55}}.td-hot-list{list-style:none;margin:0;padding:0;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr))}.td-hot-list>li{border-radius:11px}.td-hot-item{display:flex;align-items:center;gap:12px;min-height:58px;padding:10px 12px 10px 14px;border-radius:11px;text-decoration:none;color:inherit;background:#0505068c;box-shadow:inset 2px 0 0 var(--c-bad),inset 0 0 0 1px var(--color-line);transition:box-shadow var(--dur-1),background-color var(--dur-1)}.td-hot-list>li.is-warn .td-hot-item{box-shadow:inset 2px 0 0 var(--c-warn),inset 0 0 0 1px var(--color-line)}.td-hot-item:hover{background:#ffffff09;box-shadow:inset 2px 0 0 var(--c-bad),inset 0 0 0 1px var(--color-line-strong)}.td-hot-item>.ico{flex:none;color:var(--c-bad)}.td-hot-list>li.is-warn .td-hot-item>.ico{color:var(--c-warn)}.td-hot-text{flex:1;min-width:0;display:grid;gap:2px}.td-hot-text b{font-weight:600;font-size:15px;color:var(--color-text-bright);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.td-hot-text small{font-size:13px;color:var(--color-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.td-hot-side{flex:none;display:grid;justify-items:end;gap:3px;text-align:right}.td-hot-side b{font-family:var(--font-mono);font-weight:400;font-size:13px;color:var(--color-text-bright);white-space:nowrap}.td-hot-more{margin-top:10px;font-size:13px}.td-hot.is-calm{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:14px 18px;background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-line)}.td-hot.is-calm:before{display:none}.td-hot.is-calm b{color:var(--color-text-bright);font-weight:600}.td-hot.is-calm span{color:var(--color-text-muted);font-size:14px}.td-cols{display:grid;gap:36px;grid-template-columns:minmax(0,1fr);align-items:start}.td-col{display:grid;grid-template-columns:minmax(0,1fr);gap:34px;align-content:start;min-width:0;animation:fx-in var(--dur-2) var(--ease-out) backwards;animation-delay:calc(var(--i, 0) * 70ms + 60ms)}@media (min-width: 900px){.td-cols{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px}.td-cols>.td-col:nth-child(3){grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px}}@media (min-width: 1360px){.td-cols{grid-template-columns:minmax(0,1.04fr) minmax(0,1fr) minmax(0,1fr);column-gap:0}.td-cols>.td-col:nth-child(3){grid-column:auto;grid-template-columns:minmax(0,1fr)}.td-cols>.td-col+.td-col{padding-left:32px;margin-left:32px;box-shadow:-1px 0 0 var(--color-line)}}@media (min-width: 1800px){.td-cols>.td-col+.td-col{padding-left:44px;margin-left:44px}}.td-col>*,.td-hot-list>li{min-width:0}.td .block-head{margin-bottom:8px}.td .block-head .link-btn{font-size:13px}.td .k-empty{padding:8px 0 4px}.td .k-empty p{margin-bottom:0;font-size:14px}.td .k-empty-ico{width:36px;height:36px;border-radius:10px}.td-sub{margin:16px 0 4px;font-family:var(--font-sans);font-size:13px;font-weight:700;color:var(--color-text-muted);letter-spacing:0}.td-none{margin:4px 0 0;font-size:14px;color:var(--color-text-muted)}.td-list{list-style:none;margin:0;padding:0}.td-list>li{border-radius:10px}.td-list>li+li{box-shadow:inset 0 1px 0 var(--color-line)}.td-row,.td-call{display:flex;align-items:center;gap:12px;min-height:54px;padding:8px 10px;margin:0 -10px;border-radius:10px;text-decoration:none;color:inherit}a.td-row{transition:background-color var(--dur-1)}a.td-row:hover{background:#ffffff09}.td-main{flex:1;min-width:0;display:grid;gap:2px;text-decoration:none;color:inherit}.td-main b{font-weight:600;font-size:15px;color:var(--color-text-bright);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.td-main b.is-wrap{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:500;font-size:14.5px}.td-main small{font-size:13px;color:var(--color-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.td-side{flex:none;display:grid;justify-items:end;gap:3px;font-size:13px;color:var(--color-text-secondary)}.td-side.mono{font-size:12.5px}.td-side small{font-size:12px;font-weight:600;color:var(--color-accent-hi);opacity:0;transform:translate(-4px);transition:opacity var(--dur-1),transform var(--dur-1)}a.td-row:hover .td-side small,a.td-row:focus-visible .td-side small{opacity:1;transform:none}@media (hover: none){.td-side small{opacity:1;transform:none}}.td-ico{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:10px;color:var(--color-text-muted);box-shadow:inset 0 0 0 1px var(--color-line-strong)}.td-ico.is-ai{color:var(--color-accent);box-shadow:inset 0 0 0 1px #d7ff1f4d}.td-code{flex:none;min-width:56px;font-size:12px;color:var(--color-text-muted)}.td-due{flex:none;display:grid;min-width:66px;font-size:13px;color:var(--color-text-bright)}.td-due small{font-size:11.5px;color:var(--color-text-muted)}.td-due.is-warn{color:var(--c-warn)}.td-stage .k-meter{margin-top:6px;max-width:280px}.td-stage .k-meter-track{height:4px}.td-drafts{list-style:none;margin:0;padding:0;display:grid;gap:10px}.td-draft{display:grid;grid-template-rows:1fr;transition:grid-template-rows var(--dur-2) var(--ease-out),opacity var(--dur-2),margin var(--dur-2)}.td-draft.is-out{grid-template-rows:0fr;opacity:0;margin-top:-10px}.td-draft-in{min-height:0;overflow:hidden;padding:12px 14px 12px 16px;border-radius:12px;background:var(--color-surface);box-shadow:inset 2px 0 0 var(--color-accent),inset 0 0 0 1px var(--color-line)}.td-draft-who{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin:0;font-size:13px}.td-draft-who b{font-weight:600;color:var(--color-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.td-draft-q{margin:6px 0 0;font-size:13px;color:var(--color-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.td-draft-q span{font-weight:600}.td-draft-text{margin:8px 0 0;font-size:14.5px;line-height:1.5;color:var(--color-text);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.td-draft-edit{display:block;width:100%;margin:8px 0 0;padding:10px 12px;border:0;border-radius:10px;resize:vertical;font:inherit;font-size:14.5px;line-height:1.5;color:var(--color-text-bright);background:#ffffff08;box-shadow:inset 0 0 0 1px #ffc34d73;outline:none}.td-draft-edit:focus{box-shadow:inset 0 0 0 1px var(--color-accent)}.td-draft-foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px}.td-draft-act{display:flex;gap:8px;margin-left:auto}.td-draft .k-pill{min-height:24px;font-size:12px}.td-call{min-height:60px}.td-call-t{flex:none;display:grid;min-width:60px;font-size:18px;line-height:1.1;color:var(--color-text-bright)}.td-call-t small{font-size:11.5px;color:var(--color-text-muted)}.td-call .td-side{grid-auto-flow:column;align-items:center;gap:10px}.td-call.is-live{background:#d7ff1f0a;box-shadow:inset 2px 0 0 var(--color-accent)}a.td-main:hover b{color:var(--color-accent-hi)}.td-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.td-stats .k-stat:last-child:nth-child(odd){grid-column:1 / -1}.td-stats .k-stat b{font-size:clamp(1.15rem,1rem + .5vw,1.5rem)}.td-side.is-bad{color:var(--c-bad)}@media (max-width: 559.98px){.td{gap:22px}.td-hot{padding:14px 12px 12px;margin-inline:-4px}.td-hot-item{padding:10px 10px 10px 12px}.td-call .td-side{grid-auto-flow:row}}@media (prefers-reduced-motion: reduce){.td-hot:before{display:none}}.td-head{display:grid;gap:18px 48px;grid-template-columns:minmax(0,1fr);align-items:end}@media (min-width: 1100px){.td-head{grid-template-columns:minmax(300px,auto) minmax(0,1fr)}}.td-track{min-width:0}.td-track-rail{position:relative;height:84px;margin:0 14px}.td-track-line,.td-track-past{position:absolute;left:0;top:52px;height:1px}.td-track-line{right:0;background:var(--color-line-strong)}.td-track-line:before,.td-track-line:after{content:"";position:absolute;top:-3px;width:7px;height:7px;border-radius:50%;box-shadow:inset 0 0 0 1px var(--color-line-strong);background:var(--color-bg)}.td-track-line:before{left:-10px}.td-track-line:after{right:-10px}.td-track-past{width:calc(var(--now) * 100%);background:linear-gradient(90deg,#d7ff1f14,#d7ff1fd9);transform-origin:left;animation:td-trace var(--dur-3, .9s) var(--ease-out) both}@keyframes td-trace{0%{transform:scaleX(0)}}.td-track-span{position:absolute;top:50px;height:5px;border-radius:3px;background:#d7ff1f52;box-shadow:inset 0 0 0 1px #d7ff1f99}.td-track-span.is-past{background:#ffffff14;box-shadow:inset 0 0 0 1px var(--color-line-strong)}.td-track-nodes{list-style:none;margin:0;padding:0}.td-node{position:absolute;top:0;height:53px;transform:translate(-50%);animation:fx-in var(--dur-2) var(--ease-out) backwards;animation-delay:calc(var(--dur-3, .9s) * .5)}.td-node-a{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;min-width:44px;text-decoration:none;color:inherit;outline-offset:2px}.td-node-l{padding:2px 6px;border-radius:6px;font-size:12px;line-height:1.3;color:var(--color-text-bright);background:var(--color-bg);box-shadow:inset 0 0 0 1px var(--color-line-strong);white-space:nowrap;transition:box-shadow var(--dur-1),color var(--dur-1)}.td-node-leg{width:1px;height:12px;background:var(--color-line-strong)}.td-node.is-tall .td-node-leg{height:32px}.td-node-pad{width:9px;height:9px;margin-bottom:-4px;border-radius:50%;background:var(--color-bg);box-shadow:inset 0 0 0 2px var(--color-accent)}.td-node.is-call .td-node-pad{background:var(--color-accent);box-shadow:var(--led-glow)}.td-node.is-call .td-node-l{box-shadow:inset 0 0 0 1px #d7ff1f73}.td-node.is-sla .td-node-pad{box-shadow:inset 0 0 0 2px var(--c-warn)}.td-node.is-sla .td-node-l{color:var(--c-warn)}.td-node.is-past .td-node-l{color:var(--color-text-muted);box-shadow:inset 0 0 0 1px var(--color-line)}.td-node.is-past .td-node-pad{background:var(--color-text-muted);box-shadow:none}.td-node-a:hover .td-node-l,.td-node-a:focus-visible .td-node-l{color:var(--color-on-accent);background:var(--color-accent);box-shadow:none}.td-node-a:hover .td-node-leg{background:var(--color-accent)}.td-track-now{position:absolute;top:46px;left:calc(var(--now) * 100%);width:13px;height:13px;margin-left:-6.5px;border-radius:50%;background:var(--color-accent);box-shadow:0 0 0 3px var(--color-bg),var(--led-glow);z-index:1}.td-track-now i{position:absolute;inset:0;border-radius:50%;box-shadow:0 0 0 1px var(--color-accent);animation:td-ping calc(var(--beat) * 4) var(--ease-out) infinite}@keyframes td-ping{0%{transform:scale(1);opacity:.9}70%,to{transform:scale(2.6);opacity:0}}.td-track-hours{list-style:none;margin:0;padding:0}.td-track-hours li{position:absolute;top:64px;transform:translate(-50%);font-family:var(--font-mono);font-size:11px;color:var(--color-text-muted)}.td-track-key{display:flex;flex-wrap:wrap;gap:4px 16px;margin:6px 14px 0;font-size:12.5px;color:var(--color-text-muted)}.td-track-key span{display:inline-flex;align-items:center;gap:7px}.td-track-key i{width:8px;height:8px;border-radius:50%;box-shadow:inset 0 0 0 2px var(--color-accent)}.td-track-key .is-call i{background:var(--color-accent);box-shadow:none}.td-track-key .is-sla i{box-shadow:inset 0 0 0 2px var(--c-warn)}.td-track-empty{margin:4px 14px 0;font-size:13px;color:var(--color-text-muted)}.td-ico.is-in{color:var(--color-accent);box-shadow:inset 0 0 0 1px #d7ff1f4d}.td-side.is-in{color:var(--color-accent-hi)}.td-more{margin-top:8px;font-size:13px}@media (max-width: 899.98px){.td-cols{gap:30px}.td-col{display:contents}.td-o1{order:1}.td-o2{order:2}.td-o3{order:3}.td-o4{order:4}.td-o5{order:5}.td-o6{order:6}.td-o7{order:7}.td-o8{order:8}}@media (max-width: 559.98px){.td-track-rail{margin:0 8px}.td-node-l{font-size:11px;padding:1px 4px}}@media (prefers-reduced-motion: reduce){.td-track-now i{display:none}}@media (max-width: 559.98px){.td-drafts>li:nth-child(n+3){display:none}}.ai-dot{width:7px;height:7px;border-radius:50%;background:var(--color-accent);box-shadow:var(--led-glow);flex:none}.ai-dot.is-mock{background:#ffc24a;box-shadow:0 0 8px #ffc24a8c}.tag{display:inline-flex;align-items:center;min-height:20px;padding:0 7px;border-radius:6px;font-size:11px;font-weight:600;color:var(--color-text-muted);box-shadow:inset 0 0 0 1px var(--color-line-strong)}.small{font-size:12.5px}.ai-panel{display:grid;gap:12px}.ai-panel .panel-head{margin-bottom:0}.ai-panel .panel-head h2{font-family:var(--font-sans);font-size:17px;font-weight:700;letter-spacing:0;text-transform:none;color:var(--color-text-bright);gap:10px}.ai-panel .panel-head h2 em{font-family:var(--font-mono);font-size:12px;font-weight:400;color:var(--color-text-muted)}.ai-dot.is-off{background:var(--color-text-muted);box-shadow:none}.ai-acts{display:flex;flex-wrap:wrap;gap:8px}.ai-acts .btn[aria-busy=true]{position:relative}.ai-acts .btn[aria-busy=true]:after{content:"";position:absolute;left:12px;right:12px;bottom:6px;height:2px;border-radius:2px;background:currentColor;opacity:.5;animation:ai-scan 1s ease-in-out infinite;transform-origin:left}@keyframes ai-scan{0%{transform:scaleX(.1)}50%{transform:scaleX(1)}to{transform:scaleX(.1);transform-origin:right}}.ai-ask{display:flex;gap:8px}.ai-ask .inp{flex:1;min-width:0}.ai-working{display:flex;align-items:center;gap:10px;margin:0;font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.ai-working .led{animation:blink 1s steps(2) infinite}.ai-result{display:grid;gap:6px;padding:12px 14px;border-radius:10px;background:var(--color-bg);box-shadow:inset 2px 0 0 var(--color-line-strong)}.ai-result .f-label{margin:0}.ai-text{margin:0;white-space:pre-wrap;font-size:14px;line-height:1.5;color:var(--color-text-secondary);overflow-wrap:anywhere}.ai-recent{list-style:none;margin:0;padding:0;display:grid;gap:4px;font-size:12.5px;color:var(--color-text-muted)}.ai-recent .mono{font-size:11px;margin-right:6px}.ai-prop{display:grid;gap:10px;padding:14px;border-radius:12px;background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-line),inset 2px 0 0 var(--color-accent)}.ai-prop.t-money{box-shadow:inset 0 0 0 1px var(--color-line),inset 2px 0 #ffc24a}.ai-prop.t-internal{box-shadow:inset 0 0 0 1px var(--color-line),inset 2px 0 0 var(--color-line-strong)}.ai-panel .ai-prop{background:var(--color-bg)}.ai-prop-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:14px;color:var(--color-text-bright)}.ai-time{margin-left:auto;font-size:11px}.ai-to{margin:0;display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline;font-size:13px;color:var(--color-text-secondary)}.ai-edit{min-height:88px;padding:10px 12px;line-height:1.5;resize:vertical;font-size:14px}.ai-money{display:grid;gap:8px}.ai-lines{list-style:none;margin:0;padding:0;display:grid;font-size:13px}.ai-lines li{display:flex;justify-content:space-between;gap:12px;padding:5px 0;box-shadow:inset 0 -1px 0 var(--color-line);color:var(--color-text-secondary)}.ai-total{margin:0;display:flex;justify-content:space-between;align-items:baseline}.ai-total .mono{font-size:18px;color:var(--color-text-bright)}.ai-prop .form-actions{justify-content:flex-start}.ai-page{display:grid;gap:18px}.ai-top{display:grid;gap:16px}@media (min-width: 960px){.ai-top{grid-template-columns:minmax(0,1fr) minmax(360px,460px);align-items:start}}.ai-state .eyebrow{margin-bottom:8px;gap:10px;flex-wrap:wrap}.ai-state .eyebrow .mono{letter-spacing:.04em;text-transform:none}.ai-off{margin:0;max-width:62ch;padding:12px 14px;border-radius:10px;font-size:14px;color:var(--color-text-secondary);background:#ffc24a0d;box-shadow:inset 0 0 0 1px #ffc24a47}.ai-spend{display:grid;grid-template-columns:1fr 1fr;gap:1px;border-radius:14px;overflow:hidden;background:var(--color-line);box-shadow:inset 0 0 0 1px var(--color-line)}.ai-meter{display:grid;gap:8px;padding:14px 16px;background:var(--color-surface)}.ai-meter-n b{font-size:26px;font-weight:500;letter-spacing:-.02em;color:var(--color-accent);text-shadow:0 0 18px rgba(215,255,31,.3)}.ai-meter.is-warn .ai-meter-n b{color:#ffc24a;text-shadow:none}.ai-meter.is-stop .ai-meter-n b{color:#ff6a85;text-shadow:none}.ai-meter-n .dim{font-size:13px}.ai-meter-bar{position:relative;height:4px;border-radius:4px;background:var(--color-line-strong);overflow:hidden}.ai-meter-bar i{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:var(--color-accent);box-shadow:var(--led-glow);transition:width .5s var(--ease-out)}.ai-meter.is-warn .ai-meter-bar i{background:#ffc24a;box-shadow:none}.ai-meter.is-stop .ai-meter-bar i{background:var(--color-danger);box-shadow:none}.ai-queue{display:grid;gap:12px;max-width:880px}.ai-limits{display:grid;gap:16px}@media (min-width: 1100px){.ai-limits{grid-template-columns:1fr 1fr;align-items:start}}.ai-check{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--color-text-secondary);cursor:pointer}.ai-check input{width:18px;height:18px;accent-color:var(--color-accent)}.ai-warn{margin:0 0 10px}.ai-topics{list-style:none;margin:0;padding:0;display:grid}.ai-topics li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;padding:10px 0;box-shadow:inset 0 -1px 0 var(--color-line);font-size:14px}.ai-topics li:last-child{box-shadow:none}.ai-run{display:grid;gap:16px}.ai-calls li{grid-template-columns:112px 1fr}@media (prefers-reduced-motion: reduce){.ai-acts .btn[aria-busy=true]:after,.ai-working .led{animation:none}.ai-meter-bar i{transition:none}}.tg-approvals{display:grid;gap:10px}.tg-appr{display:grid;gap:6px;padding:12px 14px;border-radius:12px;background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-line),inset 2px 0 0 var(--color-accent)}.tg-appr-head{margin:0;font-size:14px;color:var(--color-text-bright)}.tg-appr .form-actions{justify-content:flex-end}.wf{display:grid;gap:6px;align-content:start;min-width:0}.wf.is-wide,.wf-grid>.is-wide{grid-column:1 / -1}.wf-l{font-size:13px;font-weight:600;color:var(--color-text-secondary)}.wf-h{font-size:12.5px;color:var(--color-text-muted)}.wf .inp{min-height:42px;font-size:15px}.wf textarea.inp{min-height:84px}.wf-grid{display:grid;gap:14px 16px;grid-template-columns:minmax(0,1fr)}@media (min-width: 640px){.wf-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wf-grid.is-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.wf-check{display:flex;align-items:center;gap:10px;min-height:42px;font-size:14.5px;color:var(--color-text-secondary);cursor:pointer}.wf-check input{width:18px;height:18px;margin:0;accent-color:var(--color-accent)}.wf-row{display:flex;flex-wrap:wrap;gap:10px;align-items:end}.wf-row>.wf{flex:1 1 200px}.wr-part{display:grid;gap:12px;align-content:start;min-width:0}.wr-part+.wr-part{margin-top:10px}.wr-part-h{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;min-height:38px}.wr-part-h h2{display:flex;align-items:center;gap:10px;font-family:var(--font-sans);font-size:17px;font-weight:700;letter-spacing:0;color:var(--color-text-bright)}.wr-part-h h2 em{font-style:normal;font-family:var(--font-mono);font-size:12px;font-weight:400;color:var(--color-text-muted)}.wr-part-a{margin-left:auto;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.wr-kbtn kbd{margin-left:10px}.btn-acid.wr-kbtn kbd{box-shadow:inset 0 0 0 1px #05050659}.wr-list{list-style:none;margin:0;padding:0;border-radius:14px;background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-line)}.wr-li{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;min-height:56px;padding:10px 16px;box-shadow:inset 0 -1px 0 var(--color-line)}.wr-li:last-child{box-shadow:none}.wr-li.is-link{cursor:pointer;transition:background-color var(--dur-1);color:inherit;text-decoration:none}.wr-li.is-link:hover{background:#ffffff07}.wr-li.is-link:focus-visible{outline:none;box-shadow:inset 0 0 0 1px var(--color-accent)}.wr-li-n{flex:none;min-width:34px;font-family:var(--font-mono);font-size:12.5px;color:var(--color-text-muted)}.wr-li-m{flex:1 1 220px;min-width:0;display:grid;gap:2px}.wr-li-m b{font-size:15px;font-weight:600;color:var(--color-text-bright);overflow-wrap:anywhere}.wr-li-m small{font-size:13px;color:var(--color-text-muted);overflow-wrap:anywhere}.wr-li-s{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-left:auto;font-size:13.5px}.wr-li-s .mono{font-size:13px;color:var(--color-text-secondary);white-space:nowrap}.wr-li.is-dim{opacity:.62}.wr-li.is-bad,.wr-li.is-warn{color:inherit!important}.wr-li.is-bad{box-shadow:inset 2px 0 0 var(--c-bad),inset 0 -1px 0 var(--color-line)}.wr-li.is-warn{box-shadow:inset 2px 0 0 var(--c-warn),inset 0 -1px 0 var(--color-line)}.wr-li.is-acid{box-shadow:inset 2px 0 0 var(--color-accent),inset 0 -1px 0 var(--color-line)}.wr-note{display:flex;gap:10px;align-items:flex-start;margin:0;padding:12px 14px;border-radius:12px;font-size:13.5px;line-height:1.5;color:var(--color-text-secondary);box-shadow:inset 0 0 0 1px var(--color-line);background-image:repeating-linear-gradient(135deg,transparent 0 9px,rgba(255,255,255,.012) 9px 18px)}.wr-note .k-led{margin-top:6px}.wr-bad{color:var(--c-bad)}.wr-warn{color:var(--c-warn)}.wr-ok{color:var(--c-ok)}.wr-muted{color:var(--color-text-muted)}.wr-link{color:var(--color-text-bright);text-decoration:underline;text-decoration-color:var(--color-line-strong);text-underline-offset:3px}.wr-link:hover{text-decoration-color:var(--color-accent)}.wr-chips{display:flex;flex-wrap:wrap;gap:6px}.wr-chip{min-height:34px;padding:0 12px;border:0;border-radius:999px;background:none;cursor:pointer;font:inherit;font-size:13px;font-weight:600;color:var(--color-text-secondary);box-shadow:inset 0 0 0 1px var(--color-line-strong);transition:box-shadow var(--dur-1),color var(--dur-1),background-color var(--dur-1)}.wr-chip:hover{color:var(--color-text-bright);box-shadow:inset 0 0 0 1px var(--hud-line)}.wr-chip:focus-visible{outline:none;box-shadow:inset 0 0 0 1px var(--color-accent)}.wr-chip.is-on{color:var(--color-on-accent);background:var(--color-accent);box-shadow:none}.wr-chip:disabled{opacity:.45;cursor:default}@media (pointer: coarse){.wr-chip{min-height:40px}}.wr-ava{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;font-size:13px;font-weight:700;color:var(--color-text-bright);background:#ffffff0d;box-shadow:inset 0 0 0 1px var(--color-line-strong)}.k-stat dd b .wr-word{font-family:var(--font-sans);font-weight:700;font-size:.78em;letter-spacing:0}.ld-sub{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:13.5px;color:var(--color-text-muted)}.ld-more .wk-menu-btn{padding:0 12px}.ld-more-l{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600}.ld-flow{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.ld-flow li{display:grid;gap:7px;min-width:0}.ld-flow i{display:block;height:4px;border-radius:999px;background:var(--color-line);transition:background-color var(--dur-2)}.ld-flow li.is-done i{background:#d7ff1f8c}.ld-flow li.is-cur i{background:var(--color-accent);box-shadow:var(--led-glow)}.ld-flow span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--color-text-muted)}.ld-flow li.is-cur span{color:var(--color-text-bright);font-weight:600}.ld-contact{font-size:13.5px}.ld-idea{margin:0;padding:14px 16px;border-radius:14px;font-size:15px;line-height:1.55;color:var(--color-text-bright);background:var(--color-surface);box-shadow:inset 2px 0 0 var(--color-accent),inset 0 0 0 1px var(--color-line);white-space:pre-line;max-width:var(--measure, 68ch)}.ld-chips{display:flex;flex-wrap:wrap;gap:6px}.ld-chip{padding:4px 10px;border-radius:999px;font-size:13px;color:var(--color-text-bright);box-shadow:inset 0 0 0 1px #d7ff1f59}.ld-chip.is-dim{color:var(--color-text-secondary);box-shadow:inset 0 0 0 1px var(--color-line-strong)}.ld-text{white-space:pre-line;font-size:14.5px;color:var(--color-text-secondary)}.ld-refs{display:grid;gap:4px;font-size:13.5px}.ld-convert{display:grid;gap:14px;padding:18px;border-radius:16px;background:var(--color-surface);box-shadow:inset 0 0 0 1px #d7ff1f61;animation:fx-in var(--dur-2) var(--ease-out)}.ld-convert header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.ld-convert h3{font-family:var(--font-sans);font-size:16px;font-weight:700;letter-spacing:0}.ld-convert-a{display:flex;justify-content:flex-end;gap:8px}.fn-card{display:grid;gap:6px}.fn-card p{margin:0}.fn-card-top{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.fn-card-top>time{flex:none}.fn-card-top b{min-width:0;font-weight:600;font-size:14.5px;color:var(--color-text-bright);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fn-card-idea{font-size:13.5px;line-height:1.45;color:var(--color-text-secondary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fn-card-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 10px;font-size:12.5px;color:var(--color-text-muted)}.fn-card-meta span{font-family:var(--font-mono);font-size:11.5px}.fn-card-meta .is-late{color:var(--c-bad)}.fn-who{display:grid;gap:1px;min-width:0}.fn-who b{font-weight:600;color:var(--color-text-bright)}.fn-who small{font-size:12.5px;color:var(--color-text-muted)}.fn-idea{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:52ch;font-size:13.5px;line-height:1.45;color:var(--color-text-secondary)}.fn-dir{margin-right:8px;padding:1px 7px;border-radius:6px;font-size:12px;color:var(--color-text-secondary);box-shadow:inset 0 0 0 1px var(--color-line-strong)}.fn-st{display:inline-flex;align-items:center;gap:8px}.fn-steps{list-style:none;margin:0 0 14px;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr)) auto;gap:0;border-radius:14px;box-shadow:inset 0 0 0 1px var(--color-line);background:var(--color-surface);overflow:hidden}.fn-steps>li+li{box-shadow:-1px 0 0 var(--color-line)}.fn-steps button{position:relative;display:grid;gap:2px;width:100%;min-height:64px;padding:12px 14px 14px;border:0;background:none;cursor:pointer;text-align:left;color:inherit;font:inherit;transition:background-color var(--dur-1)}.fn-steps button:hover{background:#ffffff08}.fn-step-n{font-size:22px;line-height:1;color:var(--color-text-bright)}.fn-step-l{font-size:13px;color:var(--color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fn-step-bar{position:absolute;left:14px;right:14px;bottom:0;height:2px;background:var(--color-line)}.fn-step-bar:after{content:"";position:absolute;inset:0 auto 0 0;width:calc(var(--p) * 100%);background:var(--color-text-muted);transform-origin:left;animation:fn-grow var(--dur-3, .9s) var(--ease-out) backwards;animation-delay:calc(var(--i) * 60ms)}.fn-steps li:first-child .fn-step-bar:after{background:var(--color-accent);box-shadow:var(--led-glow)}.fn-steps li.is-zero .fn-step-n{color:var(--color-text-muted)}.fn-steps li.is-on button{background:#d7ff1f0d}.fn-steps li.is-on .fn-step-l{color:var(--color-accent-hi)}.fn-steps li.is-on .fn-step-bar:after{background:var(--color-accent)}.fn-steps-end{display:grid;align-content:center;gap:2px;padding:10px 18px;font-size:13px;color:var(--color-text-muted);white-space:nowrap}.fn-steps-end b{font-weight:400;color:var(--color-text-secondary)}@media (max-width: 767.98px){.fn-steps{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(104px,1fr);overflow-x:auto;scrollbar-width:none}.fn-steps-end{display:none}.fn-steps button{min-height:58px;padding:10px 12px 12px}.fn-step-n{font-size:19px}}.cl-name{display:grid;gap:2px;min-width:0}.cl-name b{font-weight:600;color:var(--color-text-bright);overflow-wrap:anywhere}.cl-name small{font-size:12.5px;font-weight:400;color:var(--color-text-muted);overflow-wrap:anywhere}.cl-kind{font-size:13.5px;color:var(--color-text-secondary)}.cl-mail{display:inline-flex;align-items:center;gap:8px}.cl-stats .k-stat dd b{font-size:26px}.cl-tab{display:grid;gap:16px;align-content:start}.cl-new{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:10px 14px;padding:16px;border-radius:14px;background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-line)}.cl-invite{padding:16px;border-radius:14px;background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-line)}.cl-invite-a{display:flex;align-items:end;justify-content:flex-end}.cl-email{font-family:var(--font-mono);font-size:13.5px!important;font-weight:400!important}.cl-seen{font-size:12.5px;color:var(--color-text-muted);white-space:nowrap}.cl-link{align-items:center;justify-content:space-between;flex-wrap:wrap}.cl-link .mono{font-size:12px;overflow-wrap:anywhere;color:var(--color-text-bright)}.cl-hint{margin:0;font-size:13.5px}@media (max-width: 639.98px){.cl-new{grid-template-columns:minmax(0,1fr)}}.pl-title{display:grid;gap:1px;min-width:0}.pl-title b{font-weight:600;color:var(--color-text-bright)}.pl-title small{font-size:12.5px;font-weight:500;color:var(--color-text-muted)}.pl-bar{display:flex;align-items:center;gap:10px}.pl-bar .k-meter{flex:1;min-width:70px}.pl-bar .k-meter-track{height:4px}.pl-bar .mono{min-width:38px;text-align:right;font-size:12px;color:var(--color-text-secondary)}.pl-bad{color:var(--c-bad)}.pl-warn{color:var(--c-warn)}.pl-form{display:grid;gap:14px;padding-top:6px}.pl-note{margin:0;font-size:13px;color:var(--color-text-muted)}@media (max-width: 767.98px){.pl-bar{width:60%}}.pl-demo{margin-left:8px;padding:0 6px;border-radius:5px;font-size:11.5px;color:var(--color-text-muted);box-shadow:inset 0 0 0 1px var(--color-line-strong)}.tk-sla{display:inline-grid;gap:5px;min-width:0;font-family:var(--font-mono);font-size:12.5px;white-space:nowrap;color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.tk-sla.is-done,.tk-sla.is-answered{color:var(--color-text-muted);font-family:var(--font-sans);font-size:13px}.tk-sla.is-wrote{color:var(--color-accent-hi);font-family:var(--font-sans);font-size:13px;font-weight:600}.tk-sla.is-warn .tk-sla-t{color:var(--c-warn)}.tk-sla.is-bad .tk-sla-t{color:var(--c-bad)}.tk-fuse{display:block;width:112px;height:3px;border-radius:999px;background:var(--color-line);overflow:hidden}.tk-fuse b{display:block;height:100%;border-radius:inherit;transform-origin:left;background:var(--c-ok);box-shadow:var(--led-glow);transition:transform 1s linear}.tk-sla.is-warn .tk-fuse b{background:var(--c-warn);box-shadow:0 0 8px #ffc34d80}.tk-sla.is-bad .tk-fuse b{background:var(--c-bad);box-shadow:0 0 8px #ff6b818c;animation:tk-burn calc(var(--beat) * 3) ease-in-out infinite}@keyframes tk-burn{50%{opacity:.55}}.tk-sla.is-wide .tk-fuse{width:100%;height:4px}.tk-scopes .k-seg-n{font-family:var(--font-mono)}.tk-cell{display:grid;gap:2px;min-width:0;padding:2px 4px;margin:-2px -4px;border-radius:6px}.tk-cell b{font-weight:600;color:var(--color-text-bright);overflow-wrap:anywhere}.tk-cell small{display:flex;flex-wrap:wrap;gap:2px 12px;font-size:12.5px;font-weight:500;color:var(--color-text-muted)}.tk-cell small .mono{font-size:11.5px;font-weight:400;color:var(--color-text-secondary)}.tk-pri{display:inline-block;margin-right:8px;padding:1px 7px;border-radius:6px;font-size:12px;font-weight:700;vertical-align:1px;color:#050506;background:var(--c-warn)}.tk-pri.is-down{background:var(--c-bad)}.tk-src{display:inline-flex;align-items:center;gap:7px;font-size:13.5px;color:var(--color-text-secondary);white-space:nowrap}.tk-src .ico{color:var(--color-text-muted)}.tk-who{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.tk-nobody{color:var(--color-text-muted);font-size:13px}.tk-ava{display:inline-grid;place-items:center;flex:none;width:24px;height:24px;border-radius:50%;font-style:normal;font-size:10.5px;font-weight:700;letter-spacing:.02em;color:var(--color-text-bright);background:#ffffff12;box-shadow:inset 0 0 0 1px var(--color-line-strong)}.tk-queue{display:flex;align-items:stretch;gap:0;margin:0 0 12px;border-radius:12px;overflow-x:auto;scrollbar-width:none;box-shadow:inset 0 0 0 1px var(--color-line)}.tk-queue::-webkit-scrollbar{display:none}.tk-queue.is-hot{box-shadow:inset 0 0 0 1px #ff6b8157}.tk-q{display:inline-flex;flex:none;align-items:center;gap:8px;min-height:46px;padding:0 16px;border:0;background:none;font:inherit;font-size:14px;color:var(--color-text-secondary);white-space:nowrap;cursor:pointer;box-shadow:1px 0 0 var(--color-line);transition:background-color var(--dur-1),color var(--dur-1)}button.tk-q:hover{background:#ffffff08;color:var(--color-text-bright)}button.tk-q:focus-visible{outline:none;box-shadow:inset 0 0 0 1px var(--color-accent)}.tk-q b{font-weight:400;font-size:15px;color:var(--color-text-bright);font-variant-numeric:tabular-nums}.tk-q.is-on{background:#ffffff0d;color:var(--color-text-bright)}.tk-q.is-on:after{content:"";align-self:flex-end;width:0}.tk-q-led{flex:none;width:8px;height:8px;border-radius:50%;background:var(--c-ok);box-shadow:var(--led-glow)}.tk-q.is-bad{color:var(--c-bad);background:#ff6b810f}.tk-q.is-bad b{color:var(--c-bad)}.tk-q.is-bad .tk-q-led{background:var(--c-bad);box-shadow:0 0 10px #ff6b81cc;animation:tk-burn calc(var(--beat) * 3) ease-in-out infinite}.tk-q.is-bad.is-on{background:#ff6b811f}.tk-q.is-acid b{color:var(--color-accent)}.tk-q.is-calm{cursor:default;color:var(--color-text-muted)}.tk-q.is-next{min-width:0;flex:0 1 auto;overflow:hidden;color:var(--color-text-muted)}.tk-q.is-next b{color:var(--c-ok)}.tk-q.is-next.is-warn b{color:var(--c-warn)}.tk-q-n{font-size:12px;color:var(--color-text-secondary)}.tk-q-title{min-width:0;max-width:32ch;overflow:hidden;text-overflow:ellipsis;color:var(--color-text-secondary)}.tk-q-gap{flex:1 0 8px}.tk-q.is-quiet{box-shadow:-1px 0 0 var(--color-line)}@media (max-width: 767.98px){.tk-q,.tk-q.is-next{flex:none;min-height:44px;padding:0 13px;font-size:13.5px}.tk-q-title,.tk-q-gap{display:none}}.tk-plink{display:inline-flex;gap:6px;color:var(--color-text-secondary);text-decoration:none}.tk-plink:hover{color:var(--color-text-bright)}.tk-pills{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.tk-cov{font-size:13px;color:var(--color-text-muted)}.tk-slabar{display:grid;grid-template-columns:auto minmax(120px,1fr) auto;align-items:center;gap:8px 16px;padding:12px 14px;border-radius:12px;font-size:13px;color:var(--color-text-muted);box-shadow:inset 0 0 0 1px var(--color-line)}.tk-slabar b{font-weight:400;color:var(--color-text-bright)}.tk-slabar.is-late{background:#ff6b810d;box-shadow:inset 0 0 0 1px #ff6b8159}.tk-slabar-r{text-align:right;color:var(--color-text-secondary)}.tk-slabar-r .mono{font-size:12px;color:var(--color-text-muted)}.tk-slabar .tk-sla{grid-auto-flow:row}.tk-fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px 10px}.tk-field>span{font-size:12px}.tk-field{display:grid;gap:6px;min-width:0;font-size:12.5px;font-weight:600;color:var(--color-text-muted)}.tk-field.is-wide{grid-column:1 / -1}.tk-field .inp{min-height:36px;padding-block:0;font-size:14px;font-weight:500}.tk-plan{display:flex;flex-wrap:wrap;align-items:center;gap:6px 22px;margin:0;font-size:13px;color:var(--color-text-secondary)}.tk-plan b{font-weight:400;color:var(--color-text-bright)}.tk-cells{display:inline-flex;align-items:center;gap:2px;vertical-align:-1px;margin:0 2px 0 4px}.tk-cells i{width:6px;height:12px;border-radius:2px;background:var(--color-line-strong)}.tk-cells i.on{background:var(--color-accent)}.tk-cells b{margin-left:6px;font-size:12px}.tk-thread{padding:4px 0;font-size:15px}.tk-thread .k-bub-body{padding:10px 14px}.tk-day{display:flex;align-items:center;gap:12px;margin:6px 0 -2px;font-size:12px;font-weight:600;color:var(--color-text-muted)}.tk-day:before,.tk-day:after{content:"";flex:1;height:1px;background:var(--color-line)}.tk-day span:first-letter{text-transform:uppercase}.k-bub.tk-cont{margin-top:-8px}.tk-cont-t .mono{font-size:11px;color:var(--color-text-muted)}.k-bub.tk-ai .k-bub-body{background:#d7ff1f09;box-shadow:inset 0 0 0 1px #d7ff1f40}.tk-tag.is-ai{display:inline-flex;align-items:center;gap:4px;color:var(--color-accent-hi);box-shadow:inset 0 0 0 1px #d7ff1f59}.tk-pics{display:flex;flex-wrap:wrap;gap:6px}.tk-pic{display:block;border-radius:10px;overflow:hidden;box-shadow:inset 0 0 0 1px var(--color-line-strong);transition:box-shadow var(--dur-1),transform var(--dur-1) var(--ease-out)}.tk-pic:hover{box-shadow:inset 0 0 0 1px var(--color-accent)}.tk-pic:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.tk-pic img{display:block;width:auto;max-width:min(260px,60vw);height:150px;object-fit:cover;background:var(--color-surface)}.tk-video{display:grid;gap:4px;margin:0;width:min(380px,70vw)}.tk-video video{display:block;width:100%;max-height:260px;border-radius:10px;background:#000;box-shadow:inset 0 0 0 1px var(--color-line-strong)}.tk-video figcaption{font-size:12px;color:var(--color-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tk-video figcaption a{color:inherit}.tk-video figcaption a:hover{color:var(--color-accent)}.tk-body{display:grid;gap:22px;align-content:start;min-width:0}.tk-ctx,.tk-conv,.tk-more{display:grid;gap:14px;align-content:start;min-width:0}.tk-more:empty{display:none}@media (min-width: 1680px){.tk-screen .wk-panel.is-lg{width:min(100%,1140px)}.tk-body{grid-template-columns:minmax(0,1fr) 340px;grid-template-areas:"conv ctx" "conv more";grid-template-rows:auto 1fr;gap:18px 30px}.tk-conv{grid-area:conv}.tk-ctx{grid-area:ctx}.tk-more{grid-area:more}.tk-ctx .tk-slabar{grid-template-columns:1fr}.tk-ctx .tk-slabar-r{text-align:left}.tk-ctx .tk-fields{grid-template-columns:1fr 1fr}.tk-more .tk-work{grid-template-columns:1fr}}.tk-end{height:0}.tk-tag{display:inline-block;padding:0 7px;border-radius:6px;font-size:11.5px;font-weight:600;color:var(--color-text-secondary);box-shadow:inset 0 0 0 1px var(--color-line-strong)}.tk-tag.is-note{color:var(--c-warn);box-shadow:inset 0 0 0 1px #ffc34d73}.k-bub.tk-note .k-bub-body{background:#ffc34d0d;box-shadow:inset 0 0 0 1px #ffc34d4d}.k-bub.is-cancelled{opacity:.5}.tk-file{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:8px;font-size:12.5px;color:var(--color-text-secondary);text-decoration:none;box-shadow:inset 0 0 0 1px var(--color-line-strong)}.tk-file:hover{color:var(--color-text-bright)}.tk-tr{border:0;background:none;padding:2px 0;cursor:pointer;font:inherit;font-size:12.5px;font-weight:600;color:var(--color-accent-hi);text-decoration:underline;text-decoration-color:#d7ff1f59;text-underline-offset:3px}.tk-tr:disabled{color:var(--color-text-muted);text-decoration:none;cursor:help}.tk-tr-text{display:block;animation:fx-in var(--dur-2) var(--ease-out)}.tk-draft{display:grid;gap:10px;padding:14px 16px;border-radius:14px;background:#d7ff1f09;box-shadow:inset 0 0 0 1px #d7ff1f52;animation:fx-in var(--dur-2) var(--ease-out)}.tk-draft header{display:flex;align-items:center;gap:8px;font-size:13.5px;color:var(--color-accent-hi)}.tk-draft header b{font-weight:700}.tk-draft header .mono{margin-left:auto;font-size:12px;color:var(--color-text-muted)}.tk-draft p{margin:0;line-height:1.55;white-space:pre-wrap;color:var(--color-text-bright)}.tk-draft-act{display:flex;flex-wrap:wrap;gap:8px}.tk-draft .tk-draft-via{margin:0;font-size:12.5px;color:var(--color-text-muted)}.tk-draft .as-why li{font-size:13.5px}.tk-draft .as-why p{color:var(--color-text-muted)}.tk-draft .as-why .as-why-note{color:var(--color-text-secondary)}.tk-disc{display:inline-flex;align-items:baseline;gap:12px}.tk-disc b{font-weight:600;color:var(--color-text-bright)}.tk-disc .mono{font-size:12px;color:var(--color-text-muted)}.tk-work{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;padding-top:6px}.tk-work-box{display:grid;gap:8px;align-content:start;padding:12px;border-radius:12px;box-shadow:inset 0 0 0 1px var(--color-line)}.tk-work-box b{font-size:13.5px;font-weight:600;color:var(--color-text-secondary)}.tk-work-box p{display:flex;align-items:center;gap:6px;margin:0;font-size:13.5px}.tk-work-row{display:flex;gap:8px}.tk-work-row .inp{flex:1;min-width:0}.tk-log{display:grid;margin:0;padding:4px 0 0;list-style:none;font-size:13px}.tk-log li{display:grid;grid-template-columns:90px minmax(0,1fr) auto;gap:12px;padding:8px 0;box-shadow:inset 0 -1px 0 var(--color-line);color:var(--color-text-secondary)}.tk-log .mono{font-size:12px;color:var(--color-text-muted)}.tk-compose{display:grid;gap:8px;width:100%}.tk-compose-top{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.tk-compose-hint{font-size:12.5px;color:var(--color-text-muted)}.tk-compose-row{display:flex;align-items:flex-end;gap:10px}.tk-area{flex:1;min-width:0;min-height:48px;max-height:40dvh;padding:11px 13px;resize:none;line-height:1.5;font:inherit;font-size:15px;transition:box-shadow var(--dur-1)}.tk-compose.is-note .tk-area{background:#ffc34d0a;box-shadow:inset 0 0 0 1px #ffc34d59}.tk-compose-row .btn kbd{margin-left:8px;font-family:var(--font-mono);font-size:10.5px;opacity:.7}.tk-point{display:grid;gap:10px}.tk-shot{position:relative;margin:0;max-width:560px;border-radius:12px;overflow:hidden;background:var(--color-bg);box-shadow:inset 0 0 0 1px var(--color-line-strong)}.tk-shot img{display:block;width:100%;height:auto}.tk-frame{display:block;aspect-ratio:16 / 9;background-image:linear-gradient(var(--color-line) 1px,transparent 1px),linear-gradient(90deg,var(--color-line) 1px,transparent 1px);background-size:24px 24px}.tk-dot{position:absolute;width:18px;height:18px;margin:-9px 0 0 -9px;border-radius:50%;background:var(--color-accent);box-shadow:0 0 0 3px #050506,0 0 18px 2px #d7ff1fcc}.tk-meta{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:4px 12px;margin:0;font-size:12.5px}.tk-meta dt{color:var(--color-text-muted)}.tk-meta dd{margin:0;overflow-wrap:anywhere;font-size:12px}.tk-meta code{display:block;color:var(--c-bad)}.tk-new{display:grid;grid-template-columns:1fr 1fr;gap:16px}.tk-new-act{display:flex;justify-content:flex-end;gap:8px;margin-left:auto}.tk-new .tk-area{min-height:120px;resize:vertical}.tk-new .k-seg{flex-wrap:wrap}.tk-find{display:grid;gap:6px}.tk-find .wk-search{max-width:none}.tk-find-list{display:grid;margin:0;padding:4px;list-style:none;border-radius:12px;box-shadow:inset 0 0 0 1px var(--color-line);max-height:300px;overflow:auto}.tk-find-list button{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:6px 10px;border:0;border-radius:9px;background:none;cursor:pointer;text-align:left;font:inherit;font-size:14px;color:var(--color-text-secondary)}.tk-find-list button.is-hi{background:#ffffff0e;color:var(--color-text-bright)}.tk-find-list button.is-hi .ico{color:var(--color-accent)}.tk-find-list .mono{font-size:12px;color:var(--color-accent)}.tk-find-list b{font-weight:600;color:var(--color-text-bright)}.tk-find-list small{margin-left:auto;font-size:12.5px;color:var(--color-text-muted);white-space:nowrap}.tk-find-none{padding:12px;font-size:13.5px;color:var(--color-text-muted);font-weight:500}.tk-pick{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;background:#d7ff1f09;box-shadow:inset 0 0 0 1px #d7ff1f59;animation:fx-in var(--dur-2) var(--ease-out)}.tk-pick .ico{color:var(--color-accent)}.tk-pick>span{flex:1;min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;font-weight:500}.tk-pick .mono{font-size:12px;color:var(--color-accent)}.tk-pick b{color:var(--color-text-bright)}.tk-pick small{font-size:12.5px;color:var(--color-text-muted)}.tk-chs .k-seg-btn small{font-weight:500}.tk-err{font-style:normal;font-size:13px;font-weight:600;color:var(--c-bad)}@media (max-width: 767.98px){.tk-slabar{grid-template-columns:1fr}.tk-slabar-r{text-align:left}.tk-new{grid-template-columns:1fr}.tk-compose-hint{display:none}.tk-log li{grid-template-columns:70px minmax(0,1fr)}.tk-log li>span:last-child{display:none}.tk-fuse{width:84px}.tk-screen .wk-panel-head{padding:12px 10px 10px 16px}.tk-screen .wk-panel-eyebrow{flex-wrap:nowrap;overflow:hidden;white-space:nowrap;margin-bottom:4px}.tk-screen .wk-panel-eyebrow .tk-plink{min-width:0;overflow:hidden;text-overflow:ellipsis}.tk-screen .wk-panel-head h2{font-size:1.1rem}.tk-screen .wk-panel-sub{margin-top:6px}.tk-pills{gap:6px 8px}.tk-cov{display:none}.tk-screen .wk-panel-actions{gap:6px;padding:8px 16px}.tk-screen .wk-panel-actions .btn{flex:none;min-height:40px}.tk-screen .wk-panel-actions kbd{display:none}.tk-pic img{height:120px}}.tk-pr{display:inline-block;margin-right:8px;padding:0 6px;border-radius:5px;font-size:11px;font-weight:700;color:#050506;background:var(--c-warn);vertical-align:1px}.tk-pr.pr-down{background:var(--c-bad)}.sub-cells{display:inline-flex;gap:2px;vertical-align:middle;margin-left:6px}.sub-cells i{width:5px;height:10px;border-radius:1px;background:var(--color-line-strong)}.sub-cells i.on{background:var(--color-accent)}.fk{flex-basis:100%;display:grid;gap:6px;margin-top:6px;padding:8px 10px;border-radius:8px;box-shadow:inset 0 0 0 1px var(--color-line)}.fk code{font-size:11.5px;overflow-wrap:anywhere;color:var(--color-accent-hi)}.fk .btn{justify-self:start}.tk-chs .k-seg-btn small{font-family:var(--font-sans);font-size:12px}.tk-tr-off{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;font-size:12.5px;color:var(--color-text-muted)}.tk-tr.k-confirm{display:inline;border:0;background:none;padding:2px 0;min-height:0;box-shadow:none;font-size:12.5px;color:var(--color-accent-hi)}.tk-tr.k-confirm.is-armed{color:var(--c-warn);background:none;box-shadow:none;text-decoration-color:currentColor}.tk-tr.is-busy{cursor:progress;text-decoration:none;color:var(--color-text-muted)}@media (prefers-reduced-motion: reduce){.tk-q.is-bad .tk-q-led,.tk-sla.is-bad .tk-fuse b{animation:none}.tk-pic{transition:none}}.pc{display:grid;grid-template-columns:minmax(0,1fr);gap:0;min-width:0}.pc-crumbs{margin:0 0 12px}.pc-crumbs a{display:inline-flex;align-items:center;gap:8px;min-height:32px;font-size:13.5px;font-weight:600;color:var(--color-text-muted);text-decoration:none}.pc-crumbs a:before{content:"";width:7px;height:7px;border-left:1.6px solid currentColor;border-bottom:1.6px solid currentColor;transform:rotate(45deg);transition:transform var(--dur-1)}.pc-crumbs a:hover{color:var(--color-text-bright)}.pc-crumbs a:hover:before{transform:translate(-3px) rotate(45deg)}.pc-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px 24px;margin-bottom:18px}.pc-id{flex:1 1 520px;min-width:0;display:grid;gap:10px}.pc-eyebrow{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin:0;font-size:14px;font-weight:600;color:var(--color-text-muted)}.pc-eyebrow .mono{font-weight:400;font-size:13px;color:var(--color-accent)}.pc-eyebrow a{color:var(--color-text-secondary);text-decoration:none}.pc-eyebrow a:hover{color:var(--color-text-bright);text-decoration:underline;text-underline-offset:3px}.pc-title{margin:0;font-size:clamp(1.6rem,1.1rem + 1.8vw,2.6rem);line-height:1.08}.pc-title-inp{display:block;width:100%;max-width:100%;min-width:0;padding:2px 8px;margin:0 -8px;border:0;border-radius:10px;background:none;font:inherit;color:var(--color-text-bright);letter-spacing:inherit;transition:background-color var(--dur-1),box-shadow var(--dur-1);text-overflow:ellipsis}.pc-title-inp:hover:not(:disabled){background:#ffffff06}.pc-title-inp:focus{outline:none;background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-accent)}.pc-title-inp:disabled{opacity:1;cursor:default}.pc-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px 22px}.pc-fact{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;font-size:14px;color:var(--color-text-muted)}.pc-fact b{font-weight:600;color:var(--color-text-bright)}.pc-fact b.mono{font-weight:400;font-size:13.5px}.pc-fact small{font-size:13px}.pc-act{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.pc-add .wk-menu-btn{padding:0 14px}.pc-add-l{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600}.pc-strip{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px 22px;margin:0 0 18px;padding:14px 18px;border-radius:16px;background:var(--hud-corners),var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-line)}.pc-strip-pct{display:grid;grid-template-columns:auto auto;align-items:baseline;column-gap:2px}.pc-strip-pct b{font-size:34px;font-weight:400;line-height:1;color:var(--color-text-bright)}.pc-strip-pct small{font-size:14px;color:var(--color-text-muted)}.pc-strip-pct span{grid-column:1 / -1;margin-top:6px;font-size:12.5px;color:var(--color-text-muted);white-space:nowrap}.pc-strip-bar{display:flex;gap:6px;width:100%;padding:4px 0;border:0;background:none;cursor:pointer;text-align:left;font:inherit;color:inherit;border-radius:10px}.pc-strip-bar:focus-visible{outline:none;box-shadow:0 0 0 2px var(--color-accent)}.pc-seg{flex:1 1 0;min-width:0;display:grid;gap:8px}.pc-seg-track{position:relative;display:block;height:8px;border-radius:999px;background:var(--color-line);overflow:hidden}.pc-seg-track i{position:absolute;inset:0;border-radius:inherit;background:var(--color-text-muted)}.pc-seg.s-accepted .pc-seg-track i{background:var(--c-ok)}.pc-seg.s-active .pc-seg-track i{background:var(--c-ok);box-shadow:var(--led-glow)}.pc-seg.s-review .pc-seg-track i{background:var(--c-warn)}.pc-seg.s-changes .pc-seg-track i,.pc-seg.is-late .pc-seg-track i{background:var(--c-bad)}.pc-seg.is-cur .pc-seg-track{box-shadow:0 0 0 1px #d7ff1f73}.pc-seg-l{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;color:var(--color-text-muted)}.pc-seg-l .mono{font-size:11.5px;margin-right:2px}.pc-seg.is-cur .pc-seg-l{color:var(--color-text-bright);font-weight:600}.pc-seg.s-accepted .pc-seg-l,.pc-strip-bar:hover .pc-seg-l{color:var(--color-text-secondary)}@media (max-width: 767.98px){.pc-strip{grid-template-columns:minmax(0,1fr);padding:14px}.pc-strip-pct{grid-template-columns:auto auto 1fr}.pc-strip-pct span{grid-column:auto;margin:0 0 0 10px}.pc-seg-l{display:none}.pc-seg.is-cur{flex-grow:2.2}.pc-seg.is-cur .pc-seg-l{display:block}}.pc-body{min-width:0}.pc-quiet{margin:0;font-size:13.5px}.pc-ov .k-main{display:grid;gap:26px;align-content:start}.pc-ov .k-side-in{display:grid;gap:18px}.pc-stats .k-stat dd b{font-size:26px}.pc-now{display:grid;gap:14px;padding:18px 20px;border-radius:16px;background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-line),inset 3px 0 0 var(--c-ok)}.pc-now.s-review{box-shadow:inset 0 0 0 1px var(--color-line),inset 3px 0 0 var(--c-warn)}.pc-now.s-changes,.pc-now.is-late{box-shadow:inset 0 0 0 1px var(--color-line),inset 3px 0 0 var(--c-bad)}.pc-now.s-planned{box-shadow:inset 0 0 0 1px var(--color-line),inset 3px 0 0 var(--color-line-strong)}.pc-now-top{display:flex;align-items:flex-start;gap:14px}.pc-now-n{flex:none;font-size:22px;line-height:1.1;color:var(--color-accent)}.pc-now-t{flex:1;min-width:0;display:grid;gap:4px}.pc-now-t b{font-size:18px;font-weight:700;color:var(--color-text-bright)}.pc-now-t small{font-size:14px;color:var(--color-text-secondary);max-width:var(--measure, 68ch)}.pc-now-act{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.pc-deliv{margin:0;padding:0 0 0 18px;display:grid;gap:4px;font-size:14px;color:var(--color-text-secondary)}.pc-deliv li::marker{color:var(--color-accent)}.pc-next{list-style:none;margin:0;padding:0;display:grid}.pc-next li{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:40px;box-shadow:inset 0 -1px 0 var(--color-line);font-size:14px}.pc-next li .mono{font-size:12.5px;color:var(--color-text-muted)}.pc-next li b{font-weight:500;color:var(--color-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pc-next li.is-late .mono:last-child{color:var(--c-bad)}.pc-demo-now{display:flex;flex-wrap:wrap;align-items:center;gap:12px 14px;padding:14px 16px;border-radius:14px;background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-line)}.pc-demo-k{flex:none;display:grid;place-items:center;width:42px;height:42px;border-radius:12px;color:var(--color-accent);box-shadow:inset 0 0 0 1px #d7ff1f4d;background:#d7ff1f0d}.pc-demo-m{flex:1 1 220px;min-width:0;display:grid;gap:2px}.pc-demo-m b{font-size:15px;color:var(--color-text-bright)}.pc-demo-m a{font-size:12.5px;color:var(--color-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-decoration:none}.pc-demo-m a:hover{color:var(--color-accent)}.pc-demo-m small{font-size:12.5px;color:var(--color-text-muted)}.pc-health{display:flex;align-items:center;gap:12px;width:100%;padding:14px 16px;border:0;border-radius:14px;background:var(--color-surface);cursor:pointer;text-align:left;font:inherit;color:inherit;box-shadow:inset 0 0 0 1px var(--color-line);transition:box-shadow var(--dur-1)}.pc-health:hover{box-shadow:inset 0 0 0 1px var(--color-line-strong)}.pc-health.is-down{box-shadow:inset 0 0 0 1px #ff6b8173}.pc-health>span:not(.k-pill){flex:1;display:grid;gap:2px}.pc-health b{font-size:15px;color:var(--color-text-bright)}.pc-health small{font-size:12.5px;color:var(--color-text-muted)}.pc-cols{display:grid;gap:26px;grid-template-columns:minmax(0,1fr);align-items:start}@media (min-width: 1280px){.pc-cols:has(>.pc-aside){grid-template-columns:minmax(0,1fr) minmax(320px,400px)}.pc-aside{position:sticky;top:84px}}.pc-form{padding:18px;border-radius:16px;background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-line)}@media (min-width: 640px){.pc-aside .wf-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.pc-form-a{display:flex;justify-content:flex-end}.pc-stages{list-style:none;margin:0;padding:0;border-radius:16px;background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-line)}.pc-stage{position:relative;box-shadow:inset 0 -1px 0 var(--color-line)}.pc-stage:last-child{box-shadow:none}.pc-stage:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:2px;border-radius:2px;background:transparent}.pc-stage.s-active:before{background:var(--c-ok);box-shadow:var(--led-glow)}.pc-stage.s-review:before{background:var(--c-warn)}.pc-stage.s-changes:before,.pc-stage.is-late:before{background:var(--c-bad)}.pc-stage-row{display:grid;grid-template-columns:34px minmax(160px,1fr) 150px minmax(150px,220px) 150px 40px;align-items:center;gap:12px;padding:10px 12px 10px 16px}.pc-stage-n{font-size:13px;color:var(--color-text-muted)}.pc-stage.s-accepted .pc-stage-n{color:var(--c-ok)}.pc-stage-t{min-width:0;min-height:40px;padding:0 10px;margin-left:-10px;border:0;border-radius:9px;background:none;font:inherit;font-size:15px;font-weight:600;color:var(--color-text-bright);transition:background-color var(--dur-1),box-shadow var(--dur-1)}.pc-stage-t:hover:not(:disabled){background:#ffffff08}.pc-stage-t:focus{outline:none;background:var(--color-bg);box-shadow:inset 0 0 0 1px var(--color-accent)}.pc-stage.s-accepted .pc-stage-t{color:var(--color-text-secondary)}.pc-stage-st{position:relative;display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 30px 0 12px;border-radius:999px;font-size:13.5px;font-weight:600;color:var(--color-text-secondary);box-shadow:inset 0 0 0 1px var(--color-line-strong);cursor:pointer}.pc-stage-st i{width:7px;height:7px;border-radius:50%;background:var(--color-text-muted);flex:none}.pc-stage-st.t-ok i{background:var(--c-ok);box-shadow:var(--led-glow)}.pc-stage-st.t-warn{color:var(--c-warn);box-shadow:inset 0 0 0 1px #ffc34d66}.pc-stage-st.t-warn i{background:var(--c-warn)}.pc-stage-st.t-bad{color:var(--c-bad);box-shadow:inset 0 0 0 1px #ff6b8173}.pc-stage-st.t-bad i{background:var(--c-bad)}.pc-stage-st:after{content:"";position:absolute;right:13px;top:50%;width:6px;height:6px;margin-top:-5px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);opacity:.6;pointer-events:none}.pc-stage-st select{position:absolute;inset:0;width:100%;opacity:0;cursor:pointer;font-size:16px}.pc-stage-st:focus-within{box-shadow:inset 0 0 0 1px var(--color-accent)}.pc-stage-p{display:flex;align-items:center;gap:10px}.pc-stage-p output{width:40px;text-align:right;font-size:12.5px;color:var(--color-text-secondary)}.pc-stage-p input[type=range]{flex:1;min-width:0;height:24px;margin:0;background:none;appearance:none;-webkit-appearance:none;cursor:pointer}.pc-stage-p input[type=range]::-webkit-slider-runnable-track{height:6px;border-radius:999px;background:linear-gradient(90deg,var(--c-ok) var(--v, 0%),var(--color-line) var(--v, 0%))}.pc-stage-p input[type=range]::-moz-range-track{height:6px;border-radius:999px;background:linear-gradient(90deg,var(--c-ok) var(--v, 0%),var(--color-line) var(--v, 0%))}.pc-stage-p input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;margin-top:-5px;border-radius:50%;background:var(--color-text-bright);box-shadow:0 0 0 3px var(--color-surface);transition:transform var(--dur-1)}.pc-stage-p input[type=range]::-moz-range-thumb{width:16px;height:16px;border:0;border-radius:50%;background:var(--color-text-bright)}.pc-stage-p input[type=range]:hover::-webkit-slider-thumb{transform:scale(1.15)}.pc-stage-p input[type=range]:focus-visible{outline:none}.pc-stage-p input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px var(--color-surface),0 0 0 5px var(--color-accent)}.pc-stage.is-late .pc-stage-p input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg,var(--c-bad) var(--v, 0%),var(--color-line) var(--v, 0%))}.pc-stage-d{display:grid;gap:2px}.pc-stage-d .inp{min-height:34px;font-size:12.5px}.pc-stage-d .inp.is-late{color:var(--c-bad);box-shadow:inset 0 0 0 1px #ff6b8173}.pc-stage-d small{font-size:12px;color:var(--color-text-muted);padding-left:2px}.pc-stage-more{padding:4px 20px 18px 62px;animation:fx-in var(--dur-2) var(--ease-out)}.pc-stage-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;font-size:13px}.pc-stage-note{margin:-4px 0 0;padding:0 16px 12px 62px}.pc-add-row{display:grid;grid-template-columns:minmax(0,1fr) 170px auto;gap:10px;margin-top:4px}.pc-add-row .inp{min-height:42px;font-size:15px}@media (max-width: 1279.98px){.pc-stage-row{grid-template-columns:30px minmax(0,1fr) auto 40px}.pc-stage-p{grid-column:2 / 3;grid-row:2}.pc-stage-d{grid-column:3 / 5;grid-row:2}}@media (max-width: 767.98px){.pc-stage-row{grid-template-columns:26px minmax(0,1fr) 40px;gap:8px 10px;padding:12px 8px 12px 14px}.pc-stage-st{grid-column:2 / 3;grid-row:2;justify-self:start}.pc-stage-p{grid-column:2 / 4;grid-row:3}.pc-stage-d{grid-column:2 / 4;grid-row:4;grid-template-columns:1fr auto;align-items:center}.pc-stage-menu{grid-column:3;grid-row:1}.pc-stage-more,.pc-stage-note{padding-left:14px;padding-right:14px}.pc-add-row{grid-template-columns:minmax(0,1fr)}}.pc-w-text{font-size:14px;color:var(--color-text-secondary);white-space:pre-line;max-width:var(--measure, 68ch)}.wr-li .pc-w-due{width:196px;min-height:30px;font-size:12px}.pc-w .wr-li-s{flex-wrap:nowrap}@media (max-width: 1599.98px){.pc-w{flex-wrap:wrap}.pc-w .wr-li-s{flex-wrap:wrap;flex-basis:100%;justify-content:flex-start;margin-left:0}}.pc-demos{list-style:none;margin:0;padding:0;display:grid;gap:10px}.pc-demo{display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px 16px;padding:14px 16px;border-radius:14px;background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-line)}.pc-demo.is-current{box-shadow:inset 0 0 0 1px #d7ff1f61}.pc-demo-t{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0}.pc-demo-a{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto}.pc-demo .fk{flex-basis:100%}.pc-money{display:grid;gap:26px}.pc-inv-t{display:grid;gap:2px}.pc-inv-t small{font-size:12.5px;font-weight:400;color:var(--color-text-muted)}.pc-drop{position:relative;border-radius:16px;transition:box-shadow var(--dur-1),background-color var(--dur-1)}.pc-drop.is-over{background:#d7ff1f09;box-shadow:0 0 0 1px #d7ff1f8c}.pc-drop-hint{position:absolute;inset:0;display:grid;place-items:center;margin:0;border-radius:16px;font-weight:700;color:var(--color-accent-hi);background:#050506b8;pointer-events:none}.pc-hash{font-size:11.5px;color:var(--color-text-muted)}.pc-role{width:auto;min-height:34px;font-size:13.5px}.pc-vis{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--color-text-muted)}.pc-vis:before{content:"";width:6px;height:6px;border-radius:50%;box-shadow:inset 0 0 0 1.5px currentColor}.pc-vis.is-client{color:var(--color-accent)}.pc-vis.is-client:before{background:currentColor}.wr-note.is-bad{box-shadow:inset 0 0 0 1px #ff6b8166}@media (max-width: 767.98px){.pc-act{width:100%}.pc-act>.btn-acid,.pc-act>.k-pill{flex:1 1 100%;justify-content:center}.pc-add{flex:1}.pc-add .wk-menu-btn{width:100%}}.pc-sup{display:grid;gap:16px;padding:16px 18px 18px;border-radius:14px;background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-line)}.pc-sup-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px}.pc-sup-until{display:inline-flex;align-items:baseline;gap:10px;font-size:13px;color:var(--color-text-muted)}.pc-sup-until b{font-size:20px;font-weight:400;color:var(--color-text-bright)}.pc-months{list-style:none;margin:0;padding:0;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:4px;max-width:640px}.pc-months li{position:relative;display:grid;gap:5px;justify-items:center;font-size:11.5px;color:var(--color-text-muted)}.pc-months li>i{display:block;width:100%;height:10px;border-radius:3px;background:#d7ff1f8c;transform-origin:left;animation:fn-grow var(--dur-2) var(--ease-out) backwards;animation-delay:calc(var(--i) * 45ms)}@keyframes fn-grow{0%{transform:scaleX(0)}}.pc-months li.is-awaiting>i{background:none;box-shadow:inset 0 0 0 1px var(--c-warn)}.pc-months li.is-bonus>i{background:repeating-linear-gradient(135deg,#d7ff1fe6 0 3px,#d7ff1f40 3px 6px);box-shadow:0 0 10px #d7ff1f59}.pc-months li.is-cur>i{box-shadow:0 0 0 2px var(--color-bg),0 0 0 3px var(--color-accent)}.pc-months li.is-cur>span{color:var(--color-text-bright);font-weight:600}.pc-months small{position:absolute;top:-18px;font-size:10.5px;color:var(--color-accent-hi);white-space:nowrap}.pc-months li.is-bonus{padding-top:0}.pc-sup:has(.is-bonus) .pc-months{margin-top:14px}.pc-sup-facts{margin:0}.pc-sup-use{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.pc-sup-use .k-meter-cap{display:flex;justify-content:space-between;gap:10px;font-size:13px}.pc-done{display:flex;align-items:center;gap:10px;margin:0;font-size:14px;color:var(--color-text-secondary)}.pc-done-ico{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;color:var(--color-on-accent);background:var(--color-accent)}.pc-done .link-btn{margin-left:auto;font-size:13px}.pc-params{border-radius:14px;box-shadow:inset 0 0 0 1px var(--color-line)}.pc-params>.k-disc-btn{padding:14px 16px}.pc-params .k-disc-in{padding:4px 16px 16px;display:grid;gap:12px}.pc-params-s{display:grid;gap:2px;text-align:left;min-width:0}.pc-params-s b{font-family:var(--font-display);font-size:15px;font-weight:600;color:var(--color-text-bright)}.pc-params-s small{font-size:13px;color:var(--color-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pc-params:not(.is-open) .k-disc-in{padding-block:0}.pc-stats .pc-stat-word{font-family:var(--font-sans);font-size:18px;font-weight:600;letter-spacing:0;color:var(--color-text-secondary)}.mn-screen{display:grid;grid-template-columns:minmax(0,1fr);gap:22px;align-content:start;min-width:0}.mn-screen>*{min-width:0}.mn-l{display:block;margin:0 0 6px;font-size:13px;font-weight:600;color:var(--color-text-muted)}.mn-hint{margin:0;font-size:13px;line-height:1.5;color:var(--color-text-muted);max-width:var(--measure, 68ch)}.mn-hint .ico{display:inline-block;vertical-align:-4px;margin-right:6px;color:var(--color-accent)}.mn-sum{font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--color-text-bright)}.mn-sum.is-bad{color:var(--c-bad)}.mn-sum.is-warn{color:var(--c-warn)}.mn-sum.is-ok{color:var(--c-ok)}.mn-muted{color:var(--color-text-muted)}.mn-bad{color:var(--c-bad)}.mn-warn{color:var(--c-warn)}.mn-ok{color:var(--c-ok)}.mn-t2{display:grid;gap:1px;min-width:0}.mn-t2 b{font-weight:600;color:var(--color-text-bright);overflow-wrap:anywhere}.mn-t2 small{font-size:12.5px;font-weight:500;color:var(--color-text-muted);overflow-wrap:anywhere}.mn-t2 small .mono{font-size:11.5px}.mn-t2.is-nw small,.mn-t2.is-nw b{white-space:nowrap}.mn-code{font-family:var(--font-mono);font-size:12.5px;color:var(--color-text-secondary);white-space:nowrap}.mn-due{display:grid;gap:1px}.mn-due b{font-family:var(--font-mono);font-weight:400;font-size:12.5px;color:var(--color-text-secondary);white-space:nowrap}.mn-due small{font-size:12px;color:var(--color-text-muted);white-space:nowrap}.mn-due.is-bad b,.mn-due.is-bad small{color:var(--c-bad)}.mn-due.is-warn small{color:var(--c-warn)}.mn-paid{display:grid;gap:5px;min-width:110px}.mn-paid .k-meter-track{height:3px}.mn-paid>span{text-align:right}.mn-row-act{display:flex;justify-content:flex-end;gap:6px}.mn-row-act .btn,.mn-row-act .k-confirm{min-height:32px;font-size:13px;padding:0 10px;border-radius:8px;white-space:nowrap}.k-confirm.mn-go{color:var(--color-text-bright)}.k-confirm.mn-go.is-armed{color:var(--color-on-accent);background:var(--color-accent);box-shadow:0 0 24px -8px var(--c-lime-glow, rgba(215,255,31,.6))}.k-confirm.mn-go-solid{color:var(--color-on-accent);background:var(--color-accent);box-shadow:none}.k-confirm.mn-go-solid.is-armed{box-shadow:0 0 0 3px #d7ff1f38,0 0 24px -6px #d7ff1fb3}.k-confirm .ico{flex:none}.mn-stepup{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--color-text-muted)}.mn-stepup .ico{color:var(--color-accent)}.mn-sec{display:grid;gap:10px;min-width:0}.mn-sec>h3{margin:0;display:flex;align-items:center;gap:10px;font-family:var(--font-sans);font-size:14.5px;font-weight:700;letter-spacing:0;color:var(--color-text-bright)}.mn-sec>h3 .mn-n{font-family:var(--font-mono);font-size:12px;font-weight:400;color:var(--color-text-muted)}.mn-sec>h3 .mn-sec-end{margin-left:auto;font-family:var(--font-sans);font-weight:600}.mn-items{list-style:none;margin:0;padding:0}.mn-items li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 14px;align-items:baseline;padding:10px 0;box-shadow:inset 0 -1px 0 var(--color-line)}.mn-items li:last-child{box-shadow:none}.mn-items li>span:first-child{min-width:0}.mn-items b{font-weight:500;color:var(--color-text-bright)}.mn-items small{display:block;font-size:12.5px;color:var(--color-text-muted)}.mn-items .mn-sum{font-size:13.5px}.mn-items li.is-total{padding-top:12px}.mn-items li.is-total b{font-weight:700}.mn-form{display:grid;gap:14px}.mn-form .f{gap:6px}.mn-fl{font-size:13px;font-weight:600;color:var(--color-text-muted)}.mn-row2{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.mn-chips{display:flex;flex-wrap:wrap;gap:6px}.mn-chip{min-height:32px;padding:0 12px;border:0;border-radius:999px;cursor:pointer;font:inherit;font-size:13px;font-weight:600;color:var(--color-text-secondary);background:none;box-shadow:inset 0 0 0 1px var(--color-line-strong);transition:box-shadow var(--dur-1),color var(--dur-1)}.mn-chip:hover{color:var(--color-text-bright);box-shadow:inset 0 0 0 1px var(--hud-line)}.mn-chip.is-on{color:var(--color-accent);box-shadow:inset 0 0 0 1px #d7ff1f80}.mn-chip .mono{font-size:12px;font-weight:400;margin-left:4px}.mn-money-inp{position:relative}.mn-money-inp .inp{padding-right:58px;font-family:var(--font-mono);font-size:16px;min-height:46px}.mn-money-inp>span{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-family:var(--font-mono);font-size:12px;color:var(--color-text-muted);pointer-events:none}.mn-foot{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;width:100%}.mn-foot>.mn-foot-sum{display:grid;gap:1px;margin-right:auto}.mn-foot-sum small{font-size:12.5px;color:var(--color-text-muted)}.mn-foot-sum b{font-family:var(--font-mono);font-weight:400;font-size:20px;color:var(--color-text-bright)}.mn-act{display:grid;gap:14px;padding:16px 18px;border-radius:14px;background:linear-gradient(120deg,#d7ff1f0f,#d7ff1f00 60%),var(--color-surface);box-shadow:inset 0 0 0 1px #d7ff1f38}.mn-act.is-quiet{background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-line)}.mn-act.is-danger{background:#ff6b8109;box-shadow:inset 0 0 0 1px #ff6b8140}.mn-act>header{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px}.mn-act>header h3{margin:0;font-family:var(--font-sans);font-size:15px;font-weight:700;letter-spacing:0;color:var(--color-text-bright)}.mn-act-go{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 14px}.wk-panel .k-stats{grid-template-columns:repeat(auto-fit,minmax(118px,1fr))}.mn-stat-sub{font-size:12.5px;color:var(--color-text-muted)}.mn-stat-sub.is-bad{color:var(--c-bad)}.mn-stat-sub.is-warn{color:var(--c-warn)}.wk-panel .k-stat b{font-size:clamp(1.15rem,1rem + .6vw,1.5rem)}.iv-owe{display:grid;gap:12px}.iv-owe-bar{display:flex;gap:3px;height:12px;border-radius:999px;overflow:hidden;background:#ffffff08}.iv-owe-bar i{display:block;height:100%;min-width:6px;background:linear-gradient(90deg,#d7ff1fbf,#d7ff1f73);transform-origin:left;transform:scaleX(0);transition:transform var(--dur-3) var(--ease-out),filter var(--dur-1),opacity var(--dur-1)}.iv-owe.is-seen .iv-owe-bar i{transform:scaleX(1)}.iv-owe-bar i.is-bad{background:linear-gradient(90deg,#ff6b81f2,#ff6b8199)}.iv-owe-bar.is-hover i{opacity:.35}.iv-owe-bar.is-hover i.is-hot{opacity:1;filter:brightness(1.15)}.iv-owe-list{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.iv-owe-list button{display:inline-flex;align-items:center;gap:10px;min-height:40px;padding:0 14px 0 12px;border:0;border-radius:12px;cursor:pointer;font:inherit;text-align:left;color:var(--color-text-secondary);background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-line);transition:box-shadow var(--dur-1),background-color var(--dur-1)}.iv-owe-list button:hover,.iv-owe-list button:focus-visible{outline:none;box-shadow:inset 0 0 0 1px var(--color-line-strong);background:#ffffff09}.iv-owe-list button.is-on{box-shadow:inset 0 0 0 1px var(--color-accent)}.iv-owe-list i{width:8px;height:8px;border-radius:3px;background:var(--color-accent);flex:none}.iv-owe-list i.is-bad{background:var(--c-bad)}.iv-owe-list b{font-size:14px;font-weight:600;color:var(--color-text-bright)}.iv-owe-list .mn-sum{font-size:13px}.iv-owe-list small{font-size:12px;color:var(--c-bad)}.iv-top{display:grid;gap:18px;grid-template-columns:minmax(0,1fr)}@media (min-width: 1800px){.iv-top{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start}}.iv-lines{display:grid;gap:8px}.iv-line{display:grid;grid-template-columns:minmax(0,1fr) 70px 120px 36px;gap:8px;align-items:center}.iv-line .inp{min-height:40px}.iv-line .inp.mono{font-family:var(--font-mono);text-align:right}@media (max-width: 600px){.iv-line{grid-template-columns:minmax(0,1fr) 56px 96px 32px;gap:6px}}@media (hover: hover) and (min-width: 768px){.wk-table tbody tr .mn-row-act{opacity:0;transition:opacity var(--dur-1)}.wk-table tbody tr:hover .mn-row-act,.wk-table tbody tr:focus-within .mn-row-act,.wk-table tbody tr.is-bad .mn-row-act,.wk-table tbody tr.is-active .mn-row-act{opacity:1}}.sb-st{display:grid;gap:4px;justify-items:start}.sb-st small{font-size:12px;color:var(--color-text-muted)}.sb-gift{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--color-accent);white-space:nowrap}.sb-cells{display:grid;gap:4px}.sb-cells-row{display:flex;gap:2px}.sb-cells-row i{width:6px;height:10px;border-radius:2px;background:#ffffff14}.sb-cells-row i.is-on{background:var(--color-accent)}.sb-cells-row i.is-full{background:var(--c-warn)}.sb-cells .mono{font-size:11.5px;color:var(--color-text-muted)}.sb-track{display:grid;gap:4px}.sb-rail{position:relative;height:92px;margin:0 28px 0 4px}.sb-line{position:absolute;left:0;right:0;top:44px;height:2px;border-radius:2px;background:linear-gradient(90deg,rgba(255,107,129,.6) 0 14.3%,var(--color-line-strong) 14.3%)}.sb-late{position:absolute;left:0;top:30px;height:30px;border-radius:8px;background:repeating-linear-gradient(135deg,rgba(255,107,129,.08) 0 6px,transparent 6px 12px)}.sb-late small{position:absolute;left:6px;bottom:-22px;font-size:11.5px;color:var(--c-bad)}.sb-tick{position:absolute;top:40px;width:1px;height:10px;background:var(--color-line-strong)}.sb-tick small{position:absolute;top:14px;left:50%;transform:translate(-50%);font-family:var(--font-mono);font-size:11px;color:var(--color-text-muted);white-space:nowrap}.sb-dot{position:absolute;top:0;transform:translate(-50%,6px);display:grid;justify-items:center;gap:4px;padding:0;border:0;background:none;cursor:pointer;color:inherit;font:inherit;opacity:0;transition:opacity var(--dur-2) var(--ease-out),transform var(--dur-2) var(--ease-out)}.sb-track.is-seen .sb-dot{opacity:1;transform:translate(-50%)}.sb-dot>span{order:-1;display:grid;justify-items:center;padding:2px 6px;border-radius:7px;line-height:1.15;transition:background-color var(--dur-1)}.sb-dot b{font-size:11.5px;font-weight:400;color:var(--color-text-bright)}.sb-dot small{font-size:10.5px;color:var(--color-text-muted);white-space:nowrap}.sb-dot i{width:12px;height:12px;margin-top:7px;border-radius:50%;background:var(--c-ok);box-shadow:0 0 0 3px var(--color-bg),var(--led-glow)}.sb-dot.is-warn i{background:var(--c-warn);box-shadow:0 0 0 3px var(--color-bg),0 0 8px #ffc34d99}.sb-dot.is-bad i{background:var(--c-bad);box-shadow:0 0 0 3px var(--color-bg),0 0 8px #ff6b81b3}.sb-dot.is-low{top:38px}.sb-dot.is-low>span{order:1}.sb-dot.is-low i{margin-top:0}.sb-dot:hover>span,.sb-dot:focus-visible>span,.sb-dot.is-on>span{background:#ffffff12}.sb-dot:focus-visible{outline:none}.sb-dot.is-on i{outline:2px solid var(--color-accent);outline-offset:3px}.sb-now{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.sb-now>div{display:grid;gap:10px;align-content:start}.sb-now .k-meter-cap{font-size:12.5px}.sb-bonus{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:14px}.sb-bonus-n{display:grid;gap:2px;justify-items:center;min-width:64px;padding:6px 0}.sb-bonus-n b{font-weight:400;font-size:34px;line-height:1;color:var(--color-accent);text-shadow:0 0 18px rgba(215,255,31,.35)}.sb-bonus-n small{font-size:12px;color:var(--color-text-muted)}@media (max-width: 600px){.sb-bonus{grid-template-columns:auto minmax(0,1fr)}.sb-bonus .k-confirm{grid-column:1 / -1;justify-content:center}}.sb-perk{font-size:13px;color:var(--color-accent-hi, var(--color-accent))}.sb-months{list-style:none;margin:0;padding:0}.sb-months li{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 0;box-shadow:inset 0 -1px 0 var(--color-line)}.sb-months li:last-child{box-shadow:none}.sb-mn{font-size:12px;color:var(--color-text-muted)}.sb-months li.is-bonus .sb-mn{color:var(--color-accent)}.sb-step{display:grid;grid-template-columns:32px minmax(0,1fr) 32px;gap:6px;align-items:center}.sb-step .inp{text-align:center;min-height:40px;font-family:var(--font-mono)}@media (max-width: 767.98px){.sb-rail{margin-right:18px}.sb-dot small{display:none}}.wk-table tbody tr.is-acid{animation:fx-flash 1.6s var(--ease-out)}.wk-table tbody tr.is-acid td:first-child{box-shadow:inset 2px 0 0 var(--color-accent),inset 0 -1px 0 var(--color-line)}.py-link{padding:0;font-size:13px}.py-ov{display:grid;gap:28px 36px;grid-template-columns:minmax(0,1fr);align-items:start}@media (min-width: 1200px){.py-ov{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.py-fc-row{display:grid;grid-template-columns:72px minmax(0,1fr);gap:12px;align-items:start}.py-li{color:inherit;text-decoration:none;min-width:0}.py-li:hover b{color:var(--color-accent)}.py-debt{display:inline-flex;align-items:center;gap:10px}.py-off{grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.py-off .k-led{margin-top:6px}.py-nets{list-style:none;margin:0;padding:0;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.py-nets li{display:grid;gap:4px;align-content:start;padding:12px 14px;border-radius:12px;background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-line)}.py-nets li.is-bad{box-shadow:inset 0 0 0 1px #ff6b8166}.py-nets li.is-warn{box-shadow:inset 0 0 0 1px #ffc34d59}.py-nets header{display:flex;align-items:center;gap:8px}.py-nets header b{font-size:14.5px;color:var(--color-text-bright)}.py-nets .mono{font-size:12px;color:var(--color-text-secondary)}.py-nets small{font-size:12.5px;color:var(--color-text-muted)}.py-live{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--color-text-muted);white-space:nowrap}.py-amt{font-family:var(--font-mono);font-weight:400!important;font-size:15px}.py-amt span{font-size:11.5px;color:var(--color-text-muted)}.py-conf{display:grid;grid-template-columns:minmax(60px,1fr) auto;gap:8px;align-items:center}.py-conf .k-meter-track{height:4px}.py-conf .mono{font-size:12px;color:var(--color-text-secondary)}.py-st{display:inline-grid;gap:3px;justify-items:end}.py-st small{font-family:var(--font-mono);font-size:11.5px}.py-r{justify-items:end;text-align:right}.py-r small{white-space:nowrap}.py-addr{font-size:12px;word-break:break-all;color:var(--color-text-secondary)}.py-addr-cell{display:inline-flex;align-items:center;gap:8px;min-width:0}.py-review{list-style:none;margin:0;padding:0;display:grid;gap:10px}.py-review li{display:grid;grid-template-columns:110px minmax(0,1fr) auto auto;align-items:center;gap:12px 18px;padding:14px 16px;border-radius:14px;background:#ff6b8108;box-shadow:inset 2px 0 0 var(--c-bad),inset 0 0 0 1px var(--color-line)}.py-review-amt{display:grid;gap:2px}.py-review-amt b{font-weight:400;font-size:20px;color:var(--color-text-bright)}.py-review-amt small{font-size:12px;color:var(--c-bad)}.py-review-act{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}@media (max-width: 900px){.py-review li{grid-template-columns:90px minmax(0,1fr)}.py-review li>.k-pill{justify-self:start}.py-review-act{grid-column:1 / -1;justify-content:flex-start}}.py-sweep{list-style:none;margin:0;padding:0;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.py-sweep li{display:grid;gap:4px;padding:14px 16px;border-radius:12px;background:linear-gradient(120deg,rgba(215,255,31,.06),transparent 70%),var(--color-surface);box-shadow:inset 0 0 0 1px #d7ff1f38}.py-sweep b{font-weight:400;font-size:22px;color:var(--color-text-bright)}.py-sweep b small{font-size:12px;color:var(--color-text-muted)}.py-sweep span{font-size:14px;color:var(--color-text-secondary)}.py-sweep small{font-size:12.5px;color:var(--color-text-muted)}.py-recon-head{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:14px;box-shadow:inset 0 0 0 1px var(--color-line)}.py-recon-head b{font-size:16px;color:var(--color-text-bright)}.py-recon-head .btn{margin-left:auto}.py-recon-head.is-ok{box-shadow:inset 0 0 0 1px #d7ff1f4d}.py-recon-head.is-bad{box-shadow:inset 0 0 0 1px #ff6b8166;background:#ff6b810a}.py-recon{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:start}.py-acc{font-size:12px;color:var(--color-text-secondary);word-break:break-all}.py-provs{list-style:none;margin:0;padding:0;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));align-items:start}.es-q{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--c-warn);white-space:nowrap}.es-picked{list-style:none;margin:0;padding:0;display:grid;gap:6px}.es-picked li{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--color-text-secondary)}.es-picked .ico{color:var(--color-accent)}.es-ed .k-head{margin-bottom:0}.es-back{color:var(--color-text-muted);text-decoration:none}.es-back:before{content:"←";margin-right:6px}.es-back:hover{color:var(--color-text-bright)}.es-ed .k-eyebrow a{color:inherit}.es-title{display:block;width:100%;max-width:30ch;resize:none;overflow:hidden;field-sizing:content;min-height:1.2em;padding:2px 6px;margin:-2px -6px;border:0;border-radius:10px;background:none;color:inherit;font:inherit;letter-spacing:inherit;line-height:inherit;outline:none;transition:background-color var(--dur-1),box-shadow var(--dur-1)}.es-title:hover{background:#ffffff08}.es-title:focus{background:#ffffff0a;box-shadow:inset 0 0 0 1px var(--color-accent)}.es-sub{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px}.es-vers .k-seg-btn{min-height:34px;padding:4px 12px}.es-vers .k-seg-btn small{font-size:11.5px;font-weight:500;color:var(--color-text-muted)}.es-saving{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;color:var(--color-text-muted)}.es-saving i{width:7px;height:7px;border-radius:50%;background:var(--c-warn);animation:wk-pulse 1s ease-in-out infinite}.es-locked{display:flex;gap:6px;align-items:flex-start}.es-note{margin:0;padding:12px 14px;border-radius:12px;font-size:14px;color:var(--color-text-secondary);box-shadow:inset 0 0 0 1px var(--color-line);white-space:pre-wrap}.es-meta{grid-template-columns:minmax(0,1fr) 200px}.es-diff{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:baseline;margin:0;padding:10px 14px;border-radius:12px;font-size:13px;color:var(--color-text-secondary);box-shadow:inset 0 0 0 1px var(--color-line)}.es-diff b{font-weight:400;color:var(--color-text-bright)}.es-diff .is-add{color:var(--color-accent)}.es-diff .is-chg{color:var(--c-warn)}.es-diff .is-del{color:var(--c-bad)}.es-lines{display:grid;gap:18px}.es-row{display:grid;grid-template-columns:minmax(0,1fr) 64px 104px 112px 40px;gap:10px;align-items:center;min-height:54px;padding:6px 10px 6px 14px;border-radius:10px;transition:background-color var(--dur-1),opacity var(--dur-1)}.es-row:hover{background:#ffffff06}.es-head{min-height:30px;font-size:12.5px;font-weight:600;color:var(--color-text-muted)}.es-head:hover{background:none}.es-head>span:nth-child(2),.es-head>span:nth-child(3),.es-head>span:nth-child(4){text-align:right}.es-sec{display:grid;gap:2px;padding:6px 0 8px;border-radius:14px;background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-line)}.es-sec>header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:10px 20px 6px 14px}.es-sec>header h3{margin:0;font-family:var(--font-sans);font-size:14px;font-weight:700;letter-spacing:0;color:var(--color-text-bright)}.es-sec>header .mn-sum{font-size:13px;color:var(--color-text-secondary)}.es-sec .es-row{margin:0 6px;box-shadow:inset 0 -1px 0 var(--color-line);border-radius:0}.es-sec .es-row:last-child{box-shadow:none}.es-main{display:grid;gap:3px;min-width:0}.es-main>b{font-weight:500;color:var(--color-text-bright);overflow-wrap:anywhere}.es-main small{display:flex;min-height:20px;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:12.5px;color:var(--color-text-muted)}.es-inp{width:100%;min-width:0;min-height:34px;padding:0 8px;margin-left:-8px;border:0;border-radius:8px;background:none;color:var(--color-text-bright);font:inherit;font-size:14.5px;outline:none;box-shadow:inset 0 0 0 1px transparent;transition:box-shadow var(--dur-1),background-color var(--dur-1)}.es-inp:hover{box-shadow:inset 0 0 0 1px var(--color-line-strong)}.es-inp:focus{background:var(--color-bg);box-shadow:inset 0 0 0 1px var(--color-accent),0 0 0 3px #d7ff1f1f}.es-inp.mono{font-family:var(--font-mono);font-size:13px;text-align:right;margin:0}.es-inp.is-zero{box-shadow:inset 0 0 0 1px #ffc34d73}.es-kind{padding:0 2px;border:0;background:none;color:inherit;font:inherit;font-size:12.5px;cursor:pointer;border-radius:6px}.es-kind:hover,.es-kind:focus{color:var(--color-text-bright);outline:none}.es-num{text-align:right;min-width:0}.es-num .mono{font-size:13px;color:var(--color-text-secondary)}.es-amt{display:grid;justify-items:end;gap:1px}.es-amt small{font-size:11.5px;color:var(--color-text-muted)}.mn-sum.is-off{color:var(--color-text-muted);text-decoration:line-through;text-decoration-color:#ffffff40}.es-opt{display:flex;flex-wrap:wrap;gap:2px 12px;align-items:center}.es-opt .wk-switch{min-height:30px;gap:8px}.es-opt .wk-switch-btn{width:32px;height:20px}.es-opt .wk-switch-btn i{width:14px;height:14px}.es-opt .wk-switch.is-on .wk-switch-btn i{transform:translate(12px)}.es-opt .wk-switch-l b{font-size:12.5px;font-weight:500;color:var(--color-text-secondary)}.es-del{display:flex;justify-content:flex-end}.es-del .k-confirm{min-height:30px;padding:0 10px;font-size:15px;color:var(--color-text-muted);box-shadow:none;white-space:nowrap}.es-del .k-confirm.is-armed{font-size:12.5px;position:relative;z-index:2;background:#2a1419}.es-row.is-off .es-main>b,.es-row.is-off .es-inp:not(:focus){color:var(--color-text-muted)}.es-row.is-busy{opacity:.6}.es-sec .es-row.df-added{box-shadow:inset 2px 0 0 var(--color-accent),inset 0 -1px 0 var(--color-line)}.es-sec .es-row.df-changed{box-shadow:inset 2px 0 0 var(--c-warn),inset 0 -1px 0 var(--color-line)}.es-sec .es-row.df-removed{box-shadow:inset 2px 0 0 var(--c-bad);opacity:.7}.df-tag{font-style:normal;padding:1px 7px;border-radius:999px;font-size:11.5px;font-weight:600;box-shadow:inset 0 0 0 1px currentColor}.df-tag.is-add{color:var(--color-accent)}.df-tag.is-chg{color:var(--c-warn)}.df-tag.is-var{color:#8fd3ff}.es-qbtn{display:inline-flex;align-items:center;gap:5px;padding:1px 8px;border:0;border-radius:999px;cursor:pointer;font:inherit;font-size:12px;font-weight:600;color:var(--c-warn);background:#ffc34d1a}.es-qbtn:hover{background:#ffc34d2e}.es-add{opacity:.75}.es-add:focus-within,.es-add:hover{opacity:1}.es-newsec{justify-self:start}.es-newsec-form{padding:16px 18px;gap:12px}.es-cat{display:grid;gap:10px;padding:16px 18px;border-radius:14px;box-shadow:inset 0 0 0 1px var(--color-line)}.es-cat>header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.es-cat h3{margin:0;font-family:var(--font-sans);font-size:14.5px;font-weight:700;letter-spacing:0;color:var(--color-text-bright)}.es-cat-q{flex:0 1 260px;min-height:36px}.es-cat-q input{height:34px;font-size:14px}.es-chip.is-have{opacity:.5;cursor:default}.es-chip.is-on:after{content:"";display:inline-block;width:6px;height:6px;margin-left:8px;border-radius:50%;background:var(--color-accent);box-shadow:var(--led-glow);vertical-align:1px}.es-total{display:grid;gap:10px;padding:18px 20px;border-radius:16px;background:linear-gradient(140deg,#d7ff1f14,#d7ff1f03 60%),var(--color-surface);box-shadow:inset 0 0 0 1px #d7ff1f42}.es-big{font-weight:400;font-size:clamp(1.8rem,1.3rem + 1.2vw,2.4rem);line-height:1.05;letter-spacing:-.03em;color:var(--color-text-bright);text-shadow:0 0 22px rgba(215,255,31,.25);animation:es-pop var(--dur-2) var(--ease-out)}@keyframes es-pop{0%{opacity:.4;transform:translateY(3px)}}.es-total p{display:flex;justify-content:space-between;gap:10px;margin:0;font-size:13.5px;color:var(--color-text-secondary)}.es-total p b{font-weight:400;color:var(--color-text-bright)}.es-split{display:flex;gap:4px;margin-top:4px}.es-split span{display:grid;gap:2px;min-width:0;flex-basis:0;padding:10px 12px;border-radius:10px;background:#ffffff08;box-shadow:inset 0 0 0 1px var(--color-line)}.es-split span:first-child{box-shadow:inset 0 3px 0 var(--color-accent),inset 0 0 0 1px var(--color-line)}.es-split small{font-size:12px;color:var(--color-text-muted)}.es-split b{font-weight:400;font-size:14px;color:var(--color-text-bright);white-space:nowrap}.es-variant{display:grid;gap:2px;padding-top:10px;box-shadow:inset 0 1px 0 var(--color-line)}.es-variant b{color:#8fd3ff!important}.es-variant small{font-size:12px;color:var(--color-text-muted)}.es-hash{display:block;font-family:var(--font-mono);font-size:11px;color:var(--color-accent);word-break:break-all}.es-threads{display:grid;gap:12px}.es-threads>header{display:flex;align-items:center;gap:10px}.es-threads>header h3{margin:0;font-family:var(--font-sans);font-size:16px;font-weight:700;letter-spacing:0;color:var(--color-text-bright)}.es-thread{display:grid;gap:12px;padding:16px 18px;border-radius:14px;background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-line);scroll-margin:120px}.es-thread.is-waiting{box-shadow:inset 3px 0 0 var(--c-warn),inset 0 0 0 1px var(--color-line)}.es-thread>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.es-thread>header b{font-size:14.5px;color:var(--color-text-bright)}.es-reply{display:grid;gap:8px}.es-reply-go{display:flex;flex-wrap:wrap;align-items:center;gap:6px 18px}.es-reply-go .btn{margin-left:auto}.es-row>.es-opt{grid-column:1 / -1;grid-row:2}.es-row>.es-opt:empty{display:none}.es-head>span:nth-child(5){display:none}.es-add>.es-opt{grid-column:auto;grid-row:auto}.es-add{grid-template-columns:minmax(0,1fr) 64px 104px auto}.es-add>span:nth-child(4),.es-add>span:nth-child(6){display:none}@media (max-width: 767.98px){.es-head{display:none}.es-row{grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;padding:10px 12px}.es-row>.es-main{grid-column:1 / -1}.es-row>.es-num{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;grid-column:1 / -1;text-align:right}.es-row>.es-num:before{content:attr(data-l);font-size:12.5px;color:var(--color-text-muted);text-align:left}.es-row>.es-num:empty{display:none}.es-row>.es-opt{grid-column:1;grid-row:auto}.es-row>.es-del{grid-column:2}.es-meta{grid-template-columns:minmax(0,1fr)}}.es-main small .es-opt{display:inline-flex;margin-left:4px;gap:2px 12px}.es-main small .es-opt:empty{display:none}.ex-top{display:grid;gap:22px;grid-template-columns:minmax(0,1fr)}@media (min-width: 1500px){.ex-top{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:end}}.ex-rebill{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;padding:12px 16px}.ex-month{border-radius:12px;box-shadow:inset 0 0 0 1px var(--color-line);padding:0 14px}.ex-month+.ex-month{margin-top:8px}.ex-month-h{flex:1;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;min-width:0}.ex-month-h b{font-size:14.5px;color:var(--color-text-bright);text-transform:capitalize}.ex-month-h small{font-size:12.5px}.ex-month-h .mn-sum{margin-left:auto;font-size:13.5px}.ex-items{padding-bottom:8px}.ex-item{display:flex;align-items:flex-start;gap:10px;min-width:0}.ex-cat{flex:none;display:inline-block;width:8px;height:8px;margin-top:7px;border-radius:3px;background:var(--color-text-muted)}.ex-cat.is-server{background:var(--color-accent)}.ex-cat.is-domain{background:#8fd3ff}.ex-cat.is-service{background:var(--c-warn)}.ex-cat.is-generation{background:#c9a7ff}.mn-chip .ex-cat{margin:0 8px 1px 0;vertical-align:middle}.ex-side{display:inline-flex;align-items:center;gap:10px}.ex-side .link-btn{padding:0;font-size:13px}.ex-payer{color:var(--text-2, var(--muted));text-decoration:underline dotted;text-underline-offset:3px}.ex-payer.is-client{color:var(--acid, currentColor)}.ex-rm.k-confirm{min-height:28px;padding:0 8px;box-shadow:none;color:var(--color-text-muted);font-size:15px}.ex-rm.k-confirm.is-armed{font-size:12.5px}.ex-off{opacity:.6}.mn-items li .wk-switch{min-height:28px}.ex-cats{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px 20px}.ex-cats li{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--color-text-secondary)}.ex-cats .ex-cat{margin:0}.ex-form{animation:fx-in var(--dur-2) var(--ease-out)}.ex-file{padding-top:8px;font-size:13px}.ex-go{display:inline-flex;gap:8px}.iv-void{display:grid;gap:2px;padding:10px 14px;border-radius:12px;box-shadow:inset 0 0 0 1px var(--color-line)}.iv-void b{color:var(--color-text-bright)}.k-confirm.iv-void-go{color:var(--c-bad)}.k-confirm.iv-void-go.is-armed{color:#fff;background:var(--c-bad)}.es-tpl{display:grid;gap:8px}.es-tpl-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px;margin:0}.k-confirm.es-tpl-del{color:var(--color-text-muted)}.k-confirm.es-tpl-del.is-armed{color:#fff;background:var(--c-bad)}.py-review li>.py-cands{grid-column:1 / -1}.py-cands{display:grid;gap:6px;padding-top:10px;box-shadow:inset 0 1px 0 var(--color-line)}.py-cands ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 18px}.py-cands li{display:grid!important;grid-template-columns:none!important;gap:2px!important;padding:0!important;background:none!important;box-shadow:none!important;font-size:13px}.py-cands li b{color:var(--color-text-bright);font-weight:600}.py-cands li small{color:var(--color-text-muted)}.py-exact{font-size:15px;color:var(--color-text-bright)}.py-exact em{font-style:normal;color:var(--color-accent)}.py-mode .wk-facts{margin:0}.py-pick{display:grid;gap:8px;margin:0 0 14px;padding:0;border:0}.py-pick legend{margin-bottom:8px}.py-pick-opt{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;padding:10px 12px;border-radius:10px;cursor:pointer;box-shadow:inset 0 0 0 1px var(--color-line-strong)}.py-pick-opt.is-on{box-shadow:inset 0 0 0 1.5px var(--color-accent)}.py-pick-opt input{margin-top:3px;accent-color:var(--color-accent)}.py-pulse{display:grid;grid-template-columns:minmax(0,1fr);border-radius:18px;overflow:hidden;background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-line)}@media (min-width: 900px){.py-pulse{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}}.py-hero{position:relative;display:grid;gap:8px;align-content:start;padding:22px 24px 18px;background:radial-gradient(120% 90% at 0% 0%,#d7ff1f17,#d7ff1f00 55%)}.py-hero .mn-l{margin:0}.py-hero-n{display:flex;align-items:baseline;gap:8px;font-family:var(--font-mono);font-weight:400;font-variant-numeric:tabular-nums;line-height:1;letter-spacing:-.04em;color:var(--color-text-bright)}.py-hero-n span{font-size:clamp(2.4rem,1.6rem + 2.4vw,3.6rem);text-shadow:0 0 28px rgba(215,255,31,.22)}.py-hero-n small{font-size:15px;letter-spacing:0;color:var(--color-accent)}.py-hero-sub{display:flex;flex-wrap:wrap;gap:4px 14px;margin:0;font-size:13px;color:var(--color-text-muted)}.py-delta{font-weight:600}.py-delta.is-up{color:var(--color-accent)}.py-delta.is-down{color:var(--c-warn)}.py-hero-bars{margin-top:8px;max-width:560px}.py-hero-bars small{font-size:10.5px}.py-asks{list-style:none;margin:0;padding:0;display:grid;box-shadow:inset 1px 0 0 var(--color-line)}@media (max-width: 899.98px){.py-asks{box-shadow:inset 0 1px 0 var(--color-line)}}.py-asks li+li{box-shadow:inset 0 1px 0 var(--color-line)}.py-ask{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"l v" "s s";align-items:baseline;gap:4px 16px;width:100%;height:100%;min-height:76px;padding:16px 30px 16px 22px;border:0;background:none;color:inherit;font:inherit;text-align:left;text-decoration:none;cursor:pointer;position:relative;transition:background-color var(--dur-1)}.py-ask:after{content:"";position:absolute;right:14px;top:50%;width:7px;height:7px;border-top:1.5px solid currentColor;border-right:1.5px solid currentColor;color:var(--color-text-muted);transform:translateY(-50%) rotate(45deg);opacity:.35;transition:opacity var(--dur-1),transform var(--dur-1)}.py-ask:hover,.py-ask:focus-visible{outline:none;background:#ffffff06}.py-ask:hover:after,.py-ask:focus-visible:after{opacity:1;transform:translate(3px,-50%) rotate(45deg)}.py-ask:focus-visible{box-shadow:inset 0 0 0 2px var(--color-accent)}.py-ask-l{grid-area:l;display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--color-text-secondary)}.py-ask-v{grid-area:v;font-size:clamp(1.15rem,1rem + .5vw,1.45rem);color:var(--color-text-bright);white-space:nowrap}.py-ask small{grid-area:s;font-size:12.5px;color:var(--color-text-muted)}.py-asks li.is-bad .py-ask-v{color:var(--c-bad)}.py-asks li.is-bad .py-ask,.py-asks li.is-act .py-ask{box-shadow:inset 3px 0 0 var(--c-bad)}.py-asks li.is-act .py-ask{background:#ff6b8109}.py-up{list-style:none;margin:0;padding:0}.py-up li{display:grid;grid-template-columns:96px minmax(0,1fr) auto;gap:12px;align-items:baseline;padding:11px 0;box-shadow:inset 0 -1px 0 var(--color-line)}.py-up li:last-child{box-shadow:none}.py-up-d{display:grid;gap:1px}.py-up-d b{font-weight:400;font-size:12.5px;color:var(--color-text-secondary);white-space:nowrap}.py-up-d small{font-size:11.5px;line-height:1.3;color:var(--color-text-muted)}.py-up li.is-bad .py-up-d b,.py-up li.is-bad .py-up-d small{color:var(--c-bad)}.py-up li.is-bad{box-shadow:inset 2px 0 0 var(--c-bad),inset 0 -1px 0 var(--color-line);padding-left:10px}.py-up-gift{display:grid;justify-items:end;gap:1px}.py-up-gift s{font-size:12.5px;color:var(--color-text-muted);text-decoration-color:#ffffff59}.py-up-gift small{font-size:12px;font-weight:600;color:var(--color-accent);white-space:nowrap}@media (max-width: 600px){.py-up li{grid-template-columns:70px minmax(0,1fr)}.py-up li>:last-child{grid-column:2;justify-self:start}.py-up-gift{justify-items:start}}.py-sys{display:grid;gap:12px;padding:12px 16px;border-radius:14px;box-shadow:inset 0 0 0 1px var(--color-line)}.py-sys-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px}.py-sys-t{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:var(--color-text-bright)}.py-sys-i{display:inline-flex;align-items:center;gap:7px;font-size:13px;color:var(--color-text-secondary);white-space:nowrap}.py-sys-i.is-warn{color:var(--c-warn)}.py-sys-i.is-bad{color:var(--c-bad)}.py-sys-i b{font-weight:400;color:var(--color-text-bright)}.py-sys-btn{min-height:32px;padding:0 10px;margin:0 -10px;border:0;border-radius:8px;background:none;font:inherit;font-size:13px;cursor:pointer;transition:background-color var(--dur-1)}.py-sys-btn:hover,.py-sys-btn:focus-visible{outline:none;background:#ffffff0a;color:var(--color-text-bright)}.py-sys-more{margin-left:auto;padding:0;font-size:13px}.mn-cf{display:grid;gap:14px;min-width:0;--cf-rev: #7F9F0A;--cf-exp: #5B8DEF}.mn-cf-legend{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 22px;align-items:baseline}.mn-cf-legend li{display:inline-flex;align-items:baseline;gap:8px;font-size:13px;color:var(--color-text-muted)}.mn-cf-legend i{width:10px;height:10px;border-radius:3px;align-self:center}.mn-cf-legend b{font-weight:400;font-size:14px;color:var(--color-text-bright)}.mn-cf-legend li.is-net{margin-left:auto}.mn-cf-legend li.is-net small{font-size:12px}.mn-cf i.is-rev{background:var(--cf-rev)}.mn-cf i.is-exp{background:var(--cf-exp)}.mn-cf-plot{position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:6px;height:calc(var(--h, 168px) + 24px);padding-left:44px}.mn-cf-grid{position:absolute;left:44px;right:0;top:0;height:1px;background:var(--color-line);pointer-events:none}.mn-cf-grid.is-mid{top:calc(var(--h, 168px) / 2)}.mn-cf-grid:before{content:attr(data-v);position:absolute;right:calc(100% + 8px);top:-7px;font-family:var(--font-mono);font-size:11px;color:var(--color-text-muted);white-space:nowrap}.mn-cf-plot:after{content:"";position:absolute;left:44px;right:0;top:var(--h, 168px);height:1px;background:var(--color-line-strong)}.mn-cf-col{position:relative;display:grid;grid-template-rows:var(--h, 168px) 24px;min-width:0;transition:opacity var(--dur-1)}.mn-cf-col.is-dim{opacity:.45}.mn-cf-pair{display:flex;align-items:flex-end;justify-content:center;gap:2px;height:100%}.mn-cf-pair i{position:relative;flex:0 1 22px;height:calc(var(--p, 0) * 100%);min-height:2px;border-radius:4px 4px 0 0;transform-origin:bottom;transform:scaleY(0);transition:transform var(--dur-3) var(--ease-out)}.mn-cf.is-seen .mn-cf-pair i{transform:scaleY(1)}.mn-cf-pair em{position:absolute;left:50%;bottom:100%;font-style:normal;font-family:var(--font-mono);font-size:11px;color:var(--color-text-bright);white-space:nowrap;transform:translate(-50%,-4px)}.mn-cf-pair i.is-exp em{color:var(--color-text-secondary)}.mn-cf-col small{align-self:end;text-align:center;font-size:11.5px;color:var(--color-text-muted)}.mn-cf-col.is-cur small{color:var(--color-text-bright);font-weight:600}.mn-cf-tip{position:absolute;top:4px;z-index:3;display:grid;gap:4px;min-width:190px;padding:10px 12px;border-radius:12px;background:var(--color-bg);box-shadow:0 12px 32px #00000080,inset 0 0 0 1px var(--color-line-strong);pointer-events:none;font-size:12.5px;animation:mn-fade var(--dur-1) var(--ease-out)}@keyframes mn-fade{0%{opacity:0}}.mn-cf-tip b{font-size:13px;color:var(--color-text-bright)}.mn-cf-tip span{display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:8px;color:var(--color-text-secondary)}.mn-cf-tip span.is-net{grid-template-columns:minmax(0,1fr) auto;padding-top:4px;box-shadow:inset 0 1px 0 var(--color-line)}.mn-cf-tip i{width:10px;height:10px;border-radius:3px}.mn-cf-tip .mono{color:var(--color-text-bright)}.mn-cf-tip.is-l{transform:translate(-20%)}.mn-cf-tip.is-r{transform:translate(-80%)}@media (max-width: 600px){.mn-cf-legend li.is-net{margin-left:0}.mn-cf-plot{padding-left:36px}.mn-cf-grid,.mn-cf-plot:after{left:36px}}.py-review li{grid-template-columns:minmax(0,1fr);gap:12px;padding:16px 18px}.py-rv-top{display:grid;grid-template-columns:minmax(130px,auto) minmax(0,1fr) auto;align-items:center;gap:10px 20px}.py-review-amt b{font-size:22px;letter-spacing:-.02em}.py-review-amt small{color:var(--color-text-muted)}.py-guess{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px 16px;margin:0;padding:12px 14px;border-radius:12px;background:#ffffff06;box-shadow:inset 0 0 0 1px var(--color-line)}.py-guess.is-strong{background:linear-gradient(100deg,#d7ff1f14,#d7ff1f03 70%);box-shadow:inset 0 0 0 1px #d7ff1f4d;animation:py-guess-in var(--dur-3) var(--ease-out) both}@keyframes py-guess-in{0%{box-shadow:inset 0 0 0 1px #d7ff1fbf,0 0 28px -6px #d7ff1f73}}.py-guess-l{font-size:12.5px;font-weight:600;color:var(--color-text-muted);white-space:nowrap}.py-guess.is-strong .py-guess-l{color:var(--color-accent)}.py-guess.is-none{display:block;font-size:13px;color:var(--color-text-muted)}.py-more .k-disc-btn{font-size:13px}.py-cands-list{list-style:none;margin:0;padding:4px 0 0;display:grid}.py-cands-list li{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center;gap:12px!important;padding:8px 0!important;border-radius:0!important;background:none!important;box-shadow:inset 0 -1px 0 var(--color-line)!important}.py-cands-list li:last-child{box-shadow:none!important}.py-done{list-style:none;margin:0;padding:0;display:grid;gap:6px}.py-done li{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--color-text-secondary);animation:fx-in var(--dur-2) var(--ease-out)}.py-done .ico{color:var(--color-accent)}@media (max-width: 900px){.py-rv-top{grid-template-columns:minmax(0,1fr)}.py-review-act{justify-content:flex-start}.py-guess{grid-template-columns:minmax(0,1fr)}.py-guess .btn{justify-self:start}}.py-recv{display:grid;gap:22px;grid-template-columns:minmax(0,1fr);align-items:start}@media (min-width: 1280px){.py-recv{grid-template-columns:minmax(0,1fr) minmax(320px,400px)}}.py-recv-main,.py-recv-side{display:grid;gap:16px;min-width:0;align-content:start}.py-up a{color:inherit;text-decoration:none}.py-up a:hover,.py-up a:focus-visible{color:var(--color-accent)}.iv-exact{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:4px 16px;padding:14px 16px;border-radius:14px;background:radial-gradient(120% 140% at 0% 0%,rgba(215,255,31,.07),transparent 60%),var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-line)}.iv-exact .mn-fl{grid-column:1 / -1}.iv-exact b{font-weight:400;font-size:28px;line-height:1.1;letter-spacing:-.02em;color:var(--color-text-bright)}.iv-exact b em{font-style:normal;color:var(--color-accent)}.iv-exact b small{margin-left:6px;font-size:13px;letter-spacing:0;color:var(--color-text-muted)}.iv-exact>small{grid-column:1;font-size:12.5px;color:var(--color-text-muted)}.iv-exact>.k-copy,.iv-exact>button{grid-column:2;grid-row:2 / span 2;align-self:center}.iv-exact.is-seen{box-shadow:inset 0 0 0 1px #ffc34d66}.iv-exact.is-seen .mn-fl{color:var(--c-warn)}.sb-next-gift{color:var(--color-accent)}.sb-dot.is-gift i{background:var(--color-bg);box-shadow:inset 0 0 0 2.5px var(--color-accent),0 0 0 3px var(--color-bg),0 0 10px #d7ff1f73}.sb-dot.is-gift small{color:var(--color-accent)}.ex-flat b{font-weight:400;font-size:15px;color:var(--color-text-bright);margin-right:4px}.wk-table tbody tr .mn-row-act.es-tpl-act{opacity:1}.as-mark{--m: var(--c-warn);padding:0 1px;border-radius:2px;color:inherit;background:linear-gradient(var(--m),var(--m)) left bottom / 0% 2px no-repeat,color-mix(in srgb,var(--m) 10%,transparent);transition:background-size var(--dur-3) var(--ease-out)}.as-mark.is-date{--m: var(--color-accent)}.as-mark.is-access{--m: var(--c-bad)}.as-mark.is-legal{--m: #B79CFF}.as-draft.is-on .as-mark,.tk-draft .as-mark{background-size:100% 2px,auto}.as-why{display:grid;gap:6px;margin:0}.as-why-l{margin:0;font-size:12.5px;font-weight:600;color:var(--color-text-muted)}.as-why ul{display:grid;gap:4px;margin:0;padding:0;list-style:none}.as-why li{--m: var(--color-text-muted);display:flex;align-items:baseline;gap:10px;font-size:14px;line-height:1.45;color:var(--color-text-secondary);max-width:var(--measure, 72ch)}.as-why li i{flex:none;width:7px;height:7px;border-radius:2px;background:var(--m);transform:translateY(-1px)}.as-why li.is-money{--m: var(--c-warn)}.as-why li.is-date{--m: var(--color-accent)}.as-why li.is-access{--m: var(--c-bad)}.as-why li.is-legal{--m: #B79CFF}.as-why li.is-link{--m: #6AB2F2}.as-why-note{display:flex;align-items:flex-start;gap:8px;margin:2px 0 0;padding:8px 12px;border-radius:10px;font-size:13.5px;line-height:1.5;color:var(--color-text-secondary);background:#ffffff06;max-width:var(--measure, 72ch)}.as-why-note .ico{flex:none;margin-top:2px;color:var(--color-accent)}.as-why-note span:before{content:"«"}.as-why-note span:after{content:"»"}@media (prefers-reduced-motion: reduce){.as-mark{transition:none}}.as-screen{display:grid;gap:0}.as-top{--as: var(--color-text-muted);display:grid;gap:18px;padding:20px 22px;margin-bottom:22px;border-radius:16px;background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-line)}.as-top.is-online{--as: var(--c-ok)}.as-top.is-away{--as: var(--c-warn)}@media (min-width: 1100px){.as-top{grid-template-columns:minmax(0,1fr) auto;align-items:center}}.as-state{display:flex;align-items:flex-start;gap:16px;min-width:0}.as-state h2{margin:2px 0 4px;font-family:var(--font-sans);font-size:18px;font-weight:700;letter-spacing:0;color:var(--color-text-bright)}.as-state p{margin:0;font-size:13.5px;color:var(--color-text-secondary)}.as-state .mono,.as-state .wk-time{font-size:12.5px}.as-note{margin-top:4px!important;color:var(--color-text-muted)!important}.as-fb{display:inline-flex;align-items:center;gap:8px;margin-top:8px!important;font-weight:600;color:var(--c-warn)!important}.as-orb{position:relative;display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:50%;box-shadow:inset 0 0 0 1px var(--color-line-strong)}.as-orb .k-led{width:10px;height:10px}.as-top.is-online .as-orb:after{content:"";position:absolute;inset:-1px;border-radius:50%;box-shadow:inset 0 0 0 1px var(--as);opacity:0;animation:as-ring calc(var(--beat) * 6) var(--ease-out) infinite}@keyframes as-ring{0%{transform:scale(.7);opacity:.7}to{transform:scale(1.35);opacity:0}}.as-stats{margin:0}@media (min-width: 1100px){.as-stats{min-width:520px}}.as-work{display:grid;gap:26px;align-items:start}@media (min-width: 1280px){.as-work{grid-template-columns:minmax(0,1.45fr) minmax(340px,1fr);gap:32px}.as-feed{position:sticky;top:84px;max-height:calc(100dvh - 104px);overflow:auto;scrollbar-width:thin}}@media (min-width: 1800px){.as-work{grid-template-columns:minmax(0,1.7fr) minmax(380px,1fr)}}.as-oldest{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:-4px 0 14px;font-size:13px;color:var(--color-text-muted)}.as-oldest .wk-time{font-size:12.5px}.as-oldest span:last-child:before{content:"("}.as-oldest span:last-child:after{content:")"}.as-drafts{display:grid;gap:12px}.as-draft{position:relative;display:grid;grid-template-rows:1fr;border-radius:16px;outline:none;background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-line);transition:box-shadow var(--dur-1),grid-template-rows var(--dur-2) var(--ease-in-out),opacity var(--dur-2),transform var(--dur-2) var(--ease-out)}.as-draft:hover{box-shadow:inset 0 0 0 1px var(--color-line-strong)}.as-draft.is-on{box-shadow:inset 0 0 0 1px var(--color-line-strong),inset 3px 0 0 var(--color-accent),0 18px 50px -34px #d7ff1f59}.as-draft:focus-visible{box-shadow:inset 0 0 0 1px var(--color-accent),inset 3px 0 0 var(--color-accent)}.as-draft-in{display:grid;gap:14px;min-height:0;overflow:hidden;padding:16px 18px 16px 20px}.as-draft-head{display:flex;align-items:center;gap:12px;min-width:0}.as-ava{display:inline-grid;place-items:center;flex:none;width:36px;height:36px;border-radius:50%;font-style:normal;font-size:12.5px;font-weight:700;color:var(--color-text-bright);background:#ffffff0f;box-shadow:inset 0 0 0 1px var(--color-line-strong)}.as-ava.is-ai{color:#050506;background:var(--color-accent);box-shadow:none}.as-who{display:grid;gap:1px;min-width:0;flex:1}.as-who b{font-size:15px;font-weight:700;color:var(--color-text-bright);overflow-wrap:anywhere}.as-who span{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;font-size:13px;color:var(--color-text-muted)}.as-urgent{font-style:normal;font-size:12px;font-weight:700;color:var(--c-warn)}.as-when{flex:none;align-self:flex-start;font-size:12.5px}.as-ctx{display:flex;flex-wrap:wrap;gap:6px}.as-ctx:empty{display:none}.as-chip{display:inline-flex;align-items:center;gap:8px;min-height:32px;max-width:100%;padding:4px 11px;border-radius:9px;font-size:13px;color:var(--color-text-secondary);text-decoration:none;box-shadow:inset 0 0 0 1px var(--color-line);transition:box-shadow var(--dur-1),color var(--dur-1)}a.as-chip:hover{color:var(--color-text-bright);box-shadow:inset 0 0 0 1px var(--color-line-strong)}a.as-chip:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.as-chip .mono{flex:none;font-size:12px;color:var(--color-accent);white-space:nowrap}.as-chip b{min-width:0}.as-chip b{font-weight:600;color:var(--color-text-bright);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.as-chip-sub{font-size:12.5px;color:var(--color-text-muted);white-space:nowrap}.as-chip .ico{color:var(--color-text-muted)}.as-chip .tk-sla{grid-auto-flow:column;align-items:center;gap:8px}.as-chip .tk-fuse{width:56px}.as-chip.is-flat{box-shadow:none;padding-inline:4px}.as-chip.is-warn .mono,.as-chip.is-warn .as-chip-sub:first-child{color:#ffc24a}.as-lang{margin-left:6px;font-family:var(--font-mono);font-size:11px;color:var(--color-text-muted)}.as-conv{display:grid;gap:8px;margin:0;padding:0;list-style:none}.as-msg{display:grid;gap:6px;max-width:min(88%,74ch);padding:11px 14px 12px}.as-msg p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.as-msg.is-them{justify-self:start;border-radius:14px 14px 14px 4px;font-size:14.5px;line-height:1.55;color:var(--color-text-secondary);background:#ffffff09}.as-msg.is-ai{justify-self:end;width:100%;max-width:min(94%,78ch);border-radius:14px 14px 4px;background:#d7ff1f09;box-shadow:inset 0 0 0 1px #d7ff1f38}.as-msg.is-editing{max-width:100%}.as-msg-who{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--color-text-muted)}.as-msg.is-ai .as-msg-who{color:var(--color-accent-hi)}.as-text{font-size:15.5px;line-height:1.6;color:var(--color-text-bright);cursor:text}.as-edit{min-height:96px;padding:11px 13px;font:inherit;font-size:15px;line-height:1.55;resize:vertical;animation:fx-in var(--dur-2) var(--ease-out)}.as-act{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;padding-top:2px}.as-act kbd,.as-rej kbd{margin-left:8px;font-family:var(--font-mono);font-size:10.5px;opacity:.65}.as-send{color:var(--color-accent-hi);box-shadow:inset 0 0 0 1px #d7ff1f6b}.as-send:hover:not(:disabled){background:#d7ff1f12}.as-via{order:-1;flex:1 1 100%;min-width:0;font-size:12.5px;color:var(--color-text-muted)}.as-rej{margin-left:auto}.as-stamp{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:10px;margin:0;border-radius:inherit;font-size:16px;font-weight:700;color:var(--color-accent-hi);background:#050506b8;backdrop-filter:blur(2px);animation:as-stamp var(--dur-2) var(--ease-out) both}.as-stamp i{font-style:normal;font-size:20px;line-height:1}.as-draft.is-rejected .as-stamp{color:var(--color-text-secondary)}@keyframes as-stamp{0%{opacity:0;transform:scale(.96)}}.as-draft.is-leaving{grid-template-rows:0fr;opacity:0;transform:translate(24px);pointer-events:none;transition-delay:0s,.5s,.5s,.5s}.as-draft.is-sent{box-shadow:inset 0 0 0 1px #d7ff1f99}.as-tl-who{font-weight:500;color:var(--color-text-secondary)}.as-tl-scope{font-family:var(--font-mono);font-size:11.5px;color:var(--color-text-muted)}.as-feed .wk-tl-m small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.as-connect,.as-settings,.as-limits{display:grid;gap:26px;align-items:start}@media (min-width: 1280px){.as-connect,.as-settings,.as-limits{grid-template-columns:1fr 1fr;gap:32px}}.as-keybox .k-block,.as-keybox{display:grid;gap:12px}.as-lead{margin:0 0 12px;max-width:var(--measure, 72ch);font-size:14px;line-height:1.55;color:var(--color-text-secondary)}.as-dim{font-size:13px;color:var(--color-text-muted)}.as-bad{color:var(--c-bad)}.as-warnline{display:flex;align-items:center;gap:8px;margin:0 0 12px;padding:10px 12px;border-radius:10px;font-size:14px;color:var(--c-warn);background:#ffc34d0d;box-shadow:inset 0 0 0 1px #ffc34d4d}.as-secret{display:grid;gap:8px;margin:0 0 12px;padding:12px 14px;border-radius:12px;background:#d7ff1f0d;box-shadow:inset 0 0 0 1px #d7ff1f66;animation:fx-in var(--dur-2) var(--ease-out)}.as-secret span{font-size:13px;font-weight:600;color:var(--color-accent-hi)}.as-secret code{font-size:13px;overflow-wrap:anywhere;color:var(--color-text-bright)}.as-secret .k-copy{justify-self:start}.as-keybox .wk-table-wrap{margin-top:12px}.as-req{font-size:12.5px}.as-seg{flex-wrap:wrap}.as-fbbox.is-on .block-head h2{color:var(--c-warn)}.as-run{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:16px;padding-top:16px;box-shadow:inset 0 1px 0 var(--color-line)}.as-run p{margin:0;font-size:14px;color:var(--color-text-secondary)}.as-run b{font-size:18px;font-weight:400;color:var(--color-text-bright)}.as-fallback{display:grid;gap:18px}.as-fb-top{display:grid;gap:14px}@media (min-width: 1100px){.as-fb-top{grid-template-columns:minmax(0,1fr) minmax(420px,auto);align-items:start}}.as-fb-mode{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 8px}.as-fb-mode .mono{font-size:12px;color:var(--color-text-muted)}.as-spend .k-meter{margin-top:8px}.as-run-t{display:grid;gap:1px}.as-run-t small{font-size:12.5px;color:var(--color-text-muted)}.as-small{font-size:14px}.as-calls{display:grid;margin:0;padding:0;list-style:none;font-size:13.5px}.as-calls li{display:grid;grid-template-columns:90px minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px 0;box-shadow:inset 0 -1px 0 var(--color-line)}.as-calls .mono{font-size:12px;color:var(--color-text-muted)}.as-calls b.mono{color:var(--color-text-bright)}.as-limit-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;margin-bottom:14px}.as-limits .wk-switch{margin-top:10px}.as-limits .wk-unsaved{margin-top:14px}.as-topics{display:grid;margin:0;padding:0;list-style:none}.as-topics li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 14px;padding:10px 0;box-shadow:inset 0 -1px 0 var(--color-line);font-size:14px}@media (max-width: 767.98px){.as-top{gap:12px;padding:12px 14px;margin-bottom:14px}.as-state{align-items:center;gap:12px}.as-orb{width:30px;height:30px}.as-state h2{margin:0;font-size:15.5px}.as-state p:not(.as-fb){display:none}.as-oldest span:last-child{display:none}.as-chip-st{display:none}.as-when{margin-right:2px}.as-top .as-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.as-top .as-stats .k-stat{padding:8px 10px}.as-top .as-stats dt{font-size:11.5px;line-height:1.25}.as-top .as-stats dd b{font-size:20px}.as-draft-in{gap:12px;padding:14px 14px 14px 16px}.as-msg,.as-msg.is-ai{max-width:100%}.as-act .btn{min-height:44px;flex:1 1 auto}.as-rej{margin-left:0;flex:1 1 auto}.as-rej .btn,.as-rej button{width:100%;min-height:44px}.as-act kbd,.as-rej kbd{display:none}}@media (prefers-reduced-motion: reduce){.as-top.is-online .as-orb:after{animation:none}.as-draft,.as-mark{transition:none}.as-stamp{animation:none}}.as-seg .k-seg-btn small{font-family:var(--font-sans);font-size:12px;font-weight:500}.chn-screen{display:grid;gap:22px}.chn-top{display:grid;gap:16px}@media (min-width: 1100px){.chn-top{grid-template-columns:minmax(0,1fr) minmax(520px,auto);align-items:start}}.chn-handle{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 8px;font-size:14px;color:var(--color-text-secondary)}.chn-handle a{display:inline-flex;align-items:center;gap:6px;font-size:14px;color:var(--color-text-bright);text-decoration:none}.chn-handle a:hover{color:var(--color-accent)}.chn-rule{margin:0;max-width:var(--measure, 72ch);font-size:14px;line-height:1.55;color:var(--color-text-secondary)}.chn-note{margin:10px 0 0;max-width:var(--measure, 72ch);padding:9px 12px;border-radius:10px;font-size:13.5px;color:var(--color-text-secondary);background:#ffc34d0d;box-shadow:inset 0 0 0 1px #ffc34d47}.chn-stats{margin:0}@media (min-width: 768px){.chn-top .chn-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.chn-rub{display:inline-flex;align-items:center;gap:7px;font-size:13.5px;color:var(--color-text-secondary);white-space:nowrap}.chn-rub i,.chn-chips .is-r-studio:before{flex:none;width:7px;height:7px;border-radius:2px;background:var(--chn-r, var(--color-text-muted))}.is-studio,.is-r-studio{--chn-r: var(--color-accent)}.is-cases,.is-r-cases{--chn-r: #6AB2F2}.is-tech,.is-r-tech{--chn-r: #B79CFF}.is-backstage,.is-r-backstage{--chn-r: var(--c-warn)}.is-automation,.is-r-automation{--chn-r: #5FD3B5}.is-ai,.is-r-ai{--chn-r: #FF8FD8}.is-security,.is-r-security{--chn-r: #FF6B81}.is-ux,.is-r-ux{--chn-r: #FFC34D}.is-business,.is-r-business{--chn-r: #9BE15D}.chn-plan{display:grid;gap:14px}.chn-plan-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.chn-plan-head h2{margin:0 6px 0 0}.chn-think{display:flex;gap:8px;flex:1 1 360px;justify-content:flex-end}.chn-think .inp{flex:1;min-width:0;max-width:420px}.chn-n{display:inline-grid;place-items:center;min-width:20px;height:20px;margin-left:8px;padding:0 5px;border-radius:6px;font-size:11.5px;background:#0000002e}.chn-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.chn-day{display:grid;gap:6px;align-content:start;min-height:150px;padding:10px 8px 8px;border-radius:14px;box-shadow:inset 0 0 0 1px var(--color-line)}.chn-day.is-today{background:#d7ff1f06;box-shadow:inset 0 0 0 1px #d7ff1f59}.chn-day.is-past{opacity:.62}.chn-day.is-empty{background-image:repeating-linear-gradient(135deg,transparent 0 9px,rgba(255,255,255,.012) 9px 18px)}.chn-day-h{display:flex;align-items:baseline;gap:8px;margin:0 4px 2px;font-size:13.5px}.chn-day-h b{font-weight:700;color:var(--color-text-bright)}.chn-day-h .mono{font-size:11.5px;color:var(--color-text-muted)}.chn-day-h em{margin-left:auto;font-style:normal;font-size:12px;font-weight:600;color:var(--color-accent)}.chn-slot{display:grid;gap:4px;width:100%;padding:9px 10px;border:0;border-radius:10px;cursor:pointer;text-align:left;font:inherit;color:inherit;background:var(--wk-surface-2);box-shadow:inset 0 0 0 1px var(--color-line);transition:box-shadow var(--dur-1),background-color var(--dur-1),transform var(--dur-1)}.chn-slot:hover{box-shadow:inset 0 0 0 1px var(--color-line-strong)}.chn-slot:focus-visible{outline:none;box-shadow:inset 0 0 0 1px var(--color-accent)}.chn-slot:active{transform:scale(.985)}.chn-slot b{font-size:13.5px;font-weight:600;line-height:1.35;color:var(--color-text-bright);overflow-wrap:anywhere}.chn-slot-t{font-size:11.5px;color:var(--color-text-muted)}.chn-slot-s{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--color-text-muted)}.chn-dot{width:6px;height:6px;border-radius:50%;background:var(--color-text-muted)}.chn-dot.is-draft{background:var(--color-accent);box-shadow:var(--led-glow)}.chn-dot.is-scheduled,.chn-dot.is-approved,.chn-dot.is-publishing{background:var(--c-warn)}.chn-dot.is-check{background:var(--c-bad)}.chn-dot.is-published{background:var(--c-ok)}.chn-slot.is-draft{box-shadow:inset 0 0 0 1px #d7ff1f52}.chn-slot.is-check{box-shadow:inset 0 0 0 1px #ff6b8173}.chn-slot.is-rejected,.chn-slot.is-removed{opacity:.55}.chn-slot.is-free{background:none;box-shadow:inset 0 0 0 1px var(--color-line);border:1px dashed transparent}.chn-slot.is-free:not(:disabled):hover{box-shadow:inset 0 0 0 1px #d7ff1f73}.chn-slot.is-free:not(:disabled):hover .chn-free{color:var(--color-accent-hi)}.chn-slot.is-free:disabled{cursor:default}.chn-free{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--color-text-muted)}@media (max-width: 1279.98px){.chn-week{grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:minmax(176px,1fr);overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:6px;scrollbar-width:thin}.chn-day{scroll-snap-align:start}}@media (max-width: 767.98px){.chn-week{grid-auto-columns:72%}.chn-think{flex-basis:100%}.chn-think .inp{max-width:none}}.chn-settings{border-radius:14px;box-shadow:inset 0 0 0 1px var(--color-line);padding:0 16px}.chn-disc{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px}.chn-disc b{font-weight:600;color:var(--color-text-bright)}.chn-disc span{font-size:13px;color:var(--color-text-muted)}.chn-set{display:grid;gap:14px;padding:6px 0 16px}.chn-set fieldset{display:grid;gap:14px;margin:0;padding:0;border:0;min-width:0}.chn-set-row{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:end}.chn-f{display:grid;gap:6px;min-width:0;font-size:12.5px;font-weight:600;color:var(--color-text-muted)}.chn-f>span{display:flex;justify-content:space-between;gap:10px}.chn-f em{font-style:normal;font-weight:400;font-size:11.5px}.chn-chips{display:flex;flex-wrap:wrap;gap:6px}.chn-chips button{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 12px;border:0;border-radius:9px;font:inherit;font-size:13.5px;font-weight:600;color:var(--color-text-secondary);background:transparent;box-shadow:inset 0 0 0 1px var(--color-line-strong);cursor:pointer;transition:box-shadow var(--dur-1),background-color var(--dur-1),color var(--dur-1)}.chn-chips button[class*=is-r-]:before{content:"";width:7px;height:7px;border-radius:2px;background:var(--chn-r)}.chn-chips button.is-on{color:var(--color-text-bright);background:#d7ff1f12;box-shadow:inset 0 0 0 1px #d7ff1f80}.chn-chips button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}fieldset:disabled .chn-chips button{cursor:default;opacity:.7}.chn-tabs{flex-wrap:wrap}.chn-cell{display:grid;gap:2px;min-width:0;padding:2px 4px;margin:-2px -4px;border-radius:6px}.chn-cell b{font-weight:600;color:var(--color-text-bright);overflow-wrap:anywhere}.chn-cell small{font-size:12.5px;font-weight:500;color:var(--color-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:64ch}.chn-bad{font-size:13px;color:var(--c-bad)}.chn-warn{font-size:13px;color:var(--c-warn)}.chn-live{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;font-weight:600;color:var(--c-warn)}.chn-sub{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:13px;color:var(--color-text-muted)}.chn-editor{display:grid;gap:22px}@media (min-width: 1280px){.chn-editor{grid-template-columns:minmax(0,1fr) 300px;align-items:start}}.chn-edit-col{display:grid;gap:14px;min-width:0}.chn-fields{display:grid;gap:12px;margin:0;padding:0;border:0;min-width:0}.chn-body{min-height:260px;font:inherit;font-size:15px;line-height:1.6;resize:vertical}.chn-sched{display:flex;flex-wrap:wrap;gap:8px;align-items:end}.chn-sched .chn-f{flex:1;min-width:200px}.chn-state{display:grid;gap:6px;margin:0;padding:11px 14px;border-radius:12px;font-size:14px;color:var(--color-text-secondary)}.chn-state b{color:var(--color-text-bright)}.chn-state p,.chn-state ul{margin:0;color:var(--color-text-secondary)}.chn-state ul{padding-left:18px;font-size:13.5px}.chn-state.is-bad{background:#ff6b810d;box-shadow:inset 0 0 0 1px #ff6b8161}.chn-state.is-warn{background:#ffc34d0d;box-shadow:inset 0 0 0 1px #ffc34d4d}.chn-state.is-live{display:flex;align-items:center;gap:10px;font-weight:600;color:var(--c-warn);background:#ffc34d0d;box-shadow:inset 0 0 0 1px #ffc34d4d}.chn-ext{display:inline-flex;align-items:center;gap:6px;justify-self:start;font-size:13px;font-weight:600;color:var(--color-accent-hi)}.chn-new{display:grid;gap:14px}.chn-new-act{display:flex;gap:8px;margin-left:auto}.chn-rubs{flex-wrap:wrap}.chn-preview{position:sticky;top:0;display:grid;gap:8px;margin:0}.chn-preview figcaption{font-size:12.5px;font-weight:600;color:var(--color-text-muted)}.chn-phone{display:grid;gap:10px;padding:12px 12px 14px;border-radius:18px;background:#0e1621;box-shadow:inset 0 0 0 1px #ffffff0f,0 24px 60px -30px #000000e6}.chn-phone-h{display:flex;align-items:center;gap:10px;margin:0 2px 2px;font-size:13px;color:#e9eef2}.chn-phone-h i{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;font-style:normal;font-weight:800;font-size:13px;color:#050506;background:var(--color-accent)}.chn-bubble{position:relative;display:grid;gap:10px;padding:12px 14px 20px;border-radius:14px 14px 14px 4px;background:#182533;color:#e9eef2;font-size:14.5px;line-height:1.5;overflow-wrap:anywhere;animation:fx-in var(--dur-2) var(--ease-out)}.chn-bubble p{margin:0;white-space:pre-wrap}.chn-bubble.has-media{padding-top:4px}.chn-media{display:block;width:calc(100% + 20px);margin:0 -10px;max-height:420px;object-fit:cover;border-radius:11px 11px 4px 4px;background:#0e1621}.chn-meta{display:grid;gap:4px;margin:0;font-size:13.5px;color:var(--color-text-secondary)}.chn-meta b{color:var(--color-text-bright)}.chn-meta ul{margin:0;padding-left:18px}.chn-meta a{color:inherit}.chn-hint{display:block;margin-top:6px;font-size:12.5px;color:var(--color-text-muted)}.chn-bubble-title{font-weight:700;color:#fff}.chn-tag{color:#6ab2f2}.chn-bubble-meta{position:absolute;right:10px;bottom:5px;font-size:11px;color:#6d8299}.chn-open{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;border-radius:10px;font-size:13px;font-weight:600;color:#6ab2f2;text-decoration:none;background:#6ab2f214}.chn-alarm{display:flex;align-items:center;gap:10px;width:100%;padding:11px 16px;border:0;border-radius:12px;cursor:pointer;text-align:left;font:inherit;font-size:14px;font-weight:600;color:var(--color-text-bright);background:#ff6b810f;box-shadow:inset 0 0 0 1px #ff6b815c;transition:background-color var(--dur-1)}.chn-alarm:hover{background:#ff6b811c}.chn-alarm:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.chn-alarm i{flex:none;width:8px;height:8px;border-radius:50%;background:var(--c-bad);box-shadow:0 0 10px #ff6b81cc;animation:chn-pulse calc(var(--beat) * 3) ease-in-out infinite}.chn-alarm b{font-weight:400;color:var(--c-bad)}.chn-alarm span{flex:1;min-width:0}.chn-alarm em{flex:none;font-style:normal;font-size:13px;color:var(--c-bad);text-decoration:underline;text-underline-offset:3px}@keyframes chn-pulse{50%{opacity:.5}}@media (prefers-reduced-motion: reduce){.chn-alarm i{animation:none}}.cal{--ok: #7EE0A1;--amber: #FFC24A;--red: #FF6A85}.cal-tabs{justify-content:space-between}.cal .is-acid{color:var(--color-accent)}.cal-bar{gap:12px 18px}.cal-nav{display:flex;align-items:center;gap:4px;min-width:0}.cal-nav .icon-btn{font-size:20px;color:var(--color-text);box-shadow:inset 0 0 0 1px var(--color-line-strong)}.cal-nav .icon-btn:hover{color:var(--color-accent);box-shadow:inset 0 0 0 1px #d7ff1f66}.cal-nav .btn{margin:0 8px 0 4px}.cal-range{margin:0;font-family:var(--font-display);font-size:18px;font-weight:600;color:var(--color-text-bright);white-space:nowrap;letter-spacing:-.01em}.cal-sum{display:flex;flex-wrap:wrap;gap:4px 16px;margin:0;font-size:12px;color:var(--color-text-muted)}.cal-sum b{font-weight:500;font-size:14px;color:var(--color-text-bright);margin-right:2px}.cal-sum .is-warn b{color:var(--amber)}.cal-sum .is-acid b{color:var(--color-accent)}.cal-kind{display:flex;align-items:center;gap:8px;margin-left:auto}.cal-kind .inp{min-width:150px}.cal-legend{display:flex;flex-wrap:wrap;gap:6px 16px;margin:-4px 0 0;padding:0;list-style:none;font-size:12px;color:var(--color-text-secondary)}.cal-legend li{display:inline-flex;align-items:center;gap:7px}.cal-legend .dim{margin-left:auto;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.lg{display:inline-block;width:16px;height:10px;border-radius:3px;flex:none}.lg.s-booked{background:var(--color-accent);box-shadow:0 0 8px #d7ff1f73}.lg.is-ghost{border:1px dashed var(--amber);background:#ffc24a14}.lg.s-done{background:#7ee0a129;box-shadow:inset 2px 0 0 var(--ok)}.lg.s-no_show{background:#ff2d5529;box-shadow:inset 2px 0 0 var(--red)}.lg.is-free{background:repeating-linear-gradient(135deg,rgba(215,255,31,.38) 0 1.5px,transparent 1.5px 4px);box-shadow:inset 0 0 0 1px #d7ff1f33}.lg.is-off{background:repeating-linear-gradient(45deg,rgba(255,45,85,.45) 0 2px,transparent 2px 5px)}.cal-week{display:grid;grid-template-columns:56px repeat(7,minmax(0,1fr));grid-template-rows:auto calc(var(--hour) * var(--hours));border-radius:14px;overflow:hidden;background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-line)}.cal-corner{display:grid;place-items:end;padding:0 8px 10px 0;font-size:10px;letter-spacing:.12em;color:var(--color-text-muted);box-shadow:inset 0 -1px 0 var(--color-line-strong)}.cal-dh{position:relative;display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;min-width:0;padding:12px 10px 10px;box-shadow:inset 1px 0 0 var(--color-line),inset 0 -1px 0 var(--color-line-strong)}.cal-dh-w{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted)}.cal-dh-n{font-family:var(--font-display);font-size:22px;font-weight:600;line-height:1;color:var(--color-text-bright)}.cal-dh-c{margin-left:auto;min-width:20px;height:20px;padding:0 6px;border-radius:10px;font-size:11px;line-height:20px;text-align:center;color:var(--color-text);background:#ffffff0f}.cal-dh-off{flex-basis:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:var(--red)}.cal-dh.is-wkd .cal-dh-n{color:var(--color-text-secondary)}.cal-dh.is-today:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:var(--color-accent);box-shadow:0 0 12px #d7ff1fb3}.cal-dh.is-today .cal-dh-n{color:var(--color-accent);text-shadow:0 0 18px rgba(215,255,31,.35)}.cal-dh.is-today .cal-dh-w{color:var(--color-accent)}.cal-ruler{position:relative;font-size:10.5px;color:var(--color-text-muted)}.cal-ruler span{position:absolute;right:8px;margin-top:4px}.cal-col{position:relative;min-width:0;box-shadow:inset 1px 0 0 var(--color-line);background-image:repeating-linear-gradient(to bottom,var(--color-line) 0 1px,transparent 1px var(--hour)),repeating-linear-gradient(to bottom,transparent 0 calc(var(--hour) / 2),rgba(255,255,255,.025) calc(var(--hour) / 2) calc(var(--hour) / 2 + 1px),transparent calc(var(--hour) / 2 + 1px) var(--hour))}.cal-col.is-wkd{background-color:#00000038}.cal-col.is-today{background-color:#d7ff1f06}.cal-past{position:absolute;inset:0 0 auto;z-index:0;background:#0505066b;pointer-events:none}.cal-free{position:absolute;left:3px;right:3px;z-index:1;border-radius:6px;pointer-events:none;background:repeating-linear-gradient(135deg,rgba(215,255,31,.11) 0 1.5px,transparent 1.5px 7px);box-shadow:inset 0 0 0 1px #d7ff1f21}.cal-off{position:absolute;left:0;right:0;z-index:1;background:repeating-linear-gradient(45deg,rgba(255,45,85,.09) 0 6px,transparent 6px 13px);box-shadow:inset 0 1px #ff2d5559;pointer-events:none}.cal-off span{display:block;padding:6px 8px;font-size:11px;font-weight:600;color:var(--red);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-ev{position:absolute;z-index:2;display:flex;flex-direction:column;gap:1px;min-width:0;padding:4px 7px;border:0;border-radius:7px;overflow:hidden;text-align:left;font:inherit;font-size:12px;line-height:1.25;cursor:pointer;color:var(--color-text);background:#ffffff0f;box-shadow:inset 0 0 0 1px var(--color-line-strong);transition:transform .12s var(--ease-out),box-shadow .15s,filter .15s}.cal-ev:hover{z-index:3;transform:translateY(-1px);filter:brightness(1.08)}.cal-ev:focus-visible{outline:2px solid var(--color-text-bright);outline-offset:1px}.cal-ev>span{display:flex;gap:6px;align-items:baseline;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.cal-ev .ev-l2{display:block;font-weight:600}.cal-ev .ev-l3{display:block;font-size:11px;opacity:.72}.cal-ev .ev-n{font-size:10.5px;opacity:.75}.cal-ev .ev-tag{font-size:10px;text-transform:uppercase;letter-spacing:.06em}.cal-ev.is-short{flex-direction:row;align-items:center;gap:6px;padding-top:0;padding-bottom:0}.cal-ev.is-short .ev-l3,.cal-ev.is-short .ev-n,.cal-ev.is-mid .ev-l3,.cal-ev.is-mid .ev-n{display:none}.cal-ev.s-booked{color:#050506;background:var(--color-accent);box-shadow:0 0 0 1px #05050699,0 6px 20px -8px #d7ff1fb3}.cal-ev.s-booked .ev-l3{opacity:.65}.cal-ev.s-done{background:#7ee0a11f;box-shadow:inset 3px 0 0 var(--ok),inset 0 0 0 1px #7ee0a147}.cal-ev.s-no_show{color:var(--red);background:#ff2d551a;box-shadow:inset 3px 0 0 var(--red),inset 0 0 0 1px #ff2d554d}.cal-ev.s-canceled{color:var(--color-text-muted);background:transparent;box-shadow:inset 0 0 0 1px var(--color-line);text-decoration:line-through}.cal-ev.is-ghost{color:var(--amber);background:#0c0d10d9;box-shadow:none;outline:1px dashed rgba(255,194,74,.75);outline-offset:-1px}.cal-ev.is-sel{box-shadow:0 0 0 2px var(--color-text-bright),0 8px 26px -6px #000c;z-index:4}.cal-now{position:absolute;left:0;right:0;z-index:5;height:0;border-top:2px solid var(--color-danger);pointer-events:none}.cal-now:before{content:"";position:absolute;left:-5px;top:-6px;width:10px;height:10px;border-radius:50%;background:var(--color-danger);box-shadow:0 0 10px #ff2d55cc}.cal-now span{position:absolute;right:4px;top:-9px;padding:1px 5px;border-radius:5px;font-size:10px;color:#fff;background:var(--color-danger)}.cal-days{display:none;margin:0;padding:0;list-style:none;border-radius:14px;overflow:hidden;background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-line)}.cal-day{display:grid;gap:8px;padding:12px 14px;box-shadow:inset 0 -1px 0 var(--color-line)}.cal-day:last-child{box-shadow:none}.cal-day.is-today{box-shadow:inset 3px 0 0 var(--color-accent),inset 0 -1px 0 var(--color-line)}.cal-day.is-past{opacity:.62}.cal-day-h{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;font-size:14px}.cal-day-h b{color:var(--color-text-bright);text-transform:capitalize}.cal-day.is-today .cal-day-h b{color:var(--color-accent)}.cal-day-off{font-size:12px;color:var(--red)}.cal-day-none{margin:0}.cal-day-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.cal-item{display:grid;grid-template-columns:84px minmax(0,1fr) auto;gap:10px;align-items:center;width:100%;min-height:48px;padding:6px 10px;border:0;border-radius:9px;font:inherit;text-align:left;color:var(--color-text);cursor:pointer;background:#ffffff08;box-shadow:inset 3px 0 0 var(--color-line-strong),inset 0 0 0 1px var(--color-line)}.cal-item-t{font-size:12.5px;color:var(--color-text-bright)}.cal-item-m{display:grid;min-width:0}.cal-item-m b,.cal-item-m small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-item-m small{font-size:12px;color:var(--color-text-muted)}.cal-item-s{font-size:11.5px;color:var(--color-text-secondary)}.cal-item.s-booked{box-shadow:inset 3px 0 0 var(--color-accent),inset 0 0 0 1px #d7ff1f4d;background:#d7ff1f0f}.cal-item.s-booked .cal-item-s{color:var(--color-accent)}.cal-item.s-done{box-shadow:inset 3px 0 0 var(--ok),inset 0 0 0 1px var(--color-line)}.cal-item.s-no_show{box-shadow:inset 3px 0 0 var(--red),inset 0 0 0 1px var(--color-line)}.cal-item.s-canceled{text-decoration:line-through;color:var(--color-text-muted)}.cal-item.is-ghost{box-shadow:inset 0 0 0 1px #ffc24a8c;background:#ffc24a0a}.cal-item.is-ghost .cal-item-s{color:var(--amber)}.cal-day-free{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:12px;color:var(--color-text-secondary)}@media (max-width: 760px){.cal-week{display:none}.cal-days{display:block}.cal-kind,.cal-legend .dim{margin-left:0}.cal-range{font-size:16px}}.cal-table .cal-when{white-space:nowrap;font-size:12.5px}.cal-table .cal-when b{font-weight:500;color:var(--color-text-bright);margin-left:4px}.slot{display:inline-flex;align-items:center;min-height:32px;padding:0 10px;border:0;border-radius:8px;font-family:var(--font-mono);font-size:12.5px;color:var(--color-text);background:transparent;box-shadow:inset 0 0 0 1px var(--color-line-strong);cursor:pointer;transition:background-color .12s,box-shadow .12s,color .12s}button.slot:hover{color:var(--color-accent);box-shadow:inset 0 0 0 1px #d7ff1f80}.slot.is-on{color:#050506;background:var(--color-accent);box-shadow:0 0 14px -4px #d7ff1fcc}.slot.is-ghost{cursor:default;color:var(--amber);box-shadow:none;outline:1px dashed rgba(255,194,74,.6);outline-offset:-1px}.slotpick{display:grid;gap:8px}.slotpick-h{display:flex;flex-wrap:wrap;gap:4px 14px;align-items:center;margin:0}.slotpick-h .link-btn{padding:0;font-size:12px}.slotpick-days{display:grid;gap:8px;max-height:320px;overflow:auto;padding-right:4px}.slotpick-day{display:grid;grid-template-columns:104px minmax(0,1fr);gap:10px;align-items:start}.slotpick-d{padding-top:7px;font-size:12.5px;color:var(--color-text-secondary);text-transform:capitalize}.slotpick-list{display:flex;flex-wrap:wrap;gap:5px}@media (max-width: 480px){.slotpick-day{grid-template-columns:1fr;gap:4px}.slotpick-d{padding-top:0}}.cc{display:grid;gap:18px}.cc-head{display:grid;gap:10px}.cc-eyebrow{flex-wrap:wrap;margin:0;letter-spacing:.06em}.cc-eyebrow a{color:var(--color-text-secondary);text-decoration:none}.cc-eyebrow a:hover{color:var(--color-accent)}.cc-when{display:grid;gap:2px;padding:14px 16px;border-radius:12px;background:var(--color-surface) var(--hud-corners);box-shadow:inset 3px 0 0 var(--color-line-strong),inset 0 0 0 1px var(--color-line)}.cc-when.s-booked{box-shadow:inset 3px 0 0 var(--color-accent),inset 0 0 0 1px #d7ff1f38}.cc-when.s-done{box-shadow:inset 3px 0 0 var(--ok),inset 0 0 0 1px var(--color-line)}.cc-when.s-no_show{box-shadow:inset 3px 0 0 var(--red),inset 0 0 0 1px var(--color-line)}.cc-when.s-canceled .cc-time{text-decoration:line-through;color:var(--color-text-muted)}.cc-date{font-size:14px;color:var(--color-text-secondary)}.cc-date:first-letter{text-transform:uppercase}.cc-time{font-size:34px;line-height:1.1;font-weight:500;letter-spacing:-.02em;color:var(--color-text-bright)}.cc-time small{margin-left:10px;font-size:12px;letter-spacing:.12em;color:var(--color-text-muted)}.cc-their{font-size:13px;color:var(--color-text-secondary)}.cc-their b{font-weight:500;color:var(--color-text-bright)}.cc-offered{display:grid;gap:8px}.cc-chips{display:flex;flex-wrap:wrap;gap:6px;margin:0}.cc-cancel{margin:0;color:var(--red)}.cc-links{display:grid;gap:12px}.cc-links .copy-row{align-items:center}.cc-links .copy-row .copy-row{flex:1;min-width:0}.cc-join{flex:none}.cc-act .btn.is-on{color:var(--color-accent);box-shadow:inset 0 0 0 1px #d7ff1f8c}.cc-act .btn.danger.is-on{color:var(--red);box-shadow:inset 0 0 0 1px #ff2d558c}.cc-sub{display:grid;gap:10px;margin-top:12px;padding-top:12px;box-shadow:inset 0 1px 0 var(--color-line)}.cc-after{display:grid;gap:10px}.cc-files{display:flex;flex-wrap:wrap;gap:6px;margin:0}.cc-files a{text-decoration:none;padding:3px 8px}.cc-tr summary,.cc-hist summary,.cc-preview summary{cursor:pointer;font-size:13px;color:var(--color-text-muted)}.cc-tr-text{margin:8px 0 0;max-height:240px;overflow:auto;padding:10px 12px;border-radius:9px;white-space:pre-wrap;font-family:var(--font-mono);font-size:12.5px;line-height:1.55;color:var(--color-text-secondary);background:var(--color-bg);box-shadow:inset 0 0 0 1px var(--color-line)}.cc-up{display:grid;gap:10px}@media (min-width: 640px){.cc-up{grid-template-columns:1fr 1fr}}.cc-drop{position:relative;display:grid;gap:6px;align-content:center;min-height:112px;padding:14px 16px;border:1px dashed var(--color-line-strong);border-radius:12px;cursor:pointer;transition:border-color .15s,background-color .15s}.cc-drop:hover,.cc-drop:focus-within{border-color:#d7ff1f99;background:#d7ff1f08}.cc-drop input{position:absolute;inset:0;opacity:0;cursor:pointer}.cc-drop b{font-size:14px;color:var(--color-text-bright)}.cc-drop.is-busy{border-color:var(--color-accent)}.cc-paste{display:grid;gap:8px}.cc-paste textarea{min-height:72px}.cc-sum{display:grid;gap:10px;padding:16px 18px;border-radius:14px;background:var(--color-surface) var(--hud-corners);box-shadow:inset 0 0 0 1px var(--color-line)}.cc-sum.is-approved{box-shadow:inset 3px 0 0 var(--amber),inset 0 0 0 1px var(--color-line)}.cc-sum.is-changes{box-shadow:inset 3px 0 0 var(--red),inset 0 0 0 1px var(--color-line)}.cc-sum.is-confirmed{box-shadow:inset 3px 0 0 var(--ok),inset 0 0 0 1px #7ee0a138}.cc-sum .sec-head{margin:0}.cc-sum-meta{display:flex;flex-wrap:wrap;gap:4px 14px;margin:0;font-size:11.5px;color:var(--color-text-muted)}.cc-run{color:var(--amber)}.cc-sum-text{font-size:14.5px;line-height:1.6;color:var(--color-text)}.cc-sum-text h3{margin:0 0 8px;font-family:var(--font-display);font-size:17px;font-weight:600;color:var(--color-text-bright)}.cc-sum-text p{margin:0 0 9px;white-space:pre-wrap}.cc-sum-text p:last-child{margin-bottom:0}.cc-sum-text strong{color:var(--color-text-bright)}.cc-editor{min-height:260px;font-family:var(--font-mono);font-size:13px;line-height:1.55}.cc-sum-actions{justify-content:flex-start}.cc-sum-actions .btn-acid{margin-left:auto}.cc-preview .cc-sum-text{margin-top:10px;padding:12px 14px;border-radius:10px;background:var(--color-bg);box-shadow:inset 0 0 0 1px var(--color-line)}.cc-ask{display:grid;gap:4px;margin:0;padding:10px 12px;border-radius:0 10px 10px 0;font-size:14px;background:#ff2d550f;box-shadow:inset 3px 0 0 var(--red)}.cc-ask b{font-family:var(--font-mono);font-size:10.5px;font-weight:400;letter-spacing:.12em;text-transform:uppercase;color:var(--red)}.cc-proof{display:grid;gap:3px;padding:10px 12px;border-radius:10px;font-size:13px;background:#7ee0a10d;box-shadow:inset 0 0 0 1px #7ee0a140}.cc-proof b{font-family:var(--font-mono);font-size:10.5px;font-weight:400;letter-spacing:.12em;text-transform:uppercase;color:var(--ok)}.cc-proof code{font-size:11px;overflow-wrap:anywhere;color:var(--color-text-secondary)}.cc-rem{display:grid;margin:0;padding:0;list-style:none;font-size:13px}.cc-rem li{display:grid;grid-template-columns:84px minmax(0,1fr) auto auto;gap:10px;align-items:baseline;padding:7px 0;box-shadow:inset 0 -1px 0 var(--color-line)}.cc-rem li:last-child{box-shadow:none}.cc-rem li.is-cancelled{opacity:.55}.cc-rem .mono,.cc-rem-s{font-size:12px}.cc-rem-s.s-pending{color:var(--amber)}.cc-rem-s.s-sent{color:var(--ok)}.cc-rem-s.s-failed{color:var(--red)}.cc-rem-s.s-cancelled{color:var(--color-text-muted)}@media (max-width: 520px){.cc-rem li{grid-template-columns:70px minmax(0,1fr) auto}.cc-rem li>.dim{grid-column:2 / -1;grid-row:2}.cc-time{font-size:28px}}.cc-hist .log{margin-top:8px}.nc{display:grid;gap:14px}.nc-row{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center}.nc-row .f-hint{flex:1 1 240px}.nc-exists{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:center;margin:0;font-size:14px;color:var(--amber)}.nc-done{display:grid;gap:12px}.nc-done p{margin:0}.nc-done-h{display:flex;align-items:center;gap:10px;font-family:var(--font-display);font-size:20px;color:var(--color-text-bright)}.nc-done-h .mono{font-size:14px;color:var(--color-text-muted)}.sch{display:grid;gap:18px}.sch-sec{display:grid;gap:8px}.sch-sec>.f-hint{margin:-4px 0 4px}.sch-hosts{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,520px),1fr))}.sch-host{display:grid;gap:10px;align-content:start}.sch-host.is-studio{box-shadow:inset 0 0 0 1px #d7ff1f38}.sch-host-h{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;justify-content:space-between}.sch-host-h h3{margin:0;font-size:15px;font-weight:600;color:var(--color-text-bright)}.sch-tz{display:inline-flex;align-items:center;gap:8px}.sch-days{display:grid;gap:2px}.sch-day{display:grid;grid-template-columns:30px 150px minmax(0,1fr);gap:10px;align-items:center;min-height:36px}.sch-day.is-empty .sch-wd{color:var(--color-text-muted)}.sch-wd{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-secondary)}.sch-bar{position:relative;height:8px;border-radius:4px;background:#ffffff0d;box-shadow:inset 0 0 0 1px var(--color-line);overflow:hidden}.sch-bar:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent calc(25% - .5px),var(--color-line-strong) calc(25% - .5px) calc(25% + .5px),transparent calc(25% + .5px) calc(50% - .5px),var(--color-line-strong) calc(50% - .5px) calc(50% + .5px),transparent calc(50% + .5px) calc(75% - .5px),var(--color-line-strong) calc(75% - .5px) calc(75% + .5px),transparent calc(75% + .5px))}.sch-bar i{position:absolute;top:0;bottom:0;border-radius:4px;background:var(--color-accent);box-shadow:0 0 8px #d7ff1f80}.sch-scale{min-height:0;font-size:10px;color:var(--color-text-muted)}.sch-scale-b{display:flex;justify-content:space-between}.sch-scale-b span:last-child{margin-right:-2px}.sch-ivs{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;min-width:0}.sch-iv{display:inline-flex;align-items:center;gap:4px}.sch-iv input[type=time]{width:96px;color-scheme:dark}.sch-msk{font-size:11px;color:var(--color-accent-hi);opacity:.8;margin-left:2px}.sch-add{color:var(--color-accent);box-shadow:inset 0 0 0 1px #d7ff1f4d}@media (max-width: 640px){.sch-day{grid-template-columns:30px minmax(0,1fr);row-gap:4px;padding:4px 0}.sch-day .sch-ivs{grid-column:2}}.sch-two{display:grid;gap:12px;align-items:start}@media (min-width: 1100px){.sch-two{grid-template-columns:1fr 1fr}}.sch-ex,.sch-set,.sch-feeds,.sch-int{display:grid;gap:10px;align-content:start}.sch-ex .rows .row{align-items:center;gap:10px}.sch-clash{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:center;margin:0}.sch-ex-form{display:grid;gap:10px;padding-top:12px;box-shadow:inset 0 1px 0 var(--color-line)}.sch-set fieldset{display:grid;gap:12px}.sch-durs{display:grid;gap:8px;grid-template-columns:repeat(2,1fr);margin-top:-6px}@media (min-width: 560px){.sch-durs{grid-template-columns:repeat(4,1fr)}}.sch-nums{display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.sch-feed-list{display:grid;margin:0;padding:0;list-style:none}.sch-feed-list li{display:grid;gap:6px;padding:10px 0;box-shadow:inset 0 -1px 0 var(--color-line)}.sch-feed-list li .btn{justify-self:start}.sch-feed-who{font-size:14px;color:var(--color-text-bright)}.sch-int-list{display:grid;margin:0;padding:0;list-style:none}.sch-int-list li{display:grid;gap:4px;padding:10px 0;box-shadow:inset 0 -1px 0 var(--color-line)}.sch-int-list li:last-child{box-shadow:none}.sch-int-h{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:14px}.sch-int-h b{font-weight:600;color:var(--color-text-bright)}.cc-kvs span span{display:inline}.cc-topic{font-size:14px;color:var(--color-text)}.cal-ev.is-narrow .ev-l2{font-weight:500}.cal-ev.is-narrow{padding-left:5px;padding-right:5px}.cal-day-h b,.slotpick-d{text-transform:none}.cal-day-h b{display:inline-block}.cal-day-h b:first-letter,.slotpick-d:first-letter{text-transform:uppercase}.slotpick-d{display:block}.sch p,.cc-after p,.cc-links p{margin:0}.sch-hosts{align-items:start}.sch-nums,.sch-durs{align-items:end}.sch-day{grid-template-columns:30px 120px minmax(0,1fr)}.sch-iv input[type=time]{width:88px}.sch-msk{white-space:nowrap}.sch-ex .row .grow small{white-space:normal}@media (max-width: 760px){.cal-nav{flex-wrap:wrap}.cal-range{flex-basis:100%;margin-top:6px;white-space:normal}.cc-links .copy-row{flex-wrap:wrap}.cc-links .copy-row .copy-row{flex:1 1 100%}}@media (max-width: 640px){.sch-day{grid-template-columns:30px minmax(0,1fr)}}.cal-ev .ev-l1 b{flex:none}.cal-ev.is-narrow .ev-l2{display:none}.cal-top{display:flex;align-items:flex-end;gap:12px 16px;box-shadow:inset 0 -1px 0 var(--color-line);margin-bottom:4px}.cal-top .wk-tabs{flex:1;min-width:0;margin:0;box-shadow:none}.cal-top>.btn{margin-bottom:6px;flex:none}.cal-body{display:grid;gap:14px;min-width:0}.cal-who{display:grid;gap:2px;min-width:0}.cal-who b{font-weight:600;color:var(--color-text-bright)}.cal-who small{font-size:12.5px;font-weight:400;color:var(--color-text-muted)}.cal-when b{font-weight:400;color:var(--color-text-bright)}.nc-done-a{display:flex;flex-wrap:wrap;gap:8px}.nc-link{align-items:center;justify-content:space-between;flex-wrap:wrap}.nc-link .mono{font-size:12px;overflow-wrap:anywhere;color:var(--color-text-bright)}.cal .f-label,.cal .field-l,.cal .kvs b,.cal .panel-sub,.cal .sub>h3,.cal .inline-form>h3{font-family:var(--font-sans);font-size:13px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--color-text-secondary)}.cal .sec-head h2,.cal .panel h2{font-family:var(--font-sans);font-size:16px;font-weight:700;letter-spacing:0;text-transform:none;color:var(--color-text-bright)}.cal .eyebrow,.cc-eyebrow{font-family:var(--font-sans);font-size:13.5px;font-weight:600;letter-spacing:0;text-transform:none}.cal .cc-eyebrow .pill{text-transform:none}.cal-legend .dim,.cal-corner,.cal-dh-w,.cal-ev .ev-tag,.cc-ask b,.cc-proof b,.sch-wd{font-family:var(--font-sans);letter-spacing:0;text-transform:none}.cal-legend .dim,.cal-corner{font-size:12px}.cal-sum.mono{font-family:var(--font-sans);font-size:13px}.cal-sum b{font-family:var(--font-mono)}.cal .inline-loading{font-family:var(--font-sans);letter-spacing:0;text-transform:none;font-size:13.5px}.pf-bars{display:flex;align-items:flex-end;gap:2px;height:22px;min-width:0}.pf-bars>i{position:relative;flex:1 1 0;min-width:2px;max-width:7px;height:100%;display:flex;align-items:flex-end}.pf-bars>i>b{display:block;width:100%;height:100%;border-radius:1.5px;background:var(--c-ok);opacity:.82;transition-delay:calc(var(--i, 0) * 9ms)}.pf-bars>i.is-warn>b{background:var(--c-warn);opacity:1}.pf-bars>i.is-bad>b{background:var(--c-bad);opacity:1;box-shadow:0 0 6px #ff6b818c}.pf-bars>i.is-none>b{background:none;box-shadow:inset 0 -1px 0 var(--color-line-strong);transform:none}.pf-bars>i:hover>b{opacity:1;filter:brightness(1.25)}.pf-bars.is-big{height:56px;gap:3px}.pf-bars.is-big>i{max-width:none}.pf-bars.is-big>i>b{border-radius:2px}.pf-axis{display:flex;justify-content:space-between;gap:12px;margin-top:8px;font-family:var(--font-mono);font-size:11.5px;color:var(--color-text-muted)}.pf-legend{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:10px;font-size:12.5px;color:var(--color-text-muted)}.pf-legend span{display:inline-flex;align-items:center;gap:6px}.pf-legend i{width:8px;height:8px;border-radius:2px;background:var(--c-ok)}.pf-legend i.is-warn{background:var(--c-warn)}.pf-legend i.is-bad{background:var(--c-bad)}.pf-legend i.is-none{background:none;box-shadow:inset 0 -1px 0 var(--color-line-strong)}.pf-hot{display:grid;gap:10px;padding:14px 16px;border-radius:14px;background:linear-gradient(100deg,#ff6b8112,#ff6b8100 55%),var(--color-surface);box-shadow:inset 0 0 0 1px #ff6b814d}.pf-hot-head{display:flex;align-items:center;gap:10px}.pf-hot-head h2{font-size:var(--font-size-16);letter-spacing:0}.pf-hot-head .k-led{animation:pf-alarm calc(var(--beat) * 2) ease-in-out infinite}@keyframes pf-alarm{50%{box-shadow:0 0 2px #ff6b814d;opacity:.55}}.pf-hot ul{list-style:none;margin:0;padding:0;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr))}.pf-hot-item{display:flex;align-items:center;gap:12px;width:100%;min-height:56px;padding:10px 14px;border:0;border-radius:11px;cursor:pointer;text-align:left;font:inherit;color:inherit;background:#0505068c;box-shadow:inset 2px 0 0 var(--c-bad),inset 0 0 0 1px var(--color-line);transition:background-color var(--dur-1),box-shadow var(--dur-1)}.pf-hot-item:hover{background:#ffffff09;box-shadow:inset 2px 0 0 var(--c-bad),inset 0 0 0 1px var(--color-line-strong)}.pf-hot-item:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.pf-hot-item.is-warn{box-shadow:inset 2px 0 0 var(--c-warn),inset 0 0 0 1px var(--color-line)}.pf-hot-text{flex:1;min-width:0;display:grid;gap:2px}.pf-hot-text b{font-weight:600;font-size:15px;color:var(--color-text-bright);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-hot-text small{font-size:13px;color:var(--color-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-title{display:grid;gap:1px;min-width:0}.pf-title b{font-weight:600;color:var(--color-text-bright);overflow-wrap:anywhere}.pf-title small{font-size:12.5px;font-weight:500;color:var(--color-text-muted)}.pf-bad{color:var(--c-bad)}.pf-warn{color:var(--c-warn)}.pf-dim{color:var(--color-text-muted)}.pf-form{display:grid;gap:12px}.pf-form-row{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.pf-acts{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.pf-note{margin:0;font-size:13px;color:var(--color-text-muted);max-width:var(--measure)}.pf-sec{display:grid;gap:12px}.pf-sec>.block-head{margin-bottom:0}.pf-once{display:grid;gap:10px;padding:14px 16px;border-radius:12px;background:var(--color-surface);box-shadow:inset 0 0 0 1px #d7ff1f73,0 0 34px -18px var(--color-accent);animation:fx-in var(--dur-2) var(--ease-out)}.pf-once>b{font-size:14px;color:var(--color-text-bright)}.pf-once code,.pf-once pre{margin:0;font-family:var(--font-mono);font-size:13px;color:var(--color-accent);overflow-wrap:anywhere;white-space:pre-wrap}.pf-once p{margin:0;font-size:13px;color:var(--color-text-secondary)}.pf-tabs{position:sticky;top:-20px;z-index:3;margin:-20px -24px 0;padding:12px 24px;background:var(--color-bg);box-shadow:0 1px 0 var(--color-line)}@media (max-width: 767.98px){.pf-tabs{top:-16px;margin:-16px -16px 0;padding:10px 16px}}.wk-panel .f2-step{z-index:60}.pf .f-label{font-family:var(--font-sans);font-size:13px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--color-text-secondary)}.pf .check{font-size:14px}.pf .wk-panel-body{grid-auto-rows:max-content}.pf .wk-panel-body>*{min-width:0}.pf-chips{display:flex;flex-wrap:wrap;gap:6px}.pf-chip{min-height:34px;padding:0 12px;border:0;border-radius:999px;cursor:pointer;font:inherit;font-size:13.5px;font-weight:600;color:var(--color-text-secondary);background:transparent;box-shadow:inset 0 0 0 1px var(--color-line-strong);transition:color var(--dur-1),box-shadow var(--dur-1),background-color var(--dur-1)}.pf-chip:hover{color:var(--color-text-bright)}.pf-chip.is-on{color:var(--color-on-accent);background:var(--color-accent);box-shadow:none}.pf-chip:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.hl{display:grid;gap:22px}.hl>.wk-filters{margin-bottom:-8px}.hl-up{font-family:var(--font-mono);color:var(--color-text-bright)}.hl-up small{font-size:11.5px;color:var(--color-text-muted)}.hl-up.is-warn{color:var(--c-warn)}.hl-up.is-bad{color:var(--c-bad)}.hl .wk-table td .pf-bars{width:100%;max-width:190px}.hl-sub{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:13px;color:var(--color-text-muted)}.hl-since{margin-left:auto;font-size:13px}.hl-pulse{--t: var(--c-ok);--t-a: rgba(215,255,31,.22);display:grid;gap:14px;padding:18px 20px;border-radius:16px;background:var(--hud-corners),var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-line)}.hl-pulse.is-warn{--t: var(--c-warn);--t-a: rgba(255,195,77,.25);box-shadow:inset 0 0 0 1px #ffc34d47}.hl-pulse.is-bad{--t: var(--c-bad);--t-a: rgba(255,107,129,.3);background:linear-gradient(100deg,#ff6b8114,#ff6b8100 50%),var(--color-surface);box-shadow:inset 0 0 0 1px #ff6b8152}.hl-pulse-main{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.hl-beacon{position:relative;flex:none;width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle,var(--t-a),transparent 70%)}.hl-beacon i{width:12px;height:12px;border-radius:50%;background:var(--t);box-shadow:0 0 12px var(--t)}.hl-beacon:before,.hl-beacon:after{content:"";position:absolute;inset:10px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--t);opacity:0;animation:hl-ping calc(var(--beat) * 4) var(--ease-out) infinite}.hl-beacon:after{animation-delay:calc(var(--beat) * 2)}.hl-pulse.is-ok .hl-beacon:before,.hl-pulse.is-ok .hl-beacon:after{animation-duration:calc(var(--beat) * 8)}@keyframes hl-ping{0%{transform:scale(.4);opacity:.9}to{transform:scale(1.9);opacity:0}}.hl-pulse-text{flex:1 1 320px;min-width:0;display:grid;gap:4px}.hl-pulse-text h2{margin:0;font-size:var(--font-size-20, 20px);letter-spacing:0;color:var(--color-text-bright)}.hl-pulse.is-bad .hl-pulse-text h2{color:var(--c-bad)}.hl-pulse.is-warn .hl-pulse-text h2{color:var(--c-warn)}.hl-pulse-text p{margin:0;font-size:14px;color:var(--color-text-secondary);max-width:var(--measure)}.hl-pulse-text p b{font-weight:600;color:var(--color-text-bright)}.hl-nums{display:flex;gap:6px 26px;margin:0;flex-wrap:wrap}.hl-nums div{display:grid;gap:2px}.hl-nums dt{font-size:12.5px;color:var(--color-text-muted)}.hl-nums dd{margin:0;font-size:22px;line-height:1.1;color:var(--color-text-bright)}.hl-nums .is-bad dd{color:var(--c-bad)}.hl-nums .is-warn dd{color:var(--c-warn)}.hl-pulse-list{list-style:none;margin:0;padding:0;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(min(100%,380px),1fr))}@media (max-width: 767.98px){.hl-pulse{padding:14px}.hl-pulse-main{gap:12px}.hl-beacon{width:34px;height:34px;align-self:flex-start}.hl-pulse-text{flex:1 1 0}.hl-pulse-text h2{font-size:18px}.hl-nums{width:100%;justify-content:space-between;gap:6px 12px}.hl-nums dd{font-size:18px}.hl-nums dt{font-size:11.5px}}.hl-plat{gap:2px}.hl-probs{display:grid;gap:2px;margin-top:4px;font-size:13px;font-weight:500}.hl-probs>span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;color:var(--color-text-secondary)}.hl-probs>span b{font-weight:600}.hl-probs .is-bad,.hl-probs .is-bad b{color:var(--c-bad)}.hl-probs .is-warn b{color:var(--c-warn)}.hl-dots{display:inline-flex;flex-wrap:wrap;align-items:center;gap:5px;max-width:120px;vertical-align:middle}.hl-dot{position:relative;flex:none;width:9px;height:9px;border-radius:50%;background:var(--c-ok);box-shadow:0 0 6px var(--c-lime-glow)}.hl-dot.is-warn{background:var(--c-warn);box-shadow:0 0 6px #ffc34d8c}.hl-dot.is-bad{background:var(--c-bad);box-shadow:0 0 8px #ff6b81bf}.hl-dot.is-bad:after{content:"";position:absolute;inset:0;border-radius:50%;box-shadow:0 0 0 1.5px var(--c-bad);animation:hl-ping calc(var(--beat) * 4) var(--ease-out) infinite}.hl-dot.is-muted{background:none;box-shadow:inset 0 0 0 1.5px var(--color-text-muted)}.hl-targets>.block-head .hl-dots{max-width:none;margin-left:4px}.hl-pstats .k-stat{padding-block:12px}.hl-add-btn{margin-left:auto}.hl-add{padding:14px 16px;border-radius:12px;background:#ffffff05;box-shadow:inset 0 0 0 1px var(--color-line-strong);animation:fx-in var(--dur-2) var(--ease-out)}.hl-vault-link{justify-self:start;font-size:13px}.hl-mons,.hl-inc{list-style:none;margin:0;padding:0}.hl-mons>li,.hl-inc>li{box-shadow:0 1px 0 var(--color-line)}.hl-mons>li:last-child{box-shadow:none}.hl-mon{display:grid;gap:6px;padding:12px 0 12px 22px;position:relative}.hl-mon-top{display:flex;align-items:center;gap:14px;margin-left:-22px}.hl-mon-top>.hl-dot{margin:0 4px 0 0}.hl-mon-top>.pf-title{flex:1 1 auto;min-width:0}.hl-mon-top>.pf-title b{font-size:15px}.hl-mon-top>.pf-title small{overflow-wrap:anywhere}.hl-mon-top>.pf-title small .mono{font-size:12px}.hl-mon-bars{flex:0 1 180px;min-width:80px}.hl-mon-bars .pf-bars{height:18px}.hl-mon-when{flex:none;display:grid;justify-items:end;gap:3px;min-width:76px}.hl-mon-when b{font-weight:400;font-size:13.5px}.hl-mon-when small{font-size:11.5px;color:var(--color-text-muted)}.hl-mon-acts{flex:none;display:flex;gap:6px}.hl-mon-acts .btn-sm{--h: 34px;padding:0 11px;font-size:13px}.hl-mon.is-paused>:not(.hl-edit){opacity:.6}.hl-mon.is-paused .hl-mon-acts{opacity:1}.hl-mon.is-bad .hl-mon-top>.pf-title b{color:var(--c-bad)}.hl-mon.is-edit{padding-bottom:16px}.hl-facts{display:flex;flex-wrap:wrap;gap:2px 14px;margin:0;font-family:var(--font-mono);font-size:11.5px;color:var(--color-text-muted)}.hl-err{margin:0;font-size:13px;font-weight:600;color:var(--c-bad);overflow-wrap:anywhere}.hl-err.is-warn{color:var(--c-warn)}.hl-err.is-detail{font-family:var(--font-mono);font-size:11.5px;font-weight:400;color:var(--color-text-muted)}.hl-mode{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0;font-size:13px;color:var(--color-text-secondary)}.hl-mode b{font-weight:600;color:var(--color-text-bright)}.hl-mode-k{flex:none;padding:1px 8px;border-radius:6px;font-size:12px;font-weight:600;color:var(--color-text-secondary);box-shadow:inset 0 0 0 1px var(--color-line-strong)}.hl-mode.is-token .hl-mode-k{color:var(--color-accent);box-shadow:inset 0 0 0 1px #d7ff1f66}.hl-mode.is-page .hl-mode-k{color:var(--c-warn);box-shadow:inset 0 0 0 1px #ffc34d66}.hl-edit{margin-top:6px;padding:14px 16px;border-radius:12px;background:#d7ff1f06;box-shadow:inset 2px 0 0 var(--color-accent),inset 0 0 0 1px var(--color-line-strong);animation:fx-in var(--dur-2) var(--ease-out)}.hl-edit .wk-unsaved{position:static;flex:1;animation:none}.hl-edit-acts{margin-top:2px}.hl-remove{margin-left:auto}@media (max-width: 1279.98px){.hl-mon-bars{display:none}}@media (max-width: 767.98px){.hl-mon-top{flex-wrap:wrap;gap:8px 12px}.hl-mon-top>.pf-title{flex-basis:calc(100% - 130px)}.hl-mon-acts{width:100%;padding-left:22px}.hl-mon-acts .btn-sm{flex:1}.hl-edit{padding:12px}}.hl-inc>li{display:grid;gap:8px;padding:12px 0 12px 14px;box-shadow:inset 2px 0 0 var(--color-line-strong),0 1px 0 var(--color-line)}.hl-inc>li.is-open{box-shadow:inset 2px 0 0 var(--c-bad),0 1px 0 var(--color-line)}.hl-inc-top{display:flex;align-items:center;gap:12px}.hl-inc-top>.pf-title{flex:1}.hl-inc-top>.wk-time,.hl-inc-dur{flex:none;min-width:74px;font-size:12.5px;color:var(--color-text-secondary)}.hl-inc .hl-err,.hl-inc-note{padding-left:86px}.hl-inc-note{margin:0;font-size:14px;color:var(--color-text);max-width:var(--measure)}.hl-inc .pf-form{padding-left:86px}@media (max-width: 767.98px){.hl-inc-top{flex-wrap:wrap}.hl-inc .hl-err,.hl-inc-note,.hl-inc .pf-form{padding-left:0}}.hl-add-form{padding:0}.f2-est-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px}.f2-est-head>div:first-child{min-width:0;flex:1 1 420px}.f2-title{font-size:clamp(1.25rem,1rem + 1.2vw,1.8rem);margin:6px 0 0}.f2-actions{display:flex;flex-wrap:wrap;gap:8px}.f2-vers{justify-self:start}.f2-est-grid{display:grid;gap:14px;grid-template-columns:minmax(0,1fr)}.f2-est-main{display:grid;gap:14px;min-width:0;align-content:start}.f2-est-side{display:grid;gap:14px;align-content:start}@media (min-width: 1100px){.f2-est-grid{grid-template-columns:minmax(0,1fr) 320px}.f2-est-side{position:sticky;top:84px}}.f2-locked{margin:0;font-size:13px}.f2-diff{margin:0;padding:9px 12px;border-radius:10px;font-size:12px;color:var(--color-text-secondary);box-shadow:inset 0 0 0 1px var(--color-line)}.f2-diff b{color:var(--color-text-bright);font-weight:400}.df-add{color:var(--color-accent)}.df-chg{color:#ffc24a}.df-del{color:#ff6a85}.df-tag{display:inline-block;margin-left:8px;padding:1px 6px;border-radius:5px;font-family:var(--font-mono);font-size:10px;box-shadow:inset 0 0 0 1px currentColor;vertical-align:middle}.f2-v{color:#8fd3ff}.f2-lines td{vertical-align:top}.f2-lines tbody tr{cursor:default}.f2-lines tr.df-added{box-shadow:inset 2px 0 0 var(--color-accent)}.f2-lines tr.df-changed{box-shadow:inset 2px 0 #ffc24a}.f2-lines tr.df-removed{box-shadow:inset 2px 0 #ff6a85;opacity:.7}.f2-lines tr.is-off td{color:var(--color-text-muted)}.f2-lines .inp-xs{width:100%;min-width:80px}.f2-wide{min-width:180px!important}.f2-num{max-width:96px;text-align:right}.f2-opt{display:grid;gap:0}.f2-opt .check{min-height:26px;font-size:12px;white-space:nowrap}.f2-add{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.f2-add .inp{width:auto}.f2-add .grow{flex:1 1 220px}.f2-catalog{display:grid;gap:6px}.f2-chips{display:flex;flex-wrap:wrap;gap:6px}.f2-chip{min-height:30px;padding:0 10px;border:0;border-radius:8px;cursor:pointer;font-size:13px;color:var(--color-text-secondary);background:none;box-shadow:inset 0 0 0 1px var(--color-line-strong)}.f2-chip:hover{color:var(--color-text-bright);box-shadow:inset 0 0 0 1px var(--hud-line)}.f2-chip.is-picked{color:var(--color-accent);box-shadow:inset 0 0 0 1px #d7ff1f73}.f2-total{display:grid;gap:8px}.f2-big{font-size:30px;line-height:1.05;color:var(--color-text-bright);letter-spacing:-.02em;text-shadow:0 0 18px rgba(215,255,31,.25)}.f2-total p{display:flex;justify-content:space-between;gap:10px;margin:0;font-size:13px;color:var(--color-text-secondary)}.f2-total p b{font-weight:400;color:var(--color-text-bright)}.f2-variant b{color:#8fd3ff!important}.f2-hash{display:block;font-size:11px;color:var(--color-accent-hi);word-break:break-all}.f2-threads{display:grid;gap:10px}.f2-thread{display:grid;gap:8px;padding:12px;border-radius:10px;box-shadow:inset 0 0 0 1px var(--color-line)}.f2-thread.is-waiting{box-shadow:inset 2px 0 #ffc24a,inset 0 0 0 1px var(--color-line)}.f2-thread-h{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0}.f2-thread-h b{color:var(--color-text-bright)}.f2-thread ol{list-style:none;margin:0;padding:0;display:grid;gap:8px}.f2-c{display:grid;gap:2px}.f2-c span{font-size:11px}.f2-c p{margin:0;font-size:14px;white-space:pre-wrap}.f2-c.c-staff p{color:var(--color-text-bright)}.f2-c.is-internal p{color:#ffc24a}.f2-reply{display:grid;gap:6px}.f2-q{color:#ffc24a!important}.f2-kpis{grid-template-columns:repeat(2,1fr)}@media (min-width: 760px){.f2-kpis{grid-template-columns:2fr 1fr 1fr 1fr}}.f2-inv{display:grid;gap:14px}.f2-inv .eyebrow{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.f2-inv-sum{display:grid;grid-template-columns:repeat(3,auto);justify-content:start;gap:8px 28px}.f2-inv-sum>div{display:grid;gap:4px}.f2-inv-acts{justify-content:flex-start}.f2-mark{display:grid;gap:10px;box-shadow:inset 0 0 0 1px #d7ff1f40}.f2-mark .f-hint{margin:0}.f2-log b{font-weight:500!important}.f2-pdocs .rows .row{min-height:44px}.f2-pdocs .link-btn{padding:0;font-size:12px}.f2-step{display:grid;place-items:center}.f2-step-box{width:min(420px,calc(100% - 32px));display:grid;gap:12px;padding:22px;border-radius:16px;background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--hud-line),0 30px 80px -30px #000000e6}.f2-step-box h2{font-size:18px}.f2-step-box p{margin:0;font-size:13px}.f2-code{font-size:22px;letter-spacing:.35em;text-align:center;min-height:48px}.f2-stand{justify-self:start}.stage-submit{white-space:nowrap}.vt{display:grid;gap:22px}.vt>.wk-filters{margin-bottom:-8px}.vt-bar{display:flex;align-items:center;gap:10px}.vt-bar .k-meter{flex:1;min-width:70px}.vt-bar .k-meter-track{height:4px}.vt-bar .mono{min-width:34px;text-align:right;font-size:12px;color:var(--color-text-secondary)}.vt-sub{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:13px;color:var(--color-text-muted)}.vt-items{list-style:none;margin:0;padding:0;position:relative}.vt-items:before{content:"";position:absolute;left:6px;top:22px;bottom:22px;width:1px;background:var(--color-line-strong)}.vt-item{position:relative;display:grid;gap:8px;padding:12px 0 12px 28px}.vt-items>li+li .vt-item{box-shadow:0 -1px 0 var(--color-line)}.vt-item-top{display:flex;align-items:center;gap:12px}.vt-item-top>.pf-title{flex:1}.vt-step{position:absolute;left:0;top:18px;width:13px;height:13px;border-radius:50%;background:var(--color-bg);box-shadow:inset 0 0 0 1.5px var(--color-line-strong);transition:background-color var(--dur-2),box-shadow var(--dur-2)}.vt-item.is-in_progress .vt-step{box-shadow:inset 0 0 0 1.5px var(--c-warn)}.vt-item.is-transferred .vt-step{box-shadow:inset 0 0 0 1.5px var(--color-accent),inset 0 0 0 4px var(--color-bg),inset 0 0 0 7px var(--color-accent)}.vt-item.is-confirmed .vt-step{background:var(--color-accent);box-shadow:var(--led-glow)}.vt-item.is-confirmed .pf-title b{color:var(--color-text-secondary)}.vt-item-meta{display:flex;flex-wrap:wrap;gap:4px 14px;margin:0;font-size:13px;color:var(--color-text-secondary)}.vt-item-meta a{font-family:var(--font-mono);font-size:12.5px;color:var(--color-text-bright);overflow-wrap:anywhere}.vt-edit{padding:6px 0 4px}.vt-edit .wk-unsaved{position:static;flex:1;animation:none}.vt-remove{margin-left:auto}.vt-add{border-radius:12px;padding:0 14px;box-shadow:inset 0 0 0 1px var(--color-line)}.vt-add-t{font-size:15px;font-weight:600;color:var(--color-text-bright)}.vt-add-form{padding:4px 0 16px}.vt-creds{list-style:none;margin:0;padding:0}.vt-creds>li{display:grid;gap:10px;padding:14px 0;box-shadow:0 1px 0 var(--color-line)}.vt-creds>li.is-off{opacity:.6}.vt-cred{display:flex;align-items:center;gap:12px}.vt-cred>.pf-title{flex:1}.vt-cred-meta{flex:none;display:grid;justify-items:end;gap:2px;font-size:12px;color:var(--color-text-secondary);text-align:right}.vt-cred-meta small{font-size:11px;color:var(--color-text-muted)}.vt-cred-acts,.vt-shown,.vt-log{margin-left:21px}.vt-wipe-note{font-size:12.5px}.vt-eye{display:inline-block;width:14px;height:9px;margin-right:2px;border-radius:50%/60%;box-shadow:inset 0 0 0 1.5px currentColor;position:relative}.vt-eye:after{content:"";position:absolute;left:50%;top:50%;width:4px;height:4px;margin:-2px 0 0 -2px;border-radius:50%;background:currentColor}.vt-shown pre{font-size:14px;padding:10px 12px;border-radius:8px;background:#0006}.vt-timer .k-meter-track{height:3px}.vt-timer .k-meter-track i{transition-duration:1s;transition-timing-function:linear}.vt-log{display:grid;gap:14px;padding:12px 14px;border-radius:12px;background:#ffffff05;box-shadow:inset 0 0 0 1px var(--color-line);animation:fx-in var(--dur-2) var(--ease-out)}.vt-log .wk-unsaved{position:static;animation:none}.vt-access{list-style:none;margin:0;padding:0;display:grid}.vt-access li{display:grid;grid-template-columns:128px auto minmax(0,1fr);gap:12px;align-items:baseline;padding:6px 0;font-size:13px;box-shadow:0 1px 0 var(--color-line)}.vt-access li:last-child{box-shadow:none}.vt-access time{font-size:12px;color:var(--color-text-secondary)}.vt-keys-row{display:grid;gap:12px;justify-items:start}.vt-keys-row .k-stats{width:100%}@media (max-width: 767.98px){.vt-cred-acts,.vt-shown,.vt-log{margin-left:0}.vt-access li{grid-template-columns:minmax(0,1fr);gap:2px}}.vt-gates{list-style:none;margin:0 0 8px;padding:0;display:grid}.vt-gates li{display:flex;align-items:center;gap:12px;min-height:46px;font-size:15px;box-shadow:0 1px 0 var(--color-line)}.vt-gates li i{flex:none;width:18px;height:18px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--color-line-strong);position:relative}.vt-gates li.is-ok i{background:var(--color-accent);box-shadow:var(--led-glow)}.vt-gates li.is-ok i:after{content:"";position:absolute;left:6px;top:3px;width:4px;height:8px;border-right:2px solid var(--color-on-accent);border-bottom:2px solid var(--color-on-accent);transform:rotate(45deg)}.vt-gates li.is-wait{color:var(--color-text-secondary)}.vt-gate-side{margin-left:auto;font-size:12.5px;color:var(--color-text-muted)}.vt-act{display:grid;gap:12px}.vt-tools{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.vt-search{flex:1 1 260px;min-width:0}.vt-new-btn{margin-left:auto}.vt-new{padding:16px;border-radius:14px;background:#d7ff1f06;box-shadow:inset 2px 0 0 var(--color-accent),inset 0 0 0 1px var(--color-line-strong);animation:fx-in var(--dur-2) var(--ease-out)}.vt-new .vt-add-form{padding:0}.vt-group{display:grid;gap:4px}.vt-group-h{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.vt-group-h h3,.vt-group-h>b{margin:0;font-size:15px;font-weight:600;letter-spacing:0;color:var(--color-text-bright)}.vt-group-n{font-size:12.5px;color:var(--color-text-secondary)}.vt-group-h small{flex-basis:100%;padding-left:19px;font-size:12.5px;color:var(--color-text-muted)}.vt-group.is-client,.vt-group.is-wiped{border-radius:12px;padding:0 14px;box-shadow:inset 0 0 0 1px var(--color-line)}.vt-group.is-client .vt-group-h small,.vt-group.is-wiped .vt-group-h small{flex-basis:auto;padding-left:0}.vt-creds>li{padding:12px 0}.vt-creds>li:last-child{box-shadow:none}.vt-cred-w{display:grid;gap:8px}.vt-cred-w.is-off .pf-title b{color:var(--color-text-secondary);font-weight:500}.vt-cred{flex-wrap:wrap;row-gap:8px}.vt-cred>.pf-title{flex:1 1 220px}.vt-hint{font-family:var(--font-mono);font-size:12px}.vt-cred .vt-cred-acts{flex:none;margin-left:0}.vt-cred .vt-cred-acts .btn-sm{--h: 34px;padding:0 11px;font-size:13px}.vt-cred .vt-cred-acts .k-confirm{min-height:34px;font-size:13px}.vt-creds.is-compact>li{padding:8px 0}.vt-creds.is-compact .vt-cred-meta{font-size:12px}.vt-flags{display:flex;flex-wrap:wrap;gap:6px 10px;margin:0 0 0 21px}.vt-flag{display:inline-flex;align-items:center;gap:7px;padding:3px 9px;border-radius:7px;font-size:12.5px;font-weight:600}.vt-flag.is-health{color:var(--color-text-bright);box-shadow:inset 0 0 0 1px #d7ff1f59}.vt-flag.is-health i{width:7px;height:7px;border-radius:50%;background:var(--c-ok);box-shadow:var(--led-glow);animation:k-beat calc(var(--beat) * 4) ease-in-out infinite}.vt-flag.is-warn{color:var(--c-warn);background:#ffc34d12;box-shadow:inset 0 0 0 1px #ffc34d59;max-width:var(--measure)}.vt-purpose{display:grid;gap:8px}.vt-purpose .k-seg{width:100%}.vt-purpose .k-seg-btn{flex:1;align-items:flex-start;text-align:left}.vt-held{display:grid;gap:1px;font-size:13px}.vt-held b{font-weight:500;color:var(--color-text-bright)}@media (max-width: 767.98px){.vt-cred .vt-cred-acts{width:100%;padding-left:21px}.vt-flags{margin-left:0}.vt-new{padding:12px}}.vt-purpose .k-seg-btn small{font-family:var(--font-sans);font-size:12.5px}.vt-purpose .k-seg-btn.is-on{box-shadow:inset 0 0 0 1px #d7ff1f8c,0 0 22px -14px var(--color-accent)}.vt-creds:not(.is-compact) .vt-cred .vt-cred-acts{flex-basis:100%;padding-left:21px}@media (max-width: 767.98px){.vt-cred .vt-cred-meta{order:3;flex-basis:100%;display:flex;flex-wrap:wrap;gap:4px 10px;justify-items:start;text-align:left;padding-left:21px}.vt-cred .vt-cred-acts{order:4}}.cl{display:grid;gap:30px}.cl .wk-filters{margin-bottom:0}.cl-queue{list-style:none;margin:0;padding:0;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(min(100%,380px),1fr))}.cl-draft{display:grid;grid-template-rows:auto 1fr auto;gap:12px;padding:16px 18px;border-radius:14px;background:var(--color-surface);box-shadow:inset 2px 0 0 var(--color-accent),inset 0 0 0 1px var(--color-line)}.cl-draft-head{display:flex;align-items:flex-start;gap:12px}.cl-draft-head .pf-title b{font-size:16px}.cl-draft-head .mono{font-size:11.5px;color:var(--color-accent)}.cl-draft-acts{padding-top:4px}.cl-md{display:grid;align-content:start;gap:6px;font-size:14px;line-height:1.55;color:var(--color-text);max-width:var(--measure)}.cl-md h4{margin:6px 0 0;font-family:var(--font-sans);font-size:13.5px;font-weight:700;letter-spacing:0;color:var(--color-text-bright)}.cl-md h4:first-child{margin-top:0}.cl-md p{margin:0}.cl-md ul{margin:0;padding-left:18px;display:grid;gap:2px}.cl-md li::marker{color:var(--color-accent)}.cl-md b{color:var(--color-text-bright)}.cl-md.is-clip{max-height:9.6em;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,#000 70%,transparent);mask-image:linear-gradient(180deg,#000 70%,transparent)}.cl-repo{display:inline-flex;gap:2px;font-size:12.5px;color:var(--color-text-bright)}.cl-repo small{color:var(--color-text-muted)}.cl-sub{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:13px;color:var(--color-text-muted)}.cl-sub .mono{font-size:12px}.cl-entries{list-style:none;margin:0;padding:0}.cl-entries>li{box-shadow:0 1px 0 var(--color-line)}.cl-entry{display:grid;gap:10px;padding:14px 0 14px 14px;box-shadow:inset 2px 0 0 var(--color-line-strong)}.cl-entry.is-draft{box-shadow:inset 2px 0 0 var(--c-warn)}.cl-entry.is-published{box-shadow:inset 2px 0 0 var(--color-accent)}.cl-entry.is-hidden{opacity:.65}.cl-entry-head{display:flex;align-items:center;gap:12px}.cl-entry-head>.pf-title{flex:1}.cl-ecommits .k-disc-btn{min-height:34px;font-size:13px}.cl-ecommits .k-chev{width:22px;height:22px;margin-left:8px}.cl-ecommits .k-disc-btn{justify-content:flex-start;width:auto}.cl-edit .cl-split{display:grid;gap:14px}.cl-preview{display:grid;gap:8px;align-content:start;padding:12px 14px;border-radius:12px;background:#ffffff05;box-shadow:inset 0 0 0 1px var(--color-line)}.cl-preview h3{font-size:16px;line-height:1.3}@media (min-width: 1100px){.wk-panel .cl-edit .cl-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.cl-commits{list-style:none;margin:0;padding:0}.cl-commits>li{box-shadow:0 1px 0 var(--color-line)}.cl-commits.is-small>li{padding:6px 0}.cl-commits.is-small .pf-title b{font-weight:500;font-size:13.5px}.cl-commit{display:flex;align-items:center;gap:12px;min-height:48px;padding:6px 0;cursor:pointer}.cl-commit input{width:18px;height:18px;flex:none;margin:0;accent-color:var(--color-accent);cursor:pointer}.cl-commit .pf-title b{font-weight:500;font-size:14px}.cl-commit .mono,.cl-commits .mono{font-size:11.5px}.cl-commit a,.cl-commits a{color:var(--color-text-secondary)}.cl-tag{margin-right:8px;padding:2px 6px;border-radius:6px;font-size:11px;color:var(--color-accent);box-shadow:inset 0 0 0 1px #d7ff1f4d}.cl-n{margin-left:8px;font-size:11px;font-weight:400;opacity:.75}.cl-polled{font-size:12.5px;margin-left:auto}.cl-add{border-radius:12px;padding:0 14px;box-shadow:inset 0 0 0 1px var(--color-line)}.cl-add-t{font-size:15px;font-weight:600;color:var(--color-text-bright)}.cl-add-form{padding:4px 0 16px}.cl .wk-unsaved{position:static;flex:1;animation:none}.cl-entry{scroll-margin-top:8px}.ig{display:grid;gap:22px}.ig>.wk-filters{margin-bottom:-8px}.ig-conn-cell{display:inline-flex;align-items:center;gap:10px}.ig-sub{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:13px;color:var(--color-text-muted)}.ig-sub code{font-size:12.5px;color:var(--color-text-bright);overflow-wrap:anywhere}.ig-sub .k-copy.is-compact{width:30px;min-height:30px}.ig-list{list-style:none;margin:0;padding:0}.ig-list>li{display:grid;gap:10px;padding:14px 0;box-shadow:0 1px 0 var(--color-line)}.ig-list>li.is-off{opacity:.55}.ig-row{display:flex;align-items:center;gap:12px}.ig-row>.pf-title{flex:1}.ig-prefix{margin-left:6px;font-size:12px;font-weight:400;color:var(--color-text-muted)}.ig-url{font-size:13px;font-weight:400;overflow-wrap:anywhere}.ig-chips{display:flex;flex-wrap:wrap;gap:6px}.ig-ev{padding-left:21px}.ig-ev span{font-size:11.5px;padding:3px 8px;border-radius:6px;color:var(--color-text-secondary);box-shadow:inset 0 0 0 1px var(--color-line-strong)}.ig-acts{padding-left:21px}.ig-add{border-radius:12px;padding:0 14px;box-shadow:inset 0 0 0 1px var(--color-line)}.ig-add-t{font-size:15px;font-weight:600;color:var(--color-text-bright)}.ig-form{padding:4px 0 16px}.ig-checks{display:flex;flex-wrap:wrap;gap:0 18px;margin:0;padding:0;border:0}.ig-checks legend{padding:0;margin-bottom:4px;width:100%}.ig-checks.is-ev .check{font-size:12.5px;min-height:32px}.ig-conn{display:grid;gap:10px;padding:14px 16px;border-radius:12px;background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-line)}.ig-conn.is-bad{box-shadow:inset 2px 0 0 var(--c-bad),inset 0 0 0 1px var(--color-line)}.ig-conn.is-bad .pf-title small{color:var(--c-bad)}.ig-svc{list-style:none;margin:0;padding:0 0 0 21px;display:grid}.ig-svc li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:4px 14px;align-items:center;min-height:46px;box-shadow:0 1px 0 var(--color-line)}.ig-svc li:last-child{box-shadow:none}.ig-svc-price{font-size:12.5px;color:var(--color-text-bright);white-space:nowrap}.ig-svc-until{font-size:12px;color:var(--color-text-muted);text-align:right;white-space:nowrap}.ig-runs{padding-left:21px;font-size:11.5px}.ig-conn-set{padding-left:21px}.ig-conn-set .k-disc-btn{min-height:36px;font-size:13px;justify-content:flex-start}.ig-conn-set .k-chev{width:22px;height:22px;margin-left:8px}.ig-conn-set .pf-form{padding:4px 0 6px}.ig .wk-unsaved{position:static;flex:1;animation:none}.ig-log{list-style:none;margin:0;padding:0;display:grid}.ig-log li{display:grid;grid-template-columns:128px minmax(0,1fr) auto;gap:12px;align-items:center;min-height:50px;padding:4px 0;box-shadow:0 1px 0 var(--color-line)}.ig-log li .pf-title b{font-size:13px;font-weight:400}.ig-log li .pf-title small{font-size:11.5px;overflow-wrap:anywhere}.ig-log li.is-failed .pf-title small{color:var(--c-bad)}.ig-log time{font-size:11.5px;color:var(--color-text-muted);white-space:nowrap}.ig-code{justify-self:start;font-size:12.5px;padding:3px 9px;border-radius:6px;box-shadow:inset 0 0 0 1px var(--color-line-strong)}.ig-code.is-ok{color:var(--c-ok);box-shadow:inset 0 0 0 1px #d7ff1f4d}.ig-code.is-warn{color:var(--c-warn);box-shadow:inset 0 0 0 1px #ffc34d59}.ig-code.is-bad{color:var(--c-bad);box-shadow:inset 0 0 0 1px #ff6b8166}@media (max-width: 767.98px){.ig-row{flex-wrap:wrap}.ig-ev,.ig-acts,.ig-svc,.ig-runs,.ig-conn-set{padding-left:0}.ig-svc li{grid-template-columns:minmax(0,1fr) auto;padding:6px 0}.ig-svc-until{grid-column:1 / -1;text-align:left}.ig-log li{grid-template-columns:auto minmax(0,1fr)}.ig-log time{grid-column:2}}.tm{gap:30px}.tm-stats .k-stat dd span{font-size:12.5px}.tm-who{display:flex;align-items:center;gap:12px;min-width:0}.tm-who>span:last-child{display:grid;gap:2px;min-width:0}.tm-who b{font-weight:600;color:var(--color-text-bright)}.tm-who small{font-size:12.5px;font-weight:400;color:var(--color-text-muted);overflow-wrap:anywhere}.tm-mfa{font-size:13px;color:var(--color-text-muted)}.tm-add{padding:0 12px;font-size:14px;font-weight:600}.tm-quiet{margin:0;font-size:13.5px;max-width:var(--measure, 72ch)}.tm-about{margin:0;font-size:15px;line-height:1.55;color:var(--color-text-secondary);max-width:var(--measure, 68ch)}.tm-matrix-wrap{overflow-x:auto;border-radius:16px;background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-line)}.tm-matrix{width:100%;min-width:640px;border-collapse:separate;border-spacing:0;font-size:14px}.tm-matrix th,.tm-matrix td{padding:10px 16px;text-align:left;vertical-align:top;box-shadow:inset 0 -1px 0 var(--color-line)}.tm-matrix tbody tr:last-child>*{box-shadow:none}.tm-matrix thead th{height:44px;font-size:13px;font-weight:700;color:var(--color-text-muted);box-shadow:inset 0 -1px 0 var(--color-line-strong)}.tm-matrix thead th.is-me{color:var(--color-accent)}.tm-matrix tbody th{width:26%;font-weight:600;color:var(--color-text-bright)}.tm-matrix td.is-me{background:#d7ff1f06}.tm-cell{display:inline-flex;align-items:baseline;gap:8px;font-size:13.5px;color:var(--color-text-secondary)}.tm-cell i,.tm-dot{flex:none;display:inline-block;width:8px;height:8px;border-radius:50%;transform:translateY(-1px)}.tm-cell.is-all{color:var(--color-text-bright);font-weight:600}.tm-cell.is-all i,.tm-dot.is-all{background:var(--c-ok);box-shadow:var(--led-glow)}.tm-cell.is-part i,.tm-dot.is-part{background:transparent;box-shadow:inset 0 0 0 2px var(--c-ok)}.tm-cell.is-none{color:var(--color-text-muted)}.tm-cell.is-none i,.tm-dot.is-none{background:var(--color-line-strong)}.tm-dot{width:10px;height:10px}.tm-mfa{display:inline-flex;align-items:baseline;gap:8px}.tm-mfa i{flex:none;width:8px;height:8px;border-radius:50%;transform:translateY(-1px);background:var(--color-line-strong)}.tm-mfa.is-on{color:var(--color-text-secondary)}.tm-mfa.is-on i{background:var(--c-ok);box-shadow:var(--led-glow)}.tm-mfa.is-off i{background:var(--c-warn)}.tm-who.is-off b,.tm-who.is-off .wr-ava{opacity:.55}.tm-email{overflow-wrap:anywhere}.tm-form{margin:0}.tm-form-a{display:flex;flex-wrap:wrap;align-items:center;gap:12px;font-size:13px}.tm-link{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.tm-link .mono{overflow-wrap:anywhere;font-size:12.5px}.tm-manage{display:grid;gap:12px;padding:16px;border-radius:16px;background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-line)}.tm-manage h3{margin:0;font-size:15px;font-weight:700;color:var(--color-text-bright)}.tm-manage-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;font-size:13px}.tm-manage-l{min-width:56px;font-size:13.5px;color:var(--color-text-muted)}.tm-danger.is-armed{color:var(--c-bad);box-shadow:inset 0 0 0 1px var(--c-bad)}.jr{gap:18px}.jr-act{padding:16px 18px 12px;border-radius:16px;background:var(--hud-corners),var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-line)}.jr-act-h{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin-bottom:12px;font-size:13.5px;color:var(--color-text-muted)}.jr-act-h>b{font-size:26px;font-weight:400;color:var(--color-text-bright)}.jr-act-t{margin-left:auto}.jr-act-t b{font-weight:400;color:var(--color-accent)}.jr-bars{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(14,minmax(0,1fr));gap:6px;align-items:end;height:92px}.jr-bars li{display:grid;grid-template-rows:1fr auto;gap:6px;height:100%;min-width:0}.jr-bars i{display:block;align-self:end;height:100%;border-radius:4px 4px 2px 2px;background:linear-gradient(180deg,#d7ff1fbf,#d7ff1f40);transform-origin:bottom}.jr-bars li.is-zero i{background:var(--color-line-strong)}.jr-bars li.is-today i{background:var(--color-accent);box-shadow:var(--led-glow)}.jr-bars span{overflow:hidden;white-space:nowrap;text-overflow:clip;font-size:11px;color:var(--color-text-muted);text-align:center;min-height:14px}.jr-proj{display:inline-flex;align-items:baseline;gap:6px;max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-secondary)}.jr-proj .mono{font-size:11.5px;color:var(--color-accent)}.jr-hash{font-size:11px;color:var(--color-text-muted)}@media (max-width: 767.98px){.jr-bars{height:64px;gap:3px}.jr-bars span{display:none}.jr-bars li{grid-template-rows:1fr}.jr-proj{max-width:100%}}.jr-more{display:flex;flex-wrap:wrap;align-items:center;gap:12px;font-size:13px}.jr-seal{position:relative;overflow:hidden;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px 22px;padding:16px 18px;border-radius:16px;background:var(--color-surface);box-shadow:inset 0 0 0 1px #d7ff1f38}.jr-seal.is-bad{background:linear-gradient(100deg,#ff6b8117,#ff6b8100 55%),var(--color-surface);box-shadow:inset 0 0 0 1px #ff6b8166}.jr-seal-mark{position:relative;width:38px;height:38px;border-radius:11px;display:grid;place-items:center;box-shadow:inset 0 0 0 1.5px var(--color-accent),0 0 22px -10px var(--color-accent)}.jr-seal-mark i{width:16px;height:10px;border-radius:5px;box-shadow:inset 0 0 0 2px var(--color-accent);position:relative}.jr-seal-mark i:before{content:"";position:absolute;left:8px;top:-6px;width:16px;height:10px;border-radius:5px;box-shadow:inset 0 0 0 2px var(--color-accent);opacity:.55}.jr-seal.is-bad .jr-seal-mark{box-shadow:inset 0 0 0 1.5px var(--c-bad),0 0 22px -8px var(--c-bad)}.jr-seal.is-bad .jr-seal-mark i,.jr-seal.is-bad .jr-seal-mark i:before{box-shadow:inset 0 0 0 2px var(--c-bad)}.jr-seal.is-bad .jr-seal-mark i:before{transform:translate(5px,-3px) rotate(18deg)}.jr-seal-text h2{margin:0 0 3px;font-size:16px;letter-spacing:0;color:var(--color-text-bright)}.jr-seal.is-bad .jr-seal-text h2{color:var(--c-bad)}.jr-seal-text p{margin:0;font-size:13.5px;color:var(--color-text-secondary);max-width:var(--measure)}.jr-seal-facts{display:flex;gap:18px;margin:0}.jr-seal-facts div{display:grid;gap:2px}.jr-seal-facts dt{font-size:12px;color:var(--color-text-muted)}.jr-seal-facts dd{margin:0;font-size:13.5px;color:var(--color-text-bright)}.jr-seal:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,transparent,var(--color-accent),transparent);transform:translate(-100%);opacity:0}.jr-seal.is-checking:after{opacity:1;animation:jr-scan 1s var(--ease-out) infinite}.jr-seal.is-checking .jr-seal-mark{animation:k-beat calc(var(--beat) * 2) ease-in-out infinite}@keyframes jr-scan{to{transform:translate(100%)}}@media (max-width: 1023.98px){.jr-seal{grid-template-columns:auto minmax(0,1fr)}.jr-seal-facts,.jr-seal-btn{grid-column:1 / -1}.jr-seal-btn{justify-self:start}}.jr-n{display:inline-grid;place-items:center;min-width:22px;height:20px;margin-left:8px;padding:0 6px;border-radius:999px;font-size:11.5px;font-weight:600;color:var(--color-text-bright);box-shadow:inset 0 0 0 1px var(--color-line-strong);vertical-align:1px}.jr-hash{opacity:.5;transition:opacity var(--dur-1)}.jr-tl .wk-tl-row:hover .jr-hash,.jr-tl .wk-tl-row:focus-visible .jr-hash{opacity:1}.tp-screen{display:grid;gap:0}.tp-split{display:grid;gap:20px;align-items:start}@media (min-width: 1100px){.tp-split{grid-template-columns:minmax(300px,380px) minmax(0,1fr);gap:28px}.tp-list{position:sticky;top:84px;max-height:calc(100dvh - 104px);overflow:auto;scrollbar-width:thin}}.tp-list{display:grid;gap:18px;align-content:start}.tp-list h3{display:flex;align-items:baseline;gap:8px;margin:0 0 6px 10px;font-family:var(--font-sans);font-size:13px;font-weight:700;letter-spacing:0;color:var(--color-text-muted)}.tp-list h3 .mono{font-size:11.5px;font-weight:400}.tp-list ul{display:grid;gap:2px;margin:0;padding:0;list-style:none}.tp-item{display:grid;gap:3px;width:100%;padding:9px 12px;border:0;border-radius:10px;cursor:pointer;text-align:left;font:inherit;color:inherit;background:none;transition:background-color var(--dur-1),box-shadow var(--dur-1)}.tp-item:hover{background:#ffffff09}.tp-item:focus-visible{outline:none;box-shadow:inset 0 0 0 1px var(--color-accent)}.tp-item.is-on{background:#ffffff0e;box-shadow:inset 2px 0 0 var(--color-accent)}.tp-item b{font-size:14px;font-weight:600;line-height:1.35;color:var(--color-text-bright);overflow-wrap:anywhere}.tp-item small{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--color-text-muted)}.tp-item small .mono{font-size:11.5px;margin-right:auto}.tp-view{display:grid;gap:14px;min-width:0}.tp-view-head{display:grid;gap:12px}.tp-view-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px}.tp-view-title h2{margin:0}.tp-view-title .mono{font-size:12px;color:var(--color-text-muted)}.tp-controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.tp-langs .k-seg-l{font-family:var(--font-mono);font-size:12.5px}.tp-ru{font-size:13px;color:var(--color-text-muted)}.tp-stage{display:grid;gap:10px;transition:opacity var(--dur-1)}.tp-stage.is-loading{opacity:.55}.tp-mail{width:100%;max-width:680px;border-radius:16px;overflow:hidden;background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-line-strong),0 30px 70px -34px #000000e6;transition:max-width var(--dur-3) var(--ease-in-out)}.tp-mail.is-phone{max-width:390px}.tp-mail-head{display:grid;gap:4px;margin:0;padding:12px 16px;box-shadow:inset 0 -1px 0 var(--color-line);font-size:13.5px}.tp-mail-head div{display:grid;grid-template-columns:52px minmax(0,1fr);gap:10px}.tp-mail-head dt{color:var(--color-text-muted)}.tp-mail-head dd{margin:0;color:var(--color-text-secondary);overflow-wrap:anywhere}.tp-mail-head dd .mono{font-size:12px;color:var(--color-text-muted)}.tp-mail-head b{font-weight:600;color:var(--color-text-bright)}.tp-frame{display:block;width:100%;height:min(78dvh,920px);border:0;background:#0a0b0d}.tp-text{max-width:680px;border-radius:14px;box-shadow:inset 0 0 0 1px var(--color-line)}.tp-text-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px 10px 16px;box-shadow:inset 0 -1px 0 var(--color-line);font-size:14px;color:var(--color-text-bright)}.tp-text pre{margin:0;padding:16px;font-family:var(--font-sans);font-size:14.5px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--color-text);max-width:var(--measure, 72ch)}.tp-tg{display:grid;gap:10px;max-width:420px;padding:14px;border-radius:18px;background:#0e1621;box-shadow:inset 0 0 0 1px #ffffff0f,0 24px 60px -30px #000000e6}.tp-tg-h{display:flex;align-items:center;gap:10px;margin:0 2px;font-size:13px;color:#e9eef2}.tp-tg-h i{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;font-style:normal;font-weight:800;font-size:13px;color:#050506;background:var(--color-accent)}.tp-bubble{padding:12px 14px;border-radius:14px 14px 14px 4px;background:#182533;color:#e9eef2;font-size:14.5px;line-height:1.5;overflow-wrap:anywhere;animation:fx-in var(--dur-2) var(--ease-out)}.tp-bubble b{color:#fff}.tp-bubble code{font-family:var(--font-mono);font-size:13px;padding:1px 5px;border-radius:5px;background:#ffffff12}.tp-bubble a{color:#6ab2f2}.tp-note{margin:0;font-size:12.5px;color:var(--color-text-muted)}@media (max-width: 767.98px){.tp-frame{height:70dvh}.tp-list{max-height:46dvh;overflow:auto;padding-bottom:6px;box-shadow:inset 0 -1px 0 var(--color-line)}}@media (prefers-reduced-motion: reduce){.tp-mail{transition:none}}.login{position:relative;min-height:100dvh;display:grid;grid-template-columns:1fr;hyphens:none;-webkit-hyphens:none}.login-aside{display:none}.login-main{position:relative;z-index:2;display:grid;justify-items:center;align-items:start;padding:0 16px calc(32px + env(safe-area-inset-bottom))}.login-box{width:min(100%,420px)}.login-box h1{font-size:clamp(1.6rem,1.2rem + 1.6vw,2.25rem)}.login-box .lead{margin-top:10px}.login-band{height:104px;margin:0 0 18px}.rig{position:absolute;inset:0;z-index:1;pointer-events:none;overflow:hidden;contain:layout paint style}.rig svg{position:absolute;left:0;top:0;max-width:none;overflow:visible}.rig path{fill:none;stroke-linecap:round;stroke-linejoin:round}.rig .t-sh{stroke:#000;stroke-opacity:.62}.rig .t-bd{stroke:#555b64}.rig .t-dk{stroke:#16181c;stroke-opacity:.7}.rig .t-hl{stroke:#eef1f4;stroke-opacity:.4}.rig text{font-family:var(--font-mono);font-size:8.5px;letter-spacing:.14em;fill:#c8ced6;fill-opacity:.3}.rig .lit,.rig .lit-g{stroke:var(--color-accent);opacity:0;transition:opacity .3s var(--ease-out)}.rig .ln.on .lit{opacity:1}.rig .ln.on .lit-g{opacity:.14}.rig .hair{stroke:#fff;stroke-opacity:.13;stroke-width:1;transition:stroke .3s,stroke-opacity .3s}.rig .hair-end{fill:#3a3f47;transition:fill .3s}.rig .ch-x.on .hair{stroke:var(--color-accent);stroke-opacity:.7}.rig .ch-x.on .hair-end{fill:var(--color-accent)}.rig .glow{opacity:0;transition:opacity .35s var(--ease-out)}.rig .ch-x.on .glow{opacity:1}.rig .pt.on .glow{animation:lr-flash 1.4s var(--ease-out) forwards}.rig .pt.is-on .glow{opacity:.8;animation:none}.rig .is-static .pt .glow{opacity:.35;animation:none}@keyframes lr-flash{0%{opacity:0}15%{opacity:1}to{opacity:.35}}.rig .jn{opacity:0;transition:opacity 1s var(--ease-out)}.rig .is-lit .jn{opacity:1}.rig-spark{position:absolute;left:0;top:0;width:56px;height:3px;margin:-1.5px 0 0 -56px;transform-origin:100% 50%;border-radius:99px;opacity:0;will-change:transform,opacity;background:linear-gradient(90deg,#d7ff1f00,#d7ff1f99 72%,#f4ffc4);box-shadow:0 0 10px 1px #d7ff1f59}.rig-spark:after{content:"";position:absolute;right:-7px;top:50%;width:14px;height:14px;margin-top:-7px;border-radius:50%;background:radial-gradient(circle,#f4ffc4 0 2px,#d7ff1f80 3px,#d7ff1f00 7px)}.rig-flash{position:absolute;left:0;top:0;width:36px;height:36px;margin:-18px 0 0 -18px;border-radius:50%;opacity:0;will-change:transform,opacity;background:radial-gradient(circle,#f4ffc4e6 0 2px,#d7ff1f73 4px,#d7ff1f00 17px)}.login-points-title{margin:0 0 18px;padding-left:30px;max-width:30ch;font-family:var(--font-display);font-weight:600;font-size:var(--font-size-18);line-height:1.3;color:var(--color-text-bright)}.login-points{list-style:none;margin:0;padding:0;display:grid;gap:18px}.login-points li{position:relative;padding-left:30px;display:grid;gap:2px;transition:opacity .5s var(--ease-out),transform .5s var(--ease-out)}.login-points strong{font-weight:600;font-size:15px;line-height:24px;color:var(--color-text-bright)}.login-points span{font-size:14px;line-height:1.45;color:var(--color-text-secondary)}.login.is-pre .login-points li:not(.on),.login.is-pre .login-points-title:not(.on){opacity:0;transform:translate(-8px)}.login-points-title{transition:opacity .5s var(--ease-out),transform .5s var(--ease-out)}@media (min-width: 960px){.login{grid-template-columns:minmax(420px,50%) 1fr}.login-aside{display:block;position:relative;overflow:hidden;background:var(--color-surface);box-shadow:1px 0 0 var(--color-line)}.login-aside-in{position:relative;z-index:2;display:flex;flex-direction:column;height:100dvh;max-height:100%;padding:40px 48px 44px}.login-box .lead-narrow{display:none}.login-aside:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(circle,rgba(255,255,255,.075) 0 1px,transparent 1.4px) 0 0 / 24px 24px;mask-image:radial-gradient(90% 70% at 55% 40%,#000 0%,transparent 80%);-webkit-mask-image:radial-gradient(90% 70% at 55% 40%,#000 0%,transparent 80%)}.login-logo-link{position:relative;z-index:2;display:inline-grid;justify-items:start;gap:6px;width:max-content;text-decoration:none;border-radius:8px}.login-logo{width:212px;height:auto;display:block;transition:filter .25s var(--ease-out)}.login-logo-sub{font-family:var(--font-mono);font-size:11px;letter-spacing:.32em;text-transform:uppercase;color:var(--color-accent);padding-left:47px;margin-top:-10px}.login-logo-link:hover .login-logo{filter:drop-shadow(0 0 10px rgba(215,255,31,.35))}.login-logo-link:focus-visible{outline:2px solid var(--color-accent);outline-offset:6px}.login-aside-text{position:relative;z-index:2;margin-top:auto;max-width:min(34ch,calc(68% - 48px));color:var(--color-text-secondary)}.login-aside-text>strong{display:block;font-family:var(--font-display);font-weight:600;font-size:var(--font-size-18);color:var(--color-text-bright);margin-bottom:8px}.login-main{align-items:center;padding:40px}.login-band{display:none}}@media (min-width: 960px) and (max-height: 760px){.login-points{gap:12px}.login-points span{display:none}}.login .tg-login{display:grid;gap:10px;margin-top:26px}.login .btn-tg,.btn-tg-main{background:var(--color-accent);color:var(--color-on-accent)}.login .btn-tg:hover,.btn-tg-main:hover{transform:translateY(-1px);box-shadow:0 0 26px -8px var(--c-lime-glow)}.btn-tg-main{--h: 52px;font-size:16px}.lg-sub{justify-self:center;font-size:13px;color:var(--color-text-muted);text-decoration:underline;text-decoration-color:var(--color-line-strong);text-underline-offset:3px}.lg-sub:hover{color:var(--color-text-bright)}.login .or{margin:22px 0 0}.login .or:before{background:linear-gradient(90deg,transparent,var(--color-line-strong))}.login .or:after{background:linear-gradient(90deg,var(--color-line-strong),transparent)}.login .login-form{margin-top:16px;gap:14px}.login .seg button:focus-visible{outline-offset:-2px}.lg-fields{display:grid;gap:14px}.btn-line{background:var(--color-surface);color:var(--color-text-bright);box-shadow:inset 0 0 0 1px #ffffff3d}.btn-line:hover{box-shadow:inset 0 0 0 1px #d7ff1f99}.login-form:focus-within .btn-line{box-shadow:inset 0 0 0 1px #d7ff1f73}.login .btn[disabled][aria-busy=true]{opacity:.8;cursor:progress}.login .btn-acid[disabled]:not([aria-busy=true]){opacity:1;background:var(--color-surface);color:var(--color-text-muted);box-shadow:inset 0 0 0 1px var(--color-line-strong)}.lg-spin{width:16px;height:16px;flex:none;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:lg-spin .7s linear infinite}@keyframes lg-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.lg-spin{animation:lg-spin 1.6s linear infinite!important}}.lg-input{position:relative}.lg-input input{width:100%;padding-right:50px}.lg-eye{position:absolute;right:3px;top:50%;width:44px;height:44px;margin-top:-22px;display:grid;place-items:center;border:0;border-radius:8px;background:none;color:var(--color-text-muted);cursor:pointer}.lg-eye:hover,.lg-eye[aria-pressed=true]{color:var(--color-text-bright)}.lg-eye:focus-visible{outline-offset:-4px}.field input[aria-invalid=true]{box-shadow:inset 0 0 0 1px #ff6a85}.field input[aria-invalid=true]:focus{box-shadow:inset 0 0 0 1.5px #ff6a85}.field input[readonly]{color:var(--color-text-secondary);background:transparent}.lg-msg{margin:0;font-size:14px;line-height:1.45;color:var(--color-text-muted);overflow-wrap:anywhere}.lg-msg.is-err{color:#ff8fa3}.lg-msg.is-ok{color:var(--color-accent-hi)}.lg-msg.is-info{color:var(--color-text-secondary)}.lg-msg.is-warn{color:#ffd27a}.lg-msg.is-hint{color:var(--color-text-muted);font-size:13px}.lg-msg.is-err:before,.lg-msg.is-warn:before{content:"";display:inline-block;width:6px;height:6px;margin:0 8px 2px 0;border-radius:50%;background:currentColor;vertical-align:middle}.lg-sent{margin-bottom:6px!important;padding:12px 14px;border-radius:10px;background:#d7ff1f0d;box-shadow:inset 0 0 0 1px #d7ff1f38;color:var(--color-text-secondary)!important}.lg-sent b{color:var(--color-text-bright);font-weight:600}.lg-resend{margin:0;font-size:13px;color:var(--color-text-muted)}.lg-quiet{font-weight:500;color:var(--color-text-secondary);text-decoration-color:var(--color-line-strong)}.lg-quiet:hover{color:var(--color-text-bright);text-decoration-color:currentColor}.lg-quiet[disabled]{opacity:.5;cursor:default}.lg-foot{margin:4px 0 0;font-size:14px;color:var(--color-text-muted)}.lg-back{justify-self:start}.lg-links{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 16px}.lg-links .link-btn{font-size:14px}.tg-hint{margin-top:20px}.login .check{min-height:44px}.lg-soon{display:flex;align-items:center;gap:8px;margin:22px 0 0;font-size:14px;color:var(--color-text-muted)}.lg-soon .ico{color:var(--color-text-muted)}.lg-soon .soon{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;padding:3px 7px;border-radius:999px;color:var(--color-text-muted);box-shadow:inset 0 0 0 1px var(--color-line-strong)}.login .stand-box{margin-top:22px;background:transparent;box-shadow:none;border:1px dashed rgba(215,255,31,.3)}.login .stand-box .link-btn{justify-self:center;font-size:13px}@media (max-width: 959px){.login-box .eyebrow{margin-bottom:10px}}.login-home{position:absolute;z-index:3;left:calc(var(--mark-x, -999px) - var(--mark-r, 0px));top:calc(var(--mark-y, -999px) - var(--mark-r, 0px));width:calc(var(--mark-r, 0px) * 2);height:calc(var(--mark-r, 0px) * 2);border-radius:50%;cursor:pointer}.login-home:hover{box-shadow:0 0 0 1px #d7ff1f40,0 0 46px 6px #d7ff1f24}:root{--dur-1: .16s;--dur-2: .32s;--dur-3: .9s;--ease-in-out: cubic-bezier(.65, 0, .35, 1);--measure: 68ch;--side-w: clamp(320px, 24vw, 420px);--c-ok: var(--color-accent);--c-warn: #FFC34D;--c-bad: #FF6B81}.fx-in{animation:fx-in var(--dur-2) var(--ease-out) backwards}@keyframes fx-in{0%{opacity:0;transform:translateY(8px)}}.fx-glow{transition:background-color var(--dur-1),box-shadow var(--dur-1),color var(--dur-1)}.fx-glow:hover{background-color:#ffffff09;box-shadow:inset 0 0 0 1px var(--color-line-strong)}.fx-glow:focus-visible{box-shadow:inset 0 0 0 1px var(--color-accent);outline:none}.fx-draw-y{transform-origin:top;transform:scaleY(0);transition:transform var(--dur-3) var(--ease-in-out)}.fx-draw-x{transform-origin:left;transform:scaleX(0);transition:transform var(--dur-3) var(--ease-in-out)}.is-seen .fx-draw-y{transform:scaleY(var(--p, 1))}.is-seen .fx-draw-x{transform:scaleX(var(--p, 1))}@media (prefers-reduced-motion: reduce){.fx-draw-y{transform:scaleY(var(--p, 1))}.fx-draw-x{transform:scaleX(var(--p, 1))}}.skel{display:grid;gap:12px;padding:6px 0}.skel span{height:14px;border-radius:6px;background:linear-gradient(90deg,#ffffff0a,#ffffff14,#ffffff0a) 0 0 / 200% 100%;animation:skel 1.4s linear infinite}@keyframes skel{to{background-position:-200% 0}}.failed{display:grid;gap:14px;justify-items:start;padding:20px 0}.failed p{margin:0;color:var(--color-text-secondary)}.k-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px 24px;margin-bottom:28px}.k-head-text{min-width:0;flex:1 1 420px}.k-head h1{font-size:clamp(1.45rem,1.05rem + 2vw,2.5rem);line-height:1.12;max-width:30ch;text-wrap:balance}.k-eyebrow{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;margin:0 0 12px;color:var(--color-text-muted);font-size:14px;font-weight:600}.k-eyebrow .mono{font-size:11px;font-weight:400;color:var(--color-accent);padding:4px 8px;border-radius:6px;box-shadow:inset 0 0 0 1px #d7ff1f47}.k-lead{margin:12px 0 0;color:var(--color-text-secondary);max-width:62ch}.k-head-actions{display:flex;flex-wrap:wrap;gap:10px}.k-lay{display:grid;gap:36px;align-items:start}.k-main,.k-side{min-width:0;display:grid;gap:36px;align-content:start}.k-side-in{display:grid;gap:14px;align-content:start;grid-auto-rows:max-content}.k-lay.is-side-first .k-side{order:-1}.k-cols{display:grid;gap:14px;grid-template-columns:minmax(0,1fr);list-style:none;margin:0;padding:0}@media (min-width: 768px){.k-cols-2,.k-cols-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1280px){.shell:not(.is-tg) .k-lay:not(.is-solo){grid-template-columns:minmax(0,1fr) var(--side-w);gap:48px}.shell:not(.is-tg) .k-lay.is-side-first .k-side{order:0}.shell:not(.is-tg) .k-side-in{position:sticky;top:88px;max-height:calc(100dvh - 104px);overflow:auto;scrollbar-width:thin;padding:2px;margin:-2px}}@media (min-width: 1600px){.shell:not(.is-tg) .k-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.shell.is-tg .k-cols-2,.shell.is-tg .k-cols-3{grid-template-columns:minmax(0,1fr)}.block-head{display:flex;align-items:center;gap:10px;margin:0 0 14px}.block-head h2{font-size:var(--font-size-16);letter-spacing:0}.block-head .link-btn{margin-left:auto;font-size:14px}.block-head .count{min-width:24px;height:22px;padding:0 7px;border-radius:999px;display:inline-grid;place-items:center;font:600 12px/1 var(--font-mono);color:var(--color-on-accent);background:var(--color-accent);box-shadow:var(--led-glow)}.block-head .code{font-size:12px;color:var(--color-text-muted);margin-right:10px;font-weight:400}.k-card{position:relative;min-width:0;padding:18px 20px;border-radius:14px;background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-line)}.k-card.is-acid{background:linear-gradient(120deg,#d7ff1f14,#d7ff1f04 65%),var(--color-surface);box-shadow:inset 0 0 0 1px #d7ff1f42}.k-card.is-quiet{background:none}.k-card>h3{font-size:var(--font-size-16);line-height:1.3}.k-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.k-card-top .k-label{margin:0}.k-label{margin:0 0 8px;font-size:13px;font-weight:600;color:var(--color-text-muted)}.k-card p{margin:6px 0 0}.k-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:0;margin:0;border-radius:14px;overflow:hidden;box-shadow:inset 0 0 0 1px var(--color-line)}.k-stat{display:grid;gap:6px;align-content:start;padding:14px 16px;box-shadow:1px 0 0 var(--color-line),0 1px 0 var(--color-line)}.k-stat dt{font-size:13px;font-weight:600;color:var(--color-text-muted)}.k-stat dd{margin:0;display:grid;gap:4px}.k-stat b{font-family:var(--font-mono);font-weight:400;font-size:clamp(1.35rem,1.1rem + .9vw,1.9rem);line-height:1;letter-spacing:-.03em;color:var(--color-text-bright);font-variant-numeric:tabular-nums;white-space:nowrap}.k-stat b small{font-size:.55em;margin-left:3px;letter-spacing:0;color:var(--color-text-muted)}.k-stat.is-big b{font-size:clamp(1.6rem,1.2rem + 1.1vw,2.25rem)}.k-stat.is-acid b small{color:var(--color-accent)}.k-stat.is-warn b{color:var(--c-warn)}.k-stat.is-bad b{color:var(--c-bad)}.k-stat dd span{font-size:13px;color:var(--color-text-secondary)}.k-pill{display:inline-flex;align-items:center;gap:7px;min-height:26px;padding:0 10px;border-radius:999px;font-size:12.5px;font-weight:600;line-height:1;white-space:nowrap;color:var(--color-text-secondary);box-shadow:inset 0 0 0 1px var(--color-line-strong)}.k-pill i{width:7px;height:7px;border-radius:50%;background:currentColor;flex:none}.k-pill.is-ok{color:var(--c-ok);box-shadow:inset 0 0 0 1px #d7ff1f52}.k-pill.is-ok i{box-shadow:var(--led-glow)}.k-pill.is-warn{color:var(--c-warn);box-shadow:inset 0 0 0 1px #ffc34d59}.k-pill.is-bad{color:var(--c-bad);box-shadow:inset 0 0 0 1px #ff6b8166}.k-pill.is-acid{color:var(--color-on-accent);background:var(--color-accent);box-shadow:none}.k-pill.is-muted{color:var(--color-text-muted)}.k-led{display:inline-block;width:9px;height:9px;border-radius:50%;flex:none;background:var(--color-text-muted)}.k-led.is-ok{background:var(--c-ok);box-shadow:var(--led-glow);animation:k-beat calc(var(--beat) * 4) ease-in-out infinite}.k-led.is-warn{background:var(--c-warn);box-shadow:0 0 8px #ffc34d99}.k-led.is-bad{background:var(--c-bad);box-shadow:0 0 8px #ff6b81b3}@keyframes k-beat{50%{box-shadow:0 0 2px var(--c-lime-glow);opacity:.75}}.k-rows{list-style:none;margin:0;padding:0}.k-rows>li{box-shadow:0 1px 0 var(--color-line)}.k-row{display:flex;align-items:center;gap:12px;min-height:52px;padding:8px 10px;margin:0 -10px;border-radius:10px;text-decoration:none;color:inherit}.k-row>.ico{flex:none;color:var(--color-text-muted)}.k-row-main{flex:1;min-width:0;display:grid;gap:2px}.k-row-main b{font-weight:600;color:var(--color-text-bright);font-size:15px;overflow-wrap:anywhere}.k-row-main span{font-size:13px;color:var(--color-text-muted)}.k-row-side{flex:none;display:flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:12px;color:var(--color-text-secondary);text-align:right}a.k-row:hover>.ico{color:var(--color-accent)}.k-table{width:100%;border-collapse:collapse;font-size:14px}.k-table th{text-align:left;font-size:12.5px;font-weight:600;color:var(--color-text-muted);padding:8px 12px;box-shadow:inset 0 -1px 0 var(--color-line-strong)}.k-table td{padding:12px;box-shadow:inset 0 -1px 0 var(--color-line);vertical-align:top}.k-table .is-end{text-align:right}.k-table tbody tr{transition:background-color var(--dur-1)}.k-table tbody tr:hover{background:#ffffff06}@media (max-width: 767.98px){.k-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.k-table tr{display:grid;gap:4px;padding:12px 0;box-shadow:inset 0 -1px 0 var(--color-line)}.k-table td{display:flex;justify-content:space-between;gap:12px;padding:0;box-shadow:none;text-align:right}.k-table td:before{content:attr(data-label);color:var(--color-text-muted);font-size:13px;text-align:left;font-family:var(--font-sans)}}.k-empty{display:flex;gap:14px;align-items:flex-start;padding:18px 0}.k-empty-ico{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:12px;color:var(--color-text-muted);box-shadow:inset 0 0 0 1px var(--color-line-strong)}.k-empty b{display:block;color:var(--color-text-bright);font-weight:600;margin-bottom:4px}.k-empty p{margin:0 0 12px;color:var(--color-text-secondary);max-width:56ch}.k-disc-btn{display:flex;align-items:center;gap:12px;width:100%;min-height:48px;padding:0;border:0;background:none;cursor:pointer;text-align:left;color:inherit;font:inherit;border-radius:10px}.k-chev{flex:none;margin-left:auto;width:28px;height:28px;border-radius:50%;position:relative;box-shadow:inset 0 0 0 1px var(--color-line-strong);transition:transform var(--dur-2) var(--ease-out),box-shadow var(--dur-1)}.k-chev:before{content:"";position:absolute;left:50%;top:50%;width:7px;height:7px;border-right:1.5px solid var(--color-text-secondary);border-bottom:1.5px solid var(--color-text-secondary);transform:translate(-50%,-70%) rotate(45deg)}.k-disc-btn:hover .k-chev{box-shadow:inset 0 0 0 1px var(--hud-line)}.k-disc.is-open>.k-disc-btn .k-chev{transform:rotate(180deg)}.k-disc-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--dur-2) var(--ease-out),opacity var(--dur-2);opacity:0}.k-disc.is-open>.k-disc-body{grid-template-rows:1fr;opacity:1}.k-disc-in{min-height:0;overflow:hidden}.k-toasts{position:fixed;z-index:60;left:50%;bottom:calc(84px + env(safe-area-inset-bottom));transform:translate(-50%);display:grid;gap:8px;justify-items:center;pointer-events:none;width:min(92vw,420px)}.k-toast{display:inline-flex;align-items:center;gap:10px;padding:12px 16px;border-radius:12px;font-size:14px;font-weight:600;color:var(--color-text-bright);background:#15171b;box-shadow:inset 0 0 0 1px var(--color-line-strong),0 18px 40px -12px #000c;animation:fx-in var(--dur-2) var(--ease-out)}.k-toast.is-ok .ico{color:var(--color-accent)}.k-toast.is-err{box-shadow:inset 0 0 0 1px #ff6b8173,0 18px 40px -12px #000c}@media (min-width: 1024px){.k-toasts{left:auto;right:24px;bottom:24px;transform:none;justify-items:end}}.pal-btn{display:inline-flex;align-items:center;gap:10px;min-height:40px;padding:0 10px 0 12px;border:0;border-radius:10px;background:none;cursor:pointer;color:var(--color-text-muted);font-size:14px;box-shadow:inset 0 0 0 1px var(--color-line);transition:box-shadow var(--dur-1),color var(--dur-1)}.pal-btn:hover{color:var(--color-text-bright);box-shadow:inset 0 0 0 1px var(--color-line-strong)}.pal-btn kbd{font-family:var(--font-mono);font-size:11px;padding:3px 6px;border-radius:6px;color:var(--color-text-muted);box-shadow:inset 0 0 0 1px var(--color-line-strong)}.pal-btn .pal-word{display:none}@media (min-width: 1024px){.pal-btn{min-width:220px}.pal-btn .pal-word{display:inline;margin-right:auto}}@media (max-width: 1023.98px){.pal-btn{width:44px;height:44px;padding:0;justify-content:center;box-shadow:none}.pal-btn kbd{display:none}}.pal{position:fixed;inset:0;z-index:70;display:grid;justify-items:center;align-items:start;padding:10dvh 12px 12px;background:#0009;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);animation:pal-fade var(--dur-1) ease-out}@keyframes pal-fade{0%{opacity:0}}.pal-box{width:min(640px,100%);max-height:72dvh;display:grid;grid-template-rows:auto 1fr auto;border-radius:16px;overflow:hidden;background:var(--hud-corners),var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-line-strong),0 30px 80px -20px #000000e6;animation:fx-in var(--dur-2) var(--ease-out)}.pal-in{display:flex;align-items:center;gap:12px;padding:0 16px;box-shadow:inset 0 -1px 0 var(--color-line)}.pal-in svg{flex:none;color:var(--color-text-muted)}.pal-in input{flex:1;min-width:0;height:58px;border:0;background:none;outline:none;font-size:17px;color:var(--color-text-bright)}.pal-list{list-style:none;margin:0;padding:6px;overflow:auto;overscroll-behavior:contain}.pal-group{padding:12px 10px 6px;font-size:12.5px;font-weight:600;color:var(--color-text-muted)}.pal-item{display:flex;align-items:center;gap:12px;min-height:48px;padding:6px 10px;border-radius:10px;cursor:pointer;color:var(--color-text-secondary)}.pal-item .ico{flex:none;color:var(--color-text-muted)}.pal-item b{font-weight:600;color:var(--color-text-bright);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pal-item span{min-width:0;display:grid}.pal-item small{font-size:12.5px;color:var(--color-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pal-item mark{color:var(--color-accent-hi);background:none;text-decoration:underline;text-decoration-color:#d7ff1f73;text-underline-offset:3px}.pal-item em{margin-left:auto;flex:none;font-style:normal;font-family:var(--font-mono);font-size:11px;color:var(--color-text-muted)}.pal-item[aria-selected=true]{background:#ffffff0f;box-shadow:inset 2px 0 0 var(--color-accent)}.pal-item[aria-selected=true] .ico{color:var(--color-accent)}.pal-none{padding:24px 16px;color:var(--color-text-muted)}.pal-foot{display:flex;gap:16px;padding:10px 16px;font-size:12px;color:var(--color-text-muted);box-shadow:inset 0 1px 0 var(--color-line)}.pal-foot kbd{font-family:var(--font-mono);font-size:11px;padding:1px 5px;border-radius:5px;box-shadow:inset 0 0 0 1px var(--color-line-strong);margin-right:4px}@media (max-width: 559.98px){.pal{padding-top:8px}.pal-foot{display:none}}.k-copy{flex:none;display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 12px;border:0;border-radius:10px;background:none;cursor:pointer;font:inherit;font-size:13px;font-weight:600;color:var(--color-text-secondary);box-shadow:inset 0 0 0 1px var(--color-line-strong);transition:box-shadow var(--dur-1),color var(--dur-1)}.k-copy:hover{color:var(--color-text-bright);box-shadow:inset 0 0 0 1px var(--hud-line)}.k-copy:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.k-copy.is-ok{color:var(--color-accent);box-shadow:inset 0 0 0 1px #d7ff1f66}.k-copy.is-compact{width:36px;padding:0;justify-content:center}.k-seg{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding:2px;margin:-2px}.k-seg::-webkit-scrollbar{display:none}.k-seg-btn{flex:none;display:inline-grid;grid-auto-flow:column;align-items:center;gap:2px 8px;min-height:40px;padding:6px 14px;border:0;border-radius:999px;background:none;cursor:pointer;font:inherit;font-size:14px;font-weight:600;color:var(--color-text-secondary);box-shadow:inset 0 0 0 1px var(--color-line);transition:box-shadow var(--dur-1),color var(--dur-1),background-color var(--dur-1)}.k-seg-btn:hover{color:var(--color-text-bright);box-shadow:inset 0 0 0 1px var(--color-line-strong)}.k-seg-btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.k-seg-btn.is-on{color:var(--color-text-bright);background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--hud-line)}.k-seg-n{font-family:var(--font-mono);font-size:11px;font-weight:400;color:var(--color-text-muted)}.k-seg-btn.is-on .k-seg-n{color:var(--color-accent)}.k-seg-btn small{grid-column:1 / -1;font-family:var(--font-mono);font-size:11px;font-weight:400;color:var(--color-text-muted)}.k-seg-btn:has(small){grid-auto-flow:row;border-radius:12px;text-align:left}.k-meter{display:grid;gap:8px}.k-meter-track{position:relative;display:block;height:6px;border-radius:999px;background:var(--color-line);overflow:hidden}.k-meter-track i{position:absolute;inset:0;border-radius:inherit;background:var(--c-ok);box-shadow:var(--led-glow)}.k-meter.is-warn .k-meter-track i{background:var(--c-warn);box-shadow:none}.k-meter.is-bad .k-meter-track i{background:var(--c-bad);box-shadow:none}.k-meter-cap{display:flex;justify-content:space-between;gap:12px;font-size:13px;color:var(--color-text-secondary)}.k-confirm{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 14px;border:0;border-radius:10px;background:none;cursor:pointer;font:inherit;font-size:14px;font-weight:600;color:var(--color-text-secondary);box-shadow:inset 0 0 0 1px var(--color-line-strong);transition:box-shadow var(--dur-1),color var(--dur-1),background-color var(--dur-1)}.k-confirm:hover{color:var(--color-text-bright)}.k-confirm:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.k-confirm.is-armed{color:var(--c-bad);background:#ff6b8114;box-shadow:inset 0 0 0 1px #ff6b8180}.k-confirm:disabled{opacity:.5;cursor:default}.k-thread{display:grid;gap:14px;margin:0;padding:0;list-style:none}.k-bub{display:grid;gap:6px;max-width:min(640px,88%);animation:fx-in var(--dur-2) var(--ease-out) backwards}.k-bub.is-mine{justify-self:end;justify-items:end}.k-bub-who{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0;font-size:12.5px;color:var(--color-text-muted)}.k-bub-who b{font-weight:600;color:var(--color-text-secondary)}.k-bub-body{padding:12px 15px;border-radius:16px 16px 16px 6px;line-height:1.55;overflow-wrap:anywhere;white-space:pre-wrap;color:var(--color-text);background:var(--color-surface);box-shadow:inset 2px 0 0 var(--color-accent),inset 0 0 0 1px var(--color-line)}.k-bub.is-mine .k-bub-body{border-radius:16px 16px 6px;color:var(--color-text-bright);background:#ffffff0e;box-shadow:inset 0 0 0 1px var(--color-line-strong)}.k-bub.is-warn .k-bub-body{box-shadow:inset 2px 0 0 var(--c-warn),inset 0 0 0 1px var(--color-line)}.k-bub.is-system{justify-self:center;max-width:100%}.k-bub.is-system .k-bub-body{padding:4px 12px;border-radius:999px;font-size:13px;color:var(--color-text-muted);background:none;box-shadow:inset 0 0 0 1px var(--color-line)}.k-bub-foot{display:flex;flex-wrap:wrap;gap:6px}.k-bub.is-mine .k-bub-foot{justify-content:flex-end}.pr-badge{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 12px;border-radius:10px;color:var(--color-text-secondary);font-size:13px;text-decoration:none;white-space:nowrap;box-shadow:inset 0 0 0 1px var(--color-line);transition:box-shadow var(--dur-1),color var(--dur-1)}.pr-badge:hover{color:var(--color-text-bright);box-shadow:inset 0 0 0 1px var(--color-line-strong)}.pr-badge.is-online{color:var(--color-text-bright)}.pr-badge .pr-who{display:none}@media (min-width: 1280px){.pr-badge .pr-who{display:inline}}@media (max-width: 767.98px){.pr-badge{width:44px;height:44px;padding:0;justify-content:center;box-shadow:none}.pr-badge .pr-word{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}}@media (max-width: 429.98px){.pr-badge{width:26px}.topbar-right:has(.pr-badge){gap:0}}:root{--wk-row: 46px;--wk-surface-2: #111318;--wk-panel-md: 580px;--wk-panel-lg: 760px}.fx-flash{animation:fx-flash 1.6s var(--ease-out)}@keyframes fx-flash{0%{background-color:#d7ff1f29;box-shadow:inset 0 0 0 1px #d7ff1f99}to{background-color:transparent}}.wk-filters{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;margin-bottom:14px}.wk-search{position:relative;display:flex;align-items:center;gap:10px;flex:1 1 260px;max-width:420px;min-height:42px;padding:0 10px 0 12px;border-radius:11px;color:var(--color-text-muted);box-shadow:inset 0 0 0 1px var(--color-line-strong);transition:box-shadow var(--dur-1)}.wk-search:focus-within{box-shadow:inset 0 0 0 1px var(--color-accent)}.wk-search input{flex:1;min-width:0;height:40px;border:0;background:none;outline:none;font-size:15px;color:var(--color-text-bright)}.wk-search input::-webkit-search-cancel-button{filter:invert(.6)}.wk-search kbd{font-family:var(--font-mono);font-size:11px;padding:2px 7px;border-radius:6px;box-shadow:inset 0 0 0 1px var(--color-line-strong)}.wk-search:focus-within kbd{display:none}.wk-filter-set{display:flex;flex-wrap:wrap;gap:8px;align-items:center;min-width:0}.wk-filters-end{margin-left:auto;display:flex;align-items:center;gap:12px}.wk-count{font-size:13px;color:var(--color-text-muted);white-space:nowrap}.wk-count b{font-family:var(--font-mono);font-weight:400;color:var(--color-text-bright)}.wk-reset{border:0;background:none;padding:6px 2px;cursor:pointer;font:inherit;font-size:13px;font-weight:600;color:var(--color-accent-hi);text-decoration:underline;text-decoration-color:#d7ff1f59;text-underline-offset:3px}.wk-fsel{position:relative;display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 12px 0 14px;border-radius:999px;cursor:pointer;font-size:14px;color:var(--color-text-secondary);box-shadow:inset 0 0 0 1px var(--color-line-strong);transition:box-shadow var(--dur-1),color var(--dur-1)}.wk-fsel:hover{box-shadow:inset 0 0 0 1px var(--hud-line)}.wk-fsel:focus-within{box-shadow:inset 0 0 0 1px var(--color-accent)}.wk-fsel-l{color:var(--color-text-muted);font-weight:500}.wk-fsel-v{color:var(--color-text-bright);font-weight:600;white-space:nowrap}.wk-fsel svg{color:var(--color-text-muted)}.wk-fsel.is-on{box-shadow:inset 0 0 0 1px #d7ff1f73}.wk-fsel.is-on .wk-fsel-v{color:var(--color-accent-hi)}.wk-fsel select{position:absolute;inset:0;width:100%;opacity:0;cursor:pointer;font-size:16px}.wk-table-wrap{position:relative;border-radius:14px;background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-line)}.wk-table{width:100%;border-collapse:separate;border-spacing:0;font-size:14px}.wk-table th{position:sticky;top:64px;z-index:2;text-align:left;white-space:nowrap;padding:0 12px;height:42px;font-size:12.5px;font-weight:600;color:var(--color-text-muted);background:var(--color-surface);box-shadow:inset 0 -1px 0 var(--color-line-strong)}.wk-table th:first-child{border-top-left-radius:14px}.wk-table th:last-child{border-top-right-radius:14px}.wk-table td{height:var(--wk-row);padding:6px 12px;vertical-align:middle;box-shadow:inset 0 -1px 0 var(--color-line);color:var(--color-text)}.wk-table tbody tr:last-child td{box-shadow:none}.wk-table .is-end{text-align:right}.wk-table td.mono{font-size:12.5px;white-space:nowrap;color:var(--color-text-secondary)}.wk-table .is-main{font-weight:600;color:var(--color-text-bright)}.wk-table tbody tr{position:relative;outline:none;transition:background-color var(--dur-1)}.wk-table.is-open tbody tr{cursor:pointer}.wk-table tbody tr:hover{background:#ffffff07}.wk-table tbody tr:focus-visible{background:#ffffff0a;box-shadow:inset 2px 0 0 var(--hud-line)}.wk-table tbody tr.is-sel{background:#d7ff1f0b}.wk-table tbody tr.is-active{background:#ffffff0e;box-shadow:inset 2px 0 0 var(--color-accent)}.wk-table tbody tr.is-bad td:first-child{box-shadow:inset 2px 0 0 var(--c-bad),inset 0 -1px 0 var(--color-line)}.wk-table tbody tr.is-warn td:first-child{box-shadow:inset 2px 0 0 var(--c-warn),inset 0 -1px 0 var(--color-line)}.wk-table .wk-check{width:44px;padding:0 0 0 14px}.wk-table input[type=checkbox]{width:18px;height:18px;margin:0;accent-color:var(--color-accent);cursor:pointer;vertical-align:middle}.wk-sort{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0;border:0;background:none;cursor:pointer;font:inherit;color:inherit}.wk-sort:hover,.wk-sort.is-on{color:var(--color-text-bright)}.wk-sort i{width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid currentColor;opacity:.28;transition:transform var(--dur-1),opacity var(--dur-1)}.wk-sort:hover i{opacity:.6}.wk-sort i.is-asc{opacity:1;transform:rotate(180deg);color:var(--color-accent)}.wk-sort i.is-desc{opacity:1;color:var(--color-accent)}.wk-table-empty{padding:8px 18px 4px}@media (max-width: 1099.98px){.wk-table .hide-tablet{display:none}}@media (max-width: 767.98px){.wk-table-wrap{background:none;box-shadow:none}.wk-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.wk-table,.wk-table tbody{display:block}.wk-table tbody tr{display:grid;grid-template-columns:minmax(0,1fr);gap:4px;padding:12px 14px;margin-bottom:8px;border-radius:12px;background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-line)}.wk-table tbody tr.is-sel{box-shadow:inset 0 0 0 1px #d7ff1f66}.wk-table tbody tr.is-active{box-shadow:inset 0 0 0 1px var(--color-accent)}.wk-table tbody tr.is-bad td:first-child,.wk-table tbody tr.is-warn td:first-child{box-shadow:none}.wk-table tbody tr.is-bad{box-shadow:inset 2px 0 0 var(--c-bad),inset 0 0 0 1px var(--color-line)}.wk-table td{display:flex;justify-content:space-between;align-items:center;gap:12px;height:auto;min-height:24px;padding:0;box-shadow:none;text-align:right}.wk-table td:before{content:attr(data-label);flex:none;color:var(--color-text-muted);font-size:13px;font-weight:500;text-align:left;font-family:var(--font-sans)}.wk-table td.is-main{order:-1;display:block;text-align:left;font-size:15px}.wk-table td.is-main:before{display:none}.wk-table td.wk-check{position:absolute;top:12px;right:14px;width:auto;padding:0}.wk-table td.wk-check:before{display:none}.wk-table tbody tr:has(.wk-check) td.is-main{padding-right:34px}.wk-table .hide-phone{display:none}}.wk-bulk{position:sticky;bottom:calc(16px + env(safe-area-inset-bottom));z-index:5;display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin:10px;padding:10px 12px 10px 18px;border-radius:14px;background:#15171b;box-shadow:inset 0 0 0 1px var(--hud-line),0 20px 50px -18px #000000e6;animation:fx-in var(--dur-2) var(--ease-out)}.wk-bulk-n{font-size:14px;color:var(--color-text-secondary)}.wk-bulk-n b{font-family:var(--font-mono);font-weight:400;color:var(--color-accent);margin-right:2px}.wk-bulk-act{display:flex;flex-wrap:wrap;gap:8px}.wk-bulk-x{margin-left:auto;border:0;background:none;cursor:pointer;font:inherit;font-size:13px;font-weight:600;color:var(--color-text-muted);padding:8px 4px}.wk-bulk-x:hover{color:var(--color-text-bright)}@media (max-width: 1023.98px){.shell .wk-bulk{bottom:calc(84px + env(safe-area-inset-bottom))}}.wk-panel-back{position:fixed;inset:64px 0 0;z-index:35;background:#00000057;animation:pal-fade var(--dur-1) ease-out}.wk-panel{position:absolute;top:0;right:0;bottom:0;width:min(100%,var(--wk-panel-md));display:flex;flex-direction:column;outline:none;background:var(--color-bg);box-shadow:-1px 0 0 var(--color-line-strong),-40px 0 90px -30px #000000e6;animation:wk-slide var(--dur-2) var(--ease-out)}.wk-panel.is-lg{width:min(100%,var(--wk-panel-lg))}@keyframes wk-slide{0%{transform:translate(32px);opacity:0}}.wk-panel-head{display:flex;align-items:flex-start;gap:12px;padding:18px 14px 14px 24px;box-shadow:0 1px 0 var(--color-line)}.wk-panel-title{flex:1;min-width:0}.wk-panel-eyebrow{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 6px;font-size:13px;font-weight:600;color:var(--color-text-muted)}.wk-panel-eyebrow .mono{font-weight:400;font-size:12px;color:var(--color-accent)}.wk-panel-head h2{font-size:clamp(1.15rem,1rem + .6vw,1.45rem);line-height:1.2;overflow-wrap:anywhere}.wk-panel-sub{margin:6px 0 0;font-size:14px;color:var(--color-text-secondary)}.wk-panel-tools{flex:none;display:flex;align-items:center;gap:2px;margin-top:-4px}.wk-panel-nav:disabled{opacity:.3;cursor:default;background:none}.wk-panel-actions{display:flex;flex-wrap:wrap;gap:8px;padding:12px 24px;box-shadow:0 1px 0 var(--color-line)}.wk-panel-body{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:20px 24px 28px;display:grid;gap:22px;align-content:start;grid-auto-rows:max-content;scrollbar-width:thin}.wk-panel-body>*{min-width:0}.wk-panel-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 14px;padding:12px 16px calc(12px + env(safe-area-inset-bottom)) 24px;box-shadow:0 -1px 0 var(--color-line);background:#0c0d10f0}.wk-panel-foot>div{display:flex;gap:8px;margin-left:auto}.wk-panel-foot.is-ask{animation:fx-in var(--dur-2) var(--ease-out)}.wk-panel-foot.is-ask>span{display:inline-flex;align-items:center;gap:10px;font-size:14px;font-weight:600;color:var(--color-text-bright)}.wk-danger{color:var(--c-bad);box-shadow:inset 0 0 0 1px #ff6b8180;background:#ff6b810f}.wk-danger:hover{background:#ff6b811f}@media (max-width: 767.98px){.wk-panel-back{inset:0;z-index:45}.wk-panel,.wk-panel.is-lg{width:100%}.wk-panel-head{padding:calc(14px + env(safe-area-inset-top)) 8px 12px 16px}.wk-panel-body{padding:16px 16px 24px}.wk-panel-actions{padding:10px 16px}}.wk-board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(200px,1fr);gap:12px;overflow-x:auto;padding:2px 2px 14px;margin:-2px -2px 0;scroll-snap-type:x proximity;scrollbar-width:thin;align-items:start}.wk-col{display:grid;grid-template-rows:auto 1fr auto;min-height:220px;max-height:calc(100dvh - 210px);border-radius:14px;background:#ffffff03;box-shadow:inset 0 0 0 1px var(--color-line);scroll-snap-align:start;transition:box-shadow var(--dur-1),background-color var(--dur-1)}.wk-col.is-over{background:#d7ff1f09;box-shadow:inset 0 0 0 1px #d7ff1f8c}.wk-col.is-blocked{opacity:.45}.wk-col-head{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;padding:14px 14px 10px}.wk-col-head h3{font-family:var(--font-sans);font-size:14px;font-weight:700;color:var(--color-text-bright);letter-spacing:0}.wk-col-n{margin-left:auto;font-family:var(--font-mono);font-size:12px;color:var(--color-text-muted)}.wk-col-head small{flex:1 1 100%;font-size:12.5px;color:var(--color-text-muted)}.wk-col{min-width:0}.wk-col-list>li{min-width:0}.wk-col-list{list-style:none;margin:0;padding:2px 8px 10px;display:grid;gap:8px;align-content:start;overflow:auto;scrollbar-width:thin}.wk-card{position:relative;padding:12px 14px;border-radius:11px;background:var(--wk-surface-2);box-shadow:inset 0 0 0 1px var(--color-line);cursor:grab;outline:none;transition:box-shadow var(--dur-1),background-color var(--dur-1),opacity var(--dur-1),transform var(--dur-1)}.wk-card:hover{box-shadow:inset 0 0 0 1px var(--color-line-strong)}.wk-card:focus-visible{box-shadow:inset 0 0 0 1px var(--color-accent)}.wk-card:active{cursor:grabbing}.wk-card.is-drag{opacity:.35;transform:scale(.98)}.wk-card.is-active{box-shadow:inset 0 0 0 1px var(--color-accent),0 0 0 1px #d7ff1f26}.wk-col-empty{padding:18px 10px;border-radius:10px;text-align:center;font-size:13px;color:var(--color-text-muted);box-shadow:inset 0 0 0 1px var(--color-line);background-image:repeating-linear-gradient(135deg,transparent 0 9px,rgba(255,255,255,.015) 9px 18px)}.wk-col.is-over .wk-col-empty{color:var(--color-accent-hi);box-shadow:inset 0 0 0 1px #d7ff1f73}.wk-col-foot{padding:0 8px 10px}@media (max-width: 767.98px){.wk-board{grid-auto-columns:84%;scroll-snap-type:x mandatory}.wk-col{max-height:none}}.wk-keys{position:fixed;inset:0;z-index:72;display:grid;place-items:center;padding:12px;background:#0009;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);animation:pal-fade var(--dur-1) ease-out}.wk-keys-box{outline:none;width:min(760px,100%);max-height:84dvh;overflow:auto;border-radius:16px;padding:18px 22px 16px;background:var(--hud-corners),var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-line-strong),0 30px 80px -20px #000000e6;animation:fx-in var(--dur-2) var(--ease-out)}.wk-keys-box>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.wk-keys-groups{display:grid;gap:18px 32px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.wk-keys h3{font-family:var(--font-sans);font-size:13px;font-weight:700;color:var(--color-text-muted);margin:0 0 6px;letter-spacing:0}.wk-keys dl{margin:0;display:grid}.wk-keys dl>div{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:38px;box-shadow:inset 0 -1px 0 var(--color-line)}.wk-keys dt{font-size:14px;color:var(--color-text-secondary)}.wk-keys dd{margin:0;flex:none;font-size:12px;color:var(--color-text-muted)}.wk-keys kbd,.wk-menu kbd{display:inline-block;min-width:24px;padding:3px 7px;border-radius:6px;text-align:center;font-family:var(--font-mono);font-size:11.5px;color:var(--color-text-bright);box-shadow:inset 0 0 0 1px var(--color-line-strong),inset 0 -1px #ffffff1f}.wk-keys-foot{margin:14px 0 0;font-size:12.5px;color:var(--color-text-muted)}.wk-unsaved{position:sticky;bottom:calc(16px + env(safe-area-inset-bottom));z-index:6;display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:10px 12px 10px 16px;border-radius:14px;background:#17150f;font-size:14px;font-weight:600;color:var(--color-text-bright);box-shadow:inset 0 0 0 1px #ffc34d66,0 20px 50px -18px #000000e6;animation:fx-in var(--dur-2) var(--ease-out)}.wk-unsaved-act{display:flex;gap:8px;margin-left:auto}.wk-unsaved-dot{display:inline-block;flex:none;width:8px;height:8px;border-radius:50%;background:var(--c-warn);box-shadow:0 0 8px #ffc34db3;animation:wk-pulse calc(var(--beat) * 4) ease-in-out infinite}@keyframes wk-pulse{50%{box-shadow:0 0 1px #ffc34d4d;opacity:.6}}@media (max-width: 1023.98px){.shell .wk-unsaved{bottom:calc(84px + env(safe-area-inset-bottom))}}.wk-menu{position:relative}.wk-menu-btn{display:inline-grid;place-items:center;min-width:40px;height:40px;padding:0;border:0;border-radius:10px;background:none;cursor:pointer;color:var(--color-text-secondary);box-shadow:inset 0 0 0 1px var(--color-line);transition:box-shadow var(--dur-1),color var(--dur-1),background-color var(--dur-1)}.wk-menu-btn:hover,.wk-menu.is-open .wk-menu-btn{color:var(--color-text-bright);box-shadow:inset 0 0 0 1px var(--color-line-strong)}.wk-menu-list{position:absolute;top:calc(100% + 8px);z-index:45;min-width:280px;padding:6px;border-radius:14px;background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-line-strong),0 24px 60px -16px #000000d9;animation:sheet-in .18s var(--ease-out);display:grid}.wk-menu.is-end .wk-menu-list{right:0}.wk-menu.is-start .wk-menu-list{left:0}.wk-menu-list button{display:flex;align-items:center;gap:12px;width:100%;min-height:46px;padding:6px 10px;border:0;border-radius:9px;background:none;cursor:pointer;text-align:left;color:var(--color-text-secondary);font:inherit}.wk-menu-list button .ico{flex:none;color:var(--color-text-muted)}.wk-menu-list button span{flex:1;min-width:0;display:grid}.wk-menu-list button b{font-size:14.5px;font-weight:600;color:var(--color-text-bright)}.wk-menu-list button small{font-size:12.5px;color:var(--color-text-muted)}.wk-menu-list button:hover,.wk-menu-list button:focus-visible{background:#ffffff0e;outline:none}.wk-menu-list button:hover .ico,.wk-menu-list button:focus-visible .ico{color:var(--color-accent)}.wk-menu-list button:disabled{opacity:.45;cursor:default}.wk-time{font-family:var(--font-mono);font-size:12.5px;white-space:nowrap;color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.wk-time.is-ok{color:var(--color-text-secondary)}.wk-time.is-warn{color:var(--c-warn)}.wk-time.is-bad{color:var(--c-bad)}.wk-time.is-soon,.wk-time.is-live{color:var(--color-accent)}.wk-time.is-live:before{content:"";display:inline-block;width:6px;height:6px;margin-right:7px;border-radius:50%;background:currentColor;box-shadow:var(--led-glow);vertical-align:2px;animation:k-beat calc(var(--beat) * 2) ease-in-out infinite}.wk-panel-foot .wk-unsaved{position:static;flex:1;box-shadow:none;background:none;padding:0;animation:none}.wk-tabs{position:relative;margin:0 0 20px;box-shadow:inset 0 -1px 0 var(--color-line)}.wk-tabs-in{position:relative;display:flex;gap:2px;overflow-x:auto;scrollbar-width:none}.wk-tabs-in::-webkit-scrollbar{display:none}.wk-tabs.has-r .wk-tabs-in{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 56px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 56px),transparent)}.wk-tabs.has-l .wk-tabs-in{-webkit-mask-image:linear-gradient(90deg,transparent,#000 56px);mask-image:linear-gradient(90deg,transparent,#000 56px)}.wk-tabs.has-l.has-r .wk-tabs-in{-webkit-mask-image:linear-gradient(90deg,transparent,#000 56px,#000 calc(100% - 56px),transparent);mask-image:linear-gradient(90deg,transparent,#000 56px,#000 calc(100% - 56px),transparent)}.wk-tab{position:relative;flex:none;display:inline-flex;align-items:center;gap:8px;min-height:46px;padding:0 12px;border:0;border-radius:10px 10px 0 0;background:none;cursor:pointer;font:inherit;font-size:14.5px;font-weight:600;color:var(--color-text-muted);white-space:nowrap;transition:color var(--dur-1),background-color var(--dur-1)}.wk-tab:hover{color:var(--color-text-bright);background:#ffffff06}.wk-tab:focus-visible{outline:none;box-shadow:inset 0 0 0 1px var(--color-accent)}.wk-tab.is-on{color:var(--color-text-bright)}.wk-tab em{font-style:normal;font-family:var(--font-mono);font-size:11.5px;font-weight:400;min-width:20px;padding:1px 6px;border-radius:999px;text-align:center;color:var(--color-text-secondary);box-shadow:inset 0 0 0 1px var(--color-line-strong)}.wk-tab em.tone-acid{color:var(--color-on-accent);background:var(--color-accent);box-shadow:none}.wk-tab em.tone-warn{color:var(--c-warn);box-shadow:inset 0 0 0 1px #ffc34d73}.wk-tab em.tone-bad{color:#fff;background:var(--c-bad);box-shadow:none}.wk-tab em.tone-ok{color:var(--c-ok);box-shadow:inset 0 0 0 1px #d7ff1f59}.wk-tab-dot{width:7px;height:7px;border-radius:50%;background:var(--color-text-muted)}.wk-tab-dot.tone-ok{background:var(--c-ok);box-shadow:var(--led-glow)}.wk-tab-dot.tone-warn{background:var(--c-warn)}.wk-tab-dot.tone-bad{background:var(--c-bad);box-shadow:0 0 8px #ff6b81b3}.wk-tab-dot.tone-acid{background:var(--color-accent)}.wk-tabs-bar{position:absolute;left:0;bottom:0;height:2px;border-radius:2px;background:var(--color-accent);box-shadow:0 0 10px #d7ff1f80;transition:transform var(--dur-2) var(--ease-out),width var(--dur-2) var(--ease-out);pointer-events:none}.wk-tab-in{animation:wk-tab-in var(--dur-2) var(--ease-out)}@keyframes wk-tab-in{0%{opacity:0;transform:translateY(4px)}}@media (max-width: 767.98px){.wk-tabs{margin-left:-16px;margin-right:-16px}.wk-tabs-in{padding:0 10px}.wk-tab{padding:0 11px;font-size:14px}}.wk-tl{display:grid;gap:16px}.wk-tl-day h3{margin:0 0 2px;font-family:var(--font-sans);font-size:13px;font-weight:700;letter-spacing:0;color:var(--color-text-muted)}.wk-tl ol{list-style:none;margin:0;padding:0;position:relative}.wk-tl ol:before{content:"";position:absolute;left:57px;top:14px;bottom:14px;width:1px;background:var(--color-line)}.wk-tl-row{position:relative;display:grid;grid-template-columns:46px 24px minmax(0,1fr) auto;align-items:start;min-height:40px;padding:8px 8px 8px 0;border-radius:10px;color:inherit;text-decoration:none}.wk-tl-row.is-link{transition:background-color var(--dur-1)}.wk-tl-row.is-link:hover{background:#ffffff08}.wk-tl-row.is-link:focus-visible{outline:none;box-shadow:inset 0 0 0 1px var(--color-accent)}.wk-tl-t{padding:2px 6px 0 0;font-family:var(--font-mono);font-size:12px;color:var(--color-text-muted);text-align:right;font-variant-numeric:tabular-nums}.wk-tl-dot{position:relative;justify-self:center;margin-top:6px;width:9px;height:9px;border-radius:50%;background:var(--color-bg);box-shadow:inset 0 0 0 2px var(--color-text-muted),0 0 0 3px var(--color-bg)}.wk-tl-dot.is-ok{box-shadow:inset 0 0 0 2px var(--c-ok),0 0 0 3px var(--color-bg)}.wk-tl-dot.is-acid{background:var(--color-accent);box-shadow:0 0 0 3px var(--color-bg),var(--led-glow)}.wk-tl-dot.is-warn{box-shadow:inset 0 0 0 2px var(--c-warn),0 0 0 3px var(--color-bg)}.wk-tl-dot.is-bad{background:var(--c-bad);box-shadow:0 0 0 3px var(--color-bg),0 0 8px #ff6b8199}.wk-tl-dot.is-muted{box-shadow:inset 0 0 0 2px var(--color-line-strong),0 0 0 3px var(--color-bg)}.wk-tl-m{display:grid;gap:2px;min-width:0;padding-left:4px}.wk-tl-m b{font-size:14.5px;font-weight:500;color:var(--color-text-bright);overflow-wrap:anywhere}.wk-tl-m small{font-size:13px;color:var(--color-text-muted);overflow-wrap:anywhere}.wk-tl-s{display:flex;align-items:center;gap:8px;padding-left:12px;font-size:12.5px;color:var(--color-text-muted);white-space:nowrap}@media (max-width: 767.98px){.wk-tl-row{grid-template-columns:42px 22px minmax(0,1fr)}.wk-tl ol:before{left:52px}.wk-tl-s{grid-column:3;padding:4px 0 0 4px;white-space:normal}}.wk-facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px 22px;margin:0}.wk-facts>div{display:grid;gap:3px;min-width:0;align-content:start}.wk-facts>div.is-wide{grid-column:1 / -1}.wk-facts dt{font-size:12.5px;font-weight:600;color:var(--color-text-muted)}.wk-facts dd{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;min-height:24px;font-size:14.5px;color:var(--color-text-bright);overflow-wrap:anywhere}.wk-switch{display:inline-flex;align-items:center;gap:12px;min-height:40px;cursor:pointer}.wk-switch-btn{position:relative;flex:none;width:40px;height:24px;padding:0;border:0;border-radius:999px;cursor:pointer;background:#ffffff0f;box-shadow:inset 0 0 0 1px var(--color-line-strong);transition:background-color var(--dur-1),box-shadow var(--dur-1)}.wk-switch-btn i{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:var(--color-text-muted);transition:transform var(--dur-2) var(--ease-out),background-color var(--dur-1)}.wk-switch.is-on .wk-switch-btn{background:#d7ff1f29;box-shadow:inset 0 0 0 1px #d7ff1f8c}.wk-switch.is-on .wk-switch-btn i{transform:translate(16px);background:var(--color-accent);box-shadow:var(--led-glow)}.wk-switch-btn:focus-visible{outline:none;box-shadow:inset 0 0 0 1px var(--color-accent),0 0 0 3px #d7ff1f2e}.wk-switch-btn:disabled{cursor:default;opacity:.45}.wk-switch.is-off{cursor:default}.wk-switch-l{display:grid;gap:1px;min-width:0}.wk-switch-l b{font-size:14px;font-weight:600;color:var(--color-text-bright)}.wk-switch-l small{font-size:12.5px;color:var(--color-text-muted)}.wk-bars{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:6px;align-items:end}.wk-bar{display:grid;gap:6px;justify-items:stretch;min-width:0}.wk-bar>button,.wk-bar-col{display:flex;align-items:flex-end;height:var(--h, 96px);padding:0;border:0;border-radius:6px;background:#ffffff06;cursor:default}.wk-bar>button{cursor:pointer;transition:background-color var(--dur-1)}.wk-bar>button:hover,.wk-bar>button:focus-visible{background:#ffffff0f;outline:none}.wk-bar i{display:block;width:100%;height:100%;border-radius:6px;background:linear-gradient(180deg,#d7ff1fd9,#d7ff1f59);transform-origin:bottom}.wk-bar i.is-warn{background:linear-gradient(180deg,#ffc34de6,#ffc34d59)}.wk-bar i.is-bad{background:linear-gradient(180deg,#ff6b81e6,#ff6b8159)}.wk-bar i.is-muted{background:#ffffff29}.wk-bar.is-zero i{opacity:0}.wk-bar.is-on>button,.wk-bar.is-on .wk-bar-col{box-shadow:inset 0 0 0 1px var(--color-accent)}.wk-bar small{font-family:var(--font-mono);font-size:11px;text-align:center;color:var(--color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wk-bar.is-on small{color:var(--color-accent)}.shell:not(.is-tg) .main{max-width:1960px}@media (min-width: 1024px){.shell:not(.is-tg) .main{padding:32px 36px 56px}}@media (min-width: 1600px){.shell:not(.is-tg) .main{padding-inline:48px}}.page-head{margin-bottom:18px}.page-head .lead{font-size:14px}.shell.is-work .page-head .eyebrow{font-family:var(--font-sans);font-size:14px;font-weight:600;letter-spacing:0;text-transform:none;margin-bottom:10px}.screen-in{animation:fx-in var(--dur-2) var(--ease-out) backwards}.qa .wk-menu-btn{width:40px;color:var(--color-on-accent);background:var(--color-accent);box-shadow:none}.qa .wk-menu-btn:hover,.qa.is-open .wk-menu-btn{color:var(--color-on-accent);background:var(--color-accent-hi);box-shadow:0 0 22px -6px var(--c-lime-glow)}.topbar-right{gap:8px}@media (max-width: 559.98px){.shell.is-work .product{display:none}.topbar-right{gap:2px}.qa .wk-menu-btn{width:38px;height:38px}.qa .wk-menu-list{position:fixed;left:12px;right:12px;top:64px;min-width:0}}.dim{color:var(--color-text-muted)}.num{font-variant-numeric:tabular-nums}.is-bad{color:var(--color-danger)!important}.is-warn{color:#ffc24a}@media (hover: none){kbd{display:none}}kbd{margin-left:8px;padding:1px 6px;border-radius:5px;font-family:var(--font-mono);font-size:10px;box-shadow:inset 0 0 0 1px #05050659;opacity:.7}.btn-sm{--h: 38px;padding:0 14px;font-size:14px;border-radius:9px}.btn-xs{--h: 30px;padding:0 10px;font-size:13px;border-radius:8px}.btn.danger{color:#ff6a85}.icon-btn.sm{width:32px;height:32px;font-size:16px;border-radius:8px}.icon-btn[disabled]{opacity:.3;cursor:default;background:none}.link-btn{background:none;border:0;padding:6px 0;color:var(--color-text-muted);cursor:pointer;text-align:left;font-size:14px;text-decoration:underline;text-underline-offset:3px}.link-btn:hover{color:var(--color-text-bright)}.inp{min-height:38px;padding:0 11px;border:0;border-radius:9px;background:var(--color-surface);color:var(--color-text-bright);box-shadow:inset 0 0 0 1px var(--color-line-strong);font-size:14px;min-width:0;width:100%;transition:box-shadow .15s}select.inp{padding-right:28px;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--color-text-muted) 50%),linear-gradient(135deg,var(--color-text-muted) 50%,transparent 50%);background-position:calc(100% - 15px) 52%,calc(100% - 10px) 52%;background-size:5px 5px;background-repeat:no-repeat;cursor:pointer}textarea.inp{padding:9px 11px;line-height:1.45;resize:vertical;min-height:64px}.inp:hover{box-shadow:inset 0 0 0 1px var(--hud-line)}.inp:focus{outline:none;box-shadow:inset 0 0 0 1px var(--color-accent),0 0 0 3px #d7ff1f1f}.inp:disabled,fieldset:disabled .inp{opacity:.55;cursor:default}.inp[type=date],.inp[type=datetime-local]{color-scheme:dark;font-family:var(--font-mono);font-size:13px}.inp-xs{min-height:30px;font-size:12px;padding:0 8px;width:auto}textarea,select{font:inherit}fieldset{border:0;margin:0;padding:0;min-width:0}.f{display:grid;gap:5px;align-content:start;min-width:0}.f-label,.field-l{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted)}.f-hint{font-size:12px;color:var(--color-text-muted)}.check{display:flex;align-items:center;gap:9px;font-size:14px;color:var(--color-text-secondary);cursor:pointer;min-height:38px}.check input{width:18px;height:18px;accent-color:var(--color-accent)}.form-grid{display:grid;gap:12px;grid-template-columns:1fr}@media (min-width: 560px){.form-grid{grid-template-columns:1fr 1fr}.form-grid .is-wide{grid-column:1 / -1}}@media (min-width: 900px){.form-grid.cols-4{grid-template-columns:1.4fr 1fr 1fr auto}}.form-actions{display:flex;gap:8px;justify-content:flex-end;align-items:end;flex-wrap:wrap}.form-actions.end{align-self:end}.two{display:grid;gap:8px;grid-template-columns:1fr 1fr}.pill{display:inline-flex;align-items:center;gap:7px;height:24px;padding:0 9px;border-radius:999px;white-space:nowrap;font-size:12px;font-weight:600;color:var(--color-text);background:#ffffff0a;box-shadow:inset 0 0 0 1px var(--color-line-strong)}.pill i{width:6px;height:6px;border-radius:50%;background:var(--color-text-muted);flex:none}.pill.t-acid{color:var(--color-accent);box-shadow:inset 0 0 0 1px #d7ff1f59;background:#d7ff1f0f}.pill.t-acid i{background:var(--color-accent);box-shadow:var(--led-glow)}.pill.t-warn i{background:#ffc24a}.pill.t-bad{color:#ff6a85;box-shadow:inset 0 0 0 1px #ff2d5566}.pill.t-bad i{background:var(--color-danger)}.pill.t-ok i{background:#7ee0a1}.pill.t-mute{color:var(--color-text-muted)}.pill.t-mute i{background:#8a909980}.tag-s{display:inline-block;padding:1px 7px;border-radius:6px;font-size:11px;letter-spacing:.04em;color:var(--color-text-secondary);box-shadow:inset 0 0 0 1px var(--color-line-strong)}.bar{display:block;position:relative;height:4px;min-width:60px;border-radius:4px;background:var(--color-line-strong);overflow:hidden}.bar i{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:var(--color-accent);box-shadow:0 0 8px #d7ff1f80;transition:width .3s var(--ease-out)}.bar-cell{display:flex;align-items:center;gap:8px}.bar-cell .bar{flex:1}.bar-cell .mono{font-size:12px;min-width:34px;text-align:right}.screen{display:grid;gap:14px;grid-template-columns:minmax(0,1fr)}.toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between}.toolbar-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center;flex:1 1 360px;min-width:0;justify-content:flex-end}.toolbar>.seg{min-width:0}.toolbar-row .search{flex:1 1 180px}.toolbar-row .search{max-width:320px}.toolbar-row select.inp{width:auto;max-width:220px}.seg{display:flex;gap:2px;padding:3px;border-radius:11px;box-shadow:inset 0 0 0 1px var(--color-line);overflow-x:auto;max-width:100%;scrollbar-width:none}.seg button{display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:0 11px;border:0;border-radius:8px;background:none;cursor:pointer;white-space:nowrap;font-size:13px;font-weight:600;color:var(--color-text-muted);transition:background-color .15s,color .15s}.seg button:hover{color:var(--color-text-bright)}.seg button.is-on{background:var(--color-line-strong);color:var(--color-text-bright)}.seg em{font-style:normal;font-family:var(--font-mono);font-size:11px;color:var(--color-text-muted)}.seg button.is-on em{color:var(--color-accent)}.table-wrap{overflow-x:auto;border-radius:12px;box-shadow:inset 0 0 0 1px var(--color-line);background:var(--color-surface)}.table{width:100%;border-collapse:collapse;font-size:14px}.table th{position:sticky;top:0;z-index:1;background:var(--color-surface);text-align:left;font-weight:400;padding:10px 12px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);box-shadow:inset 0 -1px 0 var(--color-line);white-space:nowrap}.table td{padding:9px 12px;vertical-align:middle;box-shadow:inset 0 -1px 0 var(--color-line)}.table tbody tr{cursor:pointer;transition:background-color .12s}.table tbody tr:hover{background:#ffffff06}.table tbody tr.is-sel{background:#d7ff1f0d;box-shadow:inset 2px 0 0 var(--color-accent)}.table tbody tr:last-child td{box-shadow:none}.cell-main{display:block;font-weight:600;color:var(--color-text-bright);text-decoration:none}.cell-main:hover{text-decoration:underline;text-underline-offset:3px}.cell-sub{display:block;font-size:12px;color:var(--color-text-muted);margin-top:1px}.clip{max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-secondary)}.w-num,.w-time{width:1%;white-space:nowrap}.w-bar{width:150px}.table td.mono{font-size:12.5px;white-space:nowrap}@media (max-width: 759px){.hide-s{display:none}}@media (max-width: 1099px){.hide-m{display:none}}.empty{margin:0;padding:18px;border-radius:12px;color:var(--color-text-muted);font-size:14px;box-shadow:inset 0 0 0 1px var(--color-line);background:repeating-linear-gradient(135deg,transparent 0 10px,rgba(255,255,255,.012) 10px 20px)}.panel .empty{box-shadow:none;padding:8px 0;background:none}.inline-loading{display:flex;align-items:center;gap:10px;padding:18px 0;font-family:var(--font-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted)}.inline-loading .led{animation:blink 1s steps(2) infinite}@keyframes blink{50%{opacity:.2}}.error-box{display:flex;align-items:center;gap:14px;justify-content:space-between;padding:12px 14px;border-radius:12px;color:#ff8aa0;box-shadow:inset 0 0 0 1px #ff2d5559;background:#ff2d550d;font-size:14px}.today{display:grid;gap:16px;grid-template-columns:minmax(0,1fr)}.kpis{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;border-radius:14px;overflow:hidden;background:var(--color-line);box-shadow:inset 0 0 0 1px var(--color-line)}@media (min-width: 760px){.kpis{grid-template-columns:repeat(5,1fr)}}.kpi{background:var(--color-surface)}.kpi>*:not(a),.kpi a{display:block}.kpi>span:first-child,.kpi a{padding:0}.kpi{padding:16px 18px;display:grid;gap:4px;align-content:start}.kpi a{display:grid;gap:4px;text-decoration:none;margin:-16px -18px;padding:16px 18px;transition:background-color .15s}.kpi a:hover{background:#ffffff08}.kpi-n{font-size:30px;line-height:1;font-weight:500;color:var(--color-text-bright);letter-spacing:-.02em}.kpi-l{font-size:13px;color:var(--color-text-secondary)}.kpi-s{font-family:var(--font-mono);font-size:11px;color:var(--color-danger)}.kpi.is-acid .kpi-n{color:var(--color-accent);text-shadow:0 0 18px rgba(215,255,31,.35)}.kpi.is-bad .kpi-n{color:#ff6a85}.kpi.is-warn .kpi-n{color:#ffc24a}.today-grid{display:grid;gap:14px;grid-template-columns:1fr}@media (min-width: 1100px){.today-grid{grid-template-columns:1fr 1fr}}.panel{padding:16px 16px 12px;border-radius:14px;background:var(--color-surface) var(--hud-corners);box-shadow:inset 0 0 0 1px var(--color-line);min-width:0}.panel-head,.sec-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.panel h2,.sec-head h2{font-family:var(--font-mono);font-weight:400;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted);display:flex;align-items:center;gap:8px}.panel h2 em,.sec-head h2 em{font-style:normal;color:var(--color-text-bright)}.panel-link{font-size:13px;color:var(--color-text-muted);text-decoration:none}.panel-link:hover{color:var(--color-accent)}.panel-sub{margin:14px 0 6px;font-family:var(--font-mono);font-weight:400;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted)}.rows{list-style:none;margin:0;padding:0}.row{display:flex;align-items:center;gap:12px;min-height:48px;padding:6px 8px;margin:0 -8px;border-radius:9px;text-decoration:none;color:inherit;font-size:14px;transition:background-color .12s}a.row:hover{background:#ffffff09}.rows li+li .row{box-shadow:inset 0 1px 0 var(--color-line);border-radius:0}.row .grow{flex:1;min-width:0;display:grid}.row .grow b{font-weight:600;color:var(--color-text-bright);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row .grow small{font-size:12px;color:var(--color-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row .mono{font-size:12px;white-space:nowrap}.due{display:grid;min-width:64px;font-size:13px;color:var(--color-text-bright)}.due small{font-size:10.5px;color:var(--color-text-muted)}.due.is-bad small{color:var(--color-danger)}.stack-r{display:grid;gap:6px;justify-items:end;min-width:92px}.stack-r .bar{width:92px}.drawer{position:fixed;inset:0;z-index:40;background:#00000080;display:flex;justify-content:flex-end;animation:fade .18s ease-out}@keyframes fade{0%{opacity:0}}.drawer-panel{width:min(100%,560px);height:100%;overflow:auto;background:var(--color-bg);box-shadow:-1px 0 0 var(--color-line-strong),-30px 0 80px #00000080;outline:none;animation:slide .24s var(--ease-out);display:flex;flex-direction:column}.drawer-panel.is-wide{width:min(100%,760px)}@keyframes slide{0%{transform:translate(24px);opacity:.6}}.drawer-head{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 12px 12px 20px;background:#050506eb;backdrop-filter:blur(10px);box-shadow:0 1px 0 var(--color-line)}.drawer-title{font-family:var(--font-display);font-size:17px;font-weight:600;color:var(--color-text-bright);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drawer-title .mono{font-family:var(--font-mono);font-size:13px;font-weight:400;margin-right:6px}.drawer-body{padding:18px 20px calc(28px + env(safe-area-inset-bottom));display:grid;gap:18px;align-content:start}.drawer-actions{display:flex;gap:8px;flex-wrap:wrap}.lead-head{display:grid;gap:12px}.kvs{display:grid;gap:8px;grid-template-columns:1fr;font-size:14px}@media (min-width: 480px){.kvs{grid-template-columns:1fr 1fr}}.kvs span{display:grid;gap:2px}.kvs b{font-family:var(--font-mono);font-weight:400;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted)}.kvs a{color:var(--color-accent)}.idea{margin:0;padding:12px 14px;border-radius:10px;background:var(--color-surface);box-shadow:inset 2px 0 0 var(--color-line-strong);color:var(--color-text-secondary);font-size:14px;white-space:pre-wrap}.sub{display:grid;gap:10px;padding-top:16px;box-shadow:inset 0 1px 0 var(--color-line)}.sub>h3,.inline-form>h3{font-family:var(--font-mono);font-weight:400;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted);margin:0}.sub>p{margin:0}.chips{display:flex;flex-wrap:wrap;gap:6px}.chip{padding:3px 9px;border-radius:999px;font-size:12px;font-family:var(--font-mono);color:var(--color-accent);box-shadow:inset 0 0 0 1px #d7ff1f4d}.chip.is-dim{color:var(--color-text-secondary);box-shadow:inset 0 0 0 1px var(--color-line-strong);font-family:var(--font-sans)}.refs{margin:0;padding-left:18px;font-size:13px}.refs a{color:var(--color-text-secondary);word-break:break-all}.inline-form{display:grid;gap:12px;padding:14px;border-radius:12px;box-shadow:inset 0 0 0 1px #d7ff1f38;background:#d7ff1f05}.row-form{grid-template-columns:1fr;align-items:end}@media (min-width: 640px){.row-form{grid-template-columns:1fr auto auto}}.copy-link{display:grid;gap:6px;font-size:13px;color:var(--color-text-secondary)}.copy-link p{margin:0}.copy-row{display:flex;gap:8px}.copy-row .inp{font-size:12px}.row.is-static{cursor:default}.log{list-style:none;margin:0;padding:0;display:grid;gap:0;font-size:13px}.log li{display:grid;grid-template-columns:112px 1fr;gap:10px;padding:7px 0;box-shadow:inset 0 -1px 0 var(--color-line);color:var(--color-text-secondary)}.log li:last-child{box-shadow:none}.log .mono{font-size:11.5px}.vis{display:inline-block;width:7px;height:7px;margin-right:8px;border-radius:50%;box-shadow:inset 0 0 0 1px var(--color-text-muted);vertical-align:1px}.vis.is-client{background:var(--color-accent);box-shadow:var(--led-glow)}.legend{margin:10px 0 0;font-size:11.5px;color:var(--color-text-muted);font-family:var(--font-mono)}.legend .vis{margin-left:8px}.project{display:grid;gap:16px;grid-template-columns:minmax(0,1fr)}.crumbs a{font-size:13px;color:var(--color-text-muted);text-decoration:none}.crumbs a:hover{color:var(--color-accent)}.p-head{display:grid;gap:16px;align-items:end;grid-template-columns:1fr}@media (min-width: 900px){.p-head{grid-template-columns:1fr 260px}}.p-title .eyebrow{margin-bottom:8px;flex-wrap:wrap}.p-title .eyebrow a{color:var(--color-text-secondary);text-decoration:none;letter-spacing:.06em}.p-title .eyebrow a:hover{color:var(--color-accent)}.title-inp{width:100%;border:0;padding:4px 8px;margin-left:-8px;border-radius:10px;background:none;font-family:var(--font-display);font-weight:600;font-size:clamp(1.4rem,1rem + 1.4vw,2.1rem);line-height:1.15;color:var(--color-text-bright);letter-spacing:-.01em}.title-inp:hover:not(:disabled){box-shadow:inset 0 0 0 1px var(--color-line-strong)}.title-inp:focus{outline:none;box-shadow:inset 0 0 0 1px var(--color-accent)}.p-progress{display:grid;gap:8px}.p-progress .kpi-n{color:var(--color-accent);text-shadow:0 0 18px rgba(215,255,31,.35)}.p-progress .bar{height:6px}.p-meta{display:grid;gap:12px;grid-template-columns:1fr 1fr;padding:14px 16px;border-radius:14px;box-shadow:inset 0 0 0 1px var(--color-line)}@media (min-width: 900px){.p-meta{grid-template-columns:180px 160px 160px 1fr 1fr}}.p-meta .is-wide{grid-column:1 / -1}.p-grid{display:grid;gap:14px;grid-template-columns:1fr;align-items:start}@media (min-width: 1100px){.p-grid{grid-template-columns:minmax(0,1fr) 380px}}.p-main,.p-side{display:grid;gap:14px;min-width:0}.stages{list-style:none;margin:0 0 10px;padding:0;display:grid}.stage{position:relative;box-shadow:inset 0 -1px 0 var(--color-line)}.stage:before{content:"";position:absolute;left:-16px;top:12px;bottom:12px;width:2px;border-radius:2px;background:transparent}.stage.s-active:before{background:var(--color-accent);box-shadow:var(--led-glow)}.stage.s-review:before{background:#ffc24a}.stage.s-changes:before,.stage.is-late:before{background:var(--color-danger)}.stages-panel{container-type:inline-size}.stage-row{display:grid;gap:8px;align-items:center;padding:8px 0;grid-template-columns:26px minmax(0,1fr) minmax(0,1fr) auto;grid-template-areas:"n title title tools" "n st date date" "n pct pct pct"}@container (min-width: 640px){.stage-row{gap:6px;grid-template-columns:26px minmax(120px,1fr) 124px 112px 136px auto;grid-template-areas:"n title st pct date tools"}}.stage-n{grid-area:n;align-self:start;padding-top:11px;font-size:12px;color:var(--color-text-muted)}.stage.s-accepted .stage-n{color:#7ee0a1}.stage-title{grid-area:title;font-weight:600;background:transparent;box-shadow:none;padding-left:6px}.stage-title:hover{box-shadow:inset 0 0 0 1px var(--color-line-strong)}.stage.s-accepted .stage-title{color:var(--color-text-secondary)}.stage-st{grid-area:st;font-size:13px}.stage-st.t-acid{color:var(--color-accent)}.stage-st.t-warn{color:#ffc24a}.stage-st.t-bad{color:#ff6a85}.stage-st.t-ok{color:#7ee0a1}.stage-pct{grid-area:pct;display:flex;align-items:center;gap:8px}.stage-pct output{font-size:12px;min-width:36px;text-align:right;color:var(--color-text-secondary)}.stage-date{grid-area:date}.stage-tools{grid-area:tools;display:flex;gap:2px;justify-content:flex-end}.stage-more{padding:4px 0 14px 36px}input[type=range]{flex:1;min-width:60px;height:24px;accent-color:var(--color-accent);background:none;cursor:pointer}.add-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.add-row .grow{flex:1 1 200px}.add-row .inp[type=date]{width:150px}.witems,.demos{list-style:none;margin:0 0 10px;padding:0;display:grid;gap:8px}.witem,.demos li{display:grid;gap:6px;padding:10px 12px;border-radius:10px;background:#ffffff05;box-shadow:inset 0 0 0 1px var(--color-line)}.witem.is-done{opacity:.62}.witem-top,.demo-top{display:flex;align-items:center;gap:8px;justify-content:space-between}.demo-top{justify-content:flex-start}.demo-top .pill{margin-left:auto}.witem-top b,.demo-top b{font-weight:600;color:var(--color-text-bright);font-size:14px}.witem-text{margin:0;font-size:13px;color:var(--color-text-secondary);white-space:pre-wrap}.witem-meta{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:11.5px;color:var(--color-text-muted)}.witem-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.demos li.is-current{box-shadow:inset 0 0 0 1px #d7ff1f4d}.demo-url{font-size:12px;color:var(--color-accent);word-break:break-all;text-decoration:none}.demo-url:hover{text-decoration:underline}.stack-form{display:grid;gap:8px}.stack-form .btn{justify-self:start}.toasts{position:fixed;z-index:60;left:50%;bottom:calc(84px + env(safe-area-inset-bottom));transform:translate(-50%);display:grid;gap:8px;justify-items:center;pointer-events:none;width:max-content;max-width:calc(100vw - 32px)}@media (min-width: 1024px){.toasts{bottom:24px}}.toast{padding:10px 16px;border-radius:10px;font-size:14px;font-weight:600;background:var(--color-surface);color:var(--color-text-bright);box-shadow:inset 0 0 0 1px var(--color-line-strong),0 14px 40px #00000080;animation:toast-in .2s var(--ease-out)}.toast.is-ok{box-shadow:inset 0 0 0 1px #d7ff1f59,0 14px 40px #00000080}.toast.is-err{color:#ff8aa0;box-shadow:inset 0 0 0 1px #ff2d5573,0 14px 40px #00000080}@keyframes toast-in{0%{transform:translateY(8px);opacity:0}}.totp-setup{display:grid;gap:16px;padding:16px;border-radius:14px;box-shadow:inset 0 0 0 1px #d7ff1f40}.totp-scan{display:flex;flex-wrap:wrap;align-items:center;gap:14px 18px}.totp-scan p{flex:1 1 140px;margin:0;font-size:14px;color:var(--color-text-secondary)}.totp-qr{flex:none;width:208px;height:208px;border-radius:10px}.totp-setup.is-phone .totp-scan{justify-content:center;text-align:center}.totp-setup.is-phone .totp-qr{width:176px;height:176px}.totp-manual{display:grid;gap:6px}.totp-keyrow{display:flex;align-items:center;gap:10px}.totp-keyrow .totp-key{flex:1;min-width:0}.totp-setup>.link-btn{justify-self:start;font-size:14px}.totp-key{font-family:var(--font-mono);font-size:15px;letter-spacing:.08em;color:var(--color-accent);word-break:break-all}.code-inp{font-family:var(--font-mono)!important;font-size:22px!important;letter-spacing:.3em;text-align:center}.codes{display:grid;grid-template-columns:1fr 1fr;gap:6px 18px;margin:0;padding:14px 14px 14px 34px;border-radius:12px;box-shadow:inset 0 0 0 1px var(--color-line-strong);font-size:14px;color:var(--color-text-bright)}.note.err{color:#ff8aa0}.alt-3{grid-template-columns:1fr 1fr 1fr}.alt-3 .btn{padding:0 8px;font-size:14px}.tg-studio{display:grid;gap:12px;padding:calc(14px + env(safe-area-inset-top)) 14px calc(96px + env(safe-area-inset-bottom));max-width:640px;margin:0 auto}.tg-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.tg-head h1{margin:0;font-family:var(--font-display);font-size:22px;font-weight:600;color:var(--color-text-bright)}.tg-row{width:100%;background:none;border:0;text-align:left;cursor:pointer;font:inherit}.tg-row .grow{display:grid;gap:3px;min-width:0}.tg-row small{color:var(--color-text-muted);font-size:12px}.tg-body{color:var(--color-text-secondary);font-size:14px;white-space:pre-wrap;overflow-wrap:anywhere}.tg-urgent{height:20px;font-size:11px;color:var(--color-danger)}.tg-inbox .row{align-items:flex-start;padding-top:10px;padding-bottom:10px}.page-head .lead{max-width:84ch;text-wrap:pretty}
