.studio{color-scheme:light;--paper:#e8ebee;--sheet:#f7f8f9;--card:#ffffff;--popover:#ffffff;--tonal:#e4e7ea;--viewer-ground:#e8ebee;--ink:#15181b;--slate:#4b5460;--prov:#5a636d;--faded:#8a939c;--pencil:#6b737c;--rule:#cfd5da;--rule-strong:#aab3bb;--edge:#84909b;--wash:#e9ecef;--sel:#2b5f8a;--sel-muted:#dce6ef;--sel-row:#e0e7ee;--hover:#367caa;--strong:#15181b;--on-strong:#f7f8f9;--record:#c8401b;--record-hover:#b1361a;--on-record:#ffffff;--pass:#1f6b3f;--pass-muted:#dcebe1;--open:#8a6400;--open-muted:#f2ecd9;--fail:#b3261e;--fail-muted:#f3dad7;--changed:#7a4fd6;--changed-muted:#ebe4fa;--viewer-bg-top:#f3f5f7;--viewer-bg-bottom:#dfe4e9;--model-metal:#c9d0d7;--model-secondary:#aeb5bc;--model-dark:#3a3f45;--model-steel:#aeb5bc;--model-edge:#303942;--section-cap:#d0d8df;--section-hatch:#48535f;--kept-edge:#425462;--kept:#7f97ab;--datum-tint:#aeb4bb;--overlay-bg:#f7f8f9;--overlay-ink:#15181b;--axis-x:#c43d2f;--axis-y:#3b8a3e;--axis-z:#2f6db8;--field-1:#d5dcf5;--field-2:#9eaae6;--field-3:#6b6fd0;--field-4:#3d2f9e;--xray-alpha:1;--xray-edge:#303942;--shadow-float:0 18px 48px -22px rgba(21,24,27,.45),0 2px 8px rgba(21,24,27,.12);--shadow-press:inset 0 1px 2px rgba(0,0,0,.18);--scrim:rgba(21,24,27,.32);--font:Barlow,"DIN Alternate","Roboto Condensed","Segoe UI",system-ui,sans-serif;--mono:"Fira Mono","Cascadia Mono",Consolas,"SF Mono",monospace;--fs-audit:11px;--fs-label:12px;--fs-body:13px;--fs-task:16px;--lh-label:16px;--lh-body:18px;--lh-task:22px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--inset:16px;--r-tag:4px;--r-el:4px;--r-box:6px;--focus-width:2px;--focus-color:var(--sel);--ease:cubic-bezier(.2,.7,.2,1);--dur-press:80ms;--dur:120ms;--dur-panel:160ms;--tip-delay:500ms;--h-app:44px;--h-ribbon:56px;--h-timeline:32px;--h-status:24px;--h-dockbar:28px;--h-control:32px;--h-control-s:28px;--h-row:32px;--h-row-dense:28px;--h-tree-row:28px;--indent:16px;--w-browser:216px;--w-panel:360px;--w-panel-task:480px;--w-menu-max:320px;--w-tip-max:280px}@media (min-width:1600px){.studio{--w-browser:248px}}@media (prefers-color-scheme:dark){.studio:not([data-theme=light]){color-scheme:dark;--paper:#121416;--sheet:#1a1d20;--card:#1e2225;--popover:#23272b;--tonal:#16191c;--viewer-ground:#141719;--ink:#eceff1;--slate:#aeb6bd;--prov:#98a2ad;--faded:#6c757d;--pencil:#8a939c;--rule:#2c3237;--rule-strong:#3e464d;--edge:#66717b;--wash:#293139;--sel:#7fb2dc;--sel-muted:#1b2c3a;--sel-row:#1e2a34;--hover:#9dcbf0;--strong:#2c3237;--on-strong:#eceff1;--record:#ff6b3d;--record-hover:#ff8058;--on-record:#15181b;--pass:#7fd39b;--pass-muted:#17332a;--open:#f2bf5e;--open-muted:#2f2b22;--fail:#ff8a7a;--fail-muted:#3d1c19;--changed:#a98bff;--changed-muted:#272040;--viewer-bg-top:#1d2126;--viewer-bg-bottom:#121518;--model-metal:#9aa4ae;--model-secondary:#7f8b96;--model-dark:#3a3f45;--model-steel:#aeb5bc;--model-edge:#111519;--section-cap:#6e7985;--section-hatch:#d7dfe6;--kept-edge:#d7e1ea;--kept:#c3d3e0;--datum-tint:#a6afb8;--overlay-bg:#23272b;--overlay-ink:#eceff1;--axis-x:#ff7e6e;--axis-y:#82cf7d;--axis-z:#7fb0f0;--field-1:#5a65b4;--field-2:#7a83d6;--field-3:#9b9cf0;--field-4:#c3bcff;--xray-alpha:.5;--xray-edge:#c5cdd5;--shadow-float:0 18px 48px -18px rgba(0,0,0,.8),0 2px 8px rgba(0,0,0,.5);--shadow-press:inset 0 1px 2px rgba(0,0,0,.5);--scrim:rgba(0,0,0,.5)}}.studio[data-theme=dark]{color-scheme:dark;--paper:#121416;--sheet:#1a1d20;--card:#1e2225;--popover:#23272b;--tonal:#16191c;--viewer-ground:#141719;--ink:#eceff1;--slate:#aeb6bd;--prov:#98a2ad;--faded:#6c757d;--pencil:#8a939c;--rule:#2c3237;--rule-strong:#3e464d;--edge:#66717b;--wash:#293139;--sel:#7fb2dc;--sel-muted:#1b2c3a;--sel-row:#1e2a34;--hover:#9dcbf0;--strong:#2c3237;--on-strong:#eceff1;--record:#ff6b3d;--record-hover:#ff8058;--on-record:#15181b;--pass:#7fd39b;--pass-muted:#17332a;--open:#f2bf5e;--open-muted:#2f2b22;--fail:#ff8a7a;--fail-muted:#3d1c19;--changed:#a98bff;--changed-muted:#272040;--viewer-bg-top:#1d2126;--viewer-bg-bottom:#121518;--model-metal:#9aa4ae;--model-secondary:#7f8b96;--model-dark:#3a3f45;--model-steel:#aeb5bc;--model-edge:#111519;--section-cap:#6e7985;--section-hatch:#d7dfe6;--kept-edge:#d7e1ea;--kept:#c3d3e0;--datum-tint:#a6afb8;--overlay-bg:#23272b;--overlay-ink:#eceff1;--axis-x:#ff7e6e;--axis-y:#82cf7d;--axis-z:#7fb0f0;--field-1:#5a65b4;--field-2:#7a83d6;--field-3:#9b9cf0;--field-4:#c3bcff;--xray-alpha:.5;--xray-edge:#c5cdd5;--shadow-float:0 18px 48px -18px rgba(0,0,0,.8),0 2px 8px rgba(0,0,0,.5);--shadow-press:inset 0 1px 2px rgba(0,0,0,.5);--scrim:rgba(0,0,0,.5)}.studio{min-height:100dvh;background:var(--paper);color:var(--ink);font:400 var(--fs-body)/var(--lh-body) var(--font);font-variant-numeric:tabular-nums lining-nums;-webkit-font-smoothing:antialiased;text-align:left}.studio *,.studio :after,.studio :before{box-sizing:border-box}.studio :where(button,input,select,textarea){font:inherit;color:inherit;letter-spacing:inherit}.studio :where(h1,h2,h3,h4,p,ul,ol,dl,dd,figure){margin:0}.studio :where(table){border-collapse:separate;border-spacing:0}.studio :where(kbd){font:var(--fs-label) var(--mono)}.studio :focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-offset,1px)}.studio .t-body{font:400 var(--fs-body)/var(--lh-body) var(--font)}.studio .t-label{font:400 var(--fs-label)/var(--lh-label) var(--font);color:var(--slate)}.studio .t-value{font:500 var(--fs-body)/var(--lh-body) var(--font);color:var(--ink)}.studio .t-qty{font:500 var(--fs-body)/var(--lh-body) var(--mono);color:var(--ink)}.studio .t-sec{font:600 var(--fs-body)/var(--lh-body) var(--font);color:var(--ink)}.studio .t-task{font:600 var(--fs-task)/var(--lh-task) var(--font);color:var(--ink)}.studio .t-prov{font:400 var(--fs-label)/var(--lh-label) var(--font);color:var(--prov)}.studio .t-audit{font:400 var(--fs-audit)/var(--lh-label) var(--font);color:var(--prov)}.studio .mono{font-family:var(--mono)}.studio .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media (prefers-reduced-motion:reduce){.studio *,.studio :after,.studio :before{transition:none!important;animation:none!important}}@media (forced-colors:active){.studio :focus-visible{outline-color:Highlight!important}}