:root{--space-1:.125rem;--space-2:.25rem;--space-3:.375rem;--space-4:.5rem;--space-5:.625rem;--space-6:.75rem;--space-7:.875rem;--space-8:1rem;--space-9:1.125rem;--space-10:1.25rem;--space-12:1.5rem;--space-14:1.75rem;--space-16:2rem;--space-20:2.5rem;--space-24:3rem;--space-px:1px;--text-2xs:.625rem;--text-xs:.6875rem;--text-sm:.75rem;--text-md:.8125rem;--text-lg:.875rem;--text-xl:1rem;--text-2xl:1.125rem;--text-3xl:1.375rem;--text-4xl:1.625rem;--weight-regular:400;--weight-medium:500;--weight-bold:700;--weight-heavy:800;--leading-none:1;--leading-tight:1.2;--leading-snug:1.35;--leading-normal:1.45;--tracking-label:.06em;--tracking-wide:.1em;--border-w-hair:1px;--border-w-thin:1.5px;--border-w-thick:3px;--radius-0:0px;--radius-pill:999px;--radius-round:50%;--dur-press:calc(50ms*var(--motion-scale));--dur-hover:calc(.12s*var(--motion-scale));--dur-toggle:calc(.2s*var(--motion-scale));--dur-toggle-out:calc(.14s*var(--motion-scale));--dur-panel:calc(.3s*var(--motion-scale));--dur-panel-out:calc(.2s*var(--motion-scale));--dur-accent:calc(.6s*var(--motion-scale));--dur-accent-out:calc(.4s*var(--motion-scale));--dur-ambient:calc(1.2s*var(--motion-scale));--ease-standard:cubic-bezier(.2,.8,.2,1);--ease-out:cubic-bezier(.22,1,.36,1);--ease-sheet:cubic-bezier(.32,.72,0,1);--ease-in-out:cubic-bezier(.45,0,.55,1);--ease-in:cubic-bezier(.4,0,1,1);--ease-spring:cubic-bezier(.2,1.4,.3,1);--ease-snap:cubic-bezier(.85,0,.15,1);--spring-smooth:linear(0,.0153,.0541,.108,.1709,.2381,.3063,.3733,.4375,.4979,.5541,.6056,.6525,.6948,.7327,.7666,.7966,.8232,.8466,.8672,.8852,.9009,.9146,.9265,.9368,.9457,.9534,.9601,.9658,.9708,.975,.9787,.9818,.9845,.9868,.9887,.9904,.9918,.9931,.9941,1);--spring-soft:linear(0,.015,.0542,.1106,.1781,.252,.3287,.4051,.4793,.5496,.615,.675,.7291,.7772,.8196,.8565,.8881,.915,.9375,.9561,.9713,.9835,.9931,1.0004,1.0059,1.0099,1.0125,1.0142,1.015,1.0152,1.0149,1.0142,1.0133,1.0123,1.0112,1.01,1.0088,1.0077,1.0067,1.0057,1);--z-raised:1;--z-sticky:25;--z-dock:39;--z-drawer:60;--z-overlay:80;--z-popover:200;--z-window:1899;--z-toast:2000;--bg:#eceae2;--surface:#fff;--surface-sunk:#f4f2ea;--surface-rail:#e0ddd1;--surface-hover:#f1efe7;--line:#111210;--line-soft:#cfcdc3;--ink:#111210;--ink-soft:#5c5a50;--rail-text:#3d3b32;--on-ink:#fff;--on-ink-accent:#c2f73f;--on-accent:#111210;--on-accent-soft:#3d3b32;--on-accent-danger:#b82a1e;--on-color:#fff;--on-hue:#fff;--accent:#c2f73f;--accent-deep:#a8d835;--accent-tint:#f5fde0;--accent-wash:rgba(194,247,63,.2);--accent-glow:rgba(194,247,63,.35);--info:#1f44ff;--info-tint:#e6f0ff;--danger:#e5392b;--danger-deep:#b82a1e;--danger-tint:#fdecea;--warn:#f6b500;--warn-tint:#fff5d6;--warn-ink:#8a6400;--ok:#1f9d3b;--ok-tint:#e7f5ea;--ok-ink:#14692a;--epic:#6d5f9c;--epic-rail:#4a4363;--epic-bg:#efe9ff;--tpl:#3d6a91;--shadow-color:#111210;--shadow-soft:rgba(17,18,16,.35);--task-red:#e5392b;--task-orange:#f07818;--task-amber:#f6b500;--task-green:#1f9d3b;--task-teal:#0f9b8e;--task-blue:#1f44ff;--task-violet:#7048e8;--task-pink:#d6336c;--ink-a07:#11121012;--ink-a15:#11121026;--ink-a25:#11121040;--ink-a40:#11121066;--ink-a60:rgba(17,18,16,.6);--scrim:rgba(17,18,16,.6);--ach-bronze:#e89a5f;--ach-gold:#f7c623;--ach-shine:hsla(0,0%,100%,.55);--ach-shine-legend:rgba(194,247,63,.4);--ach-silver:#aec3d6;--board-del-bg:#111210;--board-edge-bg:hsla(0,0%,100%,.72);--cal-dim-ink:#a3a198;--cap-try-sub:#5c5a50;--debt-flash-ok:rgba(31,157,59,.14);--debt-flash-warn:rgba(246,181,0,.24);--debt-hist-delete:#ff7a59;--debt-hist-edit:#bcd7ff;--debt-hist-unsettle:#f6d365;--debt-stamp-bg:hsla(0,0%,100%,.92);--kit-magic-glow:rgba(112,72,232,.1);--kit-toast-warn-glyph:#f6b500;--motion-char:#17110c;--motion-crease:rgba(20,20,18,.28);--motion-develop-tint:rgba(214,50,30,.13);--motion-ember-core:rgba(255,211,107,.9);--motion-ember-edge:#ff7a1f;--motion-ember-glow:rgba(255,154,60,.9);--motion-foam:hsla(0,0%,100%,.55);--motion-grain:rgba(20,20,18,.28);--motion-squash-shade:rgba(20,20,18,.05);--ops-cell-locked-hatch:#d8ea7a;--ops-pulse-off:rgba(31,157,59,0);--ops-pulse-on:rgba(31,157,59,.24);--orch-strike-line:#e5392b66;--orch-stripe:hsla(0,0%,100%,.3);--prg-heat-1:#e8f5c0;--prg-heat-2:#d6f187;--prg-heat-4:#9bd023;--pub-sheen:hsla(0,0%,100%,.6);--pub-sheen-solid:hsla(0,0%,100%,.28);--task-auto-b:#ffe9f4;--task-auto-glow-0:rgba(146,109,240,0);--task-auto-glow-50:rgba(146,109,240,.5);--task-auto-glow-60:rgba(146,109,240,.6);--task-auto-shine:hsla(0,0%,100%,.85);--task-auto-text:#4b2fb3;--trace-publish-text:#5b21b6;--kit-backdrop:#11121066;--set-spark-fill:#000}:root[data-theme=dark]{color-scheme:dark;--bg:#141512;--surface:#1d1f1b;--surface-sunk:#191a17;--surface-rail:#10110e;--surface-hover:#262823;--line:#6d6b61;--line-soft:#3a3c35;--ink:#ecebe3;--ink-soft:#a7a596;--rail-text:#c9c7bb;--on-ink:#141512;--on-ink-accent:#4f6f00;--on-accent:#111210;--on-accent-soft:#3d3b32;--on-accent-danger:#b82a1e;--on-color:#111210;--on-hue:#fff;--accent:#c2f73f;--accent-deep:#d4ff6a;--accent-tint:#2b3318;--accent-wash:rgba(194,247,63,.2);--accent-glow:rgba(194,247,63,.35);--info:#7d93ff;--info-tint:#1b2140;--danger:#ff7468;--danger-deep:#ff9a90;--danger-tint:#3a1c19;--warn:#ffcb47;--warn-tint:#3a3014;--warn-ink:#ffcb47;--ok:#5fd17a;--ok-tint:#17301e;--ok-ink:#5fd17a;--epic:#a597d6;--epic-rail:#8a7cbd;--epic-bg:#2c2740;--tpl:#7fa8cc;--shadow-color:#6d6b61;--shadow-soft:rgba(109,107,97,.55);--task-red:#ff7468;--task-orange:#ff9d4d;--task-amber:#ffcb47;--task-green:#5fd17a;--task-teal:#3fd0c0;--task-blue:#7d93ff;--task-violet:#a48bff;--task-pink:#ff6fa1;--ink-a07:rgba(236,235,227,.07);--ink-a15:rgba(236,235,227,.15);--ink-a25:rgba(236,235,227,.25);--ink-a40:rgba(236,235,227,.4);--ink-a60:rgba(236,235,227,.6);--scrim:rgba(0,0,0,.6);--ach-bronze:#d98f52;--ach-gold:#f0bd1c;--ach-shine:hsla(0,0%,100%,.22);--ach-shine-legend:rgba(79,111,0,.3);--ach-silver:#9fb4c8;--board-del-bg:#10110e;--board-edge-bg:rgba(29,31,27,.72);--cal-dim-ink:#8f8d80;--cap-try-sub:#3d3b32;--debt-flash-ok:rgba(95,209,122,.18);--debt-flash-warn:rgba(255,203,71,.2);--debt-hist-delete:#4a2218;--debt-hist-edit:#1f2c52;--debt-hist-unsettle:#4a3d14;--debt-stamp-bg:rgba(29,31,27,.92);--kit-magic-glow:rgba(164,139,255,.14);--kit-toast-warn-glyph:#7a5500;--motion-char:#000;--motion-crease:rgba(0,0,0,.4);--motion-develop-tint:rgba(214,50,30,.2);--motion-ember-core:rgba(255,211,107,.9);--motion-ember-edge:#ff7a1f;--motion-ember-glow:rgba(255,154,60,.9);--motion-foam:hsla(0,0%,100%,.4);--motion-grain:rgba(236,235,227,.22);--motion-squash-shade:rgba(0,0,0,.12);--ops-cell-locked-hatch:#a3c738;--ops-pulse-off:rgba(95,209,122,0);--ops-pulse-on:rgba(95,209,122,.24);--orch-strike-line:#ff746866;--orch-stripe:rgba(0,0,0,.3);--prg-heat-1:#2b3318;--prg-heat-2:#5a7a14;--prg-heat-4:#dcff85;--pub-sheen:hsla(0,0%,100%,.3);--pub-sheen-solid:hsla(0,0%,100%,.14);--task-auto-b:#3a2033;--task-auto-glow-0:rgba(146,109,240,0);--task-auto-glow-50:rgba(146,109,240,.5);--task-auto-glow-60:rgba(146,109,240,.6);--task-auto-shine:hsla(0,0%,100%,.25);--task-auto-text:#b9a6ff;--trace-publish-text:#a48bff;--kit-backdrop:rgba(0,0,0,.55);--set-spark-fill:#3a3c35}:root{color-scheme:light;--hint:var(--ink-soft);--motion-scale:1;--motion-travel:1;--rail-hover-border:var(--ink);--edge-x:0px;--edge-top:0px;--edge-bottom:0px;--border-w:2px;--border:var(--border-w) solid var(--line);--border-thin:var(--border-w-thin) solid var(--line);--shadow-xs:2px 2px 0 var(--shadow-color);--shadow-sm:3px 3px 0 var(--shadow-color);--shadow:5px 5px 0 var(--shadow-color);--shadow-lg:7px 7px 0 var(--shadow-color);--tap:3rem;--safe-top:max(env(safe-area-inset-top,0px),var(--tg-safe-area-inset-top,0px));--safe-bottom:max(env(safe-area-inset-bottom,0px),var(--tg-safe-area-inset-bottom,0px));--tabbar-h:60px;--hdr-h:calc(54px + var(--safe-top));--safe-top-ui:var(--safe-top);--fab-clearance:88px;--apage-head-h:42px;--phead-title-size:var(--text-4xl);--sheet-h-fixed:82dvh;--sheet-h-compact:42dvh;--sheet-h-mid:62dvh;--sheet-h-item:70dvh;--sheet-h-half:50dvh;--kb:0px;--vvh:100dvh;--epic-tint:color-mix(in srgb,var(--epic) 55%,#fff)}@media(min-width:1024px){:root{--side-w:248px;--shell-gap:0px;--hdr-h:calc(44px + var(--safe-top));--measure-form:720px;--measure-read:760px;--measure-list:1400px;--scroll-gutter:6px}:root:has(.app>.sidebar.rail--collapsed){--side-w:64px}}@media(min-width:1024px)and (hover:hover)and (pointer:fine){:root{--motion-scale:.8}}@media(prefers-reduced-motion:reduce){:root{--motion-travel:0}}@media(prefers-contrast:more){:root,:root[data-theme=dark]{--line-soft:var(--line);--hint:color-mix(in srgb,var(--ink) 70%,var(--ink-soft))}}*{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:.9375rem;line-height:1.4;-webkit-font-smoothing:antialiased}.field{display:flex;flex-direction:column;gap:var(--space-3)}.field-label{color:var(--ink);font-size:var(--text-xs);font-weight:700;letter-spacing:.5px;text-transform:uppercase}.req{color:var(--danger);margin-left:3px}.field-help{color:var(--hint)}.field-err,.field-help{font-size:var(--text-xs)}.field-err{color:var(--danger);margin-top:var(--space-1)}.input{background:var(--surface);border:var(--border);color:var(--ink);font-family:inherit;font-size:var(--text-xl);min-height:var(--tap);outline:none;padding:var(--space-6);transition:box-shadow var(--dur-toggle) 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:var(--space-20)}.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 var(--dur-toggle) 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:var(--text-sm);min-height:30px;padding:var(--space-2) var(--space-5)}.chip-rail{align-items:center;display:flex;flex-wrap:nowrap;gap:var(--space-4);margin-inline:calc(var(--edge-x)*-1);overflow-x:auto;padding:0 calc(4px + var(--edge-x)) 4px var(--edge-x);scroll-padding-inline:var(--edge-x);-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;margin-inline:0;overflow:visible;padding:0}}.chip-ava{background:var(--accent);border:1.5px solid var(--line);color:var(--on-accent);display:grid;flex:none;font-size:var(--text-xs);font-weight:800;height:22px;margin-left:-4px;place-items:center;width:22px}.chip.chip--ava{padding-left:5px}@media(hover:hover){.chip:hover{box-shadow:var(--shadow-sm)}}.chip-row{display:flex;gap:var(--space-4);overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch;margin:-2px -14px -4px;padding:var(--space-1) var(--space-7) var(--space-2)}.chip-row::-webkit-scrollbar{display:none}.chip{align-items:center;background:var(--surface);border:var(--border);box-shadow:var(--shadow-sm);color:var(--ink);cursor:pointer;display:inline-flex;flex:0 0 auto;font:inherit;font-size:var(--text-md);font-weight:700;gap:var(--space-3);padding:9px 13px;transition:transform var(--dur-press) var(--ease-out),box-shadow var(--dur-press) var(--ease-out),background var(--dur-hover) ease;white-space:nowrap}.chip-ico{font-size:var(--text-xl)}.chip:active{box-shadow:none;transform:translate(2px,2px)}.chip.on{background:var(--accent);color:var(--on-accent)}.chip:disabled{cursor:default;opacity:.85;pointer-events:none}@media(min-width:1024px){.chip-row{flex-wrap:wrap;overflow:visible}}@media(min-width:1024px)and (hover:hover){.chip:not(.on):hover{background:var(--bg)}.chip:not(.on):active{box-shadow:none;transform:translate(2px,2px)}}.chip.chip--person{gap:var(--space-3);padding-left:var(--space-3)}.chip-none{border:var(--border-w-thin) solid;display:grid;flex:none;font-size:var(--text-sm);font-weight:800;height:var(--space-10);place-items:center;width:var(--space-10)}.chip.chip--hue{--hc-bg:var(--hc-bg-l);--hc-fg:var(--hc-fg-l);--hc-edge:var(--hc-edge-l);--hc-fill-edge:var(--hc-fill-edge-l);background:var(--hc-bg);border-color:var(--hc-edge);box-shadow:none;color:var(--hc-fg)}:root[data-theme=dark] .chip.chip--hue{--hc-bg:var(--hc-bg-d);--hc-fg:var(--hc-fg-d);--hc-edge:var(--hc-edge-d);--hc-fill-edge:var(--hc-fill-edge-d)}.chip.chip--hue.on{background:var(--hc-fill);border-color:var(--hc-fill-edge);box-shadow:var(--shadow-sm);color:var(--hc-ink)}@media(hover:hover){.chip.chip--hue:not(.on):hover{background:var(--hc-bg);border-color:var(--hc-fg)}}.chip-sw{border:var(--border-w-thin) solid var(--line);flex:none;height:var(--space-5);width:var(--space-5)}.btn{align-items:center;border:var(--border);display:inline-flex;flex:1;font-size:var(--text-md);font-weight:800;gap:7px;justify-content:center;letter-spacing:.5px;min-height:var(--tap);padding:13px;text-transform:uppercase;transition:transform var(--dur-press) var(--ease-out),box-shadow var(--dur-press) var(--ease-out)}.btn--sm{font-size:var(--text-sm);min-height:38px;padding:var(--space-4) var(--space-7)}.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(--shadow-color)}.btn.ghost:active{box-shadow:none}.btn.primary{background:var(--accent);box-shadow:var(--shadow-sm);color:var(--on-accent)}.btn.secondary{box-shadow:var(--shadow-sm)}.btn.ghost,.btn.secondary{background:var(--surface);color:var(--ink)}.btn.danger{background:var(--danger);box-shadow:var(--shadow-sm);color:var(--on-color)}@media(hover:hover){.btn.primary:hover{background:var(--accent-deep)}.btn.ghost:hover,.btn.secondary:hover{background:var(--bg)}.btn.danger:hover{background:var(--danger-deep)}}.btn.is-inert:not(:disabled){opacity:.5}.sk-chip{flex:none;height:42px;width:108px}@keyframes skel{to{background-position:-200% 0}}@keyframes skel-appear{to{opacity:1}}.sk{animation:skel var(--dur-ambient) linear infinite,skel-appear var(--dur-toggle) ease .18s forwards;background:linear-gradient(90deg,var(--ink-a07),var(--ink-a15),var(--ink-a07));background-size:200% 100%;opacity:0}.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:var(--border);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:var(--border)}.sk-icon{height:var(--tap);width:var(--tap)}.sk-sq{flex:none;height:34px;width:34px}.seg-wrap{container-type:inline-size;min-width:0}.seg-wrap--hug{container-type:normal;flex:none}.seg-wrap--hug .seg{max-width:100%;width:-moz-max-content;width:max-content}.seg{background:var(--surface-sunk);border:var(--border);display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;padding:var(--space-1);position:relative;width:100%}.seg-plate{background:var(--accent);left:0;pointer-events:none;position:absolute;top:0}.seg--ready .seg-plate{transition:transform var(--dur-toggle) var(--ease-out),width var(--dur-toggle) var(--ease-out),height var(--dur-toggle) var(--ease-out),background var(--dur-toggle) var(--ease-out)}.seg-plate--high{background:var(--warn)}.seg-plate--epic{background:var(--epic)}.seg-btn{align-items:center;background:none;border:0;color:var(--ink-soft);cursor:pointer;display:inline-flex;font:inherit;font-size:var(--text-md);font-weight:700;gap:var(--space-3);justify-content:center;min-height:36px;min-width:0;padding:var(--space-2) var(--space-5);position:relative;transition:color var(--dur-toggle) var(--ease-out);white-space:nowrap}.seg-btn.on{color:var(--seg-on-ink,var(--on-accent))}.seg:not(.seg--ready) .seg-btn.on{background:var(--seg-on-fill,var(--accent))}.seg-btn:disabled{cursor:default;opacity:.45;pointer-events:none}@media(hover:hover){.seg-btn:not(.on):hover{color:var(--ink)}}.seg-ico{flex:none;font-size:var(--text-xl);line-height:1}.seg-txt{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.seg-epic{color:var(--epic)}.seg-epic.on{color:var(--on-color)}.seg-cap{display:none;font-size:var(--text-sm);font-weight:800;margin:var(--space-3) 0 0}@container (max-width: 240px){.seg-wrap--icons .seg-txt{clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;width:1px}.seg-wrap--icons .seg-cap{display:block}}@container (max-width: 480px){.seg-wrap--icons.seg-wrap--many .seg-txt{clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;width:1px}.seg-wrap--icons.seg-wrap--many .seg-cap{display:block}.seg-wrap--scroll{-webkit-mask-image:linear-gradient(90deg,var(--ink) 85%,transparent);mask-image:linear-gradient(90deg,var(--ink) 85%,transparent);overflow-x:auto;scrollbar-width:none}.seg-wrap--scroll .seg{grid-auto-columns:minmax(84px,1fr);min-width:100%;width:-moz-max-content;width:max-content}}.seg-wrap--expand .seg-txt{transition:max-width var(--dur-toggle) var(--ease-out),opacity var(--dur-toggle) var(--ease-out)}@container (max-width: 480px){.seg-wrap--expand .seg{display:flex}.seg-wrap--expand .seg-btn{flex:0 0 auto;gap:0;min-width:var(--tap);padding-inline:var(--space-4);transition:flex-grow var(--dur-toggle) var(--ease-out),color var(--dur-toggle) var(--ease-out),background var(--dur-toggle) var(--ease-out)}.seg-wrap--expand .seg-btn:not(.on) .seg-txt{max-width:0;opacity:0}.seg-wrap--expand .seg-btn.on .seg-txt{max-width:160px;opacity:1}.seg-wrap--expand .seg-plate{display:none}.seg-wrap--expand .seg-btn.on{background:var(--seg-on-fill,var(--accent));flex-grow:1;gap:var(--space-3)}.seg-wrap--expand .seg-high.on{background:var(--warn)}.seg-wrap--expand .seg-epic.on{background:var(--epic)}}@container (min-width: 481px){.seg{grid-auto-columns:minmax(96px,1fr);max-width:100%;width:-moz-max-content;width:max-content}}@media(prefers-reduced-motion:reduce){.seg--ready .seg-plate{transition:none}}.seg-rows,.seg-rows-list{display:flex;flex-direction:column}.seg-rows-list{gap:var(--space-3)}.seg-row{align-items:flex-start;background:var(--surface);border:var(--border);border-color:var(--line-soft);color:var(--ink);cursor:pointer;display:flex;font:inherit;gap:9px;min-height:var(--tap);padding:9px 10px;position:relative;text-align:left;width:100%}.seg-row.on{border-color:var(--line);box-shadow:var(--shadow-xs)}.seg-row.is-dead{cursor:default;opacity:.45}.seg-dot{background:var(--surface);border:var(--border);border-color:var(--line);flex:none;height:16px;margin-top:var(--space-px);position:relative;width:16px}.seg-dot:before{background:var(--ink);content:"";inset:2px;position:absolute;transform:scale(0);transition:transform var(--dur-hover) var(--ease-in)}.seg-dot.on:before{transform:scale(1)}.seg-row-body{display:flex;flex-direction:column;gap:var(--space-px);min-width:0}.seg-row-name{font-size:var(--text-md);font-weight:700}.seg-row-hint{color:var(--hint);font-size:10.5px;line-height:1.35}.seg-row{transition:border-color var(--dur-toggle) var(--ease-out),box-shadow var(--dur-toggle) var(--ease-out)}.seg-row.is-picked .seg-dot:before{animation:seg-dot-print var(--dur-panel) var(--ease-out)}.seg-row.is-picked .seg-dot{animation:seg-dot-ring var(--dur-accent) var(--ease-out)}@keyframes seg-dot-print{0%{opacity:0;transform:scale(1.7)}to{opacity:1;transform:scale(1)}}@keyframes seg-dot-ring{0%{outline:var(--border-w) solid var(--accent);outline-offset:0}to{outline:var(--border-w) solid transparent;outline-offset:8px}}@media(prefers-reduced-motion:reduce){.seg-dot:before,.seg-row{transition:none}.seg-row.is-picked .seg-dot,.seg-row.is-picked .seg-dot:before{animation:none}}.seg-row-extra{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-4)}.seg-row-extra>.bbadge{align-self:flex-start}.seg-pills{display:flex;flex-wrap:wrap;gap:var(--space-3)}.seg-pill{background:var(--surface);border:var(--border);color:var(--ink);cursor:pointer;font:inherit;font-size:var(--text-sm);font-weight:700;padding:var(--space-3) var(--space-5)}.seg-pill.on{background:var(--ink);color:var(--on-ink)}@media(max-width:1023.98px){.seg-pill{min-height:36px}}.edge-bleed-x{margin-inline:calc(var(--edge-x)*-1);padding-inline:var(--edge-x);scroll-padding-inline:var(--edge-x)}.edge-bleed-y{margin-block:calc(var(--edge-top)*-1) calc(var(--edge-bottom)*-1);padding-block:var(--edge-top) var(--edge-bottom)}.backdrop{background:var( --kit-backdrop );inset:0;overscroll-behavior:none;position:fixed;touch-action:none;z-index:calc(var(--z-dock) + 1)}.sheet{background:var(--bg);border-top:var(--border);bottom:0;display:flex;flex-direction:column;left:0;padding-bottom:var(--safe-bottom);position:fixed;right:0;z-index:calc(var(--z-dock) + 2)}.sheet-head{align-items:center;border-bottom:var(--border);display:flex;gap:11px;padding:var(--space-7)}.sheet-ico{background:var(--accent);border:var(--border);color:var(--on-accent);display:grid;font-size:19px;height:34px;place-items:center;width:34px}.sheet-ico.sheet-ico--epic{background:var(--epic-tint);color:var(--ink)}.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:var(--text-2xl)}.sheet-head-btn{background:var(--surface);border:var(--border);box-shadow:var(--shadow-sm);cursor:pointer;flex:0 0 auto;height:40px;place-items:center;transition:transform var(--dur-press) var(--ease-out),box-shadow var(--dur-press) var(--ease-out),background var(--dur-hover) ease;width:40px}.sheet-head-btn:active{background:var(--accent);box-shadow:none;color:var(--on-accent);transform:translate(2px,2px)}.cd-menu-btn{font-size:var(--text-2xl)}.cd-menu-btn.is-open{background:var(--accent);color:var(--on-accent)}.sheet-body{overflow-y:auto;overscroll-behavior:contain;padding:var(--space-8) var(--space-7) var(--space-10);--edge-x:var(--space-7)}.fade-enter-active,.fade-leave-active{transition:opacity var(--dur-toggle) ease}.fade-leave-active{transition-duration:var(--dur-toggle-out)}.fade-enter-from,.fade-leave-to{opacity:0}.fade-leave-active{pointer-events:none}.sheet-enter-active,.sheet-leave-active{transition:transform var(--dur-panel) var(--ease-sheet)}.sheet-leave-active{transition-duration:var(--dur-panel-out)}.sheet-enter-from,.sheet-leave-to{--enter-y:100%}.cd-backdrop:disabled,.cd-sheet .btn:disabled,.cd-sheet .x:disabled{cursor:default;opacity:.5}.cd-backdrop{z-index:calc(var(--z-dock) + 7)}.cd-sheet{background:var(--bg);border-top:var(--border);bottom:0;display:flex;flex-direction:column;left:0;padding-bottom:var(--safe-bottom);position:fixed;right:0;z-index:calc(var(--z-dock) + 8)}.sheet{max-height:90dvh}.cd-sheet{max-height:85dvh}html.kb-open .sheet:has(:focus)>.sheet-body{flex:1 1 auto;min-height:0}html.kb-open .cd-sheet,html.kb-open .sheet{padding-bottom:0}@media(min-width:700px){.cd-sheet,.sheet{border:var(--border);bottom:24px;box-shadow:var(--shadow);left:0;margin:0 auto;max-height:calc(100dvh - 48px - var(--safe-top-ui));right:0;width:min(1050px,calc(100vw - 48px))}}.cd-sheet,.sheet{transform-origin:top center}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}.ph-ghost{align-items:center;gap:var(--space-9);padding:var(--space-10) var(--space-4) var(--space-4)}.ph-ghost,.ph-ghost-rows{display:flex;flex-direction:column}.ph-ghost-rows{gap:var(--space-4);width:100%}.ph-ghost-row{align-items:center;border:2px dashed var(--line);display:flex;gap:var(--space-5);min-height:var(--ph-ghost-row-h,44px);opacity:.55;padding:0 var(--space-7)}.ph-ghost-row:nth-child(2){opacity:.38}.ph-ghost-row:nth-child(3){opacity:.24}.ph-ghost-lines{display:flex;flex:1;flex-direction:column;gap:var(--space-3);justify-content:center;min-width:0}.ph-ghost-bar{background:var(--hint);display:block;height:10px;opacity:.6}.ph-ghost-bar--w60{flex:1;max-width:60%}.ph-ghost-bar--w30{flex:none;height:8px;width:30%}.ph-ghost-bar--sq{flex:none;height:18px;width:18px}.ph-ghost-text{color:var(--hint);font-size:var(--text-md);margin:0;text-align:center}.toast-host{align-items:center;display:flex;flex-direction:column;left:0;padding:0 var(--space-8);pointer-events:none;position:fixed;right:0;top:calc(var(--safe-top-ui) + 12px);z-index:var(--z-drawer)}.toast-item{display:flex;justify-content:center;margin-bottom:var(--space-4);width:100%}.toast{background:var(--ink);border:var(--border);box-shadow:var(--shadow-sm);color:var(--on-ink);font-size:var(--text-md);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 var(--dur-toggle) cubic-bezier(.2,.9,.3,1),opacity var(--dur-toggle) ease}.toast.toast-fling{transition:transform var(--dur-toggle) cubic-bezier(.4,0,.6,1),opacity var(--dur-toggle) 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(--on-accent)}.toast.error{background:var(--danger);color:var(--on-color)}.toast.warning{align-items:center;background:var(--warn);color:var(--on-accent);display:inline-flex;gap:9px}.toast-warn-ico{background:var(--ink);border-radius:50%;color:var(--kit-toast-warn-glyph);display:grid;flex:none;font-size:var(--text-md);font-weight:900;height:20px;place-items:center;width:20px}.toast.soon{background:var(--accent);color:var(--on-accent)}.toast.ticket{align-items:center;background:var(--surface);border:var(--border);box-shadow:var(--shadow);color:var(--ink);display:flex;gap:var(--space-5);max-width:460px;padding:11px 13px;text-align:left;width:100%}.toast-ico{background:var(--accent);border:var(--border);color:var(--on-accent);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:var(--space-1);min-width:0}.toast-title{color:var(--hint);font-size:var(--text-2xs);font-weight:800;letter-spacing:.5px;text-transform:uppercase}.toast-text{font-size:var(--text-md);font-weight:700;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.toast-open{background:var(--accent);border:var(--border);color:var(--on-accent);flex:none;font-size:var(--text-2xs);font-weight:800;letter-spacing:.5px;padding:var(--space-3) var(--space-5)}.toast.undo{align-items:center;background:var(--surface);border:var(--border);box-shadow:var(--shadow);color:var(--ink);cursor:default;display:flex;gap:var(--space-6);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:var(--border);color:var(--on-accent);cursor:pointer;flex:none;font-size:var(--text-xs);font-weight:800;letter-spacing:.5px;padding:8px 13px}.toast-undo-btn:active{transform:translate(1px,1px)}.toast-2nd-btn{background:var(--surface);border:var(--border);color:var(--ink);cursor:pointer;flex:none;font-size:var(--text-xs);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:var(--space-4)}.toast.undo.has-2 .toast-text{flex:1 0 100%}.toast.undo.has-2 .toast-undo-btn{margin-left:auto}@media(prefers-reduced-motion:reduce){.toast-bar{display:none}}.modal-backdrop{z-index:calc(var(--z-dock) + 11)}.modal-card{background:var(--bg);border:var(--border);box-shadow:var(--shadow);display:flex;flex-direction:column;left:50%;max-height:calc(100dvh - 48px - var(--safe-top-ui));position:fixed;top:calc(50% + var(--safe-top-ui)/2);transform:translate(-50%,-50%);width:min(calc(100vw - 32px),460px);z-index:calc(var(--z-dock) + 12)}.modal-card.mc-confirm{width:min(calc(100vw - 40px),360px)}.modal-card.mc-editor{width:min(calc(100vw - 40px),600px)}.confirm-pad{padding:var(--space-9);--edge-x:var(--space-9)}.confirm-backdrop{z-index:calc(var(--z-dock) + 11)}.confirm{background:var(--bg);border:var(--border);box-shadow:var(--shadow);left:50%;padding:var(--space-9);position:fixed;top:calc(50% + var(--safe-top-ui)/2);transform:translate(-50%,-50%);width:min(calc(100vw - 40px),360px);z-index:calc(var(--z-dock) + 12)}.confirm-head{align-items:center;display:flex;gap:11px;margin-bottom:var(--space-6)}.confirm-ico{background:var(--accent);border:var(--border);color:var(--on-accent);display:grid;flex:none;font-size:var(--text-xl);height:34px;place-items:center;width:34px}.confirm-ico.danger{background:var(--danger);color:var(--on-color)}.confirm-title{font-size:15px;font-weight:800;letter-spacing:.3px;text-transform:uppercase}.confirm-msg{color:var(--hint);font-size:var(--text-md);line-height:1.45;margin-bottom:var(--space-8)}.confirm-actions{display:flex;gap:var(--space-5)}.pop-enter-active,.pop-leave-active{transition:opacity var(--dur-toggle) ease,transform var(--dur-toggle) cubic-bezier(.2,.9,.3,1)}.pop-leave-active{transition-duration:var(--dur-toggle-out),var(--dur-toggle-out)}.pop-enter-from,.pop-leave-to{opacity:0;transform:translate(-50%,-50%) scale(.94)}.modal-card{max-height:calc(var(--vvh) - 48px);top:calc(50% - var(--kb)/2)}@media(min-width:700px){.confirm,.modal-card.mc-confirm{width:min(calc(100vw - 48px),520px)}}@media(min-width:1024px){.modal-card{left:calc(50% + var(--side-w)/2)}}.cd-head{align-items:center;border-bottom:var(--border);display:flex;gap:var(--space-5);padding:var(--space-7)}.cd-title{flex:1;font-size:var(--text-lg);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:var(--space-5);min-width:0}.cd-head-acts,.cd-head-lead{align-items:center;display:flex}.cd-head-acts{flex:none;gap:var(--space-3)}@media(min-width:1024px){.md-pane-kicker{background:var(--epic);color:var(--on-color);font-size:8.5px;font-weight:800;left:10px;letter-spacing:.08em;padding:var(--space-px) var(--space-3);position:absolute;top:-9px;white-space:nowrap}.mdpane-enter-active{animation:mdpane-drop var(--dur-toggle) 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:var(--border);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{--fw-w:var(--md-drawer-w);--fw-inset-r:var(--md-drawer-inset);--fw-inset-l:var(--md-drawer-inset-l,var(--md-drawer-inset));--fw-inset-b:var(--md-drawer-inset-b,var(--md-drawer-gap));--fw-inset-t:var(--md-drawer-inset-t,0px);--fw-dur:var(--md-drawer-dur);--fw-ease:var(--md-drawer-ease);grid-column:1;grid-row:1/3;max-height:calc(100% - var(--md-drawer-gap) - var(--md-drawer-inset-t, 0px));min-height:50%;padding-left:11px}.md-drawer:before{background:var(--md-spine,var(--ink));border-right:var(--border);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:8px 10px 0 var(--scrim),-6px 0 0 var(--bg),-8px 0 0 var(--line)}.md-drawer .cd-body{flex:1 1 auto;min-height:0}.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)}.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}.fw{background:var(--surface);border:var(--border);box-shadow:8px 10px 0 var(--scrim);display:flex;flex-direction:column;height:auto;overflow:hidden;position:absolute;right:var(--fw-inset-r,14px);top:var(--fw-inset-t,14px);width:var(--fw-w,340px)}.fw.dock-lb,.fw.dock-lt{left:var(--fw-inset-l,14px);right:auto}.fw.dock-lb,.fw.dock-rb{bottom:var(--fw-inset-b,14px);top:auto}.fw.is-dragging,.fw.is-resizing{transition:none}.fw.is-snapping{transition:left var(--fw-dur,var(--dur-panel)) var(--fw-ease,var(--ease-out)),top var(--fw-dur,var(--dur-panel)) var(--fw-ease,var(--ease-out))}.fw.is-sized{min-height:0}.fw-grip{cursor:grab;flex:none;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.fw.is-dragging .fw-grip{cursor:grabbing}.fw-rs{position:absolute;touch-action:none;z-index:calc(var(--z-raised) + 5)}.fw-rs--l,.fw-rs--r{bottom:12px;cursor:ew-resize;top:12px;width:8px}.fw-rs--l{left:0}.fw-rs--r{right:0}.fw-rs--b,.fw-rs--t{cursor:ns-resize;height:8px;left:12px;right:12px}.fw-rs--t{top:0}.fw-rs--b{bottom:0}.fw-rs--lb,.fw-rs--rt{cursor:nesw-resize}.fw-rs--lt,.fw-rs--rb{cursor:nwse-resize}.fw-rs--lb,.fw-rs--lt{left:0}.fw-rs--rb,.fw-rs--rt{right:0}.fw-rs--lt,.fw-rs--rt{top:0}.fw-rs--lb,.fw-rs--rb{bottom:0}.fw-rs--lb,.fw-rs--lt,.fw-rs--rb,.fw-rs--rt{height:14px;width:14px}.fw-rs--lb:after,.fw-rs--lt:after,.fw-rs--rb:after,.fw-rs--rt:after{background:linear-gradient(var(--fw-rs-angle),transparent 50%,var(--ink) 50%);content:"";filter:drop-shadow(1px 0 0 var(--surface)) drop-shadow(-1px 0 0 var(--surface)) drop-shadow(0 1px 0 var(--surface)) drop-shadow(0 -1px 0 var(--surface));height:10px;position:absolute;width:10px}.fw-rs--rb:after{--fw-rs-angle:135deg;bottom:4px;right:4px}.fw-rs--lt:after{--fw-rs-angle:315deg;left:4px;top:4px}.fw-rs--rt:after{--fw-rs-angle:45deg;right:4px;top:4px}.fw-rs--lb:after{--fw-rs-angle:225deg;bottom:4px;left:4px}.fw-ghost{background:var(--accent-wash);border:2px dashed var(--line);pointer-events:none;position:absolute;transition:left var(--dur-hover) ease,top var(--dur-hover) ease;z-index:calc(var(--z-raised) + 4)}.fw--collapsed{height:44px!important;max-height:none!important;max-width:none!important;min-height:0!important;min-width:0!important;overflow:hidden;width:44px!important}.fw--collapsed>:not(.fw-restore){display:none}.fw-restore{background:var(--surface);display:grid;inset:0;place-items:center;position:absolute;z-index:calc(var(--z-raised) + 1)}.fw-enter-active,.fw-leave-active{transition:transform var(--dur-toggle) var(--ease-out),opacity var(--dur-toggle) var(--ease-out)}.fw-leave-active{transition-duration:var(--dur-toggle-out),var(--dur-toggle-out)}.fw-enter-from,.fw-leave-to{opacity:0;transform:translateY(10px)}}@media(min-width:1024px){@media(prefers-reduced-motion:reduce){.fw-enter-active,.fw-ghost,.fw-leave-active,.fw.is-snapping{transition:none}}}.bcheck{align-items:center;background:none;border:0;color:var(--ink);cursor:pointer;display:inline-flex;font:inherit;font-size:var(--text-lg);gap:var(--space-5);padding:0;text-align:left}.bcheck:disabled{cursor:not-allowed;opacity:.4}.bcheck-box{align-items:center;background:var(--bg);border:var(--border);display:inline-flex;flex:0 0 auto;height:24px;justify-content:center;transition:background var(--dur-hover) ease,transform var(--dur-press) var(--ease-out);width:24px}.bcheck-box.on{background:var(--accent);color:var(--on-accent)}.bcheck:active .bcheck-box{transform:translate(1px,1px)}.bcheck-tick{color:var(--on-accent);height:18px;opacity:0;transition:opacity var(--dur-hover) var(--ease-out);width:18px}.bcheck-box.on .bcheck-tick{opacity:1;transition:none}.bcheck.is-flip .bcheck-box.on .bcheck-tick{animation:bcheck-draw var(--dur-toggle) var(--ease-out)}@keyframes bcheck-draw{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@media(prefers-reduced-motion:reduce){.bcheck.is-flip .bcheck-box.on .bcheck-tick{animation:none}}.bcheck-label{line-height:1.25}.task-check{align-self:stretch;background:var(--surface);border-right:var(--border);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:var(--surface-hover);border-color:var(--line);border-style:dashed}.task-check-mark{background:var(--surface);border:var(--border);box-sizing:border-box;display:block;height:22px;padding:var(--space-1);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:var(--on-color);stroke-dashoffset:0}.task-check.just-done .task-check-mark{animation:task-check-pop var(--dur-panel) ease}.task-check.just-done .task-check-mark path{animation:task-check-draw var(--dur-panel) 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 var(--dur-accent) ease-out forwards;border:2px solid var(--ok);content:"";inset:0;position:absolute}@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 var(--ink-a25);content:"";height:22px;width:22px}.task-check-mark.ro-done{background:var(--ok);border-color:var(--ok)}.task-check-mark.ro-done path{stroke:var(--on-color);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 var(--dur-toggle) ease,transform var(--dur-toggle) ease}.task-check.on:not(:disabled):not(.hint-hold):hover .chk-hint--off,.task-check:not(:disabled):not(.on):not(.hint-hold):hover .chk-hint--on,.task-epic-kid-box.done:not(:disabled):not(.hint-hold):hover .chk-hint--off,.task-epic-kid-box:not(:disabled):not(.done):not(.hint-hold):hover .chk-hint--on{opacity:1;transform:translate(-50%,-50%) scale(1)}.task-check:not(:disabled):not(.on):not(.hint-hold):hover .task-check-mark{background:var(--ok-tint)}.task-check.on:not(:disabled):not(.hint-hold):hover .task-check-mark{border-color:var(--danger)}.task-epic-kid-box:not(:disabled):not(.done):not(.hint-hold):hover{background:var(--ok-tint)}.task-epic-kid-box.done:not(:disabled):not(.hint-hold):hover{border-color:var(--danger)}.task-check-mark path{transition:opacity var(--dur-toggle) ease}.task-check.on:not(:disabled):not(.hint-hold):hover .task-check-mark path{opacity:0}}@media(prefers-reduced-motion:reduce){.chk-hint{transform:translate(-50%,-50%) scale(1)!important;transition:opacity var(--dur-toggle) ease!important}}.task-epic-kid-box{background:var(--bg);border:var(--border);display:grid;flex:none;font-size:var(--text-md);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:var(--on-color)}.task-epic-kid-box--tpl{background:var(--surface-hover);border-color:var(--line);border-style:dashed}@media(min-width:1024px){.task-check{width:38px}}.tplmenu-back{inset:0;position:fixed;touch-action:none;z-index:var(--z-window)}.tplmenu{animation:tutmenuIn var(--dur-toggle) var(--ease-out);background:var(--bg);border:var(--border);box-shadow:var(--shadow);display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3);position:fixed;z-index:calc(var(--z-window) + 1)}.tplmenu-h{color:var(--hint);font-size:var(--text-sm);font-weight:800;overflow:hidden;padding:var(--space-2) var(--space-4) var(--space-3);text-overflow:ellipsis;white-space:nowrap}.tplmenu-grp{display:flex;flex-direction:column;gap:var(--space-1)}.tplmenu-grp+.tplmenu-grp{margin-top:var( --space-2 )}.tplmenu-ghead{align-items:center;color:var(--hint);display:flex;font-size:var(--text-2xs);font-weight:800;gap:var(--space-3);letter-spacing:.09em;padding:6px 4px 3px;text-transform:uppercase}.tplmenu-ghead-ico{flex:none;height:13px;width:13px}.tplmenu-item{align-items:center;background:var(--surface);border:var(--border);color:var(--ink);cursor:pointer;display:flex;font:inherit;font-size:var(--text-lg);font-weight:700;gap:var(--space-5);padding:var(--space-5) var(--space-5);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:var(--danger-tint)}}.tplmenu-del{color:var(--danger)}.tplmenu-item:disabled{cursor:default;opacity:.45;pointer-events:none}.tplmenu-ico{flex:none;height:16px;width:16px}.tplmenu-h-nav{align-items:center;display:flex;gap:var(--space-3);padding-left:var(--space-1)}.tplmenu-backbtn{color:var(--ink);display:grid;flex:none;height:22px;place-items:center;width:22px}.tplmenu-scroll{display:flex;flex-direction:column;gap:var(--space-1);max-height:260px;overflow-y:auto}.tplmenu-item-split{gap:var(--space-4);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:var(--text-md);padding:var(--space-5) var(--space-4)}.uav{background:var(--surface);border:1.5px solid var(--line);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(--on-accent);display:grid;font-weight:800;line-height:1;place-items:center}@media(min-width:1024px){.mp-deck{align-items:center;display:inline-flex}.mp-tile{box-shadow:0 0 0 2px var(--surface);color:var(--on-hue);display:grid;flex:none;font-size:var(--text-xs);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);color:var(--on-ink)}.mp-tile--uav{background:none}.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}}.b-select-trigger{align-items:center;cursor:pointer;display:flex;padding-right:var(--space-20);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:var(--border);box-shadow:var(--shadow);display:flex;flex-direction:column;position:fixed;z-index:calc(var(--z-drawer) + 10)}.picker-body{flex:1;overflow-y:auto;overscroll-behavior:contain}.picker-foot{background:var(--surface);border-top:var(--border);display:flex;gap:var(--space-4);padding:var(--space-5) var(--space-6)}.picker-foot .pick-apply{flex:1}@media(min-width:1024px){.picker-pop .pick-search{padding:var(--space-4) var(--space-5)}.picker-pop .input{font-size:var(--text-sm);min-height:32px;padding:var(--space-3) var(--space-5)}.picker-pop .pick-opt{font-size:var(--text-md);gap:var(--space-4);min-height:32px;padding:var(--space-3) var(--space-6)}.picker-pop .pick-tick{font-size:var(--text-xs);height:16px;width:16px}.picker-pop .pick-oico{font-size:var(--text-md)}.picker-pop .pick-hint{font-size:10.5px}.picker-pop .pick-empty{font-size:var(--text-sm);padding:var(--space-6)}.picker-pop .pick-allbar{padding:var(--space-3) var(--space-5)}.picker-pop .pick-allbtn{font-size:10.5px;padding:var(--space-2) var(--space-4)}.picker-pop .pick-count{font-size:var(--text-xs)}.picker-pop .picker-foot{padding:var(--space-4) var(--space-5)}.picker-pop .picker-foot .btn{font-size:var(--text-sm);min-height:36px;padding:var(--space-4) var(--space-7)}.picker-pop .pcal{padding:var(--space-5)}.picker-pop .pcal-nav-btn{font-size:var(--text-lg);height:28px;width:28px}.picker-pop .pcal-month{font-size:12.5px}.picker-pop .pcal-dow{font-size:9px;padding:3px 0}.picker-pop .pcal-d{font-size:12.5px}.picker-pop .pcal-grid,.picker-pop .pcal-mgrid{gap:3px}.picker-pop .pcal-cell{font-size:var(--text-sm);min-height:34px}}.pick-search{border-bottom:var(--border);padding:var(--space-5) var(--space-6)}.pick-opt,.pick-search{background:var(--surface)}.pick-opt{--pk-edge-t:transparent;--pk-edge-b:transparent;align-items:center;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:var(--space-5);min-height:var(--tap);padding:var(--space-5) var(--space-7);text-align:left;width:100%}.pick-opt.is-active,.pick-opt.on,.pick-opt:focus-visible{outline:none;--pk-edge-t:var(--line);--pk-edge-b:var(--line)}.pick-opt.on{background:var(--accent);color:var(--on-accent)}.pick-opt.on .pick-hint{color:var(--on-accent-soft)}.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:var(--border);color:var(--ink);display:grid;flex:none;font-size:var(--text-md);height:20px;place-items:center;width:20px}.pick-opt.on .pick-tick{background:var(--ink);color:var(--on-ink-accent)}.pick-lab{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.pick-hint{color:var(--hint);flex:none;font-size:var(--text-xs)}.pick-uav{flex:none;margin-left:var(--space-2)}.pick-empty{color:var(--hint);font-size:var(--text-md);padding:var(--space-9) var(--space-7)}.pick-allbar{align-items:center;background:var(--surface);border-bottom:1.5px solid var(--bg);display:flex;gap:var(--space-4);padding:var(--space-4) var(--space-6)}.pick-allbtn{background:var(--bg);border:1.5px solid var(--line);color:var(--ink);cursor:pointer;font-family:inherit;font-size:var(--text-xs);font-weight:800;letter-spacing:.5px;padding:5px 9px;text-transform:uppercase}@media(hover:hover){.pick-allbtn:hover{background:var(--accent);color:var(--on-accent)}}.pick-count{background:var(--ink);color:var(--on-ink-accent);font-size:var(--text-sm);font-variant-numeric:tabular-nums;font-weight:800;margin-left:auto;padding:var(--space-1) var(--space-4)}.mpick-chips{margin-top:var(--space-4)}.mpick-chip{align-items:center;display:inline-flex;gap:7px}.mpick-chip-x{background:none;border:none;border-left:1.5px solid var(--line);color:var(--ink);cursor:pointer;font-family:inherit;font-size:var(--text-xs);font-weight:800;margin:-4px -2px -4px 0;min-height:28px;padding:0 0 0 7px}.mpick-chips--row{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;margin-inline:calc(var(--edge-x)*-1);overscroll-behavior-x:contain;padding-bottom:var(--space-1);padding-inline:var(--edge-x)}.mpick-chips--row .mpick-chip{flex:0 0 auto;white-space:nowrap}.pcal{background:var(--surface);padding:var(--space-6)}.pcal-nav{align-items:center;display:flex;gap:var(--space-4);margin-bottom:var(--space-5)}.pcal-nav-btn{background:var(--bg);border:var(--border);color:var(--ink);cursor:pointer;display:grid;font-size:var(--text-xl);height:34px;place-items:center;width:34px}@media(hover:hover){.pcal-nav-btn:hover{background:var(--accent);color:var(--on-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:var(--space-2);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:var(--space-2) 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(--line)}}.pcal-d.mute{color:var(--hint);opacity:.45}.pcal-d.today{border-color:var(--line);border-style:dashed}.pcal-d.sel{background:var(--ink);border-color:var(--line);border-style:solid;color:var(--on-ink-accent)}.pcal-d:disabled{cursor:default;opacity:.25}.pcal-body{display:flex;flex-direction:column}.pcal-mgrid{display:grid;flex:1;gap:var(--space-2);grid-auto-rows:1fr;grid-template-columns:repeat(3,1fr);text-align:center}.pcal-cell{aspect-ratio:auto;font-size:var(--text-md);letter-spacing:.3px;min-height:40px;text-transform:uppercase}.pcal-month-btn{align-items:center;background:none;border:1.5px solid transparent;color:var(--ink);cursor:pointer;display:inline-flex;font-family:inherit;gap:var(--space-2);justify-content:center;padding:var(--space-1) var(--space-3)}.pcal-month-caret{font-size:var(--text-sm);opacity:.6}@media(hover:hover){.pcal-month-btn:hover{background:var(--bg);border-color:var(--line)}}.pcal-month-btn:focus-visible{outline:var(--border);outline-offset:1px}.pcal-swipe-vp{overflow:hidden;position:relative;touch-action:pan-y}.pcal-swipe-preview{border-left:var(--border);border-right:var(--border);inset:0;pointer-events:none;position:absolute;z-index:var(--z-raised)}@media(prefers-reduced-motion:no-preference){.pcal-pane.sw-slide{animation:pcal-swipe-slide var(--dur-toggle) cubic-bezier(.22,.61,.36,1)}}@keyframes pcal-swipe-slide{0%{opacity:.5;transform:translate(var(--sw-from,9%))}}.pdrum-wrap{align-items:stretch;background:var(--surface);border:var(--border);display:flex;justify-content:center;margin:var(--space-7) 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:var(--text-3xl);font-weight:800;place-items:center;width:20px}.pdrum-win{background:var(--accent-glow);border-bottom:var(--border);border-top:var(--border);height:36px;left:0;pointer-events:none;position:absolute;right:0;top:50%;transform:translateY(-50%)}.pdrum-out{margin:var(--space-5) 0 var(--space-7);text-align:center}.pdrum-out b{background:var(--ink);color:var(--on-ink-accent);font-size:var(--text-xl);font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:1px;padding:var(--space-1) var(--space-5)}@media(prefers-reduced-motion:reduce){.pdrum{perspective:none}.pdrum-it{opacity:1!important;transform:none!important}}.pick-swatch{background:var(--lc,var(--hint));border:1.5px solid var(--line);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:var(--space-4);min-width:0}.b-select-val-t{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(min-width:1024px){.app>.hdr,.hdr.shell-hdr{background-color:var(--surface-rail);padding-left:calc(var(--shell-gap) + 16px);padding-right:calc(var(--shell-gap) + 16px)}.hdr-bare{display:contents}.sidebar{background-color:var(--surface-rail);border-right:var(--border);bottom:0;display:flex;flex-direction:column;gap:var(--space-7);left:var(--shell-gap);overflow-y:auto;overscroll-behavior:contain;padding:0 0 var(--space-8) 0;position:fixed;top:var(--hdr-h);width:var(--side-w);z-index:var(--z-sticky)}.sidebar.rail{overflow-y:hidden}.rail-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.rail-nav,.rail-scroll{display:flex;flex-direction:column}.rail-nav{gap:var(--space-2);padding:var(--space-8) var(--space-7) 0 var(--space-7)}.rail-group{color:var(--hint);font-size:var(--text-2xs);font-weight:700;letter-spacing:1.5px;margin:var(--space-7) var(--space-1) var(--space-2)}.rail-foot{display:flex;flex-direction:column;gap:var(--space-4);margin-top:auto;padding-left:var(--space-7);padding-right:var(--space-7);padding-top:var(--space-6)}.rail-item{align-items:center;border:2px solid transparent;color:var(--rail-text);cursor:pointer;display:flex;gap:var(--space-5);padding:9px 10px;text-align:left;text-decoration:none;transition:transform var(--dur-press) var(--ease-out),box-shadow var(--dur-press) var(--ease-out);width:100%}.rail-item:active{transform:translate(2px,2px)}.rail-ico{display:grid;flex-shrink:0;font-size:var(--text-2xl);place-items:center}.rail-t{align-items:center;display:flex;flex-wrap:wrap;font-size:12.5px;font-weight:700;gap:var(--space-3)}.rail-item.on{background:var(--accent);border-color:var(--line);box-shadow:var(--shadow-sm);color:var(--on-accent)}.rail-num{background:var(--ink);color:var(--on-ink-accent);flex-shrink:0;font-size:10.5px;font-variant-numeric:tabular-nums;font-weight:800;margin-left:auto;min-width:20px;padding:2px 5px;text-align:center}.rail-item.is-busy{opacity:.5;pointer-events:none}.rail-go{flex-shrink:0;font-size:var(--text-lg);margin-left:auto;opacity:.55}.rail-toggle{color:var(--hint)}.sidebar.rail--collapsed{align-items:center;padding:var(--space-7) var(--space-4)}.rail--collapsed .rail-scroll{align-self:stretch;box-sizing:border-box;margin-right:-8px;overflow-x:hidden;padding-right:var(--space-4);width:auto}.rail--collapsed .rail-nav{align-items:center;gap:var(--space-3);padding:0 0 var(--space-3)}.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(--surface-rail);height:8px;position:absolute;right:6px;top:6px;width:8px}.rail--collapsed .rail-foot{align-items:center;padding-left:0;padding-right:0;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}}@media(min-width:1024px)and (hover:hover){.rail-item:not(.on):hover{background:var(--surface-hover);border-color:var(--rail-hover-border);color:var(--ink)}}.phead{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.phead-row{gap:var(--space-6) var(--space-8);justify-content:space-between;min-height:var(--apage-head-h)}.phead-row,.phead-titles{align-items:center;display:flex;min-width:0}.phead-titles{flex:1 1 auto;gap:var(--space-6)}.phead-crumbs ol{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);list-style:none;margin:0;padding:0}.phead-crumbs li{align-items:center;display:inline-flex;gap:var(--space-3);min-width:0}.phead-crumb{background:none;border:0;border-bottom:2px solid transparent;color:var(--hint);font:inherit;font-size:10.5px;font-weight:700;letter-spacing:1px;line-height:1.3;padding:0;text-transform:uppercase}.phead-crumb[aria-current=page]{color:var(--ink)}.phead-crumb.is-link{cursor:pointer}.phead-crumb.is-link:hover{border-bottom-color:var(--line);color:var(--ink)}.phead-crumb.is-link:focus-visible{outline:2px solid var(--info);outline-offset:2px}.phead-sep{color:var(--hint);font-size:10.5px;font-weight:700}.phead-back{background:var(--surface);border:var(--border);box-shadow:var(--shadow-sm);color:var(--ink);cursor:pointer;display:grid;flex:none;height:38px;padding:0;place-items:center;width:38px}.phead-back svg{height:20px;width:20px}.phead-back:hover{background:var(--bg)}.phead-back:active{box-shadow:none;transform:translate(2px,2px)}.phead-back:focus-visible{outline:2px solid var(--info);outline-offset:2px}.ops-page-title{align-items:baseline;display:flex;font-size:var(--phead-title-size);font-weight:800;gap:var(--space-5);letter-spacing:.5px;line-height:1.2;margin:0;min-width:0;overflow-wrap:anywhere;text-transform:uppercase}.ops-page-count{align-self:center;background:var(--ink-a07);border:1px solid var(--ink-a25);font-size:var(--text-sm);font-weight:700;letter-spacing:0;padding:var(--space-px) var(--space-3)}.modal-card.mc-icon-picker{height:min(calc(100dvh - 48px - var(--safe-top-ui)),640px);width:min(calc(100vw - 48px),680px)}.sheet.ip-sheet{height:92dvh;max-height:none}@media(min-width:700px){.sheet.ip-sheet{height:min(92dvh,760px)}}.ip-sheet .sheet-body,.mc-icon-picker .cd-body{flex:1 1 auto;min-height:0}.cd-body.ip-body,.sheet-body.ip-body{display:flex;flex-direction:column;overflow:hidden}.form-actions{display:flex;gap:var(--space-6);margin-top:var(--space-2)}.form-bar{background:var(--bg);border-top:var(--border);bottom:0;max-height:0;opacity:0;overflow:hidden;pointer-events:none;position:sticky;transform:translateY(8px);transition:max-height var(--dur-panel) ease,opacity var(--dur-toggle) ease,transform var(--dur-panel) ease;z-index:calc(var(--z-raised) + 4)}.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:var(--space-6);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:var( --space-5 )}.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:var(--space-10)}}.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:var(--space-7);padding-right:var(--space-7)}.md-pane .form-bar{background:var(--surface);margin:10px -14px -14px}.md-pane .form-bar-inner{padding-left:var(--space-7);padding-right:var(--space-7)}@media(prefers-reduced-motion:reduce){.form-bar{transition:none}}.form-actions-inner{display:contents}.lrow{background:var(--surface);border:0;color:var(--ink);font:inherit;gap:var(--space-6);min-width:0;text-align:left;width:100%}.lrow,.lrow-lead{align-items:center;display:flex}.lrow-lead{flex:none}.lrow-main{display:flex;flex:1;flex-direction:column;gap:var(--space-px);min-width:0}.lrow-title{font-size:var(--text-lg);font-weight:700;line-height:var(--leading-snug)}.lrow-meta,.lrow-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lrow-meta{color:var(--hint);font-size:var(--text-sm)}.lrow-trail{align-items:center;display:flex;flex:none;gap:var(--space-4)}.lrow-chev{color:var(--hint);flex:none;height:var(--space-8);width:var(--space-8)}.lrow--boxed{border:var(--border);padding:var(--space-6) var(--space-7)}.lrow--boxed.is-clickable{box-shadow:var(--shadow-sm);cursor:pointer}.lrow--boxed.is-clickable:active{box-shadow:none;transform:translate(2px,2px)}.lrow--flat{border:var(--border);min-height:var(--tap);padding:var(--space-4) var(--space-5)}.lrow--flat.is-clickable{cursor:pointer}.lrow--flat.is-clickable:active{transform:translate(1px,1px)}.lrow--divided{min-height:calc(var(--tap) + var(--space-2));padding:var(--space-4) var(--space-6)}.lrow--divided+.lrow--divided{border-top:var(--border)}.lrow--divided.is-clickable{cursor:pointer}@media(min-width:1024px)and (hover:hover){.lrow.is-clickable:hover{background:var(--bg)}}.lrow.is-selected{background:var(--accent-tint);outline:2px solid var(--accent-deep);outline-offset:-5px}.lrow--boxed.is-selected{box-shadow:3px 3px 0 var(--accent-deep)}.lrow.is-disabled,.lrow:disabled{cursor:default;opacity:.45;pointer-events:none}.lrow-list{display:flex;flex-direction:column;gap:var(--space-5);list-style:none;margin:0;padding:0}.lrow-list--tight{gap:var(--space-3)}.lrow-group{background:var(--surface);border:var(--border)}.sech,.sech-t{align-items:center;display:flex;gap:var(--space-4);margin:0;min-width:0}.sech-t{font:inherit;text-transform:uppercase}.sech--title{color:var(--ink);font-size:var(--text-sm);font-weight:800;letter-spacing:.5px}.sech--caption{color:var(--hint);font-size:var(--text-xs);font-weight:700;letter-spacing:1px;padding-left:var(--space-1)}.sech-ico{flex:none;height:var(--space-7);width:var(--space-7)}.sech-n{background:var(--ink-a07);border:var(--border-w-hair) solid var(--ink-a25);color:var(--hint);font-size:var(--text-2xs);font-weight:700;letter-spacing:0;padding:0 var(--space-2)}.sech-action{align-items:center;display:flex;gap:var(--space-4);letter-spacing:0;margin-left:auto;text-transform:none}.bcard{background:var(--surface);border:var(--border);display:flex;flex-direction:column;min-width:0}.bcard-h{align-items:flex-start;display:flex;gap:var(--space-6);justify-content:space-between;padding:var(--space-7) var(--space-8) 0}.bcard-titles{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.bcard-d{color:var(--hint);font-size:var(--text-sm);line-height:1.5;margin:0}.bcard-acts{display:flex;flex:none;gap:var(--space-4)}.bcard-b{display:flex;flex-direction:column;gap:var(--space-6);min-width:0;padding:var(--space-7) var(--space-8) var(--space-8);--edge-x:var(--space-8)}.bcard--pad-sm .bcard-h{padding:var(--space-5) var(--space-5) 0}.bcard--pad-sm .bcard-b{padding:var(--space-5);--edge-x:var(--space-5)}.bcard--pad-none .bcard-b,.bcard--pad-none .bcard-h{padding:0;--edge-x:0px}.bcard--danger{border-color:var(--danger)}.bcard--danger .bcard-h .sech{color:var(--danger-deep)}.bcard--pressable,.bcard--raised{box-shadow:var(--shadow-sm)}.bcard--pressable{color:var(--ink);cursor:pointer;font:inherit;padding:0;text-align:left}.bcard--pressable:active{box-shadow:none;transform:translate(2px,2px)}@media(min-width:1024px)and (hover:hover){.bcard--pressable:hover{background:var(--bg)}}.bcard.is-selected{background:var(--accent-tint);box-shadow:3px 3px 0 var(--accent-deep)}.bcard-foot{border-top:var(--border);display:flex;gap:var(--space-6);padding-top:var(--space-6)}.bbadge{align-items:center;border:var(--border-w-hair) solid var(--line);display:inline-flex;font-size:var(--text-xs);font-weight:700;gap:var(--space-2);letter-spacing:.3px;line-height:var(--leading-snug);padding:var(--space-1) var(--space-4);vertical-align:middle;white-space:nowrap}.bbadge--dashed{border-style:dashed}.bbadge-ico{flex:none;height:var(--space-6);width:var(--space-6)}.bbadge--neutral{background:var(--ink-a07);border-color:var(--ink-a25);color:var(--hint)}.bbadge--plain{background:var(--bg);color:var(--ink)}.bbadge--ok{background:var(--ok);border-color:var(--ok);color:var(--on-color)}.bbadge--warn{background:var(--warn);color:var(--on-accent)}.bbadge--danger{background:var(--danger);border-color:var(--danger);color:var(--on-color)}.bbadge--info{background:var(--info);border-color:var(--info);color:var(--on-color)}.bbadge--accent{background:var(--accent);color:var(--on-accent)}.bbadge--ink{background:var(--ink);border-color:transparent;color:var(--on-ink)}.bbadge--hue{background:color-mix(in srgb,var(--bbadge-hue) 12%,var(--surface));border-color:var(--bbadge-hue);color:var(--bbadge-hue)}.modal-card.fpanel-card{width:min(calc(100vw - var(--space-16)),480px)}.fpanel-body{gap:var(--space-8)}.fgrp,.fpanel-body{display:flex;flex-direction:column}.fgrp,.fgrp-chips{gap:var(--space-4)}.fgrp-chips{display:flex;flex-wrap:wrap}@keyframes spin{to{transform:rotate(1turn)}}.spin-ico{transform-origin:center}.card-del-spin,.spin-ico{animation:spin var(--dur-accent) linear infinite}.card-del-spin{border:2px solid var(--on-color);border-radius:50%;border-top:2px solid transparent;height:16px;width:16px}.save-spin{border-color:var(--line);border-top-color:transparent}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-property:opacity,color,background-color,border-color,outline-color,text-decoration-color,fill,stroke!important}.card-del-spin,.save-spin,.spin-ico{animation-duration:var(--dur-ambient)!important;animation-iteration-count:infinite!important}}.alist{display:flex;flex-direction:column;gap:var(--space-5);list-style:none;margin:0;padding:0}.alist-sk{align-items:center;background:var(--surface);border:var(--border);display:flex;gap:var(--space-7);min-height:66px;padding:var(--space-6) var(--space-7)}.alist-sk-tile{flex:none;height:40px;width:40px}.alist-sk-lines{flex:1;gap:var(--space-4)}.alist-none,.alist-sk-lines{display:flex;flex-direction:column}.alist-none{align-items:flex-start;border:2px dashed var(--ink-a40);gap:var(--space-6);padding:var(--space-9)}.alist-none p{font-size:var(--text-md);font-weight:700;margin:0}.alist-none .btn{flex:none}.alist-keys{color:var(--hint);font-size:var(--text-sm);margin:var(--space-7) 0 0}.alist-more{display:flex;justify-content:center;margin-top:var(--space-7)}.alist-more .btn{flex:none;min-width:200px}.astick-h{align-items:center;background:var(--bg);color:var(--ink);display:flex;font-size:var(--text-xs);font-weight:800;gap:var(--space-4);letter-spacing:.6px;margin:0;padding:0 0 var(--space-3);position:sticky;text-transform:uppercase;top:var(--apage-stick,0);z-index:var(--z-raised)}.astick-n{background:var(--ink-a07);border:1px solid var(--ink-a25);color:var(--hint);font-size:var(--text-2xs);font-weight:700;padding:0 5px}@media(min-width:1024px){.astick-h{top:calc(var(--apage-stick, 0px) - 2px);transition:box-shadow var(--dur-hover) ease}.astick-h.is-rest{box-shadow:0 2px 0 var(--line)}.astick-h.is-stuck{box-shadow:0 2px 0 var(--line),0 6px 0 var(--ink-a15)}}@media(prefers-reduced-motion:reduce){.astick-h{transition:none}}.alog-sk{background:var(--surface);border:var(--border);display:flex;flex-direction:column}.alog-sk>span{align-items:center;display:flex;gap:var(--space-7);height:48px;padding:0 var(--space-7)}.alog-sk>span+span{border-top:1px solid var(--ink-a15)}.alive{align-items:center;color:var(--hint);display:inline-flex;font-size:var(--text-xs);font-weight:800;gap:var(--space-3);letter-spacing:.5px;text-transform:uppercase;white-space:nowrap}.alive:before{background:var(--ok);border:1.5px solid var(--line);content:"";height:8px;width:8px}.alive.is-busy:before{animation:alive-blink var(--dur-ambient) steps(2,start) infinite}@keyframes alive-blink{to{visibility:hidden}}@media(prefers-reduced-motion:reduce){.alive.is-busy:before{animation:none}}.adetail{display:flex;flex-direction:column;gap:var(--space-9)}.adetail>*{flex-shrink:0}.adetail-top{display:flex;flex-direction:column;gap:var(--space-7)}.adetail-pills{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-4)}.adetail-since{color:var(--hint);font-size:var(--text-sm)}.adetail-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adetail-note,.adetail-title--raw{letter-spacing:0;text-transform:none}.adetail-note{color:var(--hint);font-size:var(--text-sm);font-weight:400;margin-left:var(--space-4)}.adetail-tabs{margin:-4px -16px 0;padding:0 var(--space-4)}.adetail>.adetail-tabs+.adetail-panel{margin-top:-2px}.adetail-panel{display:flex;flex-direction:column;gap:var(--space-9)}.adetail-link{background:none;border:0;color:var(--ink);cursor:pointer;font:inherit;font-size:var(--text-sm);font-weight:700;padding:0;text-decoration:underline}.adetail-empty,.adetail-hint{color:var(--hint);font-size:var(--text-sm);line-height:1.5;margin:0}.adetail-table{background:var(--surface);border:var(--border);display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.adetail-table>li+li{border-top:1px solid var(--ink-a15)}.adetail-actions{display:flex;flex-wrap:wrap;gap:var(--space-4)}.adetail-actions .btn{flex:none}@media(max-width:1023.98px){.cd-sheet .adetail-tabs{margin:-4px -14px 0}.cd-sheet .cd-actions{padding-bottom:calc(12px + var(--safe-bottom))}.cd-sheet .cd-actions .btn:first-child{flex:1}}.alist,.alog{container:alist/inline-size}.aftray,.apage-body{isolation:isolate}.akind{align-items:center;background:var(--surface);border:1.5px solid var(--line);color:var(--ink);display:inline-flex;font-size:10.5px;font-weight:800;gap:5px;letter-spacing:.4px;max-width:100%;padding:2px 7px;text-transform:uppercase;white-space:nowrap}.akind--dark{background:var(--ink);color:var(--on-ink)}.atable{background:var(--surface);border:var(--border);container:alist/inline-size;display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.atable>li+li{border-top:1px solid var(--ink-a15)}.chips.afchips{gap:var(--space-3)}.afc-n{color:var(--hint);font-size:.9em;font-variant-numeric:tabular-nums;font-weight:400;margin-left:var(--space-1)}.chip.on .afc-n{color:var(--on-accent-soft)}@media(min-width:1024px){.form .afpick .b-select-trigger{height:32px;min-height:32px;padding-block:0}}.afsec-h{align-items:center;display:flex;gap:var(--space-4);min-width:0}.afsec-ico{background:var(--ink);color:var(--on-ink-accent);display:grid;flex:none;font-size:var(--text-lg);height:22px;place-items:center;width:22px}.afsec-t{color:var(--ink);font-size:var(--text-sm);font-weight:800;letter-spacing:.6px;margin:0;text-transform:uppercase}.afsec-note{color:var(--hint);font-size:var(--text-xs);margin-left:auto;white-space:nowrap}@media(max-width:1023.98px){.afsec-ico{font-size:var(--text-xl);height:26px;width:26px}.afsec-t{font-size:var(--text-md)}.afsec-note{font-size:var(--text-sm)}}.afb-ibtn{background:var(--surface);border:var(--border);color:var(--ink);cursor:pointer;display:grid;flex:none;font-size:var(--text-2xl);min-height:38px;padding:0;place-items:center;position:relative;width:38px}.afb-ibtn:hover{background:var(--bg)}.afb-ibtn:focus-visible{outline:2px solid var(--info);outline-offset:2px}.afb-fbtn.on,.afb-fbtn.on:hover{background:var(--accent);color:var(--on-accent)}.afb-badge,.apage-sumbtn.on,.apage-sumbtn.on:hover{background:var(--ink);color:var(--on-ink-accent)}.afb-badge{font-size:var(--text-xs);font-weight:800;height:18px;line-height:18px;min-width:18px;padding:0 var(--space-2);pointer-events:none;position:absolute;right:-6px;text-align:center;top:-7px}@media(max-width:1023.98px){.afb-ibtn{font-size:20px;min-height:44px;width:44px}}.pg{display:flex;flex-direction:column;height:100dvh}.pg-bar{background:var(--surface);border-bottom:var(--border);justify-content:space-between;padding:var(--space-4) var(--space-8)}.pg-bar,.pg-nav{align-items:center;display:flex;gap:var(--space-6)}.pg-nav a,.pg-theme{background:none;border:0;color:var(--ink);cursor:pointer;font:inherit;font-size:var(--text-sm);font-weight:700}.pg-main{display:flex;flex:1;flex-direction:column;min-height:0;overflow:auto;padding:var(--space-6) var(--space-8) 0}.ast[data-v-99781891]{display:flex;flex-direction:column;min-width:0;position:relative}.ast.is-open[data-v-99781891]{z-index:calc(var(--z-raised) + 5)}.ast-field[data-v-99781891]{--ast-pad:4px;--ast-line:26px;align-items:center;background:var(--surface);border:var(--border);cursor:text;display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3);min-height:36px;padding:var(--ast-pad) 10px var(--ast-pad) 32px;position:relative;transition:box-shadow var(--dur-toggle) ease}.ast-field[data-v-99781891]:focus-within{box-shadow:var(--shadow-sm)}.ast.is-open .ast-field[data-v-99781891]{box-shadow:none}.ast-ico[data-v-99781891]{color:var(--hint);font-size:var(--text-xl);height:16px;left:10px;position:absolute;top:calc(var(--ast-pad) + var(--ast-line)/2 - 8px);width:16px}.ast-tok[data-v-99781891]{align-items:center;background:var(--accent-tint);border:1.5px solid var(--line);display:inline-flex;flex:0 1 auto;height:24px;max-width:70%;min-width:0}.ast-tok.is-edit[data-v-99781891]{background:var(--accent);color:var(--on-accent)}.ast-tok-b[data-v-99781891]{align-items:baseline;background:none;border:0;color:var(--ink);cursor:pointer;display:inline-flex;font:inherit;font-size:var(--text-sm);font-weight:700;gap:var(--space-2);height:100%;line-height:21px;min-width:0;padding:0 2px 0 7px}.ast-tk[data-v-99781891]{color:var(--hint);flex:none;font-weight:400}.ast-tok.is-edit .ast-tk[data-v-99781891]{color:var(--ink)}.ast-tv[data-v-99781891]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ast-more[data-v-99781891]{flex:none;font-weight:800}.ast-x[data-v-99781891]{background:none;border:0;color:var(--ink);cursor:pointer;display:grid;flex:none;font-size:var(--text-sm);height:100%;padding:0;place-items:center;width:20px}.ast-x[data-v-99781891]:hover{background:var(--ink-a07)}.ast-tok-b[data-v-99781891]:focus-visible,.ast-x[data-v-99781891]:focus-visible{outline:2px solid var(--info);outline-offset:-2px}.ast-input[data-v-99781891]{background:transparent;border:0;color:var(--ink);flex:1 1 40px;font:inherit;font-size:var(--text-md);min-width:40px;outline:none;padding:var(--space-2) 0;text-overflow:ellipsis}.ast-input[data-v-99781891]::-webkit-search-cancel-button{display:none}.ast-kbd[data-v-99781891]{border:1.5px solid var(--ink-a25);color:var(--hint);font:inherit;font-size:var(--text-xs);padding:1px 5px;position:absolute;right:8px;top:calc(var(--ast-pad) + var(--ast-line)/2 - 10px)}.ast-panel[data-v-99781891]{background:var(--surface);border:var(--border);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;left:0;max-height:min(320px,45vh,calc(var(--vvh, 100dvh)*.45));overflow:hidden;position:absolute;right:0;top:calc(100% - 2px);z-index:var(--z-raised)}.ast-pf[data-v-99781891],.ast-ph[data-v-99781891]{flex:none}.ast-list[data-v-99781891]{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.ast-ph[data-v-99781891]{align-items:center;display:flex;font-size:var(--text-md);gap:var(--space-4);justify-content:space-between;padding:9px 12px 6px}.ast-cap[data-v-99781891]{color:var(--hint);font-size:var(--text-xs);font-weight:700;letter-spacing:.4px;text-transform:uppercase}.ast-kr[data-v-99781891],.ast-ph b+.ast-cap[data-v-99781891]{color:var(--ink)}.ast-kr[data-v-99781891]{align-items:center;background:none;border:0;border-top:1px dashed var(--ink-a25);cursor:pointer;display:grid;font:inherit;gap:var(--space-6);grid-template-columns:minmax(0,1fr) auto;padding:var(--space-4) var(--space-6);text-align:left;width:100%}.ast-kr.is-hl[data-v-99781891],.ast-vr.is-hl[data-v-99781891]{background:var(--accent-tint);box-shadow:inset 4px 0 0 var(--accent-deep)}.ast-kt[data-v-99781891]{display:flex;flex-direction:column;gap:var(--space-px);min-width:0}.ast-kt b[data-v-99781891]{font-size:var(--text-md);font-weight:800}.ast-kt span[data-v-99781891]{color:var(--hint);font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ast-kc[data-v-99781891]{display:flex;gap:var(--space-2);min-width:0}.ast-c[data-v-99781891]{background:var(--surface);border:1.5px solid var(--line);font-size:var(--text-xs);font-weight:700;max-width:140px;overflow:hidden;padding:var(--space-px) var(--space-3);text-overflow:ellipsis;white-space:nowrap}.ast-vl[data-v-99781891]{border-top:1px dashed var(--ink-a25);display:flex;flex-direction:column;padding:var(--space-2) 0}.ast-vr[data-v-99781891]{align-items:center;background:none;border:0;color:var(--ink);cursor:pointer;display:flex;font:inherit;font-size:var(--text-md);gap:var(--space-5);min-height:34px;padding:0 var(--space-6);text-align:left}.ast-vr.on[data-v-99781891]:not(.is-hl){background:var(--accent-tint)}.ast-box[data-v-99781891]{background:var(--surface);border:var(--border);flex:none;height:16px;width:16px}.ast-vr.on .ast-box[data-v-99781891]{background:var(--ink) url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath fill='none' stroke='%23c2f73f' stroke-width='2.2' d='M2 6.2 4.8 9 10 3'/%3E%3C/svg%3E") center /10px no-repeat}.ast-box--radio[data-v-99781891]{border-radius:50%}.ast-vr.on .ast-box--radio[data-v-99781891]{background:var(--surface);box-shadow:inset 0 0 0 3px var(--surface),inset 0 0 0 8px var(--ink)}.ast-vt[data-v-99781891]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ast-n[data-v-99781891]{flex:none;font-size:var(--text-xs);font-variant-numeric:tabular-nums;margin-left:auto}.ast-n[data-v-99781891],.ast-none[data-v-99781891]{color:var(--hint)}.ast-none[data-v-99781891]{font-size:var(--text-sm);margin:0;padding:var(--space-3) var(--space-6)}.ast-pf[data-v-99781891]{border-top:var(--border);color:var(--hint);font-size:11.5px;padding:var(--space-4) var(--space-6)}@media(min-width:1024px){.ast-field[data-v-99781891]{padding-right:34px}@container alist (max-width: 520px){.ast-kbd[data-v-99781891]{display:none}.ast-field[data-v-99781891]{padding-right:var(--space-5)}}}@media(max-width:1023.98px){.ast-field[data-v-99781891]{--ast-pad:5px;--ast-line:30px;min-height:44px;padding:var(--ast-pad) 12px var(--ast-pad) 34px}.ast-ico[data-v-99781891]{left:12px}.ast-input[data-v-99781891]{font-size:var(--text-xl)}.ast-kbd[data-v-99781891],.ast-pf[data-v-99781891]{display:none}.ast-tok[data-v-99781891]{height:30px}.ast-tok-b[data-v-99781891]{font-size:var(--text-md);line-height:27px}.ast-x[data-v-99781891]{width:28px}.ast-kr[data-v-99781891],.ast-vr[data-v-99781891]{min-height:44px}.ast-kr[data-v-99781891]{grid-template-columns:minmax(0,1fr) fit-content(45%)}.ast-kc[data-v-99781891]{overflow:hidden}.ast-c[data-v-99781891]{max-width:100%}.ast-c+.ast-c[data-v-99781891]{display:none}}.afper[data-v-2ba0883d]{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.afper-range[data-v-2ba0883d]{align-items:center;display:grid;gap:var(--space-4);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.afper-dash[data-v-2ba0883d]{color:var(--hint)}.afgroup-checks[data-v-dfd0f350]{display:flex;flex-direction:column}.aftray[data-v-dbfeb6ca]{background:var(--surface);border:var(--border)}.aftray[data-v-dbfeb6ca],.aftray-sec[data-v-dbfeb6ca]{display:flex;flex-direction:column}.aftray-sec[data-v-dbfeb6ca]{gap:var(--space-5);min-width:0;padding:var(--space-5) var(--space-6) var(--space-6)}.aftray-sec+.aftray-sec[data-v-dbfeb6ca]{border-top:var(--border)}.aftray-sec--sort[data-v-dbfeb6ca]{align-items:center;background:var(--surface-sunk);flex-direction:row;flex-wrap:wrap;gap:var(--space-4) var(--space-7);padding:var(--space-4) var(--space-6)}.aftray-sec--sort .afsec-h[data-v-dbfeb6ca]{flex:1 1 auto}.aftray-sec--sort .afsec-note[data-v-dbfeb6ca]{margin-left:var(--space-4)}.aftray-sec--sort .chip-rail[data-v-dbfeb6ca]{flex:0 1 auto;min-width:0}.aftray-grid[data-v-dbfeb6ca]{align-items:start;display:grid;gap:var(--space-5) var(--space-8);grid-auto-flow:row dense;grid-template-columns:minmax(0,1fr)}.aftray-f[data-v-dbfeb6ca]{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.aftray-l[data-v-dbfeb6ca]{color:var(--hint);font-size:var(--text-xs);font-weight:700;letter-spacing:.4px;text-transform:uppercase}.aftray-more[data-v-dbfeb6ca]{border:2px dashed var(--ink-a40);display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-3) var(--space-5)}.aftray-more.is-open[data-v-dbfeb6ca]{padding-bottom:var(--space-6)}.aftray-more-btn[data-v-dbfeb6ca]{align-items:center;background:none;border:0;color:var(--ink);cursor:pointer;display:flex;font:inherit;font-size:var(--text-sm);font-weight:800;gap:var(--space-3);min-width:0;padding:var(--space-1) 0;text-align:left}.aftray-more-names[data-v-dbfeb6ca]{color:var(--hint);font-weight:400;margin-left:var(--space-4);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aftray-foot[data-v-dbfeb6ca]{align-items:center;border-top:1px dashed var(--ink-a25);display:flex;font-size:var(--text-sm);gap:var(--space-5);justify-content:space-between;padding:var(--space-4) var(--space-6)}.aftray-reset[data-v-dbfeb6ca]{align-items:center;background:none;border:0;color:var(--ink);cursor:pointer;display:inline-flex;font:inherit;font-size:var(--text-sm);font-weight:700;gap:5px;padding:var(--space-1) 0;text-decoration:underline}.aftray-reset[data-v-dbfeb6ca]:disabled{color:var(--hint);cursor:default;text-decoration:none}.aftray-total[data-v-dbfeb6ca]{font-weight:700}.aftray-more-btn[data-v-dbfeb6ca]:focus-visible,.aftray-reset[data-v-dbfeb6ca]:focus-visible{outline:2px solid var(--info);outline-offset:2px}@media(min-width:1024px){@container alist (min-width: 560px){.aftray-sec--sort .afsec-h[data-v-dbfeb6ca]{flex:none}.aftray-grid[data-v-dbfeb6ca]{grid-template-columns:repeat(2,minmax(0,1fr))}.aftray-f.is-wide[data-v-dbfeb6ca]{grid-column:1/-1}}}.sheet-head[data-v-c9f1fbf7]{touch-action:none}.sheet[data-dragging][data-v-c9f1fbf7]{-webkit-user-select:none;-moz-user-select:none;user-select:none}.sheet-ico--danger[data-v-c9f1fbf7]{background:var(--danger);color:var(--on-color)}.afb{display:contents}.afb-row{flex-direction:column}.afb-line,.afb-row{display:flex;gap:var(--space-4);min-width:0}.afb-line{align-items:stretch}.afb-search,.afb-spacer{flex:1 1 auto}.afb-quick{display:none;flex:none;gap:var(--space-3)}.afb-quick,.afb-quick .chips{align-items:stretch}.afb-quick .chip{font-size:var(--text-sm);height:auto;min-height:38px;padding:0 var(--space-5)}.afb-sec-h:focus-visible{outline:2px solid var(--info);outline-offset:2px}@media(min-width:1024px){.afb-row{background:var(--bg);margin:-8px calc(var(--scroll-gutter, 6px)*-1) -8px -2px;padding:8px var(--scroll-gutter,6px) 8px 2px;position:sticky;top:-2px;transition:box-shadow var(--dur-hover) ease;z-index:calc(var(--z-raised) + 2)}.afb-row.is-ruled{box-shadow:0 2px 0 var(--line),0 6px 0 var(--ink-a15)}@media(prefers-reduced-motion:reduce){.afb-row{transition:none}}@container alist (min-width: 760px){.afb-quick{display:flex}}.afb-quick.is-solo{display:flex}}@media(max-width:1023.98px){.afb-sheet{padding-bottom:var(--space-6)}.afb-secs{display:flex;flex-direction:column;gap:var(--space-4)}.afb-sh{padding:0}.afb-sh--next{border-top:var(--border);margin-top:var(--space-3);padding-top:var(--space-6)}.afb-sort-rail{scroll-snap-type:x proximity}.afb-sort-rail .chip{scroll-snap-align:start}.afb-sec{background:var(--surface);border:var(--border)}.afb-sec-h{align-items:center;background:none;border:0;color:var(--ink);cursor:pointer;display:flex;font:inherit;font-size:15px;font-weight:700;gap:var(--space-5);justify-content:space-between;min-height:48px;padding:0 var(--space-7);text-align:left;width:100%}.afb-sec.is-open .afb-sec-h{background:var(--accent-tint);border-bottom:var(--border)}.afb-sec-b{padding:var(--space-6) var(--space-7)}.afb-sec-b .afcheck{min-height:44px;width:100%}.afb-sheet-foot{background:var(--surface);border-top:var(--border);display:flex;gap:var(--space-5);padding:12px 16px calc(12px + var(--safe-bottom, 0px))}.afb-sheet-foot .btn{min-height:52px}.afb-sheet-foot .afb-sheet-reset{flex:none}.afb-sheet-foot .afb-sheet-show{flex:1}}.erow[data-v-1dbd66e2]{align-items:center;background:var(--surface);border:var(--border);box-shadow:var(--shadow-sm);color:var(--ink);cursor:pointer;display:flex;font:inherit;gap:var(--space-7);padding:var(--space-6) var(--space-7);text-align:left;transition:transform var(--dur-press) var(--ease-out),box-shadow var(--dur-press) var(--ease-out);width:100%}.erow[data-v-1dbd66e2]:active{box-shadow:none;transform:translate(2px,2px)}.erow.is-selected[data-v-1dbd66e2]{background:var(--accent-tint);box-shadow:3px 3px 0 var(--accent-deep);outline:2px solid var(--accent-deep);outline-offset:-5px}.erow[data-v-1dbd66e2]:focus-visible{outline:2px solid var(--info);outline-offset:2px}.erow-main[data-v-1dbd66e2]{flex:1;flex-direction:column;gap:var(--space-2)}.erow-main[data-v-1dbd66e2],.erow-top[data-v-1dbd66e2]{display:flex;min-width:0}.erow-top[data-v-1dbd66e2]{align-items:baseline;gap:var(--space-4)}.erow-title[data-v-1dbd66e2]{font-size:var(--text-lg);font-weight:800}.erow-meta[data-v-1dbd66e2],.erow-note[data-v-1dbd66e2],.erow-title[data-v-1dbd66e2]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.erow-aside[data-v-1dbd66e2],.erow-meta[data-v-1dbd66e2],.erow-note[data-v-1dbd66e2]{color:var(--hint);font-size:var(--text-sm)}.erow-aside[data-v-1dbd66e2]{align-items:center;gap:var(--space-4)}.erow-aside[data-v-1dbd66e2],.erow-status[data-v-1dbd66e2]{display:flex;flex:none}.erow-chev[data-v-1dbd66e2]{color:var(--hint);flex:none;font-size:var(--text-xl)}.erow-lead[data-v-1dbd66e2]{display:flex;flex:none}@media(min-width:1024px){@container alist (max-width: 560px){.erow-aside[data-v-1dbd66e2]{display:none}}@container alist (max-width: 420px){.erow-chev[data-v-1dbd66e2]{display:none}.erow[data-v-1dbd66e2]{gap:var(--space-5)}}}@media(max-width:1023.98px){.erow[data-v-1dbd66e2]{-moz-column-gap:var(--space-6);column-gap:var(--space-6);display:grid;grid-template-areas:"lead main status" "lead aside status";grid-template-columns:auto minmax(0,1fr) auto;min-height:72px;padding:var(--space-6);row-gap:var(--space-3)}.erow-lead[data-v-1dbd66e2]{grid-area:lead}.erow-main[data-v-1dbd66e2]{align-self:end;grid-area:main}.erow-aside[data-v-1dbd66e2]{align-self:start;grid-area:aside}.erow-status[data-v-1dbd66e2]{grid-area:status}.erow--aside .erow-meta[data-v-1dbd66e2],.erow--noaside-phone .erow-aside[data-v-1dbd66e2]{display:none}.erow--noaside-phone[data-v-1dbd66e2]{grid-template-areas:"lead main status"}.erow--nolead[data-v-1dbd66e2]{grid-template-areas:"main status" "aside status";grid-template-columns:minmax(0,1fr) auto}.erow--nolead.erow--noaside-phone[data-v-1dbd66e2]{grid-template-areas:"main status"}.erow-chev[data-v-1dbd66e2]{display:none}}.kpis[data-v-c1c7585a]{background:var(--line);border:var(--border);display:grid;gap:var(--space-1);grid-template-columns:repeat(var(--kpi-n),minmax(0,1fr));margin:0}.kpi[data-v-c1c7585a]{background:var(--surface);min-width:0;padding:var(--space-5) var(--space-6)}.kpi-l[data-v-c1c7585a]{color:var(--hint);font-size:var(--text-sm)}.kpi-v[data-v-c1c7585a]{font-size:20px;font-weight:800;line-height:1.3;margin:0}.kpi-v.is-ok[data-v-c1c7585a]{color:var(--ok)}.kpi-v.is-warn[data-v-c1c7585a]{color:var(--warn-ink)}.kpi-v.is-danger[data-v-c1c7585a]{color:var(--danger-deep)}.kpi-d[data-v-c1c7585a],.kpi-sub[data-v-c1c7585a]{color:var(--hint);font-size:11.5px;font-variant-numeric:tabular-nums;margin:var(--space-1) 0 0}.kpi-d[data-v-c1c7585a]{font-weight:700}.kpi-d.is-ok[data-v-c1c7585a]{color:var(--ok)}.kpi-d.is-danger[data-v-c1c7585a]{color:var(--danger-deep)}.kpis--lg .kpi[data-v-c1c7585a]{padding:var(--space-7) var(--space-8)}.kpis--lg .kpi-l[data-v-c1c7585a]{font-size:var(--text-xs);font-weight:700;letter-spacing:.4px;text-transform:uppercase}.kpis--lg .kpi-v[data-v-c1c7585a]{font-size:28px;font-variant-numeric:tabular-nums;line-height:1.2}.kpi-of[data-v-c1c7585a]{color:var(--hint);font-size:var(--text-sm);font-weight:700}.kpis--pairs .kpi[data-v-c1c7585a]:last-child:nth-child(odd){grid-column:1/-1}@media(min-width:1024px){@container apane (max-width: 440px){.kpis[data-v-c1c7585a]{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi[data-v-c1c7585a]:last-child:nth-child(odd){grid-column:1/-1}}}@media(max-width:1023.98px){.kpis[data-v-c1c7585a]{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi[data-v-c1c7585a]:last-child:nth-child(odd){grid-column:1/-1}.kpi-v[data-v-c1c7585a]{font-size:var(--text-3xl)}}.asec[data-v-10b5e765]{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}@media(min-width:1024px){.cd-head[data-v-a4dc9d86]:not(.modal-card *){gap:var(--space-4);min-height:48px;padding:var(--space-4) var(--space-3) var(--space-4) var(--space-6)}.cd-title[data-v-a4dc9d86]:not(.modal-card *){font-size:var(--text-md)}.sheet-ico[data-v-a4dc9d86]:not(.modal-card *){font-size:var(--text-lg);height:26px;width:26px}.cd-head[data-v-a4dc9d86]:not(.modal-card *) .sheet-head-btn{font-size:15px;height:32px;width:32px}}.apsum[data-v-e8136ed3]{gap:22px;overflow-y:auto;overscroll-behavior:contain}.apsum[data-v-e8136ed3],.apsum-secs[data-v-e8136ed3]{display:flex;flex-direction:column}.apsum-secs[data-v-e8136ed3]{gap:var(--space-12)}.apsum-secs[data-v-e8136ed3]>*{flex-shrink:0}.apsum-hint[data-v-e8136ed3]{border-top:1px dashed var(--ink-a25);color:var(--hint);font-size:var(--text-sm);margin:auto 0 0;padding-top:var(--space-6)}.apg[data-v-f7c55779]{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.apg-gh[data-v-f7c55779]{background:repeating-linear-gradient(135deg,var(--ink-a07) 0 6px,transparent 6px 12px);border:2px dashed var(--ink-a40);display:block}.apg-l[data-v-f7c55779]{color:var(--ink-a60);font-size:10.5px;font-weight:700;letter-spacing:.6px;text-transform:uppercase}.apg-head[data-v-f7c55779]{align-items:center;border-bottom:var(--border);display:flex;flex:none;gap:var(--space-5);min-height:48px;padding:var(--space-4) var(--space-3) var(--space-4) var(--space-6)}.apg-gt[data-v-f7c55779]{flex:none;height:26px;width:26px}.apg-gtitle[data-v-f7c55779]{flex:0 1 132px;height:14px;min-width:40px}.apg-gsub[data-v-f7c55779]{border-width:1.5px;flex:0 1 64px;height:10px;min-width:24px}.apg-heads[data-v-f7c55779]{display:flex;gap:var(--space-3);margin-left:auto}.apg-ib[data-v-f7c55779]{border:2px solid var(--ink-a40);color:var(--ink-a40);display:grid;font-size:15px;font-weight:800;height:32px;place-items:center;width:32px}.apg-body[data-v-f7c55779]{flex:1 1 auto;min-height:0;overflow:hidden;padding:var(--space-8);position:relative}.apg-draw[data-v-f7c55779]{gap:var(--space-7);height:100%}.apg-draw[data-v-f7c55779],.apg-grp[data-v-f7c55779]{display:flex;flex-direction:column}.apg-grp[data-v-f7c55779]{gap:var(--space-3)}.apg-grp--grow[data-v-f7c55779]{flex:1 1 auto;min-height:0}.apg-pills[data-v-f7c55779]{display:flex;gap:var(--space-4)}.apg-pill[data-v-f7c55779]{height:24px;width:84px}.apg-pill--s[data-v-f7c55779]{width:52px}.apg-line[data-v-f7c55779]{height:16px;width:70%}.apg-cells[data-v-f7c55779]{display:grid;gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr))}.apg-cell[data-v-f7c55779]{display:flex;flex-direction:column;height:60px;justify-content:space-between;padding:var(--space-4) var(--space-5)}.apg-cell i[data-v-f7c55779],.apg-code i[data-v-f7c55779],.apg-fact i[data-v-f7c55779],.apg-row i[data-v-f7c55779],.apg-tab i[data-v-f7c55779]{background:var(--ink-a15);display:block;height:7px}.apg-cell i[data-v-f7c55779]:first-child{width:50%}.apg-cell i[data-v-f7c55779]:last-child{height:9px;width:24px}.apg-tabs[data-v-f7c55779]{display:grid;gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr))}.apg-tab i[data-v-f7c55779]{width:48%}.apg-tab[data-v-f7c55779]{align-items:center;display:flex;height:34px;justify-content:center}.apg-facts[data-v-f7c55779]{display:grid;gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr))}.apg-fact[data-v-f7c55779]{display:flex;flex-direction:column;height:64px;justify-content:space-between;padding:var(--space-4) var(--space-5)}.apg-fact--s[data-v-f7c55779]{height:52px}.apg-fact i[data-v-f7c55779]:first-child{width:60%}.apg-fact i[data-v-f7c55779]:last-child{width:85%}.apg-row[data-v-f7c55779]{align-items:center;display:flex;gap:var(--space-5);height:56px;padding:0 var(--space-5)}.apg-av[data-v-f7c55779]{border:2px dashed var(--ink-a40);flex:none;height:26px;width:26px}.apg-row i[data-v-f7c55779]{height:8px;width:96px}.apg-badge[data-v-f7c55779]{border:2px dashed var(--ink-a40);height:20px;margin-left:auto;width:52px}.apg-code[data-v-f7c55779]{display:flex;flex-direction:column;gap:var(--space-5);height:100%;min-height:120px;padding:var(--space-6)}.apg-code i[data-v-f7c55779]:first-child{width:40%}.apg-code i[data-v-f7c55779]:nth-child(2){width:72%}.apg-code i[data-v-f7c55779]:nth-child(3){width:58%}.apg-code i[data-v-f7c55779]:nth-child(4){width:80%}.apg-code i[data-v-f7c55779]:nth-child(5){width:30%}.apg-plate[data-v-f7c55779]{align-items:center;background:var(--surface);border:var(--border);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:var(--space-5);left:50%;padding:20px 22px 22px;position:absolute;text-align:center;top:44%;transform:translate(-50%,-50%);width:min(344px,calc(100% - 32px))}.apg-t[data-v-f7c55779]{font-size:15px;font-weight:800;letter-spacing:.3px;line-height:1.25;margin:0;text-transform:uppercase}.apg-d[data-v-f7c55779]{color:var(--hint);display:flex;font-size:12.5px;line-height:1.6;margin:0}.apg-d[data-v-f7c55779],.apg-keys[data-v-f7c55779]{align-items:center;flex-wrap:wrap;gap:5px 6px;justify-content:center}.apg-keys[data-v-f7c55779]{display:inline-flex}.apg-d kbd[data-v-f7c55779]{background:var(--surface);border:var(--border);border-bottom-width:4px;color:var(--ink);display:inline-block;font:inherit;font-size:var(--text-sm);font-weight:800;min-width:24px;padding:var(--space-px) var(--space-3);text-align:center}.apg-short[data-v-f7c55779]{display:none}.apg-sum[data-v-f7c55779]{align-items:center;background:none;border:0;color:var(--ink);cursor:pointer;display:inline-flex;font:inherit;font-size:var(--text-sm);font-weight:700;gap:var(--space-3);margin-top:var(--space-1);padding:var(--space-1) 0;text-decoration:underline;text-underline-offset:3px}.apg-sum[data-v-f7c55779]:focus-visible{outline:2px solid var(--info);outline-offset:2px}.apg-foot[data-v-f7c55779]{border-top:var(--border);display:flex;flex:none;gap:var(--space-4);padding:var(--space-5) var(--space-8) var(--space-6)}.apg-btn[data-v-f7c55779]{align-items:center;display:flex;flex:1 1 0;height:36px;justify-content:center}@container apane (max-width: 440px){.apg-cells[data-v-f7c55779],.apg-tabs[data-v-f7c55779]{grid-template-columns:repeat(2,minmax(0,1fr))}.apg-tabs .apg-tab[data-v-f7c55779]:nth-child(n+3){display:none}.apg-facts[data-v-f7c55779]{grid-template-columns:repeat(2,minmax(0,1fr))}.apg-heads .apg-ib[data-v-f7c55779]:nth-child(-n+2){display:none}.apg-plate[data-v-f7c55779]{gap:var(--space-4);padding:var(--space-8) var(--space-7);width:calc(100% - 40px)}.apg-keys[data-v-f7c55779],.apg-long[data-v-f7c55779]{display:none}.apg-short[data-v-f7c55779]{display:inline}}.fab-bar[data-v-4d7cf1f3]{align-items:center;bottom:calc(var(--safe-bottom) + 46px);display:flex;gap:var(--space-6);opacity:0;position:fixed;right:20px;z-index:var(--z-dock)}.fab-bar--ready[data-v-4d7cf1f3]{opacity:1}@media(prefers-reduced-motion:no-preference){.fab-bar[data-v-4d7cf1f3]{transition:opacity var(--dur-toggle) ease-out}}body:not(.dialog-open) .fab-bar[data-v-4d7cf1f3]{bottom:calc(var(--safe-bottom) + var(--tabbar-h) + 22px)}.fab[data-v-4d7cf1f3-s]{align-items:center;border:var(--border);color:var(--ink);cursor:pointer;display:flex;justify-content:center}.fab--primary[data-v-4d7cf1f3-s]{background:var(--accent);box-shadow:var(--shadow-sm);color:var(--on-accent);font-size:var(--text-4xl);height:58px;width:58px}.fab--secondary[data-v-4d7cf1f3-s]{background:var(--surface);box-shadow:var(--shadow-sm);font-size:21px;height:48px;width:48px}.fab[data-v-4d7cf1f3-s]:active{box-shadow:none;transform:translate(2px,2px)}@media(min-width:1024px){.fab-bar[data-v-4d7cf1f3]{display:none}}.afab[data-v-863281c4]:disabled{cursor:default;opacity:.55}.afab[data-v-863281c4]:disabled:active{box-shadow:var(--shadow-sm);transform:none}.apage-actions{align-items:center;display:flex;flex:none;flex-wrap:wrap;gap:var(--space-5);margin-left:auto}.apage-actions>.btn{flex:none}.apage-main{display:flex;flex-direction:column;gap:var(--space-8);min-width:0}@media(min-width:1024px){.apage-actions .btn{font-size:var(--text-sm);min-height:42px;padding:var(--space-4) var(--space-8)}.apage{-moz-column-gap:var(--space-10);column-gap:var(--space-10);display:grid;flex:1 1 auto;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);height:100%;min-height:0;position:relative}.apage:has(>.md-pane){grid-template-columns:minmax(0,1fr) var(--apane-w)}.apage-main{container:alist/inline-size;grid-column:1;grid-row:1;margin:calc(-2px - var(--edge-top)) 0 calc(var(--edge-bottom)*-1) -2px;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:calc(2px + var(--edge-top)) var(--scroll-gutter) calc(20px + var(--edge-bottom)) 2px;scroll-padding-top:calc(var(--apage-stick, 0px) + var(--apage-day-h, 0px) + 12px)}.apage-body{flex:1 0 auto}.apage-toolbar:has(.afb-row){display:contents}.apage--fixed .apage-main{margin:0;overflow:hidden;padding:0}.apage--fixed .apage-body{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden}.apage>.md-pane.apane{container:apane/inline-size;grid-column:2;grid-row:1;margin-bottom:var(--space-4);max-height:none;min-height:0;position:static;top:auto}.apane--idle{display:flex;flex-direction:column}.apane--summary .sheet-ico{background:var(--ink);color:var(--on-ink-accent)}.apage-actions{gap:var(--space-4)}.apane .cd-body{padding:var(--space-8)}.apane .cd-actions{flex:none;flex-wrap:wrap;padding:var(--space-5) var(--space-8) var(--space-6)}.apane .cd-actions .btn{flex:1 1 auto;height:auto;justify-content:center;line-height:1.25;max-width:100%;min-width:0;overflow-wrap:anywhere;text-align:center;text-wrap:balance}.apage-handle{bottom:8px;cursor:col-resize;display:flex;justify-content:center;position:absolute;right:calc(var(--apane-w) + 4px);top:0;touch-action:none;width:12px;z-index:calc(var(--z-raised) + 1)}.apage-handle-line{background:transparent;height:100%;transition:background var(--dur-hover) ease;width:2px}.apage-handle.is-dragging .apage-handle-line,.apage-handle:focus-visible .apage-handle-line,.apage-handle:hover .apage-handle-line{background:var(--ink)}.apage-handle:focus-visible{outline:none}.apage.is-resizing{cursor:col-resize;-webkit-user-select:none;-moz-user-select:none;user-select:none}}@media(max-width:1023.98px){.apage-head .phead-crumbs,.apage-head .phead-titles{display:none}.apage-head:not(:has(.apage-actions)){display:none}.apage-main{gap:var(--space-6)}.apage--fabs .apage-main{padding-bottom:var(--fab-clearance)}.apage-toolbar:has(.afb-row){display:contents}.apage-actions{justify-content:flex-end;width:100%}.apage-actions>.btn{flex:1 1 auto;white-space:nowrap}.cd-sheet.apage-sheet{height:calc(100dvh - 40px)}}.err-retry[data-v-b8c786b9]{align-items:center;display:flex;flex-direction:column;gap:var(--space-6);padding:var(--space-14) var(--space-8);text-align:center}.err-retry-msg[data-v-b8c786b9]{color:var(--danger);font-size:var(--text-md);line-height:1.45;margin:0;max-width:32ch}.err-retry-btn[data-v-b8c786b9]{align-items:center;background:var(--surface);border:var(--border);box-shadow:var(--shadow-sm);color:var(--ink);cursor:pointer;display:inline-flex;font:inherit;font-size:var(--text-md);font-weight:700;gap:var(--space-3);padding:9px 16px;transition:transform var(--dur-press) var(--ease-out),box-shadow var(--dur-press) var(--ease-out),background var(--dur-hover) ease}.err-retry-btn[data-v-b8c786b9]:active{background:var(--accent);box-shadow:none;color:var(--on-accent);transform:translate(2px,2px)}@media(hover:hover){.err-retry-btn[data-v-b8c786b9]:hover{background:var(--accent);color:var(--on-accent)}}.afact[data-v-57c76e2c]{min-width:0}.afact--wide[data-v-57c76e2c]{grid-column:1/-1}dt[data-v-57c76e2c]{color:var(--hint);font-size:var(--text-sm)}dd[data-v-57c76e2c]{font-size:var(--text-md);margin:var(--space-1) 0 0;overflow-wrap:anywhere}.afact-mono[data-v-57c76e2c],dd[data-v-57c76e2c]{font-weight:700}.afact-mono[data-v-57c76e2c]{letter-spacing:-.2px}@media(max-width:1023.98px){dd[data-v-57c76e2c]{font-size:var(--text-lg)}}.afacts[data-v-336ce1bd]{display:grid;gap:var(--space-6) var(--space-8);grid-auto-flow:row dense;grid-template-columns:repeat(var(--af-cols),minmax(0,1fr));margin:0}@media(max-width:1023.98px){.afacts[data-v-336ce1bd]{gap:var(--space-7) var(--space-8)}}.cat-entry[data-v-df5e46ba]{display:flex;flex-direction:column;gap:var(--space-8);min-width:0}.cat-entry--member[data-v-df5e46ba]{border-top:var(--border);padding-top:var(--space-8)}.cat-bar__tag[data-v-df5e46ba]{font-size:var(--text-sm);font-weight:800}.cat-frame[data-v-df5e46ba]{min-width:0;padding:var(--space-7);--edge-x:var(--space-7);background:var(--bg);border:2px dashed var(--ink-a40)}.cat-frame--phone[data-v-df5e46ba]{max-width:390px;width:100%}.cat-hint[data-v-df5e46ba]{color:var(--hint);font-size:var(--text-xs);line-height:1.45;margin:0}.cat-text[data-v-df5e46ba]{display:block;font-size:var(--text-md);font-weight:500;line-height:1.5;margin:0}.cat-text code[data-v-df5e46ba],.cat-uses code[data-v-df5e46ba]{background:var(--ink-a07);font-size:var(--text-sm);font-weight:700;padding:0 3px}.cat-uses[data-v-df5e46ba]{display:flex;flex-direction:column;font-size:var(--text-sm);font-weight:500;gap:var(--space-1);list-style:none;margin:var(--space-3) 0 0;padding:0}.cat-uses li[data-v-df5e46ba]{align-items:baseline;display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-4)}.cat-uses__s[data-v-df5e46ba]{font-size:var(--text-xs)}.cat-uses__more[data-v-df5e46ba],.cat-uses__s[data-v-df5e46ba]{color:var(--hint)}.cat-api[data-v-df5e46ba]{display:flex;flex-direction:column;font-size:var(--text-sm);gap:var(--space-1);list-style:none;margin:0;padding:0}.cat-api li[data-v-df5e46ba]{align-items:baseline;display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-4)}.cat-api code[data-v-df5e46ba]{font-weight:700}.cat-api__t[data-v-df5e46ba]{color:var(--hint);overflow-wrap:anywhere}.cat-group+.cat-group[data-v-505adc73]{margin-top:var(--space-9)}.cat-detail[data-v-505adc73]{display:flex;flex-direction:column;gap:var(--space-8);overflow-y:auto;overscroll-behavior:contain}.cat-bar[data-v-505adc73]{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-4) var(--space-6);justify-content:space-between}.cat-bar__tag code[data-v-505adc73]{font-size:var(--text-sm);font-weight:800}.cat-hint[data-v-505adc73]{color:var(--hint);font-size:var(--text-xs);line-height:1.45;margin:0}.cat-text[data-v-505adc73]{display:block;font-size:var(--text-md);font-weight:500;line-height:1.5}.cat-text code[data-v-505adc73]{background:var(--ink-a07);padding:0 3px}.cat-members[data-v-505adc73],.cat-text code[data-v-505adc73]{font-size:var(--text-sm);font-weight:700}.cat-members[data-v-505adc73]{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4)}.cat-members a[data-v-505adc73]{color:var(--ink)}.btabs--folder[data-v-7cf24f2e]{border-bottom:var(--border);display:flex;flex:0 0 auto;flex-wrap:nowrap;gap:var(--space-3);margin-inline:calc(var(--edge-x)*-1);overflow-x:auto;overflow-y:hidden;padding:var(--space-5) var(--space-7) 0;scrollbar-width:none;-webkit-overflow-scrolling:touch}.btabs--folder[data-v-7cf24f2e]::-webkit-scrollbar{display:none}.btabs--folder .btab[data-v-7cf24f2e]{background:var(--bg);border:var(--border);border-bottom:none;color:var(--hint);cursor:pointer;flex:0 0 auto;font:inherit;font-size:var(--text-md);font-weight:800;letter-spacing:.4px;min-height:42px;padding:var(--space-5) var(--space-7);text-transform:uppercase;white-space:nowrap}.btabs--folder .btab.on[data-v-7cf24f2e]{background:var(--accent);color:var(--on-accent)}@media(hover:hover){.btabs--folder .btab[data-v-7cf24f2e]:not(.on):hover{background:var(--bg)}}.btabs--line[data-v-7cf24f2e]{box-shadow:inset 0 -2px 0 var(--line);display:flex;gap:var(--space-1);margin-inline:calc(var(--edge-x)*-1);overflow-x:auto;overflow-y:hidden;padding-inline:var(--edge-x);scrollbar-width:none}.btabs--line .btab[data-v-7cf24f2e]{align-items:center;background:linear-gradient(var(--ink),var(--ink)) no-repeat bottom /100% 0;border:0;color:var(--hint);cursor:pointer;display:inline-flex;flex:none;font:inherit;font-size:var(--text-sm);font-weight:800;gap:var(--space-3);letter-spacing:.5px;padding:var(--space-5) var(--space-6);text-transform:uppercase}.btabs--line .btab.on[data-v-7cf24f2e]{background-size:100% 3px;color:var(--ink)}.btabs--line .btab[data-v-7cf24f2e]:hover{color:var(--ink)}.btabs--line .btab[data-v-7cf24f2e]:focus-visible{outline:2px solid var(--info);outline-offset:-2px}.btabs--line .btab[data-v-7cf24f2e]:disabled{cursor:default;opacity:.4}.btabs--page[data-v-7cf24f2e]{gap:var(--space-2)}.btabs--page .btab[data-v-7cf24f2e]{font-size:var(--text-md);padding:12px 14px 11px}.btabs--page .btab.on[data-v-7cf24f2e]{background-size:100% 4px}.btabs--fill .btab[data-v-7cf24f2e]{flex:1 1 0;justify-content:center}.btabs--page .btab.on[data-v-7cf24f2e]{color:var(--ink)}.btab-ico[data-v-7cf24f2e]{flex:none;font-size:1.15em}.btab-n[data-v-7cf24f2e]{background:var(--ink-a07);border:1px solid var(--ink-a25);font-size:var(--text-2xs);padding:1px 5px}@media(max-width:1023.98px){.btabs--line .btab[data-v-7cf24f2e]{min-height:44px}}.bsw[data-v-a56719e2]{background:var(--surface);border:var(--border);border-radius:0;color:var(--ink);cursor:pointer;flex:none;height:28px;padding:0;position:relative;width:46px;-webkit-tap-highlight-color:transparent}.bsw[data-v-a56719e2]:before{content:"";inset:-10px -4px;position:absolute}.bsw.is-on[data-v-a56719e2]{background:var(--accent)}.bsw-knob[data-v-a56719e2]{background:var(--ink);display:grid;height:20px;left:2px;place-items:center;position:absolute;top:2px;width:20px}.bsw.is-on .bsw-knob[data-v-a56719e2]{background:var(--on-accent);translate:18px 0}.bsw.is-flip .bsw-knob[data-v-a56719e2]{animation:bsw-slide-off-a56719e2 var(--dur-toggle) var(--ease-out),bsw-stretch-a56719e2 var(--dur-toggle) var(--ease-out)}.bsw.is-flip.is-on .bsw-knob[data-v-a56719e2]{animation-name:bsw-slide-on-a56719e2,bsw-stretch-a56719e2}@keyframes bsw-slide-on-a56719e2{0%{translate:0 0}}@keyframes bsw-slide-off-a56719e2{0%{translate:18px 0}}@keyframes bsw-stretch-a56719e2{25%{scale:1.4 .85}}.bsw.is-locked[data-v-a56719e2]{background:var(--surface-hover);cursor:not-allowed}.bsw.is-locked .bsw-knob[data-v-a56719e2]{background:var(--hint)}.bsw-lock[data-v-a56719e2]{color:var(--surface);font-size:var(--text-sm)}.bsw[data-v-a56719e2]:disabled{cursor:default;opacity:.45}.bsw-sr[data-v-a56719e2]{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0 0 0 0);white-space:nowrap}@media(prefers-reduced-motion:reduce){.bsw.is-flip .bsw-knob[data-v-a56719e2]{animation:none}}.book-field[data-v-a2b174ce]{width:min(100%,360px)}.kb[data-v-0f67a5b4]{background:var(--bg);color:var(--ink);display:grid;grid-template-columns:264px minmax(0,1fr);height:100dvh}.kb-side[data-v-0f67a5b4]{background:var(--surface);border-right:var(--border);display:flex;flex-direction:column;gap:var(--space-6);min-height:0;padding:var(--space-8) var(--space-6)}.kb-brand[data-v-0f67a5b4]{align-items:center;display:flex;gap:var(--space-4)}.kb-mark[data-v-0f67a5b4]{background:var(--accent);border:var(--border);color:var(--on-accent);display:inline-grid;font-size:var(--text-md);font-weight:900;height:28px;place-items:center;width:28px}.kb-brand__t[data-v-0f67a5b4]{font-size:var(--text-lg);font-weight:800;letter-spacing:.5px;text-transform:uppercase}.kb-tree[data-v-0f67a5b4]{display:flex;flex-direction:column;gap:var(--space-4);margin:0 calc(var(--space-6)*-1);min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 var(--space-6)}.kb-list[data-v-0f67a5b4],.kb-stories[data-v-0f67a5b4]{list-style:none;margin:0;padding:0}.kb-stories[data-v-0f67a5b4]{padding-left:var(--space-8)}.kb-group[data-v-0f67a5b4],.kb-item[data-v-0f67a5b4],.kb-story[data-v-0f67a5b4]{align-items:center;background:none;border:0;color:var(--ink);cursor:pointer;display:flex;font:inherit;gap:var(--space-3);padding:var(--space-2) var(--space-3);text-align:left;width:100%}.kb-group[data-v-0f67a5b4]{color:var(--hint);font-size:var(--text-xs);font-weight:800;letter-spacing:.6px;text-transform:uppercase}.kb-item[data-v-0f67a5b4]{font-weight:700}.kb-item[data-v-0f67a5b4],.kb-story[data-v-0f67a5b4]{font-size:var(--text-md)}.kb-story[data-v-0f67a5b4]{font-weight:500}.kb-item[data-v-0f67a5b4]:hover,.kb-story[data-v-0f67a5b4]:hover{background:var(--surface-hover)}.kb-item.is-on[data-v-0f67a5b4],.kb-story.is-on[data-v-0f67a5b4]{background:var(--accent);color:var(--on-accent)}.kb-item__t[data-v-0f67a5b4]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kb-ico[data-v-0f67a5b4]{color:var(--hint);flex:none}.is-on .kb-ico[data-v-0f67a5b4]{color:var(--on-accent-soft)}.kb-main[data-v-0f67a5b4]{display:flex;flex-direction:column;min-height:0;min-width:0}.kb-top[data-v-0f67a5b4]{gap:var(--space-4) var(--space-8);justify-content:space-between;padding:var(--space-6) var(--space-8) 0}.kb-crumbs[data-v-0f67a5b4],.kb-top[data-v-0f67a5b4]{align-items:center;display:flex;flex-wrap:wrap}.kb-crumbs[data-v-0f67a5b4]{color:var(--hint);font-size:var(--text-md);gap:var(--space-2) var(--space-3)}.kb-crumbs strong[data-v-0f67a5b4],.kb-tag[data-v-0f67a5b4]{color:var(--ink)}.kb-tag[data-v-0f67a5b4]{background:var(--ink-a07);font-size:var(--text-sm);font-weight:700;margin-left:var(--space-4);padding:0 var(--space-2)}.kb-tools[data-v-0f67a5b4]{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-4)}.kb-width[data-v-0f67a5b4]{width:220px}.kb-tabs[data-v-0f67a5b4]{padding:0 var(--space-8)}.kb-pane[data-v-0f67a5b4]{display:flex;flex:1;flex-direction:column;gap:var(--space-6);min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-8)}.kb-pane[data-v-0f67a5b4]>*{flex-shrink:0}.kb-hint[data-v-0f67a5b4]{color:var(--hint);font-size:var(--text-sm);margin:0}.kb-canvas[data-v-0f67a5b4]{align-items:center;background-color:var(--surface);border:var(--border-thin);border-color:var(--line-soft);display:flex;flex:none;justify-content:center;min-height:240px;overflow-x:auto;padding:var(--space-12)}.kb-canvas--grid[data-v-0f67a5b4]{background-image:radial-gradient(var(--line-soft) 1px,transparent 1px);background-size:16px 16px}.kb-stage[data-v-0f67a5b4]{display:flex;justify-content:safe center;min-width:0;width:100%}.kb-stage--spec[data-v-0f67a5b4]{align-self:stretch;display:block}.kb-card__stage[data-v-0f67a5b4] .btn,.kb-codebar[data-v-0f67a5b4] .btn,.kb-controls__h[data-v-0f67a5b4] .btn,.kb-stage[data-v-0f67a5b4] .btn{flex:none;width:auto}.kb-stage--phone[data-v-0f67a5b4]{border:2px dashed var(--ink-a40);max-width:390px;padding:var(--space-8)}.kb-controls[data-v-0f67a5b4]{background:var(--surface);border:var(--border);display:flex;flex-direction:column}.kb-controls__h[data-v-0f67a5b4]{align-items:center;border-bottom:var(--border);display:flex;font-size:var(--text-xs);font-weight:800;justify-content:space-between;letter-spacing:.6px;padding:var(--space-4) var(--space-6);text-transform:uppercase}.kb-ctl[data-v-0f67a5b4]{align-items:center;display:grid;gap:var(--space-4) var(--space-8);grid-template-columns:minmax(0,220px) minmax(0,1fr);padding:var(--space-5) var(--space-6)}.kb-ctl+.kb-ctl[data-v-0f67a5b4]{border-top:var(--border-thin);border-top-color:var(--line-soft)}.kb-ctl__name[data-v-0f67a5b4]{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.kb-ctl__name code[data-v-0f67a5b4]{font-size:var(--text-md);font-weight:800}.kb-ctl__name span[data-v-0f67a5b4]{color:var(--hint);font-size:var(--text-xs)}.kb-ctl__val[data-v-0f67a5b4]{max-width:420px;min-width:0}.kb-docs[data-v-0f67a5b4]{gap:var(--space-8)}.kb-h1[data-v-0f67a5b4]{font-size:var(--text-3xl);margin:0}.kb-h1[data-v-0f67a5b4],.kb-h2[data-v-0f67a5b4]{font-weight:800}.kb-h2[data-v-0f67a5b4]{font-size:var(--text-xl);margin:var(--space-8) 0 0}.kb-lead[data-v-0f67a5b4],.kb-text[data-v-0f67a5b4]{font-size:var(--text-lg);line-height:1.5;margin:0;max-width:68ch}.kb-text[data-v-0f67a5b4]{font-size:var(--text-md)}.kb-lead code[data-v-0f67a5b4],.kb-text code[data-v-0f67a5b4]{background:var(--ink-a07);font-size:var(--text-sm);font-weight:700;padding:0 var(--space-1)}.kb-codebar[data-v-0f67a5b4]{display:flex;justify-content:flex-end}.kb-code[data-v-0f67a5b4]{background:var(--ink);color:var(--on-ink);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:var(--text-md);line-height:1.6;margin:0;padding:var(--space-8)}.kb-code[data-v-0f67a5b4],.kb-table-wrap[data-v-0f67a5b4]{border:var(--border);overflow-x:auto}.kb-table[data-v-0f67a5b4]{background:var(--surface);border-collapse:collapse;font-size:var(--text-md);width:100%}.kb-table th[data-v-0f67a5b4]{border-bottom:var(--border);font-size:var(--text-xs);font-weight:800;letter-spacing:.6px;padding:var(--space-4) var(--space-6);text-align:left;text-transform:uppercase}.kb-table td[data-v-0f67a5b4]{border-top:var(--border-thin);border-top-color:var(--line-soft);padding:var(--space-5) var(--space-6);vertical-align:top}.kb-table code[data-v-0f67a5b4]{font-weight:800}.kb-req[data-v-0f67a5b4]{color:var(--danger)}.kb-desc[data-v-0f67a5b4]{color:var(--hint);margin-top:var(--space-1)}.kb-desc[data-v-0f67a5b4],.kb-type[data-v-0f67a5b4]{font-size:var(--text-sm)}.kb-type[data-v-0f67a5b4]{color:var(--ink-soft);overflow-wrap:anywhere}.kb-gallery[data-v-0f67a5b4]{display:grid;gap:var(--space-8);grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.kb-card[data-v-0f67a5b4]{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.kb-card__t[data-v-0f67a5b4]{align-items:center;background:none;border:0;color:var(--ink);cursor:pointer;display:inline-flex;font:inherit;font-size:var(--text-md);font-weight:800;gap:var(--space-2);padding:0}.kb-card__stage[data-v-0f67a5b4]{align-items:center;background:var(--surface);border:var(--border-thin);border-color:var(--line-soft);display:flex;justify-content:center;min-height:120px;padding:var(--space-8)}.kb-foot[data-v-0f67a5b4]{border-top:var(--border-thin);border-top-color:var(--line-soft);display:flex;flex-direction:column;font-size:var(--text-sm);gap:var(--space-4);margin:var(--space-8) 0 0;padding-top:var(--space-8)}.kb-foot div[data-v-0f67a5b4]{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-6)}.kb-foot dt[data-v-0f67a5b4]{color:var(--hint);min-width:160px}.kb-foot dd[data-v-0f67a5b4]{margin:0;min-width:0;overflow-wrap:anywhere}.kb-iconbtn[data-v-0f67a5b4]{background:var(--surface);border:var(--border);color:var(--ink);cursor:pointer;display:inline-grid;flex:none;font-size:var(--text-2xl);height:40px;padding:0;place-items:center;width:40px}.kb-close[data-v-0f67a5b4]{margin-left:auto}.kb-scrim[data-v-0f67a5b4]{background:var(--scrim);inset:0;position:fixed;z-index:var(--z-drawer)}.kb-fade-enter-active[data-v-0f67a5b4]{transition:opacity var(--dur-panel) var(--ease-sheet)}.kb-fade-leave-active[data-v-0f67a5b4]{transition:opacity var(--dur-panel-out) var(--ease-in)}.kb-fade-enter-from[data-v-0f67a5b4],.kb-fade-leave-to[data-v-0f67a5b4]{opacity:0}.kb-home[data-v-0f67a5b4]{border-top:var(--border-thin);border-top-color:var(--line-soft);color:var(--ink);display:inline-flex;font-weight:700;gap:var(--space-3);padding-top:var(--space-6)}.kb-family[data-v-0f67a5b4],.kb-home[data-v-0f67a5b4]{align-items:center;font-size:var(--text-sm)}.kb-family[data-v-0f67a5b4]{color:var(--hint);display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-4)}.kb-family__a[data-v-0f67a5b4]{background:var(--surface);border:var(--border-thin);border-color:var(--line-soft);color:var(--ink);cursor:pointer;font:inherit;font-weight:700;padding:var(--space-1) var(--space-4)}.kb-family__a.is-on[data-v-0f67a5b4]{background:var(--accent);border-color:var(--line);color:var(--on-accent)}.kb-text--quiet[data-v-0f67a5b4]{color:var(--ink-soft)}.kb-canvas--spec[data-v-0f67a5b4]{display:block;padding:var(--space-8);--edge-x:var(--space-8)}@media(max-width:1023.98px){.kb[data-v-0f67a5b4]{display:block;height:auto}.kb-side[data-v-0f67a5b4]{border-right:var(--border);inset:0 auto 0 0;padding-bottom:max(var(--space-8),var(--safe-bottom));padding-top:max(var(--space-8),var(--safe-top));position:fixed;transform:translate(-100%);transition:transform var(--dur-panel-out) var(--ease-in),visibility var(--dur-panel-out) step-end;visibility:hidden;width:min(320px,86vw);z-index:calc(var(--z-drawer) + 1)}.kb-side.is-open[data-v-0f67a5b4]{transform:none;transition:transform var(--dur-panel) var(--ease-sheet),visibility var(--dur-panel) step-start;visibility:visible}.kb-group[data-v-0f67a5b4],.kb-item[data-v-0f67a5b4],.kb-story[data-v-0f67a5b4]{min-height:40px}.kb-top[data-v-0f67a5b4]{background:var(--bg);border-bottom:var(--border-thin);border-bottom-color:var(--line-soft);flex-wrap:nowrap;padding:var(--space-4) var(--space-6);position:sticky;top:var(--safe-top);z-index:var(--z-sticky)}.kb-crumbs[data-v-0f67a5b4]{flex:1;flex-wrap:nowrap;min-width:0;overflow:hidden;white-space:nowrap}.kb-crumbs[data-v-0f67a5b4]>*{flex:none}.kb-crumbs__lvl[data-v-0f67a5b4],.kb-tag[data-v-0f67a5b4]{display:none}.kb-crumbs__story[data-v-0f67a5b4]{min-width:0;overflow:hidden;text-overflow:ellipsis}.kb-crumbs>.kb-crumbs__story[data-v-0f67a5b4]{flex:0 1 auto}.kb-tools[data-v-0f67a5b4]{flex:none;flex-wrap:nowrap}.kb-tabs[data-v-0f67a5b4]{padding:0}.kb-pane[data-v-0f67a5b4]{overflow:visible;padding:var(--space-8) var(--space-6)}.kb-canvas[data-v-0f67a5b4]{min-height:180px;padding:var(--space-8)}.kb-ctl[data-v-0f67a5b4]{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.kb-ctl__val[data-v-0f67a5b4]{max-width:none}.kb-ctl--bool[data-v-0f67a5b4]{grid-template-columns:minmax(0,1fr) auto}.kb-h1[data-v-0f67a5b4]{font-size:var(--text-2xl)}.kb-lead[data-v-0f67a5b4]{font-size:var(--text-md)}.kb-table-wrap[data-v-0f67a5b4]{overflow:visible}.kb-table thead[data-v-0f67a5b4]{display:none}.kb-table td[data-v-0f67a5b4],.kb-table tr[data-v-0f67a5b4]{display:block}.kb-table tr+tr[data-v-0f67a5b4]{border-top:var(--border-thin);border-top-color:var(--line-soft)}.kb-table td[data-v-0f67a5b4]{border:0;padding:var(--space-1) var(--space-6)}.kb-table td[data-v-0f67a5b4]:first-child{padding-top:var(--space-5)}.kb-table td[data-v-0f67a5b4]:last-child{padding-bottom:var(--space-5)}.kb-table td[data-label][data-v-0f67a5b4]:before{color:var(--hint);content:attr(data-label) " · "}.kb-gallery[data-v-0f67a5b4]{grid-template-columns:minmax(0,1fr)}}
