:root{color-scheme:light;--bg:#eceae2;--surface:#fff;--ink:#111210;--hint:#5c5a50;--accent:#c2f73f;--accent-deep:#a8d835;--blue:#1f44ff;--danger:#e5392b;--warn:#f6b500;--danger-deep:#b82a1e;--ok:#1f9d3b;--tap:48px;--shadow:5px 5px 0 var(--ink);--shadow-sm:3px 3px 0 var(--ink);--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--tabbar-h:60px}*{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}body,html{background:var(--bg);height:100%}body{color:var(--ink);font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,monospace;font-size:15px;line-height:1.4;-webkit-font-smoothing:antialiased}@media(max-width:1023.98px){body{-webkit-user-select:none;-moz-user-select:none;user-select:none}.song-cap,.tv-cap-body,.tv-text,[contenteditable=true],input,select,textarea{-webkit-user-select:text;-moz-user-select:text;user-select:text}}button{background:none;border:none;color:inherit;cursor:pointer;font-family:inherit;font-size:inherit}:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.pill:focus-visible,.tab.on:focus-visible{outline-color:var(--accent)}.app{background:linear-gradient(#1112100a 1px,transparent 0),linear-gradient(90deg,#1112100a 1px,transparent 0);background-size:26px 26px;display:flex;flex-direction:column;min-height:100dvh}.skip-link{background:var(--accent);border:2px solid var(--ink);box-shadow:var(--shadow-sm);color:var(--ink);font-size:13px;font-weight:700;left:10px;padding:10px 16px;position:fixed;text-decoration:none;top:-100px;transition:top .12s ease;z-index:60}.skip-link:focus{top:10px}.hdr{align-items:center;background:var(--bg);border-bottom:2px solid var(--ink);display:flex;gap:12px;height:calc(54px + var(--safe-top));padding:var(--safe-top) 14px 0;position:sticky;top:0;z-index:30}.burger{display:grid;font-size:20px;font-weight:800;height:var(--tap);margin-left:-10px;place-items:center;width:var(--tap)}.burger-spacer{margin-left:-10px;width:var(--tap)}.brand{flex:1;font-size:21px;font-weight:800;letter-spacing:1px}.hdr-user{display:none}.pill{background:var(--ink);color:var(--accent);font-size:11px;font-weight:700;letter-spacing:.5px;padding:6px 10px}.pill.live{background:var(--danger);color:#fff}.pill.muted{background:#11121018;color:var(--hint)}.main{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:16px 16px calc(var(--tabbar-h) + var(--safe-bottom) + 6px)}.tab-panel--publish{padding-bottom:34px}.tab-panel--tasks{padding-bottom:24px}body.dialog-open{overflow:hidden;overscroll-behavior:none}body.dialog-open .main{overflow:hidden}.lead{margin:0 auto 8px;max-width:640px}.tab-head{align-items:center;display:flex;gap:10px;justify-content:space-between;min-height:40px}.tab-head-title{font-size:20px;font-weight:800;letter-spacing:.02em;min-width:0;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.tab-head-acts{align-items:center;display:flex;gap:8px;margin-left:auto}.lead-act{background:var(--surface);border:2px solid var(--ink);box-shadow:var(--shadow-sm);color:var(--ink);cursor:pointer;display:grid;flex:0 0 auto;font-size:18px;height:40px;place-items:center;transition:transform .06s ease,box-shadow .06s ease;width:40px}.lead-act:active{box-shadow:none;transform:translate(1px,1px)}.tabview{margin:0 auto;max-width:640px;position:relative}.group{align-items:center;color:var(--hint);display:flex;font-size:11px;font-weight:700;gap:10px;letter-spacing:1.5px;margin:22px 2px 10px}.group:after{background:#11121022;content:"";flex:1;height:2px}.ci{paint-order:stroke;stroke:currentColor;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:10;stroke-width:1.4}.hero-grid{display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-bottom:14px}.hero-grid--solo{grid-template-columns:minmax(0,1fr)}.hero-wrap{display:flex;position:relative}.hero-card-fx{display:flex;flex:1;min-width:0}.hero-card{background:var(--surface);border:2px solid var(--ink);box-shadow:var(--shadow);display:flex;flex-direction:column;gap:10px;min-height:134px;padding:15px;text-align:left;transition:transform .06s ease,box-shadow .06s ease;width:100%}.hero-card:active{box-shadow:3px 3px 0 var(--ink);transform:translate(2px,2px)}.hero-wrap.has-mic .hero-card-fx{--sx:5px;--sy:5px;filter:drop-shadow(var(--sx) var(--sy) 0 var(--ink));transition:filter .06s ease}.hero-wrap.has-mic .hero-card{background:var(--ink);border:0;box-shadow:none;clip-path:polygon(0 0,calc(100% - 64px) 0,calc(100% - 64px) 64px,100% 64px,100% 100%,0 100%);position:relative}.hero-wrap.has-mic .hero-card:before{background:var(--surface);clip-path:polygon(2px 2px,calc(100% - 66px) 2px,calc(100% - 66px) 66px,calc(100% - 2px) 66px,calc(100% - 2px) calc(100% - 2px),2px calc(100% - 2px));content:"";inset:0;position:absolute}.hero-wrap.has-mic .hero-card>*{position:relative;z-index:1}.hero-wrap.has-mic .hero-card:active{box-shadow:none;transform:translate(3px,3px)}.hero-wrap.has-mic .hero-card-fx:has(.hero-card:active){--sx:2px;--sy:2px}.hero-mic{background:var(--surface);border:2px solid var(--ink);box-shadow:var(--shadow);display:grid;height:56px;place-items:center;position:absolute;right:0;top:0;transition:transform .06s ease,box-shadow .06s ease;width:56px;z-index:2}.hero-mic:active{box-shadow:3px 3px 0 var(--ink);transform:translate(2px,2px)}.hero-mic-ico{color:var(--ink);display:grid;font-size:24px;place-items:center}.hero-ico{background:var(--accent);border:2px solid var(--ink);display:grid;font-size:25px;height:46px;place-items:center;width:46px}.hero-t{align-items:center;display:flex;flex-wrap:wrap;font-size:14px;font-weight:800;gap:6px;letter-spacing:.2px;line-height:1.2;margin-top:auto;text-transform:uppercase}.hero-s{color:var(--hint);font-size:11px;line-height:1.3}.hero-stack{display:grid}.hero-stack>*{grid-area:1/1;min-width:0}.hero-stack>.hero-stack-base{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.hero-stack>.hero-stack-base.is-ghost{visibility:hidden}.hero-stack>.hero-stack-live{align-self:center}.hero-s-live{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hero-ico.is-live{animation:hero-qspin 1.6s steps(1) infinite}@keyframes hero-qspin{0%{transform:rotate(0)}25%{transform:rotate(90deg)}50%{transform:rotate(180deg)}75%{transform:rotate(270deg)}}@media(prefers-reduced-motion:reduce){.hero-ico.is-live{animation:none}}.hero-ico.is-result-ok{background:var(--accent)}.hero-ico.is-result-bad{background:var(--danger);color:#fff}.cards{display:flex;flex-direction:column;gap:14px}.cards--links{margin-bottom:22px}.prod-launch{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.prod-launch-btn{align-items:center;background:var(--surface);border:2px solid var(--ink);box-shadow:var(--shadow-sm);cursor:pointer;display:flex;flex-direction:column;gap:7px;padding:16px 8px 13px;position:relative;text-align:center;transition:transform .06s ease,box-shadow .06s ease}.prod-launch-btn:active{box-shadow:none;transform:translate(2px,2px)}.prod-launch-n{font-size:11px;font-weight:800;left:7px;line-height:1;opacity:.4;position:absolute;top:5px}.prod-launch-ico{color:var(--ink);display:grid;font-size:27px;place-items:center}.prod-launch-t{font-size:12px;font-weight:800;letter-spacing:.2px;line-height:1.15}.card{align-items:center;background:var(--surface);border:2px solid var(--ink);box-shadow:var(--shadow);display:flex;gap:13px;padding:14px;text-align:left;transition:transform .06s ease,box-shadow .06s ease;width:100%}.card:active{box-shadow:3px 3px 0 var(--ink);transform:translate(2px,2px)}.card.is-busy{opacity:.5;pointer-events:none}.card .ico{color:var(--ink);display:grid;flex-shrink:0;font-size:27px;place-items:center}.card .body{flex:1;min-width:0}.card .t{align-items:center;display:flex;flex-wrap:wrap;font-size:13.5px;font-weight:700;gap:8px;letter-spacing:.2px;text-transform:uppercase}.card .s{color:var(--hint);font-size:11.5px;line-height:1.35;margin-top:4px}.card .chev{font-size:18px;font-weight:800}.badge{background:var(--accent);color:var(--ink);font-size:9px;font-weight:700;letter-spacing:.5px;padding:2px 5px}.empty{color:var(--hint);font-size:13px;margin-top:48px;text-align:center}.tabs{background:var(--bg);border-top:2px solid var(--ink);bottom:0;height:calc(var(--tabbar-h) + var(--safe-bottom));left:0;padding-bottom:var(--safe-bottom);position:fixed;right:0;z-index:25}.tab,.tabs{display:flex}.tab{align-items:center;border-right:2px solid var(--ink);color:var(--hint);flex:1;flex-direction:column;font-size:9.5px;font-weight:700;gap:3px;justify-content:center;letter-spacing:.3px}.tab:last-child{border-right:none}.tab .ni{font-size:19px;line-height:1}.tab.on{background:var(--ink);color:var(--accent)}.backdrop{background:#11121066;inset:0;overscroll-behavior:none;position:fixed;touch-action:none;z-index:40}.sheet{background:var(--bg);border-top:2px solid var(--ink);bottom:0;display:flex;flex-direction:column;left:0;padding-bottom:var(--safe-bottom);position:fixed;right:0;z-index:41}.sheet-head{align-items:center;border-bottom:2px solid var(--ink);display:flex;gap:11px;padding:14px}.sheet-ico{background:var(--accent);border:2px solid var(--ink);display:grid;font-size:19px;height:34px;place-items:center;width:34px}.sheet-ico.sheet-ico--epic{background:var(--epic-tint)}.sheet-title{flex:1;font-size:15px;font-weight:800;letter-spacing:.3px;text-transform:uppercase}.x{font-weight:800;height:var(--tap);margin-right:-10px;place-items:center;width:var(--tap)}.sheet-head-btn,.x{display:grid;font-size:18px}.sheet-head-btn{background:var(--surface);border:2px solid var(--ink);box-shadow:var(--shadow-sm);cursor:pointer;flex:0 0 auto;height:40px;place-items:center;transition:transform .06s ease,box-shadow .06s ease,background .1s ease;width:40px}.sheet-head-btn:active{background:var(--accent);box-shadow:none;transform:translate(2px,2px)}.banner{align-items:center;background:var(--accent);border-bottom:2px solid var(--ink);color:var(--ink);display:flex;font-size:11.5px;font-weight:700;gap:6px;padding:9px 14px}.sheet-body{overflow-y:auto;overscroll-behavior:contain;padding:16px 14px 20px}.sheet-body:has(>form>.cform-scroll){overflow:hidden;padding-bottom:0;padding-top:0}body.tutor-active .sheet-body:has(>form>.cform-scroll){overflow-y:auto}body.drag-lock .canvas-body,body.drag-lock .canvas-body>.tcards,body.drag-lock .main,body.drag-lock .sheet-body,body.peek-lock .sheet-body{overflow:hidden!important;touch-action:none}body.tutor-active .sheet{max-height:64dvh}body.tutor-lock .main,body.tutor-lock .sheet-body{overflow:hidden!important;touch-action:none}.placeholder{color:var(--hint);font-size:13px;padding:30px 8px;text-align:center}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.tasks-empty{gap:10px}.ph-ghost,.tasks-empty{align-items:center;display:flex;flex-direction:column}.ph-ghost{gap:18px;padding:20px 8px 8px}.ph-ghost-rows{display:flex;flex-direction:column;gap:8px;max-width:420px;width:100%}.ph-ghost-row{align-items:center;border:2px dashed var(--ink);display:flex;gap:10px;min-height:44px;opacity:.55;padding:0 14px}.ph-ghost-row:nth-child(2){opacity:.38}.ph-ghost-row:nth-child(3){opacity:.24}.ph-ghost-bar{background:var(--hint);display:block;height:10px;opacity:.6}.ph-ghost-bar--w60{flex:1;max-width:60%}.ph-ghost-bar--sq{flex:none;height:18px;width:18px}.ph-ghost-text{color:var(--hint);font-size:13px;margin:0;text-align:center}.ph-ghost-cta{flex:0 0 auto}.cd-sheet--list,.sheet--list{height:82dvh}@media(min-width:700px){.cd-sheet--list,.sheet--list{height:min(82dvh,760px)}}.sheet.sheet--tall{border-top:0;height:100dvh;max-height:none;padding-top:var(--safe-top)}@media(min-width:700px){.sheet.sheet--tall{height:100dvh}}.sheet.sheet--tpl.sheet--list{height:92dvh;max-height:none}@media(min-width:700px){.sheet.sheet--tpl.sheet--list{height:min(92dvh,760px)}}.cd-sheet--list .cd-body,.sheet--list .sheet-body{flex:1 1 auto;min-height:0}.list-ph-empty{align-items:center;display:flex;justify-content:center;padding:16px}.sheet--list .list-ph-empty{min-height:38dvh}.form{gap:15px}.field,.form{display:flex;flex-direction:column}.field{gap:6px}.cap-label-row{align-items:center;display:flex;gap:8px;height:18px;justify-content:space-between}.labels-cat-btn{align-items:center;background:var(--accent);border:1.5px solid var(--ink);color:var(--ink);cursor:pointer;display:inline-flex;font:inherit;font-size:10px;font-weight:800;gap:4px;height:18px;letter-spacing:.4px;padding:0 7px;text-transform:uppercase}.labels-cat-btn:active{transform:translate(1px,1px)}@media(hover:hover){.labels-cat-btn:hover{background:var(--accent-deep)}}.field-label{color:var(--ink);font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.req{color:var(--danger);margin-left:3px}.field-help{color:var(--hint);font-size:11px}.field-err{color:var(--danger);font-size:11px;margin-top:2px}.input{background:var(--surface);border:2px solid var(--ink);color:var(--ink);font-family:inherit;font-size:16px;min-height:var(--tap);outline:none;padding:12px;transition:box-shadow .2s ease;width:100%}.input:focus{box-shadow:var(--shadow-sm)}.input.err{border-color:var(--danger);box-shadow:3px 3px 0 var(--danger)}textarea.input{line-height:1.45;min-height:80px;resize:vertical}.b-select{display:block;position:relative}.b-select-native{-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;padding-right:40px}.b-select-native::-ms-expand{display:none}.b-select-chevron{bottom:0;color:var(--ink);display:grid;font-size:17px;place-items:center;pointer-events:none;position:absolute;right:14px;top:0;transition:transform .2s ease}.b-select-native:active+.b-select-chevron{transform:translateY(-3px)}.b-select.is-disabled .b-select-chevron{opacity:.5}@media(hover:hover){.b-select:hover .b-select-chevron{transform:translateY(3px)}.b-select:hover .b-select-native:active+.b-select-chevron{transform:translateY(-3px)}}.chips{display:flex;flex-wrap:wrap;gap:9px}.chip{min-height:42px;padding:9px 14px}.chip.on{box-shadow:var(--shadow-sm)}.chip.sm{font-size:12px;min-height:30px;padding:4px 10px}.chip-rail{align-items:center;display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;padding:0 4px 4px 0;-webkit-overflow-scrolling:touch;scrollbar-width:none}.chip-rail::-webkit-scrollbar{display:none}.chip-rail .chip{flex:0 0 auto;white-space:nowrap}@media(min-width:1024px){.chip-rail{flex-wrap:wrap;overflow:visible;padding:0}}.chip-ava{background:var(--accent);border:1.5px solid var(--ink);color:var(--ink);display:grid;flex:none;font-size:11px;font-weight:800;height:22px;margin-left:-4px;place-items:center;width:22px}.chip.chip--ava{padding-left:5px}.sk-chip{flex:none;height:42px;width:108px}.form-actions{display:flex;gap:12px;margin-top:4px}.form-bar{background:var(--bg);border-top:2px solid var(--ink);bottom:0;max-height:0;opacity:0;overflow:hidden;pointer-events:none;position:sticky;transform:translateY(8px);transition:max-height .24s ease,opacity .18s ease,transform .24s ease;z-index:5}.form-bar.is-shown{max-height:140px;opacity:1;pointer-events:auto;transform:translateY(0)}.cd-body:has(.form-bar),.sheet-body:has(.form-bar){scroll-padding-bottom:110px}.form-bar-inner{display:flex;gap:12px;padding:12px 0 calc(env(safe-area-inset-bottom,0px) + 16px)}.form-bar-go{flex:1}.cd-body .form-bar,.mc-editor .form-bar,.sheet-body .form-bar{bottom:0;margin-left:-14px;margin-right:-14px;margin-top:10px}.cd-body.cd-body:has(.form-bar),.mc-editor.mc-editor:has(.form-bar),.sheet-body.sheet-body:has(.form-bar){padding-bottom:0}@supports not selector(:has(*)){.cd-body .form-bar,.mc-editor .form-bar,.sheet-body .form-bar{bottom:-20px;padding-bottom:20px}}.cd-body .form-bar.is-shown,.mc-editor .form-bar.is-shown,.sheet-body .form-bar.is-shown{max-height:180px}.cd-body .form-bar-inner,.mc-editor .form-bar-inner,.sheet-body .form-bar-inner{padding-left:14px;padding-right:14px}.md-pane .form-bar{background:var(--surface);margin:10px -14px -14px}.md-pane .form-bar-inner{padding-left:14px;padding-right:14px}@media(prefers-reduced-motion:reduce){.form-bar{transition:none}}.btn{align-items:center;border:2px solid var(--ink);display:inline-flex;flex:1;font-size:13px;font-weight:800;gap:7px;justify-content:center;letter-spacing:.5px;min-height:var(--tap);padding:13px;text-transform:uppercase;transition:transform .06s ease,box-shadow .06s ease}.btn--sm{font-size:12px;min-height:38px;padding:8px 14px}.btn:active{transform:translate(2px,2px)}.btn:disabled{box-shadow:none;cursor:default;opacity:.55;pointer-events:none;transform:none}.btn.danger:active,.btn.primary:active,.btn.secondary:active{box-shadow:1px 1px 0 var(--ink)}.btn.ghost:active{box-shadow:none}.btn.primary{background:var(--accent)}.btn.primary,.btn.secondary{box-shadow:var(--shadow-sm);color:var(--ink)}.btn.ghost,.btn.secondary{background:var(--surface)}.btn.ghost{color:var(--ink)}.drawer{background:var(--bg);border-right:2px solid var(--ink);bottom:0;display:flex;flex-direction:column;gap:14px;left:0;max-width:350px;overflow-y:auto;overscroll-behavior:contain;padding:calc(var(--safe-top) + 14px) 14px calc(var(--safe-bottom) + 16px);position:fixed;top:0;width:88%;z-index:41}.drawer-head{align-items:center;display:flex;justify-content:space-between}.drawer-brand{font-size:20px;font-weight:800;letter-spacing:1px}.drawer-card{background:var(--surface);border:2px solid var(--ink);box-shadow:var(--shadow-sm);padding:14px}.card-h{color:var(--hint);font-size:10.5px;font-weight:700;letter-spacing:1px;margin-bottom:11px}.who{align-items:center;display:flex;gap:12px}.rail-profile--go,.who--go{background:none;border:0;color:inherit;cursor:pointer;font:inherit;padding:0;text-align:left;width:100%}.rail-profile--go:active,.who--go:active{transform:translate(2px,2px)}.who-go{background:var(--accent);border:2px solid var(--ink);box-shadow:2px 2px 0 var(--ink);display:grid;flex:none;font-size:15px;font-weight:800;height:38px;margin-left:auto;place-items:center;width:38px}@media(hover:hover){.rail-profile--go:hover .who-go,.who--go:hover .who-go{box-shadow:3px 3px 0 var(--ink)}}.avatar{background:var(--accent);border:2px solid var(--ink);color:var(--ink);display:grid;flex:none;font-size:20px;font-weight:800;height:46px;overflow:hidden;place-items:center;width:46px}.avatar-img{-o-object-fit:cover;object-fit:cover}.who-main{display:flex;flex-direction:column;gap:6px;min-width:0}.who-name{font-size:15px;font-weight:800}.role-badge{align-self:flex-start;background:var(--accent);border:2px solid var(--ink);color:var(--ink);font-size:10.5px;font-weight:800;letter-spacing:.6px;max-width:100%;padding:3px 9px;text-transform:uppercase}.status-list{display:flex;flex-direction:column;gap:9px;list-style:none}.status-list li{display:flex;font-size:13px;justify-content:space-between}.status-list span{color:var(--hint)}.status-list b{font-weight:700}.status-list b.ok{color:var(--ok)}.status-list b.warn{color:var(--danger)}.contacts{display:flex;flex-direction:column;gap:0;list-style:none}.contact{align-items:center;color:var(--blue);display:flex;font-size:13.5px;font-weight:700;line-height:1.2;min-height:30px;padding:3px 0;text-decoration:none}.contact+.contact{border-top:2px solid rgba(17,18,16,.08)}.muted{color:var(--hint);font-size:13px}.drawer-foot{display:flex;flex-direction:column;gap:10px;margin-top:auto}.drawer-admin{background:var(--accent)}.drawer-admin,.drawer-tour{align-items:center;border:2px solid var(--ink);box-shadow:var(--shadow-sm);color:var(--ink);cursor:pointer;display:flex;font:inherit;font-size:13px;font-weight:800;gap:9px;letter-spacing:.4px;min-height:var(--tap);padding:13px 14px;text-align:left;text-transform:uppercase;width:100%}.drawer-install,.drawer-tour{background:var(--surface)}.drawer-install{align-items:center;border:2px solid var(--ink);box-shadow:var(--shadow-sm);color:var(--ink);cursor:pointer;display:flex;font:inherit;font-size:13px;font-weight:800;gap:9px;letter-spacing:.4px;min-height:var(--tap);padding:13px 14px;text-align:left;text-transform:uppercase;width:100%}.drawer-install:disabled{cursor:default;opacity:.6}.drawer-admin:active,.drawer-install:active:not(:disabled),.drawer-tour:active{box-shadow:none;transform:translate(1px,1px)}.toast-host{align-items:center;display:flex;flex-direction:column;left:0;padding:0 16px;pointer-events:none;position:fixed;right:0;top:calc(var(--safe-top) + 12px);z-index:60}.toast-item{display:flex;justify-content:center;margin-bottom:8px;width:100%}.toast{background:var(--ink);border:2px solid var(--ink);box-shadow:var(--shadow-sm);color:#fff;font-size:13px;font-weight:700;max-width:460px;overflow:hidden;padding:11px 15px;pointer-events:auto;position:relative;touch-action:pan-y;will-change:transform}.toast:not(.toast-drag){transition:transform .19s cubic-bezier(.2,.9,.3,1),opacity .19s ease}.toast.toast-fling{transition:transform .19s cubic-bezier(.4,0,.6,1),opacity .19s ease}.toast-bar{background:currentColor;bottom:0;height:3px;left:0;opacity:.28;pointer-events:none;position:absolute;transform:scaleX(1);transform-origin:left center;width:100%}.toast.success{background:var(--accent);color:var(--ink)}.toast.error{background:var(--danger)}.toast.warning{align-items:center;background:var(--warn);color:var(--ink);display:inline-flex;gap:9px}.toast-warn-ico{background:var(--ink);border-radius:50%;color:var(--warn);display:grid;flex:none;font-size:13px;font-weight:900;height:20px;place-items:center;width:20px}.toast.soon{background:var(--accent);color:var(--ink)}.toast.ticket{align-items:center;background:var(--surface);border:2px solid var(--ink);box-shadow:var(--shadow);color:var(--ink);display:flex;gap:10px;max-width:460px;padding:11px 13px;text-align:left;width:100%}.toast-ico{background:var(--accent);border:2px solid var(--ink);display:grid;flex:none;font-size:15px;font-weight:800;height:30px;place-items:center;width:30px}.toast-body{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.toast-title{color:var(--hint);font-size:10px;font-weight:800;letter-spacing:.5px;text-transform:uppercase}.toast-text{font-size:13px;font-weight:700;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.toast-open{background:var(--accent);flex:none;font-size:10px;font-weight:800;letter-spacing:.5px;padding:6px 10px}.toast-open,.toast.undo{border:2px solid var(--ink);color:var(--ink)}.toast.undo{align-items:center;background:var(--surface);box-shadow:var(--shadow);cursor:default;display:flex;gap:12px;max-width:460px;text-align:left;width:100%}.toast.undo .toast-text{color:var(--ink);flex:1;min-width:0;white-space:normal}.toast-undo-btn{background:var(--accent);border:2px solid var(--ink);color:var(--ink);cursor:pointer;flex:none;font-size:11px;font-weight:800;letter-spacing:.5px;padding:8px 13px}.toast-undo-btn:active{transform:translate(1px,1px)}.toast-2nd-btn{background:var(--surface);border:2px solid var(--ink);color:var(--ink);cursor:pointer;flex:none;font-size:11px;font-weight:800;letter-spacing:.5px;padding:8px 11px}.toast-2nd-btn:active{transform:translate(1px,1px)}@media(min-width:1024px)and (hover:hover){.toast-2nd-btn:hover{background:var(--bg)}}.toast.undo.has-2{flex-wrap:wrap;row-gap:8px}.toast.undo.has-2 .toast-text{flex:1 0 100%}.toast.undo.has-2 .toast-undo-btn{margin-left:auto}.labelrow{display:flex;justify-content:space-between}.ai-actions,.labelrow{align-items:center;gap:8px}.ai-actions,.ai-toggle{display:inline-flex}.ai-toggle{align-items:center;background:var(--surface);border:1.5px solid var(--ink);color:var(--ink);cursor:pointer;font-size:9.5px;font-weight:700;gap:5px;letter-spacing:.3px;min-height:30px;padding:5px 9px;text-transform:uppercase;transition:background .1s ease,transform .06s ease}.ai-toggle:active:not(:disabled){background:var(--bg);transform:translate(1px,1px)}.ai-toggle:disabled{cursor:default;opacity:.45}.ai-undo{align-items:center;background:transparent;border:1.5px solid var(--hint);color:var(--hint);cursor:pointer;display:inline-flex;font-size:9.5px;font-weight:700;letter-spacing:.3px;min-height:30px;padding:5px 9px;text-transform:uppercase}.ai-undo:active:not(:disabled){transform:translate(1px,1px)}.ai-undo:disabled{cursor:default;opacity:.45}.ai-box{background:var(--accent);border:1.5px solid var(--ink);color:var(--ink);display:grid;font-size:10px;font-weight:800;height:15px;place-items:center;width:15px}.ai-spin{animation:spin .6s linear infinite;border:2px solid var(--ink);border-radius:50%;border-top:2px solid transparent;height:12px;width:12px}.error-box{color:var(--hint);display:flex;flex-direction:column;font-size:13px;gap:16px;margin:48px auto;max-width:420px;text-align:center}.spinner{animation:spin .7s linear infinite;border:3px solid var(--ink);border-radius:50%;border-top-color:var(--accent);height:30px;margin:52px auto;width:30px}.bsk{display:flex;flex-direction:column;gap:12px;margin:0 auto;max-width:640px}.bsk-kicker{height:22px;margin:0 0 8px;width:150px}.bsk-hero{flex-direction:column;gap:10px;justify-content:flex-end;min-height:134px;padding:15px}.bsk-hero,.bsk-row{background:var(--surface);border:2px solid var(--ink);box-shadow:var(--shadow);display:flex}.bsk-row{align-items:center;gap:13px;height:74px;padding:14px}.bsk-ico{flex:none;height:26px;width:26px}.bsk-lines{display:flex;flex:1;flex-direction:column;gap:8px}.modal-backdrop{z-index:50}.modal-card{background:var(--bg);border:2px solid var(--ink);box-shadow:var(--shadow);display:flex;flex-direction:column;left:50%;max-height:calc(100dvh - 48px);position:fixed;top:50%;transform:translate(-50%,-50%);width:min(calc(100vw - 32px),460px);z-index:51}.modal-card.mc-confirm{width:min(calc(100vw - 40px),360px)}.modal-card.mc-admin{width:min(calc(100vw - 32px),500px)}.modal-card.mc-ach{max-height:min(calc(100dvh - 40px),780px);padding:0;width:min(calc(100vw - 24px),720px)}.modal-card.mc-partial{width:min(calc(100vw - 32px),400px)}.pp-body{display:flex;flex-direction:column;gap:12px}.pp-debt{font-size:15px;font-weight:700}.pp-facts{background:var(--surface);border:2px solid var(--ink);display:flex;flex-direction:column;gap:4px;margin:0;padding:8px 10px}.pp-fact{color:var(--hint);display:flex;font-size:13px;gap:10px;justify-content:space-between}.pp-fact dd,.pp-fact dt{margin:0}.pp-fact dd{font-variant-numeric:tabular-nums;font-weight:600}.pp-fact--strong{color:var(--ink);font-size:14.5px}.pp-fact--strong dd{font-weight:800}.pp-field{margin:0}.pp-input-row{align-items:stretch;display:flex;gap:6px}.pp-input{flex:1 1 auto;font-variant-numeric:tabular-nums;min-width:0}.pp-quick{background:var(--surface);border:2px solid var(--ink);color:var(--ink);cursor:pointer;flex:0 0 auto;font-family:inherit;font-size:13px;font-weight:700;padding:0 12px}.pp-quick:active{background:var(--ink);color:var(--bg)}.pp-pay{margin-top:2px}.pp-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:4px}.modal-card.mc-create{width:min(calc(100vw - 48px),600px)}.modal-card.mc-editor{width:min(calc(100vw - 40px),600px)}.modal-card.mc-publish,.modal-card.mc-tasks{background:var(--surface);max-height:calc(100dvh - 96px);min-height:min(calc(100dvh - 96px),800px);width:min(calc(100vw - 48px),750px)}.mc-publish-body,.mc-tasks-body{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow-y:auto;padding:16px 18px 18px}.mc-publish-body>*{flex:1 0 auto;min-height:0}.mc-tasks-body>*{flex:0 1 auto;min-height:0}.mc-publish .mc-publish-body .pub-bar-form .form-bar{margin-bottom:0;margin-left:-18px;margin-right:-18px}.mc-publish-body:has(.form-bar){padding-bottom:0;scroll-padding-bottom:110px}.mc-publish .form-bar-inner{justify-content:flex-end;padding-left:18px;padding-right:18px}.mc-publish .form-bar-inner .btn{flex:0 0 auto;min-width:120px}.mc-publish .form-bar-inner .form-bar-go{flex:0 0 auto;min-width:180px}.mc-publish .pub-actions.pub-actions{justify-content:flex-end}.mc-publish .pub-actions .pub-btn-go{flex:0 0 auto}.confirm-pad{padding:18px}.confirm-backdrop{z-index:50}.confirm{background:var(--bg);border:2px solid var(--ink);box-shadow:var(--shadow);left:50%;padding:18px;position:fixed;top:50%;transform:translate(-50%,-50%);width:min(calc(100vw - 40px),360px);z-index:51}.confirm-head{align-items:center;display:flex;gap:11px;margin-bottom:12px}.confirm-ico{background:var(--accent);border:2px solid var(--ink);display:grid;flex:none;font-size:16px;height:34px;place-items:center;width:34px}.confirm-ico.danger{background:var(--danger)}.confirm-title{font-size:15px;font-weight:800;letter-spacing:.3px;text-transform:uppercase}.confirm-msg{color:var(--hint);font-size:13px;line-height:1.45;margin-bottom:16px}.confirm-actions{display:flex;gap:10px}.info-soon{align-items:center;background:var(--accent);border:2px solid var(--ink);color:var(--ink);display:flex;font-size:12px;font-weight:700;gap:8px;line-height:1.35;margin-bottom:16px;padding:9px 11px}.btn.danger{background:var(--danger);box-shadow:var(--shadow-sm);color:var(--surface)}@keyframes spin{to{transform:rotate(1turn)}}.spin-ico{animation:spin .6s linear infinite;transform-origin:center}.fade-enter-active,.fade-leave-active{transition:opacity .18s ease}.fade-enter-from,.fade-leave-to{opacity:0}.fade-leave-active{pointer-events:none}.sheet-enter-active,.sheet-leave-active{transition:transform .3s cubic-bezier(.32,.72,0,1)}.sheet-enter-from,.sheet-leave-to{--enter-y:100%}.drawer-enter-active,.drawer-leave-active{transition:transform .24s cubic-bezier(.2,.9,.3,1)}.drawer-enter-from,.drawer-leave-to{transform:translate(-100%)}.pop-enter-active,.pop-leave-active{transition:opacity .16s ease,transform .18s cubic-bezier(.2,.9,.3,1)}.pop-enter-from,.pop-leave-to{opacity:0;transform:translate(-50%,-50%) scale(.94)}@media(prefers-reduced-motion:reduce){.toast-bar{display:none}}.tab-enter-active,.tab-leave-active{transition:opacity .13s ease,transform .13s ease}.tab-enter-from{opacity:0;transform:translateY(6px)}.tab-leave-to{opacity:0}.tab-leave-active{left:0;position:absolute;right:0;top:0}@keyframes skel{to{background-position:-200% 0}}@keyframes skel-appear{to{opacity:1}}.sk{animation:skel 1.1s linear infinite,skel-appear .15s ease .18s forwards;background:linear-gradient(90deg,#1112100f,#11121024,#1112100f);background-size:200% 100%;opacity:0}.bsk,.debt-exp--skel,.debt-ov-skel{animation:skel-appear .15s ease .18s forwards;opacity:0}.bsk--now{animation:none;opacity:1}.bsk--now .sk{animation:skel 1.1s linear infinite;opacity:1}.sk-ln{height:12px}.sk-ln.sk-lg{height:15px}.sk-w20{width:20%}.sk-w30{width:30%}.sk-w40{width:40%}.sk-w50{width:50%}.sk-w60{width:60%}.sk-w70{width:70%}.sk-w80{width:80%}.sk-w90{width:90%}.sk-pill{height:18px;width:56px}.sk-count{width:80px}.sk-count,.sk-num{display:inline-block;height:11px;vertical-align:-1px}.sk-num{width:22px}.sk-act{align-self:stretch;border-left:2px solid var(--ink);display:grid;flex:none;place-items:center;width:54px}.sk-act>.sk{height:20px;width:20px}.sk-vbtn{flex:1;width:46px}.sk-icon,.sk-vbtn{border:2px solid var(--ink)}.sk-icon{height:var(--tap);width:var(--tap)}.cl-loadzone{position:relative}.cl-skel-overlay--over{background:var(--bg);inset:0;overflow:hidden;position:absolute;z-index:2}.cl-skel-enter-active,.cl-skel-leave-active{transition:opacity .16s ease}.cl-skel-enter-from,.cl-skel-leave-to{opacity:0}.cl-skel-overlay .sk{animation:skel 1.1s linear infinite;opacity:1}.cl-skel-overlay .card-item,.cl-skel-overlay .task-card--skel{animation:none}.swp .sk{animation:skel 1.1s linear infinite;opacity:1}.cl-no-stagger .task-card,.cl-no-stagger .task-group-head,.swp .card-item{animation:none}@keyframes row-in{0%{opacity:0;transform:translateY(6px)}}@keyframes row-in-calm{0%{opacity:0}}@keyframes pg-in{0%{opacity:0;transform:translateY(8px)}}.pg-in{animation:pg-in .24s cubic-bezier(.2,.9,.3,1) backwards;animation-delay:calc(min(var(--i, 0),6)*45ms)}@media(hover:hover){.card:hover,.hero-wrap:not(.has-mic) .hero-card:hover{box-shadow:7px 7px 0 var(--ink);transform:translate(-1px,-1px)}.hero-wrap.has-mic .hero-card:hover:not(:active){transform:translate(-1px,-1px)}.hero-wrap.has-mic .hero-card-fx:has(.hero-card:hover:not(:active)){--sx:7px;--sy:7px}.hero-mic:hover:not(:active){box-shadow:7px 7px 0 var(--ink);transform:translate(-1px,-1px)}.btn.primary:hover{background:var(--accent-deep)}.btn.ghost:hover,.btn.secondary:hover{background:var(--bg)}.btn.danger:hover{background:var(--danger-deep)}.drawer-admin:hover{box-shadow:5px 5px 0 var(--ink)}.tab:not(.on):hover{color:var(--ink)}.tc-main:hover{background:var(--bg)}.burger:hover,.x:hover{color:var(--blue)}.chip:hover{box-shadow:var(--shadow-sm)}.contact:hover{text-decoration:underline}}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.ai-spin,.card-del-spin,.spinner{animation-duration:1.2s!important;animation-iteration-count:infinite!important}}.tcards{display:flex;flex-direction:column;gap:12px;min-height:50vh}.chip-row{display:flex;gap:8px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch;margin:-2px -14px -4px;padding:2px 14px 4px}.chip-row::-webkit-scrollbar{display:none}.chip{align-items:center;background:var(--surface);border:2px solid var(--ink);box-shadow:var(--shadow-sm);color:var(--ink);cursor:pointer;display:inline-flex;flex:0 0 auto;font:inherit;font-size:13px;font-weight:700;gap:6px;padding:9px 13px;transition:transform .06s ease,box-shadow .06s ease,background .1s ease;white-space:nowrap}.chip-ico{font-size:16px}.chip:active{box-shadow:none;transform:translate(2px,2px)}.chip.on{background:var(--accent)}.chip:disabled{cursor:default;opacity:.85;pointer-events:none}.placeholder.err{color:var(--danger)}.count{color:var(--hint);font-size:10px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.card-list{display:flex;flex-direction:column;gap:10px;list-style:none}.card-item{align-items:stretch;animation:row-in .22s cubic-bezier(.2,.9,.3,1) backwards;animation-delay:calc(min(var(--i, 0),8)*.03s);background:transparent;display:flex;flex-direction:row;gap:10px;transition:opacity .15s ease}.card-item.removing{opacity:.55}.tc-row{background:var(--surface);border:2px solid var(--ink);box-shadow:var(--shadow-sm);gap:0;overflow:hidden}.tc-main{background:transparent;border:0;cursor:pointer;display:flex;flex:1;flex-direction:column;font:inherit;gap:7px;min-width:0;padding:12px 14px;text-align:left;transition:background .1s ease}.tc-main:active{background:var(--bg)}.card-del-spin{border:2px solid var(--surface);border-radius:50%;border-top:2px solid transparent;height:16px;width:16px}.card-del-spin,.reval{animation:spin .6s linear infinite}.reval{border:2px solid var(--ink);border-radius:50%;border-top:2px solid transparent;display:inline-block;height:11px;margin-left:6px;opacity:.5;vertical-align:-1px;width:11px}.card-link-text{color:var(--ink);font-size:14px;font-weight:700;line-height:1.3;overflow-wrap:anywhere}.labels{display:flex;flex-wrap:wrap;gap:6px}.lbl{background:var(--bg);border:1.5px solid var(--ink);color:var(--ink);font-size:9px;font-weight:700;letter-spacing:.5px;padding:2px 6px;text-transform:uppercase}.songs{display:flex;flex-direction:column;gap:14px}.songs-bar{align-items:center;display:flex;gap:10px;justify-content:space-between}.count.muted{color:var(--hint)}.song-add{align-items:center;display:inline-flex;flex:0 0 auto;font-size:12px;gap:6px;min-height:38px;padding:8px 14px}.song-add:disabled{cursor:default;opacity:.5}.song-list{display:flex;flex-direction:column;gap:10px;list-style:none}.song-item{align-items:stretch;animation:row-in .22s cubic-bezier(.2,.9,.3,1) backwards;animation-delay:calc(min(var(--i, 0),8)*.03s);display:flex;flex-direction:row;gap:10px;transition:opacity .15s ease}.song-item.removing{opacity:.55}.song-main{background:var(--surface);border:2px solid var(--ink);display:flex;flex:1;flex-direction:column;gap:7px;min-width:0;padding:12px}.song-head{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.song-name{color:var(--ink);font-size:14px;font-weight:800;letter-spacing:.3px;overflow-wrap:anywhere;text-transform:uppercase}.song-cap{color:var(--hint);display:-webkit-box;font-size:12px;-webkit-line-clamp:2;line-clamp:2;line-height:1.45;white-space:pre-line;-webkit-box-orient:vertical;overflow:hidden}.song-aliases{display:flex;flex-wrap:wrap;gap:6px}.song-alias{background:var(--bg);border:1.5px solid var(--hint);color:var(--hint);font-size:10px;font-weight:500;padding:1px 6px}.song-actions{display:flex;flex:none;flex-direction:column;gap:8px}.song-del,.song-edit{border:2px solid var(--ink);cursor:pointer;display:grid;flex:1;font-size:18px;place-items:center;transition:background .1s ease,transform .06s ease;width:46px}.song-edit{background:var(--surface);color:var(--ink)}.song-edit:active:not(:disabled){background:var(--bg);transform:translate(2px,2px)}.song-del{background:var(--danger);color:var(--surface)}.song-del:active:not(:disabled){background:var(--danger-deep);transform:translate(2px,2px)}.cd-backdrop:disabled,.cd-sheet .btn:disabled,.cd-sheet .x:disabled,.song-del:disabled,.song-edit:disabled{cursor:default;opacity:.5}.btn.is-inert:not(:disabled){opacity:.5}.save-btn{align-items:center;display:inline-flex;gap:8px;justify-content:center}.save-spin{border-color:var(--ink);border-top-color:transparent}.cd-backdrop{z-index:46}.cd-sheet{background:var(--bg);border-top:2px solid var(--ink);bottom:0;display:flex;flex-direction:column;left:0;padding-bottom:var(--safe-bottom);position:fixed;right:0;z-index:47}:root{--kb:0px;--vvh:100dvh}.sheet{max-height:90dvh}.cd-sheet{max-height:85dvh}.cd-sheet.cd-sheet--card,.cd-sheet.cd-sheet--fixed{height:82dvh}html.kb-open .cd-body,html.kb-open .sheet-body,html.kb-open .task-detail-scroll{padding-bottom:calc(var(--kb) + 44px)}html.kb-open .cd-sheet--fixed .cd-body,html.kb-open .sheet-body:has(.cform-scroll){padding-bottom:0}html.kb-open .form--create:not(.form--edit) .cform-scroll{padding-bottom:calc(var(--kb) + 44px)}html.kb-open body:not(.tutor-active) .cd-sheet:has(:focus),html.kb-open body:not(.tutor-active) .sheet:has(:focus){height:100dvh;max-height:100dvh}html.kb-open .sheet:has(:focus)>.sheet-body{flex:1 1 auto;min-height:0}html.kb-open .sheet:has(:focus) .form--create:not(.form--edit){height:100%}html.kb-open .cd-sheet,html.kb-open .sheet{padding-bottom:0}html.kb-open .task-stamp{display:none}html.kb-open .form-bar.is-shown{border-top-width:0;margin-bottom:0;margin-top:0;max-height:0;opacity:0;padding-bottom:0;padding-top:0;pointer-events:none}.modal-card{max-height:calc(var(--vvh) - 48px);top:calc(50% - var(--kb)/2)}.cd-head{align-items:center;border-bottom:2px solid var(--ink);display:flex;gap:10px;padding:14px}.sheet--tpl .cd-head,.sheet--tpl .sheet-head{border-bottom-style:dashed}.cd-sheet.sheet--tpl,.sheet.sheet--tpl{border-top-style:dashed}.sheet--tpl .sheet-ico{border-style:dashed}.cd-title{flex:1;font-size:14px;font-weight:800;letter-spacing:.2px;line-height:1.25;min-width:0;overflow-wrap:anywhere;text-transform:uppercase}.cd-head-lead{flex:1 1 auto;gap:10px;min-width:0}.cd-head-acts,.cd-head-lead{align-items:center;display:flex}.cd-head-acts{flex:none;gap:6px}.cd-done{background:none;cursor:pointer;display:grid;flex:none;height:40px;place-items:center;position:relative;width:40px}.cd-done:disabled{cursor:default}.cd-done-mark{background:var(--surface);border:2px solid var(--ink);box-sizing:border-box;display:grid;height:30px;place-items:center;position:relative;width:30px}.cd-done-mark svg{display:block;height:25px;width:25px}.cd-done-mark:before{background:color-mix(in srgb,var(--ink) 45%,transparent);border-radius:1px;content:"";height:3px;inset:0;margin:auto;position:absolute;width:14px}.cd-done.on .cd-done-mark:before{display:none}.cd-done-mark path{fill:none;stroke:transparent;stroke-dasharray:24;stroke-dashoffset:24;stroke-linecap:square;stroke-linejoin:miter;stroke-width:3}.cd-done.on .cd-done-mark{animation:task-check-pop .3s ease;background:var(--ok);border-color:var(--ok)}.cd-done.on .cd-done-mark path{animation:task-check-draw .3s ease .05s forwards;stroke:#fff}.cd-done-burst{height:30px;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:30px}.cd-done.on .cd-done-burst:after{animation:task-check-ring .45s ease-out forwards;border:2px solid var(--ok);content:"";inset:0;position:absolute}@media(prefers-reduced-motion:reduce){.cd-done.on .cd-done-burst:after,.cd-done.on .cd-done-mark,.cd-done.on .cd-done-mark path{animation:none}.cd-done.on .cd-done-mark path{stroke-dashoffset:0}}.cd-menu-btn{font-size:18px}.cd-menu-btn.is-open{background:var(--accent)}.tdw{color:var(--ink);display:inline-flex;font-size:14px;font-weight:800;letter-spacing:.2px;line-height:1.25;min-width:0;perspective:320px;text-transform:uppercase}.tdw.is-done{color:var(--ok)}.tdw-w{display:inline-block;transform-origin:center;white-space:nowrap;will-change:transform,opacity,filter}.tdw-enter-active{animation:tdw-in .34s cubic-bezier(.2,.8,.2,1.15)}.tdw-leave-active{animation:tdw-out .16s ease-in forwards}@keyframes tdw-in{0%{filter:blur(3px);opacity:0;transform:translateY(.5em) rotateX(-70deg) scale(.92)}60%{filter:blur(0);transform:translateY(-.06em) rotateX(0) scale(1.06)}to{opacity:1;transform:none}}@keyframes tdw-out{to{filter:blur(3px);opacity:0;transform:translateY(-.5em) rotateX(70deg) scale(.92)}}@media(prefers-reduced-motion:reduce){.tdw-enter-active,.tdw-leave-active{animation:none}}.cd-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:14px}.cd-actions{border-top:2px solid var(--ink);display:flex;gap:10px;padding:12px 14px}.tut-nudge{align-items:center;background:var(--surface);border:2px solid var(--ink);bottom:calc(var(--tabbar-h) + var(--safe-bottom) + 12px);box-shadow:var(--shadow);display:flex;gap:11px;left:50%;padding:12px 13px;position:fixed;transform:translate(-50%);width:min(94vw,420px);z-index:40}.tut-nudge-emoji{font-size:24px}.tut-nudge-body{flex:1;min-width:0}.tut-nudge-t{font-size:14px;font-weight:800}.tut-nudge-s{color:var(--hint);font-size:12px}.tut-nudge-later{background:transparent;border:0;color:var(--hint);cursor:pointer;font:inherit;font-size:13px;font-weight:700;padding:8px 6px}.tut-nudge-go{background:var(--accent);border:2px solid var(--ink);box-shadow:var(--shadow-sm);cursor:pointer;font:inherit;font-size:13px;font-weight:800;padding:9px 14px}.tut-nudge-go:active{box-shadow:none;transform:translate(1px,1px)}.nudge-enter-active,.nudge-leave-active{transition:opacity .22s ease,transform .22s ease}.nudge-enter-from,.nudge-leave-to{opacity:0;transform:translate(-50%) translateY(12px)}.tutmenu-back{inset:0;position:fixed;z-index:1899}.tutmenu{animation:tutmenuIn .16s cubic-bezier(.22,1,.36,1);background:var(--bg);border:2px solid var(--ink);box-shadow:var(--shadow);display:flex;flex-direction:column;gap:2px;padding:6px;position:fixed;z-index:1900}@keyframes tutmenuIn{0%{opacity:0;transform:translateY(6px)}}.tutmenu-h{color:var(--hint);font-size:11px;font-weight:800;letter-spacing:.1em;padding:6px 8px 8px;text-transform:uppercase}.tutmenu-item{align-items:center;background:var(--surface);border:2px solid var(--ink);color:var(--ink);cursor:pointer;display:flex;font:inherit;font-size:14px;font-weight:700;gap:10px;padding:10px;text-align:left;width:100%}.tutmenu-item:active{transform:translate(1px,1px)}.tutmenu-item.done{opacity:.5}.tutmenu-emoji{flex:none;font-size:17px}.tutmenu-label{flex:1;min-width:0}.tutmenu-check{color:var(--accent-ink,var(--ink));flex:none}.tutmenu-all{background:var(--accent);box-shadow:var(--shadow-sm);margin-top:4px}.admin{height:90dvh}.admin-tabs{border-bottom:2px solid var(--ink);display:flex;flex:0 0 auto;flex-wrap:nowrap;gap:6px;overflow-x:auto;overflow-y:hidden;padding:10px 14px 0;scrollbar-width:none;-webkit-overflow-scrolling:touch}.admin-tabs::-webkit-scrollbar{display:none}.admin-tab{background:var(--bg);border:2px solid var(--ink);border-bottom:none;color:var(--hint);cursor:pointer;flex:0 0 auto;font:inherit;font-size:13px;font-weight:800;letter-spacing:.4px;min-height:42px;padding:10px 14px;text-transform:uppercase;white-space:nowrap}.admin-tab.on{background:var(--accent);color:var(--ink)}.admin-body{flex:1}.admin-bar{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.admin-add{align-items:center;display:inline-flex;flex:0 0 auto;gap:6px;padding:9px 14px}.admin-hint{color:var(--hint);font-size:12px;line-height:1.4;margin-bottom:12px}.orch-pill{border:1px solid var(--ink);font-size:11px;font-weight:700;letter-spacing:.3px;padding:3px 8px;white-space:nowrap}.orch-tone-ok{background:var(--ok);border-color:var(--ok);color:#fff}.orch-tone-danger{background:var(--danger);border-color:var(--danger);color:#fff}.orch-tone-warn{background:var(--warn);border-color:var(--ink);color:var(--ink)}.orch-tone-neutral{background:#11121012;color:var(--hint)}.orch-tone-publish{background:#7c3aed;border-color:#7c3aed;color:#fff}.orch-badge{color:var(--hint);font-size:11px;letter-spacing:.3px;opacity:.75;text-transform:uppercase}.orch-dl{display:grid;font-size:13px;gap:6px 12px;grid-template-columns:auto 1fr;margin:0}.orch-dl dt{color:var(--hint);font-weight:700;white-space:nowrap}.orch-dl dd{margin:0;word-break:break-word}.orch-pre-wrap{white-space:pre-wrap}.orch-err{color:var(--danger-deep)}.orch-json-label{color:var(--hint);font-size:12px;font-weight:700;margin:0}.orch-json{background:var(--bg);font-size:12px;line-height:1.45;margin:0;max-height:40vh;overflow:auto;padding:10px;white-space:pre}.orch-json,.ov-card{border:2px solid var(--ink)}.ov-card{background:var(--surface);box-shadow:var(--shadow-sm);padding:16px}.ov-card-h{color:var(--hint);font-size:10.5px;font-weight:700;letter-spacing:1px;margin:0 0 12px;text-transform:uppercase}.ov-tip{background:var(--ink);box-shadow:var(--shadow-sm);color:#fff;display:flex;flex-direction:column;font-size:11px;gap:1px;line-height:1.35;min-width:84px;padding:6px 9px;pointer-events:none;position:absolute;transform:translate(-50%,-100%) translateY(-10px);white-space:nowrap;z-index:2}.ov-tip-v{font-size:14px;font-variant-numeric:tabular-nums;font-weight:800}.ov-tip-l{opacity:.85}.orch-preflight{align-items:flex-start;display:flex;flex-direction:column;gap:8px}.orch-preflight-verdict{align-items:flex-start;border:2px solid var(--ink);display:flex;font-size:12px;gap:6px;line-height:1.4;margin:0;padding:8px 10px}.orch-preflight-verdict.ok{border-color:var(--ok);color:var(--ok)}.orch-preflight-verdict.warn{background:var(--warn);border-color:var(--ink);color:var(--ink)}.orch-preflight-verdict svg{flex:0 0 auto;margin-top:1px}.orch-preflight-summary{font-size:14px;font-weight:700;margin:0 0 4px}.orch-preflight-list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;max-height:42vh;overflow-y:auto;padding:0}.orch-preflight-row{background:var(--surface);border:2px solid var(--ink);display:flex;flex-direction:column;gap:4px;padding:8px 10px}.orch-preflight-row.warn{border-color:var(--warn)}.orch-preflight-row-top{align-items:center;display:flex;font-size:11px;font-weight:700;gap:6px}.orch-preflight-row-top svg{flex:0 0 auto}.orch-preflight-row-top.ok{color:var(--ok)}.orch-preflight-row-top.warn{color:var(--danger-deep)}.orch-preflight-utt{font-size:12px;line-height:1.35;margin:0}.orch-preflight-cmp{color:var(--hint);font-size:11px;margin:0}.urow-list{flex-direction:column;list-style:none}.urow,.urow-list{display:flex;gap:10px}.urow{align-items:flex-start;background:var(--surface);border:2px solid var(--ink);box-shadow:var(--shadow-sm);padding:12px}.urow-main{flex:1;min-width:0}.urow-head{align-items:center;display:flex;gap:7px}.urow-name{font-size:14px;font-weight:800}.urow-you{background:var(--accent);border:1.5px solid var(--ink);color:var(--ink);font-size:9px;font-weight:800;letter-spacing:.5px;padding:2px 5px}.urow-adm{color:var(--ink);font-size:13px}.urow-dot{border:1.5px solid var(--ink);border-radius:50%;flex:none;height:10px;width:10px}.urow-dot.is-on{animation:urow-pulse 4.5s ease-in-out infinite;background:var(--ok)}.urow-dot.is-off{background:var(--danger)}@keyframes urow-pulse{0%,82%,to{box-shadow:0 0 #1f9d3b00}88%{box-shadow:0 0 0 4px #1f9d3b47}}@media(prefers-reduced-motion:reduce){.urow-dot.is-on{animation:none}}.urow-roles{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.rchip{background:var(--bg);border:1.5px solid var(--ink);color:var(--ink);font-size:11px;font-weight:700;padding:2px 7px}.urow-note{color:var(--hint);font-size:12px;margin-top:7px}.alias-chips,.urow-actions{display:flex;gap:6px}.alias-chips{flex-wrap:wrap}.alias-chip{align-items:center;background:var(--bg);border:1.5px solid var(--ink);color:var(--ink);display:inline-flex;font-size:12px;font-weight:700;gap:5px;padding:3px 4px 3px 8px}.alias-chip.is-manual{background:var(--surface)}.alias-chip-kind{color:var(--hint);font-size:9px;font-weight:800;letter-spacing:.3px;text-transform:uppercase}.alias-chip-x{background:transparent;border:none;color:var(--hint);cursor:pointer;display:grid;font-size:11px;height:18px;line-height:1;place-items:center;width:18px}.alias-chip-x:hover:not(:disabled){color:var(--danger)}.alias-chip-x:disabled{opacity:.4}.alias-add-row{display:flex;gap:6px}.alias-add-row .input{flex:1}.iconbtn{background:var(--surface);border:2px solid var(--ink);color:var(--ink);cursor:pointer;display:grid;font-size:18px;height:var(--tap);place-items:center;width:var(--tap)}.iconbtn:disabled{opacity:.4}.iconbtn.danger{color:var(--danger)}.iconbtn:active:not(:disabled){transform:translate(1px,1px)}.mtx-wrap{border:2px solid var(--ink);overflow-x:auto;overscroll-behavior-x:contain}.mtx{border-collapse:separate;border-spacing:0;min-width:100%;width:-moz-max-content;width:max-content}.mtx td,.mtx th{border-bottom:1px solid var(--ink);border-right:1px solid var(--ink)}.mtx-corner,.mtx-perm{background:var(--surface);font-size:11px;font-weight:700;left:0;line-height:1.2;max-width:120px;min-width:104px;padding:7px 8px;position:sticky;text-align:left;z-index:2}.mtx-perm-row{align-items:center;display:flex;gap:5px;justify-content:space-between}.mtx-perm-label{min-width:0}.perm-info{background:var(--surface);border:1.5px solid var(--ink);color:var(--ink);cursor:pointer;display:grid;flex:none;font-size:12px;height:18px;place-items:center;width:18px}.perm-info:active{transform:translate(1px,1px)}.perm-soon{background:var(--bg);border:1px solid var(--ink);display:inline-block;font-size:8px;font-weight:800;letter-spacing:.5px;margin-top:4px;padding:1px 4px}.mtx-perm.soon .mtx-perm-label,.perm-soon{color:var(--hint)}.mtx-cell.soon .cellbtn{cursor:not-allowed;opacity:.4}.mtx-cell.soon.on{background:#eef3da}.mtx-corner{background:var(--bg);color:var(--hint);font-size:10px;letter-spacing:.5px;text-transform:uppercase;z-index:3}.mtx-role{background:var(--bg);min-width:84px;padding:7px 6px;vertical-align:middle}.mtx-role-h{align-items:center;display:flex;flex-direction:column;gap:5px}.mtx-role-title{align-items:baseline;display:flex;flex-wrap:wrap;gap:5px;justify-content:center}.mtx-role-name{font-size:11px;font-weight:800;line-height:1.15}.mtx-role-cnt{background:var(--surface);border:1.5px solid var(--ink);color:var(--hint);flex:none;font-size:10px;font-weight:700;padding:1px 5px}.mtx-role-act{display:flex;gap:3px}.miniact{background:var(--surface);border:1.5px solid var(--ink);color:var(--ink);cursor:pointer;display:grid;font-size:13px;height:26px;place-items:center;width:26px}.miniact.danger{color:var(--danger)}.miniact:disabled{opacity:.4}.mtx-addcol{background:var(--bg);min-width:62px;padding:4px;text-align:center;vertical-align:middle}.mtx-addcol .miniact{margin:0 auto}.mtx-grouprow td{background:var(--ink);padding:0}.mtx-group-label{color:var(--bg);display:inline-block;font-size:10px;font-weight:800;left:0;letter-spacing:.8px;padding:5px 10px;position:sticky;text-transform:uppercase}.mtx-cell{background:var(--surface);padding:0;text-align:center}.mtx-cell.on{background:var(--accent)}.mtx-cell.locked{background:repeating-linear-gradient(45deg,var(--accent),var(--accent) 4px,#d8ea7a 4px,#d8ea7a 8px)}.cellbtn{background:transparent;border:none;color:var(--ink);cursor:pointer;display:grid;font-size:17px;height:100%;min-height:42px;min-width:56px;place-items:center;width:100%}.mtx-cell.locked .cellbtn{cursor:not-allowed}.cellbtn:active:not(:disabled){transform:translate(1px,1px)}.admin-syscard{margin-bottom:12px}.admin-stats{display:flex;gap:10px}.statbox{align-items:center;background:var(--surface);border:2px solid var(--ink);box-shadow:var(--shadow-sm);display:flex;flex:1;flex-direction:column;gap:3px;padding:14px 8px}.statbox b{font-size:22px;font-weight:800}.statbox span{color:var(--hint);font-size:11px;letter-spacing:.4px;text-transform:uppercase}.ah-section-h{margin:16px 0 10px}.ah-list{display:flex;flex-direction:column;gap:10px}.ah-btn{align-items:center;background:var(--surface);border:2px solid var(--ink);box-shadow:var(--shadow-sm);color:var(--ink);cursor:pointer;display:flex;font:inherit;font-size:14px;font-weight:800;gap:11px;min-height:var(--tap);padding:13px 14px;text-align:left;width:100%}.ah-btn:disabled{box-shadow:none;color:var(--hint);cursor:default}.ah-btn:not(:disabled):active{box-shadow:none;transform:translate(1px,1px)}.ah-ico{display:grid;font-size:20px;place-items:center}.ah-label{flex:1}.ah-btn .chev{color:var(--hint);font-size:22px}.ind-list{display:flex;flex-direction:column;gap:9px;list-style:none}.ind-list li{align-items:baseline;display:flex;font-size:13px;gap:10px;justify-content:space-between}.ind-list span{color:var(--hint)}.ind-list b{font-weight:800;white-space:nowrap}.ind-soon{opacity:.5}.ind-soon b{color:var(--hint);font-size:10px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.login-wrap{align-items:stretch;gap:14px;margin:0 auto;max-width:420px;padding:24px 4px 12px}.login-card,.login-wrap{display:flex;flex-direction:column}.login-card{align-items:center;background:var(--surface);border:2px solid var(--ink);box-shadow:var(--shadow);padding:26px 20px;text-align:center}.login-brand{background:var(--accent);border:3px solid var(--ink);color:var(--ink);display:grid;font-size:22px;font-weight:800;height:74px;letter-spacing:-.02em;margin-bottom:16px;place-items:center;width:74px}.login-h{font-size:19px;font-weight:800;letter-spacing:.3px;margin:0 0 8px;text-transform:uppercase}.login-sub{color:var(--hint);font-size:13px;line-height:1.5;margin:0 0 18px}.login-widget{display:flex;justify-content:center;min-height:48px}.login-err{color:var(--danger);font-size:12.5px;font-weight:700;margin:12px 0 0}.login-botbtn{margin-top:4px}.install-help-pad{display:flex;flex-direction:column;gap:2px;padding:18px}.install-head{align-items:center;display:flex;gap:10px;margin-bottom:10px}.install-ico{background:var(--accent);border:2px solid var(--ink);color:var(--ink);display:grid;flex:none;font-size:17px;height:32px;place-items:center;width:32px}.install-title{font-size:14px;font-weight:800;letter-spacing:.3px;text-transform:uppercase}.install-msg{color:var(--hint);font-size:12.5px;line-height:1.5;margin:0 0 12px}.install-close-btn{align-self:flex-end;margin-top:6px}.install-steps{display:flex;flex-direction:column;font-size:12.5px;gap:8px;line-height:1.5;margin:0;padding-left:20px}.install-steps li::marker{font-weight:800}.install-glyph{background:var(--bg);border:1.5px solid var(--ink);color:var(--ink);display:inline-grid;font-size:12px;height:20px;margin:0 2px;place-items:center;vertical-align:-5px;width:20px}.drawer-logout{align-items:center;background:var(--surface);border:2px solid var(--ink);box-shadow:var(--shadow-sm);color:var(--danger);cursor:pointer;display:flex;font:inherit;font-size:13px;font-weight:800;gap:9px;justify-content:flex-start;letter-spacing:.4px;min-height:var(--tap);padding:13px 14px;text-align:left;text-transform:uppercase;width:100%}.drawer-logout:active{box-shadow:none;transform:translate(1px,1px)}@media(min-width:700px){.cd-sheet,.sheet{border:2px solid var(--ink);bottom:24px;box-shadow:var(--shadow);left:0;margin:0 auto;max-height:calc(100dvh - 48px);right:0;width:min(1050px,calc(100vw - 48px))}.confirm,.modal-card.mc-confirm{width:min(calc(100vw - 48px),520px)}}@media(hover:hover){.btn-ghost:hover:not(:disabled),.iconbtn:hover:not(:disabled),.miniact:hover:not(:disabled),.sheet-head-btn:hover,.song-edit:hover:not(:disabled){background:var(--accent)}.iconbtn.danger:hover:not(:disabled),.miniact.danger:hover:not(:disabled),.song-del:hover:not(:disabled){background:var(--danger);color:var(--surface)}.admin-tab:not(.on):hover,.prod-tab:not(.on):hover{background:var(--bg)}}.cd-sheet,.sheet{transform-origin:top center}.cd-sheet.cd-sheet--fixed{height:82dvh}.cd-sheet.cd-sheet--card{height:82dvh;padding-bottom:0}.cd-sheet--card .cd-body{padding-bottom:calc(24px + var(--safe-bottom))}.task-detail-scroll{display:flex;flex-direction:column;gap:14px}.cd-sheet--fixed .cd-body{display:flex;flex-direction:column;overflow:hidden;padding:0}.cd-sheet--fixed .task-detail{flex:1;gap:0;min-height:0;padding:0}.cd-sheet--fixed .task-detail-top{gap:0;padding:0}.cd-sheet--fixed .task-detail-top>*+*{margin-top:7px}.cd-sheet--fixed .task-detail-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:12px 14px 0}.cd-sheet--fixed .task-stamp{flex:none;margin:0;padding:10px 14px 12px}.cd-sheet.is-receded,.sheet.is-receded{border:2px solid var(--ink);box-shadow:none}.cd-sheet.sheet--tpl.is-receded,.sheet--tpl.is-receded{border-style:dashed}@media(min-width:1024px){:root{--side-w:248px;--shell-gap:0px;--hdr-h:calc(54px + var(--safe-top));--measure-form:720px;--measure-read:760px;--measure-list:1400px}#__nuxt{height:100%}body{overflow:hidden}.app{height:100dvh}.burger{display:none}.sidebar{background:var(--bg);border-right:2px solid var(--ink);bottom:0;display:flex;flex-direction:column;gap:14px;left:var(--shell-gap);overflow-y:auto;overscroll-behavior:contain;padding:16px 14px;position:fixed;top:0;width:var(--side-w);z-index:35}.sidebar.rail{overflow-y:hidden}.rail-scroll{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow-y:auto;overscroll-behavior:contain}.sidebar-head{align-items:center;display:flex;justify-content:space-between}.hdr{padding-left:calc(var(--shell-gap) + var(--side-w) + 16px);padding-right:calc(var(--shell-gap) + 16px)}html{scrollbar-gutter:stable}.main{min-height:0;overflow-y:auto;padding-bottom:28px;padding-left:calc(var(--shell-gap) + var(--side-w) + 24px);padding-right:calc(var(--shell-gap) + 24px)}.main:has(>.canvas){display:flex;flex-direction:column;overflow:hidden}.tabs{display:none}.rail-item--primary.on:focus-visible,.rail-item.on:focus-visible{outline-color:var(--accent)}.hdr-user{display:block;margin-left:2px;position:relative}.hdr-avatar{background:none;border:0;cursor:pointer;display:grid;padding:0;place-items:center}.hdr-avatar .avatar{font-size:15px;height:36px;width:36px}.hdr-avatar.on .avatar,.hdr-avatar:hover .avatar{box-shadow:var(--shadow-sm)}.hdr-avatar:active .avatar{box-shadow:none;transform:translate(2px,2px)}.hdr-user-menu{background:var(--surface);border:2px solid var(--ink);box-shadow:var(--shadow);gap:8px;padding:12px;position:absolute;right:0;top:calc(100% + 10px);width:250px;z-index:60}.hdr-user-id,.hdr-user-menu{display:flex;flex-direction:column}.hdr-user-id{border-bottom:2px solid #11121022;gap:6px;padding-bottom:10px}.hdr-menu-item{align-items:center;background:none;border:2px solid transparent;color:var(--ink);cursor:pointer;display:flex;font:inherit;font-size:12.5px;font-weight:700;gap:9px;min-height:40px;padding:9px 10px;text-align:left;width:100%}.hdr-menu-item:hover{background:var(--bg);border-color:var(--ink)}.hdr-menu-item:active{transform:translate(2px,2px)}.hdr-menu-item--danger{color:var(--danger-deep)}.hdr-user-menu .drawer-install{background:none;border-color:transparent;font-size:12.5px;letter-spacing:0;min-height:40px;padding:9px 10px;text-transform:none}.hdr-user-menu .drawer-install:hover{background:var(--bg);border-color:var(--ink)}.hdr-menu-enter-active,.hdr-menu-leave-active{transition:opacity .12s ease,transform .12s ease}.hdr-menu-enter-from,.hdr-menu-leave-to{opacity:0;transform:translateY(-4px)}.rail-sec{display:flex;flex-direction:column}.rail-sec+.rail-sec{border-top:2px solid #11121022;margin-top:10px;padding-top:10px}.rail-sec-h{align-items:center;background:none;border:2px solid transparent;color:var(--hint);cursor:pointer;display:flex;font:inherit;font-size:11px;font-weight:800;gap:10px;letter-spacing:1.2px;padding:7px 10px;text-align:left;text-transform:uppercase;width:100%}.rail-sec--on>.rail-sec-h,.rail-sec-h:hover{color:var(--ink)}.rail-sec-t{flex:1;min-width:0}.rail-sec-chev{flex-shrink:0;font-size:14px;transition:transform .15s ease}.rail-sec-chev.closed{transform:rotate(-90deg)}.rail-sec-body{display:flex;flex-direction:column;gap:4px;padding-left:4px}.rail-num{background:var(--ink);color:var(--accent);flex-shrink:0;font-size:10.5px;font-variant-numeric:tabular-nums;font-weight:800;min-width:20px;padding:2px 5px;text-align:center}.rail-item .rail-num,.rail-num{margin-left:auto}.rail-item.on .rail-num{background:var(--accent);color:var(--ink)}.rail-back{color:var(--hint);margin-bottom:6px}:root:has(.sidebar.rail--collapsed){--side-w:64px}.sidebar.rail--collapsed{align-items:center;padding:14px 8px}.rail--collapsed .rail-scroll{width:100%}.rail--collapsed .rail-nav{align-items:center;gap:6px}.rail-item--icon{background:none;display:grid;height:44px;padding:0;place-items:center;position:relative;width:44px}.rail-dot{background:var(--danger);border:2px solid var(--bg);height:8px;position:absolute;right:6px;top:6px;width:8px}.rail--collapsed .rail-foot{align-items:center;width:100%}.rail--collapsed .rail-foot .rail-item{display:grid;height:44px;padding:0;place-items:center;width:44px}.rail--collapsed .rail-foot .rail-t{display:none}.rail-toggle{color:var(--hint)}.rail-toggle:hover{color:var(--ink)}.rail-flyout{background:var(--surface);border:2px solid var(--ink);box-shadow:var(--shadow);display:flex;flex-direction:column;gap:4px;left:calc(var(--shell-gap) + var(--side-w) + 8px);max-height:min(70vh,560px);overflow-y:auto;overscroll-behavior:contain;padding:10px;position:fixed;width:250px;z-index:60}.rail-flyout-h{border-bottom:2px solid #11121022;color:var(--hint);font-size:11px;font-weight:800;letter-spacing:1.2px;margin-bottom:4px;padding:4px 10px 8px;text-transform:uppercase}.rail-nav{display:flex;flex-direction:column;gap:4px}.rail-group{color:var(--hint);font-size:10px;font-weight:700;letter-spacing:1.5px;margin:14px 2px 4px}.rail-item{align-items:center;border:2px solid transparent;color:var(--ink);cursor:pointer;display:flex;gap:10px;padding:9px 10px;text-align:left;text-decoration:none;transition:background .1s ease,transform .06s ease,box-shadow .06s ease;width:100%}.rail-item:active{transform:translate(2px,2px)}.rail-item--primary:active{box-shadow:1px 1px 0 var(--ink)}.rail-ico{display:grid;flex-shrink:0;font-size:18px;place-items:center}.rail-t{align-items:center;display:flex;flex-wrap:wrap;font-size:12.5px;font-weight:700;gap:6px}.rail-item.on{background:var(--ink);color:var(--accent)}.rail-item--primary{background:var(--surface);border-color:var(--ink);box-shadow:var(--shadow-sm)}.rail-item--primary.on{background:var(--ink);color:var(--accent)}.rail-item.is-busy{opacity:.5;pointer-events:none}.rail-empty{font-size:12px;padding:10px 2px}.rail-go{flex-shrink:0;font-size:14px;margin-left:auto;opacity:.55}.res-label{color:var(--hint);font-size:11px;font-weight:700;letter-spacing:.12em;margin:0 0 11px;text-transform:uppercase}.res-grid+.res-label{margin-top:34px}.res-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(176px,200px));justify-content:start}.res-diag{color:var(--hint);font-size:11px;line-height:1.5;margin:34px 0 0;opacity:.75}.card--tile{align-items:flex-start;flex-direction:column;gap:0;min-height:112px;padding:14px;position:relative}.card--tile .tile-ico{color:var(--ink);font-size:26px}.card--tile .tile-go{font-size:14px;opacity:.55;position:absolute;right:13px;top:12px}.card--tile .tile-t{font-size:13px;font-weight:700;line-height:1.25;margin-top:10px}.card--tile .tile-meta{display:flex;flex-direction:column;gap:2px;margin-top:auto;padding-top:8px}.card--tile .tile-s{line-height:1.3}.card--tile .tile-host,.card--tile .tile-s{color:var(--hint);font-size:10.5px}.rail-contacts{gap:4px}.rail-contacts,.rail-foot{display:flex;flex-direction:column}.rail-foot{gap:8px;margin-top:auto;padding-top:12px}.canvas{display:flex;flex:1;flex-direction:column;min-height:0;width:100%}.canvas-bar{align-items:center;border-bottom:2px solid var(--ink);display:flex;flex-shrink:0;gap:12px;margin-bottom:12px;min-height:56px;padding-bottom:12px}.canvas-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.canvas-crumb{align-items:center;display:flex;flex:1;font-size:13px;font-weight:700;gap:8px;letter-spacing:.3px;min-width:0;text-transform:uppercase}.crumb-cur{color:var(--ink)}.crumb-link{background:none;border:0;color:var(--hint);cursor:pointer;font:inherit;letter-spacing:inherit;padding:0;text-transform:inherit}.crumb-link:hover{color:var(--ink);text-decoration:underline}.crumb-sep{color:var(--hint)}.canvas-acts{display:flex;gap:8px}.canvas-act-primary.chip{background:var(--accent);box-shadow:var(--shadow-sm);font-weight:700}.canvas-act-primary.chip:active{box-shadow:none;transform:translate(2px,2px)}.canvas-acts .chip.is-bad{border-color:var(--danger);color:var(--danger)}.chip-row{flex-wrap:wrap;overflow:visible}.canvas-body--form{max-width:var(--measure-form)}.canvas-body--form:has(.form--grid){max-width:var(--measure-form)}.canvas-body--read{max-width:var(--measure-read)}.canvas-body--form .form--grid,.mc-create .form--grid{align-items:start;display:grid;gap:22px 18px;grid-template-columns:repeat(12,minmax(0,1fr))}.canvas-body--form .form--grid>.field,.canvas-body--form .form--grid>.field-duo,.canvas-body--form .form--grid>.field-help,.canvas-body--form .form--grid>.form-actions,.canvas-body--form .form--grid>.form-bar,.canvas-body--form .form--grid>.task-parent-line,.canvas-body--form .form--grid>.tpl-row,.mc-create .form--grid>.field,.mc-create .form--grid>.field-duo,.mc-create .form--grid>.field-help,.mc-create .form--grid>.form-actions,.mc-create .form--grid>.form-bar,.mc-create .form--grid>.task-parent-line,.mc-create .form--grid>.tpl-row{grid-column:1/-1}.canvas-body--form .form--grid>.span-4,.mc-create .form--grid>.span-4{grid-column:span 4}.canvas-body--form .form--grid>.span-6,.mc-create .form--grid>.span-6{grid-column:span 6}.canvas-body--form .form--grid .form-actions,.mc-create .form--grid .form-actions{justify-content:flex-end}.canvas-body--form .form--grid .form-actions .btn,.mc-create .form--grid .form-actions .btn{flex:0 0 auto;min-width:140px}.canvas-body--prod{max-width:var(--measure-read)}.canvas-body .btn,.canvas-body--admin .btn{align-self:flex-start;flex:0 0 auto}.canvas-body .cd-actions .btn,.canvas-body .confirm-actions .btn,.canvas-body .form-actions .btn,.canvas-body .form-bar-inner .btn,.canvas-body .label-form-actions .btn,.canvas-body .pp-actions .btn,.canvas-body--admin .cd-actions .btn,.canvas-body--admin .confirm-actions .btn,.canvas-body--admin .form-actions .btn,.canvas-body--admin .form-bar-inner .btn,.canvas-body--admin .label-form-actions .btn,.canvas-body--admin .pp-actions .btn{align-self:auto;flex:1}.canvas-body .form-bar{margin-top:10px}.canvas-body .form-actions,.canvas-body--admin .form-actions{background:var(--bg);border-top:2px solid var(--ink);bottom:0;margin-top:10px;padding:12px 0;position:sticky;z-index:5}.modal-card{left:calc(50% + var(--side-w)/2)}.canvas-body:focus{outline:none}.canvas-empty{margin-inline:auto;max-width:var(--measure-read);padding:64px 8px}.canvas-crumb .crumb-sep{color:var(--hint)}.canvas-body--admin{display:flex;flex-direction:column;gap:16px}.adash-stats{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(200px,240px))}.adash-stat{background:var(--surface);border:2px solid var(--ink);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:8px;padding:18px 16px;position:relative}.adash-stat--link{color:var(--ink);cursor:pointer;font:inherit;text-align:left;transition:transform .06s ease,box-shadow .06s ease}.adash-stat--link:active{box-shadow:none;transform:translate(2px,2px)}.adash-stat-go{background:var(--accent);border:2px solid var(--ink);color:var(--ink);display:grid;font-size:16px;height:30px;opacity:0;place-items:center;position:absolute;right:14px;top:14px;transform:translate(-3px);transition:opacity .13s ease,transform .13s ease;width:30px}.adash-stat--link:focus-visible .adash-stat-go{opacity:1;transform:none}.adash-stat-ico{background:var(--accent);border:2px solid var(--ink);color:var(--ink);display:grid;font-size:20px;height:36px;place-items:center;width:36px}.adash-stat-n{font-size:30px;font-variant-numeric:tabular-nums;font-weight:800;line-height:1}.adash-stat-l{color:var(--hint);font-size:11px;letter-spacing:.5px;text-transform:uppercase}.adash-card{background:var(--surface);border:2px solid var(--ink);box-shadow:var(--shadow-sm);padding:16px}.adash-health{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.adash-tile{background:var(--bg);border:2px solid var(--ink);display:flex;flex-direction:column;gap:5px;padding:12px}.adash-tile-l{color:var(--hint);font-size:11px;letter-spacing:.4px;text-transform:uppercase}.adash-tile-v{font-size:17px;font-weight:800}.adash-tile-v.ok{color:var(--ok)}.adash-tile-v.warn{color:var(--danger)}.adash-chart{display:flex;flex-direction:column;gap:10px;list-style:none;margin-top:4px}.adash-bar-row{align-items:center;display:grid;gap:12px;grid-template-columns:150px 1fr 30px}.adash-bar-name{font-size:12px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adash-bar-track{background:var(--bg);border:2px solid var(--ink);height:20px;overflow:hidden}.adash-bar-fill{background:var(--accent);display:block;height:100%;min-width:2px;transition:width .4s cubic-bezier(.2,.9,.3,1)}.adash-bar-n{font-size:13px;font-variant-numeric:tabular-nums;font-weight:800;text-align:right}}@media(min-width:1024px)and (hover:hover){.rail-item:not(.on):hover{background:var(--bg);border-color:var(--ink)}.adash-stat--link:hover{background:var(--bg)}.adash-stat--link:hover .adash-stat-go{opacity:1;transform:none}.chip:not(.on):hover{background:var(--bg)}.chip:not(.on):active{box-shadow:none;transform:translate(2px,2px)}.bcr:hover,.prod-pick:not(.on):hover,.prod-row:not(.prod-pick):hover,.pubh-row:hover,.task-card:hover .task-main,.task-card:hover .task-right,.tc-main:hover{background:var(--bg)}.task-card:hover .task-right{--task-bg:var(--bg)}.prod-tab:not(.on):hover,.task-epic-kid:hover{background:var(--bg)}.tcl-go:not(:disabled):hover{background:var(--accent-deep)}.tcl-add-btn:hover,.tcl-go--ghost:not(:disabled):hover{background:var(--surface);color:var(--ink)}.rt-body a.lchip:hover{background:var(--accent)}}.tasks-detail-col,.tpl-detail-col{display:contents}@media(min-width:1024px){.canvas-body--cards{align-items:start;display:grid;gap:20px;grid-template-columns:minmax(0,1fr) minmax(320px,400px)}.canvas-body--songs{-moz-column-gap:0;column-gap:0;display:grid;grid-template-columns:minmax(0,1fr) 0 0;overflow:hidden;transition:grid-template-columns .22s cubic-bezier(.2,.9,.3,1)}.canvas-body--songs:has(>.md-pane){-moz-column-gap:10px;column-gap:10px;grid-template-columns:var(--md-list-w-songs,minmax(360px,420px)) 8px minmax(0,1fr)}.canvas-body--prod{-moz-column-gap:0;column-gap:0;display:grid;grid-template-columns:minmax(0,1fr) 0 0;max-width:none;overflow:hidden;transition:grid-template-columns .22s cubic-bezier(.2,.9,.3,1)}.canvas-body--prod:has(>.md-pane){-moz-column-gap:10px;column-gap:10px;grid-template-columns:var(--md-list-w-prod,minmax(360px,420px)) 8px minmax(0,1fr)}@media(prefers-reduced-motion:reduce){.canvas-body--prod,.canvas-body--songs{transition:none}}.canvas-body--prod>.prod,.canvas-body--songs>.songs{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:6px}.canvas-body--prod>.md-pane,.canvas-body--songs>.md-pane{max-height:none;position:static;top:auto}.canvas-body:has(>.kanban),.canvas-body:has(>.tcards){overflow:hidden;--md-drawer-w:clamp(360px,32vw,460px);--md-drawer-inset:14px;--md-drawer-gap:14px;--md-drawer-inset-l:14px;--md-drawer-inset-b:14px;--md-drawer-dur:.32s;--md-drawer-ease:cubic-bezier(.22,1,.36,1);display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);position:relative}.canvas-body:has(>.kanban)>.cards-tools,.canvas-body:has(>.tcards)>.cards-tools{grid-column:1;grid-row:1}.canvas-body:has(>.kanban)>.kanban,.canvas-body:has(>.tcards)>.tcards{grid-column:1;grid-row:2;min-height:0}.canvas-body:has(>.kanban)>.kanban{height:auto}.canvas-body:has(>.kanban){--kb-bleed-left:24px;--kb-bleed-right:calc(var(--shell-gap, 0px) + 24px);--kb-bleed-bottom:28px;--md-drawer-inset:var(--kb-bleed-right);--md-drawer-inset-l:var(--kb-bleed-left);--md-drawer-inset-b:var(--kb-bleed-bottom);margin-bottom:calc(var(--kb-bleed-bottom)*-1);margin-left:calc(var(--kb-bleed-left)*-1);margin-right:calc(var(--kb-bleed-right)*-1)}.canvas-body:has(>.kanban)>.cards-tools{padding-left:var(--kb-bleed-left);padding-right:var(--kb-bleed-right)}.canvas-body:has(>.kanban)>.kanban{padding-bottom:var(--kb-bleed-bottom)}.canvas-body:has(>.tcards)>.tcards{overflow-y:auto;overscroll-behavior:contain;padding-right:6px}.canvas-body--tasks,.canvas-body--templates{-moz-column-gap:0;column-gap:0;display:grid;grid-template-columns:minmax(0,1fr) 0 0;overflow:hidden;transition:grid-template-columns .22s cubic-bezier(.2,.9,.3,1)}.tasks-tools{align-items:center;border-bottom:2px solid var(--ink);display:flex;flex-wrap:wrap;gap:8px;grid-column:1/-1;margin-top:12px;padding-bottom:12px}.canvas-body--tasks:has(>.tasks-tools){grid-template-rows:auto minmax(0,1fr)}.canvas:has(>.canvas-body--tasks)>.canvas-bar,.canvas:has(>.canvas-body--templates)>.canvas-bar{margin-bottom:0}.main:has(.canvas-body--tasks),.main:has(.canvas-body--templates){padding-bottom:0}.canvas-body--tasks>.tasks,.canvas-body--tasks>.tasks-detail-col,.canvas-body--templates>.tpl-detail-col,.canvas-body--templates>.tpl-view{padding-top:16px}.canvas-body--tasks:has(.tasks-detail-col>.md-fallback),.canvas-body--tasks:has(.tasks-detail-col>.md-pane){-moz-column-gap:10px;column-gap:10px;grid-template-columns:var(--md-list-w-tasks,minmax(370px,420px)) 8px minmax(0,1fr)}.canvas-body--templates:has(.tpl-detail-col>.md-fallback),.canvas-body--templates:has(.tpl-detail-col>.md-pane){-moz-column-gap:10px;column-gap:10px;grid-template-columns:var(--md-list-w-templates,minmax(360px,420px)) 8px minmax(0,1fr)}.tasks-detail-col>.md-fallback,.tpl-detail-col>.md-fallback{align-items:center;background:transparent;border:2px dashed color-mix(in srgb,var(--ink) 30%,var(--bg));display:flex;flex:1 1 auto;justify-content:center;min-height:0}.tasks-detail-col:has(>.md-fallback),.tpl-detail-col:has(>.md-fallback){overflow:hidden;padding-bottom:28px}.md-fallback-inner{align-items:center;display:flex;flex-direction:column;gap:6px;max-width:320px;padding:24px;text-align:center}.md-fallback-ico{color:var(--hint);font-size:28px;margin-bottom:4px}.md-fallback-t{color:var(--hint);font-size:13px;font-weight:800;letter-spacing:.06em;margin:0;text-transform:uppercase}.md-fallback-s{color:var(--hint);font-size:12px;margin:0}@media(prefers-reduced-motion:reduce){.canvas-body--tasks,.canvas-body--templates{transition:none}}.canvas-body--tasks>.tasks,.canvas-body--templates>.tpl-view{max-width:none;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-bottom:28px;padding-right:6px}.tasks-detail-col,.tpl-detail-col{display:flex;flex-direction:column;gap:12px;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-bottom:20vh;padding-right:6px}.tpl-detail-col{padding-bottom:40vh}.tasks-detail-col>.md-pane,.tpl-detail-col>.md-pane{flex:0 0 auto;max-height:none;min-height:0;position:static;top:auto}.tasks-detail-col>.md-pane--form,.tpl-detail-col>.md-pane--form{max-height:100%}.tasks-detail-col>.md-pane:not(.md-pane--form)>.cd-body,.tpl-detail-col>.md-pane:not(.md-pane--form)>.cd-body{overflow:visible;overscroll-behavior:auto}.tasks-detail-col>.md-pane--epic,.tpl-detail-col>.md-pane--epic{border-top:6px solid var(--epic-rail)}.tasks-detail-col>.md-pane--nested,.tpl-detail-col>.md-pane--nested{margin-left:22px;margin-top:6px;overflow:visible;position:relative}.md-pane-kicker{background:var(--epic);color:#fff;font-size:8.5px;font-weight:800;left:10px;letter-spacing:.08em;padding:1px 6px;position:absolute;top:-9px;white-space:nowrap}.mdpane-enter-active{animation:mdpane-drop .18s cubic-bezier(.2,.9,.3,1) both}@keyframes mdpane-drop{0%{opacity:0;transform:translateY(-8px)}}@media(prefers-reduced-motion:reduce){.mdpane-enter-active{animation:none}}.md-pane{background:var(--surface);border:2px solid var(--ink);box-shadow:var(--shadow);display:flex;flex-direction:column;max-height:calc(100dvh - var(--hdr-h) - 32px);overflow:hidden;position:sticky;top:calc(var(--hdr-h) + 16px)}.md-pane .cd-body{flex:1 1 auto;min-height:0}.md-drawer{background:var(--surface);border:2px solid var(--ink);box-shadow:10px 12px #11121099;display:flex;flex-direction:column;grid-column:1;grid-row:1/3;height:auto;max-height:calc(100% - var(--md-drawer-gap));min-height:50%;overflow:hidden;padding-left:11px;position:absolute;right:var(--md-drawer-inset);top:0;width:var(--md-drawer-w)}.md-drawer:before{background:var(--md-spine,var(--ink));border-right:2px solid var(--ink);bottom:0;content:"";left:0;pointer-events:none;position:absolute;top:0;width:9px}.md-drawer--nospine{padding-left:0}.md-drawer--nospine:before{content:none}.md-drawer--nospine{box-shadow:10px 12px #11121099,-6px 0 0 var(--bg),-8px 0 0 var(--ink)}.md-drawer.dock-lb,.md-drawer.dock-lt{left:var(--md-drawer-inset-l,var(--md-drawer-inset));right:auto}.md-drawer.dock-lb,.md-drawer.dock-rb{bottom:var(--md-drawer-inset-b,var(--md-drawer-gap));top:auto}.md-drawer-grip{cursor:grab;flex:none;touch-action:none}.md-drawer.is-dragging .md-drawer-grip{cursor:grabbing}.md-drawer.is-dragging{transition:none}.md-drawer.is-snapping{transition:left var(--md-drawer-dur) var(--md-drawer-ease),top var(--md-drawer-dur) var(--md-drawer-ease)}.md-drawer.is-resizing{transition:none}.md-drawer.is-sized{min-height:0}.canvas-body:has(>.md-drawer.is-resizing)>.kanban,.canvas-body:has(>.md-drawer.is-resizing)>.tcards{transition:none}.md-rs{position:absolute;z-index:6}.md-rs--l,.md-rs--r{bottom:12px;cursor:ew-resize;top:12px;width:8px}.md-rs--l{left:0}.md-rs--r{right:0}.md-rs--b,.md-rs--t{cursor:ns-resize;height:8px;left:12px;right:12px}.md-rs--t{top:0}.md-rs--b{bottom:0}.md-rs--lb,.md-rs--rt{cursor:nesw-resize}.md-rs--lt,.md-rs--rb{cursor:nwse-resize}.md-rs--lb,.md-rs--lt{left:0}.md-rs--rb,.md-rs--rt{right:0}.md-rs--lt,.md-rs--rt{top:0}.md-rs--lb,.md-rs--rb{bottom:0}.md-rs--lb,.md-rs--lt,.md-rs--rb,.md-rs--rt{height:16px;width:16px}.md-dock-ghosts{grid-column:1;grid-row:1/3;inset:0;pointer-events:none;position:absolute;z-index:5}.md-dock-ghost{background:#f6f4eda6;border:2px dashed rgba(17,18,16,.45);height:74px;position:absolute;transition:transform .12s ease,background .12s ease,border-color .12s ease;width:88px}.md-dock-ghost:before{background:#ffffffbf;border:2px solid rgba(17,18,16,.55);content:"";height:34px;position:absolute;width:42px}.md-dock-ghost:after{background:#1112108c;content:"";height:9px;position:absolute;width:42px}.md-dock-ghost--lt:after,.md-dock-ghost--lt:before{left:8px;top:8px}.md-dock-ghost--rt:after,.md-dock-ghost--rt:before{right:8px;top:8px}.md-dock-ghost--lb:before{bottom:8px;left:8px}.md-dock-ghost--lb:after{bottom:33px;left:8px}.md-dock-ghost--rb:before{bottom:8px;right:8px}.md-dock-ghost--rb:after{bottom:33px;right:8px}.md-dock-ghost--lt{transform-origin:top left}.md-dock-ghost--rt{transform-origin:top right}.md-dock-ghost--lb{transform-origin:bottom left}.md-dock-ghost--rb{transform-origin:bottom right}.md-dock-ghost.near{background:#c2f73fbf;border-color:var(--ink);border-style:solid;transform:scale(1.12)}.md-dock-ghost.near:before{background:var(--surface);border-color:var(--ink)}.md-dock-ghost.near:after{background:var(--ink)}.md-dock-ghost--lt{left:var(--md-drawer-inset-l,var(--md-drawer-inset));top:0}.md-dock-ghost--rt{right:var(--md-drawer-inset);top:0}.md-dock-ghost--lb{left:var(--md-drawer-inset-l,var(--md-drawer-inset))}.md-dock-ghost--lb,.md-dock-ghost--rb{bottom:var(--md-drawer-inset-b,var(--md-drawer-gap))}.md-dock-ghost--rb{right:var(--md-drawer-inset)}.md-drawer .cd-body{flex:1 1 auto;min-height:0}.canvas-body:has(>.md-drawer)>.kanban,.canvas-body:has(>.md-drawer)>.tcards{padding-right:calc(var(--md-drawer-w) + var(--md-drawer-inset) + var(--md-drawer-gap))}.canvas-body:has(>.md-drawer.dock-lb)>.kanban,.canvas-body:has(>.md-drawer.dock-lt)>.kanban{padding-left:calc(var(--md-drawer-w) + var(--md-drawer-inset-l) + var(--md-drawer-gap));padding-right:var(--kb-bleed-right)}.canvas-body:has(>.md-drawer.dock-lb)>.tcards,.canvas-body:has(>.md-drawer.dock-lt)>.tcards{padding-left:calc(var(--md-drawer-w) + var(--md-drawer-inset-l) + var(--md-drawer-gap));padding-right:6px}.canvas-body:has(>.kanban)>.kanban,.canvas-body:has(>.tcards)>.tcards{transition:padding-right var(--md-drawer-dur) var(--md-drawer-ease),padding-left var(--md-drawer-dur) var(--md-drawer-ease)}.mddrawer-enter-active,.mddrawer-leave-active{transition:transform var(--md-drawer-dur) var(--md-drawer-ease),opacity var(--md-drawer-dur) var(--md-drawer-ease)}.mddrawer-enter-from,.mddrawer-leave-to{opacity:0;transform:translate(22px)}@media(prefers-reduced-motion:reduce){.canvas-body:has(>.kanban)>.kanban,.canvas-body:has(>.tcards)>.tcards,.md-drawer.is-snapping,.mddrawer-enter-active,.mddrawer-leave-active{transition:none}}.md-splitter{align-self:stretch;cursor:col-resize;position:relative;touch-action:none;width:8px}.md-splitter-line{background:transparent;bottom:0;left:50%;position:absolute;top:0;transform:translate(-50%);width:2px}.md-splitter.is-dragging .md-splitter-line,.md-splitter:focus-visible .md-splitter-line,.md-splitter:hover .md-splitter-line{background:var(--ink)}.md-splitter:focus-visible{outline:none}body.md-split-dragging{-webkit-user-select:none;-moz-user-select:none;user-select:none}.tpl-detail-col>.md-pane{border-style:solid dashed dashed}}@media(hover:hover)and (pointer:fine){::-webkit-scrollbar{height:12px;width:12px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--ink);border:2px solid var(--bg);border-radius:0}::-webkit-scrollbar-thumb:hover{background:var(--ink);border-color:var(--accent)}::-webkit-scrollbar-corner{background:var(--bg)}@supports not (selector(::-webkit-scrollbar)){*{scrollbar-color:var(--ink) var(--bg);scrollbar-width:thin}}}.expired-backdrop{z-index:89}.expired-modal{z-index:90}.debts{display:flex;flex-direction:column;gap:14px}.debts .muted{color:var(--hint)}.debt-bar{align-items:center;display:flex;justify-content:space-between}.debt-you{background:var(--accent);font-size:10px;font-weight:700;margin-left:6px;padding:1px 6px;text-transform:uppercase}.debt-me,.debt-you{border:2px solid var(--ink)}.debt-me{background:var(--surface);box-shadow:var(--shadow);display:flex;flex-direction:column;gap:3px;padding:14px}.debt-me-label{color:var(--hint);font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.debt-me-net{font-size:30px;font-weight:800;line-height:1.1}.debt-me.is-credit .debt-me-net{color:var(--ok)}.debt-me.is-debt .debt-me-net{color:var(--danger)}.debt-me-sub{color:var(--hint);font-size:13px}.debt-me-line{color:var(--ink);font-size:12px;margin-top:4px}.debt-bal-list,.debt-exp-list,.debt-pm-list{display:flex;flex-direction:column;list-style:none;margin:0;padding:0;position:relative}.debt-bal-list{gap:10px}.debt-exp-list>*,.debt-pm-list>*{margin-bottom:10px}.debt-bal{background:var(--surface);border:2px solid var(--ink);justify-content:space-between;padding:11px 13px}.debt-bal,.debt-bal-lead{align-items:center;display:flex;gap:10px}.debt-bal-lead{flex:1 1 auto;min-width:0}.debt-bal-main{display:flex;flex-direction:column;gap:2px;min-width:0}.debt-bal-name{align-items:center;display:flex;font-weight:700}.debt-bal-sub{color:var(--hint);font-size:11px}.debt-bal-net{font-weight:800;white-space:nowrap}.debt-bal.is-credit .debt-bal-net{color:var(--ok)}.debt-bal.is-debt .debt-bal-net{color:var(--danger)}.debt-filters{align-items:center}.debt-filter-count{margin-left:auto}.debt-exp{background:var(--surface);border:2px solid var(--ink);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;padding:11px 13px 0;position:relative}.debt-exp.is-settled{opacity:.62}.debt-exp--skel{gap:8px;padding-bottom:11px}.debt-head{align-items:baseline;background:none;border:none;color:inherit;cursor:pointer;display:flex;font-family:inherit;gap:8px;min-width:0;padding:2px 0;text-align:left;width:100%}.debt-title{flex:0 1 auto;font-size:15px;font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.debt-date{color:var(--hint);flex:0 0 auto;font-size:10.5px}.debt-tail{align-items:baseline;display:inline-flex;flex:0 0 auto;gap:6px;margin-left:auto}.debt-amt{align-items:flex-end;display:inline-flex;flex-direction:column;line-height:1.08}.debt-my-part{color:var(--ok);font-size:10.5px;font-variant-numeric:tabular-nums;margin-top:1px}.debt-my,.debt-my-part{font-weight:800;white-space:nowrap}.debt-my{font-size:16px;font-variant-numeric:tabular-nums}.debt-my.owe{color:var(--danger)}.debt-my.owed{color:var(--ok)}.debt-my.zero{color:var(--hint);font-size:12.5px;font-weight:700}.debt-chev{align-self:center;color:var(--hint);flex:0 0 auto;height:15px;transition:transform .2s ease;width:15px}.debt-exp.is-open .debt-chev{transform:rotate(180deg)}.debt-sub{color:var(--hint);font-size:11.5px;margin:1px 0 0}.debt-sub .debt-payer{font-weight:700}.debt-act{align-items:center;display:flex;gap:8px;padding-top:10px}.debt-act-pay{flex:1 1 auto;min-width:0}.debt-act .btn{flex:0 0 auto;margin-left:auto}.debt-sum{align-items:baseline;color:var(--hint);display:flex;font-size:11.5px;gap:10px;justify-content:space-between;margin-top:9px;min-width:0;padding-bottom:11px}.debt-who{min-width:0;overflow:hidden;text-overflow:ellipsis;transition:opacity .15s ease,transform .15s ease;white-space:nowrap}.debt-who.swap{opacity:0;transform:translateY(3px)}.debt-who b{color:var(--ink);font-weight:700}.debt-who.allpaid{color:var(--ok);font-weight:700}.debt-plusn{font-weight:700}.debt-tally{flex:0 0 auto;font-variant-numeric:tabular-nums;white-space:nowrap}.debt-cnt{color:var(--ink);display:inline-block;font-weight:700}.debt-cnt.tick{animation:cnt-tick .32s cubic-bezier(.2,1.4,.4,1)}@keyframes cnt-tick{0%{color:var(--ok);transform:scale(1.5) translateY(-2px)}to{transform:none}}.debt-rem{color:var(--danger);font-weight:700}.debt-rem.done{color:var(--ok)}.debt-detail{padding-bottom:11px}.debt-shares{list-style:none;margin:0;padding:0}.debt-share{align-items:center;border-top:1px solid color-mix(in srgb,var(--ink) 16%,transparent);display:grid;font-size:13px;gap:8px;grid-template-columns:14px minmax(0,1fr) auto 104px;min-height:38px;padding:2px 0}.debt-dot{background:var(--surface);border:2px solid var(--ink);border-radius:50%;height:12px;position:relative;transition:border-color .2s ease;width:12px}.debt-dot:after{background:var(--ok);border-radius:50%;content:"";inset:1px;position:absolute;transform:scale(0);transition:transform .2s ease}.debt-share.paid .debt-dot{border-color:var(--ok)}.debt-share.paid .debt-dot:after{transform:scale(1)}.debt-share.just .debt-dot:after{animation:dot-fill .34s cubic-bezier(.2,1.2,.4,1)}@keyframes dot-fill{0%{transform:scale(0)}70%{transform:scale(1.12)}to{transform:scale(1)}}.debt-share.just{animation:row-glow .65s ease-out}@keyframes row-glow{0%{background:#1f9d3b24}to{background:transparent}}.debt-share.rewind{animation:row-rewind .7s ease-out}@keyframes row-rewind{0%{background:#f6b5003d}to{background:transparent}}.debt-share.paid .debt-share-amt,.debt-share.paid .debt-share-name{color:var(--hint);text-decoration:line-through}.debt-share-name{align-items:center;display:flex;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.debt-share-amt{align-items:flex-end;display:flex;flex-direction:column;font-variant-numeric:tabular-nums;font-weight:700;justify-content:center;line-height:1.2;text-align:right;white-space:nowrap}.debt-share-slot{align-items:center;display:flex;justify-content:flex-end;min-height:32px}.debt-share-slot .btn{flex:1 1 auto}.debt-share-state{align-items:center;color:var(--ok);display:inline-flex;font-size:11.5px;gap:4px}.debt-share-state.muted{color:var(--hint)}.debt-paid-state{align-items:center;background:none;border:2px solid transparent;color:var(--ok);display:inline-flex;font-family:inherit;font-size:11.5px;font-weight:600;gap:4px;overflow:hidden;padding:5px 8px;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none}button.debt-paid-state.undoable{cursor:pointer;touch-action:none}.debt-paid-state.undoable:before{background:var(--ink);content:"";inset:0;opacity:.14;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform .18s ease-out}.debt-paid-state.holding{animation:hold-tremble .6s linear;border-color:var(--ink)}.debt-paid-state.holding:before{animation:hold-charge .6s linear forwards}@keyframes hold-charge{to{transform:scaleX(1)}}@keyframes hold-tremble{0%,to{transform:none}20%{transform:translate(-.6px)}45%{transform:translate(.6px)}70%{transform:translate(-.6px)}90%{transform:translate(.6px)}}.debt-paid-state:disabled{opacity:.5}.settle-btn{align-items:center;border:2px solid var(--ink);box-shadow:var(--shadow-sm);color:var(--ink);cursor:pointer;display:inline-flex;flex:0 0 auto;font-family:inherit;font-size:12px;font-weight:800;justify-content:center;letter-spacing:.5px;margin-left:auto;min-height:38px;overflow:hidden;padding:8px 14px;position:relative;text-transform:uppercase;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:none}.settle-btn--primary{background:var(--accent)}.settle-btn--secondary{background:var(--surface)}.settle-btn:active{box-shadow:1px 1px 0 var(--ink);transform:translate(2px,2px)}.settle-btn.is-busy{opacity:.5;pointer-events:none}.settle-btn-lbl{position:relative;z-index:1}.settle-btn-fill{background:var(--ink);inset:0;opacity:.16;position:absolute;transform:scaleX(0);transform-origin:left;z-index:0}.settle-btn.holding{animation:hold-tremble .6s linear}.settle-btn.holding .settle-btn-fill{animation:settle-charge .6s linear forwards}@keyframes settle-charge{to{transform:scaleX(1)}}.settle-btn.nudge{animation:settle-shake .4s ease}@keyframes settle-shake{0%,to{transform:translate(0)}20%{transform:translate(-4px)}40%{transform:translate(4px)}60%{transform:translate(-3px)}80%{transform:translate(3px)}}.settle-btn-hint{animation:settle-hint-flash .9s ease forwards;background:var(--ink);color:var(--accent);display:grid;font-size:11px;inset:0;letter-spacing:.3px;place-items:center;position:absolute;z-index:2}@keyframes settle-hint-flash{0%{opacity:0}12%,80%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){.settle-btn.nudge{animation:none}}.debt-share.partial .debt-dot{background:linear-gradient(to top,var(--ok) 0,var(--ok) calc(clamp(0,var(--pp, .5),1)*100%),var(--surface) calc(clamp(0,var(--pp, .5),1)*100%));border-color:var(--ok);transition:border-color .2s ease,background .26s ease}.debt-share.partial .debt-dot:after{display:none}.debt-share-part{color:var(--ok);display:block;font-size:10px;font-weight:600;letter-spacing:0;margin-top:1px;text-transform:none;white-space:nowrap}.debt-foot{border-top:1px solid color-mix(in srgb,var(--ink) 16%,transparent);display:flex;gap:8px;justify-content:space-between;padding-top:8px}.debt-foot-btn{align-items:center;background:none;border:none;color:var(--hint);cursor:pointer;display:inline-flex;font-family:inherit;font-size:12px;font-weight:600;gap:5px;padding:6px 4px}.debt-foot-btn:hover{color:var(--ink)}.debt-foot-btn.danger{color:var(--danger)}.debt-foot-btn:disabled{opacity:.5}.debt-foot-btn .card-del-spin{border-color:var(--danger);border-top-color:transparent}.debt-prog{background:var(--surface);border-top:2px solid var(--ink);height:7px;margin:0 -13px;overflow:hidden;position:relative}.debt-prog-fill{background:var(--ok);bottom:0;left:0;position:absolute;top:0;transition:width .62s cubic-bezier(.22,1,.36,1);width:0}.debt-prog-delta{background:var(--accent);bottom:0;opacity:0;pointer-events:none;position:absolute;top:0}.debt-prog-delta.drain{background:#ffd9d4}.debt-prog-delta.flash{animation:delta-flash .75s ease-out forwards}@keyframes delta-flash{0%{opacity:1}to{opacity:0}}.debt-mode{margin-bottom:8px}.debt-check{align-items:center;display:flex;font-size:13px;gap:8px;margin-top:8px}.debt-check input{accent-color:var(--blue);height:20px;width:20px}.bcheck{align-items:center;background:none;border:0;color:var(--ink);cursor:pointer;display:inline-flex;font:inherit;font-size:14px;gap:10px;padding:0;text-align:left}.bcheck:disabled{cursor:not-allowed;opacity:.4}.bcheck-box{align-items:center;background:var(--bg);border:2px solid var(--ink);display:inline-flex;flex:0 0 auto;height:24px;justify-content:center;transition:background .12s ease,transform .06s ease;width:24px}.bcheck-box.on{background:var(--accent)}.bcheck:active .bcheck-box{transform:translate(1px,1px)}.bcheck-tick{color:var(--ink);height:18px;width:18px}.bcheck-label{line-height:1.25}.debt-preview{background:var(--accent);border:2px solid var(--ink);font-size:15px;margin-top:8px;padding:9px 13px;text-align:center}.debt-preview.is-empty{background:var(--bg);color:var(--ink);font-size:13px;opacity:.55}.tpl-row{align-items:center;border-bottom:2px solid var(--ink);display:flex;flex-wrap:nowrap;gap:8px;margin-bottom:4px;overflow-x:auto;padding-bottom:12px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.tpl-row::-webkit-scrollbar{display:none}.tpl-chip{cursor:pointer;flex:0 0 auto;font-size:13px;min-height:34px;padding:6px 12px;-moz-user-select:none;user-select:none;-webkit-user-select:none;white-space:nowrap;-webkit-touch-callout:none;touch-action:pan-x}.tpl-chip.tpl-global{box-shadow:inset 0 -3px 0 var(--accent)}.tpl-chip.tpl-applied{animation:tplApplied 1s cubic-bezier(.22,1,.36,1)}@keyframes tplApplied{0%{background:var(--ok);color:#fff;transform:scale(1)}12%{transform:scale(1.09)}45%{background:var(--ok);color:#fff}to{background:var(--surface);color:var(--ink);transform:scale(1)}}@media(prefers-reduced-motion:reduce){.tpl-chip.tpl-applied{animation:none;background:var(--ok);color:#fff}}.tpl-chip-ico{height:13px;margin-right:5px;vertical-align:-1px;width:13px}.tpl-add{align-items:center;background:var(--surface);border:2px solid var(--ink);color:var(--ink);cursor:pointer;display:inline-flex;flex:0 0 auto;height:34px;justify-content:center;width:34px}.tpl-add:active{background:var(--accent);transform:translate(1px,1px)}.tpl-global-check{margin-top:4px}.tplmenu-back{inset:0;position:fixed;touch-action:none;z-index:1899}.tplmenu{animation:tutmenuIn .16s cubic-bezier(.22,1,.36,1);background:var(--bg);border:2px solid var(--ink);box-shadow:var(--shadow);display:flex;flex-direction:column;gap:2px;padding:6px;position:fixed;z-index:1900}.tplmenu-h{color:var(--hint);font-size:12px;font-weight:800;overflow:hidden;padding:4px 8px 6px;text-overflow:ellipsis;white-space:nowrap}.tplmenu-item{align-items:center;background:var(--surface);border:2px solid var(--ink);color:var(--ink);cursor:pointer;display:flex;font:inherit;font-size:14px;font-weight:700;gap:10px;padding:10px;text-align:left;width:100%}.tplmenu-item:active{transform:translate(1px,1px)}@media(min-width:1024px)and (hover:hover){.tplmenu-item:hover{background:var(--bg)}.tplmenu-item.tplmenu-del:hover{background:color-mix(in srgb,var(--danger) 12%,var(--surface))}}.tplmenu-del{color:var(--danger)}.tplmenu-ico{flex:none;height:16px;width:16px}.tplmenu-h-nav{align-items:center;display:flex;gap:6px;padding-left:2px}.tplmenu-backbtn{color:var(--ink);display:grid;flex:none;height:22px;place-items:center;width:22px}.tplmenu-scroll{display:flex;flex-direction:column;gap:2px;max-height:260px;overflow-y:auto}.tplmenu-item-split{gap:8px;justify-content:space-between}.tplmenu-epic-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tplmenu-empty{color:var(--hint);font-size:13px;padding:10px 8px}.debt-incl{margin-top:10px}.debt-lock-note{background:var(--bg);border:2px dashed var(--ink);font-size:13px;padding:9px 11px}.debt-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:8px}.debt-toolbar .debt-filters{flex:1;min-width:0}.debt-viewtoggle{align-items:center;background:var(--surface);border:2px solid var(--ink);color:var(--ink);cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:12px;font-weight:700;gap:5px;min-height:34px;padding:5px 11px}.debt-viewtoggle[aria-pressed=true]{background:var(--ink);color:var(--accent)}.debt-collapse{display:grid;grid-template-rows:0fr;transition:grid-template-rows .26s cubic-bezier(.32,.72,0,1)}.debt-collapse.open{grid-template-rows:1fr}.debt-collapse:not(.open){pointer-events:none}.debt-collapse-in{min-height:0;overflow:hidden}.debt-collapse-in>*{opacity:0;transform:translateY(-4px);transition:opacity .14s ease,transform .14s ease}.debt-collapse.open .debt-collapse-in>*{opacity:1;transform:none;transition:opacity .2s ease 80ms,transform .2s ease 80ms}@media(prefers-reduced-motion:reduce){.debt-collapse,.debt-collapse-in>*{transition:none}}.lv-thud{animation:debt-thud .26s ease-out}@keyframes debt-thud{0%{transform:none}30%{transform:translate(1px,3px)}55%{transform:translate(-1px,1px)}to{transform:none}}.debt-stamp{background:#ffffffeb;border:3px solid var(--ok);box-shadow:3px 3px #1112104d;color:var(--ok);font-size:17px;font-weight:800;left:50%;letter-spacing:.1em;opacity:0;padding:5px 14px;pointer-events:none;position:absolute;text-transform:uppercase;top:42%;transform:translate(-50%,-50%) rotate(-8deg) scale(0);white-space:nowrap;z-index:6}.debt-stamp.hit{animation:stamp-in .34s cubic-bezier(.2,1.35,.4,1) forwards}@keyframes stamp-in{0%{opacity:0;transform:translate(-50%,-50%) rotate(-20deg) scale(2.4)}55%{opacity:1}to{opacity:1;transform:translate(-50%,-50%) rotate(-8deg) scale(1)}}.debt-ghost{align-items:center;background:var(--bg);border:2px dashed var(--ink);color:var(--hint);display:flex;font-size:12px;gap:8px;justify-content:space-between;padding:9px 12px}.debt-ghost-txt{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.debt-ghost-undo{background:none;border:none;color:var(--ink);cursor:pointer;flex:0 0 auto;font-family:inherit;font-size:12px;font-weight:700;padding:4px 2px}.debt-ghost-undo:hover{text-decoration:underline}.ghost-row{align-items:center;animation:ghost-in .32s cubic-bezier(.32,.72,0,1) both;background:var(--bg);border:2px dashed var(--ink);color:var(--hint);display:flex;font-size:12.5px;font-weight:600;gap:9px;padding:11px 12px}.ghost-row--done,.ghost-row--paid{border-color:color-mix(in srgb,var(--ok) 60%,var(--ink))}.ghost-row--removed{border-color:color-mix(in srgb,var(--danger) 55%,var(--ink))}.ghost-row-mark{border:2px solid;display:grid;flex:none;font-size:14px;height:22px;place-items:center;width:22px}.ghost-row--done .ghost-row-mark,.ghost-row--paid .ghost-row-mark{color:var(--ok)}.ghost-row--removed .ghost-row-mark{color:var(--danger)}.ghost-row-txt{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ghost-row-undo{align-items:center;align-self:stretch;background:none;border:none;color:var(--ink);cursor:pointer;display:inline-flex;flex:0 0 auto;font-family:inherit;font-size:12.5px;font-weight:800;gap:4px;padding:4px 8px}.ghost-row-undo:active{transform:translateY(1px)}.ghost-row-x{align-self:stretch;background:none;border:none;color:var(--hint);cursor:pointer;display:grid;flex:0 0 auto;font-size:15px;min-width:34px;padding:0 6px;place-items:center}.ghost-row-x:focus-visible,.ghost-row-x:hover{color:var(--ink)}.ghost-row-x:active{transform:translateY(1px)}@keyframes ghost-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.ghost-row{animation:none}}.pay-target{align-items:center;display:inline-flex;gap:6px;min-width:0}.pay-card{background:var(--bg);border:2px solid var(--ink);flex:1 1 auto;font-size:13px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:.02em;min-width:0;overflow:hidden;padding:5px 9px;text-overflow:ellipsis;white-space:nowrap}.pay-link{align-items:center;color:var(--ink);cursor:pointer;display:inline-flex;gap:6px;text-align:left}.pay-link:active{background:var(--accent);transform:translate(1px,1px)}.pay-link-txt{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pay-link .pay-ext{flex:0 0 auto;height:14px;width:14px}.pay-chip{align-items:center;color:inherit;cursor:pointer;display:inline-flex;font-family:inherit;gap:7px;text-align:left;transition:background .16s ease}.pay-chip-txt{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pay-chip-ic{flex:0 0 auto;height:13px;opacity:.55;width:13px}.pay-chip:active{transform:translate(1px,1px)}.pay-chip.is-done,.pay-chip:active{background:var(--accent)}.pay-chip.is-done .pay-chip-ic{opacity:1}.pay-copy{background:var(--surface);border:2px solid var(--ink);color:var(--ink);cursor:pointer;display:grid;flex:0 0 auto;font-size:16px;height:34px;place-items:center;width:34px}.pay-copy:active{transform:translate(1px,1px)}.pay-copy.is-done,.pay-copy:active{background:var(--accent)}.hist-lead{background:var(--bg);border:2px dashed var(--ink);font-size:12.5px;line-height:1.35;margin:4px 0 10px;padding:9px 11px}.hist-list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:8px 0 0;padding:0}.hist-row{align-items:flex-start;background:var(--surface);border:2px solid var(--ink);display:flex;gap:10px;padding:10px 12px}.hist-row.is-reverted{opacity:.55}.hist-ico{background:var(--bg);border:2px solid var(--ink);color:var(--ink);display:grid;flex:0 0 auto;font-size:16px;height:30px;place-items:center;width:30px}.hist-row.is-settle .hist-ico{background:var(--accent)}.hist-row.is-unsettle .hist-ico{background:#f6d365}.hist-row.is-delete .hist-ico{background:#ff7a59}.hist-row.is-edit .hist-ico{background:#bcd7ff}.hist-row.is-revert .hist-ico{background:var(--bg);color:var(--hint)}.hist-row.is-template .hist-ico{background:var(--tpl);border-style:dashed;color:#fff}.hist-body{flex:1;min-width:0}.hist-undo{align-items:center;background:var(--surface);border:2px solid var(--ink);color:var(--ink);cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:12px;font-weight:700;gap:6px;height:30px;justify-content:center;padding:0;width:30px}.hist-undo:active:not(:disabled){background:var(--accent);transform:translate(1px,1px)}.hist-undo:disabled{opacity:.4}.hist-undo-txt{display:none}.hist-undo-spin{animation:spin .7s linear infinite;border:2px solid var(--ink);border-radius:50%;border-top:2px solid transparent;height:13px;width:13px}@media(min-width:560px){.hist-undo{padding:0 12px;width:auto}.hist-undo-txt{display:inline}}.hist-line{align-items:baseline;display:flex;gap:8px;justify-content:space-between}.hist-action{font-size:13px;min-width:0}.hist-actor-name{font-weight:800}.hist-verb{color:var(--hint);font-weight:600}.hist-verb:before{content:"· "}.hist-when{font-size:11px;opacity:.6;white-space:nowrap}.hist-when-btn{background:none;border:none;color:inherit;cursor:pointer;font:inherit;margin:0;padding:0;text-decoration:underline dotted;-webkit-text-decoration:underline dotted;text-underline-offset:2px}.hist-summary{font-size:14px;margin:2px 0 0;word-break:break-word}.hist-date{color:var(--hint);font-weight:600;white-space:nowrap}.hist-meta{display:flex;font-size:11px;gap:8px;margin:3px 0 0}.hist-actor{font-weight:700;opacity:.75}.hist-badge{font-weight:700;letter-spacing:.4px;opacity:.7;text-transform:uppercase}.hist-cancelled{align-items:center;background:color-mix(in srgb,var(--ink) 8%,transparent);border:1px solid color-mix(in srgb,var(--ink) 22%,transparent);color:var(--ink);display:inline-flex;gap:3px;letter-spacing:.2px;opacity:1;padding:1px 8px 1px 6px;text-transform:none}.debt-pm{align-items:center;background:var(--surface);border:2px solid var(--ink);display:flex;flex-wrap:wrap;gap:8px 10px;padding:10px 13px}.debt-pm--me{background:var(--accent);box-shadow:var(--shadow-sm);margin-bottom:12px}.debt-pm-id{align-items:center;display:flex;flex:1 1 100%;gap:8px;min-width:0}.debt-pm-name{font-weight:700}.debt-pm-handle{color:var(--hint);font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.debt-pm-set,.debt-pm-target,.debt-pm-val{flex:1 1 100%;max-width:100%}.debt-pm-val{font-size:13px;word-break:break-word}@media(min-width:700px){.debt-pm-id{flex:0 1 auto}.debt-pm-set,.debt-pm-target,.debt-pm-val{flex:0 1 auto;margin-left:auto}}.pm-prompt{align-items:flex-start;animation:pg-in .24s cubic-bezier(.2,.9,.3,1) backwards;background:var(--surface);border:2px solid var(--ink);box-shadow:var(--shadow-sm);display:flex;gap:11px;margin-bottom:14px;padding:12px 13px}.pm-prompt-ico{background:var(--accent);border:2px solid var(--ink);color:var(--ink);display:grid;flex:0 0 auto;font-size:18px;height:34px;place-items:center;width:34px}.pm-prompt-body{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}.pm-prompt-title{font-size:14px;font-weight:800}.pm-prompt-text{color:var(--hint);font-size:12.5px;line-height:1.35}.pm-prompt-btn{align-items:center;align-self:flex-start;background:var(--accent);border:2px solid var(--ink);color:var(--ink);cursor:pointer;display:inline-flex;font-size:12.5px;font-weight:700;gap:5px;margin-top:4px;padding:6px 12px}.pm-prompt-btn:active{transform:translate(1px,1px)}.pm-prompt-x{background:transparent;border:2px solid transparent;color:var(--ink);cursor:pointer;display:grid;flex:0 0 auto;font-size:14px;font-weight:800;height:28px;place-items:center;width:28px}.pm-prompt-x:active{transform:translate(1px,1px)}.debt-pm-set{align-items:center;background:var(--surface);border:2px solid var(--ink);color:var(--ink);cursor:pointer;display:inline-flex;font-size:12px;font-weight:700;gap:5px;margin-left:auto;padding:5px 11px}.debt-pm-set:active{transform:translate(1px,1px)}.pm-edit-row{align-items:stretch;display:flex;gap:8px}.pm-edit-row .input{flex:1;min-width:0}.pm-clear{background:var(--surface);border:2px solid var(--ink);color:var(--ink);cursor:pointer;display:grid;flex:0 0 auto;font-size:15px;font-weight:800;place-items:center;width:38px}.pm-clear:active{background:var(--danger);color:#fff;transform:translate(1px,1px)}.debt-overview{display:flex;flex-direction:column;gap:14px}.debt-ov-skel .sk-bar{height:16px;width:100%}.debt-ov-skel .sk-net{height:28px;width:96px}.debt-ov-skel .debt-hero-top{align-items:center}.tab-overview{margin-bottom:18px}.debt-hero{background:var(--surface);border:2px solid var(--ink);box-shadow:var(--shadow);display:flex;flex-direction:column;gap:12px;padding:14px}.debt-hero-top{align-items:baseline;display:flex;gap:10px;justify-content:space-between}.debt-hero-label{color:var(--hint);font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.debt-hero-net{font-size:28px;font-weight:800;line-height:1}.debt-hero.is-credit .debt-hero-net{color:var(--ok)}.debt-hero.is-debt .debt-hero-net{color:var(--danger)}.debt-hero-clear{color:var(--ok);font-size:13px;font-weight:700;margin:0}.debt-split{display:flex;flex-direction:column;gap:7px}.debt-split-bar{background:var(--bg);border:2px solid var(--ink);display:flex;height:16px;overflow:hidden}.debt-split-seg{height:100%;transition:width .35s ease}.debt-split-seg.owe{background:var(--danger)}.debt-split-seg.owed{background:var(--ok)}.debt-split-legend{display:flex;flex-wrap:wrap;font-size:12px;gap:6px 16px}.debt-split-legend .leg{align-items:center;display:inline-flex;gap:6px}.debt-split-legend .dot{border:1px solid var(--ink);height:10px;width:10px}.debt-split-legend .dot.owe{background:var(--danger)}.debt-split-legend .dot.owed{background:var(--ok)}.debt-split-seg.split-a{background:var(--blue)}.debt-split-seg.split-b{background:var(--task-teal)}.debt-split-legend .dot.split-a{background:var(--blue)}.debt-split-legend .dot.split-b{background:var(--task-teal)}.debt-owe{border-top:1px solid color-mix(in srgb,var(--ink) 18%,transparent);display:flex;flex-direction:column;gap:6px;padding-top:10px}.debt-owe-title{color:var(--hint);font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.debt-owe-row{align-items:center;display:grid;gap:9px;grid-template-columns:minmax(56px,.9fr) 2fr auto}.debt-owe-name{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.debt-owe-bar{background:var(--bg);border:1px solid var(--ink);height:12px}.debt-owe-fill{background:var(--danger);display:block;height:100%;transition:width .35s ease}.debt-owe-amt{font-size:13px;font-weight:700;white-space:nowrap}.debt-latest{background:var(--accent);border:2px solid var(--ink);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:8px;padding:9px 11px}.debt-latest-top{align-items:center;display:flex;gap:10px}.debt-latest-info{display:flex;flex:1;flex-direction:column;gap:1px;min-width:0}.debt-latest-reason{font-size:14px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.debt-latest-date{color:var(--hint);font-size:12px;font-weight:600;margin-left:6px}.debt-latest-meta{font-size:14px;font-weight:800;white-space:nowrap}.debt-latest-top .btn{flex:0 0 auto}.debt-latest-pay{display:flex;margin-top:8px}.debt-pm,.hist-row{animation:row-in .22s cubic-bezier(.2,.9,.3,1) backwards;animation-delay:calc(min(var(--i, 0),8)*.03s)}@keyframes slide-in-y{0%{transform:translateY(6px)}}.debt-exp{animation:slide-in-y .22s cubic-bezier(.2,.9,.3,1) backwards;animation-delay:calc(min(var(--i, 0),8)*.03s)}@media(prefers-reduced-motion:reduce){.debt-exp,.debt-pm,.hist-row{animation:none}}.lv-done,.lv-neutral,.lv-removed,.lv-settled{pointer-events:none}@keyframes debt-break{0%{background:var(--surface);border-color:var(--ink);box-shadow:var(--shadow-sm);opacity:1;transform:translate(0) rotate(0)}18%{background:#ffdede;border-color:var(--danger);transform:translate(-5px) rotate(-1deg)}40%{border-color:var(--danger);box-shadow:3px 3px 0 var(--danger);transform:translate(5px) rotate(1.4deg)}58%{transform:translate(-2px) rotate(-.6deg)}to{background:#ffdede;border-color:var(--danger);box-shadow:3px 3px 0 var(--danger);opacity:0;transform:translateY(12px) rotate(-2.5deg) scale(.94)}}@keyframes debt-paid{0%{background:var(--surface);border-color:var(--ink);box-shadow:var(--shadow-sm);opacity:1;transform:none}30%{background:#d9f7df;border-color:var(--ok);box-shadow:3px 3px 0 var(--ok);transform:translateY(1px)}to{background:#d9f7df;border-color:var(--ok);box-shadow:3px 3px 0 var(--ok);opacity:0;transform:translateY(-12px) scale(.97)}}@keyframes debt-dismiss{to{opacity:0;transform:translateY(8px)}}.lv-removed{animation:debt-break .46s cubic-bezier(.36,0,.66,-.15) forwards}.lv-done,.lv-settled{animation:debt-paid .5s cubic-bezier(.2,.9,.3,1) forwards}.lv-neutral{animation:debt-dismiss .3s ease forwards}@media(prefers-reduced-motion:reduce){.lv-done,.lv-neutral,.lv-removed,.lv-settled{animation:none}}.load-sentinel{display:flex;flex-direction:column;gap:10px;padding:12px 2px 4px}.load-sentinel .sk-ln{height:14px}.debt-bal-mutual{background:var(--accent);border:1px solid var(--ink);box-shadow:2px 2px 0 var(--ink);cursor:pointer;font:inherit;font-size:.82rem;font-weight:700;line-height:1.5;margin-left:8px;padding:0 7px}.debt-bal-mutual:active{box-shadow:1px 1px 0 var(--ink);translate:1px 1px}.mutual-hint{font-size:.86rem;margin:0 0 12px;opacity:.75}.mutual-list{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}.mutual-card{background:var(--surface);border:2px solid var(--ink);box-shadow:4px 4px 0 var(--ink);padding:12px}.mutual-scope{display:flex;gap:8px;margin:0 0 12px}.mutual-head{background:none;border:0;cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:8px;padding:0 22px 0 0;position:relative;text-align:left;width:100%}.mutual-head-row{align-items:center;display:flex;gap:8px;justify-content:space-between}.mutual-chev{font-size:1.2rem;opacity:.6;position:absolute;right:0;rotate:90deg;top:50%;transition:rotate .26s cubic-bezier(.32,.72,0,1);translate:0 -50%}.mutual-card.is-open .mutual-chev{rotate:-90deg}.mutual-name{font-weight:700}.mutual-offset{background:var(--accent);border:1px solid var(--ink);font-size:.92rem;font-weight:800;padding:1px 8px;white-space:nowrap}.mutual-bars{display:flex;flex-direction:column;gap:6px}.mutual-bar,.mutual-bar-row,.mutual-bars{pointer-events:none}.mutual-bar-row{align-items:center;display:grid;font-size:.82rem;gap:8px;grid-template-columns:82px 1fr auto}.mutual-bar-label{opacity:.7}.mutual-bar{border:1px solid var(--ink);height:12px;justify-self:start;transition:width .25s ease}.mutual-bar.is-debt{background:var(--danger)}.mutual-bar.is-credit{background:var(--ok)}.mutual-bar-val{font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.mutual-preview{border-top:1px dashed var(--ink);margin-top:12px;padding-top:10px}.mutual-preview-load{min-height:44px}.mutual-preview-err{color:var(--danger);font-size:.86rem;margin:0}.mutual-preview-load{display:flex;flex-direction:column;gap:8px}.mutual-legs{display:grid;gap:10px;grid-template-columns:1fr}@media(min-width:560px){.mutual-legs{grid-template-columns:1fr 1fr}}.mutual-col h4{font-size:.78rem;letter-spacing:.04em;margin:0 0 6px;opacity:.7;text-transform:uppercase}.mutual-col ul{gap:6px;list-style:none;margin:0;padding:0}.mutual-col ul,.mutual-leg{display:flex;flex-direction:column}.mutual-leg{font-size:.84rem}.mutual-leg-t{font-weight:600}.mutual-leg-s.is-close{color:var(--ok)}.mutual-leg-s.is-part{color:#ad5700}.mutual-remainder{background:#c2f73f2e;border:1px dashed var(--ink);font-size:.84rem;margin:10px 0 0;padding:8px}.mutual-commit{margin-top:12px;width:100%}@keyframes mutual-chev-spin{to{transform:rotate(1turn)}}.mutual-chev.is-loading{animation:mutual-chev-spin .7s linear infinite;opacity:.9}.mutual-math{margin-bottom:12px}.mutual-math-eq{align-items:flex-start;background:var(--bg);border:1px solid var(--ink);display:flex;flex-wrap:wrap;gap:10px;justify-content:center;padding:10px 8px}.mutual-math-n{align-items:center;display:flex;flex-direction:column;font-size:1rem;font-variant-numeric:tabular-nums;font-weight:800;gap:2px;text-align:center}.mutual-math-n small{color:var(--hint);font-size:.68rem;font-weight:500;line-height:1.25;max-width:110px}.mutual-math-n.is-res{color:var(--blue)}.mutual-math-op{font-size:1.05rem;font-weight:800;line-height:1.4}.mutual-math-note{color:var(--hint);font-size:.8rem;margin:8px 0 0}:root{--task-red:#e5392b;--task-orange:#f07818;--task-amber:#f6b500;--task-green:#1f9d3b;--task-teal:#0f9b8e;--task-blue:#1f44ff;--task-violet:#7048e8;--task-pink:#d6336c}.tasks{display:flex;flex-direction:column;gap:12px}@media(min-width:1024px){.tasks{max-width:var(--measure-read)}}.tasks-count{margin-top:-4px}@media(min-width:1024px){.tasks-count{margin-top:0}}.task-list{display:flex;flex-direction:column;list-style:none;position:relative}.task-list>*{margin-bottom:8px}.task-group-head{align-items:baseline;color:var(--hint);display:flex;font-size:12px;font-weight:800;gap:8px;letter-spacing:.08em;margin-top:10px;text-transform:uppercase}.task-group-head.late{color:var(--danger)}.task-group-n{border:1.5px solid;color:var(--hint);font-size:11px;font-weight:700;padding:0 5px}.task-card{align-items:stretch;display:flex;gap:0;--task-bg:var(--surface);background:var(--task-bg);border-left-width:2px;border:2px solid var(--ink);box-shadow:var(--shadow-sm)}.task-card.task-fresh{position:relative;z-index:1}.task-card.task-fresh:after{animation:task-fresh 1.8s ease-out forwards;border:2px solid var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 50%,transparent);content:"";inset:-2px;pointer-events:none;position:absolute}@keyframes task-fresh{0%{opacity:0}12%{opacity:1}40%{opacity:.4}62%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){.task-card.task-fresh:after{animation:none;opacity:1}}.task-card:not(.lv-removed):not(.lv-done),.task-group-head:not(.lv-removed):not(.lv-done){animation:row-in-calm .22s cubic-bezier(.2,.9,.3,1) backwards;animation-delay:calc(min(var(--i, 0),6)/50s)}@media(prefers-reduced-motion:reduce){.task-card:not(.lv-removed):not(.lv-done),.task-group-head:not(.lv-removed):not(.lv-done){animation:none}}.task-card.is-late{border-left:5px solid var(--danger)}.task-card.is-done .task-title{color:var(--hint);text-decoration:line-through}.task-card.is-acting{opacity:.72}@media(prefers-reduced-motion:no-preference){.task-card.is-acting{animation:task-acting-pulse 1s ease-in-out infinite}}@keyframes task-acting-pulse{0%,to{opacity:.58}50%{opacity:.82}}.task-card.task-tpl-row{border-style:dashed}.task-card.task-tpl-row>.task-epic-chevron{background:var(--epic-rail);border-right-color:#f8f7fa;border-right-style:dashed;color:#fff}.task-card.task-tpl-row>.task-check{border-right-style:dashed}.tasks.is-archive .task-card{background:color-mix(in srgb,var(--surface) 92%,var(--hint))}.task-main{flex:1;flex-direction:column;padding:10px 12px;text-align:left}.task-main,.task-title-row{display:flex;gap:6px;min-width:0}.task-title-row{align-items:baseline}.task-prio{flex:none;font-size:13px}.task-title{font-weight:700;overflow-wrap:anywhere}.task-meta{align-items:center;color:var(--hint);display:flex;flex-wrap:wrap;font-size:12px;gap:6px 10px}.task-deadline{align-items:center;background:var(--bg);border:1.5px solid var(--ink);color:var(--ink);display:inline-flex;gap:4px;padding:1px 7px}.task-card{position:relative}.task-drag-grip{align-self:stretch;border-left:2px dashed rgba(0,0,0,.18);color:var(--hint);display:grid;flex:none;font-size:14px;opacity:.7;place-items:center;touch-action:none;width:30px}@media(hover:hover)and (pointer:fine){.task-drag-grip{display:none}}.task-card.is-lifted{opacity:.3}@keyframes dropMarch{to{background-position:14px 0,-14px 100%,0 -14px,100% 14px}}.task-card.drop-target{animation:dropMarch .5s linear infinite;background-image:repeating-linear-gradient(90deg,var(--accent-deep) 0 7px,transparent 7px 14px),repeating-linear-gradient(90deg,var(--accent-deep) 0 7px,transparent 7px 14px),repeating-linear-gradient(0deg,var(--accent-deep) 0 7px,transparent 7px 14px),repeating-linear-gradient(0deg,var(--accent-deep) 0 7px,transparent 7px 14px);background-position:0 0,0 100%,0 0,100% 0;background-repeat:no-repeat;background-size:100% 3px,100% 3px,3px 100%,3px 100%;transform:translateY(-1px);transition:transform .18s ease,box-shadow .18s ease}.task-card.drop-hot{animation:none;background-color:color-mix(in srgb,var(--accent) 45%,var(--surface));background-image:none;box-shadow:5px 6px #00000038;outline:3px solid var(--ink);outline-offset:-3px;transform:scale(1.025);z-index:2}.task-drop-hint{align-items:center;background:var(--bg);border:2px solid var(--ink);color:var(--ink);display:inline-flex;font-size:10px;font-weight:800;gap:4px;letter-spacing:.06em;padding:2px 7px;pointer-events:none;position:absolute;right:10px;text-transform:uppercase;top:-11px;z-index:3}.task-card.drop-hot .task-drop-hint{background:var(--accent);transform:scale(1.06)}@media(prefers-reduced-motion:reduce){.task-card.drop-target{animation:none}.task-card.drop-hot{transform:none}}.task-drag-dock{align-items:center;background:var(--bg);border:3px dashed var(--ink);bottom:calc(var(--safe-bottom) + var(--tabbar-h) + 12px);color:var(--ink);display:flex;font-size:12.5px;font-weight:800;gap:8px;justify-content:center;left:12px;letter-spacing:.04em;min-height:76px;padding:22px 12px;pointer-events:none;position:fixed;right:12px;text-transform:uppercase;transition:background .16s ease,transform .16s ease;z-index:80}.task-drag-dock.hot{background:var(--accent);border-style:solid;box-shadow:4px 5px #00000040;transform:scale(1.02)}.tdock-enter-active,.tdock-leave-active{transition:transform .2s cubic-bezier(.32,.72,0,1),opacity .16s ease}.tdock-enter-from,.tdock-leave-to{opacity:0;transform:translateY(14px)}@media(min-width:1024px){.task-drag-dock{bottom:26px}}.task-drag-ghost{pointer-events:none;position:fixed;transform:rotate(-1.5deg);z-index:200}.task-drag-ghost>.task-card{animation:none;box-shadow:6px 8px #00000040;margin-bottom:0}.checklist-chip{align-items:center;background:var(--bg);border:1.5px solid var(--ink);color:var(--ink);display:inline-flex;gap:4px;padding:1px 7px}.checklist-chip.full{background:color-mix(in srgb,var(--ok) 12%,#fff);border-color:var(--ok);color:var(--ok)}.task-deadline.late{background:var(--danger);border-color:var(--danger);color:#fff}.task-deadline.is-today{background:color-mix(in srgb,var(--warn) 22%,#fff);border-color:var(--warn)}.task-deadline.is-soon{background:color-mix(in srgb,var(--warn) 12%,#fff);border-color:var(--warn)}.task-labels{display:flex;flex-wrap:wrap;gap:6px}.task-label{--lc:var(--task-blue);background:color-mix(in srgb,var(--lc) 12%,#fff);border:1.5px solid var(--lc);color:var(--lc);font-size:11px;font-weight:700;max-width:100%;min-width:0;overflow-wrap:anywhere;padding:1px 8px}.task-check{align-self:stretch;background:var(--surface);border-right:2px solid var(--ink);color:var(--ink);cursor:pointer;display:grid;flex:none;place-items:center;position:relative;width:44px}.task-check:disabled{cursor:default}.task-check--tpl .task-check-mark{background:color-mix(in srgb,var(--ink) 6%,var(--surface));border-color:var(--ink);border-style:dashed}.task-check-mark{background:var(--surface);border:2px solid var(--ink);box-sizing:border-box;display:block;height:22px;padding:2px;width:22px}.task-check-mark path{fill:none;stroke:transparent;stroke-dasharray:24;stroke-dashoffset:24;stroke-linecap:square;stroke-linejoin:miter;stroke-width:3}.task-check.on .task-check-mark{background:var(--ok);border-color:var(--ok)}.task-check.on .task-check-mark path{stroke:#fff;stroke-dashoffset:0}.task-check.just-done .task-check-mark{animation:task-check-pop .3s ease}.task-check.just-done .task-check-mark path{animation:task-check-draw .3s ease .05s forwards}.task-check-burst{height:22px;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:22px}.task-check.just-done .task-check-burst:after{animation:task-check-ring .45s ease-out forwards;border:2px solid var(--ok);content:"";inset:0;position:absolute}@keyframes task-check-draw{0%{stroke-dashoffset:24}to{stroke-dashoffset:0}}@keyframes task-check-pop{0%{transform:scale(1)}40%{transform:scale(1.28)}to{transform:scale(1)}}@keyframes task-check-ring{0%{opacity:.7;transform:scale(.6)}to{opacity:0;transform:scale(2.1)}}@media(prefers-reduced-motion:reduce){.task-check.just-done .task-check-burst:after,.task-check.just-done .task-check-mark,.task-check.just-done .task-check-mark path{animation:none}}.task-check--ro{cursor:default;place-items:center}.task-check--ro:not(.is-done):before{border:2px solid color-mix(in srgb,var(--ink) 30%,transparent);content:"";height:22px;width:22px}.task-check-mark.ro-done{background:var(--ok);border-color:var(--ok)}.task-check-mark.ro-done path{stroke:#fff;stroke-dashoffset:0}.chk-hint{height:14px;left:50%;opacity:0;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%) scale(.6);width:14px}.chk-hint path{fill:none;stroke-linecap:square;stroke-linejoin:miter;stroke-width:3}.chk-hint--on path{stroke:var(--ok)}.chk-hint--off path{stroke:var(--danger)}@media(hover:hover){.chk-hint{transition:opacity .2s ease,transform .2s ease}.task-check.on:not(:disabled):hover .chk-hint--off,.task-check:not(:disabled):not(.on):hover .chk-hint--on,.task-epic-kid-box.done:not(:disabled):hover .chk-hint--off,.task-epic-kid-box:not(:disabled):not(.done):hover .chk-hint--on{opacity:1;transform:translate(-50%,-50%) scale(1)}.task-check:not(:disabled):not(.on):hover .task-check-mark{background:color-mix(in srgb,var(--ok) 14%,var(--surface))}.task-check.on:not(:disabled):hover .task-check-mark{border-color:var(--danger)}.task-epic-kid-box:not(:disabled):not(.done):hover{background:color-mix(in srgb,var(--ok) 14%,var(--bg))}.task-epic-kid-box.done:not(:disabled):hover{border-color:var(--danger)}.task-check-mark path{transition:opacity .2s ease}.task-check.on:not(:disabled):hover .task-check-mark path{opacity:0}.task-epic-kid-box .iconify{transition:opacity .2s ease,transform .2s ease}.task-epic-kid-box.done:not(:disabled):hover .iconify{opacity:0;transform:scale(.5)}}@media(prefers-reduced-motion:reduce){.chk-hint{transform:translate(-50%,-50%) scale(1)!important;transition:opacity .2s ease!important}.task-epic-kid-box .iconify{transform:scale(1)!important}}.task-right{align-items:flex-end;display:flex;flex:none;flex-direction:column;gap:6px;justify-content:space-between;padding:9px 10px}.task-avs{align-items:center;display:flex;flex-direction:row-reverse}.task-av{box-shadow:0 0 0 2px var(--task-bg)}.task-avs>.task-av+.task-av{margin-right:-7px}.task-av-none{border:1.5px dashed color-mix(in srgb,var(--ink) 32%,transparent);color:var(--hint);display:grid;font-size:13px;height:26px;place-items:center;width:26px}.task-action-btn{align-items:center;align-self:flex-end;background:var(--accent);border:2px solid var(--ink);box-shadow:var(--shadow-sm);color:var(--ink);display:inline-flex;flex:none;font-size:11px;font-weight:800;gap:5px;height:34px;justify-content:center;letter-spacing:.02em;min-width:36px;padding:0 11px;transition:transform .06s ease,box-shadow .06s ease;white-space:nowrap}.task-action-btn .iconify{flex:none;font-size:18px}.task-action-btn:active{box-shadow:none;transform:translate(2px,2px)}:root{--epic:#6d5f9c;--epic-rail:#4a4363;--epic-tint:color-mix(in srgb,var(--epic) 55%,#fff);--tpl:#3d6a91}.task-card.is-epic{border-color:var(--epic);flex-wrap:wrap;--task-bg:color-mix(in srgb,var(--epic) 5%,var(--surface))}.task-epic-chevron{align-self:stretch;background:var(--epic-rail);border-right:2px solid var(--epic);color:#fff;cursor:pointer;display:grid;flex:none;font-size:18px;place-items:center;width:42px}.task-epic-chevron .iconify{transition:transform .2s ease}.task-epic-chevron.open .iconify{transform:rotate(180deg)}.task-epic-tag{align-self:center;background:var(--epic);color:#fff;flex:none;font-size:9px;font-weight:800;letter-spacing:.08em;padding:1px 5px}.task-epic-preview-anim{flex:0 0 100%}.task-epic-preview{animation:task-child-fade .24s ease both;border-top:2px dashed color-mix(in srgb,var(--epic) 45%,transparent);box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;gap:3px;padding:7px 12px 8px 16px;text-align:left;width:100%}@media(prefers-reduced-motion:reduce){.task-epic-preview{animation:none}}.task-epic-peek{align-items:center;color:var(--hint);display:flex;font-size:12px;gap:7px;min-width:0;width:100%}.task-epic-peek.done .task-epic-peek-t{opacity:.7;text-decoration:line-through}.task-epic-peek-t{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-epic-peek-t .tpl-token{border-width:1px;font-size:.85em;line-height:1.15;padding:0 3px;vertical-align:0}.task-epic-peek{--peek-av:16px;--peek-slot:28px}.task-epic-peek-dot{border:1.5px solid color-mix(in srgb,var(--ink) 30%,transparent);flex:none;height:var(--peek-av);margin-left:calc(var(--peek-slot) - var(--peek-av));width:var(--peek-av)}.task-peek-avs{align-items:center;display:inline-flex;flex:none;flex-direction:row-reverse;width:var(--peek-slot)}.task-peek-av{box-shadow:0 0 0 2px var(--task-bg)}.task-peek-avs>.task-peek-av+.task-peek-av{margin-right:-4px}.task-epic-peek-more{color:var(--epic)}.task-epic-peek-more,.task-epic-progress{align-self:flex-start;font-size:11px;font-weight:800}.task-epic-progress{border:1.5px solid;color:var(--ink);padding:0 5px}.task-detail-epic-progress{margin:-2px 0 4px}.task-epic-kids{display:flex;flex-direction:column;gap:8px}.task-epic-kids-h{margin:0}.task-epic-kids-list{display:flex;flex-direction:column;list-style:none}.task-epic-kids-list>*{margin-bottom:6px}.kid-ghost-li{list-style:none}.task-epic-kid{align-items:flex-start;background:var(--surface);border:2px solid var(--ink);display:flex;gap:10px;padding:8px 10px;width:100%;--task-bg:var(--surface)}.sheet--tpl .task-epic-kid{border-style:dashed}.task-epic-kid-box{background:var(--bg);border:2px solid var(--ink);display:grid;flex:none;font-size:13px;height:20px;place-items:center;position:relative;width:20px}.task-epic-kid-box:before{content:"";inset:-12px;position:absolute}button.task-epic-kid-box{cursor:pointer}button.task-epic-kid-box:active{transform:translate(1px,1px)}.task-epic-kid-box.done{background:var(--ok);border-color:var(--ok);color:#fff}.task-epic-kid-open{align-items:stretch;cursor:pointer;display:flex;flex:1;flex-direction:column;gap:5px;min-width:0;text-align:left}.task-epic-kid-main{gap:8px}.task-epic-kid-main,.task-epic-kid-title{align-items:center;display:flex;min-width:0}.task-epic-kid-title{flex:1;font-size:13px;font-weight:700;gap:4px}.kid-title-txt{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-epic-kid-title.done{color:var(--hint);text-decoration:line-through}.task-epic-kid-avs{flex:none}.task-epic-kid-meta{align-items:center;display:flex;flex-wrap:nowrap;font-size:11px;gap:5px;line-height:1.3;min-width:0}.task-epic-kid-meta>.checklist-chip,.task-epic-kid-meta>.task-deadline{flex:none}.task-epic-kid-labels{align-items:center;display:flex;flex:1 1 auto;gap:5px;mask-image:linear-gradient(90deg,#000 calc(100% - 22px),transparent);-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 22px),transparent);min-width:0;overflow:hidden}.task-epic-kid-labels .task-label{flex:none;max-width:92px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-epic-kid-box--tpl{background:color-mix(in srgb,var(--ink) 6%,var(--surface));border-color:var(--ink);border-style:dashed}.task-parent-tag{align-items:stretch;align-self:flex-start;background:color-mix(in srgb,var(--epic) 9%,var(--surface));border:1.5px solid var(--epic);display:inline-flex;max-width:100%;min-width:0}.task-parent-tag .tpt-k{align-items:center;background:var(--epic);color:#fff;display:inline-flex;flex:none;font-size:8.5px;font-weight:800;letter-spacing:.07em;padding:0 5px}.task-parent-tag .tpt-name{align-self:center;color:var(--epic);font-size:11px;font-weight:700;line-height:1.45;min-width:0;overflow:hidden;padding:1px 7px;text-overflow:ellipsis;white-space:nowrap}.task-parent-line{margin:2px 0 0}.task-parent-tag--detail .tpt-k{font-size:9px;padding:2px 6px}.task-parent-tag--detail .tpt-name{font-size:12px;padding:2px 8px}.task-child-row{margin-left:22px}@keyframes task-child-fade{0%{opacity:0}}.task-card.task-child-row:not(.lv-removed):not(.lv-done){animation:task-child-fade .26s ease both}@media(prefers-reduced-motion:reduce){.task-card.task-child-row:not(.lv-removed):not(.lv-done),.task-child-row{animation:none}}.task-ghost-li.task-child-row{animation:none;margin-left:22px}.task-card--skel{align-items:center;gap:10px;padding:10px 12px}.sk-sq{flex:none;height:34px;width:34px}.tasks-cta{align-items:center;background:var(--surface);border:2px solid var(--ink);box-shadow:var(--shadow-sm);color:var(--ink);cursor:pointer;display:inline-flex;font-size:13px;font-weight:800;gap:6px;height:40px;letter-spacing:.02em;padding:0 14px 0 11px;text-transform:uppercase;transition:transform .06s ease,box-shadow .06s ease}.tasks-cta .iconify{font-size:18px}.tasks-cta:active{box-shadow:none;transform:translate(1px,1px)}.tasks-view-btn{background:var(--surface);border:2px solid var(--ink);box-shadow:var(--shadow-sm);color:var(--ink);cursor:pointer;display:grid;flex:0 0 auto;font-size:18px;height:40px;place-items:center;transition:transform .06s ease,box-shadow .06s ease;width:40px}.tasks-view-btn:active{box-shadow:none;transform:translate(1px,1px)}.tasks-fastf{align-items:center;display:flex;gap:0;min-height:42px}.tasks-fastf-chips{flex:1;flex-wrap:nowrap;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;gap:8px;margin-bottom:-4px;padding:0 10px 4px 0;scrollbar-width:none}.tasks-fastf-chips::-webkit-scrollbar{display:none}.chip.tf-sum{gap:7px;padding-left:7px;padding-right:8px}.chip.tf-sum,.tf-sum-stack{align-items:center;display:inline-flex}.tf-sum-dot,.tf-sum-face{box-shadow:0 0 0 2px var(--surface);display:grid;flex:0 0 auto;height:22px;place-items:center;position:relative;width:22px}.tf-sum-dot+.tf-sum-dot,.tf-sum-face+.tf-sum-face{margin-left:-5px}.tf-sum-dot{background:var(--lc);font-size:11px;line-height:1;overflow:hidden}.tf-sum-none{background:var(--surface);border:1.5px solid var(--ink);display:grid;font-size:12px;font-weight:800;height:22px;place-items:center;width:22px}.tf-sum-more{font-size:11.5px;font-weight:800;letter-spacing:.02em}.tf-sum-x{font-size:12px;font-weight:800;opacity:.62}.chip.tf-sum:focus-visible .tf-sum-x,.chip.tf-sum:hover .tf-sum-x{opacity:1}.chip.chip-icononly{font-size:15px;justify-content:center;min-width:40px;padding-left:8px;padding-right:8px}.chip-prio-txt{display:none}@media(min-width:1024px){.chip.chip-prio{font-size:13px;gap:6px;min-width:0;padding-left:12px;padding-right:12px}.chip-prio .chip-prio-txt{display:inline}}.tasks-funnel{height:42px;position:relative;width:42px}.tasks-funnel.has-badge{background:var(--accent)}.tasks-funnel-badge{background:var(--ink);border:1.5px solid var(--surface);color:var(--surface);display:grid;font-size:10px;font-weight:800;height:17px;min-width:17px;padding:0 3px;place-items:center;position:absolute;right:-7px;top:-7px}.modal-card.mc-filters{width:min(calc(100vw - 32px),480px)}.tasks-filter-body{gap:16px}.tasks-filter-body,.tf-sec{display:flex;flex-direction:column}.tf-sec{gap:9px}.tf-h{color:var(--hint);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.tf-wrap{display:flex;flex-wrap:wrap;gap:8px}.tf-person{align-items:center;background:var(--surface);border:2px solid var(--ink);box-shadow:var(--shadow-sm);box-sizing:border-box;color:var(--ink);cursor:pointer;display:inline-flex;font-size:12.5px;font-weight:700;gap:6px;min-height:44px;padding:7px 12px 7px 6px;transition:transform .06s ease,box-shadow .06s ease}.tf-person:active{box-shadow:none;transform:translate(1px,1px)}.tf-person.on{background:var(--ink);color:var(--surface)}.tf-person-none{border:1.5px solid;display:grid;font-size:12px;font-weight:800;height:20px;place-items:center;width:20px}.tf-empty{color:var(--hint);font-size:12.5px}.tf-foot{align-items:center;border-top:2px solid var(--ink);display:flex;gap:16px;padding-top:12px}.tf-foot-sp{flex:1}.tf-link{color:var(--hint);cursor:pointer;font-size:12.5px;font-weight:700;text-decoration:underline}.cb-publish-btn{align-items:center;background:var(--accent);border:2px solid var(--ink);box-shadow:var(--shadow-sm);color:var(--ink);cursor:pointer;display:inline-flex;font-size:13px;font-weight:800;gap:6px;height:40px;letter-spacing:.02em;padding:0 14px 0 11px;text-transform:uppercase;transition:transform .06s ease,box-shadow .06s ease}.cb-publish-btn:active{box-shadow:none;transform:translate(1px,1px)}.cb-publish-btn .iconify{font-size:16px}.cb-publish-btn.is-bad{background:var(--surface);border-color:var(--danger);color:var(--danger)}.cb-chiprow{align-items:center;display:flex;gap:0}.cb-chiprow .chip-row{flex:1;margin:-2px 0 -4px -16px;min-width:0;padding:2px 10px 4px 16px}.chip-plinth{align-items:center;align-self:stretch;background:var(--bg);border-left:2px solid var(--ink);box-shadow:-4px 0 #11121024;display:flex;flex:none;margin-bottom:-5px;margin-top:-5px;padding-left:10px;position:relative;transition:border-color .15s ease,box-shadow .15s ease;z-index:2}.chip-plinth--flat{border-left-color:transparent;box-shadow:none}@media(prefers-reduced-motion:reduce){.chip-plinth{transition:none}}@media(max-width:1023.98px){.chip-plinth{margin-right:-16px;padding-right:16px}}.cb-funnel{flex:none;height:42px;position:relative;width:42px}.cb-funnel.has-badge{background:var(--accent)}.cb-funnel-badge{background:var(--ink);border:1.5px solid var(--surface);color:var(--surface);display:grid;font-size:10px;font-weight:800;height:17px;min-width:17px;padding:0 3px;place-items:center;position:absolute;right:-7px;top:-7px}.cb-group-head{align-items:center}.cb-group-dot{height:12px;width:12px}.cb-group-dot,.cb-song-dot{border:1.5px solid var(--ink);flex:none}.cb-song-dot{height:14px;width:14px}.uav{background:var(--surface);border:1.5px solid var(--ink);display:inline-grid;flex:none;overflow:hidden;place-items:center}.uav-img{display:block;-o-object-fit:cover;object-fit:cover}.uav-img,.uav-ini{height:100%;width:100%}.uav-ini{color:var(--ink);display:grid;font-weight:800;line-height:1;place-items:center}.task-detail{gap:14px;padding-bottom:10px}.task-detail,.task-detail-top{display:flex;flex-direction:column}.task-detail-top{gap:7px}.task-detail.is-epic{background:color-mix(in srgb,var(--epic) 6%,transparent);margin:-14px;padding:14px 14px 22px}.task-stamp{border-top:1px dashed color-mix(in srgb,var(--ink) 30%,transparent);color:var(--hint);display:flex;flex-wrap:wrap;font-size:11px;gap:4px 12px;justify-content:space-between;margin-top:2px;padding-top:9px}.task-stamp-done{color:var(--ok);font-weight:700}.task-detail-head{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.task-detail-head-row{align-items:start;-moz-column-gap:12px;column-gap:12px;display:grid;grid-template-columns:1fr auto}.sheet--tpl .task-detail-head-row,.tpl-apply-btn{align-items:center}.tpl-apply-btn{background:var(--accent);border:2px solid var(--ink);box-shadow:var(--shadow-sm);color:var(--ink);cursor:pointer;display:inline-flex;flex:none;font-size:12px;font-weight:800;gap:6px;height:34px;letter-spacing:.02em;padding:0 12px;transition:transform .06s ease,box-shadow .06s ease;white-space:nowrap}.tpl-apply-btn:active{box-shadow:none;transform:translate(2px,2px)}.tpl-apply-btn-ico{font-size:20px}.task-detail-title{font-size:17px;font-weight:800;overflow-wrap:anywhere}.task-detail-desc{border-left:3px solid var(--ink);color:var(--ink);overflow-wrap:anywhere;padding-left:10px;white-space:pre-wrap}.rt-body p{margin:0 0 6px}.rt-body p:last-child{margin-bottom:0}.rt-body ol,.rt-body ul{margin:0 0 6px;padding-left:22px}.rt-body li>p{margin:0}.rt-body a{color:var(--ink);font-weight:700;overflow-wrap:anywhere;text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:2px;text-underline-offset:2px}.rt-body a.lchip{align-items:stretch;background:color-mix(in srgb,var(--accent) 20%,var(--surface));border:1.5px solid var(--ink);display:inline-flex;line-height:1.35;max-width:100%;min-height:1.3em;overflow-wrap:normal;text-decoration:none;vertical-align:middle}.lchip-k{align-items:center;background:var(--ink);color:var(--bg);display:inline-flex;flex:none;font-size:9px;font-weight:800;letter-spacing:.06em;padding:0 5px}.lchip-t{align-self:center;color:var(--ink);font-size:12px;font-weight:700;max-width:26ch;min-width:0;overflow:hidden;padding:0 6px;text-overflow:ellipsis;white-space:nowrap}.rt-body a.lchip:active{transform:translate(1px,1px)}.rt-body s{opacity:.6}.rt-body blockquote{border-left:3px solid var(--hint);color:var(--hint);margin:0 0 6px;padding-left:10px}.rt-body code{background:var(--surface-2,rgba(0,0,0,.06));border:1px solid var(--ink);font-size:.92em;padding:0 4px}.rt-body h1,.rt-body h2,.rt-body h3{font-size:1em;font-weight:800;margin:0 0 6px}.task-detail-desc.rt-body{white-space:normal}.task-desc-wrap{display:flex;flex-direction:column;gap:8px}@media(max-width:1023.98px){.task-detail-desc.rt-body{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none}}@media(hover:hover)and (pointer:fine){.task-detail-desc.rt-body{-webkit-user-select:text;-moz-user-select:text;user-select:text}}.rt-chunk+.rt-chunk{margin-top:2px}.task-desc-acts{display:flex;gap:8px;justify-content:flex-end}.task-desc-acts .tda{background:var(--surface);box-shadow:2px 2px 0 var(--ink);flex:0 0 auto;font-size:12px;gap:6px;min-height:36px;padding:7px 14px;transition:transform .07s ease,box-shadow .12s ease,background .12s ease,border-color .12s ease,color .12s ease}.tda-save{--tone:var(--ok)}.tda-cancel{--tone:var(--danger)}.tda-ico{font-size:15px;transition:transform .14s cubic-bezier(.32,.72,0,1)}@media(hover:hover)and (pointer:fine){.task-desc-acts .tda:hover:not(:disabled){border-color:var(--tone);box-shadow:3px 3px 0 var(--tone);color:var(--tone);transform:translate(-1px,-1px)}.task-desc-acts .tda-save:hover:not(:disabled) .tda-ico{transform:scale(1.18)}.task-desc-acts .tda-cancel:hover:not(:disabled) .tda-ico{transform:translate(-3px) scale(1.08)}}.task-desc-acts .tda:active:not(:disabled){background:var(--tone);border-color:var(--tone);box-shadow:none;color:var(--surface);transform:translate(2px,2px)}.lcard{align-items:stretch;background:var(--surface);border:2px solid var(--ink);box-shadow:var(--shadow-sm);display:flex;gap:0;margin:6px 0}.lcard-main{align-items:center;cursor:pointer;display:flex;flex:1;gap:10px;min-width:0;padding:8px 10px;text-align:left}.lcard-ic{background:var(--bg);border:2px solid var(--ink);display:grid;flex:none;font-size:18px;height:34px;place-items:center;width:34px}.lcard-txt{display:flex;flex:1;flex-direction:column;gap:1px;min-width:0}.lcard-name{font-size:13px;font-weight:800}.lcard-host,.lcard-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lcard-host{color:var(--hint);font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.lcard-go{color:var(--hint);flex:none;font-size:13px}.lcard-copy{background:var(--bg);border-left:2px solid var(--ink);color:var(--hint);display:grid;flex:none;font-size:14px;place-items:center;width:40px}.lcard-copy:active,.lcard-main:active{transform:translate(1px,1px)}@media(hover:hover){.lcard-main:hover{background:color-mix(in srgb,var(--accent) 12%,var(--surface))}}.rte{background:var(--surface);border:2px solid var(--ink);display:flex;flex-direction:column;transition:box-shadow .2s ease}.rte:focus-within{box-shadow:var(--shadow-sm)}.rte-bar{background:var(--bg);border-top:2px solid var(--ink);display:flex;gap:4px;overflow-x:auto;padding:5px;scrollbar-width:none;-webkit-touch-callout:none}.rte-bar::-webkit-scrollbar{display:none}.rte-btn{border:2px solid transparent;color:var(--ink);display:grid;flex:none;font-size:17px;height:40px;place-items:center;width:40px}.rte-btn--end{margin-left:auto}@media(hover:hover)and (pointer:fine){.rte-btn{font-size:15px;height:32px;width:34px}}.rte-btn.on{background:var(--ink);border-color:var(--ink);color:var(--accent)}.rte-btn:active{transform:translate(1px,1px)}.rte-linkrow{background:var(--bg);border-top:2px solid var(--ink);display:flex;gap:5px;padding:5px}.rte-linkinput{background:var(--surface);border:2px solid var(--ink);flex:1;font:inherit;font-size:14px;min-width:0;outline:none;padding:10px;transition:box-shadow .2s ease}.rte-linkinput:focus{box-shadow:var(--shadow-sm)}.rte-linkgo{background:var(--accent);border:2px solid var(--ink);display:grid;flex:none;font-size:15px;min-height:42px;place-items:center;width:42px}.rte-linkcancel{background:var(--bg);color:var(--hint)}.rte-area{max-height:40dvh;min-height:84px;overflow-y:auto}.rte-area .tiptap{font-size:14px;min-height:84px;outline:none;padding:8px 10px}.rte-nosel .tiptap{-webkit-user-select:none;-moz-user-select:none;user-select:none}.rte-area .tiptap p.is-editor-empty:first-child:before{color:var(--hint);content:attr(data-placeholder);float:left;height:0;pointer-events:none}.task-checklist{display:flex;flex-direction:column;gap:8px;margin-top:14px}.tcl-h{align-items:center;display:flex;gap:6px}.tcl-h-ic{font-size:13px}.tcl-h .task-epic-progress{margin-left:auto}.tcl-bar{background:var(--bg);border:2px solid var(--ink);height:8px}.tcl-bar-fill{background:var(--accent);height:100%;transition:width .26s cubic-bezier(.32,.72,0,1)}.tcl-bar-fill.full{background:var(--ok)}.tcl-list{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0}.tcl-item{align-items:center;background:var(--surface);border:2px solid var(--ink);display:flex;gap:10px;padding:7px 10px}.sheet--tpl .tcl-item{border-style:dashed}.tcl-item.editing{background:color-mix(in srgb,var(--accent) 14%,var(--surface));border-color:var(--accent-deep);box-shadow:var(--shadow-sm);padding:5px 8px}.tcl-text{flex:1;font-size:13px;font-weight:600;min-width:0;overflow-wrap:anywhere}.tcl-item.done .tcl-text{opacity:.55;text-decoration:line-through}.tcl-edit{background:var(--bg);border:2px solid var(--ink);flex:1;font:inherit;font-size:13px;font-weight:600;min-width:0;outline:none;padding:6px 8px;transition:box-shadow .2s ease}.tcl-edit:focus{box-shadow:var(--shadow-sm)}.tcl-add{display:flex;gap:6px}.tcl-go{align-self:stretch;background:var(--accent);border:2px solid var(--ink);color:var(--ink);display:grid;flex:none;font-size:14px;min-height:36px;place-items:center;position:relative;width:40px}.tcl-go:before{content:"";inset:-6px;position:absolute}.tcl-go--ghost{background:var(--bg);color:var(--hint)}.tcl-go:disabled{cursor:default;opacity:.45}.tcl-go:not(:disabled):active{transform:translate(1px,1px)}.tcl-add-btn{align-items:center;background:var(--bg);border:2px dashed var(--ink);color:var(--hint);display:inline-flex;font-size:12.5px;font-weight:700;gap:6px;min-height:38px;padding:7px 10px;position:relative}.tcl-add-btn:before{content:"";inset:-4px;position:absolute}.tcl-add-btn:active{transform:translate(1px,1px)}.tcl-add-input{background:var(--surface);border:2px solid var(--ink);flex:1;font:inherit;font-size:13px;min-width:0;outline:none;padding:9px 10px;transition:box-shadow .2s ease}.tcl-add-input:focus{box-shadow:var(--shadow-sm)}.task-detail-labels{display:flex;gap:6px;overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:1px;scrollbar-width:none}.task-detail-labels::-webkit-scrollbar{display:none}.task-detail-labels .task-label{flex:none}.task-props{display:flex;flex-wrap:wrap;gap:7px}.task-prop{align-items:center;background:var(--surface);border:1.5px solid var(--ink);display:inline-flex;font-size:12px;font-weight:600;gap:6px;min-width:0;padding:2px 8px 2px 4px}.task-due{gap:5px;padding-left:7px}.task-due--overdue{background:var(--danger);border-color:var(--danger);color:#fff}.task-due--today{background:color-mix(in srgb,var(--warn) 22%,#fff);border-color:var(--warn)}.task-due--soon{background:color-mix(in srgb,var(--warn) 12%,#fff);border-color:var(--warn)}.task-epic-kids-toggle{align-items:center;cursor:pointer;display:flex;gap:8px;text-align:left;width:100%}.task-epic-kids-caret{flex:none;transition:transform .2s ease}.task-epic-kids-toggle.open .task-epic-kids-caret{transform:rotate(180deg)}.task-epic-kids-toggle .task-epic-progress{margin-left:auto}.task-epic-done{display:flex;flex-direction:column;gap:8px;margin-top:2px}.task-epic-done-toggle{color:var(--hint)}.task-epic-done-n{border:1.5px solid var(--ok);border-radius:999px;color:var(--ok);font-size:12px;font-weight:700;line-height:18px;margin-left:auto;padding:0 7px}.task-epic-acc{display:grid;grid-template-rows:0fr;transition:grid-template-rows .28s cubic-bezier(.32,.72,0,1)}.task-epic-acc.open{grid-template-rows:1fr}.task-epic-acc-clip{min-height:0;overflow:hidden}.task-epic-done-list{padding-top:2px}.task-epic-done-list>:last-child{margin-bottom:0}.task-epic-kid--done{opacity:.9}.donekid-enter-active,.donekid-leave-active{overflow:hidden;transition:max-height .28s cubic-bezier(.32,.72,0,1),opacity .22s ease,margin-bottom .28s cubic-bezier(.32,.72,0,1),padding-top .28s cubic-bezier(.32,.72,0,1),padding-bottom .28s cubic-bezier(.32,.72,0,1),border-top-width .28s cubic-bezier(.32,.72,0,1),border-bottom-width .28s cubic-bezier(.32,.72,0,1)}.donekid-enter-from,.donekid-leave-to{border-bottom-width:0;border-top-width:0;margin-bottom:0;max-height:0;opacity:0;padding-bottom:0;padding-top:0}.donekid-enter-to,.donekid-leave-from{max-height:60px}.donekid-move{transition:transform .28s cubic-bezier(.32,.72,0,1)}.task-epic-kid.kid-fresh{animation:kid-fresh-pulse 1.2s ease}@keyframes kid-fresh-pulse{0%,18%{background:color-mix(in srgb,var(--ok) 28%,var(--surface));border-color:var(--ok)}to{background:var(--surface);border-color:var(--ink)}}.task-epic-kid.kid-new{animation:kid-new-pulse 1.2s ease}@keyframes kid-new-pulse{0%,18%{background:color-mix(in srgb,var(--accent) 45%,var(--surface));border-color:var(--ink)}to{background:var(--surface);border-color:var(--ink)}}@media(prefers-reduced-motion:reduce){.task-epic-kid.kid-new{animation:none}}.task-epic-kid.kid-done-flush{background:color-mix(in srgb,var(--ok) 26%,var(--surface));border-color:var(--ok)}.task-quiet{align-items:center;color:var(--hint);display:inline-flex;font-size:13px;font-weight:700;gap:6px;min-height:36px;padding:0 6px}@media(hover:hover){.task-quiet:hover{color:var(--ink)}}.task-quiet-del{color:var(--danger)}.task-dl{display:flex;gap:8px}.task-dl-date{flex:1 1 auto;max-width:190px;min-width:0}.task-dl-time{flex:0 0 112px;width:112px}.task-dl-quick{margin-top:2px}.task-label-chip.chip{background:color-mix(in srgb,var(--lc) 8%,var(--surface));border-color:color-mix(in srgb,var(--lc) 38%,var(--surface));box-shadow:none;color:color-mix(in srgb,var(--lc) 80%,var(--ink))}.task-label-chip.chip.on{background:var(--lc);border-color:var(--lc);box-shadow:var(--shadow-sm);color:#fff}.task-dl-chips{margin-bottom:8px}.task-dl-chips+.task-dl{margin-bottom:4px}.task-labels-rail{padding-bottom:4px}.field-duo{align-items:flex-start;display:flex;gap:12px}.field-duo-col{flex:1 1 0;min-width:0}.field-duo--solo .field-duo-col{flex:0 1 50%;max-width:50%}.seg{width:100%}.seg,.seg-btn{display:inline-flex}.seg-btn{align-items:center;background:var(--surface);border:2px solid var(--ink);color:var(--ink);cursor:pointer;flex:0 1 auto;flex-grow:0;font:inherit;font-size:13px;font-weight:700;gap:0;justify-content:center;min-width:0;overflow:hidden;padding:9px 12px;position:relative;transition:flex-grow .2s cubic-bezier(.33,1,.68,1),background .16s ease-out,color .16s ease-out,border-color .16s ease-out;white-space:nowrap}.seg-btn+.seg-btn{margin-left:-2px}.seg-btn.on{background:var(--accent);flex-grow:1;z-index:1}.seg-btn:disabled{cursor:default;opacity:.45;pointer-events:none}.seg-ico{flex:none;font-size:15px;line-height:1}.seg-txt{display:inline-block;max-width:0;opacity:0;overflow:hidden;transition:max-width .2s cubic-bezier(.33,1,.68,1),opacity .2s cubic-bezier(.33,1,.68,1),margin-left .2s cubic-bezier(.33,1,.68,1);white-space:nowrap}.seg-btn.on .seg-txt{margin-left:7px;max-width:96px;opacity:1}.seg-high.on{background:var(--warn)}.seg-epic{color:var(--epic)}.seg-epic.on{background:var(--epic);border-color:var(--epic);color:#fff;z-index:2}.seg--static .seg-btn{flex:1 1 0;gap:7px}.seg--static .seg-btn.on{flex-grow:1}.seg--static .seg-btn.on .seg-txt,.seg--static .seg-txt{margin-left:0;max-width:none;opacity:1}@media(min-width:1024px){.seg{max-width:260px}.seg-btn{flex:1 1 0;gap:7px}.seg-btn.on{flex-grow:1}.seg-btn.on .seg-txt,.seg-txt{margin-left:0;max-width:none;opacity:1}}.task-label-list{display:flex;flex-direction:column;gap:8px;list-style:none}.task-label-item{align-items:center;background:color-mix(in srgb,var(--lc) 12%,var(--surface));border:2px solid var(--lc);display:flex;gap:4px;padding:6px 8px 6px 12px}.task-label-item-name{color:color-mix(in srgb,var(--lc) 76%,var(--ink));flex:1;font-size:15px;font-weight:800;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-label-item-btn{align-items:center;color:color-mix(in srgb,var(--lc) 68%,var(--ink));display:inline-flex;flex:none;font-size:18px;height:34px;justify-content:center;width:34px}.task-label-item-btn--del{color:var(--danger)}.task-label-item--sk{background:var(--surface);border-color:color-mix(in srgb,var(--ink) 12%,var(--surface));min-height:40px}.task-label-add{align-items:center;border-style:dashed;box-shadow:none;color:var(--hint);display:inline-flex;flex:none;font-size:18px;justify-content:center;min-width:42px;padding:0}.task-label-add:active{transform:translate(2px,2px)}.task-label-auto{align-items:center;animation:magic-shimmer 6s ease-in-out infinite alternate;background:linear-gradient(110deg,#efe9ff,#ffe9f4,#e6f0ff,#efe9ff);background-size:200% 100%;border:2px solid var(--ink);color:var(--ink);display:inline-flex;flex:none;font-weight:700;gap:4px;overflow:hidden;position:relative}.tla-glyph{animation:magic-twinkle 1.4s ease-in-out infinite;display:inline-block;flex:none;line-height:1;text-align:center;width:18px}.tla-txt{flex:none}@media(hover:hover){.chip.task-label-auto:hover{background:linear-gradient(110deg,#efe9ff,#ffe9f4,#e6f0ff,#efe9ff);background-size:200% 100%;box-shadow:var(--shadow-sm);filter:brightness(1.04)}}.task-label-auto:active{box-shadow:none;transform:translate(2px,2px)}.task-label-auto.busy{animation:magic-shimmer 1.5s ease-in-out infinite alternate,tla-aura 1.1s ease-in-out infinite;color:#4b2fb3;cursor:progress}.task-label-auto.busy .tla-glyph{animation:tla-jitter .16s steps(2) infinite;filter:drop-shadow(0 0 4px rgba(146,109,240,.6))}.task-label-auto.busy:after{animation:tla-sweep 1.1s ease-in-out infinite;background:linear-gradient(75deg,transparent 32%,hsla(0,0%,100%,.85) 50%,transparent 68%);content:"";inset:0;pointer-events:none;position:absolute;transform:translate(-120%)}@keyframes tla-jitter{0%{transform:scale(.9) rotate(-9deg)}to{transform:scale(1.14) rotate(9deg)}}@keyframes tla-sweep{0%{transform:translate(-120%)}to{transform:translate(120%)}}@keyframes tla-aura{0%,to{box-shadow:0 0 #926df000}50%{box-shadow:0 0 14px 2px #926df080}}.task-label-chip.label-suggested{animation:label-pop .6s cubic-bezier(.2,1.4,.3,1);z-index:1}@keyframes label-pop{0%{transform:scale(1)}35%{filter:brightness(1.25) drop-shadow(0 0 6px var(--lc));transform:scale(1.14)}to{filter:none;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.task-label-auto,.task-label-auto.busy,.task-label-auto.busy .tla-glyph,.tla-glyph{animation:none}.task-label-auto.busy:after{display:none}.task-label-chip.label-suggested{animation:none}}.task-swatches{display:flex;flex-wrap:wrap;gap:8px}.task-swatch{--lc:var(--task-blue);background:var(--lc);border:2px solid transparent;height:30px;width:30px}.task-swatch.on{border-color:var(--ink);box-shadow:inset 0 0 0 2px #fff}.song-swatch-auto{background:repeating-linear-gradient(45deg,var(--bg) 0 6px,var(--surface) 6px 12px);color:var(--ink);cursor:pointer;display:grid;font:inherit;font-size:12px;font-weight:800;place-items:center}.label-form-sub{color:var(--muted);font-size:12px;font-weight:700;margin-bottom:-6px}.emoji-picker{display:flex;flex-direction:column;gap:8px}.emoji-grid,.emoji-quick{display:flex;flex-wrap:wrap;gap:6px}.emoji-opt{align-items:center;background:var(--card,#fff);border:1px solid var(--line,#e2e2e2);border-radius:9px;cursor:pointer;display:flex;font-size:19px;height:34px;justify-content:center;line-height:1;width:34px}.emoji-opt.on{border-color:var(--accent,#1f44ff);box-shadow:0 0 0 2px var(--accent,#1f44ff) inset}.emoji-none{color:var(--muted);font-size:15px}.emoji-more{align-items:center;background:var(--card,#fff);border:1px dashed var(--line,#cfcabb);border-radius:9px;color:var(--muted);cursor:pointer;display:inline-flex;font-size:12px;font-weight:700;gap:5px;height:34px;padding:0 12px}.emoji-more.on{border-color:var(--ink);border-style:solid;color:var(--ink)}.emoji-more-chev{font-size:9px;line-height:1}@media(hover:hover){.emoji-more:hover{border-color:var(--ink);color:var(--ink)}}.emoji-all{border:1px solid var(--line,#e2e2e2);border-radius:10px;max-height:200px;overflow-y:auto;padding:8px}.emoji-group-name{color:var(--muted);font-size:11px;font-weight:700;margin:6px 0 4px}.emoji-group-name:first-child{margin-top:0}.emoji-auto{align-items:center;animation:magic-shimmer 6s ease-in-out infinite alternate;background:linear-gradient(110deg,#efe9ff,#ffe9f4,#e6f0ff,#efe9ff);background-size:200% 100%;border:2px solid var(--ink);border-radius:9px;color:var(--ink);cursor:pointer;display:inline-flex;font-size:13px;font-weight:700;gap:5px;height:34px;padding:0 12px}@keyframes magic-shimmer{to{background-position:100% 0}}@media(hover:hover){.emoji-auto:hover{box-shadow:var(--shadow-sm);filter:brightness(1.04)}}.emoji-auto:active{transform:translate(1px,1px)}.emoji-auto.busy{cursor:progress;opacity:.7}.emoji-auto-star{animation:magic-twinkle 1.4s ease-in-out infinite}@keyframes magic-twinkle{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.25) rotate(12deg)}}.emoji-magic{background:radial-gradient(120% 90% at 50% 0,rgba(112,72,232,.1),transparent 70%),var(--card,#fff);border:1px solid var(--line,#e2e2e2);border-radius:12px;flex-direction:column;gap:6px;padding:14px 10px 10px}.emoji-magic,.emoji-magic-orb{align-items:center;display:flex}.emoji-magic-orb{height:64px;justify-content:center;position:relative;width:70px}.emoji-magic-ring{animation:magic-spin 1.05s linear infinite;background:conic-gradient(from 0deg,#7048e8,#1f44ff,#0f9b8e,#d6336c,#f6b500,#7048e8);border-radius:50%;filter:blur(9px);height:78px;left:50%;opacity:.55;position:absolute;top:50%;transform:translate(-50%,-50%);width:78px}@keyframes magic-spin{to{transform:translate(-50%,-50%) rotate(1turn)}}.emoji-magic-glyph{animation:magic-jitter .18s steps(2) infinite;filter:drop-shadow(0 2px 6px rgba(0,0,0,.25));font-size:46px;line-height:1;position:relative;z-index:1}@keyframes magic-jitter{0%{transform:scale(.94) rotate(-4deg)}to{transform:scale(1.04) rotate(4deg)}}.emoji-magic-spark{height:12px;left:50%;margin:-6px;opacity:0;position:absolute;top:50%;width:12px}.emoji-magic-spark:after{color:#a06bff;content:"✦";font-size:12px}.emoji-magic-cap{color:var(--muted);font-size:12px;font-weight:700}.emoji-magic.landed .emoji-magic-glyph{animation:magic-land .6s cubic-bezier(.2,1.4,.3,1) both}@keyframes magic-land{0%{transform:scale(.3)}55%{transform:scale(1.35)}to{transform:scale(1)}}.emoji-magic.landed .emoji-magic-ring{animation:magic-ring-pulse .6s ease-out forwards}@keyframes magic-ring-pulse{0%{filter:blur(6px);opacity:.85}to{opacity:0;transform:translate(-50%,-50%) scale(1.55)}}.emoji-magic.landed .emoji-magic-cap{color:#7048e8}.emoji-magic.landed .emoji-magic-spark{animation:magic-spark .7s ease-out forwards}@keyframes magic-spark{0%{opacity:0;transform:rotate(var(--a)) translateY(0) scale(.3)}25%{opacity:1}to{opacity:0;transform:rotate(var(--a)) translateY(-38px) scale(1)}}.magic-pop-enter-active,.magic-pop-leave-active{transition:opacity .2s ease,transform .2s ease}.magic-pop-enter-from,.magic-pop-leave-to{opacity:0;transform:scale(.9)}@media(prefers-reduced-motion:reduce){.emoji-auto{animation:none}.emoji-auto-star,.emoji-magic-glyph,.emoji-magic-ring{animation-duration:.001ms;animation-iteration-count:1}}.modal-card.mc-label{width:min(calc(100vw - 40px),340px)}.label-form{display:flex;flex-direction:column;gap:12px;padding:18px}.label-form-title{font-size:16px;font-weight:800}.task-label--lg{align-self:flex-start;font-size:14px;padding:4px 12px}.label-form-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:2px}.modal-card.mc-picker{width:min(calc(100vw - 32px),480px)}.tp-body{display:flex;flex-direction:column;gap:10px;min-height:0;overflow-y:auto}.tp-search{align-items:center;background:var(--surface);border:2px solid var(--ink);color:var(--hint);display:flex;flex:none;gap:8px;padding:0 10px}.tp-search input{background:transparent;border:0;color:var(--ink);flex:1;font:inherit;font-size:14px;min-width:0;outline:0;padding:10px 0}.tp-list{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0}.tp-row{align-items:center;background:var(--surface);border:2px solid var(--ink);cursor:pointer;display:flex;gap:10px;min-height:var(--tap);padding:8px 10px;text-align:left;width:100%}.tp-row.on{background:var(--accent);box-shadow:var(--shadow-sm)}.tp-mark{background:var(--surface);border:2px solid var(--ink);display:grid;flex:none;height:20px;place-items:center;width:20px}.tp-mark svg{fill:none;height:15px;opacity:0;stroke:var(--ink);stroke-linecap:square;stroke-linejoin:miter;stroke-width:3;width:15px}.tp-row.on .tp-mark svg{opacity:1}.tp-text{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.tp-title{font-size:14px;font-weight:700;line-height:1.25}.tp-note,.tp-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tp-note{color:var(--hint);font-size:11.5px}.tp-meta{flex:none}.tp-empty{color:var(--hint);font-size:13px;margin:6px 2px}.tp-foot{align-items:center;border-top:2px solid var(--ink);display:flex;flex:none;gap:10px;justify-content:space-between;padding:12px 14px calc(12px + var(--safe-bottom))}.tp-count,.tp-err{font-size:12px;min-width:0}.tp-count{color:var(--hint);font-weight:700}.tp-err{margin:0}.tp-foot-acts{display:flex;gap:10px;margin-left:auto}@media(min-width:1024px){.modal-card.mc-create .form--grid,.modal-card.mc-create .form--grid .cform-scroll{display:flex;flex-direction:column;gap:16px;width:100%}.modal-card.mc-create .form--grid .cform-pair,.modal-card.mc-create .form--grid .field,.modal-card.mc-create .form--grid .field-help,.modal-card.mc-create .form--grid .form-bar,.modal-card.mc-create .form--grid .tpl-row{width:100%}.modal-card.mc-create .form--create{max-width:none}.modal-card.mc-create textarea.cform-area{min-height:150px}}body.resume-still .md-pane,body.resume-still .modal-card,body.resume-still .sheet,body.resume-still .sheet-backdrop{animation:none!important;transition:none!important}.tpl-view{display:flex;flex-direction:column;gap:14px}.tpl-bar{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.tpl-filters{flex-wrap:nowrap}.tpl-add-btn{align-items:center;display:inline-flex;flex:0 0 auto;font-size:12px;gap:6px;min-height:38px;padding:8px 14px}.tpl-item-edit{display:flex;flex-direction:column;gap:12px}.tpl-dl-presets .tpl-dl-anchor{background:color-mix(in srgb,var(--tpl) 8%,var(--surface));border-color:var(--tpl);border-style:dashed;color:var(--tpl)}.tpl-dl-presets .tpl-dl-anchor.on{background:var(--tpl);border-color:var(--tpl);border-style:solid;color:#fff}.tpl-dl-custom{align-items:center;display:flex;gap:8px;margin-top:8px}.tpl-dl-dir{align-items:center;background:var(--ink);border-color:var(--ink);box-shadow:none;color:#fff;display:inline-flex;gap:4px}.tpl-dl-dir:active{transform:translate(2px,2px)}.tpl-dl-dir-car{font-size:9px;opacity:.8}.tpl-off-time-toggle{align-items:center;align-self:flex-start;background:transparent;border:none;color:var(--hint);cursor:pointer;display:inline-flex;font-size:12.5px;font-weight:700;gap:4px;margin-top:6px;padding:4px 2px}.tpl-off-time-toggle:active{color:var(--ink)}.tpl-off-time-field{margin-top:8px}.tpl-token{align-items:center;background:color-mix(in srgb,var(--tpl) 10%,var(--surface));border:1.5px dashed var(--tpl);border-radius:0;color:var(--tpl);display:inline-flex;font-size:.86em;font-weight:700;gap:2px;padding:0 5px;vertical-align:-1px;white-space:nowrap}.tpl-token-ico{font-size:.85em}.tpl-off-time{max-width:140px}.tpla-name{margin:-4px 0 0}.tpla-epic-btn{align-items:center;background:var(--surface);cursor:pointer;display:flex;gap:8px;text-align:left}.tpla-epic-btn .iconify{flex:0 0 auto;opacity:.7}.tpla-epic-title{margin:0}.tpla-bulk{align-items:center;display:flex;gap:8px;justify-content:space-between;margin:-2px 0 2px}.tpla-bulk-count{margin:0}.tpla-bulk-acts{display:flex;flex:none;gap:6px}.tpla-dup-hint{margin:6px 0 0}.tpla-dup-chip{border-color:var(--danger,#d3392e);color:var(--danger,#d3392e)}.tpla-empty{margin-top:0}.tpla-song-chips .chip{font-size:10.5px;min-height:22px;padding:3px 9px}.tpla-song-dot{background:var(--lc,var(--bg));border:1.5px solid var(--ink);flex:none;height:6px;width:6px}.tpla-song-input-wrap{display:block;position:relative}.tpla-song-input{padding-right:40px}.tpla-song-clear{align-items:center;background:transparent;border:none;color:var(--hint);cursor:pointer;display:inline-flex;height:28px;justify-content:center;padding:0;position:absolute;right:6px;top:50%;transform:translateY(-50%);width:28px}.tpla-song-clear:active,.tpla-song-clear:hover{color:var(--ink)}.task-kebab{display:none}@media(hover:hover)and (pointer:fine){.task-kebab{background:var(--surface);border:2px solid var(--ink);color:var(--ink);cursor:pointer;display:grid;font-size:13px;height:24px;opacity:0;place-items:center;pointer-events:none;position:absolute;right:6px;top:6px;transition:opacity .12s ease;width:24px;z-index:4}.task-card:focus-within .task-kebab,.task-card:hover .task-kebab,.task-kebab:focus-visible{opacity:1;pointer-events:auto}.task-kebab:hover{background:var(--accent)}}.modal-card.mc-create .cform-mic{display:none}@media(min-width:1024px){.canvas-body--debts{-moz-column-gap:0;column-gap:0;display:grid;grid-template-columns:minmax(0,1fr) 0 0;overflow:hidden;transition:grid-template-columns .22s cubic-bezier(.2,.9,.3,1)}.canvas-body--debts:has(>.md-pane){-moz-column-gap:10px;column-gap:10px;grid-template-columns:var(--md-list-w-debts,minmax(360px,420px)) 8px minmax(0,1fr)}@media(prefers-reduced-motion:reduce){.canvas-body--debts{transition:none}}.canvas-body--debts>.debts{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:6px}.canvas-body--debts>.md-pane{max-height:none;position:static;top:auto}}.bsk,.bsk-canvas,.bsk-rail,.debt-exp--skel,.debt-ov-skel{animation:skel-appear .15s ease .18s forwards;opacity:0}.bsk-rail{display:none}@media(min-width:1024px){.bsk-rail{background:var(--bg);border-right:2px solid var(--ink);bottom:0;display:flex;flex-direction:column;gap:14px;left:var(--shell-gap,0);padding:16px 14px;position:fixed;top:0;width:var(--side-w,340px);z-index:35}.bsk-rail-av{flex:none;height:40px;width:40px}.bsk-rail-nav{display:flex;flex-direction:column;gap:8px;margin-top:10px}.bsk-rail-item{height:34px}.bsk-canvas{max-width:var(--measure-list,1400px)}.bsk-topbar{height:56px}.bsk-canvas-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.bsk-block{height:160px}.task-main{gap:4px;padding:7px 10px}.task-check{width:38px}.debts .card,.songs .card,.tpl-view .card{gap:10px;padding:9px 12px}.canvas-body--form,.md-drawer,.md-pane,.tasks-detail-col,.tpl-detail-col{container-name:pane;container-type:inline-size}}.seg-btn.on .seg-txt{max-width:160px}@container pane (max-width: 430px){.seg-btn.on .seg-txt{max-width:110px}}@container pane (max-width: 340px){.seg{flex-wrap:wrap;row-gap:6px}.seg-btn.on{flex-basis:100%}.seg-btn.on .seg-txt{max-width:none}}.cd-nav-btn{font-size:19px;line-height:1}.cd-nav-btn:disabled{cursor:default;opacity:.3}.kb-cursor{outline:2px dashed var(--ink);outline-offset:2px}@media(min-width:1024px){.cards-tools{align-items:center;display:flex;gap:8px;margin-bottom:12px}.cards-filter{width:auto}.cards-filter .b-select-trigger{font-size:13px;font-weight:700;height:42px;min-height:42px;min-width:0;padding-block:0;padding-right:34px;width:auto}.cards-filter .b-select-trigger.is-on{background:var(--accent)}.mp-deck{align-items:center;display:inline-flex}.mp-tile{box-shadow:0 0 0 2px var(--surface);color:#fff;display:grid;flex:none;font-size:11px;font-weight:800;height:22px;line-height:1;overflow:hidden;place-items:center;position:relative;width:22px}.mp-tile+.mp-tile{margin-left:-5px}.mp-tile--ico{background:var(--ink)}.mp-tile--uav{background:none}.mp-tile--ico .iconify{color:#fff;font-size:14px}.b-select-trigger.is-on .mp-tile{box-shadow:0 0 0 2px var(--accent)}.mp-more{font-size:11.5px;font-weight:800;letter-spacing:.02em;margin-left:7px}.cards-fbtn .fbtn-ico{flex:none;height:15px;width:15px}.cards-fbtn.is-open{background:var(--bg);box-shadow:none;transform:translate(1px,1px)}.fbtn-cnt{background:var(--ink);color:var(--accent);font-size:11px;font-weight:800;line-height:1;margin-left:2px;padding:2px 6px}.kb-col--rail{align-self:stretch;background:transparent;border-style:dashed;box-shadow:none;cursor:pointer;flex:0 0 36px;overflow:hidden;position:relative}.kb-col--rail:hover{background:var(--surface)}.kb-rail-label{color:var(--hint);font-size:11px;font-weight:800;letter-spacing:.12em;margin:0 auto;padding:12px 0;white-space:nowrap;writing-mode:vertical-rl}.kb-col--rail.is-hot .kb-rail-label{color:var(--ink)}.kb-rail-hit{background:transparent;border:0;cursor:pointer;inset:0;position:absolute}.kb-rail-hit:focus-visible{outline:3px solid var(--blue);outline-offset:-3px}.cards-tools-sp{flex:1}}.ie-text{border-bottom:1px dashed transparent}@media(hover:hover){.ie-text:hover{border-bottom-color:var(--hint);cursor:text}}.ie-input{background:var(--surface);border:2px solid var(--ink);color:inherit;font:inherit;font-weight:inherit;min-width:120px;padding:1px 6px;width:100%}.offline-banner{background:var(--warn);border-bottom:2px solid var(--ink);color:var(--ink);font-size:12px;font-weight:700;padding:8px 14px;position:sticky;top:0;z-index:29}.offline-banner,.orch-search{align-items:center;display:flex;gap:8px}.orch-search{background:var(--surface);border:2px solid var(--ink);height:40px;margin:8px 0 10px;padding:0 10px}.orch-search input{background:none;border:none;color:inherit;flex:1;font:inherit;height:100%}.orch-search input:focus{outline:none}.orch-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}@media(min-width:1024px){.canvas-body--admin .orch-cases{max-width:var(--measure-read)}}.cmdk{background:var(--surface);border:2px solid var(--ink);box-shadow:var(--shadow);display:flex;flex-direction:column;left:50%;max-height:60vh;position:fixed;top:12vh;transform:translate(-50%);width:min(520px,calc(100vw - 32px));z-index:70}.cmdk-search{margin:10px 10px 6px}.cmdk-kbd{border:1.5px solid var(--hint);color:var(--hint);font:inherit;font-size:10px;font-weight:700;letter-spacing:.5px;padding:1px 5px}.cmdk-list{display:flex;flex-direction:column;gap:2px;list-style:none;margin:0;overflow-y:auto;overscroll-behavior:contain;padding:4px 10px 10px}.cmdk-item{align-items:center;background:none;border:2px solid transparent;color:var(--ink);cursor:pointer;display:flex;font:inherit;font-size:12.5px;font-weight:700;gap:9px;padding:8px 10px;text-align:left;width:100%}.cmdk-item.on{background:var(--ink);color:var(--accent)}.cmdk-ico{flex-shrink:0;font-size:16px}.cmdk-group{color:var(--hint);flex-shrink:0;font-size:10px;font-weight:800;letter-spacing:.8px;min-width:92px;text-transform:uppercase}.cmdk-item.on .cmdk-group{color:var(--accent);opacity:.7}.cmdk-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmdk-empty{color:var(--hint);font-size:12px;padding:14px 10px}.b-select-trigger{align-items:center;cursor:pointer;display:flex;padding-right:40px;text-align:left}.b-select-trigger .b-select-val{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.b-select-trigger.is-ph .b-select-val{color:var(--hint)}.b-select-trigger:active+.b-select-chevron{transform:translateY(-3px)}@media(hover:hover){.b-select:hover .b-select-trigger+.b-select-chevron{transform:translateY(3px)}.b-select:hover .b-select-trigger:active+.b-select-chevron{transform:translateY(-3px)}}.b-select-chevron--cal{font-size:15px}.picker-sheet .sheet-body{padding:0}.picker-pop{background:var(--surface);border:2px solid var(--ink);box-shadow:var(--shadow);display:flex;flex-direction:column;position:fixed;z-index:70}.picker-body{flex:1;overflow-y:auto;overscroll-behavior:contain}.picker-foot{background:var(--surface);border-top:2px solid var(--ink);display:flex;gap:8px;padding:10px 12px}.picker-foot .pick-apply{flex:1}.pick-search{background:var(--surface);border-bottom:2px solid var(--ink);padding:10px 12px}.pick-list{outline-offset:-3px}.pick-opt{--pk-edge-t:transparent;--pk-edge-b:transparent;align-items:center;background:var(--surface);border:none;border-bottom:1.5px solid var(--bg);box-shadow:inset 0 2px 0 var(--pk-edge-t),inset 0 -2px 0 var(--pk-edge-b);color:var(--ink);cursor:pointer;display:flex;font-family:inherit;font-size:15px;gap:10px;min-height:var(--tap);padding:10px 14px;text-align:left;width:100%}.pick-opt.is-active,.pick-opt.on,.pick-opt:focus-visible{outline:none;--pk-edge-t:var(--ink);--pk-edge-b:var(--ink)}.pick-opt.on{background:var(--accent)}.pick-list>.pick-opt:first-child{--pk-edge-t:transparent}.pick-list>.pick-opt:last-child{--pk-edge-b:transparent}.pick-opt.on+.pick-opt.on{--pk-edge-t:transparent}.pick-opt.is-dead{cursor:default;opacity:.5}@media(hover:hover){.pick-opt:not(.is-dead):hover{background:var(--bg)}.pick-opt.on:not(.is-dead):hover{background:var(--accent-deep)}}.pick-tick{background:var(--surface);border:2px solid var(--ink);color:var(--ink);display:grid;flex:none;font-size:13px;height:20px;place-items:center;width:20px}.pick-opt.on .pick-tick{background:var(--ink);color:var(--accent)}.pick-lab{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.pick-hint{color:var(--hint);flex:none;font-size:11px}.pick-uav{flex:none;margin-left:4px}.pick-empty{color:var(--hint);font-size:13px;padding:18px 14px}.pick-allbar{align-items:center;background:var(--surface);border-bottom:1.5px solid var(--bg);display:flex;gap:8px;padding:8px 12px}.pick-allbtn{background:var(--bg);border:1.5px solid var(--ink);color:var(--ink);cursor:pointer;font-family:inherit;font-size:11px;font-weight:800;letter-spacing:.5px;padding:5px 9px;text-transform:uppercase}@media(hover:hover){.pick-allbtn:hover{background:var(--accent)}}.pick-count{background:var(--ink);color:var(--accent);font-size:12px;font-variant-numeric:tabular-nums;font-weight:800;margin-left:auto;padding:2px 8px}.mpick-chips{margin-top:8px}.mpick-chip{align-items:center;display:inline-flex;gap:7px}.mpick-chip-x{background:none;border:none;border-left:1.5px solid var(--ink);color:var(--ink);cursor:pointer;font-family:inherit;font-size:11px;font-weight:800;margin:-4px -2px -4px 0;min-height:28px;padding:0 0 0 7px}.tokenf{position:relative}.tokenf-field{align-items:center;cursor:text;display:flex;flex-wrap:wrap;gap:6px;padding:8px}.tokenf-token{align-items:center;background:var(--accent);border:1.5px solid var(--ink);display:inline-flex;font-size:12px;font-weight:700;gap:6px;padding:4px 8px}.tokenf-x{background:none;border:none;border-left:1.5px solid var(--ink);cursor:pointer;font-size:11px;font-weight:800;padding:2px 0 2px 6px}.tokenf-in,.tokenf-x{color:var(--ink);font-family:inherit}.tokenf-in{background:transparent;border:none;flex:1;font-size:16px;min-width:80px;outline:none}.tokenf-in::-moz-placeholder{color:var(--hint)}.tokenf-in::placeholder{color:var(--hint)}.tokenf-sug{border:2px solid var(--ink);border-top:none;box-shadow:var(--shadow-sm);left:0;max-height:200px;overflow-y:auto;overscroll-behavior:contain;position:absolute;right:0;top:100%;z-index:30}.pcal,.tokenf-sug{background:var(--surface)}.pcal{padding:12px}.pcal-nav{align-items:center;display:flex;gap:8px;margin-bottom:10px}.pcal-nav-btn{background:var(--bg);border:2px solid var(--ink);color:var(--ink);cursor:pointer;display:grid;font-size:16px;height:34px;place-items:center;width:34px}@media(hover:hover){.pcal-nav-btn:hover{background:var(--accent)}}.pcal-month{flex:1;font-size:13.5px;font-weight:800;letter-spacing:.5px;text-align:center;text-transform:uppercase}.pcal-grid{display:grid;gap:4px;grid-template-columns:repeat(7,1fr);text-align:center}.pcal-dow{color:var(--hint);font-size:9.5px;font-weight:700;letter-spacing:.5px;padding:4px 0;text-transform:uppercase}.pcal-d{aspect-ratio:1;background:none;border:1.5px solid transparent;color:var(--ink);cursor:pointer;display:grid;font-family:inherit;font-size:13.5px;font-variant-numeric:tabular-nums;font-weight:700;place-items:center}@media(hover:hover){.pcal-d:not(:disabled):hover{background:var(--bg);border-color:var(--ink)}}.pcal-d.mute{color:var(--hint);opacity:.45}.pcal-d.today{border-color:var(--ink);border-style:dashed}.pcal-d.sel{background:var(--ink);border-color:var(--ink);border-style:solid;color:var(--accent)}.pcal-d:disabled{cursor:default;opacity:.25}.pdrum-wrap{align-items:stretch;background:var(--surface);border:2px solid var(--ink);display:flex;justify-content:center;margin:14px auto 0;max-width:240px;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pdrum{height:180px;outline-offset:-3px;overflow-y:auto;overscroll-behavior:contain;padding:72px 0;perspective:600px;scroll-snap-type:y mandatory;scrollbar-width:none;width:84px}.pdrum::-webkit-scrollbar{display:none}.pdrum-it{cursor:pointer;display:grid;font-size:19px;font-variant-numeric:tabular-nums;font-weight:800;height:36px;place-items:center;scroll-snap-align:center}.pdrum-colon{display:grid;font-size:22px;font-weight:800;place-items:center;width:20px}.pdrum-win{background:color-mix(in srgb,var(--accent) 28%,transparent);border-bottom:2px solid var(--ink);border-top:2px solid var(--ink);height:36px;left:0;pointer-events:none;position:absolute;right:0;top:50%;transform:translateY(-50%)}.pdrum-out{margin:10px 0 14px;text-align:center}.pdrum-out b{background:var(--ink);color:var(--accent);font-size:16px;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:1px;padding:2px 10px}@media(prefers-reduced-motion:reduce){.pdrum{perspective:none}.pdrum-it{opacity:1!important;transform:none!important}}.colorf-custom{background:conic-gradient(from 90deg,#e5484d,#ffb224,#46a758,#0091ff,#8e4ec6,#e5484d);cursor:pointer}.colorf-custom.on{background:var(--lc)}.colorf-panel{background:var(--surface);border:2px solid var(--ink);gap:10px;margin-top:10px;padding:12px}.colorf-panel,.colorf-row{display:flex;flex-direction:column}.colorf-row{gap:6px}.colorf-lab{font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.colorf-range{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:var(--track);border:2px solid var(--ink);cursor:pointer;height:22px;outline-offset:2px;width:100%}.colorf-range::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;background:var(--surface);border:2px solid var(--ink);box-shadow:2px 2px 0 var(--ink);cursor:grab;height:30px;width:14px}.colorf-range::-moz-range-thumb{background:var(--surface);border:2px solid var(--ink);border-radius:0;box-shadow:2px 2px 0 var(--ink);cursor:grab;height:30px;width:14px}.colorf-echo{align-items:center;display:flex;font-size:12px;gap:8px}.colorf-dot{border:1.5px solid var(--ink);height:14px;width:14px}.time-input{font-variant-numeric:tabular-nums;max-width:130px}.pick-swatch{background:var(--lc,var(--hint));border:1.5px solid var(--ink);flex:none;height:13px;width:13px}.pick-oico{color:var(--ink);flex:none;font-size:15px;opacity:.85}.b-select-val{align-items:center;display:flex;gap:8px;min-width:0}.b-select-val-t{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clog-dot{background:var(--accent);border:1.5px solid var(--ink);display:inline-block;flex:none;height:7px;width:7px}.rail-version{align-items:center;background:none;border:none;color:var(--hint);cursor:pointer;display:flex;font-family:inherit;font-size:10.5px;font-variant-numeric:tabular-nums;font-weight:700;gap:6px;justify-content:center;letter-spacing:.5px;margin-top:2px;min-height:32px;width:100%}.rail-version:hover{color:var(--ink)}.drawer-version{align-items:center;background:none;border:none;color:var(--hint);cursor:pointer;display:flex;font-family:inherit;font-size:11px;font-variant-numeric:tabular-nums;font-weight:700;gap:6px;justify-content:center;letter-spacing:.5px;min-height:40px;width:100%}.mc-changelog{width:min(560px,calc(100vw - 24px))}.clog-body{display:flex;flex-direction:column;gap:10px;max-height:min(72vh,640px);overflow-y:auto;overscroll-behavior:contain;padding:14px}.clog-rel{background:var(--surface);border:2px solid var(--ink)}.clog-rel.is-open{box-shadow:var(--shadow-sm)}.clog-head{align-items:center;background:none;border:none;color:var(--ink);cursor:pointer;display:flex;font-family:inherit;gap:10px;min-height:var(--tap);padding:10px 12px;text-align:left;width:100%}@media(hover:hover){.clog-head:hover{background:var(--bg)}}.clog-ver{align-items:center;background:var(--ink);color:#fff;display:inline-flex;flex:none;font-size:12px;font-variant-numeric:tabular-nums;font-weight:800;gap:5px;padding:2px 7px}.clog-ver.fresh{color:var(--accent)}.clog-ico{display:grid;flex:none;font-size:16px;place-items:center}.clog-title{flex:1;font-size:13.5px;letter-spacing:.3px;min-width:0;overflow:hidden;text-overflow:ellipsis}.clog-pending,.clog-title{font-weight:800;text-transform:uppercase;white-space:nowrap}.clog-pending{border:1.5px dashed var(--ink);color:var(--ink);flex:none;font-size:9.5px;letter-spacing:.4px;padding:1px 6px}.clog-date{font-size:11px}.clog-chev,.clog-date{color:var(--hint);flex:none}.clog-chev{font-size:14px}.clog-detail{border-top:1.5px solid var(--bg);gap:10px;padding:12px 14px 14px}.clog-detail,.clog-list{display:flex;flex-direction:column}.clog-list{font-size:13px;gap:8px;line-height:1.5;list-style:none}.clog-list li:before{color:var(--ok);content:"▸ ";font-weight:800}.clog-tags{display:flex;flex-wrap:wrap;gap:6px}.clog-kbd{background:var(--bg);border:1.5px solid var(--ink);box-shadow:1px 1px 0 var(--ink);padding:2px 7px}.clog-kbd,.clog-minor-toggle{font-family:inherit;font-size:11px;font-weight:700}.clog-minor-toggle{align-items:center;align-self:flex-start;background:none;border:none;color:var(--hint);cursor:pointer;display:inline-flex;gap:6px;letter-spacing:.5px;padding:4px 0;text-transform:uppercase}.clog-minor-toggle:hover{color:var(--ink)}.clog-minor{border-left:2px solid var(--bg);display:flex;flex-direction:column;gap:6px;list-style:none;padding-left:10px}.clog-minor li{align-items:baseline;color:var(--hint);display:flex;font-size:12px;gap:8px}.clog-minor-v{border:1.5px solid var(--bg);color:var(--hint);flex:none;font-size:10.5px;font-variant-numeric:tabular-nums;font-weight:700;padding:0 4px}.clog-tail{color:var(--hint);font-size:11px;padding:4px 0 2px;text-align:center}.denied[data-v-f3475169]{align-items:center;display:flex;flex-direction:column;gap:14px;margin:0 auto;max-width:420px;padding:32px 20px;text-align:center}.denied-mark[data-v-f3475169]{font-size:56px;line-height:1}.denied-title[data-v-f3475169]{color:var(--danger);font-size:26px;font-weight:800;letter-spacing:-.5px;margin:0;text-transform:uppercase}.denied-text[data-v-f3475169]{color:var(--ink);font-size:15px;line-height:1.5;margin:0}.denied-text.muted[data-v-f3475169]{color:var(--hint)}.denied-card[data-v-f3475169]{background:var(--surface);border:2px solid var(--ink);box-shadow:var(--shadow-sm);margin-top:6px;padding:14px 16px;width:100%}.denied-card-h[data-v-f3475169]{color:var(--hint);font-size:12px;font-weight:700;letter-spacing:.5px;margin-bottom:10px;text-transform:uppercase}.denied-admins[data-v-f3475169]{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.denied-admin[data-v-f3475169]{background:var(--accent);border:2px solid var(--ink);color:var(--ink);display:block;font-weight:700;line-height:var(--tap);min-height:var(--tap);text-decoration:none}.denied-admin[data-v-f3475169]:active{transform:translate(2px,2px)}.err-retry[data-v-ac2e232c]{align-items:center;display:flex;flex-direction:column;gap:12px;padding:28px 16px;text-align:center}.err-retry-msg[data-v-ac2e232c]{color:var(--danger);font-size:13px;line-height:1.45;margin:0;max-width:32ch}.err-retry-btn[data-v-ac2e232c]{align-items:center;background:var(--surface);border:2px solid var(--ink);box-shadow:var(--shadow-sm);color:var(--ink);cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:700;gap:6px;padding:9px 16px;transition:transform .06s ease,box-shadow .06s ease,background .1s ease}.err-retry-btn[data-v-ac2e232c]:active{background:var(--accent);box-shadow:none;transform:translate(2px,2px)}@media(hover:hover){.err-retry-btn[data-v-ac2e232c]:hover{background:var(--accent)}}.ov-acc-solo[data-v-237f22e4]{align-items:center;display:flex;flex-direction:column;gap:6px;padding:20px 8px;text-align:center}.ov-acc-solo-v[data-v-237f22e4]{font-size:34px;font-weight:800;line-height:1}.ov-acc-solo-hint[data-v-237f22e4]{padding:0}.ov-acc-wrap[data-v-237f22e4]{aspect-ratio:340/150;position:relative;width:100%}.ov-acc-svg[data-v-237f22e4]{display:block;height:100%;width:100%}.ov-acc-floor-line[data-v-237f22e4]{stroke:var(--hint);stroke-dasharray:4 4;stroke-width:1.5}.ov-acc-floor-label[data-v-237f22e4]{fill:var(--hint);font-family:JetBrains Mono,monospace;font-size:8px;font-weight:700}.ov-acc-area[data-v-237f22e4]{fill:var(--accent);opacity:.14;stroke:none}.ov-acc-line[data-v-237f22e4]{fill:none;stroke:var(--ink);stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ov-acc-dot[data-v-237f22e4]{stroke:var(--surface);stroke-width:2}.ov-acc-dot.is-ok[data-v-237f22e4]{fill:var(--ok)}.ov-acc-dot.is-warn[data-v-237f22e4]{fill:var(--warn)}.ov-acc-dot.is-danger[data-v-237f22e4]{fill:var(--danger)}.ov-acc-endpoint-label[data-v-237f22e4]{font-size:12px;font-variant-numeric:tabular-nums;font-weight:800;pointer-events:none;position:absolute;transform:translate(-50%,-22px);white-space:nowrap}.ov-acc-endpoint-label.is-ok[data-v-237f22e4]{color:var(--ok)}.ov-acc-endpoint-label.is-warn[data-v-237f22e4]{color:#9a6700}.ov-acc-endpoint-label.is-danger[data-v-237f22e4]{color:var(--danger-deep)}.ov-acc-hit[data-v-237f22e4]{background:none;border:none;border-radius:50%;cursor:pointer;height:24px;padding:0;position:absolute;transform:translate(-50%,-50%);width:24px}.ov-acc-hit[data-v-237f22e4]:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.ov-acc-ticks[data-v-237f22e4]{height:16px;margin-top:2px;position:relative}.ov-acc-tick[data-v-237f22e4]{color:var(--hint);font-size:9.5px;position:absolute;transform:translate(-50%);white-space:nowrap}.ov-daily-wrap[data-v-df4ea12f]{position:relative}.ov-daily-plot[data-v-df4ea12f]{gap:3px;height:150px;overflow-x:auto;overflow-y:hidden;padding-top:4px}.ov-daily-col[data-v-df4ea12f],.ov-daily-plot[data-v-df4ea12f]{align-items:flex-end;display:flex}.ov-daily-col[data-v-df4ea12f]{flex:1 1 0;height:100%;justify-content:center;min-width:8px}.ov-daily-bar[data-v-df4ea12f]{background:var(--bg);border:2px solid var(--ink);display:flex;flex-direction:column-reverse;max-width:26px;overflow:hidden;width:100%}.ov-daily-seg[data-v-df4ea12f]{border:none;cursor:pointer;min-height:2px;padding:0;width:100%}.ov-daily-seg+.ov-daily-seg[data-v-df4ea12f]{border-top:2px solid var(--surface)}.ov-daily-zero[data-v-df4ea12f]{background:var(--hint);display:block;height:2px;max-width:26px;opacity:.4;width:100%}.ov-daily-ticks[data-v-df4ea12f]{height:16px;margin-top:2px;position:relative}.ov-daily-tick[data-v-df4ea12f]{color:var(--hint);font-size:9.5px;position:absolute;transform:translate(-50%);white-space:nowrap}.ov-daily-legend[data-v-df4ea12f]{display:flex;flex-wrap:wrap;font-size:11px;gap:6px 14px;list-style:none;margin:12px 0 0;padding:0}.ov-daily-leg-item[data-v-df4ea12f]{align-items:center;display:inline-flex;gap:5px}.ov-daily-dot[data-v-df4ea12f]{border:1px solid var(--ink);flex:0 0 auto;height:10px;width:10px}.ov-daily-leg-l[data-v-df4ea12f]{color:var(--hint)}.ov-daily-leg-n[data-v-df4ea12f]{font-variant-numeric:tabular-nums}.ov-status-executed[data-v-df4ea12f]{background:var(--ok)}.ov-status-pending[data-v-df4ea12f]{background:var(--warn)}.ov-status-clarify[data-v-df4ea12f]{background:var(--blue)}.ov-status-no_match[data-v-df4ea12f]{background:var(--hint)}.ov-status-denied[data-v-df4ea12f]{background:var(--danger)}.ov-status-error[data-v-df4ea12f]{background-color:var(--danger-deep);background-image:repeating-linear-gradient(45deg,hsla(0,0%,100%,.3),hsla(0,0%,100%,.3) 2px,transparent 0,transparent 5px)}.ov-cmd-list[data-v-cdd82831]{display:flex;flex-direction:column;gap:9px;list-style:none;margin:0;padding:0}.ov-cmd-row[data-v-cdd82831]{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(88px,150px) 1fr 32px}.ov-cmd-name[data-v-cdd82831]{font-family:JetBrains Mono,monospace;font-size:11.5px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ov-cmd-track[data-v-cdd82831]{background:var(--bg);border:2px solid var(--ink);height:18px;overflow:hidden}.ov-cmd-fill[data-v-cdd82831]{background:var(--accent);display:block;height:100%;min-width:2px;position:relative;transition:width .35s ease}.ov-cmd-exec[data-v-cdd82831]{background:var(--ok);display:block;height:100%}.ov-cmd-count[data-v-cdd82831]{font-size:13px;font-variant-numeric:tabular-nums;font-weight:800;text-align:right}.ov-cmd-legend[data-v-cdd82831]{display:flex;flex-wrap:wrap;font-size:12px;gap:6px 16px;margin-top:12px}.ov-cmd-legend .leg[data-v-cdd82831]{align-items:center;display:inline-flex;gap:6px}.ov-cmd-legend .dot[data-v-cdd82831]{border:1px solid var(--ink);height:10px;width:10px}.ov-cmd-dot-total[data-v-cdd82831]{background:var(--accent)}.ov-cmd-dot-exec[data-v-cdd82831]{background:var(--ok)}.ov-period[data-v-8ae10468]{display:flex;flex-wrap:wrap;gap:8px}.ov-kpi[data-v-8ae10468]{display:grid;gap:10px;grid-template-columns:repeat(2,1fr)}.ov-kpi-tile[data-v-8ae10468]{background:var(--surface);border:2px solid var(--ink);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:3px;padding:12px 14px}.ov-kpi-l[data-v-8ae10468]{color:var(--hint);font-size:10.5px;font-weight:700;letter-spacing:.4px;text-transform:uppercase}.ov-kpi-v[data-v-8ae10468]{font-size:24px;font-variant-numeric:tabular-nums;font-weight:800;line-height:1.15}.ov-kpi-sub[data-v-8ae10468]{color:var(--hint);font-size:11px;font-variant-numeric:tabular-nums}.ov-kpi-d[data-v-8ae10468]{font-size:11.5px;font-weight:700}.ov-kpi-d.is-ok[data-v-8ae10468]{color:var(--ok)}.ov-kpi-d.is-danger[data-v-8ae10468]{color:var(--danger-deep)}.ov-kpi-d.is-neutral[data-v-8ae10468]{color:var(--hint)}.ov-grid[data-v-8ae10468]{display:flex;flex-direction:column;gap:14px}.ov-sk-plot[data-v-8ae10468]{display:block;height:150px;margin-top:10px}.ov-split-row[data-v-8ae10468]{gap:16px}.ov-split-item[data-v-8ae10468],.ov-split-row[data-v-8ae10468]{display:flex;flex-direction:column}.ov-split-item[data-v-8ae10468]{gap:7px}.ov-split-label-row[data-v-8ae10468]{align-items:baseline;display:flex;gap:8px;justify-content:space-between}.ov-split-title[data-v-8ae10468]{font-size:12px;font-weight:700}.ov-split-nums[data-v-8ae10468]{color:var(--hint);font-size:11px;font-variant-numeric:tabular-nums}.ov-flags[data-v-8ae10468]{border-top:1px solid color-mix(in srgb,var(--ink) 18%,transparent);display:flex;flex-wrap:wrap;gap:8px;margin-top:14px;padding-top:12px}.ov-flag-chip[data-v-8ae10468]{align-items:center;background:var(--bg);border:1px solid var(--ink);color:var(--hint);display:inline-flex;font-size:11px;font-weight:700;gap:5px;padding:4px 9px}@media(min-width:1024px){.ov-kpi[data-v-8ae10468]{grid-template-columns:repeat(4,1fr)}.ov-grid[data-v-8ae10468]{align-items:start;display:grid;gap:16px;grid-template-columns:1fr 1fr}.ov-split-row[data-v-8ae10468]{flex-direction:row}.ov-split-item[data-v-8ae10468]{flex:1}}.orch-detail[data-v-5ddeeb31]{display:flex;flex-direction:column;gap:12px}.orch-reply[data-v-5ddeeb31]{background:var(--bg);border:2px solid var(--ink);font-size:13px;line-height:1.5;margin:0;max-height:240px;overflow-y:auto;padding:10px 12px;white-space:pre-wrap;word-break:break-word}.orch-detail-actions[data-v-5ddeeb31]{display:flex;justify-content:flex-end}.orch-promote-hint[data-v-5ddeeb31]{color:var(--hint);font-size:12px;line-height:1.4;margin:0}.orch-reply-empty[data-v-5ddeeb31]{color:var(--hint)}.orch-filters[data-v-00c73271]{flex-wrap:wrap}.orch-filters[data-v-00c73271],.orch-search[data-v-00c73271]{display:flex;gap:8px;margin-bottom:10px}.orch-search[data-v-00c73271]{align-items:center;background:var(--surface);border:2px solid var(--ink);height:40px;padding:0 10px}.orch-search input[data-v-00c73271]{background:none;border:none;color:inherit;flex:1;font:inherit;height:100%}.orch-search input[data-v-00c73271]:focus{outline:none}.orch-list[data-v-00c73271]{gap:8px;list-style:none;margin:8px 0 0;padding:0}.orch-list[data-v-00c73271],.orch-row[data-v-00c73271]{display:flex;flex-direction:column}.orch-row[data-v-00c73271]{background:var(--surface);border:2px solid var(--ink);gap:4px;padding:10px 12px;text-align:left;width:100%}.orch-row-btn[data-v-00c73271]:active{background:var(--accent)}.orch-row-top[data-v-00c73271]{align-items:center;display:flex;gap:8px}.orch-src[data-v-00c73271]{font-size:13px}.orch-time[data-v-00c73271]{color:var(--hint);font-size:11px;margin-left:auto;white-space:nowrap}.orch-input[data-v-00c73271]{display:-webkit-box;font-size:13px;-webkit-line-clamp:2;line-height:1.4;margin:0;-webkit-box-orient:vertical;overflow:hidden}.orch-meta[data-v-00c73271]{align-items:center;color:var(--hint);display:flex;flex-wrap:wrap;font-size:11px;gap:8px}.orch-cmd[data-v-00c73271]{color:var(--ink);font-weight:700}.orch-who[data-v-00c73271]{opacity:.8}.orch-lat[data-v-00c73271]{margin-left:auto}.orch-more[data-v-00c73271]{display:flex;justify-content:center;margin-top:12px}.orch-split[data-v-00c73271]{align-items:start;display:grid;gap:20px;grid-template-columns:minmax(0,1fr) minmax(360px,440px)}.orch-master[data-v-00c73271]{min-width:0}.orch-list--wide[data-v-00c73271]{gap:4px}.orch-row-tbl[data-v-00c73271]{align-items:center;-moz-column-gap:12px;column-gap:12px;cursor:pointer;display:grid;grid-template-columns:minmax(0,92px) minmax(0,108px) minmax(0,1fr) minmax(0,150px) minmax(0,52px);overflow:hidden;padding:9px 12px;row-gap:4px}.orch-row-tbl.on[data-v-00c73271],.orch-row-tbl[data-v-00c73271]:active{background:var(--accent)}.ort-time[data-v-00c73271]{color:var(--hint);font-size:11px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ort-cmd[data-v-00c73271],.ort-who[data-v-00c73271]{font-size:12px;font-weight:700;white-space:nowrap}.orch-row-tbl .orch-pill[data-v-00c73271],.ort-cmd[data-v-00c73271],.ort-who[data-v-00c73271]{min-width:0;overflow:hidden;text-overflow:ellipsis}.orch-row-tbl .orch-pill[data-v-00c73271]{display:block;max-width:100%}.ort-lat[data-v-00c73271]{font-size:11px;text-align:right}.ort-input[data-v-00c73271],.ort-lat[data-v-00c73271]{color:var(--hint);min-width:0;white-space:nowrap}.ort-input[data-v-00c73271]{font-size:12px;grid-column:1/-1;overflow:hidden;text-overflow:ellipsis}.orch-console-draft-hint[data-v-6df03237]{background:var(--warn);border:1px solid var(--ink);color:var(--ink);font-size:11px;line-height:1.4;margin:6px 0 0;padding:6px 8px}.orch-console-ta[data-v-6df03237]{background:var(--surface);border:2px solid var(--ink);color:inherit;font:inherit;font-size:14px;padding:10px;resize:vertical;width:100%}.orch-console-ta[data-v-6df03237]:focus{outline:none}.orch-console-hint[data-v-6df03237]{color:var(--hint);font-size:11px;line-height:1.4;margin:6px 0 0}.orch-console-actions[data-v-6df03237]{display:flex;justify-content:flex-end;margin:10px 0 16px}.orch-console-err[data-v-6df03237]{background:var(--danger);border:2px solid var(--danger-deep);color:#fff;font-size:13px;line-height:1.4;margin-bottom:12px;padding:10px 12px}.orch-console-dl[data-v-6df03237]{margin-bottom:10px}.orch-console-meta[data-v-6df03237]{color:var(--hint);font-size:11px;margin:0 0 8px}.orch-console-json-toggle[data-v-6df03237]{background:none;border:none;color:var(--ink);cursor:pointer;font:inherit;font-size:12px;font-weight:700;padding:4px 0;text-decoration:underline}.orch-console-hist-h[data-v-6df03237]{color:var(--hint);font-size:12px;font-weight:700;margin:20px 0 8px}.orch-console-hist[data-v-6df03237]{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0}.orch-console-hist-row[data-v-6df03237]{align-items:center;background:var(--surface);border:2px solid var(--ink);cursor:pointer;display:flex;font-size:12px;gap:8px;padding:8px 10px;text-align:left;width:100%}.orch-console-hist-row.on[data-v-6df03237]{background:var(--accent)}.orch-console-hist-text[data-v-6df03237]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orch-console-hist-cmd[data-v-6df03237]{color:var(--hint);flex:none;font-weight:700}.orch-console--wide[data-v-6df03237]{align-items:start;-moz-column-gap:20px;column-gap:20px;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,420px)}.orch-console--wide .oc-col-input[data-v-6df03237]{grid-column:1;min-width:0}.orch-console--wide .oc-col-right[data-v-6df03237]{background:var(--surface);border:2px solid var(--ink);box-shadow:var(--shadow-sm);grid-column:2;grid-row:1/-1;max-height:calc(100dvh - var(--hdr-h) - 32px);overflow-y:auto;padding:14px 16px;position:sticky;top:calc(var(--hdr-h) + 16px)}.orch-console--wide .oc-empty[data-v-6df03237]{align-items:center;display:flex;justify-content:center;min-height:160px;text-align:center}.orch-cmd-list[data-v-76f4bf93]{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.orch-cmd-row[data-v-76f4bf93]{background:var(--surface);border:2px solid var(--ink);padding:10px 12px}.orch-cmd-main[data-v-76f4bf93],.orch-cmd-row[data-v-76f4bf93]{display:flex;flex-direction:column;gap:6px}.orch-cmd-btn[data-v-76f4bf93]{background:none;border:none;color:inherit;cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:4px;padding:0;text-align:left;width:100%}.orch-cmd-top[data-v-76f4bf93]{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.orch-cmd-name[data-v-76f4bf93]{font-size:13px;font-weight:700}.orch-cmd-lock[data-v-76f4bf93]{font-size:12px}.orch-cmd-slash[data-v-76f4bf93]{color:var(--hint);font-size:11px;margin-left:auto}.orch-cmd-summary[data-v-76f4bf93]{color:var(--hint);font-size:12px;line-height:1.4;margin:0}.orch-cmd-perm[data-v-76f4bf93]{align-self:flex-start;border:1px solid var(--ink);color:var(--hint);font-size:11px;padding:2px 6px}.orch-cmd-policy[data-v-76f4bf93]{display:flex;flex-wrap:wrap;gap:6px}.orch-cmd-chip[data-v-76f4bf93]{background:var(--bg);border:2px solid var(--ink);color:var(--hint);cursor:pointer;font:inherit;font-size:11px;font-weight:700;padding:6px 10px}.orch-cmd-chip.on[data-v-76f4bf93]{background:var(--accent);color:var(--ink)}.orch-cmd-chip[data-v-76f4bf93]:disabled{cursor:not-allowed;opacity:.5}.orch-cmd-hint[data-v-76f4bf93]{color:var(--hint);font-size:11px;margin:0}.orch-cmd-power[data-v-76f4bf93]{display:flex}.orch-cmd-chip--power.off[data-v-76f4bf93]{background:var(--warn);color:var(--ink)}.orch-cmd-row.is-off .orch-cmd-btn[data-v-76f4bf93]{opacity:.6}.orch-cmd-row.is-off[data-v-76f4bf93]{border-style:dashed}.orch-pill--off[data-v-76f4bf93]{background:var(--warn)}.orch-cmd-hint--off[data-v-76f4bf93],.orch-pill--off[data-v-76f4bf93]{color:var(--ink)}.orch-cmd-off-count[data-v-76f4bf93]{font-weight:700}.orch-cmd-detail[data-v-76f4bf93]{display:flex;flex-direction:column;gap:12px}.orch-cmd-examples[data-v-76f4bf93],.orch-cmd-tags[data-v-76f4bf93]{font-size:13px;line-height:1.5;margin:0;padding-left:18px}.orch-cmd-list--wide .orch-cmd-row[data-v-76f4bf93]{padding:8px 14px}.orch-cmd-list--wide .orch-cmd-main[data-v-76f4bf93]{align-items:center;flex-direction:row;gap:16px}.orch-cmd-list--wide .orch-cmd-btn[data-v-76f4bf93]{align-items:center;flex:1 1 auto;flex-direction:row;gap:14px;min-width:0}.orch-cmd-list--wide .orch-cmd-top[data-v-76f4bf93]{flex:0 0 auto;flex-wrap:nowrap}.orch-cmd-list--wide .orch-cmd-summary[data-v-76f4bf93]{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orch-cmd-perm--inline[data-v-76f4bf93]{align-self:center;flex:0 0 auto}.orch-cmd-list--wide .orch-cmd-policy[data-v-76f4bf93],.orch-cmd-list--wide .orch-cmd-power[data-v-76f4bf93]{flex:0 0 auto;flex-wrap:nowrap}.orch-prm-detail[data-v-8dd3c70f]{display:flex;flex-direction:column;gap:12px}.orch-prm-detail-actions[data-v-8dd3c70f]{display:flex;flex-wrap:wrap;gap:8px}.orch-prm-diff-toggle[data-v-8dd3c70f]{align-self:flex-start;background:none;border:none;color:var(--ink);cursor:pointer;font:inherit;font-size:12px;font-weight:700;padding:4px 0;text-decoration:underline}.orch-prm-active-note[data-v-8dd3c70f]{color:var(--hint);font-size:12px;margin:0}.orch-diff[data-v-8dd3c70f],.orch-prm-body[data-v-8dd3c70f]{white-space:pre-wrap;word-break:break-word}.orch-diff-ln[data-v-8dd3c70f]{display:block}.orch-diff-add[data-v-8dd3c70f]{color:var(--ok)}.orch-diff-del[data-v-8dd3c70f]{color:var(--danger-deep);text-decoration:line-through;text-decoration-thickness:1px}.orch-diff-same[data-v-8dd3c70f]{color:inherit;opacity:.75}.orch-prm-banner[data-v-807ec81c]{align-items:center;background:var(--surface);border:2px solid var(--ink);display:flex;font-size:13px;gap:6px;margin-bottom:10px;padding:10px 12px}.orch-prm-banner-label[data-v-807ec81c]{color:var(--hint)}.orch-prm-banner-val[data-v-807ec81c]{font-weight:700}.orch-prm-actions[data-v-807ec81c]{display:flex;justify-content:flex-end;margin-bottom:10px}.orch-prm-list[data-v-807ec81c]{gap:8px;list-style:none;margin:0;padding:0}.orch-prm-list[data-v-807ec81c],.orch-prm-row[data-v-807ec81c]{display:flex;flex-direction:column}.orch-prm-row[data-v-807ec81c]{background:var(--surface);border:2px solid var(--ink);color:inherit;cursor:pointer;font:inherit;gap:4px;padding:10px 12px;text-align:left;width:100%}.orch-prm-row.on[data-v-807ec81c]{background:var(--accent)}.orch-prm-row.pinned[data-v-807ec81c]{border-style:dashed}.orch-prm-row-top[data-v-807ec81c]{align-items:center;display:flex;gap:8px}.orch-prm-ver[data-v-807ec81c]{font-size:13px;font-weight:700}.orch-prm-time[data-v-807ec81c]{color:var(--hint);font-size:11px;margin-left:auto;white-space:nowrap}.orch-prm-preview[data-v-807ec81c]{color:var(--hint);display:-webkit-box;font-size:12px;-webkit-line-clamp:2;line-height:1.4;margin:0;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical}.orch-prm-by[data-v-807ec81c]{color:var(--hint);font-size:11px;opacity:.8}.orch-prm-imm-note[data-v-807ec81c]{background:var(--warn);border:1px solid var(--ink);color:var(--ink);font-size:12px;line-height:1.4;margin:0;padding:8px 10px}.orch-prm-editor-ta[data-v-807ec81c]{background:var(--surface);border:2px solid var(--ink);color:inherit;font:inherit;font-size:13px;line-height:1.5;padding:10px;resize:vertical;width:100%}.orch-prm-editor-ta[data-v-807ec81c]:focus{outline:none}.orch-prm-split[data-v-807ec81c]{align-items:start;display:grid;gap:20px;grid-template-columns:minmax(0,1fr) minmax(360px,460px)}.orch-prm-master[data-v-807ec81c]{min-width:0}.orch-cases-sec+.orch-cases-sec[data-v-a1b20a2b]{border-top:2px solid var(--ink);margin-top:22px;padding-top:18px}.orch-cases-count[data-v-a1b20a2b]{color:var(--hint);font-weight:700;letter-spacing:normal;text-transform:none}.orch-search[data-v-a1b20a2b]{align-items:center;background:var(--surface);border:2px solid var(--ink);display:flex;gap:8px;height:40px;margin:8px 0 10px;padding:0 10px}.orch-search input[data-v-a1b20a2b]{background:none;border:none;color:inherit;flex:1;font:inherit;height:100%}.orch-search input[data-v-a1b20a2b]:focus{outline:none}.orch-case-list[data-v-a1b20a2b]{gap:10px;list-style:none;margin:8px 0 0;padding:0}.orch-case-list[data-v-a1b20a2b],.orch-case-row[data-v-a1b20a2b]{display:flex;flex-direction:column}.orch-case-row[data-v-a1b20a2b]{background:var(--surface);border:2px solid var(--ink);gap:6px;padding:10px 12px}.orch-case-top[data-v-a1b20a2b]{gap:8px}.orch-case-del[data-v-a1b20a2b],.orch-case-top[data-v-a1b20a2b]{align-items:center;display:flex}.orch-case-del[data-v-a1b20a2b]{background:none;border:none;color:var(--danger-deep);cursor:pointer;height:28px;justify-content:center;margin-left:auto;padding:0;width:28px}.orch-case-del[data-v-a1b20a2b]:disabled{cursor:not-allowed;opacity:.5}.orch-case-utt[data-v-a1b20a2b]{font-size:13px;line-height:1.4;margin:0}.orch-case-meta[data-v-a1b20a2b]{color:var(--hint);display:flex;flex-wrap:wrap;font-size:11px;gap:8px}.orch-case-cmd[data-v-a1b20a2b]{color:var(--ink);font-weight:700}.orch-runs-chips[data-v-86bfba62]{margin:10px 0 0}.orch-run-list[data-v-86bfba62]{gap:10px;list-style:none;margin:8px 0 0;padding:0}.orch-run-list[data-v-86bfba62],.orch-run-row[data-v-86bfba62]{display:flex;flex-direction:column}.orch-run-row[data-v-86bfba62]{background:var(--surface);border:2px solid var(--ink)}.orch-run-head[data-v-86bfba62]{background:none;border:none;color:inherit;cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:6px;padding:10px 12px;text-align:left;width:100%}.orch-run-top[data-v-86bfba62]{align-items:center;display:flex;gap:8px}.orch-run-when[data-v-86bfba62]{color:var(--hint);font-size:12px;font-weight:700}.orch-run-chev[data-v-86bfba62]{color:var(--hint);margin-left:auto}.orch-run-mid[data-v-86bfba62]{align-items:baseline;display:flex;flex-wrap:wrap;gap:10px}.orch-run-acc[data-v-86bfba62]{font-size:22px;font-weight:800;line-height:1}.orch-run-acc.orch-acc-ok[data-v-86bfba62]{color:var(--ok)}.orch-run-acc.orch-acc-warn[data-v-86bfba62]{color:#9a6700}.orch-run-acc.orch-acc-danger[data-v-86bfba62]{color:var(--danger-deep)}.orch-run-frac[data-v-86bfba62]{color:var(--hint);font-size:12px}.orch-run-delta[data-v-86bfba62]{font-size:12px;font-weight:700}.orch-run-delta.up[data-v-86bfba62]{color:var(--ok)}.orch-run-delta.down[data-v-86bfba62]{color:var(--danger-deep)}.orch-run-dur[data-v-86bfba62]{color:var(--hint);font-size:12px;margin-left:auto}.orch-run-holdout[data-v-86bfba62]{color:var(--hint);font-size:11px;white-space:nowrap}.orch-run-detail[data-v-86bfba62]{border-top:2px dashed var(--ink);margin-top:2px;padding:10px 12px 12px}.orch-run-noFail[data-v-86bfba62]{margin:0}.orch-run-fail-h[data-v-86bfba62]{color:var(--hint);font-size:11px;font-weight:700;margin:0 0 8px;text-transform:uppercase}.orch-run-fail-list[data-v-86bfba62]{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.orch-run-fail-row[data-v-86bfba62]{background:var(--bg,transparent);border:1px solid var(--ink);padding:8px 10px}.bstep[data-v-4d3b4124]{align-items:center;display:inline-flex;gap:10px}.bstep-btn[data-v-4d3b4124]{background:var(--surface);border:2px solid var(--ink);box-shadow:var(--shadow-sm);color:var(--ink);cursor:pointer;display:grid;font-size:20px;font-weight:700;height:40px;line-height:1;place-items:center;transition:transform .06s ease,box-shadow .06s ease;width:40px}.bstep-btn[data-v-4d3b4124]:active:not(:disabled){box-shadow:none;transform:translate(1px,1px)}.bstep-btn[data-v-4d3b4124]:disabled{cursor:default;opacity:.35}.bstep-val[data-v-4d3b4124]{font-size:16px;font-variant-numeric:tabular-nums;font-weight:700;min-width:44px;text-align:center}.notif-block[data-v-bb85a61c]{display:flex;flex-direction:column;gap:12px;margin-bottom:14px}.sched .shake[data-v-bb85a61c]{animation:sched-shake-bb85a61c .4s ease}@keyframes sched-shake-bb85a61c{0%,to{transform:translate(0)}20%{transform:translate(-4px)}40%{transform:translate(4px)}60%{transform:translate(-3px)}80%{transform:translate(3px)}}.notif-block[data-v-587f7047]{display:flex;flex-direction:column;gap:12px;margin-bottom:14px}.notif-admin .chips[data-v-587f7047]{display:flex;flex-wrap:wrap;gap:8px}.notif-kill[data-v-587f7047]{background:var(--accent-weak,#eefad2);border:2px solid var(--ink);display:flex;flex-direction:column;gap:8px;margin-bottom:16px;padding:10px 12px}.notif-env-warn[data-v-587f7047],.notif-kill.off[data-v-587f7047]{background:var(--warn-bg,#fff3cd)}.notif-env-warn[data-v-587f7047]{border:2px solid var(--ink);font-size:13px;margin:0;padding:8px 10px}.notif-block[data-v-240be969]{display:flex;flex-direction:column;gap:12px;margin-bottom:14px}.rl-lead[data-v-240be969]{max-width:640px}.rl-lead .chips[data-v-240be969]{display:flex;flex-wrap:wrap;gap:8px}.rl-lead .field-help[data-v-240be969]{margin-top:6px}.notif-block[data-v-20562c93]{display:flex;flex-direction:column;gap:12px;margin-bottom:14px}.notif-admin .chips[data-v-20562c93]{display:flex;flex-wrap:wrap;gap:8px}.notif-kill[data-v-20562c93]{background:var(--accent-weak,#eefad2);border:2px solid var(--ink);display:flex;flex-direction:column;gap:8px;margin-bottom:16px;padding:10px 12px}.notif-env-warn[data-v-20562c93],.notif-kill.off[data-v-20562c93]{background:var(--warn-bg,#fff3cd)}.notif-env-warn[data-v-20562c93]{border:2px solid var(--ink);font-size:13px;margin:0;padding:8px 10px}.notif-admin-hint[data-v-20562c93]{margin:-8px 0 14px}.notif-block[data-v-a1af22dd]{display:flex;flex-direction:column;gap:12px;margin-bottom:14px}.notif-admin .chips[data-v-a1af22dd]{display:flex;flex-wrap:wrap;gap:8px}.tn-known-list[data-v-a1af22dd]{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0 0 14px;padding:0}.tn-known-row[data-v-a1af22dd]{align-items:center;background:var(--surface);border:2px solid var(--ink);display:flex;gap:8px;justify-content:space-between;padding:10px 12px}.tn-known-main[data-v-a1af22dd]{display:flex;flex-direction:column;gap:2px;min-width:0}.tn-known-title[data-v-a1af22dd]{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tn-known-id[data-v-a1af22dd]{font-size:12px;font-variant-numeric:tabular-nums;opacity:.6}.tn-badge[data-v-a1af22dd]{background:var(--accent-weak,#eefad2);border:2px solid var(--ink);flex:none;font-size:12px;font-weight:700;padding:4px 10px}.tn-chat-list[data-v-a1af22dd]{gap:12px;list-style:none;margin:0 0 14px;padding:0}.tn-chat-list[data-v-a1af22dd],.tn-chat-row[data-v-a1af22dd]{display:flex;flex-direction:column}.tn-chat-row[data-v-a1af22dd]{background:var(--surface);border:2px solid var(--ink);gap:10px;padding:10px 12px}.tn-chat-row.is-busy[data-v-a1af22dd]{opacity:.7}.tn-chat-row.shake[data-v-a1af22dd]{animation:tn-shake-a1af22dd .4s ease}@keyframes tn-shake-a1af22dd{0%,to{transform:translate(0)}20%{transform:translate(-4px)}40%{transform:translate(4px)}60%{transform:translate(-3px)}80%{transform:translate(3px)}}.tn-chat-head[data-v-a1af22dd]{align-items:center;display:flex;gap:8px;justify-content:space-between}.tn-chat-title[data-v-a1af22dd]{font-weight:700}.tn-chat-actions[data-v-a1af22dd]{display:flex;flex-wrap:wrap;gap:8px}.tn-draft[data-v-a1af22dd]{border:2px dashed var(--ink);display:flex;flex-direction:column;gap:12px;padding:10px 12px}.notif-block[data-v-3015a272]{display:flex;flex-direction:column;gap:12px;margin-bottom:14px}.notif-admin .chips[data-v-3015a272]{display:flex;flex-wrap:wrap;gap:8px}.tn-test-hint[data-v-3015a272]{margin-top:4px}.ca-block[data-v-309538ad]{display:flex;flex-direction:column;gap:10px}.ca-h[data-v-309538ad]{font-size:13px;font-weight:800;letter-spacing:.3px;margin:0;text-transform:uppercase}.ca-sub[data-v-309538ad]{color:var(--hint);font-size:12px;line-height:1.45;margin:0}.ca-chips[data-v-309538ad]{flex-wrap:wrap}.ca-note[data-v-309538ad]{align-items:center;background:var(--surface);border:2px solid var(--ink);display:flex;font-size:12px;gap:8px;line-height:1.4;margin:2px 0 0;padding:10px 11px}.ca-note.is-warn[data-v-309538ad]{background:var(--accent)}.trd[data-v-2c212361]{display:flex;flex-direction:column;gap:12px}.trd-top[data-v-2c212361]{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.trd-type[data-v-2c212361]{align-items:center;color:var(--hint);display:inline-flex;font-size:12px;font-weight:700;gap:4px}.trd-facts[data-v-2c212361]{display:grid;font-size:13px;gap:4px 12px;grid-template-columns:auto 1fr;margin:0}.trd-fact dt[data-v-2c212361]{color:var(--hint)}.trd-fact dd[data-v-2c212361]{font-weight:600;margin:0;word-break:break-word}.trd-block[data-v-2c212361]{background:var(--surface);border:2px solid var(--ink);padding:8px 10px}.trd-block--err[data-v-2c212361]{border-color:var(--danger,#c0392b)}.trd-block-h[data-v-2c212361]{color:var(--hint);font-size:10px;font-weight:700;letter-spacing:.04em;margin-bottom:4px}.trd-text[data-v-2c212361]{font-size:13px}.trd-pre[data-v-2c212361],.trd-text[data-v-2c212361]{line-height:1.4;margin:0;white-space:pre-wrap;word-break:break-word}.trd-pre[data-v-2c212361]{font-family:ui-monospace,monospace;font-size:11px}.trd-dim[data-v-2c212361]{color:var(--hint);font-weight:600}.trd-steps[data-v-2c212361]{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.trd-step[data-v-2c212361]{display:flex;gap:9px;padding:7px 0}.trd-step+.trd-step[data-v-2c212361]{border-top:1.5px solid color-mix(in srgb,var(--ink) 18%,transparent)}.trd-step-g[data-v-2c212361]{background:var(--surface);border:2px solid var(--ink);display:grid;flex:none;font-size:11px;font-weight:800;height:22px;place-items:center;width:22px}.trd-step.is-ok .trd-step-g[data-v-2c212361]{background:var(--accent)}.trd-step.is-danger .trd-step-g[data-v-2c212361]{background:var(--danger);color:#fff}.trd-step.is-warn .trd-step-g[data-v-2c212361]{background:var(--warn)}.trd-step-body[data-v-2c212361]{display:flex;flex-direction:column;gap:2px;min-width:0}.trd-step-t[data-v-2c212361]{font-size:12.5px;font-weight:800}.trd-step-s[data-v-2c212361]{color:var(--hint);font-size:11px}.trd-step-err[data-v-2c212361]{color:var(--danger);font-size:11px;font-weight:700;line-height:1.4;overflow-wrap:anywhere}.trd-step-links[data-v-2c212361]{display:flex;gap:10px;margin-top:2px}.trd-link[data-v-2c212361]{align-items:center;border-bottom:2px solid var(--ink);color:var(--ink);display:inline-flex;font-size:10.5px;font-weight:800;gap:3px;letter-spacing:.3px;margin-top:4px;text-decoration:none;text-transform:uppercase;white-space:nowrap;width:-moz-fit-content;width:fit-content}.orch-filters[data-v-2a2709db]{flex-wrap:wrap}.orch-filters[data-v-2a2709db],.orch-search[data-v-2a2709db]{display:flex;gap:8px;margin-bottom:10px}.orch-search[data-v-2a2709db]{align-items:center;background:var(--surface);border:2px solid var(--ink);height:40px;padding:0 10px}.orch-search input[data-v-2a2709db]{background:none;border:none;color:inherit;flex:1;font:inherit;height:100%}.orch-search input[data-v-2a2709db]:focus{outline:none}.orch-list[data-v-2a2709db]{gap:8px;list-style:none;margin:8px 0 0;padding:0}.orch-list[data-v-2a2709db],.orch-row[data-v-2a2709db]{display:flex;flex-direction:column}.orch-row[data-v-2a2709db]{background:var(--surface);border:2px solid var(--ink);gap:4px;padding:10px 12px;text-align:left;width:100%}.orch-row-btn[data-v-2a2709db]:active{background:var(--accent)}.orch-row-top[data-v-2a2709db]{align-items:center;display:flex;gap:8px}.orch-time[data-v-2a2709db]{color:var(--hint);font-size:11px;margin-left:auto;white-space:nowrap}.orch-input[data-v-2a2709db]{display:-webkit-box;font-size:13px;-webkit-line-clamp:2;line-height:1.4;margin:0;-webkit-box-orient:vertical;overflow:hidden}.orch-meta[data-v-2a2709db]{align-items:center;color:var(--hint);display:flex;flex-wrap:wrap;font-size:11px;gap:8px}.orch-cmd[data-v-2a2709db]{color:var(--ink);font-weight:700}.orch-who[data-v-2a2709db]{opacity:.8}.orch-more[data-v-2a2709db]{display:flex;justify-content:center;margin-top:12px}.orch-split[data-v-2a2709db]{align-items:start;display:grid;gap:20px;grid-template-columns:minmax(0,1fr) minmax(360px,440px)}.orch-master[data-v-2a2709db]{min-width:0}.orch-list--wide[data-v-2a2709db]{gap:4px}.orch-row-tbl[data-v-2a2709db]{align-items:center;-moz-column-gap:12px;column-gap:12px;cursor:pointer;display:grid;overflow:hidden;padding:9px 12px;row-gap:4px}.orch-row-tbl.on[data-v-2a2709db],.orch-row-tbl[data-v-2a2709db]:active{background:var(--accent)}.ort-time[data-v-2a2709db]{color:var(--hint);font-size:11px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ort-who[data-v-2a2709db]{align-items:center;display:inline-flex;gap:4px}.ort-cmd[data-v-2a2709db],.ort-who[data-v-2a2709db]{font-size:12px;font-weight:700;white-space:nowrap}.orch-row-tbl .orch-pill[data-v-2a2709db],.ort-cmd[data-v-2a2709db],.ort-who[data-v-2a2709db]{min-width:0;overflow:hidden;text-overflow:ellipsis}.orch-row-tbl .orch-pill[data-v-2a2709db]{display:block;max-width:100%}.ort-input[data-v-2a2709db]{color:var(--hint);font-size:12px;grid-column:1/-1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trace-more-filters[data-v-2a2709db]{align-items:center;display:inline-flex;font-size:12px;font-weight:700;gap:6px;padding:6px 10px}.trace-extra-filters[data-v-2a2709db],.trace-more-filters[data-v-2a2709db]{background:var(--surface);border:2px solid var(--ink);margin-bottom:10px}.trace-extra-filters[data-v-2a2709db]{flex-direction:column;padding:10px}.trace-date-row[data-v-2a2709db],.trace-extra-filters[data-v-2a2709db]{display:flex;gap:10px}.trace-date-row .field[data-v-2a2709db]{flex:1}.trace-type-ico[data-v-2a2709db]{display:inline-flex;font-size:13px}.trace-row-tbl[data-v-2a2709db]{grid-template-columns:minmax(0,92px) minmax(0,140px) minmax(0,160px) minmax(0,150px) minmax(0,1fr)}.rlb-ico[data-v-9127e876]{background:var(--ink);color:var(--surface);display:grid;flex:none;font-size:14px;height:24px;place-items:center;width:24px}.rlb-body[data-v-9127e876]{flex:1 1 auto;min-width:0}.rlb-sub[data-v-9127e876],.rlb-title[data-v-9127e876]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rlb-title[data-v-9127e876]{font-size:13.5px;font-weight:700}.rlb-sub[data-v-9127e876]{color:var(--hint);font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.rlb-sk[data-v-9127e876]{margin:2px 0 3px;max-width:190px;width:55%}.rf[data-v-4874d825]{background:var(--surface);min-height:80px;padding:8px}.rf[data-v-4874d825],.rf-bar[data-v-4874d825]{border:2px solid var(--ink)}.rf-bar[data-v-4874d825]{align-items:center;background:var(--bg);display:flex;gap:8px;padding:5px 6px 5px 8px}.rf-bar.is-disabled[data-v-4874d825]{opacity:.55}.rf-bar-ico[data-v-4874d825]{color:var(--hint);display:grid;flex:none;font-size:15px;place-items:center}.rf-bar-in[data-v-4874d825]{background:transparent;border:0;color:var(--ink);flex:1 1 auto;font-family:inherit;font-size:16px;min-width:0;outline:none;padding:6px 0}.rf-bar-in[data-v-4874d825]::-moz-placeholder{color:var(--hint);opacity:.75}.rf-bar-in[data-v-4874d825]::placeholder{color:var(--hint);opacity:.75}.rf-bar-btn[data-v-4874d825]{align-items:center;background:var(--accent);border:2px solid var(--ink);color:var(--ink);cursor:pointer;display:inline-flex;flex:none;font:inherit;font-size:11px;font-weight:800;gap:6px;letter-spacing:.3px;min-height:34px;padding:6px 11px;text-transform:uppercase}.rf-bar-btn[data-v-4874d825]:active:not(:disabled){background:var(--accent-deep,var(--accent));transform:translate(1px,1px)}.rf-bar-btn[data-v-4874d825]:disabled{cursor:default;opacity:.5}.rf-list[data-v-4874d825]{display:flex;flex-direction:column;gap:7px;position:relative}.rf-list[data-v-4874d825]:not(:empty){margin-top:8px}.rf-row[data-v-4874d825]{align-items:center;background:var(--surface);border:2px solid var(--ink);box-shadow:var(--shadow-sm);display:flex;gap:4px;padding:5px 6px 5px 3px}.rf-row.is-dup[data-v-4874d825]{border-color:var(--danger);box-shadow:3px 3px 0 var(--danger)}.rf-row.is-drag[data-v-4874d825]{opacity:.5}.rf-row.is-over[data-v-4874d825]{border-style:dashed}.rf-grip[data-v-4874d825]{color:var(--hint);cursor:grab;display:grid;flex:none;font-size:14px;place-items:center;width:18px}.rf-row.is-drag .rf-grip[data-v-4874d825]{cursor:grabbing}.rf-main[data-v-4874d825]{align-items:center;background:none;border:0;color:inherit;cursor:pointer;display:flex;flex:1 1 auto;font:inherit;gap:9px;min-width:0;padding:2px 4px;text-align:left}.rf-main[data-v-4874d825]:disabled{cursor:default}.rf-row.is-dup[data-v-4874d825] .rlb-sub{color:var(--danger)}.rf-open[data-v-4874d825]{color:var(--hint);flex:none;font-size:13px}.rf-acts[data-v-4874d825]{align-items:center;display:flex;flex:none;gap:2px}.rf-move[data-v-4874d825],.rf-x[data-v-4874d825]{background:none;border:0;color:var(--hint);cursor:pointer;font:inherit;font-size:13px;font-weight:800;line-height:1;min-height:26px;min-width:26px;padding:0 4px}.rf-move[data-v-4874d825]:disabled{cursor:default;opacity:.28}.rf-x[data-v-4874d825]:hover:not(:disabled){color:var(--danger)}.rf-empty[data-v-4874d825]{color:var(--hint);font-size:12.5px;line-height:1.5;margin:10px 4px 4px}.rf-row-enter-active[data-v-4874d825],.rf-row-leave-active[data-v-4874d825]{transition:opacity .16s ease,transform .16s ease}.rf-row-enter-from[data-v-4874d825],.rf-row-leave-to[data-v-4874d825]{opacity:0;transform:translateY(-4px)}.rf-row-leave-active[data-v-4874d825]{position:absolute;width:calc(100% - 16px)}@media(hover:hover)and (pointer:fine){.rf-main[data-v-4874d825]:hover:not(:disabled) .rlb-title{text-decoration:underline}.rf-row[data-v-4874d825]:hover{background:var(--bg)}}@media(prefers-reduced-motion:reduce){.rf-row-enter-active[data-v-4874d825],.rf-row-leave-active[data-v-4874d825]{transition:none}}@media(max-width:1023.98px){.rf-grip[data-v-4874d825],.rf-move[data-v-4874d825]{display:none}.rf-row[data-v-4874d825]{padding-left:6px}}.cform-pair[data-v-04760537]{align-items:flex-start;display:flex;gap:8px}.cform-pair-a[data-v-04760537]{flex:6;min-width:0}.cform-pair-b[data-v-04760537]{flex:4;min-width:0}.opt[data-v-04760537]{color:color-mix(in srgb,var(--hint) 80%,transparent);font-weight:700;letter-spacing:.2px;text-transform:none}.cform-more[data-v-04760537]{gap:0}.cform-more-btn[data-v-04760537]{align-items:center;background:var(--surface);border:2px solid var(--ink);color:var(--ink);cursor:pointer;display:flex;font:inherit;font-size:11px;font-weight:800;gap:8px;letter-spacing:.3px;min-height:var(--tap);padding:9px 10px;text-align:left;text-transform:uppercase;width:100%}.cform-more-sum[data-v-04760537]{color:var(--hint);flex:1;font-size:10px;font-weight:700;letter-spacing:0;min-width:0;overflow:hidden;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.cform-acc[data-v-04760537]{display:grid;grid-template-rows:0fr;transition:grid-template-rows .26s cubic-bezier(.32,.72,0,1)}.cform-acc.open[data-v-04760537]{grid-template-rows:1fr}.cform-acc-clip[data-v-04760537]{min-height:0;overflow:hidden}.cform-acc-in[data-v-04760537]{display:flex;flex-direction:column;gap:12px;padding:12px 0 2px}@media(prefers-reduced-motion:reduce){.cform-acc[data-v-04760537]{transition:none}}.cform-descbox[data-v-04760537]{display:flex;flex-direction:column}.cform-tabs[data-v-04760537],.cform-tabset[data-v-04760537]{align-items:flex-end;display:flex}.cform-tabset[data-v-04760537]{min-width:0}.cform-tab[data-v-04760537]{align-items:center;background:var(--bg);border:2px solid var(--ink);border-bottom:0;color:var(--hint);cursor:pointer;display:flex;font:inherit;font-size:10px;font-weight:800;gap:5px;letter-spacing:.3px;margin-bottom:-2px;min-height:32px;padding:4px 11px;text-transform:uppercase}.cform-tab+.cform-tab[data-v-04760537]{border-left:0}.cform-tab.on[data-v-04760537]{background:var(--surface);color:var(--ink);min-height:34px;position:relative;z-index:1}.cform-tab-mark[data-v-04760537]{color:var(--ok);flex:none;font-size:12px}.cform-tab-num[data-v-04760537]{background:var(--ink);color:var(--accent);flex:none;font-size:9px;font-weight:800;line-height:1.5;padding:1px 5px}.cform-desc[data-v-04760537]{position:relative}.cform-refs[data-v-04760537] .rf{min-height:128px}.cform-ai[data-v-04760537]{align-items:flex-end;display:flex;margin-left:auto;padding-left:8px}.cform-aitab[data-v-04760537]{align-items:center;background:var(--accent);border:2px solid var(--ink);border-bottom:0;color:var(--ink);cursor:pointer;display:flex;font:inherit;font-size:10px;font-weight:800;gap:5px;justify-content:center;letter-spacing:.3px;margin-bottom:-2px;min-height:32px;padding:4px 11px;text-transform:uppercase}.cform-aitab[data-v-04760537]:active:not(:disabled){background:var(--accent-deep)}.cform-aitab[data-v-04760537]:disabled{cursor:default;opacity:.5}.cform-aitab--undo[data-v-04760537]{background:var(--bg);border-right:0;color:var(--hint);font-size:12px;padding:4px 9px}.cform-ai-enter-active[data-v-04760537],.cform-ai-leave-active[data-v-04760537]{transition:opacity .18s ease,transform .22s cubic-bezier(.32,.72,0,1)}.cform-ai-enter-from[data-v-04760537],.cform-ai-leave-to[data-v-04760537]{opacity:0;transform:translate(10px)}@media(prefers-reduced-motion:reduce){.cform-ai-enter-active[data-v-04760537],.cform-ai-leave-active[data-v-04760537]{transition:none}}.cform-mic[data-v-04760537]{background:var(--surface);border:2px solid var(--ink);color:var(--ink);cursor:pointer;display:grid;flex:none;font-size:18px;height:var(--tap);place-items:center;width:var(--tap)}.cform-mic[data-v-04760537]:disabled{cursor:default;opacity:.4}@media(min-width:1024px){.form--grid>.cform-scroll[data-v-04760537]{display:contents}.form--create[data-v-04760537]{max-width:1100px}.cform-scroll>.cform-pair[data-v-04760537],.cform-scroll>.field[data-v-04760537]{grid-column:1/-1}.cform-scroll>.cform-title[data-v-04760537]{grid-column:span 7}.cform-scroll>.cform-pair[data-v-04760537]{grid-column:span 5}textarea.cform-area[data-v-04760537],.cform-refs[data-v-04760537] .rf{min-height:220px}.cform-acc-in[data-v-04760537]{align-items:start;display:grid;gap:18px;grid-template-columns:1fr 1fr}.cform-acc-in>.cform-acc-wide[data-v-04760537]{grid-column:1/-1}@container pane (max-width: 430px){.cform-acc-in[data-v-04760537]{grid-template-columns:1fr}.cform-scroll>.cform-pair[data-v-04760537],.cform-scroll>.cform-title[data-v-04760537]{grid-column:1/-1}.cform-pair[data-v-04760537]{flex-wrap:wrap}.cform-pair-a[data-v-04760537],.cform-pair-b[data-v-04760537]{flex:1 1 100%}}.form--create[data-v-04760537] .form-bar-inner{justify-content:flex-end}.form--create[data-v-04760537] .form-bar-go{flex:0 0 auto;min-width:200px}.form--create .cform-mic[data-v-04760537]{margin-right:auto}}.cform-scroll[data-v-04760537]{display:flex;flex-direction:column;gap:15px}.cap-refill[data-v-04760537]{align-items:center;background:var(--accent);border:1.5px solid var(--ink);color:var(--ink);cursor:pointer;display:inline-flex;font:inherit;font-size:10px;font-weight:800;gap:4px;height:18px;letter-spacing:.4px;padding:0 7px;text-transform:uppercase}.cap-refill[data-v-04760537]:active{transform:translate(1px,1px)}@media(hover:hover){.cap-refill[data-v-04760537]:hover{background:var(--accent-deep)}}.form--edit .form-bar[data-v-04760537]{margin-left:-14px;margin-right:-14px;margin-top:10px}.cd-sheet--card .cd-body>.form--edit[data-v-04760537]{min-height:100%}.cd-sheet--card .form--edit .form-bar[data-v-04760537]{margin-top:auto}.form--edit .form-bar.is-shown[data-v-04760537]{max-height:180px}.form--edit[data-v-04760537] .form-bar-inner{padding-left:14px;padding-right:14px}@media(max-width:1023.98px){.form--create[data-v-04760537]:not(.form--edit){gap:0;height:74dvh}.form--create:not(.form--edit) .cform-scroll[data-v-04760537]{flex:1;margin:0 -14px;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:16px 14px 12px}.form--create:not(.form--edit) .form-bar[data-v-04760537]{bottom:auto;margin-top:0;position:static}}.vr[data-v-2b9e592f]{display:flex;flex-direction:column;gap:16px}.vr-hint[data-v-2b9e592f]{color:var(--hint);font-size:13px;line-height:1.45}.vr-stage[data-v-2b9e592f]{align-items:center;display:flex;flex-direction:column;gap:10px}.vr-wave[data-v-2b9e592f]{background:var(--ink);border:2px solid var(--ink);height:72px;width:100%}.vr-timer[data-v-2b9e592f]{align-items:center;display:flex;font-size:16px;font-variant-numeric:tabular-nums;font-weight:800;gap:8px}.vr-dot[data-v-2b9e592f]{animation:pulse-2b9e592f 1s ease-in-out infinite;background:#b00020;border-radius:50%;height:12px;width:12px}.vr-audio[data-v-2b9e592f]{width:100%}.vr-sending[data-v-2b9e592f]{align-items:center;display:flex;font-size:14px;font-weight:700;gap:10px;padding:6px 0}.vr-spin[data-v-2b9e592f]{animation:spin-2b9e592f .7s linear infinite;border:3px solid var(--ink);border-radius:50%;border-top:3px solid transparent;height:18px;width:18px}.btn.rec[data-v-2b9e592f]{animation:pulse-2b9e592f 1s ease-in-out infinite}.vr-err[data-v-2b9e592f]{border:2px solid #b00020;color:#b00020;font-size:13px;padding:10px;word-break:break-word}@keyframes pulse-2b9e592f{50%{opacity:.5}}@keyframes spin-2b9e592f{to{transform:rotate(1turn)}}.drive-hbtn[data-v-ed3d3caa]{-webkit-touch-callout:none}.drive-hbtn-logo[data-v-ed3d3caa]{flex:none;height:17px;width:17px}.drive-hbtn-tri[data-v-ed3d3caa]{fill:none}.drive-hbtn-tri[data-v-ed3d3caa],.drive-hbtn-wing[data-v-ed3d3caa]{stroke:var(--ink);stroke-linejoin:miter;stroke-width:2}.drive-hbtn-wing[data-v-ed3d3caa]{fill:var(--accent)}.drive-hbtn-tx[data-v-ed3d3caa]{display:none}@media(hover:hover)and (pointer:fine){.drive-hbtn[data-v-ed3d3caa]{align-items:center;display:inline-flex;gap:7px;justify-content:center;padding:0 12px;width:auto}.drive-hbtn-tx[data-v-ed3d3caa]{display:inline;font-size:11px;font-weight:800;letter-spacing:.5px;text-transform:uppercase}}.vf[data-v-4cf57e70]{background:var(--bg);border:2px solid var(--ink);display:grid;flex:none;overflow:hidden;place-items:center;position:relative}.vf--sq[data-v-4cf57e70]{height:46px;width:46px}.vf--sm[data-v-4cf57e70]{height:38px;width:38px}.vf--poster[data-v-4cf57e70]{aspect-ratio:9/16;width:122px}.vf--mini[data-v-4cf57e70]{aspect-ratio:9/16;width:38px}.vf-badge[data-v-4cf57e70]{background:#0000009e;bottom:0;color:#fff;font-size:8px;font-weight:800;letter-spacing:.2px;line-height:1.5;padding:0 3px;position:absolute;right:0;z-index:2}.vf-img[data-v-4cf57e70]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.vf-strip[data-v-4cf57e70]{align-items:stretch;background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--ink) 7%,var(--bg)) 0 5px,var(--bg) 5px 10px);display:grid;grid-template-columns:auto 1fr auto;inset:0;position:absolute}.vf-perf[data-v-4cf57e70]{align-items:center;background:var(--ink);display:flex;flex-direction:column;justify-content:space-evenly;padding:0 2px}.vf-perf i[data-v-4cf57e70]{background:var(--bg);display:block;height:3px;width:3px}.vf--sm .vf-perf i[data-v-4cf57e70],.vf--sq .vf-perf i[data-v-4cf57e70]{height:2px;width:2px}.vf--poster .vf-perf i[data-v-4cf57e70]{height:5px;width:5px}.vf.is-loading .vf-perf i[data-v-4cf57e70]{animation:vf-march-4cf57e70 .9s steps(4) infinite}@keyframes vf-march-4cf57e70{0%{transform:translateY(0)}to{transform:translateY(-6px)}}.vf-gate[data-v-4cf57e70]{align-items:center;display:flex;flex-direction:column;gap:4px;justify-content:center;min-width:0;padding:2px}.vf-glyph[data-v-4cf57e70]{height:auto;max-width:26px;min-width:12px;width:40%}.vf-glyph path[data-v-4cf57e70]{fill:none;stroke:var(--ink);stroke-linejoin:miter;stroke-width:2}.vf.is-loading .vf-glyph path[data-v-4cf57e70]{animation:vf-trace-4cf57e70 1.2s steps(8) infinite;stroke-dasharray:40}@keyframes vf-trace-4cf57e70{0%{stroke-dashoffset:40}to{stroke-dashoffset:0}}.vf-label[data-v-4cf57e70]{color:var(--hint);font-size:8.5px;font-weight:800;letter-spacing:.4px;max-width:100%;overflow:hidden;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}@media(prefers-reduced-motion:reduce){.vf.is-loading .vf-glyph path[data-v-4cf57e70],.vf.is-loading .vf-perf i[data-v-4cf57e70]{animation:none}}.bcr[data-v-eb6e3f81]{align-items:center;background:var(--surface);border:2px solid var(--ink);box-shadow:var( --shadow-sm );display:flex;gap:10px;list-style:none;margin-bottom:7px;margin-right:3px;padding:11px 9px 11px 16px;position:relative;touch-action:pan-y;-moz-user-select:none;user-select:none;-webkit-user-select:none}@media(min-width:1024px)and (hover:hover){.bcr[data-v-eb6e3f81]:not(.bcr--picked):hover{background:var(--bg)}}.bcr--blink[data-v-eb6e3f81]{animation:bcr-blink-eb6e3f81 1.15s ease-out}@keyframes bcr-blink-eb6e3f81{12%,45%{background:var(--accent);outline:3px solid var(--ink);outline-offset:2px}0%,30%,62%,to{background:var(--surface);outline:0 solid transparent}}@media(prefers-reduced-motion:reduce){.bcr--blink[data-v-eb6e3f81]{animation:none;outline:3px solid var(--ink)}}.bcr[data-v-eb6e3f81]:before{background:var(--edge,transparent);bottom:0;content:"";left:0;position:absolute;top:0;width:7px}.bcr-born[data-v-eb6e3f81]{animation:bcr-born-eb6e3f81 1.5s ease-out}@keyframes bcr-born-eb6e3f81{0%{background:var(--accent);box-shadow:none;transform:translate(2px,2px) scale(.985)}35%{background:color-mix(in srgb,var(--accent) 55%,var(--surface));box-shadow:var(--shadow-sm);transform:translate(0) scale(1)}to{background:var(--surface)}}@media(prefers-reduced-motion:reduce){.bcr-born[data-v-eb6e3f81]{animation:none}}.bcr-arrived-flash[data-v-eb6e3f81]{animation:bcr-born-eb6e3f81 1.5s ease-out}@media(prefers-reduced-motion:reduce){.bcr-arrived-flash[data-v-eb6e3f81]{animation:none;background:color-mix(in srgb,var(--accent) 55%,var(--surface))}}.bcr-away[data-v-eb6e3f81]{background:transparent;border-style:dashed;box-shadow:none}.bcr-away[data-v-eb6e3f81]>*{visibility:hidden}.bcr-away[data-v-eb6e3f81]:before{display:none}.bcr-busy[data-v-eb6e3f81]{opacity:.55;pointer-events:none}.bcr .bcr-frame[data-v-eb6e3f81]{cursor:pointer;height:56px;width:44px}.bcr-main[data-v-eb6e3f81]{align-items:center;background:none;border:0;color:inherit;cursor:pointer;font:inherit;gap:8px;padding:0;text-align:left}.bcr-content[data-v-eb6e3f81],.bcr-main[data-v-eb6e3f81]{display:flex;flex:1;min-width:0}.bcr-content[data-v-eb6e3f81]{flex-direction:column;gap:3px}.bcr-mat-folder[data-v-eb6e3f81]{align-items:center;display:inline-flex;flex:none;font-size:12px;font-weight:700;gap:4px;opacity:.75;white-space:nowrap}.bcr-duo[data-v-eb6e3f81]{align-self:flex-start;display:inline-flex}.bcr-part[data-v-eb6e3f81],.bcr-song[data-v-eb6e3f81]{border:1.5px solid var(--ink);color:#fff;font-size:9px;font-weight:700;letter-spacing:.3px;padding:1px 6px;text-transform:uppercase}.bcr-part[data-v-eb6e3f81]{border-left:0;color:var(--ink)}.bcr-title[data-v-eb6e3f81]{display:-webkit-box;font-size:15px;font-weight:700;-webkit-line-clamp:2;line-clamp:2;line-height:1.25;overflow:hidden;-webkit-box-orient:vertical}.bcr-meta[data-v-eb6e3f81]{align-items:center;display:flex;flex-wrap:wrap;gap:5px}.bcr-mini[data-v-eb6e3f81]{background:var(--bg);border:1.5px solid var(--ink);padding:0 4px}.bcr-mini[data-v-eb6e3f81],.bcr-status[data-v-eb6e3f81]{font-size:9px;font-weight:700}.bcr-status[data-v-eb6e3f81]{border:1.5px solid var(--danger);color:var(--danger);padding:0 5px;text-transform:uppercase}.bcr-tags[data-v-eb6e3f81]{display:flex;flex-wrap:wrap;gap:4px;margin-top:1px}.bcr-tags .task-label.bcr-tag[data-v-eb6e3f81]{font-size:9px;padding:1px 5px}.bcr-tag--more[data-v-eb6e3f81]{--lc:var(--hint);background:transparent;border-color:var(--hint);color:var(--hint)}.bcr-adv[data-v-eb6e3f81]{align-items:center;background:var(--surface);border:2px solid var(--ink);color:var(--ink);cursor:pointer;display:flex;flex:none;font-size:15px;height:32px;justify-content:center;width:32px}.bcr-adv[data-v-eb6e3f81]:active{background:var(--accent)}@media(hover:hover){.bcr-adv[data-v-eb6e3f81]:hover{background:var(--accent)}}.bcr-pick[data-v-eb6e3f81]{background:var(--surface);border:2px solid var(--ink);cursor:pointer;display:grid;flex:none;font-size:16px;height:24px;place-items:center;width:24px}.bcr-pick--on[data-v-eb6e3f81]{background:var(--ink);color:var(--accent)}.bcr--picked[data-v-eb6e3f81]{background:var(--accent)}.bcr--check[data-v-eb6e3f81]{padding-right:0}.bcr-check[data-v-eb6e3f81]{align-self:stretch;background:var(--surface);border:0;border-left:2px solid var(--ink);cursor:pointer;display:grid;flex:none;margin:-11px 0;place-items:center;transition:background .1s ease;width:54px}.bcr-check[data-v-eb6e3f81]:active:not(:disabled){background:var(--accent)}.bcr-check[data-v-eb6e3f81]:disabled{cursor:default;opacity:.6}.bcr-check-ico[data-v-eb6e3f81]{font-size:22px;opacity:.45;transition:opacity .1s ease}.bcr-check:active:not(:disabled) .bcr-check-ico[data-v-eb6e3f81]{opacity:1}.bcr-compact[data-v-eb6e3f81]{gap:8px;min-height:0;padding:9px 7px 9px 14px}.bcr-compact .bcr-frame[data-v-eb6e3f81]{height:54px;width:42px}.bcr-compact .bcr-title[data-v-eb6e3f81]{font-size:14px}.bcr-kebab[data-v-eb6e3f81]{display:none}@media(hover:hover)and (pointer:fine){.bcr-kebab[data-v-eb6e3f81]{align-self:flex-start;background:var(--surface);border:2px solid var(--ink);color:var(--ink);cursor:pointer;display:grid;flex:none;font-size:13px;height:24px;opacity:0;place-items:center;pointer-events:none;transition:opacity .12s ease;width:24px}.bcr-kebab[data-v-eb6e3f81]:focus-visible,.bcr:focus-within .bcr-kebab[data-v-eb6e3f81],.bcr:hover .bcr-kebab[data-v-eb6e3f81]{opacity:1;pointer-events:auto}.bcr-kebab[data-v-eb6e3f81]:hover{background:var(--accent)}}.swp[data-v-56841235]{pointer-events:none}.board-fabs[data-v-6013cc75]{align-items:center;bottom:calc(var(--safe-bottom) + 46px);display:flex;gap:12px;position:fixed;right:20px;z-index:39}body:not(.dialog-open) .board-fabs[data-v-6013cc75]{bottom:calc(var(--safe-bottom) + var(--tabbar-h) + 22px)}.fab-add[data-v-6013cc75],.fab-voice[data-v-6013cc75]{align-items:center;border:2px solid var(--ink);color:var(--ink);cursor:pointer;display:flex;justify-content:center}.fab-add[data-v-6013cc75]{background:var(--accent);font-size:26px;height:58px;width:58px}.fab-add[data-v-6013cc75],.fab-voice[data-v-6013cc75]{box-shadow:var(--shadow-sm)}.fab-voice[data-v-6013cc75]{background:var(--surface);font-size:21px;height:48px;width:48px}.fab-add[data-v-6013cc75]:active,.fab-voice[data-v-6013cc75]:active{box-shadow:none;transform:translate(2px,2px)}@media(min-width:1024px){.board-fabs[data-v-6013cc75]{display:none}}.pbadge[data-v-d69932e5]{background:var(--pb-bg);border:2px solid var(--ink);color:var(--pb-fg);display:grid;flex:none;place-items:center}.pbadge--md[data-v-d69932e5]{height:38px;width:38px}.pbadge--sm[data-v-d69932e5]{height:30px;width:30px}.pbadge--glyph[data-v-d69932e5]{background:none;border:0;color:var(--pb-glyph);height:15px;translate:0 .5px;width:15px}.pbadge--glyph .pbadge-svg[data-v-d69932e5]{height:100%;width:100%}.pbadge.is-muted[data-v-d69932e5]{filter:grayscale(1);opacity:.75}.pbadge-svg[data-v-d69932e5]{display:block;height:72%;width:72%}.pbadge-letter[data-v-d69932e5]{font-size:11px;font-weight:800;letter-spacing:.3px}.pchips[data-v-a52d6899]{flex-wrap:wrap;gap:5px}.pchip[data-v-a52d6899],.pchips[data-v-a52d6899]{align-items:center;display:inline-flex}.pchip[data-v-a52d6899]{border:1.5px solid var(--ink);color:var(--ink);font-weight:800;text-transform:uppercase}.pchip-mark.pbadge--glyph[data-v-a52d6899]{translate:0}.pchips--md .pchip[data-v-a52d6899]{background:var(--bg);font-size:9px;gap:4px;letter-spacing:.5px;padding:1px 6px}.pchips--md .pchip-mark.pbadge--glyph[data-v-a52d6899]{height:11px;width:11px}.pchips--sm[data-v-a52d6899]{gap:4px}.pchips--sm .pchip[data-v-a52d6899]{background:var(--surface);font-size:8.5px;gap:3px;letter-spacing:.3px;padding:1px 4px}.pchips--sm .pchip-mark.pbadge--glyph[data-v-a52d6899]{height:10px;width:10px}.tv[data-v-507ba59a]{display:flex;flex-direction:column;gap:14px}.tv-id[data-v-507ba59a]{gap:12px}.tv-id[data-v-507ba59a],.tv-id-main[data-v-507ba59a]{align-items:flex-start;display:flex}.tv-id-main[data-v-507ba59a]{flex:1;flex-direction:column;gap:8px;min-width:0}.tv-duo[data-v-507ba59a]{display:inline-flex;max-width:100%}.tv-duo-part[data-v-507ba59a],.tv-duo-song[data-v-507ba59a]{border:2px solid var(--ink);font-size:11px;font-weight:800;letter-spacing:.3px;overflow:hidden;padding:3px 9px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.tv-duo-song+.tv-duo-part[data-v-507ba59a]{border-left:0}.tv-duo[data-v-507ba59a]{box-shadow:var(--shadow-sm)}.tv-title[data-v-507ba59a]{font-size:17px;font-weight:800;line-height:1.25;overflow-wrap:anywhere}.tv-chips[data-v-507ba59a]{align-items:center;display:flex;flex-wrap:wrap;gap:5px}.tv-status[data-v-507ba59a]{align-items:center;background:var(--danger);border:1.5px solid var(--ink);color:var(--surface);display:inline-flex;font-size:10px;font-weight:700;gap:4px;letter-spacing:.3px;padding:1px 7px;text-transform:uppercase}.tv-status-ico[data-v-507ba59a]{font-size:12px}.tv-frame[data-v-507ba59a]{width:84px}.tv-sections[data-v-507ba59a]{gap:14px}.tv-sec[data-v-507ba59a],.tv-sections[data-v-507ba59a]{display:flex;flex-direction:column}.tv-sec[data-v-507ba59a]{gap:7px}.tv-h[data-v-507ba59a]{align-items:center;color:var(--ink);display:flex;font-size:13px;font-weight:800;gap:8px;letter-spacing:1px;margin:0;text-transform:uppercase}.tv-h-badge[data-v-507ba59a]{background:var(--accent);border:1.5px solid var(--ink);display:grid;flex:none;font-size:12px;height:20px;place-items:center;width:20px}.tv-text[data-v-507ba59a]{font-size:13px;line-height:1.5;margin:0;white-space:pre-wrap;word-break:break-word}.tv-text.is-clamped[data-v-507ba59a]{-webkit-line-clamp:6;line-clamp:6}.tv-text.is-clamped[data-v-507ba59a],.tv-text.is-peek[data-v-507ba59a]{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.tv-text.is-peek[data-v-507ba59a]{-webkit-line-clamp:5;line-clamp:5}.tv-more[data-v-507ba59a]{align-self:flex-start;background:none;border:0;border-bottom:2px solid var(--ink);color:var(--ink);cursor:pointer;font:inherit;font-size:11px;font-weight:800;letter-spacing:.5px;padding:2px 0;text-transform:uppercase}.tv-reflist[data-v-507ba59a]{display:flex;flex-direction:column;gap:7px;list-style:none;margin:0;padding:0}.tv-link[data-v-507ba59a]{align-items:center;background:var(--surface);border:2px solid var(--ink);box-shadow:var(--shadow-sm);color:var(--ink);cursor:pointer;display:flex;gap:9px;max-width:100%;padding:6px 8px;-webkit-touch-callout:none;transition:transform .06s ease,box-shadow .06s ease}.tv-link[data-v-507ba59a]:active{box-shadow:none;transform:translate(2px,2px)}.tv-link.is-aim[data-v-507ba59a]{background:var(--accent)}.tv-link--text[data-v-507ba59a]{box-shadow:none;cursor:default}.tv-link--text[data-v-507ba59a]:active{transform:none}.tv-link-go[data-v-507ba59a]{color:var(--hint);flex:none;font-size:13px}@media(hover:hover){.tv-link[data-v-507ba59a]:not(.tv-link--text):hover{background:var(--bg)}.tv-link[data-v-507ba59a]:not(.tv-link--text):hover .rlb-title{text-decoration:underline}}.tv-peek-hint[data-v-507ba59a]{color:var(--hint);font-size:10px;margin:0}.tv-acc[data-v-507ba59a]{border:2px solid var(--ink)}.tv-acc-head[data-v-507ba59a]{align-items:center;background:var(--bg);border:0;color:var(--ink);cursor:pointer;display:flex;font:inherit;font-size:11px;font-weight:800;gap:8px;justify-content:space-between;letter-spacing:1px;padding:9px 12px;text-transform:uppercase;width:100%}.tv-acc.open .tv-acc-head[data-v-507ba59a]{border-bottom:2px solid var(--ink)}.tv-acc-meta[data-v-507ba59a]{align-items:center;display:inline-flex;font-size:13px;gap:6px}.tv-acc-body[data-v-507ba59a]{display:flex;flex-direction:column;gap:10px;padding:10px 12px}.tv-cap[data-v-507ba59a]{background:var(--surface);border:2px solid var(--ink)}.tv-cap-head[data-v-507ba59a]{align-items:center;background:var(--bg);border-bottom:2px solid var(--ink);display:flex;gap:7px;padding:6px 9px}.tv-flag[data-v-507ba59a]{font-size:15px;line-height:1}.tv-cap-lang[data-v-507ba59a]{font-size:11px;font-weight:800;letter-spacing:1px}.tv-cap-body[data-v-507ba59a]{font-size:12px;line-height:1.5;padding:9px;white-space:pre-wrap;word-break:break-word}.tv-empty[data-v-507ba59a]{color:var(--hint);font-size:13px;margin:0}.cd-steps[data-v-e4bbec69]{align-items:center;background:color-mix(in srgb,var(--bg) 94%,var(--ink));border-bottom:2px solid var(--ink);display:flex;gap:2px;margin:-14px -14px 12px;overflow-x:auto;padding:9px 14px;position:relative;scrollbar-width:none}.cd-step[data-v-e4bbec69]{background:var(--surface);border:2px solid var(--ink);color:var(--hint);cursor:pointer;flex:none;font-family:inherit;font-size:10px;font-weight:700;letter-spacing:.3px;overflow:hidden;padding:4px 8px;position:relative;text-transform:uppercase;touch-action:manipulation;-moz-user-select:none;user-select:none;-webkit-user-select:none}.cd-step-tx[data-v-e4bbec69]{position:relative;z-index:1}.cd-step-fill[data-v-e4bbec69]{animation:cd-step-fill-e4bbec69 .65s linear forwards;background:var(--accent);inset:0;position:absolute;transform:scaleX(0);transform-origin:left}.cd-step.is-holding[data-v-e4bbec69]{color:var(--ink)}@keyframes cd-step-fill-e4bbec69{to{transform:scaleX(1)}}@media(prefers-reduced-motion:reduce){.cd-step-fill[data-v-e4bbec69]{animation:none;opacity:.6;transform:scaleX(1)}}.cd-step.is-done[data-v-e4bbec69]{background:var(--ink);color:var(--bg)}.cd-step.is-cur[data-v-e4bbec69]{background:var(--accent);color:var(--ink);cursor:default}.cd-steps.is-static .cd-step[data-v-e4bbec69]{cursor:default}.cd-step[data-v-e4bbec69]:disabled{opacity:1}.cd-step-arr[data-v-e4bbec69]{color:var(--hint);flex:none;font-size:11px;padding:0 2px}.cd-arch[data-v-e4bbec69]{align-items:center;color:var(--hint);display:flex;font-size:12px;font-weight:700;gap:6px;margin:0 0 10px;text-transform:uppercase}.cardmenu[data-v-3b89ad85]{max-height:min(70vh,520px);overflow-y:auto}.bdock[data-v-9a885b7c]{background:var(--ink);border:2px solid var(--ink);flex-direction:column;height:min(56vh,540px);left:8px;padding:8px;position:fixed;right:8px;top:calc(var(--safe-top) + 8px);z-index:80}.bdock[data-v-9a885b7c],.bdock-row[data-v-9a885b7c]{display:flex;gap:6px}.bdock-row[data-v-9a885b7c]{flex:1 1 0;min-height:0;transition:flex-grow .16s cubic-bezier(.2,.8,.2,1)}.bdock-row--hot[data-v-9a885b7c]{flex-grow:1.3}.bdock-row--adjacent[data-v-9a885b7c]{flex-grow:.82}.bdock-zone[data-v-9a885b7c]{align-items:center;animation:bdock-deal-9a885b7c .16s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--zone-i, 0)*28ms);background:transparent;border:2px dashed var(--accent);box-shadow:3px 4px #00000080;color:var(--accent);display:flex;flex:1 1 50%;flex-direction:row;font-size:12px;font-weight:700;gap:6px;justify-content:center;letter-spacing:.3px;min-height:0;padding:10px 8px;position:relative;text-align:center;text-transform:uppercase;transition:flex-basis .16s cubic-bezier(.2,.8,.2,1),padding .16s cubic-bezier(.2,.8,.2,1),min-height .16s cubic-bezier(.2,.8,.2,1),background .16s ease,box-shadow .16s ease,color .16s ease}.bdock-ico[data-v-9a885b7c]{flex:none;font-size:17px}.bdock-zone-inner[data-v-9a885b7c]{align-items:center;display:flex;gap:6px;transition:transform .16s cubic-bezier(.2,.8,.2,1)}.bdock-zone.is-hot[data-v-9a885b7c]{background:var(--accent);border-style:solid;box-shadow:5px 7px #0000008c,0 0 calc(var(--pull, 0)*18px) rgba(194,247,63,calc(var(--pull, 0)*.8));color:var(--ink)}.bdock-zone.is-hot .bdock-zone-inner[data-v-9a885b7c]{transform:translateY(calc(24px - 50cqh))}.bdock-zone[data-v-9a885b7c]{container-type:size}.bdock-zone.is-grow[data-v-9a885b7c]{flex-basis:62%}.bdock-zone.is-shrink[data-v-9a885b7c]{flex-basis:38%}.bdock-zone.is-current[data-v-9a885b7c]{border-color:var(--bg);color:var(--bg);opacity:.35}@keyframes bdock-deal-9a885b7c{0%{box-shadow:none;opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.bdock-zone[data-v-9a885b7c]{animation:none}.bdock-row[data-v-9a885b7c],.bdock-zone[data-v-9a885b7c],.bdock-zone-inner[data-v-9a885b7c]{transition:none}}.bdock-del[data-v-9a885b7c]{align-items:center;animation:bdock-up-9a885b7c .14s ease-out;background:var(--ink);border:2px dashed var(--danger);bottom:calc(var(--safe-bottom) + 8px);color:var(--danger);display:flex;font-size:12px;font-weight:700;gap:8px;justify-content:center;left:8px;letter-spacing:.4px;padding:14px 8px;position:fixed;right:8px;text-transform:uppercase;transition:background 90ms ease;z-index:80}.bdock-del.is-hot[data-v-9a885b7c]{background:var(--danger);border-style:solid;color:#fff}@keyframes bdock-up-9a885b7c{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.bdock-del[data-v-9a885b7c]{animation:none}}.kanban[data-v-266eb4f9]{align-items:flex-start;display:flex;gap:10px;height:100%;overflow-x:auto;overflow-y:hidden;padding-left:var(--kb-bleed-left);padding-right:var(--kb-bleed-right)}.kb-col[data-v-266eb4f9]{background:var(--bg);border:2px solid var(--ink);display:flex;flex:1 1 0;flex-direction:column;max-height:100%;min-width:268px}.kb-col--rail[data-v-266eb4f9]{flex:0 0 36px;min-width:0}@media(min-width:1920px){.kanban[data-v-266eb4f9]{max-width:2400px}}.kb-col.is-hot[data-v-266eb4f9]{background:#f4f8e6;outline:3px dashed var(--accent);outline-offset:-3px}.kb-head[data-v-266eb4f9]{align-items:center;background:var(--surface);border-bottom:2px solid var(--ink);display:flex;gap:7px;padding:11px 12px;position:sticky;top:0;z-index:1}.kb-ico[data-v-266eb4f9]{flex:none;font-size:15px}.kb-add[data-v-266eb4f9]{align-items:center;background:var(--bg);border:2px solid var(--ink);color:var(--ink);cursor:pointer;display:flex;flex:none;font-size:14px;height:26px;justify-content:center;margin-left:4px;width:26px}.kb-add[data-v-266eb4f9]:hover{background:var(--accent)}.kb-name[data-v-266eb4f9]{font-size:11px;font-weight:700;letter-spacing:.3px;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.kb-n[data-v-266eb4f9]{color:var(--hint);font-size:11px;margin-left:auto}.kb-name[data-v-266eb4f9]{font-size:12px}.kb-list[data-v-266eb4f9]{list-style:none;margin:0;min-height:120px;overflow-y:auto;padding:8px}@media(max-width:1023px){.tcards .card-list[data-v-266eb4f9]{display:flex;flex-direction:column;gap:7px}.tcards .card-list>.bcr[data-v-266eb4f9]{margin-bottom:0}}.tc-swipe[data-v-266eb4f9]{--tc-bleed:16px;margin-inline:calc(var(--tc-bleed)*-1);min-height:62vh;overflow-x:clip;padding-inline:var(--tc-bleed);position:relative;touch-action:pan-y}@media(min-width:1024px){.tc-swipe[data-v-266eb4f9]{--tc-bleed:0px}}@media(prefers-reduced-motion:no-preference){.tc-pane.sw-slide[data-v-266eb4f9]{animation:tc-slide-266eb4f9 .19s cubic-bezier(.22,.61,.36,1)}}@keyframes tc-slide-266eb4f9{0%{opacity:.5;transform:translate(var(--sw-from,9%))}}.tc-pane-incoming[data-v-266eb4f9]{inset:0;overflow-y:hidden;pointer-events:none;position:absolute;transition:none;z-index:1}.kb-empty[data-v-266eb4f9]{color:var(--hint);font-size:10.5px;padding:8px 4px;text-align:center}.kb-sentinel[data-v-266eb4f9]{border:2px dashed rgba(17,18,16,.18);display:flex;flex-direction:column;gap:6px;padding:12px 9px}.dragnav-edge[data-v-266eb4f9]{align-items:flex-end;background:#ffffffb8;border:2px dashed var(--ink);display:flex;opacity:0;overflow:hidden;pointer-events:none;position:fixed;transition:opacity .18s ease,top .16s cubic-bezier(.2,.8,.2,1);width:56px;z-index:81}.dragnav-edge--left[data-v-266eb4f9]{left:8px}.dragnav-edge--right[data-v-266eb4f9]{right:8px}.dragnav-edge.is-active[data-v-266eb4f9]{opacity:1}.dragnav-edge.is-end[data-v-266eb4f9]{opacity:.4}.dragnav-chevron[data-v-266eb4f9]{color:var(--ink);font-size:18px;font-weight:800;left:0;position:absolute;right:0;text-align:center;top:10px}.dragnav-fill[data-v-266eb4f9]{background:var(--accent);border-top:2px solid var(--ink);height:0;transition:height 60ms linear;width:100%}@media(prefers-reduced-motion:reduce){.dragnav-edge[data-v-266eb4f9],.dragnav-fill[data-v-266eb4f9]{transition:none}}.dragnav-frame[data-v-266eb4f9]{pointer-events:none;position:fixed;transition:top .16s cubic-bezier(.2,.8,.2,1),height .16s cubic-bezier(.2,.8,.2,1);z-index:81}.dragnav-frame[data-v-266eb4f9]:before{background:transparent;border:2px dashed rgba(17,18,16,.3);content:"";inset:0;position:absolute;transition:border-color .12s ease,background .12s ease}.dragnav-frame.is-lit[data-v-266eb4f9]:before{animation:dragnav-frame-breathe-266eb4f9 1.6s ease-in-out infinite;background:color-mix(in srgb,var(--accent) 10%,transparent);border:3px dashed var(--ink)}.dragnav-frame.is-danger[data-v-266eb4f9]:before{animation:none;background:color-mix(in srgb,var(--danger) 10%,transparent);border-color:var(--danger)}@keyframes dragnav-frame-breathe-266eb4f9{0%,to{opacity:.55}50%{opacity:1}}.dragnav-frame-label[data-v-266eb4f9]{background:var(--accent);border:2px solid var(--ink);box-shadow:var(--shadow-sm);color:var(--ink);font-size:11px;font-weight:800;left:50%;letter-spacing:.04em;padding:5px 12px;position:fixed;text-transform:uppercase;transform:translate(-50%);transition:top .16s cubic-bezier(.2,.8,.2,1);white-space:nowrap;z-index:91}.dragnav-frame-label.is-neutral[data-v-266eb4f9]{background:var(--ink);border-color:var(--ink);color:var(--bg)}.dragnav-frame-label.is-danger[data-v-266eb4f9]{background:var(--danger);border-color:var(--danger);color:#fff}@media(prefers-reduced-motion:reduce){.dragnav-frame.is-lit[data-v-266eb4f9]:before{animation:none;opacity:.85}.dragnav-frame[data-v-266eb4f9],.dragnav-frame-label[data-v-266eb4f9]{transition:none}}.drag-ghost[data-v-266eb4f9]{list-style:none;margin:0;padding:0;pointer-events:none;position:fixed;z-index:90}.drag-ghost[data-v-266eb4f9] .bcr{box-shadow:6px 8px #11121059;margin:0;transform:rotate(-1.5deg)}.tc-pane .count[data-v-266eb4f9]{margin-bottom:8px}.chip.cb-chip-glow[data-v-266eb4f9]{animation:cb-chip-glow-266eb4f9 .7s ease-out}@keyframes cb-chip-glow-266eb4f9{0%{background:var(--surface)}18%{background:var(--accent)}70%{background:var(--accent)}to{background:var(--surface)}}.chip-cheer[data-v-266eb4f9]{pointer-events:none;position:fixed;z-index:84}.chip-cheer[data-v-266eb4f9]:before{animation:chip-cheer-echo-266eb4f9 .6s ease-out both;border:2px solid var(--accent);content:"";inset:-2px;position:absolute}@keyframes chip-cheer-echo-266eb4f9{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}.chip-cheer-token[data-v-266eb4f9]{animation:chip-cheer-token-266eb4f9 .7s cubic-bezier(.3,.7,.3,1) both;background:var(--ink);border:2px solid var(--ink);color:var(--accent);font-size:10px;font-weight:800;left:50%;padding:1px 5px;position:absolute;top:0}@keyframes chip-cheer-token-266eb4f9{0%{opacity:0;transform:translate(-50%,-12px) scale(.7)}14%{opacity:1;transform:translate(-50%,-24px) scale(1)}55%{opacity:1;transform:translate(-50%,-26px) scale(1)}86%{opacity:1;transform:translate(-50%,4px) scale(.85)}to{opacity:0;transform:translate(-50%,8px) scale(.45)}}@media(prefers-reduced-motion:reduce){.chip.cb-chip-glow[data-v-266eb4f9]{animation:none;background:var(--accent)}.chip-cheer-token[data-v-266eb4f9],.chip-cheer[data-v-266eb4f9]:before{animation:none;opacity:0}}.ac-fallback[data-v-293fa580]{display:flex;flex-direction:column;gap:12px;padding:16px}.tut[data-v-796c7285]{inset:0;pointer-events:none;position:fixed;z-index:2000}.tut-dim[data-v-796c7285]{background:#111210a8;pointer-events:auto;position:absolute}.tut-dim-full[data-v-796c7285]{height:100%;inset:0;width:100%}.tut-cover[data-v-796c7285]{background:transparent;pointer-events:auto;position:absolute}.tut-ring[data-v-796c7285]{animation:tutPulse-796c7285 1.5s ease-in-out infinite;border:2px solid var(--accent);box-shadow:0 0 0 3px var(--ink),0 0 0 6px #c2f73f59;pointer-events:none;position:absolute}.tut-ring-live[data-v-796c7285]{animation-duration:1s}@keyframes tutPulse-796c7285{0%,to{box-shadow:0 0 0 3px var(--ink),0 0 0 6px #c2f73f4d}50%{box-shadow:0 0 0 3px var(--ink),0 0 0 9px #c2f73f1f}}.tut-card[data-v-796c7285]{animation:tutIn-796c7285 .24s cubic-bezier(.22,1,.36,1);background:var(--bg);border:2px solid var(--ink);box-shadow:var(--shadow);max-height:86vh;overflow-y:auto;padding:16px;pointer-events:auto;position:absolute;width:min(92vw,360px)}@keyframes tutIn-796c7285{0%{opacity:0;transform:translate(-50%,-50%) translateY(8px)}}.tut-top[data-v-796c7285]{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:8px}.tut-step[data-v-796c7285]{color:var(--hint);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.tut-skip[data-v-796c7285]{background:transparent;border:0;color:var(--hint);cursor:pointer;font:inherit;font-size:12px;font-weight:700}.tut-bar[data-v-796c7285]{background:var(--surface);border:1px solid var(--ink);height:4px;margin-bottom:12px;overflow:hidden}.tut-bar-fill[data-v-796c7285]{background:var(--accent);height:100%;transition:width .28s ease}.tut-title[data-v-796c7285]{align-items:center;display:flex;font-size:16px;font-weight:800;gap:8px;margin:0 0 8px}.tut-emoji[data-v-796c7285]{font-size:20px}.tut-text[data-v-796c7285]{color:var(--ink);font-size:13.5px;line-height:1.5;margin:0 0 12px}.tut-try[data-v-796c7285]{align-items:center;background:var(--accent);border:2px solid var(--ink);color:var(--ink);display:flex;font-size:12.5px;font-weight:800;gap:8px;margin:0 0 14px;padding:7px 10px}.tut-try-dot[data-v-796c7285]{animation:tutDot-796c7285 1.1s ease-in-out infinite;background:var(--ink);border-radius:50%;flex:none;height:9px;width:9px}@keyframes tutDot-796c7285{50%{opacity:.25}}.tut-jump[data-v-796c7285]{align-items:center;background:var(--accent);border:2px solid var(--ink);box-shadow:var(--shadow-sm);color:var(--ink);cursor:pointer;display:flex;font:inherit;font-size:13px;font-weight:800;gap:6px;justify-content:center;margin:0 0 12px;padding:10px 12px;width:100%}.tut-jump[data-v-796c7285]:active{box-shadow:none;transform:translate(1px,1px)}.tut-actions[data-v-796c7285]{align-items:center;display:flex;gap:8px;justify-content:space-between}.tut-btn[data-v-796c7285]{border:2px solid var(--ink);cursor:pointer;font:inherit;font-size:13px;font-weight:800;padding:10px 14px}.tut-back[data-v-796c7285]{background:var(--surface)}.tut-next[data-v-796c7285]{background:var(--accent);box-shadow:var(--shadow-sm);margin-left:auto}.tut-back[data-v-796c7285]:active,.tut-next[data-v-796c7285]:active{transform:translate(1px,1px)}.tut-skipstep[data-v-796c7285]{background:transparent;border:0;color:var(--hint);cursor:pointer;font:inherit;font-size:12.5px;font-weight:700;margin-left:auto}.tut-fade-enter-active[data-v-796c7285],.tut-fade-leave-active[data-v-796c7285]{transition:opacity .2s ease}.tut-fade-enter-from[data-v-796c7285],.tut-fade-leave-to[data-v-796c7285]{opacity:0}
