:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--t-label:11px;--lh-label:16px;--t-cap:12px;--lh-cap:18px;--t-sm:13px;--lh-sm:20px;--t-ui:14px;--lh-ui:22px;--t-body:16px;--lh-body:24px;--t-card:20px;--lh-card:28px;--t-sec:26px;--lh-sec:32px;--t-page:34px;--lh-page:40px;--t-display:38px;--lh-display:44px;--w-body:400;--w-ui:500;--w-em:600;--w-display:700;--ls-tight:-.02em;--ls-snug:-.01em;--ls-flat:0;--ls-unit:.04em;--ls-label:.09em;--ls-brand:.14em;--r-xs:2px;--r-field:0;--r-ctl-sm:10px;--r-ctl:16px;--r-card:16px;--r-panel:16px;--r-modal:16px;--r-full:999px;--sp-h:2px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-7:32px;--sp-8:48px;--bg:#f9f9f9;--n-0:#fff;--n-25:#f0f0f0;--n-50:#ebebeb;--n-75:#e8e8e8;--n-100:#e0e0e0;--n-150:#d6d6d6;--n-200:#ccc;--n-250:#c2c2c2;--n-300:#adadad;--n-400:#8a8a8a;--n-600:#525252;--n-700:#3d3d3d;--n-800:#262626;--n-900:#1a1a1a;--c-purple:#7e52fb;--c-coral:#ed6e70;--c-black:#1a1a1a;--c-amber:#ffcb6b;--c-cream:#fdf8f0;--coral:var(--c-coral);--amber:var(--c-amber);--cream:var(--c-cream);--cream-line:#f0e3d0;--blue:#2264f0;--blue-bg:#dce8fd;--blue-line:#b7cdfa;--gold:#b0730a;--gold-bg:#fceac0;--gold-line:#f5d28a;--gold-deep:#7a4e00;--clay:#d93a2c;--clay-bg:#fddfdb;--clay-line:#f8c2bc;--clay-deep:#96241b;--pine:#0a8050;--pine-bg:#d3efdf;--pine-line:#a7ddc0;--pine-lift:#34c387;--violet:#6a2bf5;--violet-bg:#e6dbfe;--violet-line:#cfb8fb;--violet-deep:#4a17bd;--slate:#41506b;--slate-bg:#e3e8f1;--slate-line:#c6cfde;--brand:var(--c-purple);--teal:#00849c;--teal-bg:color-mix(in srgb,var(--teal) 16%,var(--bg));--teal-line:color-mix(in srgb,var(--teal) 32%,var(--bg));--loop:#e0850f;--on-clay:#fff;--on-pine:#fff;--on-loop:#fff;--on-fill:#fff;--danger-fill:#c24a45;--edge:#d4d4d4;--wire-hover:#9b72fc;--line:#e8e8e8;--line-soft:#efefef;--ink:var(--c-black);--ink-2:#525252;--ink-3:#737373;--ink-fill:var(--c-black);--ink-fill-2:#333;--ink-fill-fg:#fff;--ctl-soft:var(--n-25);--ctl-soft-hi:var(--n-75);--sw-knob:#fff;--seg-bed:var(--n-75);--seg-slice:var(--n-0);--seg-slice-line:var(--edge);--seg-fg:var(--ink-2);--seg-fg-on:var(--ink);--seg-bed-hov:var(--n-100);--act-bed:#f4f4f4;--stage-bg:var(--bg);--stage-dot:#dedede;--cell-size:26px;--cell-gap:6px;--knot:9px;--mark:10px;--mark-w:2px;--sheet-x:var(--sp-6);--lat-gap:var(--sp-6);--cell:var(--n-0);--cell-line:var(--line);--cell-void:var(--n-100);--cell-fg:var(--n-0);--cell-mute:var(--n-200);--glass:#f9f9f9eb;--glass-line:#1a1a1a21;--overlay:#1a1a1af0;--overlay-2:#1a1a1aeb;--overlay-fg:#fff;--overlay-fg-2:#ffffff9e;--overlay-ok:#9fe3c4;--overlay-err:#f5918f;--overlay-ctl:#ffffff1f;--overlay-ctl-hi:#ffffff38;--overlay-line:#ffffff24;--spec:#ffffff8c;--note-gold:#ffe9be;--note-cream:var(--c-cream);--note-coral:#fbdfdf;--note-violet:#ede7fe;--note-pine:#ddf3e4;--note-ink:#3a3325;--scrim:#1a1a1a57;--warn-bg:var(--c-cream);--font:var(--font-jakarta),-apple-system,BlinkMacSystemFont,sans-serif;--mono:var(--font-mono),ui-monospace,Menlo,monospace;--font-brand-display:var(--font-display),Georgia,"Times New Roman",serif;--font-brand-label:var(--font-pixel),var(--mono);--el-flat:none;--el-raised:0 1px 2px #1a1a1a0d,0 3px 8px #1a1a1a0d;--el-float:0 2px 4px #1a1a1a0f,0 14px 36px #1a1a1a21;--el-press:inset 0 2px 6px #00000042;--ring:0 0 0 2px var(--n-0),0 0 0 4px var(--brand);--ring-in:inset 0 0 0 2px var(--brand);--ring-soft:0 0 0 3px color-mix(in srgb,var(--brand) 26%,transparent);--halo-field:0 0 0 3px var(--n-25);--d-tap:90ms;--d-local:.18s;--d-panel:.32s;--e-in:cubic-bezier(.16,1,.3,1);--e-out:cubic-bezier(.4,0,1,1);--ease:var(--e-in);--d-cycle-sm:1.35s;--d-cycle:1.6s;--d-cycle-lg:2.4s;--d-enter:.42s;--d-step:50ms;--h-top:56px;--h-nav-row:34px;--h-strip:38px;--w-nav-rail:64px;--w-nav:272px;--h-ctl-xs:28px;--h-ctl-sm:32px;--h-ctl-md:36px;--h-ctl-lg:40px;--h-ctl-xl:44px;--px-ctl-xs:var(--sp-2);--px-ctl-sm:var(--sp-3);--px-ctl-md:14px;--px-ctl-lg:var(--sp-5);--px-ctl-xl:var(--sp-6);--h-meter:6px;--h-step:4px;--meter-track:var(--n-150);--meter-gap:3px;--pl-1:#a788fc;--pl-2:#7e52fb;--pl-3:#6631f0;--pl-4:#5524db;--pl-5:#43199f;--pl-6:#34137c;--pl-7:#2a0f63;--brand-lift:var(--pl-1);--brand-deep:var(--pl-4);--brand-ink:var(--pl-3);--brand-bg:#e4d9fe;--brand-wash:#f1ebfe;--brand-line:#cdbcfa;--brand-fg:#fff;--brand-sheen:inset 0 1px 0 #fff3;--g-btn:linear-gradient(135deg,var(--pl-3) 0%,var(--pl-5) 100%);--g-btn-hi:linear-gradient(135deg,var(--pl-2) 0%,var(--pl-4) 100%);--btn-edge:var(--pl-2);--btn-edge-hi:var(--pl-1);--btn-fg:#fff;--g-brand:linear-gradient(135deg,var(--brand-lift) 0%,var(--brand) 48%,var(--brand-deep) 100%);--g-brand-soft:linear-gradient(135deg,var(--brand-wash) 0%,var(--brand-bg) 100%);--g-warm:linear-gradient(135deg,var(--brand) 0%,#b85ac4 46%,var(--c-coral) 100%);--g-sun:linear-gradient(135deg,var(--c-coral) 0%,var(--c-amber) 100%);--onb-bed:var(--c-cream);--onb-field-o:.55;--g-mesh:radial-gradient(112% 88% at 6% 0%,color-mix(in srgb,var(--brand) 30%,transparent) 0,transparent 58%), radial-gradient(92% 76% at 94% 6%,color-mix(in srgb,var(--c-coral) 24%,transparent) 0,transparent 60%), radial-gradient(86% 70% at 52% 104%,color-mix(in srgb,var(--c-amber) 26%,transparent) 0,transparent 58%), var(--c-cream);--canvas-sheen:none;--canvas-grain:none;--grad-raised:var(--n-0);--brand-gradient:var(--g-brand);--badge-fill:var(--brand-bg);--badge-fg:var(--brand-ink)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0a0a0a;--n-0:#171717;--n-25:#1f1f1f;--n-50:#121212;--n-75:#242424;--n-100:#2b2b2b;--n-150:#303030;--n-200:#333;--n-250:#404040;--n-300:#525252;--n-400:#737373;--n-600:#969696;--n-700:#b3b3b3;--n-800:#d4d4d4;--n-900:#ededed;--blue:#5a9cff;--blue-bg:#122b4d;--blue-line:#2a4e85;--gold:var(--c-amber);--gold-bg:#382a0f;--gold-line:#5e4715;--gold-deep:#ffdfa6;--clay:var(--c-coral);--clay-bg:#3d1b18;--clay-line:#6e2f29;--clay-deep:#f5a9a6;--pine:#34ce8b;--pine-bg:#0e3324;--pine-line:#18563c;--pine-lift:#6be0ae;--violet:#ae8aff;--violet-bg:#2a1e4e;--violet-line:#453076;--violet-deep:#d6c4ff;--slate:#8b95a8;--slate-bg:#1c222f;--slate-line:#354055;--brand:#a98cfd;--teal:#3bc6de;--loop:#f0a93f;--on-clay:#2a1513;--on-pine:#06251a;--on-loop:#2a1a05;--edge:#404040;--wire-hover:#9c7bf7;--line:#2a2a2a;--line-soft:#1f1f1f;--ink:#ededed;--ink-2:#a3a3a3;--ink-3:#858585;--ink-fill:#ededed;--ink-fill-2:#d4d4d4;--ink-fill-fg:#0f0f0f;--sw-knob:#ededed;--seg-bed:var(--n-75);--seg-slice:var(--n-200);--act-bed:var(--n-50);--stage-bg:var(--bg);--stage-dot:#333;--canvas-sheen:none;--canvas-grain:none;--cell-void:var(--n-100);--cell-fg:var(--n-50);--cell-mute:var(--n-250);--glass:#0a0a0adb;--glass-line:#ffffff12;--overlay:#262626f0;--overlay-2:#262626eb;--scrim:#0000009e;--warn-bg:#2a2213;--cream:#211e1a;--cream-line:#3a3229;--el-raised:0 1px 2px #00000080,0 6px 16px #0006;--el-float:0 2px 6px #0000008c,0 18px 44px #0009;--el-press:inset 0 2px 6px #00000080;--ring:0 0 0 2px var(--n-0),0 0 0 4px var(--brand);--ring-in:inset 0 0 0 2px var(--brand);--halo-field:0 0 0 3px var(--n-25);--ctl-soft:var(--n-100);--ctl-soft-hi:var(--n-150);--brand-lift:#c9b3ff;--brand-deep:var(--pl-2);--brand-ink:#c2a9ff;--brand-bg:#2c1f57;--brand-wash:#211843;--brand-line:#493286;--brand-fg:#17121f;--g-btn:linear-gradient(135deg,var(--pl-5) 0%,var(--pl-7) 100%);--g-btn-hi:linear-gradient(135deg,var(--pl-4) 0%,var(--pl-6) 100%);--btn-edge:var(--pl-4);--btn-edge-hi:var(--pl-3);--g-brand:linear-gradient(135deg,var(--brand-lift) 0%,var(--brand) 48%,#9c7bf7 100%);--g-brand-soft:linear-gradient(135deg,var(--brand-wash) 0%,var(--brand-bg) 100%);--g-warm:linear-gradient(135deg,var(--brand) 0%,#d98be0 46%,#f5918f 100%);--g-sun:linear-gradient(135deg,#f5918f 0%,var(--c-amber) 100%);--onb-bed:var(--n-25);--onb-field-o:.5;--g-mesh:radial-gradient(112% 88% at 6% 0%,color-mix(in srgb,var(--c-purple) 34%,transparent) 0,transparent 58%), radial-gradient(92% 76% at 94% 6%,color-mix(in srgb,var(--c-coral) 20%,transparent) 0,transparent 60%), radial-gradient(86% 70% at 52% 104%,color-mix(in srgb,var(--c-amber) 16%,transparent) 0,transparent 58%), var(--n-25);--badge-fill:var(--brand-bg);--badge-fg:var(--brand-ink)}:root[data-theme] body{transition:background-color var(--d-local) var(--ease),color var(--d-local) var(--ease)}@media (prefers-reduced-motion:reduce){*{transition-duration:0s!important;animation-duration:0s!important}}*{box-sizing:border-box}html,body{height:100%;margin:0;padding:0}body{font-family:var(--font);color:var(--ink);font-size:var(--t-body);line-height:var(--lh-body);background:var(--bg);-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums;overflow:hidden}button{font-family:inherit}.sp{flex:1;min-width:0}.ic{vertical-align:middle;fill:currentColor;stroke:none;flex:none;width:18px;height:18px;display:inline-block;overflow:visible}.ic-12{width:12px;height:12px}.ic-14{width:14px;height:14px}.ic-16{width:16px;height:16px}.ic-18{width:18px;height:18px}.ic-20{width:20px;height:20px}.ic-24{width:24px;height:24px}.ic-40{width:40px;height:40px}.btn{justify-content:center;align-items:center;gap:var(--sp-2);height:var(--h-ctl-md);padding:0 var(--px-ctl-md);border-radius:var(--r-ctl);font-size:var(--t-ui);font-weight:var(--w-ui);cursor:pointer;transition:all var(--d-tap) var(--ease);white-space:nowrap;color:var(--ink-2);background:0 0;border:1px solid #0000;text-decoration:none;display:inline-flex}.btn:hover{background:var(--ctl-soft);color:var(--ink)}.btn--ink{background:var(--ink-fill);color:var(--ink-fill-fg)}.btn--ink:hover{background:var(--ink-fill-2);color:var(--ink-fill-fg)}.btn--out{background:var(--ctl-soft);color:var(--ink);border-color:#0000}.btn--out:hover{background:var(--ctl-soft-hi)}.btn--danger{background:var(--n-0);border-color:var(--clay-line);color:var(--clay)}.btn--danger:hover{background:var(--clay-bg);color:var(--clay)}.btn--brand{background:var(--g-btn);border-color:var(--btn-edge);color:var(--btn-fg)}.btn--brand:hover{background:var(--g-btn-hi);border-color:var(--btn-edge-hi);color:var(--btn-fg)}.btn--brand:active{box-shadow:var(--el-press)}.btn:disabled{opacity:.4;cursor:not-allowed}.btn--xs{height:var(--h-ctl-xs);padding:0 var(--px-ctl-xs);font-size:var(--t-cap);border-radius:var(--r-ctl-sm)}.btn--sm{height:var(--h-ctl-sm);padding:0 var(--px-ctl-sm);font-size:var(--t-sm);border-radius:var(--r-ctl-sm)}.btn--lg{height:var(--h-ctl-lg);padding:0 var(--px-ctl-lg)}.btn--xl{height:var(--h-ctl-xl);padding:0 var(--px-ctl-xl);font-size:var(--t-body)}.btn:has(>.ic:only-child){padding:0 var(--sp-3)}:is(.btn--xs:has(>.ic:only-child),.btn--sm:has(>.ic:only-child)){padding:0 var(--sp-2)}.pill{align-items:center;gap:var(--sp-2);border-radius:var(--r-ctl-sm);height:28px;font-size:var(--t-cap);font-weight:var(--w-ui);padding:0 11px;display:inline-flex}.pill i{background:radial-gradient(circle closest-side,#0000 0 66%,currentColor 66.5%);border-radius:0;width:8px;height:8px}.p-draft{background:var(--n-100);color:var(--n-600)}.p-run{background:var(--blue-bg);color:var(--blue)}.p-ok{background:var(--pine-bg);color:var(--pine)}.p-err{background:var(--clay-bg);color:var(--clay)}.p-run i{animation:pulse var(--d-cycle-sm) infinite}.p-neutral{background:var(--n-100);color:var(--n-600)}.p-blue{background:var(--blue-bg);color:var(--blue)}.p-pine{background:var(--pine-bg);color:var(--pine)}.p-gold{background:var(--gold-bg);color:var(--gold)}.p-clay{background:var(--clay-bg);color:var(--clay)}.p-violet{background:var(--violet-bg);color:var(--violet)}.p-slate{background:var(--slate-bg);color:var(--slate)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}.body{grid-template-columns:1fr;min-height:0;display:grid;position:relative}.side{background:var(--n-0);padding:var(--sp-3);overflow:auto}.side.r{z-index:50;border-left:1px solid var(--line-soft);width:320px;box-shadow:var(--el-float);transition:transform var(--d-panel) var(--ease);pointer-events:none;position:absolute;top:0;bottom:0;right:0;transform:translate(100%)}.side.r.open{pointer-events:auto;transform:translate(0)}.side h3{font-size:var(--t-label);font-weight:var(--w-em);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ink-3);margin:14px var(--sp-2) 6px}.side h3:first-child{margin-top:var(--sp-1)}.side .panel-h{border-bottom:1px solid var(--line-soft);background:var(--n-0);margin:-12px -12px 0}.cell{width:var(--cs,var(--cell-size));height:var(--cs,var(--cell-size));background:var(--cell);box-shadow:inset 0 0 0 1px var(--cell-line);border-radius:0;flex:none;place-items:center;display:grid;position:relative}.cell:after{content:"";background:var(--cell-void);width:66%;height:66%;border-radius:50%;width:calc(100% - 2*round(17%,1px));height:calc(100% - 2*round(17%,1px))}.cell[data-a]{background:var(--a-bg);box-shadow:inset 0 0 0 1px var(--a-line)}.cell[data-a]:after{background:color-mix(in srgb,var(--a) 50%,var(--a-bg))}.cell[data-a].is-hot:after,.heat-g .cell[data-a]:hover:after{background:var(--a)}.cell[data-a=brand]{--a:var(--brand);--a-bg:var(--brand-bg);--a-line:var(--brand-line)}.cell[data-a=violet]{--a:var(--violet);--a-bg:var(--violet-bg);--a-line:var(--violet-line)}.cell[data-a=clay]{--a:var(--clay);--a-bg:var(--clay-bg);--a-line:var(--clay-line)}.cell[data-a=gold]{--a:var(--gold);--a-bg:var(--gold-bg);--a-line:var(--gold-line)}.cell[data-a=pine]{--a:var(--pine);--a-bg:var(--pine-bg);--a-line:var(--pine-line)}.cell[data-a=blue]{--a:var(--blue);--a-bg:var(--blue-bg);--a-line:var(--blue-line)}.cell[data-a=slate]{--a:var(--slate);--a-bg:var(--slate-bg);--a-line:var(--slate-line)}.cell[data-a=teal]{--a:var(--teal);--a-bg:var(--teal-bg);--a-line:var(--teal-line)}.cell[data-a=mute]{background:var(--cell);box-shadow:inset 0 0 0 1px var(--cell-line)}.cell[data-a=mute]:after{background:var(--cell-mute)}.cellrow{gap:var(--cell-gap);display:flex}.ld-spin{animation:ldSpin var(--d-cycle-sm) var(--e-in) infinite;flex:none;display:block}@keyframes ldSpin{0%,12%{transform:rotate(0)}25%,37%{transform:rotate(90deg)}50%,62%{transform:rotate(180deg)}75%,87%{transform:rotate(270deg)}to{transform:rotate(360deg)}}.ld-dots,.typing{align-items:center;gap:5px;height:22px;display:inline-flex}.ld-dots i,.typing i{background:var(--cell);width:10px;height:10px;box-shadow:inset 0 0 0 1px var(--cell-line);animation:ldCell var(--d-cycle-sm) linear infinite;flex:none;place-items:center;display:grid}.ld-dots i:after,.typing i:after{content:"";background:var(--cell-void);width:66%;height:66%;animation:ldCellIn var(--d-cycle-sm) linear infinite;animation-delay:inherit;border-radius:50%}.ld-dots i:nth-child(2),.typing i:nth-child(2){animation-delay:.15s}.ld-dots i:nth-child(3),.typing i:nth-child(3){animation-delay:.3s}@keyframes ldCell{0%,34%,to{background:var(--cell);box-shadow:inset 0 0 0 1px var(--cell-line)}11%,23%{background:var(--brand);box-shadow:inset 0 0 0 1px var(--brand)}}@keyframes ldCellIn{0%,34%,to{background:var(--cell-void)}11%,23%{background:var(--cell-fg)}}.ld-sk{background:var(--line-soft);border:1px solid var(--line-soft);flex-direction:column;gap:1px;display:flex}.ld-sk-row{grid-template-columns:var(--cell-size) minmax(0,1fr) 44px;background:var(--n-0);align-items:center;gap:14px;padding:13px 15px;display:grid}.ld-sk-lines{gap:var(--sp-2);flex-direction:column;display:flex}.ld-sk-b{background:var(--n-100);height:10px;position:relative;overflow:hidden}.ld-sk-b+.ld-sk-b{height:8px}.ld-sk-b:after{content:"";background:linear-gradient(90deg,transparent 0, color-mix(in srgb,var(--brand) 13%,transparent) 46%,transparent 100%);animation:ldSweep var(--d-cycle) var(--e-out) infinite;position:absolute;inset:0;transform:translate(-100%)}.ld-sk-row:nth-child(2) .ld-sk-b:after{animation-delay:90ms}.ld-sk-row:nth-child(3) .ld-sk-b:after{animation-delay:.18s}.ld-sk-row:nth-child(n+4) .ld-sk-b:after{animation-delay:.27s}@keyframes ldSweep{0%{transform:translate(-100%)}55%,to{transform:translate(100%)}}.ld-strip{pointer-events:none;height:2px;position:absolute;bottom:-1px;left:0;right:0;overflow:hidden}.ld-strip:after{content:"";background:var(--g-brand);width:36%;animation:ldStrip var(--d-cycle) var(--e-out) infinite;position:absolute;inset:0;transform:translate(-100%)}@keyframes ldStrip{0%{transform:translate(-100%)}to{transform:translate(278%)}}.ld-grid{gap:var(--cell-gap);display:grid}.ld-grid .cell{aspect-ratio:1;width:100%;height:auto;animation:ldWave var(--d-cycle-lg) linear infinite;animation-delay:calc(var(--i,0) * 85ms)}.ld-grid .cell:after{animation:ldWaveIn var(--d-cycle-lg) linear infinite;animation-delay:inherit}@keyframes ldWave{0%,18%,to{background:var(--cell);box-shadow:inset 0 0 0 1px var(--cell-line)}5%,9%{background:var(--brand);box-shadow:inset 0 0 0 1px var(--brand)}}@keyframes ldWaveIn{0%,to{background:var(--cell-void)}5%,9%{background:var(--cell-fg)}14%,18%{background:var(--n-300)}}.ld-count{gap:var(--sp-3);flex-direction:column;align-items:flex-start;display:inline-flex}.ld-count .cell{--cs:18px;transition:background var(--d-local) var(--e-in), box-shadow var(--d-local) var(--e-in)}.ld-count .cell:after{transition:background var(--d-local) var(--e-in)}.ld-count-v{font-family:var(--mono);font-size:var(--t-sec);line-height:1;font-weight:var(--w-ui);letter-spacing:var(--ls-tight)}.ld-count-v small{font-size:var(--t-sm);color:var(--ink-3);margin-left:var(--sp-h);letter-spacing:var(--ls-unit)}.ld-count-k{font-family:var(--mono);font-size:var(--t-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ink-3)}.ld-fill{display:block}.ld-fill .ld-fill-e{fill:var(--n-150)}.ld-fill .ld-fill-f{fill:var(--brand)}.ld-fill .ld-fill-bar{transform:translateY(calc((1 - var(--p,0)) * 24px));transition:transform var(--d-local) var(--e-in)}.ld-boot{z-index:100;background:var(--g-mesh);place-items:center;display:grid;position:absolute;inset:0}.ld-boot-in{flex-direction:column;align-items:center;gap:22px;display:flex}.ld-boot .logo{width:204px;height:48px;color:var(--ink)}.ld-boot .mk-a{animation:ldBootA var(--d-panel) var(--e-in) both}.ld-boot .mk-b{animation:ldBootB var(--d-panel) var(--e-in) .16s both}.ld-boot .logo-word{animation:ldBootW var(--d-panel) var(--e-in) .32s both}@keyframes ldBootA{0%{opacity:0;transform:translate(-5px,-5px)}to{opacity:1;transform:none}}@keyframes ldBootB{0%{opacity:0;transform:translate(5px,5px)}to{opacity:1;transform:none}}@keyframes ldBootW{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:none}}.ld-boot-rail{background:var(--line);width:204px;height:1px;position:relative;overflow:hidden}.ld-boot-rail:after{content:"";background:var(--brand);transform-origin:0;transform:scaleX(var(--p,0));transition:transform var(--d-panel) var(--e-in);position:absolute;inset:0}.ld-boot-k{font-family:var(--mono);font-size:var(--t-label);letter-spacing:var(--ls-brand);text-transform:uppercase;color:var(--ink-3);animation:ldBootK .6s var(--e-in) .8s both}@keyframes ldBootK{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.ld-dots i:nth-child(2),.typing i:nth-child(2){background:var(--brand);box-shadow:inset 0 0 0 1px var(--brand)}.ld-dots i:nth-child(2):after,.typing i:nth-child(2):after{background:var(--cell-fg)}.ld-sk-b:after{display:none}.ld-strip:after{opacity:.5;width:100%;transform:translate(0)}.ld-grid .cell:nth-child(4n+1):after{background:var(--n-300)}}.stage{background:var(--stage-bg);touch-action:none;position:relative;overflow:hidden}.stage .react-flow{--xy-background-pattern-color:var(--stage-dot);background:0 0}.stage .cellgrid-line{stroke:var(--stage-dot);opacity:.42}.stage .cellgrid-dot{fill:var(--stage-dot)}.stage .react-flow__pane{cursor:default}.stage.t-pan .react-flow__pane{cursor:grab}.stage.t-pan .react-flow__pane.dragging{cursor:grabbing}.stage.t-cut .react-flow__pane{cursor:crosshair}.stage.t-note .react-flow__pane,.stage.t-comment .react-flow__pane{cursor:copy}.stage.linking .react-flow__pane{cursor:crosshair}.react-flow__node{width:auto;font-size:var(--t-ui);color:var(--ink);box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__handle{transition:transform var(--d-tap) var(--ease),opacity var(--d-tap) var(--ease), border-color var(--d-tap) var(--ease),box-shadow var(--d-tap) var(--ease),background var(--d-tap) var(--ease)}.node{background:var(--n-0);border:1px solid var(--line);border-radius:var(--r-panel);width:300px;box-shadow:var(--el-raised);cursor:default;-webkit-user-select:none;user-select:none;transition:box-shadow var(--d-local) var(--ease),border-color var(--d-tap) var(--ease),opacity var(--d-local) var(--ease);position:relative}.node:hover{box-shadow:var(--el-float)}.node.sel{border-color:var(--n-900);box-shadow:0 0 0 1px var(--n-900),var(--el-float)}.node.dim{opacity:.32}.node[data-cat=trigger]{border-color:var(--blue-line)}.node[data-cat=io]{border-color:var(--pine-line)}.node[data-cat=media]{border-color:var(--blue-line)}.node[data-cat=brain]{border-color:var(--violet-line)}.node[data-cat=flow]{border-color:var(--slate-line)}.node[data-cat=action]{border-color:var(--gold-line)}.node.sel[data-cat]{border-color:var(--n-900)}.node.st-running{border-color:var(--blue);box-shadow:var(--el-raised)}.node.st-done{border-color:var(--pine)}.node.st-error{border-color:var(--clay);box-shadow:0 0 0 3px var(--clay-bg),var(--el-raised)}.node.st-queued{border-style:dashed;border-color:var(--n-300)}@property --beam-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.node.st-running:before{content:"";inset:calc(var(--sp-h) * -1);--beam-w:var(--sp-h);border-radius:calc(var(--r-panel) + var(--beam-w));padding:var(--beam-w);background:conic-gradient(from var(--beam-angle),transparent 0deg 248deg, color-mix(in srgb,var(--blue) 12%,transparent) 300deg,var(--blue) 342deg, color-mix(in srgb,var(--blue) 14%,#fff) 353deg,var(--blue) 360deg);-webkit-mask-composite:xor;animation:beamspin var(--d-cycle-lg) linear infinite;pointer-events:none;position:absolute;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes beamspin{to{--beam-angle:360deg}}.node-notify{height:28px;padding:0 var(--sp-3) 0 var(--sp-2);border-radius:var(--r-full);font-size:var(--t-cap);font-weight:var(--w-ui);white-space:nowrap;box-shadow:var(--el-raised);pointer-events:none;z-index:5;animation:nnin var(--d-local) var(--ease);align-items:center;gap:6px;display:inline-flex;position:absolute;bottom:-40px;right:0}.node-notify.error{background:var(--clay-bg);color:var(--clay)}.node-notify .nn-ic{width:17px;height:17px;color:var(--on-clay);border-radius:50%;place-items:center;display:grid}.node-notify.error .nn-ic{background:var(--clay)}.node-notify .nn-ic .ic{width:11px;height:11px}@keyframes nnin{0%{opacity:0;transform:translateY(-5px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.nlab{border-radius:var(--r-full);height:30px;font-size:var(--t-ui);font-weight:var(--w-ui);white-space:nowrap;background:var(--cbg);color:var(--cfg);border:1px solid color-mix(in srgb,var(--cfg) 26%,var(--cbg));box-shadow:var(--el-raised);align-items:center;gap:7px;padding:0 13px 0 9px;display:inline-flex;position:absolute;top:-40px;right:0}.nlab .g{background:var(--cfg);width:17px;height:17px;color:var(--on-fill);border-radius:50%;place-items:center;display:grid}.nlab .g .ic{width:10px;height:10px}.nin{padding:var(--sp-4) var(--sp-3) 0}.ntitle{font-size:var(--t-card);line-height:var(--lh-body);font-weight:var(--w-em);letter-spacing:var(--ls-snug);margin:0 0 var(--sp-3);padding:0 var(--sp-2)}.ndesc{background:var(--n-0);border:1px solid var(--line-soft);border-radius:var(--r-card);font-size:var(--t-ui);line-height:var(--lh-ui);color:var(--ink-2);box-shadow:var(--el-flat);padding:13px 15px}.ndesc.stepbox{width:auto;max-width:100%;padding:7px var(--sp-4) 7px 7px;border-radius:var(--r-card);background:var(--n-75);border:1px solid var(--line-soft);box-shadow:none;align-items:center;gap:10px;display:flex}.stepbox .sic{border-radius:var(--r-ctl-sm);width:25px;height:25px;color:var(--badge-fg);background:var(--badge-fill);transition:background var(--d-panel) var(--ease);animation:stepIconIn var(--d-panel) var(--ease);flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.stepbox .sic .ic{z-index:1;width:12px;height:12px;position:relative}.stepbox .sic .check-draw{z-index:1;color:currentColor;position:relative}.stepbox .sic .check-draw path{stroke-dasharray:1;stroke-dashoffset:1px;animation:checkDraw var(--d-enter) var(--d-tap) var(--ease) forwards}.stepbox.active .sic{animation:orbPulse 2.1s ease-in-out infinite,stepIconIn var(--d-panel) var(--ease)}.stepbox.done .sic{color:var(--on-pine)}.stepbox.err .sic{color:var(--on-clay)}.stepbox.done .sic{background:radial-gradient(circle at 30% 26%,var(--spec),transparent 55%), linear-gradient(135deg,var(--pine-lift),var(--pine));animation:stepPopSpring .48s var(--ease) forwards,doneGlow 1.1s var(--ease) forwards}.stepbox.err .sic{background:radial-gradient(circle at 30% 26%,var(--spec),transparent 55%), linear-gradient(135deg,var(--c-coral),var(--clay));animation:stepPopSpring .48s var(--ease) forwards,errGlow 1.1s var(--ease) forwards}.stepbox .stxt{font-size:var(--t-sm);line-height:var(--lh-cap);font-weight:var(--w-ui);color:var(--ink-2);animation:stepTextIn var(--d-enter) var(--ease)}.stepbox.active .stxt{color:var(--ink)}.stepbox.done .stxt{color:var(--pine)}.stepbox.err .stxt{color:var(--clay)}@keyframes stepIconIn{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes stepPopSpring{0%{opacity:0;transform:scale(.4)}55%{opacity:1;transform:scale(1.2)}75%{transform:scale(.93)}to{opacity:1;transform:scale(1)}}@keyframes checkDraw{to{stroke-dashoffset:0}}@keyframes doneGlow{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--pine) 50%,transparent)}55%{box-shadow:0 0 11px 4px color-mix(in srgb,var(--pine) 28%,transparent)}to{box-shadow:0 0 6px 1px color-mix(in srgb,var(--pine) 16%,transparent)}}@keyframes errGlow{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--clay) 50%,transparent)}55%{box-shadow:0 0 11px 4px color-mix(in srgb,var(--clay) 28%,transparent)}to{box-shadow:0 0 6px 1px color-mix(in srgb,var(--clay) 16%,transparent)}}@keyframes stepTextIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes orbPulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb,var(--brand) 35%,transparent);transform:scale(1)}50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--brand) 12%,transparent);transform:scale(1.05)}}.nfoot{padding:14px var(--sp-5) 18px;gap:var(--sp-2);flex-wrap:wrap;align-items:center;display:flex}.chip{align-items:center;gap:var(--sp-2);border:1px solid var(--line);border-radius:var(--r-ctl-sm);height:34px;font-size:var(--t-ui);font-weight:var(--w-ui);background:var(--n-0);box-shadow:var(--el-raised);padding:0 13px;display:inline-flex}.chip .lg{border-radius:var(--r-xs);width:18px;height:18px;font-size:var(--t-label);font-weight:var(--w-em);color:var(--on-fill);flex:none;place-items:center;display:grid}.mtag{align-items:center;gap:var(--sp-2);border:1px solid var(--line-soft);border-radius:var(--r-ctl-sm);height:30px;font-size:var(--t-cap);color:var(--ink-2);font-family:var(--mono);background:var(--n-0);box-shadow:var(--el-raised);padding:0 11px;display:inline-flex}.ntime{font-family:var(--mono);font-size:var(--t-label);background:var(--ink-fill);color:var(--ink-fill-fg);padding:var(--sp-h) 7px;border-radius:var(--r-full);position:absolute;bottom:-11px;left:20px}.nbadge{width:21px;height:21px;color:var(--on-fill);border:2px solid var(--n-0);border-radius:50%;place-items:center;display:grid;position:absolute;top:-9px;right:-9px}.react-flow__handle.port{background:var(--n-0);border:1.5px solid var(--edge);width:18px;min-width:0;height:18px;min-height:0;color:var(--n-400);cursor:crosshair;border-radius:50%;place-items:center;display:grid;transform:none}.react-flow__handle.port .ic{width:10px;height:10px}.react-flow__handle.port:hover,.react-flow__handle.port.hot{transform:scale(1.3)}.react-flow__handle.port.bad{opacity:.2;pointer-events:none}.react-flow__handle.port.filled{box-shadow:0 0 0 3px color-mix(in srgb,currentColor 22%,transparent)}.react-flow__handle.port.filled[data-t=flow]{border-color:var(--n-900);color:var(--n-900)}.react-flow__handle.port.filled[data-t=text]{border-color:var(--blue);color:var(--blue)}.react-flow__handle.port.filled[data-t=audio]{border-color:var(--teal);color:var(--teal)}.react-flow__handle.port.filled[data-t=data]{border-color:var(--n-400);color:var(--n-400)}.react-flow__handle.port.ok{border-color:var(--pine);color:var(--pine);box-shadow:0 0 0 5px color-mix(in srgb,var(--pine) 16%,transparent)}.plabel{height:19px;font-size:var(--t-label);font-family:var(--mono);letter-spacing:var(--ls-unit);white-space:nowrap;color:var(--ink);background:var(--n-0);border:1px solid var(--line);border-radius:var(--r-ctl-sm);box-shadow:var(--el-float);opacity:0;transition:opacity var(--d-tap) var(--ease);pointer-events:none;z-index:8;align-items:center;padding:0 7px;line-height:1;display:inline-flex;position:absolute}.plabel-top,.plabel-bot{transform:translate(-50%)}.react-flow__handle.port:hover+.plabel,.plabel.always,.stage.linking .plabel{opacity:1}.react-flow__edge .react-flow__edge-path{transition:stroke var(--d-tap) var(--ease)}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge:focus .react-flow__edge-path{outline:none}path.wire.flowing{stroke-dasharray:6 6;animation:.6s linear infinite flow}@keyframes flow{to{stroke-dashoffset:-12px}}.stage.t-cut .react-flow__edge{cursor:crosshair}.react-flow__edge:hover path.wire:not(.flowing){stroke:var(--wire-hover)!important;stroke-width:1.8px!important}.stage.t-cut .react-flow__edge:hover path.wire{stroke:var(--clay)!important}.react-flow__edge.selected path.wire{stroke:var(--n-900)!important;stroke-width:1.8px!important}.pop .search .ic{color:var(--ink-3)}.side-body{padding:var(--sp-3) var(--sp-1) 0}.side-body .pill{margin-bottom:var(--sp-3)}.pill--cat{background:var(--cbg);color:var(--cfg)}.side .btn--block{width:100%;margin-top:var(--sp-3)}.side-flow{padding:var(--sp-2);font-size:var(--t-ui);line-height:var(--lh-body);color:var(--ink-2)}.side-flow i{color:var(--ink-3);font-style:normal}.field{margin-bottom:var(--sp-3)}.field label{font-size:var(--t-label);font-weight:var(--w-em);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ink-3);margin-bottom:5px;display:block}.field input,.field textarea{border:1px solid var(--line);border-radius:var(--r-field);width:100%;font-family:inherit;font-size:var(--t-ui);line-height:var(--lh-body);color:var(--ink);background:var(--n-0);resize:vertical;outline:0;padding:9px 11px}.field input:focus,.field textarea:focus{border-color:var(--brand);box-shadow:var(--ring-soft)}.prow{align-items:center;gap:var(--sp-2);padding:6px var(--sp-2);border-radius:var(--r-ctl);font-size:var(--t-cap);display:flex}.prow:hover{background:var(--n-75)}.prow--mute{color:var(--ink-3)}.prow .dot{border:1.5px solid var(--edge);background:var(--n-0);border-radius:50%;flex:none;width:10px;height:10px}.prow .dot[data-t=flow]{border-color:var(--n-900)}.prow .dot[data-t=text]{border-color:var(--blue)}.prow .dot[data-t=audio]{border-color:var(--teal)}.prow .dot[data-t=data]{border-color:var(--n-400)}.prow code{font-family:var(--mono);font-size:var(--t-label);color:var(--ink-3);margin-left:auto}.empty{text-align:center;padding:var(--sp-6) var(--sp-4);color:var(--ink-3);font-size:var(--t-body);line-height:var(--lh-body)}.empty--pop{padding:var(--sp-5) var(--sp-2)}.issue{border-radius:var(--r-ctl);font-size:var(--t-cap);line-height:var(--lh-cap);cursor:pointer;gap:9px;margin-bottom:6px;padding:9px 10px;display:flex}.issue--flat{cursor:default}.issue.err{background:var(--clay-bg);color:var(--clay-deep)}.issue.warn{background:var(--gold-bg);color:var(--gold-deep)}.issue.ok{background:var(--pine-bg);color:var(--pine)}.issue .ic{margin-top:1px}.logline{font-family:var(--mono);font-size:var(--t-label);line-height:var(--lh-cap);color:var(--ink-2);gap:var(--sp-2);display:flex}.logline .t{color:var(--ink-3);flex:none}.logline.e{color:var(--clay)}.logline.k{color:var(--pine)}.logline.w{color:var(--gold)}.toast{background:var(--overlay);color:var(--overlay-fg);padding:11px var(--sp-4);border-radius:var(--r-ctl);font-size:var(--t-sm);box-shadow:var(--el-float);opacity:0;pointer-events:none;transition:all var(--d-local) var(--ease);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:60;align-items:center;gap:9px;max-width:70%;display:flex;position:absolute;bottom:22px;left:50%;transform:translate(-50%)translateY(14px)}.toast.on{opacity:1;transform:translate(-50%)translateY(0)}.zoom{align-items:center;gap:var(--sp-h);background:var(--n-0);border:1px solid var(--line);border-radius:var(--r-ctl);padding:var(--sp-1);box-shadow:var(--el-raised);z-index:20;display:flex;position:absolute;bottom:14px;left:14px}.zoom button{border-radius:var(--r-ctl-sm);cursor:pointer;width:30px;height:30px;color:var(--ink-2);background:0 0;border:0;place-items:center;display:grid}.zoom button:hover{background:var(--n-75);color:var(--ink)}.zoom .lvl{font-family:var(--mono);font-size:var(--t-label);color:var(--ink-3);text-align:center;min-width:42px}.hint{background:var(--glass);border:1px solid var(--line);border-radius:var(--r-ctl);font-size:var(--t-label);color:var(--ink-3);z-index:20;line-height:var(--lh-cap);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:7px 11px;position:absolute;bottom:14px;right:14px}.hint b{color:var(--ink-2)}.dock{z-index:40;background:var(--glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--glass-line);border-radius:var(--r-panel);align-items:center;gap:var(--sp-h);width:56px;box-shadow:var(--el-raised);flex-direction:column;padding:6px 0;display:flex;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.tool{cursor:pointer;width:44px;height:44px;color:var(--n-900);transition:background var(--d-tap) var(--ease),color var(--d-tap) var(--ease),transform var(--d-tap) var(--ease);background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:relative}.tool:hover{background:var(--n-75)}.tool:active{transform:scale(.94)}.tool[aria-pressed=true]{background:var(--ink-fill);color:var(--ink-fill-fg)}.tool[aria-pressed=true]:hover{background:var(--ink-fill-2)}.tool:disabled{color:var(--n-300);cursor:not-allowed;background:0 0}.tool:focus-visible{box-shadow:var(--ring);outline:none}.tool .flag{opacity:.75;border-bottom:5px solid;border-left:5px solid #0000;width:0;height:0;position:absolute;bottom:7px;right:7px}.dock hr{background:var(--line);border:0;width:28px;height:1px;margin:5px 0}.tip{background:var(--overlay);color:var(--overlay-fg);font-size:var(--t-cap);font-weight:var(--w-ui);border-radius:var(--r-ctl);white-space:nowrap;opacity:0;pointer-events:none;transition:all var(--d-tap) var(--ease);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:50;padding:6px 10px;position:absolute;top:50%;left:56px;transform:translateY(-50%)translate(-4px)}.tip kbd{font-family:var(--mono);font-size:var(--t-label);opacity:.6;margin-left:6px}.tool:hover .tip{opacity:1;transform:translateY(-50%)translate(0)}.pop{z-index:45;background:var(--n-0);border:1px solid var(--line);border-radius:var(--r-card);width:300px;box-shadow:var(--el-float);position:absolute;overflow:hidden}.pop--sm{width:268px}.pop{animation:popIn var(--d-local) var(--ease)}@keyframes popIn{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:none}}.pop-h{font-size:var(--t-ui);font-weight:var(--w-em);justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.pop-b{background:var(--n-0);border-top:1px solid var(--line-soft);max-height:52vh;padding:10px;overflow:auto}.pop .search{align-items:center;gap:var(--sp-2);height:38px;padding:0 var(--sp-3);background:var(--n-0);border:1px solid var(--line);border-radius:var(--r-field);box-shadow:var(--halo-field);margin-bottom:10px;display:flex}.pop .search input{font-family:inherit;font-size:var(--t-ui);min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1}.pop h4{font-size:var(--t-label);font-weight:var(--w-em);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ink-3);margin:var(--sp-3) 6px 5px}.pop h4:first-child{margin-top:var(--sp-h)}.opt{align-items:center;gap:var(--sp-3);padding:var(--sp-2) 9px;border-radius:var(--r-ctl);cursor:pointer;background:var(--n-0);border:1px solid var(--line);box-shadow:var(--el-flat);text-align:left;width:100%;font:inherit;margin-bottom:5px;display:flex}.opt:hover{border-color:var(--n-300)}.opt .g{border-radius:var(--r-ctl-sm);background:var(--cbg);width:24px;height:24px;color:var(--cfg);flex:none;place-items:center;display:grid}.opt b{font-size:var(--t-ui);font-weight:var(--w-em);line-height:var(--lh-sm);display:block}.opt span{font-size:var(--t-label);color:var(--ink-3);font-family:var(--mono)}.setrow{align-items:center;gap:var(--sp-3);padding:9px var(--sp-2);font-size:var(--t-ui);border-radius:var(--r-ctl);display:flex}.setrow:hover{background:var(--n-75)}.sw{border-radius:var(--r-full);background:var(--n-250);cursor:pointer;width:38px;height:22px;transition:background var(--d-local) var(--ease);border:0;flex:none;position:relative}.sw:after{content:"";background:var(--sw-knob);width:16px;height:16px;transition:transform var(--d-local) var(--ease);border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0003}.sw[aria-checked=true]{background:var(--brand)}.sw[aria-checked=true]:after{transform:translate(16px)}.setrow:hover .seg2{background:var(--seg-bed-hov)}.fly{z-index:50;background:var(--n-0);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--el-float);min-width:196px;padding:6px;position:absolute}.fly button{align-items:center;gap:var(--sp-3);width:100%;font-family:inherit;font-size:var(--t-ui);color:var(--ink);border-radius:var(--r-ctl);cursor:pointer;text-align:left;background:0 0;border:0;padding:9px 10px;display:flex}.fly button:hover{background:var(--n-75)}.fly .swatches{gap:6px;padding:6px;display:flex}.fly .swatches i{border-radius:var(--r-ctl-sm);cursor:pointer;border:1px solid var(--line);width:26px;height:26px}.anno{cursor:grab;-webkit-user-select:none;user-select:none;position:relative}.react-flow__node.dragging .anno{cursor:grabbing}.anno.note{border-radius:var(--r-card);width:210px;min-height:120px;font-size:var(--t-sm);line-height:var(--lh-sm);box-shadow:var(--el-raised);color:var(--note-ink);padding:13px 14px}.anno.note textarea{resize:none;width:100%;font-family:inherit;font-size:var(--t-sm);line-height:var(--lh-sm);color:inherit;background:0 0;border:0;outline:0;min-height:92px}.anno.comment{background:var(--n-0);border:1px solid var(--line);border-radius:var(--r-card);width:250px;max-width:250px;padding:10px var(--sp-3);box-shadow:var(--el-raised);font-size:var(--t-sm);line-height:var(--lh-sm);align-items:flex-start;gap:9px;display:flex}.anno.comment .av{background:var(--badge-fill);width:24px;height:24px;color:var(--badge-fg);font-size:var(--t-label);font-weight:var(--w-em);border-radius:50%;flex:none;place-items:center;display:grid}.anno.comment textarea{resize:none;font-family:inherit;font-size:var(--t-sm);line-height:var(--lh-sm);color:var(--ink);background:0 0;border:0;outline:0;width:170px;min-height:40px}.anno .del{background:var(--n-0);border:1px solid var(--line);cursor:pointer;width:22px;height:22px;color:var(--ink-3);opacity:0;transition:opacity var(--d-tap) var(--ease);box-shadow:var(--el-raised);border-radius:50%;place-items:center;display:grid;position:absolute;top:-8px;right:-8px}.anno:hover .del{opacity:1}.anno .del:hover{color:var(--clay);border-color:var(--clay-line)}.node .fabs{z-index:6;opacity:0;pointer-events:none;transition:opacity var(--d-tap) var(--ease);flex-direction:column;gap:6px;display:flex;position:absolute;top:0;left:calc(100% + 12px)}.node.sel .fabs,.node:hover .fabs{opacity:1;pointer-events:auto}.fab{border:1px solid var(--line);background:var(--n-0);cursor:pointer;width:30px;height:30px;color:var(--n-700);box-shadow:var(--el-raised);transition:background var(--d-tap) var(--ease),color var(--d-tap) var(--ease),border-color var(--d-tap) var(--ease),transform var(--d-tap) var(--ease);border-radius:50%;place-items:center;display:grid}.fab:hover{background:var(--ink-fill);border-color:var(--ink-fill);color:var(--ink-fill-fg)}.fab:active{transform:scale(.94)}.fab--danger{color:var(--clay);border-color:var(--clay-line)}.fab--danger:hover{background:var(--clay);border-color:var(--clay);color:var(--on-clay)}.fab[aria-pressed=true]{background:var(--ink-fill);border-color:var(--ink-fill);color:var(--ink-fill-fg)}.fab:focus-visible{box-shadow:var(--ring);outline:none}.fab--sm{width:32px;height:32px;box-shadow:none;color:var(--ink-2);background:0 0;border:0}.fab--sm:hover{background:var(--n-75);color:var(--ink)}.panel{background:var(--n-0);border:1px solid var(--line);border-radius:var(--r-card);width:330px;box-shadow:var(--el-float);overflow:hidden}.npanel{z-index:46;animation:popIn var(--d-local) var(--ease);position:absolute}.panel-h{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:15px var(--sp-4);font-size:var(--t-body);font-weight:var(--w-em);display:flex}.panel-b{background:var(--n-0);border-top:1px solid var(--line-soft);padding:var(--sp-3);max-height:56vh;overflow:auto}.panel .search{align-items:center;gap:var(--sp-2);background:var(--n-0);border:1px solid var(--line);border-radius:var(--r-field);height:42px;margin-bottom:var(--sp-3);box-shadow:var(--halo-field);padding:0 13px;display:flex}.panel .search input{font-family:inherit;font-size:var(--t-ui);min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1}.panel .search input::placeholder,.panel .search .ic{color:var(--ink-3)}.grp-h{font-size:var(--t-sm);font-weight:var(--w-ui);color:var(--ink-2);padding:var(--sp-2) var(--sp-2) 6px;justify-content:space-between;align-items:center;display:flex}.panel .opt{align-items:center;gap:var(--sp-3);padding:9px var(--sp-2);border-radius:var(--r-ctl);cursor:pointer;font-size:var(--t-ui);font-weight:var(--w-em);color:var(--ink);box-shadow:none;background:0 0;border:0;margin:0;display:flex}.panel .opt:hover{background:var(--n-75);border:0}.panel .opt .lg{border-radius:var(--r-ctl-sm);width:26px;height:26px;font-size:var(--t-label);font-weight:var(--w-em);color:var(--on-fill);flex:none;place-items:center;display:grid}.panel .opt.sel{color:var(--ink-3);cursor:default}.panel .opt.sel:hover{background:0 0}.opt .ck{background:var(--pine);width:20px;height:20px;color:var(--on-pine);border-radius:50%;place-items:center;margin-left:auto;display:grid}.opt-tx{flex-direction:column;line-height:1.3;display:flex}.opt-tx b{font-size:var(--t-ui);font-weight:var(--w-em)}.opt-sub{font-size:var(--t-label);color:var(--ink-3);font-family:var(--mono)}.chip--sm{height:32px;font-size:var(--t-sm);gap:7px;padding:0 11px}.chip--sm .lg{width:16px;height:16px;font-size:var(--t-label)}.react-flow__node-loop{z-index:0!important}.loopc{box-sizing:border-box;border:1.5px dashed var(--loop);border-radius:var(--r-panel);background:color-mix(in srgb,var(--loop) 6%,transparent);cursor:default;width:100%;height:100%;position:relative}.loopc.sel{box-shadow:0 0 0 1px var(--loop)}.loop-h{font-size:var(--t-body);font-weight:var(--w-em);color:var(--ink);align-items:center;gap:9px;display:inline-flex;position:absolute;top:11px;left:15px}.loop-i{border-radius:var(--r-ctl-sm);background:var(--loop);width:28px;height:28px;color:var(--on-loop);place-items:center;display:grid}.react-flow__handle.loop-port{background:var(--n-0);border:1.5px solid var(--n-900);width:18px;min-width:0;height:18px;min-height:0;color:var(--n-900);border-radius:50%;place-items:center;display:grid;transform:none}.react-flow__handle.loop-port .ic{width:10px;height:10px}.react-flow__handle.loop-break{background:var(--n-0);border:1.5px solid var(--clay);border-radius:50%;width:14px;min-width:0;height:14px;min-height:0;transform:none}.loop-lbl{font-size:var(--t-label);font-family:var(--mono);color:var(--ink-3);pointer-events:none;position:absolute}.loop-lbl-top,.loop-lbl-bot{transform:translate(-50%)}.loop-lbl-break{color:var(--clay);transform:none}.dtool{background:var(--overlay-2);border-radius:var(--r-ctl);box-shadow:var(--el-float);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);align-items:stretch;display:inline-flex;overflow:hidden}.dtool .lbl{color:var(--overlay-fg);font-size:var(--t-ui);font-weight:var(--w-ui);padding:11px var(--sp-4);align-items:center;display:flex}.dtool button{background:var(--overlay-ctl);border:0;border-left:1px solid var(--overlay-line);color:var(--overlay-fg);font-family:inherit;font-size:var(--t-ui);font-weight:var(--w-ui);padding:11px var(--sp-4);cursor:pointer;align-items:center;gap:var(--sp-2);transition:background var(--d-tap) var(--ease);display:flex}.dtool button:hover{background:var(--overlay-ctl-hi)}.selbar{z-index:42;position:absolute;bottom:74px;left:50%;transform:translate(-50%)}.ghost-tool{background:var(--overlay-2);border-radius:var(--r-ctl);box-shadow:var(--el-float);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);align-items:stretch;display:inline-flex;position:absolute;top:0;left:calc(100% + 12px);overflow:hidden}.ghost-tool .gt-lbl{color:var(--overlay-fg);font-size:var(--t-cap);font-weight:var(--w-ui);align-items:center;padding:7px 11px;display:flex}.ghost-tool button{background:var(--overlay-ctl);color:var(--overlay-fg);font-family:inherit;font-size:var(--t-cap);font-weight:var(--w-ui);cursor:pointer;border:0;align-items:center;gap:6px;padding:7px 11px;display:flex}.ghost-tool button:hover{background:var(--overlay-ctl-hi)}.node.diff-added{box-shadow:0 0 0 1px var(--pine),var(--el-raised);border-color:var(--pine)!important}.node.diff-updated{box-shadow:0 0 0 1px var(--gold),var(--el-raised);border-color:var(--gold)!important}.node.ghost{opacity:.5;border-style:dashed}.compare-bar{z-index:42;align-items:center;gap:var(--sp-3);background:var(--n-0);border:1px solid var(--line);border-radius:var(--r-card);padding:var(--sp-2) 10px var(--sp-2) 14px;box-shadow:var(--el-float);display:flex;position:absolute;top:16px;left:50%;transform:translate(-50%)}.cb-chip{align-items:center;gap:var(--sp-2);font-size:var(--t-ui);font-weight:var(--w-ui);color:var(--ink);display:inline-flex}.cb-v{height:34px;padding:0 var(--sp-3);border-radius:var(--r-ctl-sm);background:var(--n-75);font-size:var(--t-sm);font-weight:var(--w-ui);color:var(--ink-2);align-items:center;display:inline-flex}.cb-vs{font-size:var(--t-cap);color:var(--ink-3)}.cb-legend{gap:var(--sp-2);margin-left:var(--sp-h);display:flex}.cb-lg{font-size:var(--t-label);font-weight:var(--w-ui);color:var(--ink-2);align-items:center;gap:5px;display:inline-flex}.cb-lg:before{content:"";border-radius:50%;width:8px;height:8px}.cb-lg.pine:before{background:var(--pine)}.cb-lg.gold:before{background:var(--gold)}.cb-lg.clay:before{background:var(--clay)}.cb-x{border-radius:var(--r-ctl-sm);border:1px solid var(--line);background:var(--n-0);height:34px;font:inherit;font-size:var(--t-sm);font-weight:var(--w-ui);color:var(--ink);cursor:pointer;align-items:center;gap:7px;padding:0 13px;display:inline-flex}.cb-x:hover{background:var(--n-75)}.versions-wrap{display:inline-flex;position:relative}.vm-backdrop{z-index:40;position:fixed;inset:0}.versions-menu{z-index:41;background:var(--n-0);border:1px solid var(--line);border-radius:var(--r-card);width:280px;box-shadow:var(--el-float);animation:popIn var(--d-local) var(--ease);padding:6px;position:absolute;top:44px;right:0}.vm-item{align-items:center;gap:var(--sp-3);width:100%;font-family:inherit;font-size:var(--t-ui);font-weight:var(--w-ui);color:var(--ink);border-radius:var(--r-ctl);cursor:pointer;text-align:left;background:0 0;border:0;padding:9px 10px;display:flex}.vm-item:hover{background:var(--n-75)}.vm-sep{background:var(--line-soft);height:1px;margin:5px var(--sp-2)}.vm-empty{font-size:var(--t-sm);color:var(--ink-3);padding:9px 10px}@media (max-width:1080px){.side.r{width:280px}}@media (max-width:900px){.side.r{width:100%}.dock{transform-origin:0;transform:translateY(-50%)scale(.9)}}.console{grid-template-columns:var(--w-nav) minmax(0,1fr);background:var(--bg);display:grid;position:fixed;inset:0;overflow:hidden}.console--tabs{grid-template-columns:minmax(0,1fr)}.nav{background:var(--bg);border-right:1px solid var(--line);padding:0 var(--sp-3) 14px;scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;display:flex;overflow:auto}.nav::-webkit-scrollbar{display:none}.nav>*{flex:none}.nav-top{align-items:center;gap:var(--sp-2);height:var(--h-top);padding:0 var(--sp-3);border-bottom:1px solid var(--line-soft);flex:none;margin:0 -12px 14px;display:flex}.nav-brand{min-width:0;height:32px;color:var(--ink);border-radius:var(--r-ctl-sm);flex:1;align-items:center;padding:0 6px;text-decoration:none;display:flex}.nav-brand:focus-visible{box-shadow:var(--ring);outline:none}.logo-win{width:96px;transition:width var(--d-local) var(--ease);flex:none;display:block;overflow:hidden}.logo-win .logo{flex:none;width:auto;height:22px;display:block}.logo-win .logo .mk-a,.logo-win .logo .mk-b{fill:currentColor}.nav-top--scope{padding:0 var(--sp-2);gap:6px}.nav-scope-i{border-radius:var(--r-ctl-sm);background:var(--ink-fill-2);width:28px;height:28px;color:var(--ink-fill-fg);flex:none;place-items:center;display:grid}.nav-scope-t{flex-direction:column;flex:1;justify-content:center;gap:1px;min-width:0;display:flex}.nav-scope-t b{font-size:var(--t-ui);font-weight:var(--w-em);line-height:var(--lh-cap);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.nav-scope-t span{font-size:var(--t-label);line-height:var(--lh-label);color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.nav-item+.nav-item{margin-top:3px}.nav-item{align-items:center;gap:var(--sp-3);width:100%;height:var(--h-nav-row);padding:0 var(--sp-2);font-family:inherit;font-size:var(--t-ui);line-height:var(--lh-sm);font-weight:var(--w-ui);color:var(--ink);cursor:pointer;text-align:left;transition:background var(--d-local) var(--ease),color var(--d-local) var(--ease),border-color var(--d-local) var(--ease);background:0 0;border:1px solid #0000;border-radius:0;text-decoration:none;display:flex}.nav-item:hover{background:var(--n-75)}.nav-item .ic{color:var(--ink-3);transition:color var(--d-local) var(--ease)}.nav-item:hover .ic{color:var(--ink-2)}.nav-item[aria-current=page]{background:var(--brand-wash);color:var(--brand-ink);font-weight:var(--w-ui);border-color:var(--brand-line)}.nav-item[aria-current=page] .ic{color:var(--brand)}.nav-item[aria-current=page]:hover{background:var(--brand-wash)}.nav-group{height:18px;margin:var(--sp-5) 0 7px;padding:0 var(--sp-2);font-size:var(--t-label);font-weight:var(--w-em);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ink-3);align-items:center;display:flex}.nav-group .nav-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tabbar{align-items:center;gap:var(--sp-2);height:var(--h-top);padding:0 var(--sp-4);background:var(--bg);border-bottom:1px solid var(--line);flex:none;display:flex}.nav-back{border-radius:var(--r-ctl-sm);width:28px;height:28px;color:var(--ink-3);transition:background var(--d-tap) var(--ease),color var(--d-tap) var(--ease);flex:none;place-items:center;display:grid}.nav-back:hover{background:var(--n-75);color:var(--ink)}.tabbar-av{border-radius:var(--r-ctl-sm);width:30px;height:30px}.tabbar-name{font-size:var(--t-ui);font-weight:var(--w-em);white-space:nowrap;flex:none}.tabbar-sep{background:var(--line);width:1px;height:22px;margin:0 var(--sp-1);flex:none}.tabs-scroll{min-width:0;padding:var(--sp-2) 0;scrollbar-width:none;-ms-overflow-style:none;flex:1;align-items:center;display:flex;overflow-x:auto}.tabs-scroll::-webkit-scrollbar{display:none}.nav-foot{padding:10px var(--sp-h) 0;border-top:1px solid var(--line-soft);margin-top:auto}.nav-user{align-items:center;gap:var(--sp-2);padding:var(--sp-1) var(--sp-1) var(--sp-1) 6px;display:flex}.nav-user b{min-width:0;font-size:var(--t-sm);font-weight:var(--w-em);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.nav-av{background:var(--ink-fill-2);width:30px;height:30px;color:var(--ink-fill-fg);font-size:var(--t-cap);font-weight:var(--w-em);border-radius:50%;flex:none;place-items:center;display:grid}.nav-tool{border-radius:var(--r-ctl-sm);width:30px;height:30px;color:var(--ink-3);cursor:pointer;transition:background var(--d-tap) var(--ease),color var(--d-tap) var(--ease);background:0 0;border:0;flex:none;place-items:center;display:grid}.nav-tool:hover{background:var(--n-75);color:var(--ink)}.nav-tool:focus-visible{box-shadow:var(--ring);outline:none}.nav-build{padding:6px var(--sp-2) var(--sp-h);font-size:var(--t-label);color:var(--ink-3);display:block}.console{transition:grid-template-columns var(--d-local) var(--ease)}:root[data-nav=collapsed]{--w-nav:var(--w-nav-rail)}:root[data-nav=collapsed] .nav-label{display:none}:root[data-nav=collapsed] .nav{padding:0 var(--sp-3) var(--sp-3);align-items:center}:root[data-nav=collapsed] .nav-top{justify-content:center;margin-bottom:10px;padding:0}:root[data-nav=collapsed] .nav-brand{border-radius:0;flex:none;justify-content:center;padding:0}:root[data-nav=collapsed] .logo-win{width:22px}:root[data-nav=collapsed] .nav-top--scope{justify-content:center;gap:0;padding:0}:root[data-nav=collapsed] .nav-top--scope .nav-back{display:none}:root[data-nav=collapsed] .nav-item{width:var(--h-nav-row);justify-content:center;padding:0}:root[data-nav=collapsed] .nav-group{background:var(--line);width:24px;height:1px;margin:11px 0;padding:0}:root[data-nav=collapsed] .nav-foot{width:var(--h-nav-row);padding-top:10px}:root[data-nav=collapsed] .nav-user{padding:var(--sp-1) 0;flex-direction:column;gap:6px}:root[data-nav=collapsed] .nav-av{width:28px;height:28px;font-size:var(--t-label)}.tip--nav{left:calc(var(--w-nav-rail) + var(--sp-2));opacity:0;animation:tipIn var(--d-tap) var(--ease) var(--d-panel) forwards;position:fixed;top:0;transform:translateY(-50%)}@keyframes tipIn{0%{opacity:0;transform:translateY(-50%) translateX(calc(-1 * var(--sp-1)))}to{opacity:1;transform:translateY(-50%)translate(0)}}@media (max-width:720px){:root[data-nav=collapsed] .console{grid-template-columns:1fr}}.surface-canvas{background-color:var(--bg);background-image:var(--canvas-sheen),var(--canvas-grain)}.main{background-color:var(--bg);background-image:var(--canvas-sheen),var(--canvas-grain);flex-direction:column;min-width:0;display:flex;overflow:auto}.main--fill{overflow:hidden}.main--fill .body{flex:1;min-height:0}.topbar{z-index:10;align-items:center;gap:var(--sp-3);height:var(--h-top);padding:0 var(--sp-7);background:var(--glass);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);flex:none;display:flex;position:sticky;top:0}.crumb{align-items:center;gap:var(--sp-2);font-size:var(--t-sm);color:var(--ink-3);min-width:0;display:flex}.crumb b{color:var(--ink);font-weight:var(--w-em)}.crumb .ic{color:var(--n-300)}.searchbox{align-items:center;gap:var(--sp-2);width:232px;height:36px;padding:0 var(--sp-3);background:var(--n-0);border:1px solid var(--line-soft);border-radius:var(--r-ctl);color:var(--ink-3);text-align:left;cursor:pointer;transition:background var(--d-tap) var(--ease),border-color var(--d-tap) var(--ease);font-family:inherit;display:flex}.searchbox:hover{background:var(--n-75);border-color:var(--line)}.searchbox:focus-visible{box-shadow:var(--ring);outline:none}.searchbox span{font-size:var(--t-sm);flex:1}.searchbox kbd{font-family:var(--mono);font-size:var(--t-label);color:var(--ink-3);background:var(--n-0);border:1px solid var(--line);border-radius:var(--r-ctl);padding:var(--sp-h) 6px}.topbar-search{position:absolute;left:50%;transform:translate(-50%)}@media (max-width:1080px){.topbar-search{display:none}}.nav-collapse{margin-left:calc(var(--sp-7) * -1);margin-right:calc(var(--sp-3) * -1)}@media (max-width:720px){.nav-collapse{display:none}}.page{--page-x:var(--sp-7);padding:var(--sp-7) var(--page-x) var(--sp-8);width:100%}.page>*+*{margin-top:var(--sp-7)}.page>.sechead+*,.page>.tbl-wrap+.tbl-foot{margin-top:0}.page>.hm-wash{animation:none}.page>.hm-wash+*{margin-top:0}.page>*+.sechead{margin-top:var(--sp-8)}.page>*+:has(>.sechead:first-child){margin-top:var(--sp-8)}.page>*+:has(>*>.sechead:first-child){margin-top:var(--sp-8)}.page-head{align-items:flex-start;gap:var(--sp-6);display:flex}.page-head-t{flex:1;min-width:0}.eyebrow{font-family:var(--font-brand-label);font-size:var(--t-cap);font-weight:var(--w-ui);letter-spacing:var(--ls-brand);text-transform:uppercase;color:var(--brand-ink)}.page-head h1{font-family:var(--font-brand-display);font-size:var(--t-display);line-height:var(--lh-display);font-weight:var(--w-ui);letter-spacing:var(--ls-flat);margin:7px 0 6px}.page-head p{color:var(--ink-2);font-size:var(--t-body);line-height:var(--lh-body);max-width:56ch;margin:0}.page-tools{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}@keyframes pageIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes pageFade{0%{opacity:0}to{opacity:1}}.page>*{animation:pageIn var(--d-enter) var(--e-in) both;animation-delay:calc(var(--i,0) * var(--d-step))}.page>:nth-child(2){--i:1}.page>:nth-child(3){--i:2}.page>:nth-child(4){--i:3}.page>:nth-child(5){--i:4}.page>:nth-child(6){--i:5}.page>:nth-child(7){--i:6}.page>:nth-child(n+8){--i:7}.topbar,.tabbar{animation:pageFade var(--d-panel) var(--ease) both}.main--fill>*{animation:pageFade var(--d-enter) var(--ease) both}.actx{animation-duration:var(--d-panel)}@media (prefers-reduced-motion:reduce){.page>*{animation-delay:0s!important}}.seg,.seg2,.tabs{background:var(--seg-bed);border-radius:var(--r-field);flex:none;align-items:center;padding:3px;display:inline-flex}.seg button,.seg2 button,.tab{align-items:center;gap:var(--sp-1);font-family:inherit;font-size:var(--t-cap);font-weight:var(--w-ui);color:var(--seg-fg);border-radius:var(--r-field);cursor:pointer;white-space:nowrap;transition:background var(--d-tap) var(--ease),color var(--d-tap) var(--ease),box-shadow var(--d-tap) var(--ease);background:0 0;border:0;flex:none;padding:5px 10px;text-decoration:none;display:inline-flex}.seg button .ic,.seg2 button .ic,.tab .ic{color:currentColor;transition:color var(--d-tap) var(--ease)}.seg button:hover,.seg2 button:hover,.tab:hover{color:var(--seg-fg-on)}.seg button[aria-selected=true],.seg2 button[aria-selected=true],.tab[aria-selected=true],.tab[aria-current=page]{background:var(--seg-slice);color:var(--seg-fg-on);box-shadow:inset 0 0 0 1px var(--seg-slice-line),var(--el-raised)}.seg button:focus-visible,.seg2 button:focus-visible,.tab:focus-visible{box-shadow:0 0 0 2px var(--seg-bed),0 0 0 4px var(--brand);outline:none}.seg2--fill{width:100%;margin-bottom:var(--sp-2);display:flex}.seg2--fill button{flex:1;justify-content:center;min-width:0;padding:6px 4px}.seg2--fill button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.field-search{align-items:center;gap:var(--sp-2);background:var(--n-0);border-radius:var(--r-field);width:280px;height:38px;box-shadow:var(--halo-field);border:1px solid #0000;padding:0 13px;display:flex}.field-search .ic{color:var(--ink-3);flex:none}.field-search input{min-width:0;font-family:inherit;font-size:var(--t-ui);color:var(--ink);background:0 0;border:0;outline:0;flex:1}.field-search input::placeholder{color:var(--ink-3)}.field-search:focus-within{border-color:var(--brand);box-shadow:var(--ring-soft)}.agrid{gap:var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(344px,1fr));display:grid}.usage{background:var(--n-0);border:1px solid var(--line);border-radius:var(--r-card);text-align:left;cursor:pointer;transition:border-color var(--d-tap) var(--ease),box-shadow var(--d-tap) var(--ease);flex-direction:column;padding:0;font-family:inherit;display:flex;overflow:hidden}.usage:hover{border-color:var(--brand-line);box-shadow:none}.usage:focus-visible{box-shadow:var(--ring);outline:none}.usage-t{padding:var(--sp-5);flex:1}.usage-t .hd{align-items:center;gap:var(--sp-3);display:flex}.usage-av{--ring-w:1.25px;--r-out:62%;width:36px;height:36px;color:var(--ink-2);background:radial-gradient(circle closest-side at 50% 50%, var(--cell) 0 calc(var(--r-out) - var(--ring-w)), var(--n-300) calc(var(--r-out) - var(--ring-w) + .5px) var(--r-out), transparent calc(var(--r-out) + .5px)), var(--cell);box-shadow:inset 0 0 0 1px var(--cell-line);border-radius:0;flex:none;place-items:center;display:grid;overflow:hidden}.usage-av:has(.ic){background:var(--cell)}.usage-av[data-acc]{box-shadow:inset 0 0 0 var(--ring-w) var(--a);background:radial-gradient(circle closest-side at 50% 50%, var(--cell) 0 calc(var(--r-out) - var(--ring-w)), var(--a) calc(var(--r-out) - var(--ring-w) + .5px) var(--r-out), transparent calc(var(--r-out) + .5px)), var(--a-bg)}.usage-av[data-acc]:has(.ic){background:var(--a-bg);color:var(--a)}.usage-av[data-acc=clay]{--a:var(--clay);--a-bg:var(--clay-bg);--a-line:var(--clay-line);--a-deep:var(--clay-deep)}.usage-av[data-acc=gold]{--a:var(--gold);--a-bg:var(--gold-bg);--a-line:var(--gold-line);--a-deep:var(--gold-deep)}.usage-av[data-acc=violet]{--a:var(--violet);--a-bg:var(--violet-bg);--a-line:var(--violet-line);--a-deep:var(--violet-deep)}.usage-av[data-st=passive]{--a:var(--n-300);--a-bg:var(--cell);--a-line:var(--n-250);--a-deep:var(--n-400)}.usage-av[data-v=emboss][data-acc]:has(.ic){color:var(--a);background:linear-gradient(180deg,transparent 0 1px, color-mix(in srgb,var(--ink) 9%,transparent) 1px 2px,transparent 2px), linear-gradient(180deg,var(--n-0),var(--n-25));box-shadow:inset 0 0 0 1px var(--line),var(--el-raised)}.usage-av[data-v=halo][data-acc]:has(.ic){background:var(--a-bg);color:var(--a);box-shadow:inset 0 0 0 1px var(--a-line), 0 0 0 3px color-mix(in srgb,var(--a) 15%,transparent)}.usage-av[data-v=solid][data-acc]:has(.ic){color:var(--cell-fg);background:linear-gradient(180deg,var(--a),var(--a-deep));box-shadow:var(--el-raised)}.usage-av[data-v=solid][data-st=passive]:has(.ic){color:var(--ink-2);background:var(--n-150);box-shadow:var(--el-flat)}.usage-av[data-v=notch][data-acc]:has(.ic){background:var(--cell);color:var(--a);box-shadow:inset 0 0 0 1px var(--line);position:relative}.usage-av[data-v=notch][data-acc]:after{content:"";background:var(--a);clip-path:polygon(100% 0,100% 100%,0 100%);width:11px;height:11px;position:absolute;bottom:0;right:0}.usage-av[data-v=motif][data-acc]:has(.ic){background:var(--cell);color:var(--a);box-shadow:inset 0 0 0 1px var(--line);position:relative}.usage-av[data-v=motif][data-acc]:before{content:"";background:linear-gradient(var(--line-soft),var(--line-soft)) 50% 0/1px 100% no-repeat, linear-gradient(var(--line-soft),var(--line-soft)) 0 50%/100% 1px no-repeat, linear-gradient(var(--a-bg),var(--a-bg)) 0 0/50% 50% no-repeat;position:absolute;inset:0}.usage-av[data-v=motif] .ic{position:relative}.usage-id{flex:1;min-width:0}.usage-id b{font-size:var(--t-body);font-weight:var(--w-em);line-height:var(--lh-ui);letter-spacing:var(--ls-snug);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.usage-id span{font-size:var(--t-cap);color:var(--ink-3);line-height:var(--lh-cap);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.usage-run{cursor:pointer;transition:background var(--d-tap) var(--ease);border:0;flex:none;font-family:inherit}.usage-run .ic{margin-left:var(--sp-h);opacity:.75}.usage-run:hover{background:var(--blue-line)}.usage-run:focus-visible{box-shadow:var(--ring);outline:none}.usage-cap{font-size:var(--t-cap);color:var(--ink-3);margin:15px 0 0}.dashbar{gap:var(--meter-gap);margin:9px 0;display:flex}.dashbar i{height:var(--h-meter);border-radius:var(--r-full);background:var(--meter-track);flex:1}.dashbar i.on{background:var(--n-900)}.dashbar[data-lvl=warn] i.on{background:var(--gold)}.dashbar[data-lvl=crit] i.on{background:var(--clay)}.usage-n{justify-content:space-between;align-items:baseline;gap:var(--sp-3);font-size:var(--t-cap);color:var(--ink-3);display:flex}.usage-n b{font-size:var(--t-card);font-weight:var(--w-body);letter-spacing:var(--ls-tight);color:var(--ink)}.usage-f{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-5);background:var(--n-0);border-top:1px solid var(--line-soft);font-size:var(--t-sm);display:flex}.usage-f .lk{color:var(--ink-2);font-weight:var(--w-ui);align-items:center;gap:7px;display:inline-flex}.usage-f b{font-weight:var(--w-ui)}.usage-f b span{font-weight:var(--w-body);color:var(--ink-3)}.usage-idle{padding:var(--sp-3) 14px;border:1px dashed var(--n-250);border-radius:var(--r-card);background:var(--n-0);font-size:var(--t-sm);color:var(--ink-3);align-items:center;gap:9px;margin:15px 0 0;display:flex}.page>.usage-idle{margin-top:0}.setup{gap:var(--sp-2);flex-direction:column;margin:15px 0 0;padding:0;list-style:none;display:flex}.usage-cap+.setup{margin-top:var(--sp-3)}.setup li{font-size:var(--t-sm);line-height:var(--lh-sm);align-items:center;gap:9px;display:flex}.setup .st{border-radius:var(--r-full);border:1px dashed var(--n-250);width:16px;height:16px;color:var(--pine);flex:none;place-items:center;display:grid}.setup li.on .st{background:var(--pine-bg);border:0}.setup .k{color:var(--ink-3);flex:none}.setup .v{min-width:0;font-weight:var(--w-ui);color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;margin-left:auto;overflow:hidden}.setup li.on .v{color:var(--ink)}.setup-bar{gap:var(--meter-gap);margin:var(--sp-4) 0 0;display:flex}.setup-bar i{height:var(--h-step);border-radius:var(--r-full);background:var(--meter-track);flex:1}.setup-bar i.on{background:var(--brand)}.usage-f .go{color:var(--ink-2);align-items:center;gap:7px;display:inline-flex}.usage-f .go[data-todo]{color:var(--brand-ink)}.dw-back{z-index:70;background:var(--scrim);animation:dwFade var(--d-local) var(--ease);position:fixed;inset:0}.drawer{z-index:71;background:var(--n-0);border-left:1px solid var(--line);width:min(440px,100%);box-shadow:var(--el-float);animation:dwIn var(--d-panel) var(--ease);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;overflow:auto}@keyframes dwFade{0%{opacity:0}to{opacity:1}}@keyframes dwIn{0%{transform:translate(100%)}to{transform:translate(0)}}.drawer-h{z-index:1;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);font-size:var(--t-body);font-weight:var(--w-em);background:var(--n-0);border-bottom:1px solid var(--line-soft);display:flex;position:sticky;top:0}.banner{gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);background:var(--warn-bg);font-size:var(--t-sm);line-height:var(--lh-sm);color:var(--n-700);display:flex}.banner .i{border-radius:var(--r-ctl-sm);background:var(--c-amber);width:20px;height:20px;color:var(--c-black);flex:none;place-items:center;display:grid}.dw-sec{font-size:var(--t-label);font-weight:var(--w-em);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ink-3);padding:var(--sp-5) var(--sp-5) 0}.dw-body{padding:var(--sp-3) var(--sp-5) var(--sp-1)}.dw-body>.usage-idle{margin:0}.tl{padding:var(--sp-3) var(--sp-5) var(--sp-1)}.tl-i{padding-left:26px;padding-bottom:var(--sp-5);position:relative}.tl-i:before{content:"";background:var(--line);width:1px;position:absolute;top:17px;bottom:0;left:5px}.tl-i:last-child:before{display:none}.tl-i:last-child{padding-bottom:6px}.tl-i .dot{border:3px solid var(--pine);background:var(--n-0);border-radius:50%;width:11px;height:11px;position:absolute;top:4px;left:0}.tl-i .dot.talk{border-color:var(--n-300)}.tl-i h5{font-size:var(--t-ui);font-weight:var(--w-em);line-height:var(--lh-sm);margin:0}.tl-i .ts{font-size:var(--t-cap);color:var(--ink-3);margin-top:var(--sp-h)}.kv{border:1px solid var(--line-soft);border-radius:var(--r-card);margin-top:11px;overflow:hidden}.kv .r{gap:var(--sp-3);font-size:var(--t-sm);line-height:var(--lh-sm);grid-template-columns:84px 1fr;padding:10px 13px;display:grid}.kv .r+.r{border-top:1px solid var(--line-soft)}.kv .k{color:var(--ink-3)}.kv .act{border:0;border-top:1px solid var(--line-soft);width:100%;font-family:inherit;font-size:var(--t-sm);font-weight:var(--w-ui);color:var(--ink);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:7px;padding:10px 13px;display:flex}.kv .act:hover{background:var(--n-75)}.tag{border:1px solid var(--line);border-radius:var(--r-ctl-sm);height:26px;font-size:var(--t-cap);font-weight:var(--w-ui);background:var(--n-0);align-items:center;padding:0 10px;display:inline-flex}.dw-foot{gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);background:var(--n-0);border-top:1px solid var(--line-soft);margin-top:auto;display:flex;position:sticky;bottom:0}.dw-foot .btn{flex:1}.onb{text-align:center;padding:66px var(--sp-6);border:1px solid var(--brand-line);border-radius:var(--r-modal);background:var(--onb-bed);isolation:isolate;flex-direction:column;grid-column:1/-1;align-items:center;display:flex;position:relative;overflow:hidden}.onb-field{z-index:-1;pointer-events:none;grid-auto-rows:var(--cell-size);gap:var(--cell-gap);opacity:var(--onb-field-o);--onb-field-mask:radial-gradient(62% 72% at 50% 50%,#000 0,#000 40%,#0000006b 74%,transparent 100%), radial-gradient(44% 80% at 50% 50%,transparent 0,transparent 44%,#000 92%);-webkit-mask-image:var(--onb-field-mask);-webkit-mask-image:var(--onb-field-mask);mask-image:var(--onb-field-mask);-webkit-mask-composite:source-in;place-content:center;display:grid;position:absolute;inset:0;-webkit-mask-composite:source-in;mask-composite:intersect}.onb .mk{border-radius:var(--r-card);background:var(--g-brand);width:62px;height:62px;color:var(--brand-fg);box-shadow:var(--brand-sheen),0 8px 24px color-mix(in srgb,var(--brand) 34%,transparent);place-items:center;margin-bottom:18px;display:grid}.onb h2{font-size:var(--t-sec);line-height:var(--lh-card);font-weight:var(--w-em);letter-spacing:var(--ls-snug);margin:0 0 var(--sp-2)}.onb p{font-size:var(--t-body);line-height:var(--lh-body);color:var(--ink-2);max-width:44ch;margin:0}.onb .btn{margin-top:22px}.onb-steps{gap:var(--sp-2);flex-wrap:wrap;justify-content:center;margin-top:26px;display:flex}.blank{padding:56px var(--sp-5);border:1px dashed var(--n-250);border-radius:var(--r-card);background:var(--n-0);text-align:center;flex-direction:column;grid-column:1/-1;align-items:center;gap:6px;display:flex}.blank .cellrow{margin-bottom:var(--sp-3)}.blank .cellrow .cell{--cs:18px}.blank b{font-size:var(--t-ui);font-weight:var(--w-em)}.blank p{font-size:var(--t-sm);color:var(--ink-2);max-width:38ch;line-height:var(--lh-sm);margin:0}.chatpane{flex:1;grid-template-columns:minmax(0,1fr) 316px;min-height:0;display:grid}.chat{background:var(--bg);flex-direction:column;min-width:0;min-height:0;display:flex}.chat-scroll{padding:var(--sp-6) var(--sp-7) var(--sp-2);flex:1;overflow:auto}.chat-inner{max-width:660px;margin:0 auto}.actx{padding:10px var(--sp-5);background:var(--bg);border-bottom:1px solid var(--line-soft);flex-wrap:wrap;flex:none;align-items:center;gap:10px;display:flex;position:relative}.actx-note{font-size:var(--t-cap);color:var(--ink-3)}.actx .usage-av{width:34px;height:34px}.turn{gap:var(--sp-3);margin-bottom:var(--sp-4);align-items:flex-end;display:flex}.turn.me{flex-direction:row-reverse}.turn-av{border-radius:var(--r-ctl-sm);background:var(--badge-fill);width:28px;height:28px;color:var(--badge-fg);margin-bottom:var(--sp-h);flex:none;place-items:center;display:grid}.turn-body{min-width:0;max-width:82%}.bub{font-size:var(--t-ui);line-height:var(--lh-ui);padding:11px 15px}.bub.agent{background:var(--n-0);border:1px solid var(--line);color:var(--ink);border-radius:var(--r-card) var(--r-card) var(--r-card) 0;box-shadow:var(--el-flat)}.bub.me{background:var(--n-200);color:var(--ink);border-radius:var(--r-card) var(--r-card) 0 var(--r-card)}.turn-meta{font-family:var(--mono);font-size:var(--t-label);color:var(--ink-3);align-items:center;gap:6px;margin-top:6px;display:flex}.turn.me .turn-meta{justify-content:flex-end}.turn-end{margin:var(--sp-5) 0 6px;justify-content:center}.chat-idle{text-align:center;padding:70px var(--sp-6);flex-direction:column;align-items:center;margin:auto;display:flex}.chat-idle .mk{border-radius:var(--r-card);background:var(--badge-fill);width:58px;height:58px;color:var(--badge-fg);margin-bottom:var(--sp-4);place-items:center;display:grid}.chat-idle h2{font-size:var(--t-card);font-weight:var(--w-em);letter-spacing:var(--ls-snug);margin:0 0 7px}.chat-idle p{margin:0 0 var(--sp-5);font-size:var(--t-body);line-height:var(--lh-body);color:var(--ink-2);max-width:40ch}.callbar{align-items:center;gap:var(--sp-3);margin:0 var(--sp-7) var(--sp-3);padding:9px 9px 9px var(--sp-4);background:var(--overlay);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:var(--r-card);box-shadow:var(--el-float);color:var(--overlay-fg);display:flex}.callbar .live{align-items:center;gap:var(--sp-2);font-size:var(--t-sm);font-weight:var(--w-ui);display:inline-flex}.callbar .live i{background:var(--overlay-ok);width:7px;height:7px;animation:pulse var(--d-cycle-sm) infinite;border-radius:50%}.callbar .tm{font-family:var(--mono);font-size:var(--t-sm);color:var(--overlay-fg-2)}.callbar .st{font-size:var(--t-sm);color:var(--overlay-fg-2);flex:1}.callbar button{align-items:center;gap:var(--sp-2);border-radius:var(--r-ctl-sm);background:var(--overlay-ctl);height:34px;color:var(--overlay-fg);font-family:inherit;font-size:var(--t-sm);font-weight:var(--w-ui);cursor:pointer;transition:background var(--d-tap) var(--ease);border:0;padding:0 14px;display:inline-flex}.callbar button:hover{background:var(--overlay-ctl-hi)}.callbar button.end{background:var(--danger-fill)}.callbar button.end:hover{background:color-mix(in srgb,var(--danger-fill) 84%,var(--c-black))}.wave{height:18px;color:var(--overlay-fg);align-items:center;gap:2.5px;display:flex}.wave i{border-radius:var(--r-full);background:currentColor;width:2.5px;height:30%;animation:.9s ease-in-out infinite wv}.wave i:nth-child(2){animation-delay:80ms}.wave i:nth-child(3){animation-delay:.16s}.wave i:nth-child(4){animation-delay:.24s}.wave i:nth-child(5){animation-delay:.32s}.wave i:nth-child(6){animation-delay:.4s}.wave i:nth-child(7){animation-delay:.48s}.wave.idle i{opacity:.4;height:26%;animation:none}@keyframes wv{0%,to{height:24%}50%{height:100%}}.composer{align-items:center;gap:var(--sp-2);margin:0 var(--sp-7) var(--sp-5);padding:7px 7px 7px var(--sp-2);background:var(--n-0);border:1px solid var(--line);border-radius:var(--r-field);box-shadow:var(--halo-field),var(--el-raised);transition:border-color var(--d-tap) var(--ease),box-shadow var(--d-tap) var(--ease);display:flex}.composer:focus-within{border-color:var(--brand);box-shadow:var(--ring-soft)}.composer input{min-width:0;font-family:inherit;font-size:var(--t-ui);color:var(--ink);padding:0 var(--sp-1);background:0 0;border:0;outline:0;flex:1}.composer input::placeholder{color:var(--ink-3)}.composer button{border-radius:var(--r-ctl-sm);width:34px;height:34px;color:var(--ink-2);cursor:pointer;transition:background var(--d-tap) var(--ease),color var(--d-tap) var(--ease);background:0 0;border:0;flex:none;place-items:center;display:grid}.composer button:hover{background:var(--n-75);color:var(--ink)}.composer-send{background:var(--ink-fill)!important;color:var(--ink-fill-fg)!important}.composer-send:hover{background:var(--ink-fill-2)!important}.composer-send:disabled{opacity:.35;cursor:not-allowed;background:var(--ink-fill)!important}.callbar+.composer{margin-top:0}.logpane{background:var(--n-0);border-left:1px solid var(--line);flex-direction:column;min-height:0;display:flex}.logpane-h{align-items:center;gap:var(--sp-2);padding:13px var(--sp-4);font-size:var(--t-sm);font-weight:var(--w-ui);border-bottom:1px solid var(--line-soft);display:flex}.logsum{border-bottom:1px solid var(--line-soft);background:var(--n-0);gap:0;display:flex}.logsum div{border-right:1px solid var(--line-soft);flex:1;padding:11px 14px}.logsum div:last-child{border-right:0}.logsum span{font-size:var(--t-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ink-3);font-weight:var(--w-em);display:block}.logsum b{font-family:var(--mono);font-size:var(--t-ui);font-weight:var(--w-ui);margin-top:3px;display:block}.logbody{padding:var(--sp-3) 14px;flex:1;overflow:auto}.logpane .logline{align-items:baseline;padding:3px 0}.logline .nm{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.logline .ms{color:var(--ink-3);flex:none}.log-empty{padding:26px var(--sp-3);text-align:center;font-size:var(--t-cap);line-height:var(--lh-sm);color:var(--ink-3)}@media (max-width:1200px){.chatpane{grid-template-columns:minmax(0,1fr) 280px}}@media (max-width:900px){.chatpane{grid-template-columns:1fr}.logpane{display:none}}@media (max-width:1080px){:root{--w-nav:228px}}@media (max-width:720px){:root,:root[data-nav=collapsed]{--w-nav:0px}.console{grid-template-columns:1fr}.nav{display:none}.page{--page-x:var(--sp-4);padding:var(--sp-6) var(--page-x) var(--sp-8)}.topbar{padding:0 var(--sp-4)}.page-head{gap:var(--sp-4);flex-direction:column}.field-search{width:100%}}.stackbar{gap:var(--meter-gap);margin-top:14px;display:flex}.stackbar i{height:var(--h-meter);border-radius:var(--r-full);min-width:var(--h-meter)}.sechead{align-items:center;gap:var(--sp-2);margin:0 0 var(--sp-4);color:var(--ink);display:flex}.sechead span{font-size:var(--t-card);line-height:var(--lh-card);font-weight:var(--w-em);letter-spacing:var(--ls-snug);text-transform:none}.sechead .ic{color:var(--ink-3)}.cfg{border:1px solid var(--line);border-radius:var(--r-card);background:var(--n-0);overflow:hidden}.cfg-h{align-items:flex-start;gap:var(--sp-4);padding:18px var(--sp-5);display:flex}.cfg-h b{font-size:var(--t-card);font-weight:var(--w-em);letter-spacing:var(--ls-snug)}.cfg-h p{margin:var(--sp-h) 0 0;font-size:var(--t-sm);color:var(--ink-3)}.cfg-b{padding:0 var(--sp-5) var(--sp-5)}.frow{grid-template-columns:1fr 1fr;gap:14px;display:grid}.frow--3{grid-template-columns:repeat(3,1fr)}.fld{margin-bottom:var(--sp-4)}.cfg-b>.fld:last-child,.mo-b>.fld:last-child{margin-bottom:0}.fld-h{align-items:center;gap:6px;min-height:26px;margin-bottom:6px;display:flex}.fld-h label{font-size:var(--t-sm);font-weight:var(--w-ui);color:var(--ink-2)}.fld-i{color:var(--ink-3);cursor:help;place-items:center;display:grid}.fld-note{font-size:var(--t-cap);color:var(--ink-3);margin:6px 0 0}.inp,.picker{background:var(--n-0);border-radius:var(--r-field);width:100%;box-shadow:var(--halo-field);transition:border-color var(--d-tap) var(--ease),box-shadow var(--d-tap) var(--ease);border:1px solid #0000}.inp{font-family:inherit;font-size:var(--t-ui);line-height:var(--lh-ui);color:var(--ink);outline:0;padding:11px 13px;display:block}.inp::placeholder{color:var(--ink-3)}.inp:focus{border-color:var(--brand);box-shadow:var(--ring-soft)}.inp[aria-invalid=true]{border-color:var(--clay-line)}.inp[aria-invalid=true]:focus{border-color:var(--clay);box-shadow:0 0 0 3px color-mix(in srgb,var(--clay) 24%,transparent)}.ta{resize:vertical;min-height:280px;font-family:var(--mono);font-size:var(--t-cap);line-height:var(--lh-sm)}.ta--sm{min-height:78px;font-family:inherit;font-size:var(--t-ui);line-height:var(--lh-ui)}.ta--md{min-height:176px}.picker{align-items:center;gap:var(--sp-2);text-align:left;cursor:pointer;height:44px;padding:0 11px;font-family:inherit;display:flex;position:relative}.picker:focus-visible,.picker[aria-expanded=true]{border-color:var(--brand);box-shadow:var(--ring-soft)}.picker .picker-v{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--t-ui);font-weight:var(--w-ui);color:var(--ink);flex:1;overflow:hidden}.picker .picker-lead{color:var(--ink-3);flex:none}.picker .picker-caret{color:var(--ink-3);transition:transform var(--d-tap) var(--ease);flex:none}.picker[aria-expanded=true] .picker-caret{transform:rotate(180deg)}.pk-menu{z-index:95;background:var(--n-0);border:1px solid var(--line);border-radius:var(--r-field);box-shadow:var(--el-float);max-height:min(320px,52vh);animation:pkIn var(--d-local) var(--ease);padding:6px;position:fixed;overflow:auto}@keyframes pkIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.pk-opt{align-items:center;gap:var(--sp-3);width:100%;font-family:inherit;font-size:var(--t-ui);color:var(--ink);border-radius:var(--r-field);cursor:pointer;text-align:left;background:0 0;border:0;padding:9px 10px;display:flex}.pk-menu--sm .pk-opt{font-size:var(--t-sm);padding:7px 10px}.pk-opt span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.pk-opt:hover{background:var(--n-75)}.pk-opt:focus-visible{background:var(--n-75);box-shadow:var(--ring-soft);outline:0}.pk-opt[aria-selected=true]{background:var(--brand-wash);color:var(--brand-ink);font-weight:var(--w-ui)}.pk-opt[aria-selected=true] .ic{color:var(--brand)}.ob-back{z-index:90;background:var(--scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:dwFade var(--d-local) var(--ease);position:fixed;inset:0}.ob-wrap{z-index:91;padding:var(--sp-6);place-items:center;display:grid;position:fixed;inset:0;overflow:auto}.ob-card{width:min(600px,100%);padding:var(--sp-7);background:var(--n-0);border:1px solid var(--line);border-radius:var(--r-modal);box-shadow:var(--el-float);animation:obIn var(--d-local) var(--ease);outline:none;flex-direction:column;display:flex}@keyframes obIn{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}.ob-step{font-size:var(--t-sm);font-weight:var(--w-ui);color:var(--ink-3)}.ob-prog{gap:7px;margin-top:9px;display:flex}.ob-prog i{width:34px;height:var(--h-step);border-radius:var(--r-full);background:var(--meter-track);transition:background var(--d-local) var(--ease)}.ob-prog i.on{background:var(--g-brand)}.ob-body{min-height:280px;animation:obStep var(--d-local) var(--ease);padding-top:26px}@keyframes obStep{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.ob-title{font-size:var(--t-card);line-height:var(--lh-card);font-weight:var(--w-em);letter-spacing:var(--ls-snug);margin:0}.ob-sub{font-size:var(--t-body);line-height:var(--lh-body);color:var(--ink-2);margin:6px 0 0}.ob-hint{font-size:var(--t-sm);color:var(--ink-3);margin-top:18px;font-style:italic;display:block}.ob-opts{margin-top:var(--sp-4);flex-wrap:wrap;gap:9px;display:flex}.ob-opt{align-items:center;gap:var(--sp-2);border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--n-0);height:38px;box-shadow:var(--el-raised);font-family:inherit;font-size:var(--t-ui);font-weight:var(--w-ui);color:var(--ink);cursor:pointer;transition:background var(--d-tap) var(--ease),border-color var(--d-tap) var(--ease),color var(--d-tap) var(--ease);padding:0 15px;display:inline-flex}.ob-opt:hover{background:var(--n-75);border-color:var(--n-300)}.ob-opt[aria-pressed=true]{background:var(--brand-bg);border-color:var(--brand-line);color:var(--brand-ink)}.ob-opt[aria-pressed=true]:hover{background:var(--brand-bg)}.ob-opt:focus-visible{box-shadow:var(--ring);outline:none}.ob-opt .ic{color:var(--brand-ink)}.ob-foot{align-items:center;gap:6px;padding-top:22px;display:flex}.ob-foot .btn{order:1}.ob-ghost{height:36px;padding:0 var(--sp-3);border-radius:var(--r-ctl);font-family:inherit;font-size:var(--t-ui);font-weight:var(--w-ui);color:var(--ink-3);cursor:pointer;transition:color var(--d-tap) var(--ease),background var(--d-tap) var(--ease);background:0 0;border:0;align-items:center;gap:5px;display:inline-flex}.ob-ghost:hover{background:var(--n-75);color:var(--ink-2)}.ob-ghost:focus-visible{box-shadow:var(--ring);outline:none}.ob-ghost:first-child{order:3;margin-left:auto}.ob-ghost:last-child{order:2}.ob-prep{margin-top:var(--sp-5)}.ob-prep .sd-step:first-child{border-top:0}.ob-prep .sd-step.run .bx{border-color:var(--brand-line);background:var(--brand-bg);color:var(--brand-ink)}.ob-prep .sd-step.run .sd-step-ok{color:var(--brand-ink)}.ob-prep .sd-step.wait{opacity:.5}.ob-prep .sd-step.done .sd-step-t>span{color:var(--ink-3)}@media (max-width:560px){.ob-wrap{padding:var(--sp-3)}.ob-card{padding:var(--sp-6) var(--sp-5) var(--sp-5)}.ob-body{min-height:0;padding-bottom:var(--sp-2)}}.tn-back{z-index:92;background:var(--scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:dwFade var(--d-local) var(--ease);position:fixed;inset:0}.tn-wrap{z-index:93;padding:var(--sp-6);place-items:center;display:grid;position:fixed;inset:0;overflow:auto}.tn-card{width:min(408px,100%);padding:var(--sp-4);background:var(--n-0);border:1px solid var(--line);border-radius:var(--r-modal);box-shadow:var(--el-float);animation:obIn var(--d-local) var(--ease);outline:none;flex-direction:column;display:flex}.tn-art{aspect-ratio:16/10;border-radius:var(--r-card);background:var(--n-50);animation:obStep var(--d-local) var(--ease);position:relative;overflow:hidden}.tn-art-svg,.tn-art-img{width:100%;height:100%;display:block}.tn-art-img{object-fit:cover}.tn-body{min-height:132px;padding-top:var(--sp-5);text-align:center;animation:obStep var(--d-local) var(--ease)}.tn-title{font-size:var(--t-card);line-height:var(--lh-card);font-weight:var(--w-em);letter-spacing:var(--ls-snug);margin:0}.tn-sub{margin:var(--sp-2) 0 0;font-size:var(--t-sm);line-height:var(--lh-sm);color:var(--ink-2)}.tn-dots{justify-content:center;gap:var(--sp-1);padding-top:var(--sp-4);display:flex}.tn-dots i{border-radius:var(--r-full);background:var(--n-250);width:6px;height:6px;transition:background var(--d-local) var(--ease)}.tn-dots i.on{background:var(--brand)}.tn-foot{gap:var(--sp-2);padding-top:var(--sp-4);display:flex}.tn-foot .btn{flex:1}@media (max-width:560px){.tn-wrap{padding:var(--sp-3)}.tn-body{min-height:0}}.mo-back{z-index:80;background:var(--scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:dwFade var(--d-local) var(--ease);position:fixed;inset:0}.mo-wrap{z-index:81;padding:var(--sp-7);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.mo-card{background:var(--n-0);border:1px solid var(--line);border-radius:var(--r-modal);width:min(1120px,100%);min-width:0;max-height:100%;box-shadow:var(--el-float);animation:obIn var(--d-local) var(--ease);flex-direction:column;display:flex}.mo-h{align-items:flex-start;gap:var(--sp-3);padding:var(--sp-5) var(--sp-6);border-bottom:1px solid var(--line-soft);flex:none;display:flex}.mo-h h2{font-size:var(--t-card);line-height:var(--lh-card);font-weight:var(--w-em);letter-spacing:var(--ls-snug);margin:0}.mo-h p{font-size:var(--t-sm);color:var(--ink-3);margin:3px 0 0}.mo-steps{align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-6);border-bottom:1px solid var(--line-soft);flex:none;display:flex}.mo-stepi{align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-ctl);text-align:left;cursor:pointer;transition:background var(--d-tap) var(--ease);background:0 0;border:0;font-family:inherit;display:flex}.mo-stepi:not(:disabled):hover{background:var(--n-75)}.mo-stepi:disabled{cursor:default}.mo-stepi:focus-visible{box-shadow:var(--ring);outline:none}.mo-stepi .n{border:1px solid var(--line);border-radius:var(--r-full);background:var(--n-0);width:24px;height:24px;font-size:var(--t-cap);font-weight:var(--w-em);color:var(--ink-3);transition:background var(--d-local) var(--ease),color var(--d-local) var(--ease), border-color var(--d-local) var(--ease);flex:none;place-items:center;display:grid}.mo-stepi .t{gap:var(--sp-h);flex-direction:column;min-width:0;display:flex}.mo-stepi .t b{font-size:var(--t-ui);font-weight:var(--w-ui);letter-spacing:var(--ls-snug);color:var(--ink-3)}.mo-stepi .t>span{font-size:var(--t-cap);line-height:var(--lh-cap);color:var(--ink-3)}.mo-stepi[aria-current=step] .n{background:var(--g-brand);color:var(--brand-fg);border-color:#0000}.mo-stepi[aria-current=step] .t b{color:var(--ink)}.mo-stepi[data-done] .n{border-color:var(--pine-line);background:var(--pine-bg);color:var(--pine)}.mo-stepi[data-done] .t b{color:var(--ink-2)}.mo-steps-line{min-width:var(--sp-6);background:var(--line);height:1px;transition:background var(--d-local) var(--ease);flex:1}.mo-steps-line[data-on]{background:var(--g-brand)}.mo-b--step{animation:obStep var(--d-local) var(--ease)}.mo-b{gap:var(--sp-4);min-height:0;padding:var(--sp-6);flex-direction:column;flex:1;display:flex;overflow:auto}.mo-b>*{flex:none}.mo-foot{align-items:center;gap:var(--sp-2);padding:var(--sp-5) var(--sp-6);border-top:1px solid var(--line-soft);flex:none;display:flex}@media (max-width:720px){.mo-wrap{align-items:stretch;padding:0}.mo-card{border:0;border-radius:0}.mo-b{padding:var(--sp-4)}.mo-h,.mo-foot{padding-left:var(--sp-4);padding-right:var(--sp-4)}.frow{grid-template-columns:1fr}.mo-steps{padding-left:var(--sp-4);padding-right:var(--sp-4)}.mo-stepi{padding:var(--sp-2);min-width:0}.mo-stepi .t>span{display:none}.mo-stepi .t b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}.pickgrid{gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));display:grid}.pickgrid--fit{grid-template-columns:repeat(auto-fit,minmax(190px,300px));justify-content:start}.pickcard{text-align:left;background:var(--n-0);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--el-flat);color:var(--ink);cursor:pointer;transition:background var(--d-tap) var(--ease),border-color var(--d-tap) var(--ease),color var(--d-tap) var(--ease);flex-direction:column;gap:5px;padding:13px 15px;font-family:inherit;display:flex}.pickcard b{font-size:var(--t-ui);font-weight:var(--w-em);letter-spacing:var(--ls-snug)}.pickcard span{font-size:var(--t-cap);line-height:var(--lh-sm);color:var(--ink-3)}.pickcard:hover{background:var(--n-75);border-color:var(--n-300)}.pickcard[aria-checked=true]{background:var(--brand-bg);border-color:var(--brand-line);color:var(--brand-ink)}.pickcard[aria-checked=true] span{color:var(--brand-ink)}.pickcard[aria-checked=true]:hover{background:var(--brand-bg)}.pickcard:focus-visible{box-shadow:var(--ring);outline:none}.card{background:var(--n-0);border:1px solid var(--line);border-radius:var(--r-card);padding:var(--sp-5)}.card-h{align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-4);display:flex}.card-h b{font-size:var(--t-ui);font-weight:var(--w-em);letter-spacing:var(--ls-snug)}.card-note{font-size:var(--t-cap);color:var(--ink-3)}.pill--live i{animation:pulse var(--d-cycle-sm) infinite}.chart{gap:0 var(--sp-3);grid-template-columns:30px minmax(0,1fr);display:grid}.chart-y{height:184px;font-family:var(--mono);font-size:var(--t-label);color:var(--ink-3);flex-direction:column;justify-content:space-between;align-items:flex-end;line-height:1;display:flex}.chart-plot{height:184px;position:relative}.chart-grid{flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0}.chart-grid i{border-top:1px dashed var(--line);opacity:.9;height:1px}.chart-grid i:last-child{border-top-style:solid;border-color:var(--n-250);opacity:1}.chart-bars{align-items:flex-end;gap:5px;display:flex;position:absolute;inset:0}.chart-col{justify-content:flex-end;gap:var(--sp-h);border-radius:var(--r-xs) var(--r-xs) 0 0;min-width:0;height:100%;transition:background var(--d-tap) var(--ease);flex-direction:column;flex:1;display:flex;position:relative}.chart-col.is-hot{background:var(--n-75)}.chart-seg{min-height:2px;transition:opacity var(--d-tap) var(--ease);border-radius:0}.chart-bars[data-hover] .chart-col:not(.is-hot) .chart-seg{opacity:.45}.chart-peak{z-index:2;font-family:var(--mono);font-size:var(--t-label);color:var(--ink-2);background:var(--n-0);border-radius:var(--r-xs);pointer-events:none;padding:1px 3px;line-height:1;position:absolute;left:50%;transform:translate(-50%,-4px)}.chart-empty{font-size:var(--t-sm);color:var(--ink-3);place-items:center;margin:0;display:grid;position:absolute;inset:0}.chart-tip{z-index:3;min-width:132px;padding:9px 11px var(--sp-2);pointer-events:none;background:var(--n-0);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--el-float);animation:popIn var(--d-local) var(--ease);position:absolute}.chart-tip-h{font-family:var(--mono);font-size:var(--t-label);color:var(--ink-3);display:block}.chart-tip-v{margin:var(--sp-h) 0 7px;font-size:var(--t-ui);font-weight:var(--w-em);color:var(--ink);display:block}.chart-tip-r{font-size:var(--t-cap);color:var(--ink-2);align-items:center;gap:7px;line-height:1.7;display:flex}.chart-tip-r i{border-radius:var(--r-xs);flex:none;width:8px;height:8px}.chart-tip-r b{font-family:var(--mono);font-weight:var(--w-ui);color:var(--ink);margin-left:auto}.chart-x{font-family:var(--mono);font-size:var(--t-label);color:var(--ink-3);gap:5px;margin-top:7px;display:flex}.chart-x span{text-align:center;min-width:0;transition:color var(--d-tap) var(--ease);flex:1;overflow:hidden}.chart-x .is-peak{color:var(--ink-2)}.chart-x .is-hot{color:var(--ink);font-weight:var(--w-em)}.chart--iso{--cols:7;--gap:16px;--bw-max:82px;container-type:inline-size}.chart--days{--cols:7;--gap:16px;--bw-max:82px}.chart--hours{--cols:24;--gap:5px;--bw-max:44px}@media (max-width:720px){.chart--hours{--gap:2px}}.chart--iso .chart-bars,.chart--iso .chart-x{--bw:clamp(8px,calc((100cqw - 40px - (var(--cols) - 1)*var(--gap))/var(--cols)),var(--bw-max));--q:calc(var(--bw)/4);--lip:calc(var(--bw)*.05);--lift:clamp(3px,calc(var(--bw)*.075),6px);gap:var(--gap);justify-content:center}.chart--iso .chart-col,.chart--iso .chart-x span{width:var(--bw);flex:0 auto;min-width:0;max-width:none}.chart--iso .chart-col{clip-path:inset(-320px 0 0);transition:opacity var(--d-tap) var(--ease);border-radius:0;gap:0}.chart--iso .chart-col.is-hot{background:0 0}.chart--iso .chart-col:after{content:"";pointer-events:none;background:linear-gradient(to bottom,transparent 44%,color-mix(in srgb,var(--n-0) 46%,transparent));position:absolute;inset:0}.chart--iso .chart-seg{min-height:0;margin-bottom:calc(var(--q)*-1);clip-path:polygon(0 0,50% var(--q),100% 0,100% calc(100% - var(--q)),50% 100%,0 calc(100% - var(--q)));background:linear-gradient(90deg, color-mix(in srgb,var(--c) 28%,var(--n-0)) 0 50%, color-mix(in srgb,var(--c) 62%,var(--n-0)) 50% 100%)}.chart--iso .chart-seg.is-base{clip-path:polygon(0 0,50% var(--q),100% 0,100% 100%,0 100%);margin-bottom:0}.chart--iso .iso-cap{z-index:1;width:100%;height:calc(var(--q)*2);margin-bottom:calc(var(--lip) - var(--q));background:var(--c);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);flex:none;position:relative}.chart--iso .iso-eye{background:var(--n-0);border-radius:50%;width:44%;height:44%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.chart--iso .chart-peak{transform:translate(-50%,calc(-4px - var(--q) - var(--lip)))}.chart--iso .iso-cap,.chart--iso .chart-peak{transition:transform var(--d-local) var(--ease)}.chart--iso .chart-bars[data-hover] .chart-col:not(.is-hot) .chart-seg{opacity:1}.chart--iso .chart-bars:hover .chart-col:not(:hover),.chart--iso .chart-bars[data-hover] .chart-col:not(.is-hot){opacity:.42}.chart--iso .chart-col:hover .iso-cap,.chart--iso .chart-col.is-hot .iso-cap{transform:translateY(calc(var(--lift)*-1))}.chart--iso .chart-col:hover .chart-peak{transform:translate(-50%,calc(-4px - var(--q) - var(--lip) - var(--lift)));color:var(--ink)}@media (prefers-reduced-motion:reduce){.chart--iso .iso-cap,.chart--iso .chart-peak{transition:none}.chart--iso .chart-col:hover .iso-cap,.chart--iso .chart-col.is-hot .iso-cap{transform:none}.chart--iso .chart-col:hover .chart-peak{transform:translate(-50%,calc(-4px - var(--q) - var(--lip)))}}.legend{gap:var(--sp-4);margin-top:var(--sp-4);padding-top:var(--sp-3);border-top:1px solid var(--line-soft);flex-wrap:wrap;display:flex}.legend-i{font-size:var(--t-cap);color:var(--ink-2);align-items:center;gap:7px;display:inline-flex}.legend-i i{border-radius:var(--r-xs);flex:none;width:9px;height:9px}.legend-i b{font-family:var(--mono);font-weight:var(--w-ui);color:var(--ink)}.page-tools .field-search{width:252px;height:var(--h-strip)}.picker--sm{width:auto;min-width:146px;height:var(--h-strip);padding:0 10px}.picker--sm .picker-v{font-size:var(--t-sm)}.page-tools .seg{height:var(--h-strip);border:1px solid var(--line);box-shadow:var(--halo-field);align-items:stretch}.picker--on{border-color:var(--brand-line);background:var(--brand-wash)}.picker--on .picker-v{color:var(--brand-ink);font-weight:var(--w-ui)}.linkbtn{color:var(--ink-3);height:var(--h-strip)}.linkbtn:hover{color:var(--ink);background:var(--n-75)}.tbl-wrap{border:1px solid var(--line);border-radius:var(--r-card);background:var(--n-0);overflow:auto}.tbl-wrap--flush{margin-inline:calc(var(--page-x,0px) * -1);border-inline:0;border-radius:0}.tbl-wrap--flush .tbl th:first-child,.tbl-wrap--flush .tbl td:first-child{padding-left:var(--page-x,16px)}.tbl-wrap--flush .tbl th:last-child,.tbl-wrap--flush .tbl td:last-child{padding-right:var(--page-x,16px)}.tbl{border-collapse:collapse;width:100%;font-size:var(--t-ui)}.tbl th{text-align:left;white-space:nowrap;padding:0 var(--sp-4);background:var(--n-25);border-bottom:1px solid var(--line);height:44px;font-size:var(--t-sm);font-weight:var(--w-ui);color:var(--ink-2)}.tbl th button{font:inherit;color:inherit;cursor:pointer;border-radius:var(--r-ctl);background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.tbl th button:hover{color:var(--ink)}.tbl th button:focus-visible{box-shadow:var(--ring);outline:none}.tbl th .ic{color:var(--n-300)}.tbl th+th,.tbl td+td{border-left:1px solid var(--line-soft)}.tbl td{padding:11px var(--sp-4);border-bottom:1px solid var(--line-soft);vertical-align:middle;white-space:nowrap;height:48px}.tbl tbody tr{cursor:pointer;transition:background var(--d-tap) var(--ease)}.tbl tbody tr:hover{background:var(--n-75)}.tbl tbody tr:last-child td{border-bottom:0}.ta-r,.tbl th.ta-r{text-align:right}.ta-c,.tbl th.ta-c{text-align:center}.tbl-name{font-size:var(--t-ui);font-weight:var(--w-em);line-height:var(--lh-cap);display:block}.tbl-sub{font-size:var(--t-cap);color:var(--ink-3);line-height:var(--lh-label);display:block}.tbl-mute{color:var(--ink-2)}.cmono{font-family:var(--mono);font-size:var(--t-cap)}.tbl-foot{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-h) 0;font-size:var(--t-sm);color:var(--ink-3);display:flex}.cbx{appearance:none;border:1px solid var(--line);background:var(--n-0);cursor:pointer;width:18px;height:18px;transition:background var(--d-local) var(--ease),border-color var(--d-local) var(--ease);border-radius:5px;flex:none;place-items:center;margin:0;display:grid}.cbx:after{content:"";border:2px solid var(--ink-fill-fg);opacity:0;width:9px;height:5px;transition:opacity var(--d-local) var(--ease),transform var(--d-local) var(--ease);border-top:0;border-right:0;margin-top:-2px;transform:rotate(-45deg)scale(.6)}.cbx:hover{border-color:var(--n-300)}.cbx:checked,.cbx:indeterminate{background:var(--ink-fill);border-color:var(--ink-fill)}.cbx:checked:after{opacity:1;transform:rotate(-45deg)scale(1)}.cbx:indeterminate:after{border-radius:var(--r-full);background:var(--ink-fill-fg);opacity:1;border:0;width:9px;height:2px;margin-top:0;transform:none}.cbx:focus-visible{box-shadow:var(--ring);outline:none}.cbx:disabled{cursor:not-allowed;opacity:.5}.tbl th.tbl-pick,.tbl td.tbl-pick{white-space:nowrap;width:1%}.tbl-pick label{padding:var(--sp-2);margin:calc(var(--sp-2) * -1);cursor:pointer;align-items:center;display:inline-flex}.tbl tbody tr[data-sel],.tbl tbody tr[data-sel]:hover{background:var(--brand-wash)}.selfloat{z-index:46;bottom:22px;left:calc(50% + var(--w-nav) / 2);max-width:calc(100% - var(--w-nav) - var(--sp-6) * 2);animation:selIn var(--d-local) var(--ease) both;position:fixed;transform:translate(-50%)}@keyframes selIn{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}.selfloat .lbl{white-space:nowrap}.dtool button.dt-danger{color:var(--overlay-err)}.cplayer{align-items:center;gap:var(--sp-3);margin:var(--sp-3) var(--sp-5) var(--sp-1);border:1px solid var(--line);border-radius:var(--r-card);background:var(--n-0);padding:11px 13px;display:flex}.cplay{background:var(--ink-fill);width:34px;height:34px;color:var(--ink-fill-fg);cursor:pointer;transition:background var(--d-tap) var(--ease);border:0;border-radius:50%;flex:none;place-items:center;display:grid}.cplay:hover{background:var(--ink-fill-2)}.cplay:focus-visible{box-shadow:var(--ring);outline:none}.cwave{align-items:center;gap:var(--sp-h);flex:1;min-width:0;height:30px;display:flex;overflow:hidden}.cwave i{border-radius:var(--r-full);background:var(--n-250);flex:1;min-width:1.5px}.cplayer-t{font-family:var(--mono);font-size:var(--t-cap);color:var(--ink-3);flex:none}.cdot{border-radius:var(--r-xs);width:9px;height:9px;margin-right:7px;display:inline-block}.csum{margin:var(--sp-3) var(--sp-5) var(--sp-1);padding:var(--sp-3) var(--sp-4);border:1px solid var(--line-soft);border-radius:var(--r-card);background:var(--n-0);font-size:var(--t-sm);line-height:var(--lh-sm);color:var(--ink-2)}.dw-tx{padding:var(--sp-3) var(--sp-5) 0}.dw-tx .turn:last-of-type{margin-bottom:0}@media (max-width:720px){.page-tools .field-search{width:100%}.page-tools .sp{display:none}.picker--sm{flex:1;min-width:132px}.chart-x span:nth-child(2n){visibility:hidden}.chart-x .is-hot{visibility:visible}}.page--wash{isolation:isolate;position:relative}.hm-wash{z-index:-1;pointer-events:none;background:radial-gradient(130% 150% at 0 0,var(--brand-bg) 0,var(--n-0) 62%);height:max(220px,40vh);position:absolute;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000 0,#0000 100%);mask-image:linear-gradient(#000 0,#0000 100%)}.hm-act{column-gap:var(--sp-3);row-gap:var(--sp-2);text-align:left;color:var(--ink);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;font-family:inherit;text-decoration:none;display:grid;position:relative}.strip>.hm-act:hover{background:var(--act-bed)}.strip>.hm-act:hover,.strip>.hm-act:hover+*{border-color:var(--line)}.hm-act .i{height:var(--lh-sm);color:var(--brand);grid-area:1/1;place-items:center;display:grid}.hm-act-l{align-items:center;gap:var(--sp-2);font-size:var(--t-ui);font-weight:var(--w-em);line-height:var(--lh-sm);grid-area:1/2;display:flex}.hm-act-d{font-size:var(--t-cap);line-height:var(--lh-cap);color:var(--ink-3);grid-area:2/2}.hm-act-l .ic{color:var(--brand);opacity:0;transform:translateX(calc(var(--sp-1) * -1));transition:opacity var(--d-tap) var(--ease),transform var(--d-local) var(--ease);flex:none}.hm-act:hover .ic,.hm-act:focus-visible .ic{opacity:1;transform:none}.dotmark circle{transform-box:fill-box;transform-origin:50%}.hm-act:hover .dotmark circle,.hm-act:focus-visible .dotmark circle{animation:dot-wave var(--d-cycle-sm) var(--ease) infinite;animation-delay:calc(var(--dm-r) * var(--d-cycle-sm) / var(--dm-rows))}@keyframes dot-wave{0%,to{fill:var(--n-300);transform:scale(1)}16%{fill:currentColor;transform:scale(1.3)}44%{fill:var(--n-300);transform:scale(1)}}@media (prefers-reduced-motion:reduce){.hm-act:hover .dotmark circle,.hm-act:focus-visible .dotmark circle{animation:none}}.sd,.fr-setup{padding:var(--sp-4) 18px var(--sp-1);border:1px solid var(--brand-line);border-radius:var(--r-panel);background:radial-gradient(130% 150% at 0 0,var(--brand-bg) 0,var(--n-0) 62%)}.sd{z-index:60;width:min(380px,100vw - 44px);box-shadow:var(--el-float);transition:padding var(--d-panel) var(--ease);border-radius:0;position:fixed;bottom:22px;right:22px}.sd.is-min{padding-bottom:15px}.sd-h{align-items:flex-start;gap:6px;display:flex}.sd-toggle{min-width:0;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:flex-start;gap:10px;padding:0;display:flex}.sd-toggle:focus-visible{box-shadow:var(--ring);border-radius:0;outline:none}.sd-t{flex:1;min-width:0}.sd-t b{font-size:var(--t-ui);font-weight:var(--w-em);letter-spacing:var(--ls-snug);display:block}.sd-t p{font-size:var(--t-cap);line-height:var(--lh-cap);color:var(--ink-2);margin:3px 0 0}.sd-n{font-family:var(--mono);font-size:var(--t-cap);color:var(--ink-3);padding-top:var(--sp-h);flex:none}.sd-x{width:24px;height:24px;color:var(--ink-2);transition:transform var(--d-local) var(--ease),background var(--d-tap) var(--ease);border-radius:0;flex:none;place-items:center;margin-top:-2px;display:grid}.sd-toggle:hover .sd-x{background:var(--n-75)}.sd:not(.is-min) .sd-x{transform:rotate(180deg)}.sd-close{width:24px;height:24px;color:var(--ink-3);cursor:pointer;opacity:.55;transition:opacity var(--d-tap) var(--ease),background var(--d-tap) var(--ease);background:0 0;border:0;border-radius:0;flex:none;place-items:center;margin-top:-2px;display:grid}.sd:hover .sd-close{opacity:1}.sd-close:hover{background:var(--n-75);color:var(--ink)}.sd-track{gap:5px;margin:13px 0 3px;display:flex}.sd-track i{height:var(--h-step);border-radius:var(--r-full);background:var(--meter-track);flex:1}.sd-track i.on{background:var(--g-brand)}.sd-body{transition:grid-template-rows var(--d-panel) var(--ease),opacity var(--d-local) var(--ease);grid-template-rows:1fr;display:grid}.sd-body>div{min-height:0;overflow:hidden}.sd.is-min .sd-body{opacity:0;grid-template-rows:0fr}@media (prefers-reduced-motion:reduce){.sd,.sd-body,.sd-x{transition:none}}.sd-steps{margin:0;padding:0;list-style:none}.sd-step{align-items:center;gap:var(--sp-3);border-top:1px solid var(--line-soft);padding:11px 1px;display:flex}.sd-step .bx{border:1.5px solid var(--n-250);background:var(--n-0);color:#0000;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;display:grid}.sd-step.done .bx{background:var(--pine);border-color:var(--pine);color:var(--on-pine)}.sd-step-t{flex:1;min-width:0}.sd-step-t b{font-size:var(--t-ui);font-weight:var(--w-em);line-height:var(--lh-sm);display:block}.sd-step.done .sd-step-t b{font-weight:var(--w-ui);color:var(--ink-2)}.sd-step-t>span{font-size:var(--t-cap);line-height:var(--lh-cap);color:var(--ink-3);margin-top:1px;display:block}.sd-step-ok{font-size:var(--t-cap);color:var(--ink-3);flex:none}@media (max-width:560px){.sd{width:auto;bottom:12px;left:12px;right:12px}}.fr-setup{width:min(520px,100%);margin:var(--sp-6) 0 0;text-align:left}.fr-setup-h{align-items:baseline;gap:var(--sp-3);display:flex}.fr-setup-h b{min-width:0;font-size:var(--t-ui);font-weight:var(--w-em);letter-spacing:var(--ls-snug);flex:1}.fr-steps{margin:0;padding:0}.fr-steps .btn{flex:none;margin-top:0}.fr-cta{justify-content:center;gap:var(--sp-2);flex-wrap:wrap;margin-top:22px;display:flex}.fr-cta .btn{margin-top:0}.hm-strip{background:var(--n-0);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--halo-field);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid;overflow:hidden}.hm-cell{padding:var(--sp-5);border-left:1px solid var(--line-soft)}.hm-cell:first-child{border-left:0}.hm-cell-k{font-family:var(--mono);font-size:var(--t-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ink-3);align-items:center;gap:7px;display:flex}.hm-cell-k .ic{color:var(--n-300)}.hm-cell-v{margin-top:var(--sp-2);font-size:var(--t-sec);line-height:var(--lh-sec);font-weight:var(--w-body);letter-spacing:var(--ls-tight);display:block}.hm-cell-v small{font-size:var(--t-sm);font-weight:var(--w-ui);color:var(--ink-3);letter-spacing:var(--ls-flat);margin-left:var(--sp-1)}.hm-cell-n{font-size:var(--t-cap);line-height:var(--lh-cap);color:var(--ink-3);margin:3px 0 0}.page--sheet{--page-x:var(--sp-8);flex:1;padding-top:0;padding-left:0;padding-right:0;position:relative}.page--sheet>*+*,.page--sheet>*+.sechead{margin-top:0}.page--sheet>*+:has(>.sechead:first-child){margin-top:0}.page--sheet>*+:has(>*>.sechead:first-child){margin-top:0}.page--sheet:before,.page--sheet:after{content:"";z-index:1;background:var(--line);pointer-events:none;width:1px;position:absolute;top:0;bottom:0}.page--sheet:before{left:var(--page-x)}.page--sheet:after{right:var(--page-x)}.sheet-band{padding:var(--sp-7) calc(var(--page-x) + var(--sheet-x));border-top:1px solid var(--line);position:relative}.sheet-band:first-child{border-top:0}.sheet-band>.sect-h:only-child,.sheet-band>.fld:last-child,.sheet-band>.frow:last-child>.fld{margin-bottom:0}.sheet-band:before,.sheet-band:after{content:"";z-index:1;width:var(--knot);height:var(--knot);pointer-events:none;background:linear-gradient(var(--edge),var(--edge)) center/var(--knot) 1px no-repeat, linear-gradient(var(--edge),var(--edge)) center/1px var(--knot) no-repeat;position:absolute;top:0}.sheet-band:before{left:var(--page-x);transform:translate(-50%,-50%)}.sheet-band:after{right:var(--page-x);transform:translate(50%,-50%)}.sheet-band:first-child:before,.sheet-band:first-child:after{content:none}.sheet-band--grid,.sheet-band--strip{padding-top:0;padding-bottom:0;padding-left:var(--page-x);padding-right:var(--page-x)}.sheet-band--gap{padding-left:var(--page-x);padding-right:var(--page-x);background:repeating-linear-gradient(-45deg, transparent 0 5px,var(--line) 5px 6px)}.onb--first{border:0;border-top:1px solid var(--line);padding-top:var(--sp-8);padding-bottom:var(--sp-8);--onb-field-o:.22;background:0 0;border-radius:0;overflow:visible}.onb--first .onb-field{top:var(--sheet-x);bottom:var(--sheet-x);left:calc(var(--page-x) + var(--sheet-x));right:calc(var(--page-x) + var(--sheet-x));-webkit-mask-image:none;mask-image:none}.onb--first .fr-setup{border:1px solid var(--line);padding:var(--sp-4) 0 var(--sp-1);margin-top:var(--sp-7);background:0 0;border-radius:0}.onb--first .fr-setup>*{padding-left:var(--sheet-x);padding-right:var(--sheet-x)}.onb--first .fr-steps{padding-left:0;padding-right:0}.onb--first .fr-steps .sd-step{padding-left:var(--sheet-x);padding-right:var(--sheet-x)}.onb--first .mk{box-shadow:var(--brand-sheen)}.sheet-cell{padding:var(--sp-7) 0}.sheet-cell>*{padding-left:var(--sheet-x);padding-right:var(--sheet-x)}.sheet-band--grid>.sheet-cell:first-child{border-right:1px solid var(--line)}.sheet-band--grid>.sheet-cell:only-child{border-right:0}.sheet-cell>.hm-panel,.sheet-cell>.hm-strip{padding-left:0;padding-right:0}.sheet-cell>.hm-panel>.hm-row,.sheet-cell>.hm-strip>.hm-cell{padding-left:var(--sheet-x);padding-right:var(--sheet-x)}.sheet-cell>.kv{border:0;border-radius:0;margin-top:0;padding-left:0;padding-right:0}.sheet-cell>.kv>.r{padding-left:var(--sheet-x);padding-right:var(--sheet-x)}.sheet-cell>.kv>.r:first-child{border-top:1px solid var(--line-soft)}.sheet-cell>.kv>.r:last-child{border-bottom:1px solid var(--line-soft)}.sheet-h{justify-content:space-between;align-items:baseline;gap:var(--sp-5);margin-bottom:var(--sp-4);display:flex}.sheet-h .sechead{margin:0}.sheet-h>.sechead:only-child{flex:1}.sheet-h>:first-child{min-width:0}.sheet-h p{margin:var(--sp-1) 0 0;max-width:56ch;font-size:var(--t-sm);line-height:var(--lh-sm);color:var(--ink-3)}.sheet-h-v{font-size:var(--t-sec);line-height:var(--lh-sec);font-weight:var(--w-body);letter-spacing:var(--ls-tight);color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.sheet-h-v small{margin-left:var(--sp-1);font-size:var(--t-sm);font-weight:var(--w-ui);letter-spacing:var(--ls-flat);color:var(--ink-3)}.sheet-h-note{font-size:var(--t-cap);line-height:var(--lh-cap);color:var(--ink-3);text-align:right}.sheet-cell>.hm-strip,.sheet-cell>.hm-panel{box-shadow:none;background:0 0;border:0;border-radius:0}.strip{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.strip>*{border:0;border-left:1px solid var(--line);box-shadow:none;padding:var(--sp-6) var(--sheet-x);transition:background var(--d-tap) var(--ease),border-color var(--d-tap) var(--ease);background:0 0;border-radius:0}.strip>:first-child{border-left:0}.strip>:hover{background:var(--n-75)}.strip>:hover,.strip>:hover+*{border-color:var(--edge)}.strip>:focus-visible{box-shadow:var(--ring-in);outline:none}.sheet-band--strip>.hm-strip{box-shadow:none;background:0 0;border:0;border-radius:0}.sheet-band--strip>.hm-strip>.hm-cell{border-left-color:var(--line);padding:var(--sp-6) var(--sheet-x)}.sheet-band--tools{padding-top:var(--sheet-x);padding-bottom:var(--sheet-x)}.sheet-band--tbl{padding-top:0;padding-bottom:0;padding-left:var(--page-x);padding-right:var(--page-x)}.sheet-band--tbl .tbl-wrap{background:0 0;border:0;border-radius:0}.sheet-band--tbl .tbl tbody tr:hover{background:var(--act-bed)}.sheet-band--tbl .tbl tbody tr[data-sel],.sheet-band--tbl .tbl tbody tr[data-sel]:hover{background:var(--brand-wash)}.sheet-band--tbl .tbl th:first-child,.sheet-band--tbl .tbl td:first-child{padding-left:var(--sheet-x)}.sheet-band--tbl .tbl th:last-child,.sheet-band--tbl .tbl td:last-child{padding-right:var(--sheet-x)}.sheet-band--tools>.tbl-foot{padding:0}.sheet-band--lat{padding:calc(var(--lat-gap) / 2) calc(var(--page-x) + var(--lat-gap) / 2)}.sheet-band--lat:last-child{border-bottom:1px solid var(--line)}.aglat{gap:var(--lat-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.aglat>*{box-shadow:none;transition:background var(--d-tap) var(--ease),box-shadow var(--d-tap) var(--ease);background:0 0;border:0;border-radius:0;position:relative;overflow:visible}.aglat>:before{content:"";pointer-events:none;left:calc(var(--lat-gap) / -2);top:calc(var(--lat-gap) / -2);bottom:calc(var(--lat-gap) / -2);background:var(--line);width:1px;position:absolute}.aglat>:nth-child(3n+1):before{content:none}.aglat>:after{content:"";pointer-events:none;top:calc(var(--lat-gap) / -2);left:calc(var(--lat-gap) / -2);right:calc(var(--lat-gap) / -2);background:var(--line);height:1px;position:absolute}.aglat>:nth-child(-n+3):after{content:none}.aglat>:hover{background:var(--act-bed);box-shadow:0 0 0 calc(var(--lat-gap) / 2) var(--act-bed)}.aglat>:focus-visible{box-shadow:var(--ring-in);outline:none}.aglat:not(.aglat--flat)>.usage>.usage-t:after{content:"";z-index:2;pointer-events:none;inset:calc(var(--lat-gap) / -2);background:linear-gradient(var(--ink),var(--ink)) 0 0/var(--mark) var(--mark-w) no-repeat, linear-gradient(var(--ink),var(--ink)) 0 0/var(--mark-w) var(--mark) no-repeat, linear-gradient(var(--ink),var(--ink)) 100% 0/var(--mark) var(--mark-w) no-repeat, linear-gradient(var(--ink),var(--ink)) 100% 0/var(--mark-w) var(--mark) no-repeat, linear-gradient(var(--ink),var(--ink)) 0 100%/var(--mark) var(--mark-w) no-repeat, linear-gradient(var(--ink),var(--ink)) 0 100%/var(--mark-w) var(--mark) no-repeat, linear-gradient(var(--ink),var(--ink)) 100% 100%/var(--mark) var(--mark-w) no-repeat, linear-gradient(var(--ink),var(--ink)) 100% 100%/var(--mark-w) var(--mark) no-repeat;opacity:0;transition:opacity var(--d-tap) var(--ease);position:absolute}.aglat:not(.aglat--flat)>.usage:hover>.usage-t:after{opacity:1}.aglat>*{padding-left:var(--sheet-x);padding-right:var(--sheet-x)}.aglat>.usage>.usage-t{padding:var(--sp-6) 0 var(--sp-5)}.aglat>.usage>.usage-f{padding:var(--sp-4) 0 var(--sp-6);background:0 0}.aglat>.usage .usage-idle{background:0 0}.page--grid{grid-template-columns:repeat(12,minmax(0,1fr));align-content:start;gap:0;display:grid}.page--grid>*{grid-column:span 12;min-width:0}.page--grid>.sheet-cell--wide{grid-column:span 8}.page--grid>.sheet-cell--rail{grid-column:span 4}.page--grid>.sheet-cell--half{grid-column:span 6}.page--grid--plot>.sheet-cell--wide{grid-column:span 9}.page--grid--plot>.sheet-cell--rail{grid-column:span 3}.page--grid--plot>.sheet-cell{padding-top:var(--sp-6);padding-bottom:var(--sp-6)}.page--grid--plot .sheet-h{flex-wrap:wrap}.page--grid--plot .sheet-h>:first-child{flex:320px}.page--grid--plot .sheet-h>.heat-k{margin-left:auto}.page--grid--plot>.sheet-cell--wide>.heat{flex-direction:column;flex:1;min-height:0;display:flex}.page--grid--plot .heat-g{flex:none}.page--grid--plot .heat-m{flex-direction:column;flex:1;justify-content:center;max-width:none;display:flex}.page--grid--plot .hm-cell{padding:var(--sp-4) var(--sheet-x);flex-direction:column;justify-content:center;display:flex}.page--grid--plot .hm-cell-v{margin-top:var(--sp-1)}.page--grid>.sheet-cell{flex-direction:column;min-width:0;display:flex}.page--grid>.sheet-cell>.hm-panel,.page--grid>.sheet-cell>.hm-strip{flex:1}.page--grid>.sheet-cell>.hm-panel>.hm-row:first-child{border-top:1px solid var(--line-soft)}.page--grid>.sheet-cell>.hm-panel>.hm-row:last-child{border-bottom:1px solid var(--line-soft)}.page--grid .hm-strip{grid-template-columns:minmax(0,1fr);grid-auto-rows:minmax(min-content,1fr);grid-auto-flow:row}.page--grid .hm-strip>.hm-cell{border-left:0}.page--grid .hm-strip>.hm-cell+.hm-cell{border-top:1px solid var(--line-soft)}.hm-more{align-items:center;gap:var(--sp-1);font-size:var(--t-sm);font-weight:var(--w-ui);letter-spacing:var(--ls-flat);text-transform:none;color:var(--ink-2);padding:var(--sp-h) var(--sp-1);border-radius:var(--r-ctl);flex:none;text-decoration:none;display:inline-flex}.hm-more:hover{color:var(--ink)}.hm-more:focus-visible{box-shadow:var(--ring);outline:none}.hm-panel{background:var(--n-0);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--halo-field);overflow:hidden}.hm-row{align-items:center;gap:var(--sp-3);width:100%;padding:11px var(--sp-4);text-align:left;border:0;border-top:1px solid var(--line-soft);color:var(--ink);cursor:pointer;transition:background var(--d-tap) var(--ease);background:0 0;font-family:inherit;text-decoration:none;display:flex}.hm-row:first-child{border-top:0}.hm-row:hover{background:var(--n-75)}.hm-row:focus-visible{box-shadow:var(--ring-in);outline:none}.hm-row .usage-av{width:32px;height:32px}.hm-row .cdot{flex:none;margin:0}.hm-row .dashbar{width:calc(var(--h-meter) * 10 + var(--meter-gap) * 9);flex:none;margin:0}@media (max-width:720px){.hm-row .dashbar{display:none}}.hm-row-t{flex:1;min-width:0}.hm-row-t b{font-size:var(--t-ui);font-weight:var(--w-em);line-height:var(--lh-sm);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.hm-row-t>span{font-size:var(--t-cap);line-height:var(--lh-cap);color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.hm-row-r{text-align:right;flex:none}.hm-row-r b{font-size:var(--t-sm);font-weight:var(--w-ui);line-height:var(--lh-cap);display:block}.hm-row-r>span{font-family:var(--mono);font-size:var(--t-label);line-height:var(--lh-label);color:var(--ink-3);display:block}.hm-mini{text-align:right;flex:none;width:96px}.hm-mini .dashbar{margin:0 0 5px}.hm-mini b{font-family:var(--mono);font-size:var(--t-label);font-weight:var(--w-ui);color:var(--ink-3)}.hm-mini--idle{font-size:var(--t-cap);color:var(--ink-3)}.hm-rescard{text-align:left;color:var(--ink);cursor:pointer;flex-direction:column;align-items:flex-start;font-family:inherit;display:flex}.hm-rescard .cell{--cs:22px;transition:transform var(--d-tap) var(--ease);margin-bottom:14px}.hm-rescard:hover .cell{transform:translateY(-2px)}.hm-rescard b{font-family:var(--mono);font-size:var(--t-cap);font-weight:var(--w-ui);letter-spacing:var(--ls-label);text-transform:uppercase;line-height:var(--lh-sm)}.hm-rescard p{font-size:var(--t-sm);line-height:var(--lh-sm);color:var(--ink-2);margin:7px 0 0}.hm-rescard .lk{padding-top:var(--sp-4);font-size:var(--t-sm);font-weight:var(--w-em);color:var(--brand-ink);align-items:center;gap:6px;margin-top:auto;display:inline-flex}.heat{display:block}.heat-m{min-width:0;max-width:896px;position:relative}.heat-g{gap:var(--sp-1);grid-template-columns:auto repeat(24,minmax(0,1fr));align-items:center;display:grid}.heat-d{font-family:var(--mono);font-size:var(--t-label);color:var(--ink-3);justify-self:end;padding-right:9px;line-height:1}.heat-g .cell{aspect-ratio:1;width:100%;height:auto}.heat-g .cell:not([data-a]){box-shadow:inset 0 0 0 1px var(--line-soft)}.heat-g .cell.is-hot{outline:1px solid var(--ink-2);outline-offset:1px}.heat-h{gap:var(--sp-1);grid-template-columns:auto repeat(24,minmax(0,1fr));margin-top:7px;display:grid}.heat-h span{font-family:var(--mono);font-size:var(--t-label);color:var(--ink-3);line-height:1}.heat-h span:first-child{padding-right:9px}.heat-tip{max-width:220px;transition:left var(--d-tap) var(--ease),top var(--d-tap) var(--ease);transform:translate(-50%,calc(-100% - 8px))}.heat-tip[data-below]{transform:translate(-50%,calc(var(--ch) + 8px))}.heat-tip-n{border-top:1px solid var(--line-soft);font-size:var(--t-cap);color:var(--ink-3);margin-top:7px;padding-top:7px;line-height:1.5;display:block}.heat-k{background:var(--line-soft);border:1px solid var(--line);border-radius:0;flex-wrap:wrap;flex:none;align-self:flex-start;gap:1px;max-width:100%;display:flex}.heat-k>span{padding:var(--sp-2) var(--sp-3);background:var(--n-0);font-size:var(--t-cap);color:var(--ink-3);white-space:nowrap;flex:1 0 auto;align-items:center;gap:8px;display:inline-flex}.heat-k .cell{--cs:13px}.heat-k>span b{font-family:var(--mono);font-weight:var(--w-ui);color:var(--ink)}.heat-k--under{margin-top:var(--sp-4)}@media (max-width:900px){.heat-m{overflow-x:auto}.heat-g,.heat-h{min-width:520px}.heat-k{flex:100%;min-width:0}}.pf-i{border-radius:var(--r-ctl-sm);background:var(--n-75);border:1px solid var(--line-soft);width:30px;height:30px;color:var(--ink-2);flex:none;place-items:center;display:grid}.pf-meta{font-family:var(--mono);font-size:var(--t-label);color:var(--ink-3);white-space:nowrap;flex:none}.pf-go{color:var(--n-300);flex:none}.hm-row:hover .pf-go{color:var(--ink-3)}.hm-row:hover .pf-i{border-color:var(--line);color:var(--ink)}@media (max-width:900px){.pf-meta{display:none}}.tr-n{font-family:var(--mono);font-size:var(--t-label);color:var(--ink-3);font-variant-numeric:tabular-nums;margin-right:var(--sp-2)}.tr-row .hm-row-t b,.tr-row .hm-row-t>span{white-space:normal;text-overflow:clip;overflow:visible}.tr-state{cursor:default}.tr-state:hover{background:0 0}.tr-state:hover .pf-i{border-color:var(--line-soft);color:var(--ink-2)}.tr-state .btn{flex:none}@media (max-width:900px){.tr-state .pf-meta{display:inline}}.svc-lg{border-radius:var(--r-ctl-sm);width:30px;height:30px;font-family:var(--mono);font-size:var(--t-cap);font-weight:var(--w-em);color:var(--on-fill);flex:none;place-items:center;display:grid}.svc-slow{color:var(--gold-deep)}.usage--static{cursor:default}.usage--static:hover{border-color:var(--line);box-shadow:none}.svc-desc{margin:var(--sp-3) 0 0;font-size:var(--t-sm);line-height:var(--lh-sm);color:var(--ink-2)}.svc-m{gap:var(--sp-3);margin-top:var(--sp-4);padding-top:var(--sp-4);border-top:1px solid var(--line-soft);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.svc-m span{font-family:var(--mono);font-size:var(--t-label);line-height:var(--lh-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ink-3);display:block}.svc-m b{margin-top:var(--sp-h);font-family:var(--mono);font-size:var(--t-ui);line-height:var(--lh-ui);font-weight:var(--w-ui);letter-spacing:var(--ls-tight);color:var(--ink);display:block}.svc-act{align-items:center;gap:var(--sp-2);display:inline-flex}.usage-f:has(.svc-act){padding-top:var(--sp-2);padding-bottom:var(--sp-2)}.sw--pine[aria-checked=true]{background:var(--pine)}.sw:disabled{opacity:.45;cursor:not-allowed}.svc-caps{gap:var(--sp-2);flex-wrap:wrap;margin-top:11px;display:flex}.dw-body>.svc-desc{margin-top:0}.dw-body>.svc-m{border-top:0;margin-top:0;padding-top:0}.sect-h{margin-bottom:var(--sp-4)}.sect-h .sechead{margin-bottom:var(--sp-1)}.sect-h p{font-size:var(--t-sm);line-height:var(--lh-sm);color:var(--ink-3);max-width:64ch;margin:0}.svc-undo{align-items:center;gap:var(--sp-2);font-size:var(--t-sm);color:var(--ink-2);display:inline-flex}.svc-undo button{font:inherit;color:var(--brand-ink);font-weight:var(--w-ui);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}.svc-undo button:hover{color:var(--brand)}.svc-undo button:focus-visible{box-shadow:var(--ring);border-radius:var(--r-ctl);outline:none}.pn-desc{margin:var(--sp-2) 0 0;font-size:var(--t-sm);line-height:var(--lh-sm);color:var(--ink-2)}.pn-play{align-items:center;gap:var(--sp-3);margin-top:var(--sp-3);display:flex}.pn-play-k{font-family:var(--mono);font-size:var(--t-label);line-height:var(--lh-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ink-3)}.pn-greet{margin:var(--sp-3) 0 0;padding-left:var(--sp-3);border-left:2px solid var(--line);font-size:var(--t-sm);line-height:var(--lh-sm);color:var(--ink)}.pn-tone{gap:var(--sp-3);margin-top:var(--sp-4);padding-top:var(--sp-4);border-top:1px solid var(--line-soft);flex-direction:column;display:flex}.pn-tone-r{align-items:center;gap:var(--sp-3) var(--sp-3);grid-template-columns:minmax(76px,96px) minmax(0,1fr) 84px;display:grid}.pn-tone-k{font-size:var(--t-cap);line-height:var(--lh-cap);color:var(--ink-2)}.pn-tone .dashbar{margin:0}.pn-tone-v{text-align:right;font-size:var(--t-cap);line-height:var(--lh-cap);font-weight:var(--w-ui);color:var(--ink)}.pn-tone-e{font-family:var(--mono);font-size:var(--t-label);line-height:var(--lh-label);color:var(--ink-3);margin-top:calc(var(--sp-h) * -1);grid-column:2}.pn-note{align-items:flex-start;gap:var(--sp-2);margin:var(--sp-3) 0 0;font-size:var(--t-cap);line-height:var(--lh-cap);color:var(--ink-3);display:flex}.pn-note .ic{margin-top:var(--sp-h);flex:none}.pn-note--warn{color:var(--gold-deep)}.pn-never{margin:var(--sp-3) 0 0;gap:var(--sp-1);flex-direction:column;padding:0;list-style:none;display:flex}.pn-never li{padding-left:var(--sp-4);font-size:var(--t-cap);line-height:var(--lh-cap);color:var(--ink-2);position:relative}.pn-never li:before{content:"";left:0;top:calc(var(--lh-cap) / 2);width:var(--sp-3);background:var(--n-150);height:1px;position:absolute}.pn-foot{margin:var(--sp-4) 0 0;font-size:var(--t-cap);line-height:var(--lh-cap);color:var(--ink-3)}.dw-body>.pn-greet:first-child,.dw-body>.pn-desc:first-child,.dw-body>.pn-never:first-child,.dw-body>.pn-note:first-child{margin-top:0}.dw-body>.pn-tone{border-top:0;margin-top:0;padding-top:0}@media (max-width:720px){.pn-tone-r{grid-template-columns:minmax(0,1fr) 84px}.pn-tone .dashbar{order:2;grid-column:1/-1}.pn-tone-e{order:3;grid-column:1/-1}}@media (max-width:1448px){.aglat{grid-template-columns:repeat(2,minmax(0,1fr))}.aglat>:nth-child(3n+1):before,.aglat>:nth-child(-n+3):after{content:""}.aglat>:nth-child(odd):before,.aglat>:nth-child(-n+2):after{content:none}}@media (max-width:1400px){.page--grid>.sheet-cell--wide,.page--grid>.sheet-cell--rail,.page--grid>.sheet-cell--half{grid-column:span 12}.sheet-band--grid>.sheet-cell:first-child{border-right:0}.sheet-band--grid>.sheet-cell+.sheet-cell{border-top:1px solid var(--line)}.page--grid .hm-strip{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.page--grid .hm-strip>.hm-cell{border-left:1px solid var(--line-soft)}.page--grid .hm-strip>.hm-cell:first-child{border-left:0}.page--grid .hm-strip>.hm-cell+.hm-cell{border-top:0}}@media (max-width:900px){.strip{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}.strip>:nth-child(3){border-left:0}.strip>:nth-child(n+3){border-top:1px solid var(--line)}.hm-strip{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}.hm-cell:nth-child(3){border-left:0}.hm-cell:nth-child(n+3){border-top:1px solid var(--line-soft)}.page--grid .hm-strip{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}.page--grid .hm-strip>.hm-cell:nth-child(3){border-left:0}.page--grid .hm-strip>.hm-cell:nth-child(n+3){border-top:1px solid var(--line-soft)}.aglat{grid-template-columns:minmax(0,1fr)}.aglat>:nth-child(n):before{content:none}.aglat>:nth-child(n):after{content:""}.aglat>:first-child:after{content:none}}@media (max-width:720px){.strip{grid-template-columns:minmax(0,1fr);grid-auto-flow:row}.strip>*{border-left:0}.strip>*+*{border-top:1px solid var(--line)}.hm-strip{grid-template-columns:minmax(0,1fr);grid-auto-flow:row}.hm-cell{border-left:0}.hm-cell+.hm-cell{border-top:1px solid var(--line-soft)}.hm-mini{display:none}.page--sheet{--page-x:var(--sp-4)}}@media (max-width:900px){.frow{grid-template-columns:1fr}}.mt-range{font-family:var(--mono);font-size:var(--t-label);color:var(--ink-3);white-space:nowrap;margin-left:auto}.delta{align-items:center;gap:var(--sp-h);font-family:var(--mono);font-size:var(--t-label);font-weight:var(--w-ui);margin-right:7px;display:inline-flex}.delta[data-t=good]{color:var(--pine)}.delta[data-t=bad]{color:var(--clay)}.delta[data-t=flat]{color:var(--ink-3)}.mt-cols{gap:var(--sp-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mt-mix{flex-direction:column;gap:13px;display:flex}.mt-mix-r{align-items:center;gap:var(--sp-3);grid-template-columns:minmax(88px,116px) minmax(0,1fr) 78px;display:grid}.mt-mix-k{align-items:center;gap:var(--sp-2);min-width:0;font-size:var(--t-sm);color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;display:inline-flex;overflow:hidden}.mt-mix-k i{border-radius:var(--r-xs);flex:none;width:9px;height:9px}.mt-mix-t{height:var(--h-meter);border-radius:var(--r-full);background:var(--meter-track);overflow:hidden}.mt-mix-t i{border-radius:var(--r-full);height:100%;display:block}.mt-mix-v{text-align:right;font-family:var(--mono);font-size:var(--t-cap);color:var(--ink-3)}.mt-mix-v b{font-weight:var(--w-ui);color:var(--ink)}.mt-empty{margin:var(--sp-h) 0 6px;font-size:var(--t-sm);color:var(--ink-3)}.mt-rate{align-items:center;gap:10px;min-width:148px;display:flex}.mt-rate .dashbar{flex:1;margin:0}.mt-rate b{text-align:right;width:36px;font-family:var(--mono);font-size:var(--t-cap);font-weight:var(--w-ui);color:var(--ink-2);flex:none}.tbl tbody tr.mt-flat{cursor:default}@media (max-width:900px){.mt-cols{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.mt-range{width:100%;margin-left:0}}@keyframes rowIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.hm-panel .hm-row,.agrid .usage,.strip>.hm-rescard{animation:rowIn var(--d-local) var(--e-in) both}.hm-panel .hm-row:first-child,.agrid .usage:first-child,.strip>.hm-rescard:first-child{animation-delay:0s}.hm-panel .hm-row:nth-child(2),.agrid .usage:nth-child(2),.strip>.hm-rescard:nth-child(2){animation-delay:24ms}.hm-panel .hm-row:nth-child(3),.agrid .usage:nth-child(3),.strip>.hm-rescard:nth-child(3){animation-delay:48ms}.hm-panel .hm-row:nth-child(4),.agrid .usage:nth-child(4),.strip>.hm-rescard:nth-child(4){animation-delay:72ms}.hm-panel .hm-row:nth-child(5),.agrid .usage:nth-child(5),.strip>.hm-rescard:nth-child(5){animation-delay:96ms}.hm-panel .hm-row:nth-child(6),.agrid .usage:nth-child(6),.strip>.hm-rescard:nth-child(6){animation-delay:.12s}.hm-panel .hm-row:nth-child(7),.agrid .usage:nth-child(7),.strip>.hm-rescard:nth-child(7){animation-delay:.144s}.hm-panel .hm-row:nth-child(n+8),.agrid .usage:nth-child(n+8),.strip>.hm-rescard:nth-child(n+8){animation-delay:.168s}.agrid .onb,.agrid .blank{animation:none}.ds-api{justify-content:flex-end;gap:var(--sp-2);flex-wrap:wrap;max-width:280px;display:flex}.ds-next{text-align:right}.ds-sp-cell{align-items:center;height:20px;display:flex}.ds-sp-bar{background:var(--brand-bg);height:14px;box-shadow:inset 0 0 0 1px var(--brand-line);flex:none;min-width:2px}.ds-layer{margin-right:var(--sp-2);font-style:normal;font-family:var(--mono);font-size:var(--t-label);letter-spacing:var(--ls-unit);background:var(--n-100);color:var(--ink-2);padding:0 6px;display:inline-block}.ds-layer[data-l=kontrol]{background:var(--blue-bg);color:var(--blue)}.ds-layer[data-l=kutu]{background:var(--pine-bg);color:var(--pine)}.ds-layer[data-l=düzen]{background:var(--violet-bg);color:var(--violet)}.ds-bp-bar{height:var(--h-meter);border-radius:var(--r-full);background:var(--meter-track);display:block}.ds-bp-bar i{border-radius:var(--r-full);background:var(--n-300);height:100%;display:block}.ds-row[data-on=true] .ds-bp-bar i{background:var(--brand)}.ds-row[data-on=true] .ds-k{color:var(--brand-ink);font-weight:var(--w-em)}.ds-a11y{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;display:grid}.ds-a11y-i{gap:var(--sp-1);background:var(--n-25);box-shadow:inset 0 0 0 1px var(--line-soft);flex-direction:column;padding:14px;display:flex}.ds-a11y-i b{font-family:var(--mono);font-size:var(--t-card);color:var(--ink);letter-spacing:var(--ls-snug)}.ds-a11y-i span{font-size:var(--t-sm);color:var(--ink)}.ds-a11y-i small{font-size:var(--t-label);line-height:var(--lh-cap);color:var(--ink-3)}.ds-a11y-pills{gap:var(--sp-2);flex-wrap:wrap;display:flex}.ds-rings{grid-template-columns:repeat(auto-fit,minmax(212px,1fr));gap:14px;display:grid}.ds-ring-i{align-items:flex-start;gap:var(--sp-2);padding:var(--sp-5) 14px 14px;background:var(--n-25);box-shadow:inset 0 0 0 1px var(--line-soft);flex-direction:column;display:flex}.ds-ring-clip{background:var(--n-0);width:100%;box-shadow:inset 0 0 0 1px var(--line);overflow:hidden}.ds-ring-row{align-items:center;gap:var(--sp-2);cursor:pointer;text-align:left;width:100%;height:34px;font-family:inherit;font-size:var(--t-ui);font-weight:var(--w-ui);color:var(--ink);background:0 0;border:0;padding:0 11px;display:flex}.ds-ring-row:hover{background:var(--n-75)}.ds-ring-row:focus-visible{box-shadow:var(--ring-in);outline:none}.ds-ring-i .field{width:100%}.ds-key{border-bottom:1px solid var(--line-soft);grid-template-columns:112px 1fr;align-items:center;gap:14px;padding:10px 0;display:grid}.ds-list>.ds-key:last-child{border-bottom:0}.ds-key-k{gap:var(--sp-1);flex-wrap:wrap;display:flex}.ds-key-k kbd{height:22px;font-family:var(--mono);font-size:var(--t-label);color:var(--ink-2);background:var(--n-0);box-shadow:inset 0 0 0 1px var(--line);border-radius:var(--r-ctl-sm);align-items:center;padding:0 7px;display:inline-flex}.ds-tiers{grid-template-columns:repeat(auto-fit,minmax(228px,1fr));gap:14px;display:grid}.ds-tier{background:var(--n-25);box-shadow:inset 0 0 0 1px var(--line-soft);flex-direction:column;gap:6px;padding:14px;display:flex}.ds-tier b{font-size:var(--t-ui);color:var(--ink)}.ds-tier code{font-family:var(--mono);font-size:var(--t-label);line-height:var(--lh-cap);color:var(--brand-ink);word-break:break-all}.ds-tier small{font-size:var(--t-label);line-height:var(--lh-cap);color:var(--ink-3);border-top:1px solid var(--line-soft);padding-top:6px}.ds-sec{gap:var(--sp-4);flex-direction:column;display:flex}.ds-sec>.sechead{margin-bottom:0}.ds-cols{gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(340px,1fr));display:grid}.ds-k{font-family:var(--mono);font-size:var(--t-label);color:var(--ink-2);white-space:nowrap}.ds-v{font-family:var(--mono);font-size:var(--t-label);color:var(--ink-3);white-space:nowrap}.ds-note{font-size:var(--t-cap);color:var(--ink-3);min-width:0}.ds-rule{margin:var(--sp-3) 0 0;padding-top:var(--sp-3);border-top:1px solid var(--line-soft);font-size:var(--t-cap);line-height:var(--lh-cap);color:var(--ink-3);max-width:78ch}.card-h+.ds-rule{border-top:0;margin-top:0;padding-top:0}.ds-list{flex-direction:column;display:flex}.ds-row,.ds-type{border-bottom:1px solid var(--line-soft);align-items:center;gap:14px;padding:10px 0;display:grid}.ds-row{grid-template-columns:118px 132px 92px 1fr}.ds-type{grid-template-columns:118px 1fr 118px 1fr}.ds-list>:last-child{border-bottom:0}.ds-type-s{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:var(--w-ui);letter-spacing:var(--ls-snug);overflow:hidden}.ds-radius{background:var(--n-150);width:34px;height:26px;box-shadow:inset 0 0 0 1px var(--line)}.ds-line{width:100%;height:2px}.ds-ratio{font-family:var(--mono);font-size:var(--t-label);color:var(--ink-2);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.ds-ratio small{font-size:var(--t-label);color:var(--ink-3);opacity:.75}.ds-ratio[data-ok=true]{color:var(--pine)}.ds-ratio[data-ok=false]{color:var(--clay);font-weight:var(--w-em)}.ds-ramp{gap:var(--sp-2);grid-template-columns:repeat(auto-fit,minmax(84px,1fr));display:grid}.ds-ramp-i{gap:var(--sp-1);flex-direction:column;min-width:0;display:flex}.ds-ramp-i i{height:52px;box-shadow:inset 0 0 0 1px var(--line)}.ds-ramp-i b{font-family:var(--mono);font-size:var(--t-label);color:var(--ink-2)}.ds-ramp-i span{font-family:var(--mono);font-size:var(--t-label);color:var(--ink-3)}.ds-ramp-i small{font-size:var(--t-label);color:var(--ink-3);opacity:.8}.ds-sw-grid{grid-template-columns:repeat(auto-fit,minmax(212px,1fr));gap:14px;display:grid}.ds-sw{flex-direction:column;gap:5px;min-width:0;display:flex}.ds-sw i{height:64px;box-shadow:inset 0 0 0 1px var(--line)}.ds-chip{font-family:var(--mono);font-size:var(--t-label);color:var(--ink-2);white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.ds-chip i{width:16px;height:16px;box-shadow:inset 0 0 0 1px var(--line);flex:none}.ds-acc-ex{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.ds-acc-ex .issue{margin-bottom:0}.ds-acc-r{font-family:var(--mono);font-weight:var(--w-ui);opacity:.75}.ds-tbl td{vertical-align:middle}.ds-flat{cursor:default}.ds-grads{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.ds-grad{flex-direction:column;gap:5px;min-width:0;display:flex}.ds-grad i{height:88px}.ds-el{gap:var(--sp-4);background:var(--n-75);padding:var(--sp-5);border:1px solid var(--line-soft);grid-template-columns:repeat(auto-fit,minmax(212px,1fr));display:grid}.ds-el-i{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.ds-el-box{background:var(--n-0);border:1px solid var(--line-soft);width:100%;height:64px}.ds-motion{flex-direction:column;display:flex}.ds-motion-r{padding:var(--sp-3) 0;border-bottom:1px solid var(--line-soft);grid-template-columns:118px 1fr 92px 1fr;align-items:center;gap:14px;display:grid}.ds-motion-r:last-child{border-bottom:0}.ds-track{background:var(--n-75);height:14px;box-shadow:inset 0 0 0 1px var(--line-soft);--run:calc(100% - 14px);position:relative}.ds-dot{background:var(--brand);width:14px;height:14px;transition-property:transform;transition-timing-function:var(--e-in);position:absolute;top:0;left:0}.ds-eases{gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.ds-ease{align-items:center;gap:var(--sp-4);display:flex}.ds-ease>div{gap:var(--sp-1);flex-direction:column;min-width:0;display:flex}.ds-curve{background:var(--n-75);width:104px;height:104px;box-shadow:inset 0 0 0 1px var(--line-soft);padding:var(--sp-1);flex:none}.ds-curve-ax{stroke:var(--line);stroke-width:1px}.ds-curve-p{fill:none;stroke:var(--brand);stroke-width:2px;stroke-linecap:round}.ds-cells{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;display:grid}.ds-cell-i{gap:var(--sp-2);flex-direction:column;align-items:flex-start;display:flex}.ds-cell-i b{font-size:var(--t-ui);font-weight:var(--w-em)}.ds-cell-i .cellrow{flex-wrap:wrap}.ds-range{accent-color:var(--brand);width:190px;height:20px}.ds-boot{border:1px solid var(--line);height:250px;position:relative;overflow:hidden}.ds-ld{gap:var(--sp-6) var(--sp-7);flex-wrap:wrap;align-items:flex-end;display:flex}.ds-ld-i{flex-direction:column;align-items:flex-start;gap:10px;min-width:0;display:flex}.ds-ld-i>b{font-size:var(--t-ui);font-weight:var(--w-em)}.ds-ld-s{min-width:132px;min-height:74px;padding:var(--sp-4) var(--sp-5);background:var(--n-75);border:1px solid var(--line-soft);place-items:center;display:grid}.ds-ld-s.grow{width:100%}.ds-ld-s--strip{min-height:96px;position:relative}.ds-sheet{--page-x:var(--sp-5);border:1px solid var(--line-soft);background:var(--n-0);position:relative;overflow:hidden}.ds-sheet:before,.ds-sheet:after{content:"";background:var(--line);pointer-events:none;width:1px;position:absolute;top:0;bottom:0}.ds-sheet:before{left:var(--page-x)}.ds-sheet:after{right:var(--page-x)}.ds-sheet .sheet-band{padding:var(--sp-5) calc(var(--page-x) + var(--sheet-x))}.ds-knot{width:var(--knot);height:var(--knot);background:linear-gradient(var(--edge),var(--edge)) center/var(--knot) 1px no-repeat, linear-gradient(var(--edge),var(--edge)) center/1px var(--knot) no-repeat;flex:none;display:block}.ds-strip-i{gap:var(--sp-1);text-align:left;color:var(--ink);cursor:pointer;flex-direction:column;font-family:inherit;display:flex}.ds-strip-i b{font-size:var(--t-ui);font-weight:var(--w-em)}.ds-strip-i span{font-size:var(--t-cap);line-height:var(--lh-cap);color:var(--ink-3)}.ds-sheet .sheet-band--tools{padding:var(--sheet-x) calc(var(--page-x) + var(--sheet-x))}.ds-sheet .sheet-band--lat{padding:calc(var(--lat-gap) / 2) calc(var(--page-x) + var(--lat-gap) / 2)}.ds-sheet .aglat{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-sheet .aglat>:nth-child(3n+1):before,.ds-sheet .aglat>:nth-child(-n+3):after{content:""}.ds-sheet .aglat>:nth-child(odd):before,.ds-sheet .aglat>:nth-child(-n+2):after{content:none}.ds-lat-i{gap:var(--sp-1);text-align:left;color:var(--ink);cursor:pointer;padding:var(--sp-5) var(--sheet-x);flex-direction:column;font-family:inherit;display:flex}.ds-lat-i b{font-size:var(--t-ui);font-weight:var(--w-em)}.ds-lat-i span{font-size:var(--t-cap);line-height:var(--lh-cap);color:var(--ink-3)}.ds-sheet .sheet-band--tbl{padding:0 var(--page-x)}.ds-demo{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ds-demo--col{flex-direction:column;align-items:stretch}.ds-sec .stackbar+.mt-mix{margin-top:var(--sp-4)}.ds-demo+.ds-demo{margin-top:var(--sp-3);padding-top:var(--sp-3);border-top:1px solid var(--line-soft)}.ds-stack{margin-top:var(--sp-3)}.ds-ta{resize:vertical;min-height:96px;font-family:var(--mono);font-size:var(--t-cap);line-height:var(--lh-sm)}.ds-icons{background:var(--line-soft);border:1px solid var(--line-soft);grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:1px;display:grid}.ds-ico{justify-content:center;align-items:center;gap:var(--sp-2);padding:var(--sp-4) 6px;background:var(--n-0);color:var(--ink-2);min-width:0;transition:background var(--d-tap) var(--ease),color var(--d-tap) var(--ease);flex-direction:column;display:flex}.ds-ico:hover{background:var(--n-75);color:var(--ink)}.ds-ico span{font-family:var(--mono);font-size:var(--t-label);color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.ds-badges{background:var(--line-soft);border:1px solid var(--line-soft);grid-template-columns:repeat(auto-fit,minmax(272px,1fr));gap:1px;margin-top:18px;display:grid}.ds-badge{background:var(--n-0);padding:var(--sp-5)}.ds-badge[data-on]{background:var(--n-25)}.ds-badge-h{font-size:var(--t-ui);align-items:center;gap:9px;display:flex}.ds-badge-h b{font-weight:var(--w-em)}.ds-badge-row{align-items:center;gap:var(--sp-3);margin:22px 0 18px;display:flex}.ds-badge-sep{background:var(--line);width:1px;height:24px;margin:0 var(--sp-h);flex:none}.ds-badge p{font-size:var(--t-cap);line-height:var(--lh-cap);color:var(--ink-3);margin:0}.ds-rules{gap:var(--sp-5);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}.ds-rule-i{gap:13px;display:flex}.ds-rule-i .ds-n{font-family:var(--mono);font-size:var(--t-cap);color:var(--brand-ink);padding-top:var(--sp-h);flex:none}.ds-rule-i b{font-size:var(--t-ui);font-weight:var(--w-em);margin-bottom:5px;display:block}.ds-rule-i p{font-size:var(--t-cap);line-height:var(--lh-cap);color:var(--ink-3);margin:0}@media (max-width:900px){.ds-row,.ds-type,.ds-motion-r{grid-template-columns:110px 1fr;row-gap:6px}.ds-row>:nth-child(3),.ds-type>:nth-child(3),.ds-motion-r>:nth-child(3){grid-column:1}.ds-row>:nth-child(4),.ds-type>:nth-child(4),.ds-motion-r>:nth-child(4){grid-column:2}}.lg{background:var(--n-0);grid-template-columns:1fr 1fr;display:grid;position:fixed;inset:0}.lg-pane{padding:var(--sp-6) var(--sp-6) var(--sp-5);flex-direction:column;display:flex;position:relative;overflow:auto}.lg-theme{top:var(--sp-4);right:var(--sp-4);z-index:2;position:absolute}.lg-main{width:min(400px,100%);padding:var(--sp-5) 0;margin:auto}.lg-legal{width:min(400px,100%);font-size:var(--t-cap);line-height:var(--lh-cap);color:var(--ink-3);margin:0 auto}.lg-legal a{color:var(--ink-2);border-bottom:1px solid var(--line);text-decoration:none}.lg-legal a:hover{color:var(--ink)}.lg-brand{color:var(--ink);border-radius:var(--r-ctl);margin-bottom:32px;display:inline-flex}.lg-brand:focus-visible{box-shadow:var(--ring);outline:none}.lg-h1{font-size:var(--t-sec);line-height:var(--lh-sec);font-weight:var(--w-display);letter-spacing:var(--ls-tight);margin:0}.lg-sub{font-size:var(--t-sm);line-height:var(--lh-sm);color:var(--ink-3);margin:6px 0 22px}.lg-sso{grid-template-columns:1fr 1fr;gap:10px;display:grid}.lg-sso-b{height:42px}.lg-mark{flex:none}.lg-or{align-items:center;gap:var(--sp-3);margin:18px 0 var(--sp-4);display:flex}.lg-or:before,.lg-or:after{content:"";background:var(--line-soft);flex:1;height:1px}.lg-or span{font-family:var(--mono);font-size:var(--t-label);line-height:var(--lh-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ink-3)}.lg-in{align-items:center;display:flex;position:relative}.lg-in .inp{height:44px;padding-left:38px}.lg-in-lead{color:var(--ink-3);pointer-events:none;position:absolute;left:12px}.lg-in:has(.lg-in-x) .inp{padding-right:42px}.lg-in-x{width:32px;height:32px;color:var(--ink-3);border-radius:var(--r-ctl-sm);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;right:6px}.lg-in-x:hover{background:var(--n-75);color:var(--ink)}.lg-in-x:focus-visible{box-shadow:var(--ring);outline:none}.lg-err{font-size:var(--t-cap);line-height:var(--lh-cap);color:var(--clay);align-items:center;gap:6px;margin:6px 0 0;display:flex}.lg-err .ic{flex:none}.lg-check{margin:var(--sp-h) 0 var(--sp-5);font-size:var(--t-cap);color:var(--ink-2);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:9px;display:inline-flex}.lg-check .cbx:after{border-color:var(--brand-fg)}.lg-check .cbx:checked{background:var(--brand);border-color:var(--brand)}.lg-go{width:100%;height:var(--h-ctl-xl)}.lg-go[data-busy=true]{opacity:1;cursor:progress}.lg-link{font-size:var(--t-cap);font-weight:var(--w-ui);color:var(--brand-ink);border-radius:var(--r-ctl);text-decoration:none}.lg-link:hover{text-decoration:underline}.lg-link:focus-visible{box-shadow:var(--ring);outline:none}.lg-alt{padding-top:var(--sp-4);border-top:1px solid var(--line-soft);font-size:var(--t-cap);color:var(--ink-3);margin:18px 0 0}.lg-alt a,.lg-alt button{color:var(--brand-ink);font-weight:var(--w-ui);text-decoration:none}.lg-alt button{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.lg-alt a:hover,.lg-alt button:hover{text-decoration:underline}.lg-alt button:focus-visible{box-shadow:var(--ring);border-radius:var(--r-ctl);outline:none}.lg-art{isolation:isolate;padding:var(--sp-7);background:#0b0810;flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}.lg-art-svg{opacity:.55;z-index:-3;pointer-events:none;width:100%;height:78%;position:absolute;bottom:0;left:0;right:0}.lg-art:before{content:"";z-index:-2;background:url(/login-visual.jpg) 50%/cover no-repeat;position:absolute;inset:0}.lg-art:after{content:"";z-index:-1;background:linear-gradient(#06040a00,#06040ae0);height:62%;position:absolute;bottom:0;left:0;right:0}.lg-art-say{max-width:30ch;font-size:clamp(18px,1.45vw,23px);line-height:1.5;font-weight:var(--w-em);letter-spacing:var(--ls-snug);color:#fff;text-wrap:balance;margin:0}.lg-art-meta{align-items:center;gap:var(--sp-3);margin:var(--sp-5) 0 0;font-size:var(--t-cap);line-height:var(--lh-cap);color:#fff9;display:flex}.lg-art-meta:before{content:"";background:#ffffff52;flex:none;width:28px;height:1px}@media (max-width:900px){.lg{grid-template-columns:1fr}.lg-art{display:none}}@media (max-width:560px){.lg-pane{padding:var(--sp-5) 18px var(--sp-4)}.lg-sso{grid-template-columns:1fr}}.crumb a{color:inherit;border-radius:var(--r-ctl);text-decoration:none}.crumb a:hover{color:var(--ink-2);text-decoration:underline}.crumb a:focus-visible{box-shadow:var(--ring);outline:none}.mo-wrap--sm{align-items:center}.mo-card--sm{width:min(640px,100%)}.mo-card--form{width:min(760px,100%)}.mo-b .cfg{border-radius:0}.mo-say{font-size:var(--t-ui);line-height:var(--lh-sm);color:var(--ink-2);margin:0}.mo-names{padding:var(--sp-3) var(--sp-4);border:1px solid var(--line-soft);background:var(--n-25);max-height:184px;font-size:var(--t-sm);line-height:var(--lh-sm);color:var(--ink-2);border-radius:0;margin:0;list-style:none;overflow:auto}.mo-names li+li{margin-top:var(--sp-h)}.iv-note{margin-top:var(--sp-3)}.ac-err{color:var(--clay);align-items:center;gap:6px;display:flex}.ac-tbl tbody tr{cursor:default}.ac-tbl td{height:auto;padding-top:10px;padding-bottom:10px}.ac-who{align-items:center;gap:var(--sp-3);min-width:0;display:flex}.ac-who-t{min-width:0}.ac-av{background:var(--badge-fill);width:32px;height:32px;color:var(--badge-fg);font-size:var(--t-label);font-weight:var(--w-em);border-radius:50%;flex:none;place-items:center;display:grid}.ac-av[data-st=invited]{border:1px dashed var(--n-300);color:var(--ink-3);background:0 0}.ac-av[data-st=suspended]{background:var(--n-150);color:var(--ink-3)}.ac-me{border:1px solid var(--line);border-radius:var(--r-full);font-family:var(--mono);font-size:var(--t-label);font-weight:var(--w-ui);color:var(--ink-3);vertical-align:1px;margin-left:7px;padding:0 6px;display:inline-block}.ac-more{font-family:var(--mono);font-size:var(--t-label);color:var(--ink-3)}.ac-seen{font-weight:var(--w-ui)}.ac-warn{margin-top:var(--sp-1);color:var(--gold);align-items:center;gap:5px;display:flex}.pk-pill{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}.ac-role{gap:5px;padding-right:7px}.ac-role .picker-v{font-size:inherit;font-weight:inherit;color:inherit}.ac-role:focus-visible,.ac-role[aria-expanded=true]{box-shadow:var(--ring);outline:0}.ac-role .picker-caret{opacity:.75;transition:transform var(--d-tap) var(--ease)}.ac-role[aria-expanded=true] .picker-caret{transform:rotate(180deg)}.ac-roles{gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(268px,1fr));display:grid}.ac-rolecard .card-h{margin-bottom:var(--sp-3)}.ac-rolecard-d{font-size:var(--t-cap);line-height:var(--lh-cap);color:var(--ink-2);margin:0}.ac-rolecard-s{margin:var(--sp-3) 0 0;border-top:1px solid var(--line-soft);font-family:var(--mono);font-size:var(--t-label);color:var(--ink-3);padding-top:10px}.ac-area{align-items:center;gap:var(--sp-3);display:flex}.ac-area .ic{color:var(--n-300);flex:none}.ac-matrix th+th,.ac-matrix td+td{border-left:1px solid var(--line-soft)}.ac-matrix td{white-space:nowrap}.ac-lv{height:24px;padding:0 var(--sp-3);border-radius:var(--r-full);font-family:var(--mono);font-size:var(--t-label);font-weight:var(--w-ui);background:var(--n-100);color:var(--ink-2);justify-content:center;align-items:center;font-style:normal;display:inline-flex}.ac-lv[data-l=full]{background:var(--violet-bg);color:var(--violet)}.ac-lv[data-l=edit]{background:var(--pine-bg);color:var(--pine)}.ac-lv[data-l=none]{color:var(--n-300);background:0 0}.ac-legend{align-items:center;gap:var(--sp-2) var(--sp-5);font-size:var(--t-cap);color:var(--ink-3);flex-wrap:wrap;margin:0;display:flex}.ac-legend span{align-items:center;gap:var(--sp-2);display:inline-flex}@media (max-width:900px){.ac-invite-row{flex-direction:column;align-items:stretch}.ac-invite .picker--sm,.ac-invite .btn{width:100%}}.set-host{font-family:var(--mono);font-weight:var(--w-ui);color:var(--ink-2)}.set-wh{border:1px solid var(--line-soft);border-radius:var(--r-card);max-width:520px;overflow:hidden}.set-wh-r{align-items:center;gap:var(--sp-2);padding:var(--sp-2) 13px;display:flex}.set-wh-r+.set-wh-r{border-top:1px solid var(--line-soft)}.set-wh-d{width:96px;font-size:var(--t-ui);font-weight:var(--w-ui);line-height:var(--lh-ui);flex:none}.set-wh .picker--sm{width:92px;min-width:0}.set-wh-sep{color:var(--ink-3);flex:none}.set-wh-off{font-size:var(--t-ui);color:var(--ink-3)}.frow--hours{gap:var(--sp-6);grid-template-columns:520px minmax(0,1fr)}.frow--hours .pickgrid{grid-template-columns:minmax(0,1fr)}@media (max-width:1200px){.frow--hours{grid-template-columns:minmax(0,1fr)}.frow--hours .pickgrid{grid-template-columns:repeat(auto-fit,minmax(190px,300px));justify-content:start}}.set-row{cursor:default}.set-row:hover{background:0 0}.set-row:hover .pf-i{border-color:var(--line-soft);color:var(--ink-2)}.set-row .picker{flex:none}.set-row .hm-row-t b,.set-row .hm-row-t>span{white-space:normal;text-overflow:clip;overflow:visible}.set-ch{min-width:186px}@media (max-width:900px){.set-wh .picker--sm{flex:none;width:92px}.set-row{flex-wrap:wrap}.set-ch{flex:none;width:100%;min-width:0}}@media (max-width:640px){.set-wh-r{flex-wrap:wrap}.set-wh-d{width:100%}}.usage-n b{font-family:var(--font-brand-display);font-weight:var(--w-ui);font-size:var(--t-sec);line-height:var(--lh-sec);letter-spacing:var(--ls-flat);font-variant-numeric:tabular-nums}.onb h2{font-family:var(--font-brand-display);font-weight:var(--w-ui);letter-spacing:var(--ls-flat)}.onb-steps .mtag{font-family:var(--font-brand-label);letter-spacing:var(--ls-label)}[data-page=agents] .agrid{gap:var(--sp-4)}[data-page=home] .page{--hm-t-h1:var(--t-display);--hm-lh-h1:42px;--hm-t-h2:var(--t-card);--hm-lh-h2:24px;--hm-t-num:var(--t-sec);--hm-lh-num:30px;--hm-t-lead:var(--t-body);--hm-lh-lead:var(--lh-body);--hm-t-ui:var(--t-ui);--hm-lh-ui:var(--lh-sm);--hm-t-sm:var(--t-sm);--hm-lh-sm:var(--lh-sm);--hm-t-cap:var(--t-cap);--hm-lh-cap:20px;--hm-ls-title:var(--ls-snug);--hm-ls-lead:var(--ls-flat);--hm-ls-flat:var(--ls-flat);--hm-w-read:var(--w-body);--hm-w-label:var(--w-ui)}@media (max-width:900px){[data-page=home] .page{--hm-t-h1:var(--t-page);--hm-lh-h1:38px;--hm-t-ui:var(--t-body);--hm-lh-ui:var(--lh-body);--hm-t-sm:var(--t-ui);--hm-lh-sm:var(--lh-ui);--hm-t-cap:var(--t-sm);--hm-lh-cap:var(--lh-sm)}}[data-page=home] .page .page-head h1{font-size:var(--hm-t-h1);line-height:var(--hm-lh-h1);font-weight:var(--hm-w-label)}[data-page=home] .page .page-head p{font-size:var(--hm-t-lead);line-height:var(--hm-lh-lead);letter-spacing:var(--hm-ls-lead);font-weight:var(--hm-w-read)}[data-page=home] .page .sechead span{line-height:var(--hm-lh-h2);font-weight:var(--hm-w-label);letter-spacing:var(--hm-ls-title)}[data-page=home] .page .sheet-h-v,[data-page=home] .page .hm-cell-v{line-height:var(--hm-lh-num);letter-spacing:var(--hm-ls-title)}[data-page=home] .page .hm-act-l,[data-page=home] .page .hm-row-t b{font-size:var(--hm-t-ui);line-height:var(--hm-lh-ui);font-weight:var(--hm-w-label);letter-spacing:var(--hm-ls-flat)}[data-page=home] .page .hm-row-r b,[data-page=home] .page .hm-rescard .lk,[data-page=home] .page .hm-more{font-size:var(--hm-t-sm);line-height:var(--hm-lh-sm);font-weight:var(--hm-w-label);letter-spacing:var(--hm-ls-flat)}[data-page=home] .page .sheet-h p,[data-page=home] .page .sect-h p,[data-page=home] .page .usage-idle,[data-page=home] .page .hm-rescard p{font-size:var(--hm-t-sm);line-height:var(--hm-lh-sm);font-weight:var(--hm-w-read);letter-spacing:var(--hm-ls-flat)}[data-page=home] .page .hm-act-d,[data-page=home] .page .hm-row-t>span,[data-page=home] .page .hm-cell-n,[data-page=home] .page .hm-mini--idle,[data-page=home] .page .heat-k>span{font-size:var(--hm-t-cap);line-height:var(--hm-lh-cap);font-weight:var(--hm-w-read);letter-spacing:var(--hm-ls-flat)}.aglat--flat>:hover{box-shadow:none;background:0 0}.sheet-band>.pn-foot{margin-top:0}
