@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-ext-wght-normal-X_5orZeX.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-wght-normal-DiZS0aHC.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-symbols2-wght-normal-CO5SzqOn.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-vietnamese-wght-normal-DadHysG0.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-ext-wght-normal-Bwz-egvJ.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-wght-normal-XN7g48iV.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font:"Geist Variable",system-ui,-apple-system,"Segoe UI",sans-serif;--font-mono:"Geist Mono Variable",ui-monospace,"SF Mono",Menlo,monospace;--top:calc(42px * var(--text-scale,1));--gap:calc(14px * var(--text-scale,1));--r:2px;--r-lg:3px;--ac:#3ee6a0;--ac2:#3ee6a0;--ink:#03130c;--live:84,170,255;--person-0:#fda4af;--person-1:#93c5fd;--person-2:#fcd34d;--person-3:#c4b5fd;--person-4:#86efac;--person-5:#e9ece9;--need:#fb923c;--unread:#60a5fa}:root[data-corners=soft]{--r:6px;--r-lg:10px}:root[data-corners=round]{--r:10px;--r-lg:16px}:root[data-density=compact]{--gap:calc(10px * var(--text-scale,1))}:root[data-accent=brand]{--ac:var(--brand,#3ee6a0);--ac2:var(--brand2,var(--brand,#3ee6a0));--ink:var(--brand-ink,#03130c)}:root[data-accent=mint]{--ac:#3ee6a0;--ac2:#3ee6a0;--ink:#03130c}:root[data-accent=lime]{--ac:#c9fe26;--ac2:#efffb7;--ink:#0b0f00}:root[data-accent=ember]{--ac:#ff8a4c;--ac2:#ff8a4c;--ink:#1a0700}:root[data-accent=ice]{--ac:#7cc8ff;--ac2:#7cc8ff;--ink:#02111d}:root[data-accent=violet]{--ac:#a093ff;--ac2:#a093ff;--ink:#0c0820}:root[data-accent=mono]{--ac:#f1f3f0;--ac2:#f1f3f0;--ink:#0a0b0a}:root,:root[data-theme=dark]{--bg:#040605;--panel:#0a0d0bb8;--solid:#0b0e0c;--glass:#ffffff07;--glass2:#ffffff0e;--hair:#ffffff14;--hair2:#ffffff24;--text:#eef3f0;--soft:#eef3f0c2;--dim:#eef3f07a;--bad:#ff7a6b;--warn:#f0c778;--good:#4fd69c;--a1:84,170,255;--a2:120,110,255;--a3:60,225,215;--aura:.16;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--bg:#f3f4f1;--panel:#ffffffbf;--solid:#fbfbf9;--glass:#ffffff9e;--glass2:#0a140f0d;--hair:#0a140f17;--hair2:#0a140f29;--text:#0e1311;--soft:#0e1311c7;--dim:#0e131185;--bad:#b3412f;--warn:#9a6a12;--good:#1f8a5b;--aura:.14;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root{--ac-text:var(--ac)}:root[data-theme=light]{--ac-text:color-mix(in srgb,var(--ac) 45%,#000)}.w4-card,.ui-block,.card-popout{--muted:var(--dim);--secondary:var(--soft);--line:var(--hair);--line-strong:var(--hair2);--surface:var(--glass);--raised:var(--glass2);--canvas:var(--solid);--hover:var(--glass2);--selected:var(--glass2);--accent:var(--ac);--accent-ink:var(--ac-text);--accent-soft:color-mix(in srgb,var(--ac) 14%,transparent);--danger:var(--bad);--danger-soft:color-mix(in srgb,var(--bad) 14%,transparent);--mono:var(--font-mono);--shadow-float:0 14px 40px #00000059;--ui-good:var(--good);--ui-bad:var(--bad);--ui-attn:var(--warn);--ui-work:rgb(var(--live));--ui-mint:var(--ac);--ui-dot-glow:color-mix(in srgb,var(--ac) 60%,transparent);--ui-inset:var(--glass);--ui-coral:var(--bad);--workspace-brand:var(--ac);--workspace-brand-on:var(--ink)}.ui-block{--series-1:#35e29a;--series-2:#40c4ff;--series-3:#8c78ff;--series-4:#ffb05c;--series-5:#ff6ec7;--series-6:#9fb8ae;--series-7:#ff7864;--series-8:#c7cdc9}:root[data-theme=light] .ui-block{--series-1:#169a66;--series-2:#1d8cc2;--series-3:#7a63e0;--series-4:#cf8d1c;--series-5:#d6589e;--series-6:#5d7a6f;--series-7:#c4573c;--series-8:#8b918d}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{font-family:var(--font);font-size:calc(14.5px * var(--text-scale,1));background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;line-height:1.45;overflow:hidden}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}button:disabled{cursor:default;opacity:.45}a{color:var(--ac-text)}:focus-visible{outline:2px solid var(--ac);outline-offset:2px}::selection{background:color-mix(in srgb,var(--ac) 35%,transparent)}::-webkit-scrollbar{width:calc(8px * var(--text-scale,1));height:calc(8px * var(--text-scale,1))}::-webkit-scrollbar-thumb{background:var(--hair2);border-radius:var(--r)}.grow{flex:1}.dim{color:var(--dim)}.mono{font-family:var(--font-mono)}.lbl{-webkit-user-select:none;user-select:none;font:calc(10.5px * var(--text-scale,1))/1.2 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--dim)}body:before,body:after{content:"";filter:blur(90px);pointer-events:none;z-index:0;border-radius:50%;position:fixed}body:before{background:radial-gradient(closest-side,rgba(var(--a2),var(--aura)),rgba(var(--a1),calc(var(--aura)*.6)) 50%,transparent);width:900px;height:620px;top:-260px;right:-180px}body:after{background:radial-gradient(closest-side,rgba(var(--a3),calc(var(--aura)*.8)),transparent);width:800px;height:560px;bottom:-320px;left:-160px}:root[data-glow=off] body:before,:root[data-glow=off] body:after{display:none}#root{z-index:1;position:relative}.b{gap:calc(6px * var(--text-scale,1));font-weight:600;font-size:calc(13.5px * var(--text-scale,1));padding:calc(8px * var(--text-scale,1)) calc(14px * var(--text-scale,1));border-radius:var(--r);border:1px solid var(--hair2);color:var(--text);background:var(--glass);justify-content:center;align-items:center;display:inline-flex}.b:hover:not(:disabled){background:var(--glass2)}.b.pri{background:var(--ac);color:var(--ink);border-color:#0000}.b.pri:hover:not(:disabled){background:var(--ac);filter:brightness(1.06)}.b.ghost{color:var(--dim);background:0 0;border:0}.b.wide{flex:1}.b.sm{padding:calc(4px * var(--text-scale,1)) calc(10px * var(--text-scale,1));font-size:calc(12px * var(--text-scale,1))}.b.sq{width:calc(38px * var(--text-scale,1));padding:0}.btns{gap:calc(8px * var(--text-scale,1));margin-top:calc(12px * var(--text-scale,1));flex-wrap:wrap;align-items:center;display:flex}.ib{width:calc(30px * var(--text-scale,1));height:calc(30px * var(--text-scale,1));color:var(--dim);border-radius:var(--r);flex:none;place-items:center;display:grid}.ib:hover:not(:disabled){color:var(--text);background:var(--glass2)}.seg{border:1px solid var(--hair2);border-radius:var(--r);flex-wrap:wrap;max-width:100%;display:flex;overflow:hidden}.seg button{font-size:calc(12.5px * var(--text-scale,1));padding:calc(5px * var(--text-scale,1)) calc(12px * var(--text-scale,1));color:var(--dim)}.seg button.on{background:var(--glass2);color:var(--text)}.seg.small button{padding:calc(5px * var(--text-scale,1)) calc(8px * var(--text-scale,1));flex:1}.w4-error{color:var(--bad);font-size:calc(13px * var(--text-scale,1));margin:0}.orb{--c1:53,226,154;--c2:64,196,255;--c3:140,120,255;width:var(--s);height:var(--s);flex:none;display:inline-block;position:relative}.orb.run{--c1:84,170,255;--c2:120,110,255;--c3:60,225,215}.orb.listen{--c1:255,120,100;--c2:255,84,160;--c3:255,176,92}.orb i{mix-blend-mode:screen;border-radius:50%;position:absolute}:root[data-theme=light] .orb i{mix-blend-mode:multiply}.orb .o1{background:radial-gradient(closest-side,rgba(var(--c1),.95),rgba(var(--c1),.3) 50%,transparent);inset:6% 22% 24% 4%}.orb .o2{background:radial-gradient(closest-side,rgba(var(--c2),.9),rgba(var(--c2),.25) 55%,transparent);inset:16% 2% 8% 26%}.orb .o3{background:radial-gradient(closest-side,rgba(var(--c3),.85),rgba(var(--c3),.2) 55%,transparent);inset:30% 16% 0 12%}.orb .o4{background:radial-gradient(closest-side,#fffc,rgba(var(--c1),.3) 60%,transparent);inset:32%}.orb.need .o1{background:radial-gradient(closest-side,var(--ac),transparent 70%)}.orb.need .o2{background:radial-gradient(closest-side,var(--ac2),transparent 70%)}.orb.need .o3{background:radial-gradient(closest-side,var(--ac),transparent 70%);opacity:.6}.orb.run .o1,.orb.run .o2,.orb.run .o3{animation:3.2s linear infinite orb-turn}.orb.run .o2{animation-duration:4.1s;animation-direction:reverse}@keyframes orb-turn{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.orb i{animation:none!important}}.w4-boot{place-items:center;height:100%;display:grid}.w4-login{height:100%;padding:calc(20px * var(--text-scale,1));place-items:center;display:grid}.w4-login-box{gap:calc(14px * var(--text-scale,1));width:min(380px,100%);padding:calc(28px * var(--text-scale,1));border:1px solid var(--hair2);background:var(--panel);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:var(--r-lg);flex-direction:column;display:flex}.w4-login-head{align-items:center;gap:calc(12px * var(--text-scale,1));margin-bottom:calc(8px * var(--text-scale,1));display:flex}.w4-login-head b{font-size:calc(20px * var(--text-scale,1));font-weight:650}.w4-login label{gap:calc(6px * var(--text-scale,1));flex-direction:column;display:flex}.w4-login input{padding:calc(10px * var(--text-scale,1)) calc(12px * var(--text-scale,1));border:1px solid var(--hair2);background:var(--glass);border-radius:var(--r);outline:none}.w4-login input:focus{border-color:var(--ac)}:root{--side-shown:calc(var(--side-w,272px) * min(var(--text-scale,1),1.5));--top-clear:env(safe-area-inset-top,0px)}.w4-app{flex-direction:column;height:100dvh;display:flex}.w4-top{height:var(--top);padding:0 calc(10px * var(--text-scale,1)) 0 0;border-bottom:1px solid var(--hair);background:var(--solid);z-index:20;flex:none;align-items:stretch;gap:0;min-width:0;display:flex;position:relative}.w4-top-left{align-items:center;gap:calc(4px * var(--text-scale,1));min-width:0;padding:0 calc(8px * var(--text-scale,1));flex:none;display:flex}.w4-top.side-open .w4-top-left{width:var(--side-shown);border-right:1px solid var(--hair)}.w4-top-left .w4-logo-wrap{min-width:0}.w4-top-left .w4-logo{min-width:0;max-width:100%}.w4-top-title{flex:1 1 0;align-items:center;min-width:min-content;display:flex}.w4-top .w4-chathead .proj{contain:inline-size}.w4-top-mid{align-items:center;gap:calc(8px * var(--text-scale,1));flex:none;display:flex}.w4-top-right{justify-content:flex-end;align-items:center;gap:calc(10px * var(--text-scale,1));min-width:max-content;padding-left:calc(10px * var(--text-scale,1));flex:none;display:flex}.w4-people{padding-left:calc(6px * var(--text-scale,1));align-items:center;display:flex}.w4-person{width:calc(26px * var(--text-scale,1));height:calc(26px * var(--text-scale,1));font:600 calc(11px * var(--text-scale,1)) var(--font);color:#050605;border:2px solid var(--solid);border-radius:50%;flex:none;place-items:center;margin-left:-6px;display:grid;position:relative}.w4-person.me{cursor:pointer}.w4-person.me:hover{filter:brightness(1.08)}.w4-person.work{box-shadow:0 0 0 2px var(--ac),0 0 12px 2px color-mix(in srgb,var(--ac) 55%,transparent);animation:1.8s ease-in-out infinite w4-halo}@keyframes w4-halo{50%{box-shadow:0 0 0 2px color-mix(in srgb,var(--ac) 60%,transparent),0 0 4px 1px color-mix(in srgb,var(--ac) 20%,transparent)}}.w4-person .badge{min-width:calc(15px * var(--text-scale,1));height:calc(15px * var(--text-scale,1));padding:0 calc(3px * var(--text-scale,1));background:var(--need);color:#050605;font:600 calc(9.5px * var(--text-scale,1)) var(--font);border:2px solid var(--solid);border-radius:8px;place-items:center;display:grid;position:absolute;top:-6px;right:-6px}@media (prefers-reduced-motion:reduce){.w4-person.work{animation:none}}.w4-top-page{font-weight:600;font-size:calc(13.5px * var(--text-scale,1));padding-left:calc(6px * var(--text-scale,1))}.w4-top .w4-chathead{min-height:0;padding:0 0 0 calc(6px * var(--text-scale,1));z-index:auto;border-bottom:0;flex:1}.w4-top .w4-chathead .title{flex:none}.w4-top .w4-chathead .proj{flex:0 auto;min-width:3.2em;max-width:14em;margin-right:-2px}.w4-chattools{align-items:center;gap:calc(2px * var(--text-scale,1));display:flex;position:relative}.w4-chattools .aud{width:calc(26px * var(--text-scale,1));height:calc(26px * var(--text-scale,1));color:var(--dim);place-items:center;display:grid}.w4-chattools .w4-error{font-size:calc(12px * var(--text-scale,1));text-overflow:ellipsis;white-space:nowrap;max-width:16em;margin-right:calc(6px * var(--text-scale,1));overflow:hidden}.w4-chattools .w4-chathead-menu .w4-menu{left:auto;right:0}.w4-pill-wrap{flex:none;position:relative}.w4-pill{align-items:center;gap:calc(7px * var(--text-scale,1));height:calc(28px * var(--text-scale,1));padding:0 calc(10px * var(--text-scale,1)) 0 calc(7px * var(--text-scale,1));border:1px solid var(--hair2);font-size:calc(12.5px * var(--text-scale,1));color:var(--soft);white-space:nowrap;border-radius:999px;flex:none;display:inline-flex}.w4-pill.idle{padding:0 calc(4px * var(--text-scale,1));border-color:#0000}button.w4-pill:hover{background:var(--glass2);color:var(--text)}.w4-pill.need{border-color:color-mix(in srgb,var(--ac) 50%,var(--hair2))}.w4-pill .n{font-size:calc(11px * var(--text-scale,1));color:var(--dim)}.w4-pill-menu{gap:calc(2px * var(--text-scale,1));width:260px;left:auto;right:0}.w4-pill-menu .t{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.w4-clear{align-items:center;gap:calc(6px * var(--text-scale,1));white-space:nowrap;flex:none;display:inline-flex}.w4-clear:disabled{opacity:.45}.w4-clear .n{font-size:calc(11px * var(--text-scale,1));color:var(--ac-text)}.w4-mode{flex:none}.w4-mode button{white-space:nowrap}.av{cursor:pointer;flex:none;position:relative}.av:hover{background:var(--glass)}.av .badge{min-width:calc(17px * var(--text-scale,1));height:calc(17px * var(--text-scale,1));padding:0 calc(4px * var(--text-scale,1));background:var(--ac);color:var(--ink);font-size:calc(10.5px * var(--text-scale,1));box-shadow:0 0 0 2px var(--bg);border-radius:999px;place-items:center;font-weight:700;display:grid;position:absolute;top:-5px;right:-8px}@media (width<=900px){.w4-top-left .w4-logo b{display:none}}@media (width<=1100px){.w4-top.side-open .w4-top-left{width:auto}}@media (width<=1024px){.w4-pill .w{display:none}.w4-pill:not(.idle){padding:0 calc(8px * var(--text-scale,1)) 0 calc(6px * var(--text-scale,1))}}.w4-mode .ico{display:none}@media (width<=900px){.w4-top .w4-chattools .aud,.w4-chattools .ib[aria-label=Chat\ files],.w4-top-left .w4-logo .dim{display:none}.w4-top-left{gap:calc(4px * var(--text-scale,1))}}@media (width<=699px){.w4-top{gap:calc(6px * var(--text-scale,1));padding:0 calc(8px * var(--text-scale,1))}.w4-clear .w,.w4-mode .w{display:none}.w4-mode .ico{display:block}.w4-mode button{padding:0 calc(8px * var(--text-scale,1));place-items:center;display:grid}.w4-mode{background:0 0;border:0;padding:0}.w4-mode button.on{display:none}.w4-mode button{width:calc(30px * var(--text-scale,1));height:calc(30px * var(--text-scale,1));border:1px solid var(--hair2);border-radius:var(--r);padding:0}.w4-clear{padding:0 calc(7px * var(--text-scale,1))}.w4-pill.idle{display:none}.w4-pill:not(.idle){width:calc(30px * var(--text-scale,1));border-color:#0000;justify-content:center;padding:0}.w4-pill .n{display:none}.w4-top .w4-chathead{padding-left:calc(2px * var(--text-scale,1))}.w4-top-title,.w4-top-right{min-width:0}.w4-top-right{flex:none}.w4-top .w4-chathead .title{white-space:normal;-webkit-line-clamp:2;min-width:0;font-size:calc(12.5px * var(--text-scale,1));padding:1px calc(4px * var(--text-scale,1));word-break:normal;overflow-wrap:normal;-webkit-box-orient:vertical;flex:0 auto;line-height:1.2;display:-webkit-box}}.w4-logo-wrap{position:relative}.w4-logo{align-items:center;gap:calc(8px * var(--text-scale,1));height:calc(30px * var(--text-scale,1));padding:0 calc(8px * var(--text-scale,1));border-radius:var(--r);display:flex}.w4-logo:hover{background:var(--glass2)}.w4-logo .mark{width:calc(20px * var(--text-scale,1));height:calc(20px * var(--text-scale,1));background:var(--ac);color:var(--ink);font-weight:600;font-size:calc(11px * var(--text-scale,1));border-radius:calc(var(--r) + 2px);place-items:center;display:grid}.w4-logo b{font-weight:500;font-size:calc(13.5px * var(--text-scale,1));text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.sep{width:1px;height:calc(20px * var(--text-scale,1));background:var(--hair2)}.av{width:calc(28px * var(--text-scale,1));height:calc(28px * var(--text-scale,1));border-radius:var(--r);background:var(--glass2);border:1px solid var(--hair2);font-weight:650;font-size:calc(12.5px * var(--text-scale,1));place-items:center;display:grid}.w4-menu{left:0;top:calc(100% + calc(6px * var(--text-scale,1)));width:270px;padding:calc(10px * var(--text-scale,1));gap:calc(9px * var(--text-scale,1));border:1px solid var(--hair2);background:var(--solid);border-radius:var(--r);z-index:40;flex-direction:column;display:flex;position:absolute;box-shadow:0 16px 40px #0006}.w4-menu.up{top:auto;bottom:calc(100% + calc(8px * var(--text-scale,1)));width:220px}.w4-menu .hr{background:var(--hair);height:1px}.mi{align-items:center;gap:calc(9px * var(--text-scale,1));padding:calc(8px * var(--text-scale,1));font-size:calc(13.5px * var(--text-scale,1));border-radius:var(--r);text-align:left;color:var(--soft);display:flex}.mi:hover{background:var(--glass2);color:var(--text)}.w4-swatches{gap:calc(6px * var(--text-scale,1));display:flex}.sw{width:calc(28px * var(--text-scale,1));height:calc(28px * var(--text-scale,1));border-radius:var(--r);border:2px solid #0000}.sw.on{border-color:var(--text)}.sw-brand{background:var(--brand,#3ee6a0)}.sw-mint{background:#3ee6a0}.sw-lime{background:#c9fe26}.sw-ember{background:#ff8a4c}.sw-ice{background:#7cc8ff}.sw-violet{background:#a093ff}.sw-mono{background:#f1f3f0}.w4-offline{padding:calc(7px * var(--text-scale,1)) calc(16px * var(--text-scale,1));font-size:calc(13px * var(--text-scale,1));background:color-mix(in srgb,var(--warn) 16%,var(--bg));border-bottom:1px solid var(--hair)}.w4-body{flex:1;min-height:0;display:flex}.w4-main{flex:1;min-width:0;display:flex}.w4-side{width:var(--side-shown);border-right:1px solid var(--hair);background:var(--solid);flex-direction:column;flex:none;min-height:0;display:flex;position:relative}.w4-side-scroll{overscroll-behavior:contain;min-height:0;padding:0 0 calc(10px * var(--text-scale,1));flex:1 1 0;overflow-y:auto}.w4-side>:not(.w4-side-scroll){flex:none}.w4-side-foot{gap:calc(6px * var(--text-scale,1));padding:calc(8px * var(--text-scale,1)) calc(8px * var(--text-scale,1)) calc(calc(8px * var(--text-scale,1)) + env(safe-area-inset-bottom));border-top:1px solid var(--hair);display:flex}.w4-side-foot .b{height:calc(32px * var(--text-scale,1));padding:0 calc(12px * var(--text-scale,1));font-size:calc(13px * var(--text-scale,1));font-weight:500}.w4-side-foot .b.sq{width:calc(32px * var(--text-scale,1));color:var(--dim);padding:0}.w4-proj-row,.w4-chat{align-items:center;gap:calc(8px * var(--text-scale,1));text-align:left;width:100%;text-decoration:none;display:flex}.w4-proj-row{height:calc(32px * var(--text-scale,1));padding:0 calc(10px * var(--text-scale,1)) 0 calc(12px * var(--text-scale,1));font-size:calc(13.5px * var(--text-scale,1));color:var(--text);font-weight:600}.w4-proj-row .nm{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.w4-proj-row .ct{font:normal calc(11px * var(--text-scale,1)) var(--font-mono);color:var(--dim);flex:none;margin-left:auto;font-weight:400}.w4-proj-row .cv{color:var(--dim);margin-left:calc(2px * var(--text-scale,1));flex:none;transition:transform .15s}.w4-proj.shut .w4-proj-row .cv{transform:rotate(-90deg)}.w4-proj-row .live{width:calc(6px * var(--text-scale,1));height:calc(6px * var(--text-scale,1));border-radius:50%;flex:none}.w4-proj-row .live.run,.w4-proj-row .live.queued{background:var(--ac);box-shadow:0 0 8px var(--ac);animation:1.6s infinite w4-blink}.w4-proj-row .live.need{background:var(--need)}.w4-proj-row .live.unread{background:var(--unread)}@keyframes w4-blink{50%{opacity:.4}}.w4-kids{margin-left:calc(19px * var(--text-scale,1));border-left:1px solid var(--hair2)}.w4-chat{height:calc(29px * var(--text-scale,1));padding:0 calc(12px * var(--text-scale,1)) 0 calc(14px * var(--text-scale,1));font-size:calc(13px * var(--text-scale,1));color:var(--soft);border-left:2px solid #0000}.w4-kids .w4-chat{padding-left:calc(10px * var(--text-scale,1));color:var(--dim);margin-left:-1px}.w4-chat span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.w4-proj-row:hover,.w4-chat:hover{background:var(--glass)}.w4-chat.on{background:color-mix(in srgb,var(--ac) 14%,transparent);color:var(--text);border-left-color:var(--ac);font-weight:500}.w4-chat.on:hover{background:color-mix(in srgb,var(--ac) 20%,transparent)}.w4-proj-row.on{background:color-mix(in srgb,var(--ac) 7%,transparent)}.w4-proj-row.on .nm{color:var(--ac-text)}.w4-proj:has(.w4-chat.on) .w4-kids{border-left-color:color-mix(in srgb,var(--ac) 45%,transparent)}.w4-chat .w4-age{font:calc(11px * var(--text-scale,1)) var(--font-mono);color:var(--dim);flex:none}.w4-sm{width:calc(12px * var(--text-scale,1));font:normal calc(12px * var(--text-scale,1))/1 var(--font-mono);text-align:center;color:var(--dim);flex:none}.w4-sm.run,.w4-sm.queued{color:var(--ac);text-shadow:0 0 8px var(--ac);animation:1.6s infinite w4-blink}.w4-sm.need{color:var(--need);font-weight:600}.w4-sm.unread{color:var(--unread);font-size:calc(9px * var(--text-scale,1))}.w4-sm.loose{font-size:calc(10px * var(--text-scale,1));opacity:.7}@media (prefers-reduced-motion:reduce){.w4-sm.run,.w4-proj-row .live.run{animation:none}}.dot{width:calc(6px * var(--text-scale,1));height:calc(6px * var(--text-scale,1));border-radius:50%;flex:none;display:inline-block}.dot.unread{background:var(--soft)}.dot.run{box-shadow:inset 0 0 0 1.5px rgb(var(--live))}.dot.need{background:var(--ac);box-shadow:0 0 8px var(--ac)}.w4-chat.on .dot:not(.run):not(.need){background:var(--ac)}.w4-more{font:calc(11px * var(--text-scale,1)) var(--font-mono);color:var(--dim);padding:calc(4px * var(--text-scale,1)) 0 calc(8px * var(--text-scale,1)) calc(12px * var(--text-scale,1));display:block}.w4-more:hover{color:var(--text)}.w4-empty{justify-content:center;align-items:center;gap:calc(12px * var(--text-scale,1));text-align:center;padding:calc(24px * var(--text-scale,1));flex-direction:column;flex:1;display:flex}.w4-empty h1{font-size:calc(30px * var(--text-scale,1));letter-spacing:-.02em;margin:calc(8px * var(--text-scale,1)) 0 0;font-weight:600}.w4-empty p{color:var(--dim);margin:0}.w4-chat-split{flex:1;min-width:0;display:flex;position:relative}.w4-col{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.w4-feed-wrap{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.w4-feed{overflow-anchor:none;flex:1;overflow-y:auto}.w4-feed-in{max-width:780px;padding:calc(30px * var(--text-scale,1)) calc(40px * var(--text-scale,1)) calc(64px * var(--text-scale,1));gap:calc(24px * var(--text-scale,1));flex-direction:column;margin:0 auto;display:flex}.split .w4-feed-in{max-width:720px}.w4-older{text-align:center;font-size:calc(12px * var(--text-scale,1));color:var(--dim)}.w4-you{max-width:min(560px,85%);padding:calc(12px * var(--text-scale,1)) calc(16px * var(--text-scale,1));background:var(--glass2);border-radius:var(--r);font-size:calc(14.5px * var(--text-scale,1));color:var(--soft);align-self:flex-end}.w4-you .lbl{margin-bottom:calc(6px * var(--text-scale,1));display:block}.w4-you.answer{font-size:calc(13.5px * var(--text-scale,1));border:1px solid var(--hair2);color:var(--dim);background:0 0}.w4-you .w4-md p{margin:0}.w4-you .w4-md p+p{margin-top:calc(8px * var(--text-scale,1))}.w4-att{gap:calc(6px * var(--text-scale,1));margin-top:calc(8px * var(--text-scale,1));flex-wrap:wrap;display:flex}.w4-att a{font:calc(12px * var(--text-scale,1)) var(--font-mono);padding:calc(4px * var(--text-scale,1)) calc(8px * var(--text-scale,1));border:1px solid var(--hair2);border-radius:var(--r);color:var(--soft);text-decoration:none}.w4-reply{gap:calc(14px * var(--text-scale,1));flex-direction:column;display:flex}.w4-md{font-size:calc(14.5px * var(--text-scale,1));overflow-wrap:anywhere;line-height:1.6}.w4-md>:first-child{margin-top:0}.w4-md>:last-child{margin-bottom:0}.w4-md p{margin:0 0 calc(12px * var(--text-scale,1))}.w4-md ul,.w4-md ol{margin:0 0 calc(12px * var(--text-scale,1));padding-left:calc(22px * var(--text-scale,1))}.w4-md li{margin:calc(3px * var(--text-scale,1)) 0}.w4-md h1,.w4-md h2,.w4-md h3,.w4-md h4{font-size:calc(16.5px * var(--text-scale,1));margin:calc(18px * var(--text-scale,1)) 0 calc(8px * var(--text-scale,1));letter-spacing:-.01em;font-weight:650}.w4-md code{font:.88em var(--font-mono);background:var(--glass2);padding:1px calc(5px * var(--text-scale,1));border-radius:var(--r)}.w4-md pre{background:var(--glass);border:1px solid var(--hair);border-radius:var(--r);padding:calc(12px * var(--text-scale,1)) calc(14px * var(--text-scale,1));font-size:calc(13px * var(--text-scale,1));overflow:auto}.w4-md pre code{background:0 0;padding:0}.w4-md blockquote{margin:0 0 calc(12px * var(--text-scale,1));padding:calc(2px * var(--text-scale,1)) calc(14px * var(--text-scale,1));border-left:2px solid var(--hair2);color:var(--soft)}.w4-table-wrap{scrollbar-width:thin;margin:0 0 calc(12px * var(--text-scale,1));overflow:auto hidden}.w4-md table{border-collapse:collapse;font-size:calc(14px * var(--text-scale,1))}.w4-md th{font:calc(10.5px * var(--text-scale,1)) var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--dim);text-align:left}.w4-md th,.w4-md td{padding:calc(7px * var(--text-scale,1)) calc(12px * var(--text-scale,1)) calc(7px * var(--text-scale,1)) 0;border-bottom:1px solid var(--hair)}.w4-md.lead-first>p:first-child{font-size:calc(17.5px * var(--text-scale,1));letter-spacing:-.01em;color:var(--text);line-height:1.4}.w4-md.lead-first>p:first-child em{color:var(--ac-text);font-style:normal}.w4-run-error{color:var(--bad);font-size:calc(14px * var(--text-scale,1));margin:0}.w4-run-note{color:var(--dim);font-size:calc(13.5px * var(--text-scale,1));margin:0}.w4-chips{gap:calc(8px * var(--text-scale,1));flex-wrap:wrap;display:flex}.w4-chip{align-items:center;gap:calc(9px * var(--text-scale,1));padding:calc(8px * var(--text-scale,1)) calc(10px * var(--text-scale,1)) calc(8px * var(--text-scale,1)) calc(12px * var(--text-scale,1));border:1px solid var(--hair2);border-radius:var(--r);font-size:calc(13px * var(--text-scale,1));max-width:100%;display:flex}.w4-chip .kind{font:calc(9px * var(--text-scale,1)) var(--font-mono);letter-spacing:.12em;color:var(--dim)}.w4-chip.on{border-color:var(--ac);box-shadow:inset 2px 0 0 var(--ac)}.w4-needbar{width:calc(100% - 80px);max-width:780px;margin:0 auto calc(10px * var(--text-scale,1));align-items:center;gap:calc(12px * var(--text-scale,1));padding:calc(8px * var(--text-scale,1)) calc(10px * var(--text-scale,1)) calc(8px * var(--text-scale,1)) calc(12px * var(--text-scale,1));border:1px solid var(--hair2);border-radius:var(--r);box-shadow:inset 0 2px 0 var(--ac);background:var(--solid);font-size:calc(13px * var(--text-scale,1));display:flex}.w4-needbar b{color:var(--ac-text);font-weight:600}.w4-needbar .t{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dot2{width:calc(7px * var(--text-scale,1));height:calc(7px * var(--text-scale,1));background:var(--ac);flex:none}.w4-jump{left:50%;bottom:calc(14px * var(--text-scale,1));align-items:center;gap:calc(6px * var(--text-scale,1));padding:calc(6px * var(--text-scale,1)) calc(12px * var(--text-scale,1));font-size:calc(12.5px * var(--text-scale,1));border:1px solid var(--hair2);background:var(--solid);border-radius:var(--r);z-index:5;display:flex;position:absolute;transform:translate(-50%)}.w4-needbar~.w4-jump{bottom:calc(64px * var(--text-scale,1))}.w4-jump:has(~.w4-needbar){bottom:calc(64px * var(--text-scale,1))}.w4-req-reason{margin:0 0 calc(8px * var(--text-scale,1));color:var(--soft);font-size:calc(14px * var(--text-scale,1))}.w4-req-cmd{padding:calc(10px * var(--text-scale,1)) calc(12px * var(--text-scale,1));background:var(--glass2);border-radius:var(--r);font:calc(12.5px * var(--text-scale,1)) var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.w4-q p{margin:0 0 calc(8px * var(--text-scale,1))}.w4-q-opts{gap:calc(6px * var(--text-scale,1));margin-bottom:calc(10px * var(--text-scale,1));flex-wrap:wrap;display:flex}.w4-sidepanel{border-left:1px solid var(--hair2);background:var(--panel);width:360px;padding:calc(14px * var(--text-scale,1));gap:calc(12px * var(--text-scale,1));flex-direction:column;flex:none;display:flex;overflow-y:auto}.w4-side-head{font:calc(9.5px * var(--text-scale,1)) var(--font-mono);letter-spacing:.14em;color:var(--dim);padding:calc(2px * var(--text-scale,1)) calc(2px * var(--text-scale,1)) calc(4px * var(--text-scale,1));display:flex}.w4-side-note{padding:calc(10px * var(--text-scale,1)) calc(12px * var(--text-scale,1));border:1px solid var(--hair);border-radius:var(--r)}.w4-side-note .w4-md{font-size:calc(13px * var(--text-scale,1));color:var(--soft);line-height:1.55}.w4-bench{border-left:1px solid var(--hair2);background:var(--solid);flex-direction:column;flex:none;width:44%;max-width:640px;min-height:0;display:flex}.w4-bench.over{z-index:15;width:auto;max-width:none;position:absolute;inset:0}.w4-bench-tabs{align-items:center;gap:calc(2px * var(--text-scale,1));padding:0 calc(8px * var(--text-scale,1));height:calc(42px * var(--text-scale,1));border-bottom:1px solid var(--hair);flex:none;display:flex;overflow-x:auto}.w4-tab{color:var(--dim);align-items:center;max-width:220px;display:flex}.w4-tab>button:first-child{padding:calc(12px * var(--text-scale,1)) calc(4px * var(--text-scale,1)) calc(12px * var(--text-scale,1)) calc(10px * var(--text-scale,1));font-size:calc(13px * var(--text-scale,1));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.w4-tab .x{width:calc(20px * var(--text-scale,1));height:calc(20px * var(--text-scale,1));border-radius:var(--r);opacity:.6;place-items:center;display:grid}.w4-tab .x:hover{opacity:1;background:var(--glass2)}.w4-tab.on{color:var(--text);box-shadow:inset 0 -2px 0 var(--ac)}.w4-bench-body{padding:calc(20px * var(--text-scale,1)) calc(22px * var(--text-scale,1));flex:1;overflow:auto}.w4-bench-body .w4-card{box-shadow:none;background:0 0;border:0}.w4-bench-body .w4-card>header{padding-left:0}.w4-bench-body .w4-card-body{padding:calc(16px * var(--text-scale,1)) 0}.w4-box-wrap{width:100%;max-width:780px;padding:0 calc(40px * var(--text-scale,1)) calc(18px * var(--text-scale,1));margin:0 auto}.split .w4-box-wrap{max-width:720px}.w4-box{align-items:flex-end;gap:calc(6px * var(--text-scale,1));padding:calc(7px * var(--text-scale,1));border:1px solid var(--hair2);background:var(--panel);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:var(--r-lg);display:flex}.w4-box:focus-within{border-color:color-mix(in srgb,var(--ac) 50%,var(--hair2))}.w4-box textarea{resize:none;min-width:0;font-size:calc(15.5px * var(--text-scale,1));padding:calc(7px * var(--text-scale,1)) calc(4px * var(--text-scale,1));background:0 0;border:0;outline:none;flex:1;max-height:220px;line-height:1.45}.w4-box textarea::placeholder{color:var(--dim)}.w4-plus{position:relative}.w4-plus .ib{border:1px solid var(--hair2)}.send{width:calc(34px * var(--text-scale,1));height:calc(34px * var(--text-scale,1));background:var(--ac);color:var(--ink);border-radius:var(--r);flex:none;place-items:center;display:grid}.send.stop{background:var(--text);color:var(--bg)}.w4-box-extra{gap:calc(6px * var(--text-scale,1));margin-bottom:calc(8px * var(--text-scale,1));flex-wrap:wrap;align-items:center;display:flex}.w4-file{align-items:center;gap:calc(6px * var(--text-scale,1));font:calc(12px * var(--text-scale,1)) var(--font-mono);padding:calc(4px * var(--text-scale,1)) calc(6px * var(--text-scale,1)) calc(4px * var(--text-scale,1)) calc(9px * var(--text-scale,1));border:1px solid var(--hair2);border-radius:var(--r);display:flex}@media (width<=820px){.w4-feed-in{padding:calc(20px * var(--text-scale,1)) calc(16px * var(--text-scale,1)) calc(48px * var(--text-scale,1))}.w4-box-wrap{padding:0 calc(10px * var(--text-scale,1)) calc(10px * var(--text-scale,1))}.w4-needbar{width:calc(100% - calc(20px * var(--text-scale,1)))}.w4-md.lead-first>p:first-child{font-size:calc(16.5px * var(--text-scale,1))}}.w4-proj-line,.w4-chat-line{align-items:center;display:flex;position:relative}.w4-proj-line .w4-proj-row,.w4-chat-line .w4-chat{flex:1;min-width:0}.w4-row-act{right:calc(2px * var(--text-scale,1));width:calc(26px * var(--text-scale,1));height:calc(26px * var(--text-scale,1));opacity:0;position:absolute}.w4-proj-line:hover .w4-row-act,.w4-chat-line:hover .w4-row-act,.w4-chat-line.menu-open .w4-row-act,.w4-row-act:focus-visible{opacity:1}@media (hover:none){.w4-row-act{opacity:.7}}.w4-row-menu{left:auto;right:0;top:calc(100% + calc(2px * var(--text-scale,1)));gap:calc(2px * var(--text-scale,1));width:200px}.w4-namebox{width:100%;padding:calc(7px * var(--text-scale,1)) calc(8px * var(--text-scale,1));border:1px solid var(--ac);border-radius:var(--r);background:var(--glass);font-size:calc(14px * var(--text-scale,1));outline:none}.w4-side-error{padding:0 calc(4px * var(--text-scale,1))}.w4-fresh{justify-content:center;align-items:center;gap:calc(14px * var(--text-scale,1));min-height:50vh;color:var(--soft);font-size:calc(18px * var(--text-scale,1));flex-direction:column;display:flex}.w4-fresh p{margin:0}.w4-palette-back{z-index:60;padding:12vh calc(16px * var(--text-scale,1)) calc(16px * var(--text-scale,1));background:#00000073;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0}.w4-palette{border:1px solid var(--hair2);background:var(--solid);border-radius:var(--r-lg);flex-direction:column;width:min(640px,100%);max-height:70vh;display:flex;overflow:hidden;box-shadow:0 30px 80px #0000008c}.w4-palette-in{align-items:center;gap:calc(10px * var(--text-scale,1));padding:0 calc(14px * var(--text-scale,1));height:calc(52px * var(--text-scale,1));border-bottom:1px solid var(--hair);color:var(--dim);display:flex}.w4-palette-in input{min-width:0;font-size:calc(16px * var(--text-scale,1));color:var(--text);background:0 0;border:0;outline:none;flex:1}.w4-palette-in kbd{font:calc(10.5px * var(--text-scale,1)) var(--font-mono)}.w4-palette-list{padding:calc(6px * var(--text-scale,1));overflow-y:auto}.w4-palette-group{padding:calc(10px * var(--text-scale,1)) calc(10px * var(--text-scale,1)) calc(4px * var(--text-scale,1))}.w4-palette-item{align-items:flex-start;gap:calc(10px * var(--text-scale,1));text-align:left;width:100%;padding:calc(8px * var(--text-scale,1)) calc(10px * var(--text-scale,1));border-radius:var(--r);font-size:calc(14px * var(--text-scale,1));color:var(--soft);display:flex}.w4-palette-item.on{background:var(--glass2);color:var(--text);box-shadow:inset 2px 0 0 var(--ac)}.w4-palette-item .t{flex:1;min-width:0;overflow:hidden}.w4-palette-item small{font-size:calc(12px * var(--text-scale,1));color:var(--dim);margin-top:calc(2px * var(--text-scale,1));display:block}.w4-palette-icon{margin-top:calc(2px * var(--text-scale,1));color:var(--dim);flex:none}.w4-palette-item mark{background:color-mix(in srgb,var(--ac) 30%,transparent);color:var(--text);border-radius:2px}.w4-palette-note{padding:calc(10px * var(--text-scale,1));font-size:calc(13px * var(--text-scale,1));color:var(--dim);margin:0}.w4-found{animation:2.2s ease-out w4-found}@keyframes w4-found{0%,40%{box-shadow:0 0 0 2px var(--ac)}to{box-shadow:0 0 0 2px #0000}}.w4-file-view{gap:calc(14px * var(--text-scale,1));flex-direction:column;min-height:100%;display:flex}.w4-file-bar{align-items:center;gap:calc(10px * var(--text-scale,1));display:flex}.w4-file-bar b{font-size:calc(14px * var(--text-scale,1));text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.w4-file-bar .b{text-decoration:none}.w4-file-view img,.w4-file-view video{border-radius:var(--r);border:1px solid var(--hair);max-width:100%}.w4-file-view iframe{border:1px solid var(--hair);border-radius:var(--r);background:var(--solid);flex:1;width:100%;min-height:70vh}.w4-file-text{white-space:pre-wrap;overflow-wrap:anywhere;font:calc(12.5px * var(--text-scale,1))/1.55 var(--font-mono);background:var(--glass);border:1px solid var(--hair);border-radius:var(--r);padding:calc(14px * var(--text-scale,1));margin:0}.w4-csv{border-collapse:collapse;font-size:calc(13px * var(--text-scale,1))}.w4-csv th,.w4-csv td{padding:calc(6px * var(--text-scale,1)) calc(12px * var(--text-scale,1)) calc(6px * var(--text-scale,1)) 0;border-bottom:1px solid var(--hair);text-align:left}.w4-csv th{font:calc(10.5px * var(--text-scale,1)) var(--font-mono);letter-spacing:.08em;color:var(--dim);text-transform:uppercase}.w4-folder{gap:calc(2px * var(--text-scale,1));flex-direction:column;display:flex}.w4-crumbs{align-items:center;gap:calc(2px * var(--text-scale,1));margin-bottom:calc(10px * var(--text-scale,1));font-size:calc(13px * var(--text-scale,1));flex-wrap:wrap;display:flex}.w4-crumbs span{align-items:center;display:flex}.w4-crumbs button{padding:calc(3px * var(--text-scale,1)) calc(6px * var(--text-scale,1));border-radius:var(--r);color:var(--soft)}.w4-crumbs button:hover{background:var(--glass2);color:var(--text)}.w4-entry{gap:calc(10px * var(--text-scale,1));padding:calc(8px * var(--text-scale,1));border-radius:var(--r);text-align:left;font-size:calc(13.5px * var(--text-scale,1));color:var(--soft);grid-template-columns:18px 1fr auto 60px;align-items:center;display:grid}.w4-entry:hover{background:var(--glass2);color:var(--text)}.w4-entry svg{color:var(--dim)}.w4-entry .n{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.w4-entry .mono{font-size:calc(11px * var(--text-scale,1));text-align:right}.w4-chat-split.voice{background:radial-gradient(ellipse at 15% 45%,rgba(var(--a1),calc(.1 + var(--lvl,0)*.18)),transparent 55%)}.w4-voice-col{--lvl:0;border-right:1px solid var(--hair);width:300px;padding:calc(14px * var(--text-scale,1)) calc(16px * var(--text-scale,1)) calc(16px * var(--text-scale,1));align-items:center;gap:calc(10px * var(--text-scale,1));flex-direction:column;flex:none;display:flex;position:relative}.w4-voice-head{align-items:center;gap:calc(8px * var(--text-scale,1));width:100%;display:flex}.w4-wsmenu{max-height:calc(100dvh - var(--top) - calc(16px * var(--text-scale,1)));overscroll-behavior:contain;overflow-y:auto}.w4-voice-pick{position:relative}.w4-voice-pick .w4-menu{gap:calc(2px * var(--text-scale,1));width:260px;max-height:60vh;overflow:auto}.w4-voice-pick .mi{flex-direction:column;align-items:flex-start;gap:1px}.w4-voice-pick .mi.on{box-shadow:inset 2px 0 0 var(--ac);background:var(--glass2)}.w4-voice-orb{border-radius:50%;place-items:center;width:220px;height:220px;margin:auto 0 0;display:grid}.w4-voice-orb-in{pointer-events:none;transform:scale(calc(1 + var(--lvl)*.18));place-items:center;transition:transform 80ms linear;display:grid}.w4-voice-status{font-size:calc(10.5px * var(--text-scale,1));letter-spacing:.14em;text-transform:uppercase;color:var(--dim);margin:0}.phase-listening .w4-voice-status{color:var(--ac-text)}.w4-voice-heard{font-size:calc(15px * var(--text-scale,1));color:var(--soft);text-align:center;max-height:30vh;margin:0;line-height:1.5;overflow:auto}.w4-voice-quiet{width:60%;height:calc(2px * var(--text-scale,1));background:var(--hair2)}.w4-voice-quiet i{background:var(--ac);height:100%;display:block}.w4-voice-error{text-align:center}.w4-voice-foot{gap:calc(8px * var(--text-scale,1));margin-top:auto;display:flex}.w4-voice-caption{display:none}@media (width<=699px){.w4-chat-split.voice{flex-direction:column}.w4-voice-col{border-right:0;border-bottom:1px solid var(--hair);align-items:center;column-gap:calc(12px * var(--text-scale,1));row-gap:calc(10px * var(--text-scale,1));width:auto;padding:calc(8px * var(--text-scale,1)) calc(12px * var(--text-scale,1)) calc(10px * var(--text-scale,1));grid-template-columns:52px minmax(0,1fr) auto;grid-template-areas:"orb cap pick""seg seg seg""err err err""foot foot foot";display:grid}.w4-voice-head{display:contents}.w4-voice-head .grow{display:none}.w4-voice-pick{grid-area:pick}.w4-voice-head .seg{grid-area:seg;display:flex}.w4-voice-head .seg button{flex:1}.w4-voice-orb{width:calc(52px * var(--text-scale,1));height:calc(52px * var(--text-scale,1));grid-area:orb;margin:0;position:relative}.w4-voice-orb-in{translate:-50% -50%;transform:scale(calc(.34 + var(--lvl)*.06));position:absolute;top:50%;left:50%}.w4-voice-status,.w4-voice-caption{grid-area:cap;min-width:0}.w4-voice-caption{-webkit-line-clamp:2;font-size:calc(15px * var(--text-scale,1));color:var(--text);-webkit-box-orient:vertical;margin:0;line-height:1.35;display:-webkit-box;overflow:hidden}.view-reply .w4-voice-caption,.view-cards .w4-voice-status,.w4-voice-heard,.w4-voice-quiet{display:none}.w4-voice-error{grid-area:err;margin:0}.w4-voice-foot{grid-area:foot;justify-content:center;margin:0}.w4-voice-col:not(.phase-listening):not(.phase-standby) .w4-voice-foot{display:none}}.w4-voice-head .seg button{white-space:nowrap}.w4-home{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.w4-home-scroll{padding:calc(28px * var(--text-scale,1)) calc(32px * var(--text-scale,1)) calc(16px * var(--text-scale,1));flex:1;overflow-y:auto}.w4-home-head h1{font-size:calc(34px * var(--text-scale,1));letter-spacing:-.02em;margin:0 0 calc(6px * var(--text-scale,1));font-weight:600}.w4-home-head p{margin:0 0 calc(22px * var(--text-scale,1));font-size:calc(16px * var(--text-scale,1));color:var(--soft)}.w4-home-head .hot{color:var(--ac-text);font-weight:600}.w4-home-grid{gap:calc(12px * var(--text-scale,1));grid-template-columns:repeat(auto-fill,minmax(320px,1fr));align-items:start;display:grid}.w4-tile{border:1px solid var(--hair2);background:var(--glass);border-radius:var(--r);min-width:0}.w4-tile.need{box-shadow:inset 0 2px 0 var(--ac)}.w4-tile.need>header .kind{color:var(--ac-text)}.w4-tile>header{align-items:center;gap:calc(10px * var(--text-scale,1));padding:calc(10px * var(--text-scale,1)) calc(14px * var(--text-scale,1));border-bottom:1px solid var(--hair);display:flex}.w4-tile>header .kind{font:calc(9.5px * var(--text-scale,1)) var(--font-mono);letter-spacing:.12em;color:var(--dim)}.w4-tile>header b{font-size:calc(13.5px * var(--text-scale,1));text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.w4-tile-body{padding:calc(10px * var(--text-scale,1)) calc(14px * var(--text-scale,1)) calc(14px * var(--text-scale,1));gap:calc(2px * var(--text-scale,1));flex-direction:column;display:flex}.w4-export-row .t{padding-bottom:calc(6px * var(--text-scale,1));position:relative}.w4-export-bar{height:calc(2px * var(--text-scale,1));background:var(--ac);border-radius:2px;transition:width .3s;position:absolute;bottom:0;left:0}.w4-export-row a.b{align-items:center;gap:calc(6px * var(--text-scale,1));text-decoration:none;display:inline-flex}.w4-export-list{gap:calc(2px * var(--text-scale,1));margin-top:calc(6px * var(--text-scale,1));flex-direction:column;display:flex}.w4-tile-body .w4-card{box-shadow:none;background:0 0;border:0;animation:none}.w4-tile-body .w4-card>header{display:none}.w4-tile-body .w4-card-body{padding:calc(6px * var(--text-scale,1)) 0 0}.w4-need-where{text-align:left;font-size:calc(10px * var(--text-scale,1));letter-spacing:.1em;color:var(--dim);padding:calc(2px * var(--text-scale,1)) 0}.w4-run-row,.w4-recent-row,.w4-day-row{align-items:center;gap:calc(10px * var(--text-scale,1));padding:calc(9px * var(--text-scale,1)) 0;border-bottom:1px solid var(--hair);text-align:left;width:100%;display:flex}.w4-run-row:last-child,.w4-recent-row:last-child,.w4-day-row:last-child{border-bottom:0}.w4-run-row .t,.w4-recent-row>span:nth-child(2),.w4-day-row>span:last-child{text-align:left;flex-direction:column;flex:1;min-width:0;display:flex}.w4-run-row b,.w4-recent-row b,.w4-day-row b{font-size:calc(14px * var(--text-scale,1));text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.w4-run-row small,.w4-recent-row small,.w4-day-row small{font-size:calc(12px * var(--text-scale,1))}.w4-recent-row small.mono{font-size:calc(10px * var(--text-scale,1));letter-spacing:.08em}.w4-recent-row>.mono,.w4-day-row>.mono{font-size:calc(11px * var(--text-scale,1));flex:none}.w4-day-row>.mono{width:calc(62px * var(--text-scale,1))}.w4-home-box{max-width:none;padding:0 calc(32px * var(--text-scale,1)) calc(18px * var(--text-scale,1))}.w4-start-orb{width:calc(34px * var(--text-scale,1));height:calc(34px * var(--text-scale,1));place-items:center;display:grid}.w4-start-target{font-size:calc(10px * var(--text-scale,1));letter-spacing:.1em;color:var(--ac-text);white-space:nowrap;align-self:center}.w4-settings{flex:1;min-width:0;min-height:0;display:flex}.w4-settings-nav{border-right:1px solid var(--hair);width:auto;min-width:220px;max-width:min(320px,34%);padding:calc(22px * var(--text-scale,1)) calc(12px * var(--text-scale,1));gap:calc(2px * var(--text-scale,1));flex-direction:column;flex:none;display:flex}.w4-settings-nav h2{font-size:calc(13px * var(--text-scale,1));color:var(--dim);margin:0 calc(10px * var(--text-scale,1)) calc(10px * var(--text-scale,1));font-weight:600}.w4-settings-nav button{text-align:left;padding:calc(8px * var(--text-scale,1)) calc(10px * var(--text-scale,1));font-size:calc(14px * var(--text-scale,1));color:var(--soft);border-radius:var(--r);text-overflow:ellipsis;flex:none;overflow:hidden}.w4-settings-nav button.on{background:var(--glass2);color:var(--text);box-shadow:inset 2px 0 0 var(--ac)}.w4-settings-body{padding:calc(28px * var(--text-scale,1)) calc(40px * var(--text-scale,1));flex:1;overflow-y:auto}.w4-settings-body section{max-width:720px}.w4-settings-body h1{font-size:calc(28px * var(--text-scale,1));letter-spacing:-.02em;margin:0 0 calc(4px * var(--text-scale,1));font-weight:600}.w4-settings-body h1+p{margin:0 0 calc(24px * var(--text-scale,1))}.w4-settings-body h3{margin:calc(26px * var(--text-scale,1)) 0 calc(10px * var(--text-scale,1))}.w4-field{gap:calc(8px * var(--text-scale,1));margin-bottom:calc(20px * var(--text-scale,1));flex-direction:column;min-width:0;display:flex}.w4-field input,.w4-field textarea,.w4-form input{padding:calc(9px * var(--text-scale,1)) calc(11px * var(--text-scale,1));border:1px solid var(--hair2);background:var(--glass);border-radius:var(--r);font-size:calc(14px * var(--text-scale,1));outline:none}.w4-field input:focus,.w4-field textarea:focus,.w4-form input:focus{border-color:var(--ac)}.w4-swatches.big .sw{width:calc(40px * var(--text-scale,1));height:calc(40px * var(--text-scale,1))}.w4-voice-list{gap:calc(8px * var(--text-scale,1));grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid}.w4-option{gap:calc(2px * var(--text-scale,1));text-align:left;padding:calc(10px * var(--text-scale,1)) calc(12px * var(--text-scale,1));border:1px solid var(--hair2);border-radius:var(--r);flex-direction:column;display:flex}.w4-option.on{border-color:var(--ac);box-shadow:inset 2px 0 0 var(--ac)}.w4-option small{font-size:calc(12px * var(--text-scale,1))}.w4-range{align-items:center;gap:calc(12px * var(--text-scale,1));display:flex}.w4-range input{accent-color:var(--ac);flex:1}.w4-range .mono{font-size:calc(12px * var(--text-scale,1));width:120px}.w4-list{border-top:1px solid var(--hair);flex-direction:column;display:flex}.w4-list-row{align-items:center;gap:calc(12px * var(--text-scale,1));padding:calc(12px * var(--text-scale,1)) 0;border-bottom:1px solid var(--hair);font-size:calc(14px * var(--text-scale,1));row-gap:calc(8px * var(--text-scale,1));flex-wrap:wrap;display:flex}.w4-list-row .grow{flex-direction:column;min-width:0;display:flex}.w4-list-row small{font-size:calc(12px * var(--text-scale,1))}.w4-list-row .w4-key-sharing{color:var(--ac-text);margin-top:calc(2px * var(--text-scale,1))}.w4-list-row .grow:has(>b+span.dim){display:block}.w4-list-row .grow:has(>b+span.dim) small{display:block}.w4-when{font-size:calc(11px * var(--text-scale,1));flex:none;width:120px}.w4-form{gap:calc(8px * var(--text-scale,1));flex-wrap:wrap;display:flex}.w4-form input{flex:1;min-width:160px}.w4-form.col{flex-direction:column}.w4-form.col .w4-field{margin-bottom:calc(6px * var(--text-scale,1))}.w4-saved{color:var(--good);font-size:calc(13px * var(--text-scale,1))}.w4-link{color:var(--ac-text);text-underline-offset:2px;font-weight:600;text-decoration:underline}.w4-tile-body .w4-card.need,.w4-tile-body .w4-card.draft{box-shadow:none}.w4-tile>header .kind{white-space:nowrap}.w4-keyform p{margin:0 0 calc(10px * var(--text-scale,1));color:var(--soft)}.w4-keyform ol{margin:0 0 calc(12px * var(--text-scale,1));padding-left:calc(20px * var(--text-scale,1));color:var(--soft)}.w4-keyform .w4-field{margin-bottom:calc(12px * var(--text-scale,1))}.w4-keyform input{padding:calc(9px * var(--text-scale,1)) calc(11px * var(--text-scale,1));border:1px solid var(--hair2);background:var(--glass);border-radius:var(--r);font-family:var(--font-mono);outline:none}.w4-keyform input:focus{border-color:var(--ac)}.w4-keynote{font-size:calc(12.5px * var(--text-scale,1))}.w4-select{padding:calc(9px * var(--text-scale,1)) calc(11px * var(--text-scale,1));border:1px solid var(--hair2);background:var(--solid);border-radius:var(--r);color:var(--text);font-size:calc(14px * var(--text-scale,1))}.w4-secret{padding:calc(9px * var(--text-scale,1)) calc(11px * var(--text-scale,1));border:1px solid var(--hair2);background:var(--glass);border-radius:var(--r);font-family:var(--font-mono);font-size:calc(13px * var(--text-scale,1));-webkit-text-security:disc;outline:none}.w4-secret:focus{border-color:var(--ac)}.w4-textlink{font:inherit;color:var(--ac-text);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.w4-key-row{margin-bottom:calc(6px * var(--text-scale,1));align-items:center}.w4-key-row .w4-key-name{font-family:var(--font-mono);font-size:calc(13px * var(--text-scale,1));flex:0 260px}.w4-key-row input[type=password]{font-family:var(--font-mono)}.w4-spark{color:var(--dim);flex:none}.dot.ok{background:var(--good)}.w4-hint{margin:-12px 0 calc(20px * var(--text-scale,1));font-size:calc(12.5px * var(--text-scale,1))}@media (width<=480px){.w4-logo>b{display:none}}.w4-watch-kind{margin-bottom:calc(10px * var(--text-scale,1))}.w4-form textarea.w4-script{font:calc(12.5px * var(--text-scale,1))/1.5 var(--font-mono);padding:calc(9px * var(--text-scale,1)) calc(11px * var(--text-scale,1));border:1px solid var(--hair2);background:var(--glass);border-radius:var(--r);resize:vertical;outline:none;flex:100%}.w4-form textarea.w4-script:focus{border-color:var(--ac)}.w4-sending{font-size:calc(10.5px * var(--text-scale,1));letter-spacing:.1em;text-transform:uppercase;color:var(--dim);margin-top:calc(4px * var(--text-scale,1));text-align:right;display:block}.w4-reach{gap:calc(8px * var(--text-scale,1));margin-top:calc(10px * var(--text-scale,1));padding:calc(10px * var(--text-scale,1)) calc(12px * var(--text-scale,1));border:1px solid var(--hair2);border-radius:var(--r);background:var(--glass);flex-direction:column;display:flex}.w4-reach-list{gap:calc(6px * var(--text-scale,1)) calc(14px * var(--text-scale,1));flex-wrap:wrap;display:flex}.w4-reach-list label{align-items:center;gap:calc(6px * var(--text-scale,1));font-size:calc(13.5px * var(--text-scale,1));display:flex}.w4-reach p{font-size:calc(12.5px * var(--text-scale,1));margin:0}.w4-reach .btns{gap:calc(8px * var(--text-scale,1));display:flex}.w4-inline-card{animation:.28s ease-out both w4-card-in}@keyframes w4-card-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.w4-inline-card{animation:none}}.w4-version{padding:calc(6px * var(--text-scale,1)) calc(10px * var(--text-scale,1)) calc(2px * var(--text-scale,1));font:calc(11px * var(--text-scale,1)) var(--font-mono);color:var(--dim);-webkit-user-select:all;user-select:all;display:block}.w4-steps-notes{padding:calc(8px * var(--text-scale,1)) 0 calc(4px * var(--text-scale,1));border-bottom:1px solid var(--hair);font-size:calc(13.5px * var(--text-scale,1));color:var(--soft)}.w4-steps-notes .w4-md p{margin:0 0 calc(6px * var(--text-scale,1))}.w4-sec-head{z-index:1;background:var(--solid);padding:calc(12px * var(--text-scale,1)) calc(6px * var(--text-scale,1)) calc(4px * var(--text-scale,1)) calc(14px * var(--text-scale,1));align-items:center;display:flex;position:sticky;top:0}.w4-sec-toggle{align-items:center;gap:calc(6px * var(--text-scale,1));text-align:left;flex:1;display:flex}.w4-sec-toggle .lbl{font-size:calc(11px * var(--text-scale,1));letter-spacing:.08em;color:var(--dim)}.w4-sec-toggle:hover .lbl{color:var(--soft)}.w4-sec-head .w4-row-act{width:calc(22px * var(--text-scale,1));height:calc(22px * var(--text-scale,1))}.w4-sec+.w4-sec{margin-top:calc(4px * var(--text-scale,1))}.w4-proj-line{align-items:center;display:flex;position:relative}.w4-picon{--fc:#8fb59c;width:calc(16px * var(--text-scale,1));height:calc(13px * var(--text-scale,1));background:var(--fc);margin-top:calc(3px * var(--text-scale,1));border-radius:2px 3px 3px;flex:none;display:inline-block;position:relative}.w4-picon:before{content:"";width:calc(7px * var(--text-scale,1));height:calc(4px * var(--text-scale,1));background:var(--fc);border-radius:2px 2px 0 0;position:absolute;top:-3px;left:0}.w4-picon.blue{--fc:#7cb5f0}.w4-picon.sand{--fc:#f0c75e}.w4-picon.violet{--fc:#a99bf0}.w4-picon.rose{--fc:#e88aa8}:root[data-theme=light] .w4-picon{--fc:#4f8a5f}:root[data-theme=light] .w4-picon.blue{--fc:#3b6a97}:root[data-theme=light] .w4-picon.sand{--fc:#b08a2a}:root[data-theme=light] .w4-picon.violet{--fc:#6e5cc8}:root[data-theme=light] .w4-picon.rose{--fc:#b8577a}.w4-proj.shut .w4-picon{opacity:.75}.w4-chat.unread span{color:var(--text);font-weight:500}.dot.queued{background:var(--dim)}.w4-side-empty{color:var(--dim);font-size:calc(12.5px * var(--text-scale,1));padding:calc(4px * var(--text-scale,1)) calc(14px * var(--text-scale,1)) calc(6px * var(--text-scale,1));margin:0}.w4-restore-row{align-items:center;gap:calc(8px * var(--text-scale,1));padding:calc(5px * var(--text-scale,1)) calc(8px * var(--text-scale,1)) calc(5px * var(--text-scale,1)) calc(24px * var(--text-scale,1));font-size:calc(13px * var(--text-scale,1));color:var(--soft);display:flex}.w4-restore-row span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.w4-row-menu .mi .w4-picon{margin-right:calc(8px * var(--text-scale,1));vertical-align:middle}.w4-side-resize{width:calc(6px * var(--text-scale,1));cursor:col-resize;z-index:5;position:absolute;top:0;bottom:0;right:-3px}.w4-side-resize:hover,.w4-side-resize:focus-visible{background:color-mix(in srgb,var(--ac) 40%,transparent);outline:none}@media (width<=820px){.w4-side-resize{display:none}}.w4-newproj{gap:calc(6px * var(--text-scale,1));padding:calc(8px * var(--text-scale,1)) calc(8px * var(--text-scale,1)) 0;border-top:1px solid var(--hair);flex-direction:column;display:flex}.w4-proj-row span.w4-picon,.w4-restore-row span.w4-picon{flex:none;overflow:visible}.w4-voice-col{gap:calc(8px * var(--text-scale,1))}.w4-voice-head{min-height:calc(30px * var(--text-scale,1))}.w4-voice-name{font-size:calc(12.5px * var(--text-scale,1));color:var(--soft)}.w4-voice-who button{white-space:nowrap}.w4-voice-gear.on{color:var(--text);background:var(--glass2)}.w4-voice-view{flex:none;width:100%}.w4-voice-view button{justify-content:center;align-items:center;gap:calc(6px * var(--text-scale,1));padding:calc(7px * var(--text-scale,1)) calc(10px * var(--text-scale,1));font-size:calc(13px * var(--text-scale,1));white-space:nowrap;flex:1;font-weight:600;display:inline-flex}.w4-voice-view button.on{background:var(--glass2);color:var(--text);box-shadow:inset 0 -2px 0 var(--text)}.w4-voice-view .n{font-size:calc(10.5px * var(--text-scale,1));line-height:calc(16px * var(--text-scale,1));padding:0 calc(5px * var(--text-scale,1));border:1px solid var(--hair2);border-radius:var(--r);color:var(--dim)}.w4-voice-status{text-align:center}.w4-voice-now{align-items:center;gap:calc(6px * var(--text-scale,1));flex-direction:column;width:100%;min-height:0;max-height:34vh;display:flex;overflow:auto}.w4-voice-now:empty{display:none}.w4-voice-note{font-size:calc(14px * var(--text-scale,1));color:var(--soft);text-align:center;margin:0;line-height:1.5}.w4-voice-step{font-size:calc(11px * var(--text-scale,1));letter-spacing:.05em;color:var(--dim);text-align:center;margin:0}.w4-voice-heard.sent{color:var(--dim);font-size:calc(14px * var(--text-scale,1))}.w4-voice-edit{gap:calc(8px * var(--text-scale,1));flex-direction:column;width:100%;display:flex}.w4-voice-edit textarea{resize:vertical;width:100%;padding:calc(9px * var(--text-scale,1)) calc(11px * var(--text-scale,1));border:1px solid var(--hair2);background:var(--glass);border-radius:var(--r);font-size:calc(14px * var(--text-scale,1));outline:none;line-height:1.45}.w4-voice-edit textarea:focus{border-color:var(--ac)}.w4-voice-edit .btns{justify-content:flex-end;margin:0}.w4-voice-more,.w4-voice-again,.w4-voice-continue{align-self:center}.w4-voice-files{gap:calc(6px * var(--text-scale,1));flex-wrap:wrap;justify-content:center;width:100%;display:flex}.w4-voice-dock{justify-content:center;align-items:center;gap:calc(4px * var(--text-scale,1));flex-wrap:nowrap;width:100%;margin-top:auto;display:flex}.w4-voice-orb+.w4-voice-status{margin-top:-4px}.w4-voice-talk{min-width:112px}.w4-voice-talk .bars{gap:calc(2px * var(--text-scale,1));height:calc(12px * var(--text-scale,1));align-items:center;display:inline-flex}.w4-voice-talk .bars i{width:calc(2px * var(--text-scale,1));background:currentColor;height:100%;animation:.9s ease-in-out infinite w4-bars}.w4-voice-talk .bars i:nth-child(2){animation-delay:.15s}.w4-voice-talk .bars i:nth-child(3){animation-delay:.3s}@keyframes w4-bars{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.w4-voice-talk .bars i{animation:none}}.w4-voice-panel{left:calc(10px * var(--text-scale,1));right:calc(10px * var(--text-scale,1));top:calc(50px * var(--text-scale,1));z-index:30;max-height:calc(100% - calc(60px * var(--text-scale,1)));padding:calc(12px * var(--text-scale,1));gap:calc(12px * var(--text-scale,1));border:1px solid var(--hair2);background:var(--solid);border-radius:var(--r);flex-direction:column;display:flex;position:absolute;overflow:auto;box-shadow:0 16px 40px #0006}.w4-voice-panel-head{align-items:center;display:flex}.w4-voice-panel-head b{font-size:calc(13.5px * var(--text-scale,1));font-weight:650}.w4-voice-form{gap:calc(11px * var(--text-scale,1));flex-direction:column;display:flex}.w4-voice-form label{gap:calc(5px * var(--text-scale,1));flex-direction:column;display:flex}.w4-voice-form small{font-size:calc(11.5px * var(--text-scale,1));line-height:1.35}.w4-voice-form .w4-select{padding:calc(6px * var(--text-scale,1)) calc(8px * var(--text-scale,1));font-size:calc(13px * var(--text-scale,1));width:100%}.w4-voice-usage{border-top:1px solid var(--hair);padding-top:calc(10px * var(--text-scale,1))}.w4-voice-usage summary{cursor:pointer;font-size:calc(13px * var(--text-scale,1));color:var(--soft)}@media (width>=700px) and (width<=1099px){.w4-voice-col{width:270px}}.w4-usage{gap:calc(10px * var(--text-scale,1));margin-top:calc(10px * var(--text-scale,1));flex-direction:column;display:flex}.w4-usage header{align-items:center;gap:calc(8px * var(--text-scale,1));display:flex}.w4-select.sm{padding:calc(4px * var(--text-scale,1)) calc(6px * var(--text-scale,1));font-size:calc(12px * var(--text-scale,1))}.w4-usage-plan{gap:calc(6px * var(--text-scale,1));flex-direction:column;display:flex}.w4-usage-plan small{font-size:calc(12px * var(--text-scale,1));line-height:1.4}.w4-usage-meter{height:calc(6px * var(--text-scale,1));background:var(--hair2);border-radius:var(--r);overflow:hidden}.w4-usage-meter i{background:var(--soft);height:100%;display:block}.w4-usage-stats{gap:calc(8px * var(--text-scale,1));grid-template-columns:repeat(auto-fill,minmax(140px,1fr));display:grid}.w4-usage.compact .w4-usage-stats{grid-template-columns:1fr 1fr}.w4-usage-stats div{gap:calc(2px * var(--text-scale,1));padding:calc(8px * var(--text-scale,1)) calc(10px * var(--text-scale,1));border:1px solid var(--hair);border-radius:var(--r);flex-direction:column;display:flex}.w4-usage-stats b{font-size:calc(16px * var(--text-scale,1));font-weight:600}.w4-usage-stats small{font-size:calc(11.5px * var(--text-scale,1));color:var(--dim);line-height:1.3}.w4-usage-days{align-items:flex-end;gap:calc(2px * var(--text-scale,1));height:calc(44px * var(--text-scale,1));display:flex}.w4-usage-days span{min-width:calc(2px * var(--text-scale,1));background:var(--hair2);border-radius:1px;flex:1}.w4-usage-people{border-collapse:collapse;font-size:calc(13px * var(--text-scale,1))}.w4-usage-people th,.w4-usage-people td{padding:calc(6px * var(--text-scale,1)) calc(14px * var(--text-scale,1)) calc(6px * var(--text-scale,1)) 0;border-bottom:1px solid var(--hair);text-align:left}.w4-usage-people th{font:calc(10.5px * var(--text-scale,1)) var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--dim);font-weight:400}.w4-usage>small,.w4-usage>p{font-size:calc(12px * var(--text-scale,1));margin:0}@media (width<=699px){.w4-voice-col{row-gap:calc(8px * var(--text-scale,1));grid-template-columns:52px minmax(0,1fr) auto auto;grid-template-areas:"orb cap pick gear""seg seg seg seg""now now now now""err err err err""files files files files""dock dock dock dock"}.w4-voice-head{display:contents}.w4-voice-head .seg,.w4-voice-pick,.w4-voice-name{grid-area:pick;display:flex}.w4-voice-gear{grid-area:gear}.w4-voice-view{grid-area:seg}.w4-voice-view button{padding:calc(5px * var(--text-scale,1)) calc(8px * var(--text-scale,1))}.w4-voice-status{text-align:left}.w4-voice-now{grid-area:now;max-height:none}.w4-voice-note,.w4-voice-step,.w4-voice-now .w4-voice-heard{display:none}.w4-voice-now:not(:has(.w4-voice-edit,.w4-voice-more,.w4-voice-continue)){display:none}.w4-voice-now{flex-flow:wrap;justify-content:center}.w4-voice-now .w4-voice-edit{flex-basis:100%}.w4-voice-files{grid-area:files;justify-content:flex-start}.w4-voice-dock{flex-wrap:nowrap;grid-area:dock;margin:0}.w4-voice-talk{min-width:96px}.w4-voice-panel{top:calc(100% + calc(4px * var(--text-scale,1)));left:calc(8px * var(--text-scale,1));right:calc(8px * var(--text-scale,1));max-height:70vh}.w4-voice-head .grow{display:none}}.w4-chathead{align-items:center;gap:calc(8px * var(--text-scale,1));min-height:calc(38px * var(--text-scale,1));padding:calc(4px * var(--text-scale,1)) calc(14px * var(--text-scale,1)) calc(4px * var(--text-scale,1)) calc(18px * var(--text-scale,1));border-bottom:1px solid var(--hair);font-size:calc(13px * var(--text-scale,1));z-index:5;min-width:0;display:flex;position:relative}.w4-chathead .proj{color:var(--dim);white-space:nowrap;text-overflow:ellipsis;max-width:28%;overflow:hidden}.w4-chathead .sl{color:var(--hair2)}.w4-chathead .title{font-weight:600;font-size:calc(13.5px * var(--text-scale,1));color:var(--text);padding:calc(3px * var(--text-scale,1)) calc(6px * var(--text-scale,1));border-radius:var(--r);text-overflow:ellipsis;white-space:nowrap;text-align:left;min-width:0;margin-left:-6px;overflow:hidden}.w4-chathead .title:hover{background:var(--glass2)}.w4-chathead .title-in{font:600 calc(13.5px * var(--text-scale,1)) var(--font);padding:calc(3px * var(--text-scale,1)) calc(6px * var(--text-scale,1));border:1px solid var(--ac);border-radius:var(--r);background:var(--glass);outline:none;flex:0 420px;min-width:200px}.w4-chathead .aud{align-items:center;gap:calc(5px * var(--text-scale,1));font:calc(10px * var(--text-scale,1)) var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--dim);padding:calc(2px * var(--text-scale,1)) calc(7px * var(--text-scale,1));border:1px solid var(--hair2);border-radius:var(--r);white-space:nowrap;flex:none;display:inline-flex}.w4-chathead .grow{flex:1}.w4-chathead .w4-error{font-size:calc(12px * var(--text-scale,1));text-overflow:ellipsis;white-space:nowrap;max-width:40%;overflow:hidden}.w4-chathead-menu{position:relative}.w4-chathead-pop{gap:calc(2px * var(--text-scale,1));width:250px}.w4-chathead-pop .cap{align-items:center;gap:calc(6px * var(--text-scale,1));padding:calc(6px * var(--text-scale,1)) calc(8px * var(--text-scale,1)) calc(2px * var(--text-scale,1));display:flex}.w4-chathead-projects{flex-direction:column;max-height:180px;display:flex;overflow:auto}.w4-chathead-projects .mi{padding-left:calc(26px * var(--text-scale,1))}.w4-chathead-projects .none{padding:calc(4px * var(--text-scale,1)) calc(26px * var(--text-scale,1));font-size:calc(12.5px * var(--text-scale,1))}.mi.danger{color:var(--bad)}.cap{font:calc(10px * var(--text-scale,1))/1.2 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dim)}.w4-tools{gap:calc(2px * var(--text-scale,1));opacity:0;align-items:center;margin-top:-6px;transition:opacity .15s;display:flex}.w4-reply:hover .w4-tools,.w4-tools:focus-within,.w4-tools.show{opacity:1}@media (hover:none){.w4-tools{opacity:1}}.w4-tool{align-items:center;gap:calc(5px * var(--text-scale,1));padding:calc(4px * var(--text-scale,1)) calc(8px * var(--text-scale,1));border-radius:var(--r);font-size:calc(12px * var(--text-scale,1));color:var(--dim);display:inline-flex}.w4-tool:hover:not(:disabled){background:var(--glass2);color:var(--text)}.w4-tool.on{color:var(--ac-text)}.w4-tool.cont{border:1px solid var(--hair2);color:var(--text);margin-left:calc(6px * var(--text-scale,1))}.w4-tool .pulse{animation:1s ease-in-out infinite w4-pulse}@keyframes w4-pulse{50%{opacity:.45}}.w4-you{position:relative}.w4-utools{justify-content:flex-end;align-items:center;gap:calc(6px * var(--text-scale,1));margin:calc(6px * var(--text-scale,1)) -6px -6px 0;font:calc(11px * var(--text-scale,1)) var(--font-mono);color:var(--dim);display:flex}.w4-utools time,.w4-utools .w4-tool{opacity:0;transition:opacity .15s}.w4-you:hover .w4-utools time,.w4-you:hover .w4-utools .w4-tool,.w4-utools .w4-tool:focus-visible{opacity:1}@media (hover:none){.w4-utools time{opacity:1}}.w4-utools .spoken{color:var(--ac-text);place-items:center;display:inline-grid}.w4-utools .w4-tool{padding:calc(2px * var(--text-scale,1)) calc(6px * var(--text-scale,1))}.w4-reply>.lbl time{cursor:default}.w4-step{align-items:initial;font-size:calc(12.5px * var(--text-scale,1));display:block}.w4-step-sum{align-items:center;gap:calc(8px * var(--text-scale,1));width:100%;padding:calc(3px * var(--text-scale,1)) calc(4px * var(--text-scale,1));border-radius:var(--r);text-align:left;color:inherit;display:flex}.w4-step-sum:not(:disabled):hover{background:var(--glass)}.w4-step-sum:disabled{cursor:default;opacity:1}.w4-step-sum .ic{color:var(--dim);flex:none}.w4-step-sum .t{gap:calc(8px * var(--text-scale,1));flex:1;align-items:baseline;min-width:0;display:flex;overflow:hidden}.w4-step-sum .t b{white-space:nowrap;text-overflow:ellipsis;max-width:55%;color:var(--soft);font-weight:500;overflow:hidden}.w4-step.inProgress .w4-step-sum .t b{color:var(--text)}.w4-step-sum .t small{font:calc(11.5px * var(--text-scale,1)) var(--font-mono);color:var(--dim);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.w4-step-sum .t small.tail{color:var(--soft)}.w4-step-sum .st{width:calc(16px * var(--text-scale,1));color:var(--ac-text);flex:none;place-items:center;display:grid}.w4-step-sum .st.bad{color:var(--bad)}.w4-step-sum .st .pd{width:calc(6px * var(--text-scale,1));height:calc(6px * var(--text-scale,1));background:var(--ac);box-shadow:0 0 8px var(--ac);transform:none}.w4-step-sum .chev{color:var(--dim);flex:none;transition:transform .15s}.chev.rot{transform:rotate(90deg)}.w4-step.failed .w4-step-sum .t b{color:var(--bad)}.w4-step-out{margin:calc(4px * var(--text-scale,1)) 0 calc(8px * var(--text-scale,1)) calc(25px * var(--text-scale,1));gap:calc(6px * var(--text-scale,1));flex-direction:column;display:flex}.w4-step-out pre{max-height:320px;padding:calc(9px * var(--text-scale,1)) calc(11px * var(--text-scale,1));background:var(--glass);border:1px solid var(--hair);border-radius:var(--r);font:calc(11.5px * var(--text-scale,1))/1.5 var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--soft);margin:0;overflow:auto}.w4-step-out pre.cmd{color:var(--text);background:var(--glass2)}.w4-step-out .code{font-size:calc(10.5px * var(--text-scale,1))}.w4-failed-n{color:var(--bad)}.w4-plan{border:1px solid var(--hair2);border-radius:var(--r);box-shadow:inset 2px 0 0 var(--ac)}.w4-plan-head{align-items:center;gap:calc(9px * var(--text-scale,1));width:100%;padding:calc(9px * var(--text-scale,1)) calc(12px * var(--text-scale,1));text-align:left;font-size:calc(13.5px * var(--text-scale,1));display:flex}.w4-plan-head .k{font-size:calc(10px * var(--text-scale,1));letter-spacing:.12em;color:var(--dim)}.w4-plan-head b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.w4-plan-head .mono{font-size:calc(10px * var(--text-scale,1));letter-spacing:.08em;text-transform:uppercase}.w4-plan-body{padding:0 calc(14px * var(--text-scale,1)) calc(10px * var(--text-scale,1));border-top:1px solid var(--hair)}.w4-plan-body .w4-tools{margin-top:calc(4px * var(--text-scale,1))}.w4-req header .grow{flex:1}.w4-req header .w4-tool{margin:-4px -6px -4px 0}.w4-req-plan{max-height:420px;padding:calc(2px * var(--text-scale,1)) calc(2px * var(--text-scale,1)) calc(8px * var(--text-scale,1));margin-bottom:calc(8px * var(--text-scale,1));border-bottom:1px solid var(--hair);overflow:auto}.w4-req-cwd{font-size:calc(11px * var(--text-scale,1));margin:calc(6px * var(--text-scale,1)) 0 0}.w4-req .btns{gap:calc(8px * var(--text-scale,1));margin-top:calc(10px * var(--text-scale,1));flex-wrap:wrap;display:flex}.b.danger{color:var(--bad);border-color:color-mix(in srgb,var(--bad) 40%,var(--hair2))}.w4-q{gap:calc(6px * var(--text-scale,1));margin-bottom:calc(10px * var(--text-scale,1));flex-direction:column;display:flex}.w4-q .w4-md p{margin:0}.w4-q-opts{margin-bottom:0}.w4-q-opts .b{align-items:flex-start;gap:calc(2px * var(--text-scale,1));text-align:left;white-space:normal;flex-direction:column}.w4-q-opts .b small{font-weight:400;font-size:calc(11.5px * var(--text-scale,1));opacity:.75}.w4-q-in{width:100%;padding:calc(8px * var(--text-scale,1)) calc(10px * var(--text-scale,1));border:1px solid var(--hair2);border-radius:var(--r);background:var(--glass);font-size:calc(14px * var(--text-scale,1));color:var(--text);outline:none}.w4-q-in:focus{border-color:var(--ac)}.w4-box-wrap{position:relative}.w4-setchip-wrap{flex:none;align-self:center;position:relative}.w4-setchip{align-items:center;gap:calc(6px * var(--text-scale,1));max-width:220px;height:calc(28px * var(--text-scale,1));padding:0 calc(8px * var(--text-scale,1));border:1px solid var(--hair2);border-radius:var(--r);font:calc(11px * var(--text-scale,1)) var(--font-mono);color:var(--dim);white-space:nowrap;display:inline-flex}.w4-setchip:hover,.w4-setchip.on{color:var(--text);background:var(--glass2)}.w4-setchip .nm{text-overflow:ellipsis;overflow:hidden}.w4-setchip .ex{color:var(--soft);text-overflow:ellipsis;overflow:hidden}.w4-setchip .ex:before{content:"· "}.w4-setchip .ask{width:calc(6px * var(--text-scale,1));height:calc(6px * var(--text-scale,1));background:var(--warn);flex:none}.w4-setpanel{overscroll-behavior:contain;width:360px;max-height:min(70vh,560px);padding:calc(12px * var(--text-scale,1));gap:calc(8px * var(--text-scale,1));border:1px solid var(--hair2);background:var(--solid);border-radius:var(--r);z-index:40;flex-direction:column;display:flex;overflow:auto;box-shadow:0 16px 40px #0006}.w4-setpanel>*{flex:none}.w4-setpanel .row-head{align-items:center;display:flex}.w4-setpanel .row-head .grow{flex:1}.w4-setpanel .ib.sm{width:calc(24px * var(--text-scale,1));height:calc(24px * var(--text-scale,1))}.w4-setpanel .seg{flex-wrap:wrap}.w4-setpanel .seg button{white-space:nowrap}.w4-models{gap:calc(2px * var(--text-scale,1));flex-direction:column;display:flex}.w4-model{padding:calc(7px * var(--text-scale,1)) calc(28px * var(--text-scale,1)) calc(7px * var(--text-scale,1)) calc(9px * var(--text-scale,1));border-radius:var(--r);text-align:left;flex-direction:column;align-items:flex-start;gap:1px;display:flex;position:relative}.w4-model:hover{background:var(--glass2)}.w4-model.on{background:var(--glass2);box-shadow:inset 2px 0 0 var(--ac)}.w4-model b{font-weight:600;font-size:calc(13px * var(--text-scale,1))}.w4-model small{font-size:calc(11.5px * var(--text-scale,1));color:var(--dim)}.w4-model .tick{right:calc(8px * var(--text-scale,1));top:calc(9px * var(--text-scale,1));color:var(--ac-text);position:absolute}.w4-setnote{font-size:calc(12px * var(--text-scale,1));color:var(--warn);margin:0}.w4-setpanel .lnk{color:var(--ac-text);font-size:calc(12px * var(--text-scale,1));text-decoration:underline}.w4-setpanel .foot{padding-top:calc(4px * var(--text-scale,1));border-top:1px solid var(--hair);justify-content:flex-end;display:flex}.spin{animation:1s linear infinite w4-spin}@keyframes w4-spin{to{transform:rotate(360deg)}}.w4-steerq{align-items:center;gap:calc(4px * var(--text-scale,1));margin-bottom:calc(8px * var(--text-scale,1));font-size:calc(12.5px * var(--text-scale,1));display:flex}.w4-steerq button{padding:calc(4px * var(--text-scale,1)) calc(10px * var(--text-scale,1));border:1px solid var(--hair2);border-radius:var(--r);color:var(--dim)}.w4-steerq button.on{color:var(--text);background:var(--glass2);border-color:color-mix(in srgb,var(--ac) 45%,var(--hair2))}.w4-steerq .dim{margin-left:calc(6px * var(--text-scale,1));font-size:calc(12px * var(--text-scale,1))}.w4-file{max-width:260px;position:relative;overflow:hidden}.w4-file .nm{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.w4-file small{color:var(--dim);font-size:calc(10.5px * var(--text-scale,1));flex:none}.w4-file .w4-paste-back{align-items:center;gap:calc(5px * var(--text-scale,1));font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:flex}.w4-file .w4-paste-back em{color:var(--dim);font-style:normal}.w4-file .w4-paste-back:hover{color:var(--ac)}.w4-file .bar{height:calc(2px * var(--text-scale,1));background:var(--ac);transition:width .2s;position:absolute;bottom:0;left:0}.w4-file.bad{border-color:color-mix(in srgb,var(--bad) 50%,var(--hair2))}.w4-file.bad small{color:var(--bad)}.w4-drop{inset:-6px calc(34px * var(--text-scale,1)) calc(12px * var(--text-scale,1));justify-content:center;align-items:center;gap:calc(8px * var(--text-scale,1));border:1px dashed var(--ac);border-radius:var(--r-lg);background:color-mix(in srgb,var(--ac) 10%,var(--solid));color:var(--ac-text);font-size:calc(13.5px * var(--text-scale,1));z-index:30;pointer-events:none;display:flex;position:absolute}.w4-setchip .ico{display:none}.w4-setpanel [aria-label=Effort] button{padding:calc(5px * var(--text-scale,1)) calc(6px * var(--text-scale,1))}@media (width<=640px){.w4-setchip{width:calc(30px * var(--text-scale,1));border:0;justify-content:center;padding:0;position:relative}.w4-setchip>:not(.ico):not(.ask){display:none}.w4-setchip .ico{display:block}.w4-setchip .ask{top:calc(4px * var(--text-scale,1));right:calc(4px * var(--text-scale,1));width:calc(5px * var(--text-scale,1));height:calc(5px * var(--text-scale,1));position:absolute}.w4-setchip-wrap{position:static}.w4-setpanel{width:calc(100vw - calc(20px * var(--text-scale,1)))}.w4-drop{inset:-6px calc(6px * var(--text-scale,1)) calc(6px * var(--text-scale,1))}}.w4-textsize{align-items:center;gap:calc(6px * var(--text-scale,1));font-size:calc(13px * var(--text-scale,1));color:var(--soft);display:flex}.w4-textsize span{flex:1}.w4-textsize button{min-width:calc(30px * var(--text-scale,1));height:calc(26px * var(--text-scale,1));padding:0 calc(6px * var(--text-scale,1));border:1px solid var(--hair2);border-radius:var(--r);font-size:calc(12px * var(--text-scale,1));color:var(--soft);font-weight:600}.w4-textsize button:hover:not(:disabled){background:var(--glass2);color:var(--text)}.w4-textsize .v{min-width:calc(48px * var(--text-scale,1));font-weight:500}a.mi{text-decoration:none}.w4-settings-body textarea,.w4-textarea{padding:calc(9px * var(--text-scale,1)) calc(11px * var(--text-scale,1));border:1px solid var(--hair2);background:var(--glass);border-radius:var(--r);font:inherit;font-size:calc(14px * var(--text-scale,1));color:var(--text);resize:vertical;outline:none}.w4-settings-body textarea:focus{border-color:var(--ac)}.w4-settings-body .w4-form.col>.w4-form{width:100%}.w4-answer-style small,.w4-memory small,.w4-password small{margin-top:-4px}.w4-memory,.w4-password{margin-top:calc(8px * var(--text-scale,1))}.w4-tools{gap:calc(8px * var(--text-scale,1));margin:0 0 calc(8px * var(--text-scale,1));display:flex}.w4-list+.w4-tools{margin-top:calc(12px * var(--text-scale,1))}.w4-search{width:100%;padding:calc(8px * var(--text-scale,1)) calc(11px * var(--text-scale,1));margin-bottom:calc(6px * var(--text-scale,1));border:1px solid var(--hair2);background:var(--glass);border-radius:var(--r);font-size:calc(14px * var(--text-scale,1));color:var(--text);outline:none}.w4-search:focus{border-color:var(--ac)}.w4-hint-tight{margin:-2px 0 calc(6px * var(--text-scale,1))}.btns{gap:calc(8px * var(--text-scale,1));align-items:center;display:flex}.w4-textsize-seg{width:max-content}.w4-textsize-seg button{min-width:calc(44px * var(--text-scale,1))}.w4-provider{border:1px solid var(--hair2);border-radius:var(--r-lg);background:var(--glass);padding:calc(14px * var(--text-scale,1)) calc(16px * var(--text-scale,1));margin:calc(14px * var(--text-scale,1)) 0;gap:calc(12px * var(--text-scale,1));flex-direction:column;display:flex}.w4-provider.off{opacity:.7}.w4-provider-head{align-items:center;gap:calc(12px * var(--text-scale,1));display:flex}.w4-provider-head>div{gap:calc(2px * var(--text-scale,1));flex-direction:column;display:flex}.w4-provider-head b{font-size:calc(15px * var(--text-scale,1))}.w4-provider-head small{font-size:calc(12.5px * var(--text-scale,1))}.w4-limits{gap:calc(14px * var(--text-scale,1));grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.w4-limit{gap:calc(6px * var(--text-scale,1));font-size:calc(13px * var(--text-scale,1));flex-direction:column;display:flex}.w4-limit small{font-size:calc(12px * var(--text-scale,1))}.w4-limit-row{align-items:baseline;gap:calc(8px * var(--text-scale,1));display:flex}.w4-limit-row .mono{font-size:calc(12px * var(--text-scale,1))}.w4-meter{height:calc(6px * var(--text-scale,1));border-radius:var(--r);background:var(--glass2);overflow:hidden}.w4-meter i{background:var(--ac);height:100%;display:block}.w4-meter.hot i{background:var(--warn)}.w4-runtime{font-size:calc(12.5px * var(--text-scale,1));margin:0}.w4-runtime .mono{font-size:calc(12px * var(--text-scale,1))}.w4-provider-login{gap:calc(10px * var(--text-scale,1));padding-top:calc(10px * var(--text-scale,1));border-top:1px solid var(--hair);flex-direction:column;align-items:flex-start;display:flex}.w4-provider-login .b.pri{text-decoration:none}.w4-provider-login .w4-form{width:100%}.w4-reset{margin-top:calc(8px * var(--text-scale,1))}.w4-runs{gap:calc(4px * var(--text-scale,1));margin-top:calc(8px * var(--text-scale,1));padding:calc(8px * var(--text-scale,1)) calc(10px * var(--text-scale,1));border:1px solid var(--hair);border-radius:var(--r);background:var(--glass);flex-direction:column;display:flex}.w4-run-row{align-items:baseline;gap:calc(10px * var(--text-scale,1));font-size:calc(12.5px * var(--text-scale,1));display:flex}.w4-run-row .mono{font-size:calc(11.5px * var(--text-scale,1));flex:none;width:190px}.w4-run-status{font-weight:600}.w4-run-status.st-blocked{color:var(--bad)}.w4-run-status.st-skipped{color:var(--dim)}.w4-inline{align-items:center;gap:calc(8px * var(--text-scale,1));display:flex}.w4-inline input{flex:none;width:110px;min-width:0}.w4-schedule-form select.w4-select{flex:1;min-width:160px}.w4-logo-edit{align-items:center;gap:calc(10px * var(--text-scale,1));flex-wrap:wrap;display:flex}.w4-logo-edit small{font-size:calc(12px * var(--text-scale,1));flex-basis:100%}.w4-logo-edit label.b{cursor:pointer}.w4-logo-preview{width:calc(56px * var(--text-scale,1));height:calc(56px * var(--text-scale,1));border:1px solid var(--hair2);border-radius:var(--r);background:var(--glass);font-size:calc(11px * var(--text-scale,1));place-items:center;display:grid;overflow:hidden}.w4-logo-preview img{object-fit:contain;width:100%;height:100%}.w4-colours{gap:calc(20px * var(--text-scale,1))}.w4-colours>.w4-field{flex:1;min-width:220px;margin-bottom:0}.w4-colour{align-items:center;gap:calc(8px * var(--text-scale,1));display:flex}.w4-colour input[type=color]{width:calc(40px * var(--text-scale,1));height:calc(36px * var(--text-scale,1));padding:calc(2px * var(--text-scale,1));border:1px solid var(--hair2);border-radius:var(--r);background:var(--glass);cursor:pointer;flex:none;min-width:0}.w4-colour input.mono{width:110px;min-width:0;font-size:calc(13px * var(--text-scale,1));flex:none}.w4-brand-preview{border:1px solid var(--hair2);border-radius:var(--r-lg);background:var(--solid);overflow:hidden}.w4-brand-preview .bp-top{align-items:center;gap:calc(10px * var(--text-scale,1));padding:calc(10px * var(--text-scale,1)) calc(14px * var(--text-scale,1));border-bottom:1px solid var(--hair);font-size:calc(14px * var(--text-scale,1));display:flex}.w4-brand-preview .bp-mark{width:calc(24px * var(--text-scale,1));height:calc(24px * var(--text-scale,1));border-radius:var(--r);background:var(--pv);color:var(--pv-ink);font-weight:700;font-size:calc(13px * var(--text-scale,1));place-items:center;display:grid;overflow:hidden}.w4-brand-preview .bp-mark img{object-fit:contain;background:var(--solid);width:100%;height:100%}.w4-brand-preview .bp-chip{font-size:calc(12px * var(--text-scale,1));padding:calc(2px * var(--text-scale,1)) calc(8px * var(--text-scale,1));border-radius:var(--r);border:1px solid var(--pv);color:var(--pv)}.w4-brand-preview .bp-body{padding:calc(14px * var(--text-scale,1));gap:calc(12px * var(--text-scale,1));font-size:calc(13.5px * var(--text-scale,1));flex-direction:column;display:flex}.w4-brand-preview .bp-body p{color:var(--soft);margin:0}.w4-brand-preview .bp-row{gap:calc(10px * var(--text-scale,1));align-items:center;display:flex}.w4-brand-preview .bp-btn{padding:calc(6px * var(--text-scale,1)) calc(14px * var(--text-scale,1));border-radius:var(--r);background:var(--pv);color:var(--pv-ink);font-weight:600;font-size:calc(13px * var(--text-scale,1))}.w4-brand-preview .bp-soft{padding:calc(4px * var(--text-scale,1)) calc(10px * var(--text-scale,1));border-radius:var(--r);background:color-mix(in srgb,var(--pv2) 22%,transparent);color:var(--text);font-size:calc(12.5px * var(--text-scale,1));box-shadow:inset 2px 0 0 var(--pv2)}.w4-login-logo{width:calc(34px * var(--text-scale,1));height:calc(34px * var(--text-scale,1));object-fit:contain;border-radius:var(--r)}.w4-login-note{margin:-6px 0 calc(2px * var(--text-scale,1));font-size:calc(13px * var(--text-scale,1))}.w4-login-sent{font-size:calc(13px * var(--text-scale,1));color:var(--soft);margin:0}.w4-file-nav{align-items:center;gap:calc(6px * var(--text-scale,1));display:flex}.w4-file-nav .mono{font-size:calc(12px * var(--text-scale,1));min-width:calc(44px * var(--text-scale,1));text-align:center}.w4-file-bar .b svg{flex:none}.w4-file-view.max{z-index:60;background:var(--bg);padding:calc(12px * var(--text-scale,1)) calc(16px * var(--text-scale,1));gap:calc(10px * var(--text-scale,1));position:fixed;inset:0}.w4-file-view.max img,.w4-file-view.max video{object-fit:contain;border:0;flex:1;width:100%;max-width:none;height:100%;min-height:0}.w4-share{align-items:center;gap:calc(8px * var(--text-scale,1));flex-wrap:wrap;display:flex}.w4-share input{min-width:220px;padding:calc(6px * var(--text-scale,1)) calc(9px * var(--text-scale,1));border:1px solid var(--hair2);background:var(--glass);border-radius:var(--r);font:calc(12px * var(--text-scale,1)) var(--font-mono);color:var(--text);flex:1}.w4-share small{font-size:calc(12px * var(--text-scale,1));flex-basis:100%}.w4-folder-tabs{width:max-content;margin-bottom:calc(10px * var(--text-scale,1))}.w4-project{border-left:1px solid var(--hair2);background:var(--solid);flex-direction:column;flex:none;width:min(440px,40vw);min-height:0;display:flex}@media (width<=1100px){.w4-body{position:relative}.w4-project{z-index:25;width:min(460px,100%);box-shadow:var(--shadow-float);position:absolute;inset:0 0 0 auto}}.w4-project-head{align-items:center;gap:calc(10px * var(--text-scale,1));padding:calc(14px * var(--text-scale,1)) calc(14px * var(--text-scale,1)) calc(10px * var(--text-scale,1));flex:none;display:flex}.w4-project-head .grow{flex:1;min-width:0}.w4-project-head h2{margin:calc(2px * var(--text-scale,1)) 0 0;font-size:calc(17px * var(--text-scale,1));text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.w4-project-tabs{gap:calc(2px * var(--text-scale,1));padding:0 calc(10px * var(--text-scale,1));border-bottom:1px solid var(--hair);flex:none;display:flex;overflow-x:auto}.w4-project-tabs button{align-items:center;gap:calc(6px * var(--text-scale,1));padding:calc(9px * var(--text-scale,1)) calc(9px * var(--text-scale,1));font-size:calc(12.5px * var(--text-scale,1));color:var(--dim);white-space:nowrap;border-bottom:2px solid #0000;display:flex}.w4-project-tabs button:hover{color:var(--text)}.w4-project-tabs button.on{color:var(--text);border-bottom-color:var(--ac)}.w4-project-body{padding:calc(16px * var(--text-scale,1));flex:1;overflow:auto}.w4-project .w4-hint{margin:0 0 calc(10px * var(--text-scale,1))}.w4-project .lbl{display:block}.w4-project-tools{align-items:center;gap:calc(4px * var(--text-scale,1));margin-bottom:calc(6px * var(--text-scale,1));display:flex}.w4-project-tools .w4-crumbs{flex:1;min-width:0;margin:0}.w4-project-search{align-items:center;gap:calc(8px * var(--text-scale,1));padding:calc(7px * var(--text-scale,1)) calc(10px * var(--text-scale,1));margin-bottom:calc(8px * var(--text-scale,1));border:1px solid var(--hair2);background:var(--glass);border-radius:var(--r);display:flex}.w4-project-search input{font-size:calc(13.5px * var(--text-scale,1));background:0 0;border:0;outline:none;flex:1;min-width:0}.w4-project .w4-entry .n{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.w4-project .w4-entry small{font-size:calc(11px * var(--text-scale,1))}.w4-project-empty{padding:calc(18px * var(--text-scale,1)) calc(4px * var(--text-scale,1))}.w4-project-file{gap:calc(10px * var(--text-scale,1));flex-direction:column;min-height:100%;display:flex}.w4-project-file>.b{align-self:flex-start}.w4-project-file .w4-file-view{flex:1;min-height:320px}.w4-project-context textarea{resize:vertical;min-height:140px;font:inherit;font-size:calc(14px * var(--text-scale,1));line-height:1.5}.w4-project-context .btns{margin:-10px 0 calc(22px * var(--text-scale,1))}.w4-project-colours{gap:calc(6px * var(--text-scale,1));display:flex}.w4-project-colours button{padding:calc(4px * var(--text-scale,1));border-radius:var(--r);border:1px solid #0000}.w4-project-colours button.on{border-color:var(--ac)}.w4-project-folder{gap:calc(8px * var(--text-scale,1));display:flex}.w4-project-folder input{min-width:0;font-family:var(--font-mono);font-size:calc(12.5px * var(--text-scale,1));flex:1}.w4-project-path{padding:calc(8px * var(--text-scale,1)) calc(10px * var(--text-scale,1));border:1px solid var(--hair);border-radius:var(--r);background:var(--glass);font:calc(12.5px * var(--text-scale,1)) var(--font-mono);overflow-wrap:anywhere;display:block}.w4-project-business{gap:calc(6px * var(--text-scale,1));padding-top:calc(14px * var(--text-scale,1));border-top:1px solid var(--hair);flex-direction:column;display:flex}.w4-project-business p{font-size:calc(13.5px * var(--text-scale,1));white-space:pre-wrap;margin:0}.w4-project-business .w4-link{font-size:calc(12.5px * var(--text-scale,1));align-self:flex-start}.w4-project-activity{gap:calc(2px * var(--text-scale,1));flex-direction:column;display:flex}.w4-project-activity>.lbl{margin:calc(10px * var(--text-scale,1)) 0 calc(4px * var(--text-scale,1))}.w4-project-activity>.lbl:first-child{margin-top:0}.w4-project-chat{grid-template-columns:10px 1fr auto 14px}.w4-project-change{gap:calc(8px * var(--text-scale,1));padding:calc(6px * var(--text-scale,1)) 0;font-size:calc(13px * var(--text-scale,1));border-bottom:1px solid var(--hair);grid-template-columns:110px 1fr;display:grid}.w4-project-change .mono{font-size:calc(11px * var(--text-scale,1))}.w4-project-access,.w4-project-connections{gap:calc(12px * var(--text-scale,1));flex-direction:column;display:flex}.w4-project-summary{gap:calc(12px * var(--text-scale,1));padding:calc(12px * var(--text-scale,1));border:1px solid var(--hair);border-radius:var(--r);background:var(--glass);align-items:flex-start;display:flex}.w4-project-summary p{margin:calc(4px * var(--text-scale,1)) 0 0;font-size:calc(13px * var(--text-scale,1))}.w4-project-connections>.w4-link{font-size:calc(12.5px * var(--text-scale,1));align-self:flex-start}.w4-push-row{align-items:center;gap:calc(10px * var(--text-scale,1));flex-wrap:wrap;display:flex}.w4-push input[type=time]{padding:calc(6px * var(--text-scale,1)) calc(8px * var(--text-scale,1));border:1px solid var(--hair2);background:var(--glass);border-radius:var(--r);color:var(--text);font:calc(13px * var(--text-scale,1)) var(--font-mono)}.w4-push .w4-hint{margin:calc(2px * var(--text-scale,1)) 0 0}.w4-chathead button.proj{padding:calc(2px * var(--text-scale,1)) calc(4px * var(--text-scale,1));border-radius:var(--r)}.w4-chathead button.proj:hover{color:var(--text);background:var(--glass2)}.w4-bin-row{align-items:center;gap:calc(10px * var(--text-scale,1));padding:calc(8px * var(--text-scale,1)) 0;border-bottom:1px solid var(--hair);font-size:calc(14px * var(--text-scale,1));display:flex}.w4-bin-row span:not(.w4-picon){flex:1;min-width:0}.w4-page{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.w4-page-head{align-items:center;gap:calc(10px * var(--text-scale,1));padding:calc(22px * var(--text-scale,1)) calc(32px * var(--text-scale,1)) calc(12px * var(--text-scale,1));flex-wrap:wrap;display:flex}.w4-page-head h1{font-size:calc(26px * var(--text-scale,1));letter-spacing:-.02em;margin:calc(2px * var(--text-scale,1)) 0 0;font-weight:600}.w4-page-tools{align-items:center;gap:calc(8px * var(--text-scale,1));padding:0 calc(32px * var(--text-scale,1)) calc(12px * var(--text-scale,1));flex-wrap:wrap;display:flex}.w4-page-tools .w4-find,.w4-tile-pad .w4-find{border:1px solid var(--hair2);background:var(--glass);border-radius:var(--r);align-items:center;min-width:200px;display:flex}.w4-page-tools .w4-find.grow{flex:1}.w4-find input{min-width:0;font-size:calc(14px * var(--text-scale,1));color:var(--text);outline:none;flex:1;padding:calc(8px * var(--text-scale,1)) calc(4px * var(--text-scale,1))!important;background:0 0!important;border:0!important}.w4-page-note{padding:0 calc(32px * var(--text-scale,1)) calc(10px * var(--text-scale,1))}.w4-page-body{min-height:0;padding:0 calc(32px * var(--text-scale,1)) calc(28px * var(--text-scale,1));flex:1;overflow-y:auto}.w4-page-split{gap:calc(14px * var(--text-scale,1));min-height:0;padding:0 calc(32px * var(--text-scale,1)) calc(24px * var(--text-scale,1));flex:1;display:flex;overflow:hidden}.w4-page-split>.w4-page-body{padding:0}.w4-page-split>.w4-kanban,.w4-page-split>.w4-sched,.w4-page-split>.w4-page-body{flex:1;min-width:0;overflow-y:auto}.w4-inline-form{margin:0 calc(32px * var(--text-scale,1)) calc(12px * var(--text-scale,1));padding:calc(12px * var(--text-scale,1));border:1px solid var(--hair2);border-radius:var(--r);background:var(--glass)}.w4-row{align-items:center;gap:calc(8px * var(--text-scale,1));flex-wrap:wrap;display:flex}.w4-pair{gap:calc(10px * var(--text-scale,1));grid-template-columns:1fr 1fr;display:grid}.w4-tile-pad{padding:calc(12px * var(--text-scale,1)) calc(14px * var(--text-scale,1))}.w4-tile-list{padding:0 calc(14px * var(--text-scale,1));border-top:0}.w4-footnote{align-items:center;gap:calc(6px * var(--text-scale,1));font-size:calc(12px * var(--text-scale,1));margin:calc(18px * var(--text-scale,1)) 0 0;display:flex}.w4-stamp{font-size:calc(11.5px * var(--text-scale,1));align-items:center;gap:calc(6px * var(--text-scale,1));display:inline-flex}.w4-stamp.bad{color:var(--bad)}.w4-livedot{width:calc(7px * var(--text-scale,1));height:calc(7px * var(--text-scale,1));background:var(--good);box-shadow:0 0 0 3px color-mix(in srgb,var(--good) 22%,transparent);border-radius:50%;animation:2s ease-in-out infinite w4-pulse}.w4-spin{animation:1s linear infinite w4-spin}@media (prefers-reduced-motion:reduce){.w4-livedot,.w4-spin{animation:none}}.chip{align-items:center;gap:calc(4px * var(--text-scale,1));padding:calc(3px * var(--text-scale,1)) calc(8px * var(--text-scale,1));border:1px solid var(--hair2);font-size:calc(11.5px * var(--text-scale,1));color:var(--soft);white-space:nowrap;border-radius:999px;display:inline-flex}button.chip:hover{background:var(--glass2)}.chip.on{border-color:var(--ac);color:var(--text);background:var(--accent-soft)}.chip.live{border-color:rgba(var(--live),.5);color:rgb(var(--live))}.b.on{background:var(--glass2);border-color:var(--ac)}.av.sm{width:calc(20px * var(--text-scale,1));height:calc(20px * var(--text-scale,1));font-size:calc(10px * var(--text-scale,1))}.w4-state{font:calc(10.5px * var(--text-scale,1)) var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--dim);white-space:nowrap}.w4-state.on{color:var(--good)}.w4-state.bad{color:var(--bad)}.w4-check-label{align-items:center;gap:calc(6px * var(--text-scale,1));font-size:calc(13px * var(--text-scale,1));color:var(--soft);display:inline-flex}.w4-switch{width:calc(34px * var(--text-scale,1));height:calc(20px * var(--text-scale,1));border:1px solid var(--hair2);background:var(--glass2);border-radius:999px;flex:none;position:relative}.w4-switch i{top:calc(2px * var(--text-scale,1));left:calc(2px * var(--text-scale,1));width:calc(14px * var(--text-scale,1));height:calc(14px * var(--text-scale,1));background:var(--dim);border-radius:50%;transition:transform .15s;position:absolute}.w4-switch.on{background:var(--ac);border-color:#0000}.w4-switch.on i{background:var(--ink);transform:translate(14px)}.w4-kv{gap:calc(2px * var(--text-scale,1));padding:calc(8px * var(--text-scale,1)) 0;border-bottom:1px solid var(--hair);flex-direction:column;display:flex}.w4-kv:last-child{border-bottom:0}.w4-kv b{font-size:calc(14px * var(--text-scale,1))}.w4-kv small{font-size:calc(12px * var(--text-scale,1))}.w4-bar{height:calc(6px * var(--text-scale,1));background:var(--glass2);margin:calc(8px * var(--text-scale,1)) 0 calc(6px * var(--text-scale,1));border-radius:999px;overflow:hidden}.w4-bar i{background:var(--ac);border-radius:inherit;height:100%;transition:width .4s;display:block}.w4-bar.warn i{background:var(--warn)}.w4-bar.bad i{background:var(--bad)}.w4-big{font-size:calc(26px * var(--text-scale,1));letter-spacing:-.02em;font-weight:600}.w4-kanban{gap:calc(12px * var(--text-scale,1));grid-auto-columns:minmax(260px,1fr);grid-auto-flow:column;align-items:start;display:grid;overflow-x:auto}.w4-col{flex-direction:column;min-height:120px;display:flex}.w4-col>header{gap:calc(8px * var(--text-scale,1))}.w4-col-body{gap:calc(8px * var(--text-scale,1));padding:calc(10px * var(--text-scale,1));flex-direction:column;display:flex}.w4-col-empty{font-size:calc(12.5px * var(--text-scale,1));text-align:center;padding:calc(14px * var(--text-scale,1)) 0;margin:0}.w4-sdot{width:calc(8px * var(--text-scale,1));height:calc(8px * var(--text-scale,1));background:var(--dim);border-radius:50%}.w4-sdot.doing{background:rgb(var(--live))}.w4-sdot.done{background:var(--good)}.w4-task{gap:calc(8px * var(--text-scale,1));padding:calc(10px * var(--text-scale,1));border:1px solid var(--hair);border-radius:var(--r);background:var(--solid);cursor:grab;align-items:flex-start;display:flex}.w4-task.on{border-color:var(--ac)}.w4-task.done .w4-task-main b{color:var(--dim);text-decoration:line-through}.w4-check{width:calc(20px * var(--text-scale,1));height:calc(20px * var(--text-scale,1));color:var(--dim);border-radius:50%;flex:none;place-items:center;display:grid}.w4-task.done .w4-check{background:var(--good);color:var(--ink)}.w4-task-main{text-align:left;gap:calc(6px * var(--text-scale,1));flex-direction:column;flex:1;min-width:0;display:flex}.w4-task-main b{font-size:calc(14px * var(--text-scale,1));overflow-wrap:anywhere;font-weight:550;line-height:1.35}.w4-task-meta{align-items:center;gap:calc(6px * var(--text-scale,1));font-size:calc(11.5px * var(--text-scale,1));color:var(--dim);flex-wrap:wrap;display:flex}.w4-task-meta>span{align-items:center;gap:calc(3px * var(--text-scale,1));display:inline-flex}.w4-task-meta .over{color:var(--bad)}.w4-task-editor{flex:none;align-self:flex-start;width:360px;max-height:100%;overflow-y:auto}.w4-task-editor .w4-form{padding:calc(14px * var(--text-scale,1))}.w4-task-editor textarea{padding:calc(9px * var(--text-scale,1)) calc(11px * var(--text-scale,1));border:1px solid var(--hair2);background:var(--glass);border-radius:var(--r);font-size:calc(14px * var(--text-scale,1));resize:vertical;color:var(--text);outline:none}.w4-sched{gap:calc(14px * var(--text-scale,1));flex-direction:column;display:flex}.w4-sched .w4-form .w4-wide{flex:100%}.w4-sched .w4-list-row{flex-wrap:wrap}.w4-lib-filters{margin:0 calc(32px * var(--text-scale,1)) calc(10px * var(--text-scale,1));width:max-content;max-width:calc(100% - calc(64px * var(--text-scale,1)));overflow-x:auto}.w4-lib-filters button{align-items:center;gap:calc(4px * var(--text-scale,1));white-space:nowrap;display:inline-flex}.w4-lib-tags{padding:0 calc(32px * var(--text-scale,1)) calc(10px * var(--text-scale,1))}.w4-library>.w4-error,.w4-library>p.dim{padding:0 calc(32px * var(--text-scale,1)) calc(8px * var(--text-scale,1));margin:0}.w4-lib-jobs{margin:0 calc(32px * var(--text-scale,1)) calc(12px * var(--text-scale,1))}.w4-lib-cleanup{align-items:center;gap:calc(8px * var(--text-scale,1));margin:0 calc(32px * var(--text-scale,1)) calc(12px * var(--text-scale,1));display:flex}.w4-lib-grid{gap:calc(12px * var(--text-scale,1));grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.w4-lib-card{display:flex;position:relative;overflow:hidden}.w4-lib-card.on{border-color:var(--ac)}.w4-lib-open{text-align:left;flex-direction:column;width:100%;display:flex}.w4-lib-art,.w4-lib-preview{aspect-ratio:16/10;background:var(--glass2);width:100%;color:var(--dim);place-items:center;display:grid;overflow:hidden}.w4-lib-art img,.w4-lib-preview img{object-fit:cover;width:100%;height:100%}.w4-lib-preview{position:relative}.w4-lib-art{gap:calc(6px * var(--text-scale,1));font-size:calc(12px * var(--text-scale,1))}.w4-lib-play{left:calc(8px * var(--text-scale,1));bottom:calc(8px * var(--text-scale,1));align-items:center;gap:calc(4px * var(--text-scale,1));padding:calc(2px * var(--text-scale,1)) calc(6px * var(--text-scale,1));border-radius:var(--r);color:#fff;font-size:calc(11px * var(--text-scale,1));background:#0009;display:inline-flex;position:absolute}.w4-lib-copy{gap:calc(4px * var(--text-scale,1));padding:calc(10px * var(--text-scale,1)) calc(12px * var(--text-scale,1)) calc(12px * var(--text-scale,1));flex-direction:column;min-width:0;display:flex}.w4-lib-copy b{font-size:calc(14px * var(--text-scale,1));line-height:1.3}.w4-lib-copy small{font-size:calc(12px * var(--text-scale,1));-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.w4-lib-star{top:calc(8px * var(--text-scale,1));right:calc(8px * var(--text-scale,1));width:calc(28px * var(--text-scale,1));height:calc(28px * var(--text-scale,1));color:#fff;background:#00000073;border-radius:50%;place-items:center;display:grid;position:absolute}.w4-lib-star.on{color:var(--warn)}.w4-lib-empty{align-items:center;gap:calc(8px * var(--text-scale,1));text-align:center;padding:calc(60px * var(--text-scale,1)) calc(20px * var(--text-scale,1));color:var(--soft);flex-direction:column;display:flex}.w4-lib-detail{flex:none;width:400px;max-height:100%;overflow-y:auto}.w4-lib-stage{background:#000;place-items:center;max-height:300px;display:grid;overflow:hidden}.w4-lib-stage video,.w4-lib-stage img{max-width:100%;max-height:300px}.w4-lib-stage audio{width:100%;margin:calc(20px * var(--text-scale,1))}.w4-lib-info{gap:calc(8px * var(--text-scale,1));flex-direction:column;display:flex}.w4-lib-info p{font-size:calc(14px * var(--text-scale,1));margin:0;line-height:1.5}.w4-lib-info textarea{padding:calc(9px * var(--text-scale,1)) calc(11px * var(--text-scale,1));border:1px solid var(--hair2);background:var(--glass);border-radius:var(--r);font-size:calc(14px * var(--text-scale,1));color:var(--text);outline:none}.w4-lib-text summary{cursor:pointer}.w4-lib-text p{white-space:pre-wrap;max-height:240px;font-size:calc(13px * var(--text-scale,1));color:var(--soft);overflow-y:auto}.w4-lib-confirm{padding:calc(10px * var(--text-scale,1));border:1px solid var(--bad);border-radius:var(--r);background:var(--danger-soft)}.w4-grid{gap:calc(14px * var(--text-scale,1));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.w4-grid>.span2{grid-column:1/-1}.w4-health{gap:calc(14px * var(--text-scale,1));padding:calc(16px * var(--text-scale,1)) calc(18px * var(--text-scale,1));align-items:center;display:flex}.w4-health b{font-size:calc(15px * var(--text-scale,1))}.w4-health p{margin:calc(2px * var(--text-scale,1)) 0 0;font-size:calc(13px * var(--text-scale,1))}.w4-health.healthy svg{color:var(--good)}.w4-health.attention{border-color:var(--warn)}.w4-health.attention svg{color:var(--warn)}.w4-health.unknown svg{color:var(--dim)}.w4-metrics{gap:calc(14px * var(--text-scale,1));grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.w4-metric{gap:calc(4px * var(--text-scale,1));padding:calc(14px * var(--text-scale,1)) calc(16px * var(--text-scale,1));flex-direction:column;display:flex}.w4-metric .lbl{align-items:center;gap:calc(5px * var(--text-scale,1));display:inline-flex}.w4-metric strong{font-size:calc(20px * var(--text-scale,1));letter-spacing:-.01em;font-weight:600}.w4-metric small{font-size:calc(12px * var(--text-scale,1))}.w4-metric.stale strong{color:var(--dim)}.w4-metric .w4-bar{margin:calc(4px * var(--text-scale,1)) 0}.w4-cores{gap:calc(3px * var(--text-scale,1));height:calc(22px * var(--text-scale,1));margin:calc(4px * var(--text-scale,1)) 0;align-items:flex-end;display:flex}.w4-cores i{max-width:calc(18px * var(--text-scale,1));background:var(--glass2);border-radius:2px;flex:1;height:100%;position:relative;overflow:hidden}.w4-cores i:after{content:"";height:var(--v);background:var(--ac);transition:height .4s;position:absolute;bottom:0;left:0;right:0}.w4-graph>header{flex-wrap:wrap}.w4-page .seg button{white-space:nowrap}.w4-chart{padding:calc(8px * var(--text-scale,1)) calc(14px * var(--text-scale,1)) 0;position:relative}.w4-chart svg{width:100%;height:auto;display:block}.w4-chart .grid{stroke:var(--hair);stroke-width:1px}.w4-chart .line{stroke:var(--ac);stroke-width:2px;stroke-linejoin:round}.w4-chart-empty{font-size:calc(13px * var(--text-scale,1));place-items:center;display:grid;position:absolute;inset:0}.w4-chart-axis{padding:calc(4px * var(--text-scale,1)) calc(14px * var(--text-scale,1)) calc(12px * var(--text-scale,1));font-size:calc(11px * var(--text-scale,1));justify-content:space-between;display:flex}.w4-alert{padding:calc(8px * var(--text-scale,1)) 0;border-bottom:1px solid var(--hair)}.w4-alert b{color:var(--warn)}.w4-alert p{margin:calc(3px * var(--text-scale,1)) 0 0;font-size:calc(13px * var(--text-scale,1))}.w4-timeline{gap:calc(8px * var(--text-scale,1));flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.w4-timeline li{gap:calc(12px * var(--text-scale,1));font-size:calc(13.5px * var(--text-scale,1));padding-left:calc(12px * var(--text-scale,1));border-left:2px solid var(--hair2);align-items:baseline;display:flex}.w4-timeline li.warning{border-color:var(--warn)}.w4-timeline li.recovery{border-color:var(--good)}.w4-timeline time{font-size:calc(11.5px * var(--text-scale,1));flex:none;width:120px}.w4-alert-settings{margin-bottom:calc(14px * var(--text-scale,1));grid-column:1/-1}.w4-alert-settings .w4-form{align-items:flex-end}.w4-field.sm{min-width:140px;margin:0}.w4-kind{flex:none;width:96px}.w4-disks{gap:calc(12px * var(--text-scale,1));flex-direction:column;display:flex}.w4-disk-head{align-items:baseline;gap:calc(8px * var(--text-scale,1));font-size:calc(13.5px * var(--text-scale,1));display:flex}.w4-disk small{font-size:calc(12px * var(--text-scale,1))}.w4-ptable{margin-top:calc(10px * var(--text-scale,1));font-size:calc(13.5px * var(--text-scale,1));flex-direction:column;display:flex}.w4-prow{gap:calc(10px * var(--text-scale,1));padding:calc(7px * var(--text-scale,1)) calc(4px * var(--text-scale,1));border-bottom:1px solid var(--hair);grid-template-columns:minmax(0,2.2fr) 70px 110px 110px 90px minmax(0,1fr);align-items:center;display:grid}.w4-prow>span,.w4-prow>button{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.w4-prow.head{font:calc(10.5px * var(--text-scale,1)) var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--dim);background:var(--solid);z-index:1;position:sticky;top:0}.w4-prow.head button{font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;padding:calc(2px * var(--text-scale,1)) 0}.w4-prow.head button.on{color:var(--text)}.w4-prow.sub{padding-left:calc(26px * var(--text-scale,1));font-size:calc(12.5px * var(--text-scale,1));color:var(--soft);background:var(--glass)}.w4-pname{align-items:center;gap:calc(6px * var(--text-scale,1));text-align:left;min-width:0;display:flex}.w4-pname b{text-overflow:ellipsis;font-weight:550;overflow:hidden}.w4-ptable.compact .w4-prow{grid-template-columns:minmax(0,1fr) 60px 80px;margin:0}.w4-sizes{margin:calc(6px * var(--text-scale,1)) 0 calc(14px * var(--text-scale,1));flex-direction:column;display:flex}.w4-size-row{gap:calc(12px * var(--text-scale,1));padding:calc(6px * var(--text-scale,1)) 0;border-bottom:1px solid var(--hair);font-size:calc(13.5px * var(--text-scale,1));grid-template-columns:minmax(0,1.4fr) minmax(60px,1fr) 80px 80px;align-items:center;display:grid}.w4-size-name{align-items:center;gap:calc(6px * var(--text-scale,1));text-overflow:ellipsis;white-space:nowrap;text-align:left;min-width:0;display:flex;overflow:hidden}.w4-size-bar{height:calc(6px * var(--text-scale,1));background:var(--glass2);border-radius:999px;overflow:hidden}.w4-size-bar i{background:var(--ac);height:100%;display:block}.w4-size-row .mono{text-align:right;font-size:calc(12.5px * var(--text-scale,1))}.w4-growth{color:var(--dim)}.w4-growth.up{color:var(--warn)}.w4-storage h3{margin:calc(12px * var(--text-scale,1)) 0 calc(4px * var(--text-scale,1))}@media (width<=900px){.w4-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.w4-grid{grid-template-columns:minmax(0,1fr)}.w4-prow{grid-template-columns:minmax(0,1.6fr) 60px 90px 90px}.w4-prow .hide-narrow{display:none}.w4-task-editor,.w4-lib-detail{z-index:5;background:var(--solid);width:min(420px,100%);max-height:none;position:absolute;inset:0 0 0 auto}.w4-page-split{position:relative}}@media (width<=600px){.w4-page-head,.w4-page-tools,.w4-page-body,.w4-page-note,.w4-page-split{padding-left:calc(14px * var(--text-scale,1));padding-right:calc(14px * var(--text-scale,1))}.w4-inline-form,.w4-lib-jobs,.w4-lib-cleanup,.w4-lib-filters{margin-left:calc(14px * var(--text-scale,1));margin-right:calc(14px * var(--text-scale,1))}.w4-lib-tags{padding-left:calc(14px * var(--text-scale,1));padding-right:calc(14px * var(--text-scale,1))}.w4-metrics{grid-template-columns:minmax(0,1fr)}.w4-size-row{grid-template-columns:minmax(0,1fr) 70px}.w4-size-row>.w4-size-bar,.w4-size-row>.w4-growth{display:none}.w4-kanban{grid-auto-columns:minmax(240px,85%)}}.w4-ctx-wrap{display:inline-flex;position:relative}.w4-ctx circle{fill:none;stroke-width:2.2px}.w4-ctx .bg{stroke:var(--hair2)}.w4-ctx .fg{stroke:var(--soft);stroke-linecap:round;transition:stroke-dasharray .4s}.w4-ctx.half .fg{stroke:var(--warn)}.w4-ctx.full .fg{stroke:var(--bad)}.w4-ctx.busy svg{animation:1.2s linear infinite w4-ctx-spin}.w4-ctx.busy .fg{stroke:var(--accent)}@keyframes w4-ctx-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.w4-ctx.busy svg{animation:none}}.w4-ctx-do{color:var(--text);font-weight:600}.w4-compacted{align-items:center;gap:calc(10px * var(--text-scale,1));margin:calc(6px * var(--text-scale,1)) 0;color:var(--soft);font-size:calc(12px * var(--text-scale,1));display:flex}.w4-compacted:before,.w4-compacted:after{content:"";background:var(--hair);flex:1;height:1px}.w4-compacted.busy span{color:var(--accent)}.w4-compacted.bad span{color:var(--bad)}.w4-ctx-note{bottom:calc(100% + calc(8px * var(--text-scale,1)));gap:calc(4px * var(--text-scale,1));width:250px;padding:calc(10px * var(--text-scale,1)) calc(12px * var(--text-scale,1));background:var(--solid);border:1px solid var(--hair2);border-radius:var(--r);font-size:calc(13px * var(--text-scale,1));z-index:30;flex-direction:column;display:flex;position:absolute;right:-40px;box-shadow:0 8px 24px #0000004d}.w4-ctx-note p{margin:calc(2px * var(--text-scale,1)) 0 0;color:var(--soft);line-height:1.4}.w4-ctx-note .mono{font-size:calc(11px * var(--text-scale,1))}.w4-author{font-style:normal;font:calc(10.5px * var(--text-scale,1))/calc(15px * var(--text-scale,1)) var(--font-mono);padding:0 calc(5px * var(--text-scale,1));border:1px solid var(--hair2);border-radius:var(--r);color:var(--dim);flex:none}@media (width<=640px){.w4-side{max-width:none;width:100vw!important}.w4-proj-row,.w4-chat{font-size:calc(15px * var(--text-scale,1));height:calc(42px * var(--text-scale,1))}.w4-row-act{width:calc(36px * var(--text-scale,1));height:calc(36px * var(--text-scale,1))}}.w4-box.two{align-items:stretch;gap:calc(4px * var(--text-scale,1));padding:calc(8px * var(--text-scale,1)) calc(8px * var(--text-scale,1)) calc(7px * var(--text-scale,1));flex-direction:column}.w4-box.two textarea{padding:calc(6px * var(--text-scale,1)) calc(8px * var(--text-scale,1)) calc(2px * var(--text-scale,1));min-height:calc(30px * var(--text-scale,1));flex:none;max-height:min(45vh,360px)}.w4-box-bar{align-items:center;gap:calc(6px * var(--text-scale,1));min-width:0;display:flex}.w4-box-bar .grow{min-width:calc(4px * var(--text-scale,1));flex:1}.w4-box-bar .ib{width:calc(32px * var(--text-scale,1));height:calc(32px * var(--text-scale,1))}.w4-box-bar .w4-plus .ib{width:calc(30px * var(--text-scale,1));height:calc(30px * var(--text-scale,1))}.w4-box-bar .send{width:calc(32px * var(--text-scale,1));height:calc(32px * var(--text-scale,1))}.w4-box-bar .w4-setchip-wrap{align-self:center;min-width:0}.w4-box-bar .w4-setchip{height:calc(30px * var(--text-scale,1));padding:0 calc(9px * var(--text-scale,1));gap:calc(7px * var(--text-scale,1));font:calc(12px * var(--text-scale,1)) var(--font);color:var(--soft);max-width:260px}.w4-box-bar .w4-setchip .ico{color:var(--dim);flex:none;display:block}.w4-box-bar .w4-setchip .ex{font-family:var(--font-mono);font-size:calc(11px * var(--text-scale,1));color:var(--dim)}.w4-steerq.inline{font-size:calc(12px * var(--text-scale,1));gap:0;margin:0;display:inline-flex}.w4-steerq.inline button{height:calc(30px * var(--text-scale,1));padding:0 calc(10px * var(--text-scale,1));border-radius:0}.w4-steerq.inline button:first-child{border-radius:var(--r) 0 0 var(--r)}.w4-steerq.inline button:last-child{border-radius:0 var(--r) var(--r) 0;margin-left:-1px}@media (width<=640px){.w4-box-bar .w4-setchip{width:auto;max-width:150px;padding:0 calc(8px * var(--text-scale,1));border:1px solid var(--hair2)}.w4-box-bar .w4-setchip>.nm{display:inline}.w4-steerq.inline button{padding:0 calc(8px * var(--text-scale,1))}}.w4-main{position:relative}.w4-pane,.w4-page{min-width:0;display:flex;position:absolute;inset:0}.w4-pane{z-index:0;will-change:opacity}.w4-pane-off{opacity:0;content-visibility:hidden}.w4-pane-on,.w4-page{z-index:1}.w4-top-title.w4-ctabs{align-self:stretch;align-items:stretch;gap:0}.w4-ctabs .w4-top-page{margin-right:calc(8px * var(--text-scale,1));align-self:center}.w4-ctabs{padding:0 calc(6px * var(--text-scale,1));overflow:hidden;align-items:flex-end!important;gap:1px!important}.w4-ctab{-webkit-user-select:none;user-select:none;align-items:center;gap:calc(6px * var(--text-scale,1));min-width:0;height:calc(34px * var(--text-scale,1));padding:0 calc(4px * var(--text-scale,1)) 0 calc(12px * var(--text-scale,1));border-radius:calc(var(--r) + 4px) calc(var(--r) + 4px) 0 0;color:var(--dim);font-size:calc(12.5px * var(--text-scale,1));border:1px solid #0000;border-bottom:0;flex:0 220px;max-width:220px;display:flex;position:relative}.w4-top-title.w4-ctabs.full{min-width:0}.w4-ctab:hover{color:var(--text)}.w4-ctab .go{min-width:0;font-size:calc(12.5px * var(--text-scale,1));color:inherit;flex:1;align-self:stretch;align-items:center;display:flex}.w4-ctab .t{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.w4-ctab.preview .t{font-style:italic}.w4-ctab .td{width:calc(6px * var(--text-scale,1));height:calc(6px * var(--text-scale,1));border-radius:50%;flex:none}.w4-ctab .td.need{background:var(--need)}.w4-ctab .td.new{background:var(--unread)}.w4-ctab.run{background:color-mix(in srgb,var(--ac) 8%,transparent);overflow:hidden}.w4-ctab.run.open{background:color-mix(in srgb,var(--ac) 6%,var(--bg))}.w4-ctab.run:after{content:"";pointer-events:none;z-index:0;background:linear-gradient(100deg,transparent 0%,transparent 30%,color-mix(in srgb,var(--ac) 18%,transparent) 40%,color-mix(in srgb,var(--ac) 50%,transparent) 50%,color-mix(in srgb,var(--ac) 18%,transparent) 60%,transparent 70%,transparent 100%);animation:2.2s cubic-bezier(.45,0,.35,1) infinite w4-wave;position:absolute;inset:0;transform:translate(-100%)}.w4-ctab.run>*{z-index:1;position:relative}@keyframes w4-wave{0%{transform:translate(-100%)}70%,to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.w4-ctab.run:after{animation:none;display:none}}.mk{flex:none;place-items:center;display:inline-grid}.mk.need{width:calc(7px * var(--text-scale,1));height:calc(7px * var(--text-scale,1));background:var(--need);border-radius:50%}.mk.new{width:calc(6px * var(--text-scale,1));height:calc(6px * var(--text-scale,1));background:var(--unread);border-radius:50%}.w4-ctab .x{z-index:2;width:calc(18px * var(--text-scale,1));height:calc(18px * var(--text-scale,1));border-radius:var(--r);color:var(--dim);opacity:0;flex:none;place-items:center;margin-left:auto;display:grid;position:relative}.w4-ctab:hover .x,.w4-ctab.open .x,.w4-ctab .x.on,.w4-ctab .x:focus-visible{opacity:1}.w4-ctab .x:hover{background:var(--glass2);color:var(--text)}.w4-ctab{background:color-mix(in srgb,var(--text) 3%,transparent);margin-right:calc(2px * var(--text-scale,1));color:color-mix(in srgb,var(--dim) 80%,transparent)}.w4-ctab:not(.open):hover{background:color-mix(in srgb,var(--text) 9%,transparent)}.w4-ctab.open{color:var(--text);background:color-mix(in srgb,var(--text) 12%,var(--bg));border-color:var(--hair2);height:calc(35px * var(--text-scale,1));z-index:1;margin-bottom:-1px;font-weight:600}.w4-ctab.open:before{content:"";height:calc(3px * var(--text-scale,1));background:var(--ac);position:absolute;bottom:0;left:0;right:0}.w4-ctab.open .go,.w4-top .w4-ctab.open .w4-chathead .title{font-weight:600}.w4-top .w4-ctab.open .w4-chathead{flex:1;min-width:0;padding:0;overflow:hidden}.w4-top .w4-ctab.open .w4-chathead .title{font-weight:500;font-size:calc(12.5px * var(--text-scale,1));padding:calc(2px * var(--text-scale,1)) calc(4px * var(--text-scale,1));text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;margin-left:-4px;overflow:hidden}.w4-top .w4-ctab.open .w4-chathead .title-in{font-size:calc(12.5px * var(--text-scale,1));padding:calc(2px * var(--text-scale,1)) calc(4px * var(--text-scale,1));font-weight:500}@media (hover:none){.w4-ctab .x{opacity:1}}.w4-ctab-more{flex:none;align-self:center;align-items:center;margin-left:auto;display:flex;position:relative}.w4-ctab-more .b{gap:calc(3px * var(--text-scale,1));padding:0 calc(8px * var(--text-scale,1));height:calc(26px * var(--text-scale,1));color:var(--dim);background:0 0;border:0;font-weight:400}.w4-ctab-more .b .mono{font-size:calc(11.5px * var(--text-scale,1))}.w4-ctab-menu{gap:calc(2px * var(--text-scale,1));width:270px;left:auto;right:0}.w4-ctab-row{align-items:center;display:flex}.w4-ctab-row .mi{flex:1;min-width:0}.w4-ctab-row .t{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.w4-ctab-row .x{width:calc(24px * var(--text-scale,1));height:calc(24px * var(--text-scale,1));border-radius:var(--r);color:var(--dim);flex:none;place-items:center;display:grid}.w4-ctab-row .x:hover{background:var(--glass2);color:var(--text)}.w4-ctab .pc{width:calc(3px * var(--text-scale,1));height:calc(14px * var(--text-scale,1));background:var(--hair2);border-radius:2px;flex:none}.w4-ctab .pc.sage{background:#b0dfc4}.w4-ctab .pc.blue{background:#a8d1fa}.w4-ctab .pc.sand{background:#efd29d}.w4-ctab .pc.violet{background:#d1bdf4}.w4-ctab .pc.rose{background:#efb6cb}.w4-tabstrip{height:calc(36px * var(--text-scale,1));scrollbar-width:none;border-bottom:1px solid var(--hair);background:var(--glass);padding:0 calc(4px * var(--text-scale,1));flex:none;display:flex;overflow-x:auto}.w4-tabstrip::-webkit-scrollbar{display:none}.w4-tabstrip .w4-ctab{max-width:62vw;height:calc(36px * var(--text-scale,1));padding:0 calc(6px * var(--text-scale,1)) 0 calc(10px * var(--text-scale,1));border-radius:0;flex:none}.w4-tabstrip .w4-ctab .go{gap:calc(7px * var(--text-scale,1))}.w4-tabstrip .w4-ctab.on{color:var(--text);box-shadow:inset 0 -2px 0 var(--ac)}.w4-tabstrip .w4-ctab .x{opacity:1}.w4-tabswitch{width:min(420px,90vw);padding:calc(6px * var(--text-scale,1));gap:calc(2px * var(--text-scale,1));background:var(--solid);border:1px solid var(--hair2);border-radius:var(--r);z-index:60;flex-direction:column;display:flex;position:fixed;top:22%;left:50%;transform:translate(-50%);box-shadow:0 16px 40px #0006}.w4-tabswitch .row{align-items:center;gap:calc(8px * var(--text-scale,1));padding:calc(8px * var(--text-scale,1)) calc(10px * var(--text-scale,1));border-radius:var(--r);font-size:calc(13.5px * var(--text-scale,1));color:var(--soft);display:flex}.w4-tabswitch .row .t{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.w4-tabswitch .row.on{background:var(--glass2);color:var(--text);box-shadow:inset 2px 0 0 var(--ac)}.w4-box-bar .w4-clear{height:calc(30px * var(--text-scale,1));padding:0 calc(9px * var(--text-scale,1));font-size:calc(12px * var(--text-scale,1))}.w4-box-bar .w4-chattools .ib{width:calc(30px * var(--text-scale,1));height:calc(30px * var(--text-scale,1))}.w4-chathead-pop{max-height:min(70vh,520px)}.w4-tld{flex:1;min-width:0;min-height:0;display:flex;position:relative}.w4-tls{background:var(--hair);flex:1;min-width:0;min-height:0;position:relative;overflow:hidden}.w4-tl{background:var(--bg);contain:strict;will-change:transform;flex-direction:column;min-width:0;min-height:0;display:flex;position:absolute;top:0;left:0;overflow:hidden}.w4-tld.voice .w4-tl.warden{background:radial-gradient(ellipse at 50% 40%,rgba(var(--a1),calc(.1 + var(--lvl,0)*.18)),transparent 70%),var(--bg)}.w4-tl>.w4-chat-split,.w4-tl>.w4-col,.w4-tl>.w4-tl-in,.w4-tl>.w4-voice-col{flex:1;min-width:0;min-height:0}.w4-tl .w4-voice-col{border-right:0;width:auto}.w4-tl-in{flex-direction:column;display:flex;overflow:hidden}.w4-tl-in>.w4-card{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;flex:1;margin:0;display:flex}.w4-tl-in>.w4-card>header{cursor:grab;touch-action:none;border-bottom:1px solid var(--hair)}.w4-tl-in>.w4-card>.w4-card-body{flex:1;min-width:0;min-height:0;overflow:hidden auto}.w4-tl-frame-body{min-height:0;padding:calc(14px * var(--text-scale,1)) calc(16px * var(--text-scale,1));flex:1;overflow:auto}.w4-tl.lifted{pointer-events:none;z-index:6;opacity:.94;cursor:grabbing;box-shadow:0 22px 60px #0000008c}.w4-tl-line{z-index:5;touch-action:none;position:absolute;top:0;left:0}.w4-tl-line.row{width:calc(9px * var(--text-scale,1));cursor:col-resize}.w4-tl-line.col{height:calc(9px * var(--text-scale,1));cursor:row-resize}.w4-tl-line:after{content:"";background:0 0;transition:background .15s;position:absolute}.w4-tl-line.row:after{left:calc(4px * var(--text-scale,1));width:1px;top:0;bottom:0}.w4-tl-line.col:after{top:calc(4px * var(--text-scale,1));height:1px;left:0;right:0}.w4-tl-line:hover:after,.w4-tl-line:active:after,.w4-tl-line:focus-visible:after{background:var(--ac)}.w4-tl-line:focus-visible{outline:none}.w4-tls-dragging,.w4-tls-dragging *{-webkit-user-select:none!important;user-select:none!important}.w4-tls.resizing .w4-box{-webkit-backdrop-filter:none;backdrop-filter:none}.w4-bench.over{transition:top .18s cubic-bezier(.2,.8,.2,1);box-shadow:0 -12px 40px #0006}.w4-sheet-line{height:calc(20px * var(--text-scale,1));cursor:ns-resize;touch-action:none;flex:none;place-items:center;display:grid}.w4-sheet-line i{width:calc(42px * var(--text-scale,1));height:calc(4px * var(--text-scale,1));background:var(--hair2);border-radius:2px}.w4-tl{container-type:inline-size}@container (width<=33.103em){.w4-box-bar .w4-setchip .nm,.w4-box-bar .w4-setchip .ex,.w4-box-bar .w4-clear .w,.w4-box-bar .w4-layout-btn .w,.w4-box-bar .w4-chattools{display:none}.w4-box-bar{gap:calc(4px * var(--text-scale,1))}}.w4-tl:has(.w4-file-view.max,.card-popout){contain:none;will-change:auto;z-index:50;container-type:normal;transform:none!important}.w4-tl:has(.w4-file-view.max,.card-popout) .w4-card{animation:none!important;transform:none!important}.w4-tld.voice{flex-direction:column}.w4-tl.glow:after{content:"";pointer-events:none;box-shadow:inset 0 0 0 1px var(--ac),inset 0 0 24px color-mix(in srgb,var(--ac) 22%,transparent);animation:1.5s ease-out forwards w4-glow;position:absolute;inset:0}@keyframes w4-glow{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.w4-tl.glow:after{animation-duration:10ms}}.w4-tl-pad{padding:calc(12px * var(--text-scale,1)) calc(14px * var(--text-scale,1));overflow:auto}.w4-working{background:0 0;border:0;border-radius:0;flex-direction:column;flex:1;min-height:0;margin:0;display:flex}.w4-working>header{align-items:center;gap:calc(8px * var(--text-scale,1));padding:calc(10px * var(--text-scale,1)) calc(14px * var(--text-scale,1));border-bottom:1px solid var(--hair);cursor:grab;touch-action:none;display:flex}.w4-working>header .kind{font:calc(9.5px * var(--text-scale,1)) var(--font-mono);letter-spacing:.12em;color:var(--dim)}.w4-working>header b{font-size:calc(13px * var(--text-scale,1));text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.w4-working.failed>header .kind,.w4-card>header .act.pin.on{color:var(--ac-text)}.w4-layout{flex:none;display:inline-flex;position:relative}.w4-layout-btn{align-items:center;gap:calc(6px * var(--text-scale,1));height:calc(30px * var(--text-scale,1));padding:0 calc(9px * var(--text-scale,1));font-size:calc(12px * var(--text-scale,1));display:inline-flex}.w4-layout-menu{gap:calc(2px * var(--text-scale,1));width:230px;left:0;right:auto}.w4-layout-menu .mi{gap:calc(8px * var(--text-scale,1))}.w4-layout-menu .mi .sp{width:calc(13px * var(--text-scale,1));display:inline-block}.w4-layout-menu .cap{font:calc(9.5px * var(--text-scale,1)) var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--dim);padding:calc(6px * var(--text-scale,1)) calc(8px * var(--text-scale,1)) calc(2px * var(--text-scale,1))}.w4-layout-menu .seg{margin:calc(4px * var(--text-scale,1)) 0}.w4-layout-saved{align-items:center;display:flex}.w4-layout-saved .mi{flex:1;min-width:0}.w4-layout-saved .x{width:calc(24px * var(--text-scale,1));height:calc(24px * var(--text-scale,1));border-radius:var(--r);color:var(--dim);place-items:center;display:grid}.w4-layout-saved .x:hover{background:var(--glass2);color:var(--text)}.w4-layout-name{gap:calc(6px * var(--text-scale,1));padding:calc(4px * var(--text-scale,1));display:flex}.w4-layout-name input{min-width:0;height:calc(30px * var(--text-scale,1));padding:0 calc(8px * var(--text-scale,1));border:1px solid var(--hair2);border-radius:var(--r);background:var(--glass);color:var(--text);font:calc(13px * var(--text-scale,1)) var(--font);flex:1}.w4-tld{position:relative}.w4-tidy{bottom:calc(16px * var(--text-scale,1));z-index:20;align-items:center;gap:calc(10px * var(--text-scale,1));padding:calc(6px * var(--text-scale,1)) calc(8px * var(--text-scale,1)) calc(6px * var(--text-scale,1)) calc(12px * var(--text-scale,1));border:1px solid var(--hair2);border-radius:var(--r);background:var(--solid);font-size:calc(12.5px * var(--text-scale,1));color:var(--soft);display:flex;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0006}.w4-tidy button{font-size:calc(12.5px * var(--text-scale,1));color:var(--ac-text);padding:calc(2px * var(--text-scale,1)) calc(6px * var(--text-scale,1));border-radius:var(--r);font-weight:600}.w4-tidy button:hover{background:var(--glass2)}.w4-tl-hid{visibility:hidden;pointer-events:none}.w4-tl-drop{z-index:7;pointer-events:none;opacity:0;border:1px solid var(--ac);background:color-mix(in srgb,var(--ac) 10%,transparent);transition:opacity .12s,transform .12s,width .12s,height .12s;position:absolute;top:0;left:0}.w4-tl-drop.on{opacity:1}.w4-tl-drop.mid{background:color-mix(in srgb,var(--ac) 16%,transparent)}.w4-tl-tabs{-webkit-user-select:none;user-select:none;z-index:4;background:var(--bg);border-bottom:1px solid var(--hair);scrollbar-width:none;align-items:stretch;display:flex;position:absolute;top:0;left:0;overflow-x:auto}.w4-tl-tabs::-webkit-scrollbar{display:none}.w4-tl-tab{border-right:1px solid var(--hair);min-width:0;max-width:220px;color:var(--dim);align-items:center;display:flex}.w4-tl-tab>button[role=tab]{min-width:0;padding:0 calc(8px * var(--text-scale,1)) 0 calc(12px * var(--text-scale,1));font-size:calc(12px * var(--text-scale,1));white-space:nowrap;text-overflow:ellipsis;color:inherit;cursor:grab;touch-action:none;flex:1;height:100%;overflow:hidden}.w4-tl-tab.on{color:var(--text);box-shadow:inset 0 -2px 0 var(--ac)}.w4-tl-tab .x{width:calc(20px * var(--text-scale,1));height:calc(20px * var(--text-scale,1));border-radius:var(--r);margin-right:calc(4px * var(--text-scale,1));color:var(--dim);place-items:center;display:grid}.w4-tl-tab .x:hover{background:var(--glass2);color:var(--text)}.w4-move{display:inline-flex;position:relative}.w4-move-menu{left:auto;right:0;top:calc(100% + calc(4px * var(--text-scale,1)));gap:calc(2px * var(--text-scale,1));width:280px;max-height:min(60vh,420px);overflow:auto}.w4-move-row{align-items:center;gap:calc(2px * var(--text-scale,1));padding:calc(2px * var(--text-scale,1)) calc(2px * var(--text-scale,1)) calc(2px * var(--text-scale,1)) calc(8px * var(--text-scale,1));display:flex}.w4-move-row .t{min-width:0;font-size:calc(12.5px * var(--text-scale,1));color:var(--soft);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.w4-move-way{width:calc(26px * var(--text-scale,1));height:calc(26px * var(--text-scale,1));border-radius:var(--r);color:var(--dim);font-size:calc(14px * var(--text-scale,1));place-items:center;display:grid}.w4-move-way:hover,.w4-move-way:focus-visible{background:var(--glass2);color:var(--text)}.w4-tl-chat{background:0 0;border:0;border-radius:0;flex-direction:column;flex:1;min-height:0;margin:0;display:flex}.w4-tl-chat>header{align-items:center;gap:calc(8px * var(--text-scale,1));padding:calc(8px * var(--text-scale,1)) calc(10px * var(--text-scale,1)) calc(8px * var(--text-scale,1)) calc(14px * var(--text-scale,1));border-bottom:1px solid var(--hair);cursor:grab;touch-action:none;display:flex}.w4-tl-chat>header .kind{font:calc(9.5px * var(--text-scale,1)) var(--font-mono);letter-spacing:.12em;color:var(--dim)}.w4-tl-chat>header b{font-size:calc(13px * var(--text-scale,1));text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.w4-tl-chat>.w4-col{flex:1;min-height:0}.w4-tld.chat-over:after{content:"Drop to open beside";inset:calc(12px * var(--text-scale,1));z-index:30;border:1px dashed var(--ac);background:color-mix(in srgb,var(--ac) 8%,transparent);color:var(--ac-text);font-size:calc(13px * var(--text-scale,1));pointer-events:none;place-items:center;display:grid;position:absolute}.w4-card>header[draggable=true]{cursor:grab}.w4-carrying [data-drop].w4-drop-ok{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ac) 55%,transparent);background:color-mix(in srgb,var(--ac) 7%,transparent);border-radius:var(--r);transition:background .12s,box-shadow .12s}.w4-carrying [data-drop].w4-drop-over{box-shadow:inset 0 0 0 1px var(--ac);background:color-mix(in srgb,var(--ac) 16%,transparent)}.w4-sent{left:50%;top:calc(54px * var(--text-scale,1));z-index:80;align-items:center;gap:calc(10px * var(--text-scale,1));padding:calc(7px * var(--text-scale,1)) calc(8px * var(--text-scale,1)) calc(7px * var(--text-scale,1)) calc(14px * var(--text-scale,1));border:1px solid var(--hair2);border-radius:var(--r);background:var(--solid);font-size:calc(13px * var(--text-scale,1));color:var(--soft);max-width:calc(100vw - calc(32px * var(--text-scale,1)));display:flex;position:fixed;transform:translate(-50%);box-shadow:0 12px 34px #00000073}.w4-sent button{font-size:calc(13px * var(--text-scale,1));color:var(--ac-text);padding:calc(3px * var(--text-scale,1)) calc(8px * var(--text-scale,1));border-radius:var(--r);font-weight:600}.w4-sent button:hover{background:var(--glass2)}.w4-ask-back{z-index:90;padding:calc(16px * var(--text-scale,1));background:#00000059;place-items:center;display:grid;position:fixed;inset:0}.w4-ask{width:min(380px,100%);padding:calc(18px * var(--text-scale,1));border:1px solid var(--hair2);border-radius:var(--r);background:var(--solid);box-shadow:0 24px 60px #00000080}.w4-ask p{margin:0 0 calc(16px * var(--text-scale,1));font-size:calc(14px * var(--text-scale,1));color:var(--text);line-height:1.45}.w4-ask .btns{justify-content:flex-end;gap:calc(8px * var(--text-scale,1));display:flex}.w4-sendto{display:inline-flex;position:relative}.w4-sendto-menu{left:auto;right:0;top:calc(100% + calc(4px * var(--text-scale,1)));gap:calc(2px * var(--text-scale,1));width:260px;max-height:min(60vh,420px);padding:calc(6px * var(--text-scale,1));overflow:auto}.w4-sendto-menu .mi .t{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.w4-sendto-menu .dim{margin:calc(4px * var(--text-scale,1)) calc(8px * var(--text-scale,1));font-size:calc(12.5px * var(--text-scale,1))}.w4-sendto-find{align-items:center;gap:calc(4px * var(--text-scale,1));margin:calc(4px * var(--text-scale,1)) 0;padding:0 calc(6px * var(--text-scale,1));border:1px solid var(--hair2);border-radius:var(--r);display:flex}.w4-sendto-find input{min-width:0;padding:calc(6px * var(--text-scale,1)) calc(2px * var(--text-scale,1));color:var(--text);font-size:calc(13px * var(--text-scale,1));background:0 0;border:0;outline:0;flex:1}.w4-ref{font-family:inherit;font-size:calc(12.5px * var(--text-scale,1));color:var(--soft)}.w4-you .w4-card{margin:calc(10px * var(--text-scale,1)) 0 0;text-align:left}.w4-hand{gap:calc(6px * var(--text-scale,1));padding:calc(10px * var(--text-scale,1)) calc(12px * var(--text-scale,1)) calc(12px * var(--text-scale,1));border-top:1px solid var(--hair);background:var(--solid);flex-wrap:wrap;align-items:center;margin:0 -12px;display:none}.w4-carrying .w4-hand:has(.w4-drop-ok){display:flex}.w4-hand .cap{width:100%;font:calc(9.5px * var(--text-scale,1)) var(--font-mono);letter-spacing:.12em;color:var(--dim);text-transform:uppercase}.w4-hand-p{align-items:center;gap:calc(7px * var(--text-scale,1));padding:calc(5px * var(--text-scale,1)) calc(10px * var(--text-scale,1)) calc(5px * var(--text-scale,1)) calc(5px * var(--text-scale,1));border:1px solid var(--hair2);border-radius:var(--r);font-size:calc(13px * var(--text-scale,1));color:var(--soft);display:inline-flex}.w4-hand-p i{width:calc(20px * var(--text-scale,1));height:calc(20px * var(--text-scale,1));background:var(--glass2);font:600 calc(10.5px * var(--text-scale,1)) var(--font-ui,inherit);color:var(--text);border-radius:50%;place-items:center;font-style:normal;display:grid}.w4-sendto-menu .cap{margin:calc(8px * var(--text-scale,1)) calc(8px * var(--text-scale,1)) calc(2px * var(--text-scale,1));font:calc(9.5px * var(--text-scale,1)) var(--font-mono);letter-spacing:.12em;color:var(--dim);text-transform:uppercase}.w4-tile.handed .w4-card{margin:calc(8px * var(--text-scale,1)) 0 calc(10px * var(--text-scale,1))}.w4-handed-note{padding-left:calc(10px * var(--text-scale,1));border-left:2px solid var(--ac);color:var(--text);font-size:calc(13.5px * var(--text-scale,1));margin:0;line-height:1.45}.w4-handed-row .t{flex-direction:column;flex:1;min-width:0;display:flex}.w4-handed-row .b{align-items:center;gap:calc(5px * var(--text-scale,1));flex:none;display:inline-flex}.w4-pinned{gap:calc(14px * var(--text-scale,1));flex-direction:column;display:flex}.w4-pin-head{align-items:center;gap:calc(8px * var(--text-scale,1));margin-bottom:calc(6px * var(--text-scale,1));display:flex}.w4-pin-head .b{align-items:center;gap:calc(5px * var(--text-scale,1));display:inline-flex}.w4-gone{margin-top:calc(8px * var(--text-scale,1));font-size:calc(13px * var(--text-scale,1))}.w4-ask{z-index:85;width:min(340px,calc(100vw - calc(20px * var(--text-scale,1))));padding:calc(8px * var(--text-scale,1));border:1px solid var(--hair2);border-radius:var(--r);background:var(--solid);gap:calc(8px * var(--text-scale,1));flex-direction:column;display:flex;position:fixed;box-shadow:0 16px 44px #00000080}.w4-ask-what{align-items:baseline;gap:calc(8px * var(--text-scale,1));min-width:0;padding:0 calc(2px * var(--text-scale,1));font-size:calc(12px * var(--text-scale,1));color:var(--dim);display:flex}.w4-ask-what b{text-overflow:ellipsis;white-space:nowrap;max-width:45%;color:var(--soft);flex:none;font-weight:600;overflow:hidden}.w4-ask-what span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-style:italic;overflow:hidden}.w4-ask-what .x{color:var(--dim);padding:calc(2px * var(--text-scale,1));border-radius:var(--r);flex:none;margin-left:auto}.w4-ask-what .x:hover{color:var(--text);background:var(--glass2)}.w4-ask-row{align-items:center;gap:calc(6px * var(--text-scale,1));flex-wrap:wrap;display:flex}.w4-ask-q{align-items:center;gap:calc(4px * var(--text-scale,1));padding:calc(5px * var(--text-scale,1)) calc(10px * var(--text-scale,1));border:1px solid var(--hair2);border-radius:var(--r);font-size:calc(12.5px * var(--text-scale,1));color:var(--soft);display:inline-flex}.w4-ask-q:hover,.w4-ask-q:focus-visible{background:var(--glass2);color:var(--text)}.w4-ask-q.note{border-style:dashed}.w4-ask-write textarea{resize:none;width:100%;padding:calc(7px * var(--text-scale,1)) calc(8px * var(--text-scale,1));border:1px solid var(--hair2);border-radius:var(--r);color:var(--text);font:inherit;font-size:calc(13px * var(--text-scale,1));margin-bottom:calc(6px * var(--text-scale,1));background:0 0}.w4-ask-write .ib.on{color:var(--ac-text)}.w4-ask-write .b{align-items:center;gap:calc(5px * var(--text-scale,1));display:inline-flex}.w4-ask-pin{z-index:84;width:calc(22px * var(--text-scale,1));height:calc(22px * var(--text-scale,1));color:#fff;font:700 calc(11px * var(--text-scale,1)) system-ui,sans-serif;pointer-events:none;background:#e5484d;border:2px solid #fff;border-radius:50%;place-items:center;margin:-11px 0 0 -11px;font-style:normal;display:grid;position:fixed;box-shadow:0 4px 12px #0006}.w4-card-body tbody tr,.w4-card-body li{cursor:pointer}.w4-card-body img{cursor:crosshair}.w4-notes{margin:calc(10px * var(--text-scale,1)) 0 0;gap:calc(6px * var(--text-scale,1));text-align:left;flex-direction:column;padding:0;list-style:none;display:flex}.w4-notes li{align-items:baseline;gap:calc(4px * var(--text-scale,1)) calc(8px * var(--text-scale,1));padding:calc(6px * var(--text-scale,1)) calc(9px * var(--text-scale,1));border-left:2px solid var(--ac);background:color-mix(in srgb,var(--ac) 6%,transparent);font-size:calc(13px * var(--text-scale,1));flex-wrap:wrap;display:flex}.w4-notes b{color:var(--text);font-weight:600;font-size:calc(12px * var(--text-scale,1))}.w4-notes q{color:var(--soft);font-style:italic}.w4-notes span{color:var(--text)}.w4-ref em{color:var(--text);font-style:normal}.w4-inked{position:relative}.w4-ink{pointer-events:none;z-index:6;width:100%;height:100%;position:absolute;top:0;left:0;overflow:visible}.w4-ink path{fill:#e5484d;opacity:.92}.w4-inking .w4-card[data-address] .w4-card-body,.w4-inking .w4-reply[data-message],.w4-inking .w4-file-view[data-file]{cursor:crosshair;-webkit-user-select:none;user-select:none}.w4-draw.on{color:var(--ac-text);background:color-mix(in srgb,var(--ac) 14%,transparent)}@media (width<=699px){.w4-draw{display:none}}@keyframes w4-point{0%{box-shadow:0 0 #0000}15%{box-shadow:0 0 0 3px var(--ac),0 0 32px 4px color-mix(in srgb,var(--ac) 55%,transparent)}70%{box-shadow:0 0 0 3px var(--ac),0 0 20px 2px color-mix(in srgb,var(--ac) 30%,transparent)}to{box-shadow:0 0 #0000}}@keyframes w4-point-row{0%{background:0 0}15%{background:color-mix(in srgb,var(--ac) 30%,transparent)}to{background:0 0}}.w4-card.w4-point,.w4-inline-moved.w4-point{animation:2s ease-out w4-point}.w4-point-row{animation:2s ease-out w4-point-row}@media (prefers-reduced-motion:reduce){.w4-card.w4-point,.w4-inline-moved.w4-point{box-shadow:0 0 0 2px var(--ac);animation:none}.w4-point-row{background:color-mix(in srgb,var(--ac) 20%,transparent);animation:none}}.w4-soon{align-items:center;gap:calc(8px * var(--text-scale,1));color:var(--dim);cursor:default;opacity:.7;display:inline-flex}.w4-soon .tag{font-size:calc(9px * var(--text-scale,1));letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--hair2);padding:1px calc(6px * var(--text-scale,1));border-radius:999px}.w4-modules .row{gap:calc(14px * var(--text-scale,1));padding:calc(12px * var(--text-scale,1)) 0;border-bottom:1px solid var(--hair);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.w4-modules .row small{margin-top:calc(2px * var(--text-scale,1));line-height:1.4;display:block}.w4-modules-why{color:var(--warn)}.w4-modules .seg button:disabled{opacity:.4;cursor:not-allowed}.w4-chat-split,.w4-tld{isolation:isolate}.w4-chat-split:before,.w4-tld:before{content:"";z-index:-1;pointer-events:none;background-image:radial-gradient(var(--hair2) 1px,transparent 1.3px);background-size:18px 18px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(75% 55% at 50% 0,#000 25%,#0000 78%);mask-image:radial-gradient(75% 55% at 50% 0,#000 25%,#0000 78%)}.w4-chat-split:after,.w4-tld:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,color-mix(in srgb,var(--ac) 9%,transparent),transparent);width:900px;max-width:100%;height:440px;position:absolute;top:-260px;left:50%;transform:translate(-50%)}:root[data-glow=off] .w4-chat-split:after,:root[data-glow=off] .w4-tld:after{display:none}.w4-chatfloat{z-index:6;top:calc(12px * var(--text-scale,1));pointer-events:none;justify-content:center;display:flex;position:absolute;left:0;right:0}.w4-vt{pointer-events:auto;padding:calc(2px * var(--text-scale,1));border:1px solid var(--hair2);background:var(--solid);border-radius:999px;display:flex;box-shadow:0 8px 30px #00000073}.w4-vt button{padding:calc(3px * var(--text-scale,1)) calc(12px * var(--text-scale,1));font-size:calc(12px * var(--text-scale,1));color:var(--dim);border-radius:999px}.w4-vt button:hover{color:var(--text)}.w4-vt button.on{background:var(--text);color:var(--bg);font-weight:500}.w4-ctools{z-index:6;top:calc(12px * var(--text-scale,1));right:calc(14px * var(--text-scale,1));position:absolute}.split>.w4-ctools{right:374px}.w4-ctools .w4-chattools{gap:calc(4px * var(--text-scale,1))}.w4-ctools .w4-chattools>.aud,.w4-ctools .w4-chattools>.ib,.w4-ctools .w4-chathead-menu>.ib{width:calc(28px * var(--text-scale,1));height:calc(28px * var(--text-scale,1));border:1px solid var(--hair2);border-radius:var(--r);background:color-mix(in srgb,var(--solid) 80%,transparent)}.w4-ctools .w4-chathead-menu .w4-menu{left:auto;right:0}.w4-feed-in{padding-top:calc(56px * var(--text-scale,1))}.w4-col{position:relative}@media (width<=699px){.w4-chatfloat{top:calc(8px * var(--text-scale,1))}.w4-ctools{top:calc(8px * var(--text-scale,1));right:calc(8px * var(--text-scale,1))}.w4-feed-in{padding-top:calc(48px * var(--text-scale,1))}}@media (width<=820px){.w4-body{position:relative}.w4-side{z-index:30;width:min(var(--side-shown),100vw);animation:.18s ease-out w4-slide;position:absolute;top:0;bottom:0;left:0;box-shadow:24px 0 60px #0009}.w4-top.side-open .w4-top-left{border-right:0;width:auto}}@keyframes w4-slide{0%{transform:translate(-100%)}to{transform:translate(340%)}}@media (prefers-reduced-motion:reduce){.w4-side{animation:none}}.w4-voice-tools{align-items:center;gap:calc(6px * var(--text-scale,1));min-width:0;display:inline-flex}.w4-voice-tools .w4-clear{height:calc(30px * var(--text-scale,1));padding:0 calc(9px * var(--text-scale,1));font-size:calc(12px * var(--text-scale,1))}.w4-voice-tools .w4-layout-menu{top:calc(100% + calc(6px * var(--text-scale,1)));bottom:auto}:root.ios-standalone{--top-clear:max(env(safe-area-inset-top,0px),32px)}.w4-top{height:calc(var(--top) + var(--top-clear));padding-top:var(--top-clear)}@media (width<=699px){.w4-voice-tools{grid-area:pick}}.w4-voice-tools .w4-vt{box-shadow:none;flex:none}.w4-tab-menu{gap:calc(2px * var(--text-scale,1));width:220px;padding:calc(6px * var(--text-scale,1));z-index:70;position:fixed}.w4-tab-menu .mi{justify-content:space-between;align-items:center;gap:calc(8px * var(--text-scale,1));display:flex}.w4-tab-menu .mi:disabled{opacity:.4;pointer-events:none}.w4-tab-menu kbd{font:calc(10.5px * var(--text-scale,1)) var(--font-mono);color:var(--dim)}button.w4-live-head{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}button.w4-live-head .flip{transform:rotate(180deg)}.w4-work-notes{gap:calc(6px * var(--text-scale,1));font-size:calc(14px * var(--text-scale,1));color:var(--soft);flex-direction:column;line-height:1.5;display:flex}.w4-work-notes .w4-md p{margin:0}.w4-voice-tools .w{display:none}.w4-voice-tools .w4-clear,.w4-voice-tools .w4-layout-btn{width:calc(30px * var(--text-scale,1));justify-content:center;padding:0}.w4-inline-moved{align-items:center;gap:calc(6px * var(--text-scale,1));margin:calc(6px * var(--text-scale,1)) 0;font-size:calc(12.5px * var(--text-scale,1));text-align:left;cursor:pointer;display:flex}.w4-inline-moved:hover{color:var(--text)}.w4-you .w4-utools{right:calc(2px * var(--text-scale,1));margin:0 0 calc(3px * var(--text-scale,1));height:calc(18px * var(--text-scale,1));position:absolute;bottom:100%}.w4-you:has(.w4-utools){margin-top:calc(20px * var(--text-scale,1))}.w4-tl-in .p-part.k-buttons,.w4-tl-in .ui-approve-actions{z-index:2;background:var(--solid);padding:calc(8px * var(--text-scale,1)) 0 calc(10px * var(--text-scale,1));box-shadow:0 -10px 14px -6px var(--solid);margin-bottom:-10px;position:sticky;bottom:0}.w4-tld.voice .w4-tidy{left:12.5%;top:calc(52px * var(--text-scale,1));bottom:auto}.w4-you .w4-utools .spoken{order:3}html{background:var(--solid)}.w4-top:before{content:"";background:var(--solid);height:200px;position:absolute;bottom:100%;left:0;right:0}.w4-proj-line .w4-row-act,.w4-chat-line .w4-row-act{background:0 0;flex:none;position:static;transform:none}.w4-proj-line .w4-row-act[aria-label^="New chat in"],.w4-sec-head .w4-row-act{opacity:.6}.w4-proj-line .w4-row-act[aria-label^="New chat in"]:hover,.w4-sec-head .w4-row-act:hover{opacity:1}@media (hover:none){.w4-proj-line .w4-row-act{opacity:.75}.w4-chat-line .w4-row-act{display:none}.w4-chat-line.menu-open .w4-row-act{opacity:.85;display:grid}.w4-chat-line:has(.w4-chat.on) .w4-row-act{opacity:.85;display:grid}}@media (pointer:coarse){.w4-proj-row{height:calc(42px * var(--text-scale,1))}.w4-chat{min-height:calc(40px * var(--text-scale,1))}.w4-row-act,.w4-sec-head .w4-row-act,.w4-side-toggle,.w4-side-foot .ib{min-width:calc(44px * var(--text-scale,1));min-height:calc(44px * var(--text-scale,1))}}.w4-float{max-width:calc(100vw - calc(16px * var(--text-scale,1)));margin:0;overflow:auto;z-index:400!important;position:fixed!important;right:auto!important}.w4-ctx-go{margin-top:calc(6px * var(--text-scale,1));align-self:flex-end}@container (width<=23.448em){.w4-tl-in>.w4-card>header .risk{display:none}}.w4-home-recent{margin-bottom:calc(12px * var(--text-scale,1))}.w4-home-recent .w4-tile-body{column-gap:calc(28px * var(--text-scale,1));grid-template-columns:repeat(auto-fill,minmax(300px,1fr));display:grid}.w4-home-recent .w4-recent-row:last-child{border-bottom:1px solid var(--hair)}.w4-recent-row:not(.unread) b{color:var(--soft);font-weight:500}@media (pointer:coarse){.w4-recent-row{min-height:calc(48px * var(--text-scale,1))}}.w4-file-view.w4-lightbox{z-index:80;padding:calc(calc(10px * var(--text-scale,1)) + var(--top-clear,0px)) calc(14px * var(--text-scale,1)) calc(calc(14px * var(--text-scale,1)) + env(safe-area-inset-bottom,0px))}.w4-lightbox .w4-file-bar{flex:none}.w4-lightbox iframe{flex:1;height:100%;min-height:0}.w4-lightbox img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.w4-lightbox[data-tool=pin] img,.w4-lightbox[data-tool=draw] img{cursor:crosshair}.w4-lightbox[data-tool=draw] img{touch-action:none}.w4-lb-tools{gap:calc(2px * var(--text-scale,1));padding:calc(2px * var(--text-scale,1));border:1px solid var(--hair2);border-radius:var(--r);margin-right:calc(6px * var(--text-scale,1));display:inline-flex}.w4-lb-tools .b{border-color:#0000}.w4-lb-tools .b.on{background:var(--ac);color:var(--ink);border-color:#0000}.w4-lb-close{margin-left:calc(4px * var(--text-scale,1))}.b,.mi,.seg button,.w4-settings-nav button,.w4-proj-row,.w4-sec-toggle,.w4-logo{white-space:nowrap}.w4-list-row>.grow{flex:12em}.w4-list-row>.grow>*{text-overflow:ellipsis;overflow:hidden}.w4-list-row>.grow .dim{white-space:nowrap}.w4-field>*{max-width:100%}.w4-box textarea::placeholder,.w4-home-box textarea::placeholder{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.w4-feed-in .w4-card{container-type:inline-size}@container (width<=20.69em){.w4-card>header .risk{display:none}}@media (pointer:coarse){input:not(#_),textarea:not(#_),select:not(#_){font-size:max(16px,1em)}}.w4-talk-alt{display:none}.w4-new{padding:1px calc(7px * var(--text-scale,1));font:600 calc(11px * var(--text-scale,1)) var(--font);color:var(--bg);background:var(--unread);border-radius:999px;flex:none;margin-left:auto;font-style:normal}.w4-sec-toggle .w4-new{margin-left:calc(8px * var(--text-scale,1))}.w4-top-title.w4-ctabs{scrollbar-width:none;overscroll-behavior-x:contain;min-width:0;overflow:auto hidden}.w4-top-title.w4-ctabs::-webkit-scrollbar{display:none}.w4-ctabs .w4-ctab,.w4-ctabs .w4-ctab.open{flex:0 200px;min-width:84px;max-width:200px}.w4-ctabs .w4-ctab .x,.w4-ctabs .w4-top-page{flex:none}.w4-top .w4-ctab.open .w4-chathead .proj{display:none}.w4-thinking{margin:0 0 calc(8px * var(--text-scale,1));color:var(--dim);font-size:calc(12.5px * var(--text-scale,1));white-space:pre-wrap;max-height:calc(60px * var(--text-scale,1));font-style:italic;overflow:hidden}.w4-live{border:1px solid var(--hair2);border-radius:var(--r);padding:calc(10px * var(--text-scale,1)) calc(14px * var(--text-scale,1));gap:calc(7px * var(--text-scale,1));flex-direction:column;display:flex}.w4-live-head{align-items:center;gap:calc(10px * var(--text-scale,1));font-size:calc(13.5px * var(--text-scale,1));display:flex}.w4-live-head b{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.w4-live-head .mono{font-size:calc(9.5px * var(--text-scale,1));letter-spacing:.1em;white-space:nowrap}.w4-live-bar{height:calc(2px * var(--text-scale,1));background:var(--hair2);overflow:hidden}.w4-live-bar i{background:var(--ac);width:30%;height:100%;animation:1.6s ease-in-out infinite w4-slide;display:block}.w4-step{font-size:calc(12.5px * var(--text-scale,1));color:var(--dim);display:block}.w4-step-out{min-width:0}.w4-step .pd{width:calc(5px * var(--text-scale,1));height:calc(5px * var(--text-scale,1));background:var(--hair2);flex:none;transform:translateY(-1px)}.w4-step.completed .pd{background:var(--ac)}.w4-step.failed .pd{background:var(--bad)}.w4-step.inProgress{color:var(--text)}.w4-step.inProgress .pd{background:var(--ac);box-shadow:0 0 8px var(--ac)}.w4-steps{border-bottom:1px solid var(--hair)}.w4-steps-head{align-items:center;gap:calc(8px * var(--text-scale,1));width:100%;padding:calc(6px * var(--text-scale,1)) 0;font:calc(10.5px * var(--text-scale,1)) var(--font-mono);letter-spacing:.08em;color:var(--dim);text-transform:uppercase;display:flex}.w4-steps-head .sq{width:calc(6px * var(--text-scale,1));height:calc(6px * var(--text-scale,1));background:var(--ac)}.w4-steps-head .sq.warn{background:var(--warn)}.w4-steps-head .flip{transform:rotate(180deg)}.w4-steps-list{gap:calc(5px * var(--text-scale,1));padding:calc(4px * var(--text-scale,1)) 0 calc(10px * var(--text-scale,1));flex-direction:column;display:flex}.w4-mark{flex:1;justify-content:center;align-items:center;min-height:0;display:flex;position:relative;overflow:hidden}.w4-mark img{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-webkit-touch-callout:none;border:0;border-radius:0;width:100%;max-width:100%;height:100%;max-height:100%}.w4-mark.on{cursor:crosshair;touch-action:none}.w4-mark-box{border:2px solid var(--ac);background:color-mix(in srgb,var(--ac) 14%,transparent);pointer-events:none;position:absolute}.w4-mark-busy{bottom:calc(12px * var(--text-scale,1));padding:calc(6px * var(--text-scale,1)) calc(12px * var(--text-scale,1));border:1px solid var(--hair2);border-radius:var(--r);background:var(--solid);font-size:calc(13px * var(--text-scale,1));position:absolute;left:50%;transform:translate(-50%)}.w4-lb-mark.on{background:var(--ac);color:var(--accent-ink);border-color:var(--ac)}.w4-lb-hint{text-align:center;font-size:calc(13px * var(--text-scale,1));color:var(--dim);min-height:calc(18px * var(--text-scale,1));flex:none;margin:0}.w4-zoom-stage{flex:1;min-height:0;position:relative;overflow:hidden}.w4-zoom-surface{width:100%;height:100%;min-height:0;display:flex}.w4-app.phone .w4-lightbox{padding:calc(calc(6px * var(--text-scale,1)) + var(--top-clear,env(safe-area-inset-top))) calc(8px * var(--text-scale,1)) calc(calc(10px * var(--text-scale,1)) + env(safe-area-inset-bottom));gap:calc(8px * var(--text-scale,1))}.w4-app.phone .w4-lightbox .w4-file-bar{gap:calc(6px * var(--text-scale,1));flex-wrap:nowrap;min-width:0}.w4-app.phone .w4-lightbox .w4-file-bar .lbl,.w4-app.phone .w4-lightbox .w4-file-nav .b,.w4-app.phone .w4-lightbox .w4-file-bar button[title^=A\ link]{display:none}.w4-app.phone .w4-lightbox .w4-file-bar b{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.w4-app.phone .w4-lightbox .w4-file-bar .grow{display:none}.w4-app.phone .w4-lightbox .w4-file-bar .b{height:calc(40px * var(--text-scale,1))}.w4-app.phone .w4-lightbox .w4-file-bar a.b{width:calc(40px * var(--text-scale,1));justify-content:center;gap:0;padding:0;font-size:0}.w4-app.phone .w4-lightbox .w4-lb-close{width:calc(40px * var(--text-scale,1))}.w4-file-doc{min-width:0}.w4-file-doc-in{max-width:780px;font-size:calc(15px * var(--text-scale,1));margin:0 auto;line-height:1.6}.w4-lightbox .w4-file-doc{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;border:1px solid var(--hair);border-radius:var(--r);background:var(--solid);min-height:0;padding:calc(22px * var(--text-scale,1)) calc(20px * var(--text-scale,1)) calc(40px * var(--text-scale,1));flex:1;overflow:auto}.w4-mention-thumb{max-width:240px;max-height:170px;margin:calc(4px * var(--text-scale,1)) 0;border:1px solid var(--hair2);border-radius:var(--r);cursor:zoom-in;vertical-align:top;background:var(--glass);padding:0;display:inline-block;overflow:hidden}.w4-mention-thumb img{object-fit:cover;width:100%;height:100%;max-height:170px;display:block}.w4-mention-media{max-width:360px;max-height:260px;margin:calc(4px * var(--text-scale,1)) 0;border-radius:var(--r);display:block}.w4-mention-chip{align-items:center;gap:calc(6px * var(--text-scale,1));margin:calc(2px * var(--text-scale,1)) 0;padding:calc(4px * var(--text-scale,1)) calc(9px * var(--text-scale,1));border:1px solid var(--hair2);border-radius:var(--r);font:calc(12px * var(--text-scale,1)) var(--font-mono);color:var(--soft);text-decoration:none;display:inline-flex}.w4-mention-chip:hover{background:var(--glass2);color:var(--text)}.w4-mention-chip .go{align-items:center;gap:calc(6px * var(--text-scale,1));color:inherit;font:inherit;padding:0;display:inline-flex}.w4-mention-chip a{color:var(--dim);padding:0 0 0 calc(4px * var(--text-scale,1));border-left:1px solid var(--hair2);place-items:center;display:inline-grid}.w4-mention-chip a:hover{color:var(--text)}.w4-mention-broken{color:var(--dim)}.w4-mp{gap:calc(8px * var(--text-scale,1));outline:none;flex-direction:column;height:100%;min-height:0;display:flex}.w4-mp-empty{text-align:center;padding:calc(24px * var(--text-scale,1));justify-content:center;align-items:center}.w4-mp-stage{border-radius:var(--r);touch-action:pan-y;background:#000;flex:auto;justify-content:center;align-items:center;min-height:0;display:flex;position:relative;overflow:hidden}.w4-mp-stage img,.w4-mp-stage video{object-fit:contain;-webkit-user-select:none;user-select:none;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.w4-mp-nav{width:calc(36px * var(--text-scale,1));height:calc(36px * var(--text-scale,1));color:#fff;cursor:pointer;opacity:.75;background:#00000073;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.w4-mp-nav:hover{opacity:1}.w4-mp-nav.prev{left:calc(8px * var(--text-scale,1))}.w4-mp-nav.next{right:calc(8px * var(--text-scale,1))}.w4-mp-cap{align-items:center;gap:calc(8px * var(--text-scale,1));min-width:0;font-size:calc(13px * var(--text-scale,1));display:flex}.w4-mp-cap .t{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.w4-mp-cap .mono{font-size:calc(11.5px * var(--text-scale,1));flex:none}.w4-mp-strip{gap:calc(6px * var(--text-scale,1));padding-bottom:calc(2px * var(--text-scale,1));scrollbar-width:thin;flex:none;display:flex;overflow-x:auto}.w4-mp-strip button{width:calc(44px * var(--text-scale,1));height:calc(64px * var(--text-scale,1));border:1px solid var(--hair2);cursor:pointer;opacity:.7;background:#000;border-radius:6px;flex:none;padding:0;overflow:hidden}.w4-mp-strip button.on{opacity:1;outline:2px solid var(--ac);outline-offset:1px}.w4-mp-strip img,.w4-mp-strip video{object-fit:contain;pointer-events:none;width:100%;height:100%;display:block}.w4-tl-frame.media .w4-tl-frame-body{padding:calc(8px * var(--text-scale,1));flex-direction:column;display:flex;overflow:hidden}.w4-tl-frame.media .w4-tl-grip b{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.p-root{gap:calc(14px * var(--text-scale,1));overflow-wrap:normal;word-break:normal;flex-direction:column;min-width:0;display:flex;container-type:inline-size}.p-part{gap:calc(8px * var(--text-scale,1));flex-direction:column;min-width:0;display:flex}.p-label,.p-mono{font:calc(10px * var(--text-scale,1))/1.3 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dim)}.p-mono{letter-spacing:.08em}.t-good{--tc:var(--good)}.t-warn{--tc:var(--warn)}.t-bad{--tc:var(--bad)}.t-info{--tc:rgb(var(--live))}.t-accent{--tc:var(--ac-text)}.t-muted{--tc:var(--dim)}.p-stack{gap:calc(14px * var(--text-scale,1));flex-direction:column;min-width:0;display:flex}.p-row{gap:calc(14px * var(--text-scale,1));flex-wrap:wrap;align-items:flex-start;min-width:0;display:flex}.p-row>.p-part{flex:auto;min-width:0}:is(.p-row>.k-pill,.p-row>.k-progress:has(.p-gauge)){flex:none}.p-grid{grid-template-columns:repeat(var(--cols,2),minmax(0,1fr));gap:calc(14px * var(--text-scale,1));display:grid}.p-tabs{gap:calc(12px * var(--text-scale,1));flex-direction:column;display:flex}.p-tabbar{width:max-content;max-width:100%;overflow-x:auto}.p-tabbar button{white-space:nowrap}.p-section{border-top:1px solid var(--hair)}.p-section>header{padding:calc(10px * var(--text-scale,1)) 0 calc(8px * var(--text-scale,1))}.p-section>header b{font-size:calc(13.5px * var(--text-scale,1));font-weight:600}.p-section-head{align-items:center;gap:calc(6px * var(--text-scale,1));text-align:left;display:flex}.p-section-head .rot{transform:rotate(-90deg)}.p-section-body{gap:calc(12px * var(--text-scale,1));flex-direction:column;display:flex}@container (width<=19.31em){.p-grid{grid-template-columns:repeat(min(var(--cols,2),2),minmax(0,1fr))}}@container (width<=13.793em){.p-grid{grid-template-columns:minmax(0,1fr)}}.p-text .w4-md{font-size:calc(14px * var(--text-scale,1));color:var(--soft);line-height:1.55}.p-text .w4-md p{margin:0 0 calc(8px * var(--text-scale,1))}.p-text .w4-md p:last-child{margin:0}.p-text.s-lead .w4-md{font-size:calc(17px * var(--text-scale,1));color:var(--text);letter-spacing:-.01em;line-height:1.4}.p-text.s-small .w4-md{font-size:calc(12.5px * var(--text-scale,1));color:var(--dim)}.p-text.callout{gap:calc(10px * var(--text-scale,1));padding:calc(10px * var(--text-scale,1)) calc(12px * var(--text-scale,1));border:1px solid var(--hair);border-left:2px solid var(--tc,var(--ac));background:var(--glass);display:flex}.p-text-ic{color:var(--tc,var(--ac));padding-top:calc(2px * var(--text-scale,1));flex:none}.p-value{gap:calc(2px * var(--text-scale,1));flex-direction:column;min-width:0;display:flex}.p-value-v{font-size:calc(26px * var(--text-scale,1));letter-spacing:-.02em;color:var(--tc,var(--text));font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600;line-height:1.1}.p-value-v small{font-size:calc(13px * var(--text-scale,1));color:var(--dim);margin-left:calc(4px * var(--text-scale,1));font-weight:500}.p-value-c{font:calc(11.5px * var(--text-scale,1)) var(--font-mono);color:var(--good)}.p-value-c.down{color:var(--bad)}.p-value-d{font-size:calc(12.5px * var(--text-scale,1));color:var(--dim)}.p-spark{width:100%;max-width:120px;height:calc(22px * var(--text-scale,1));margin-top:calc(4px * var(--text-scale,1))}.p-spark polyline{fill:none;stroke:var(--dim);stroke-width:1.4px}.p-pill{max-width:100%;padding:calc(2px * var(--text-scale,1)) calc(8px * var(--text-scale,1));border:1px solid color-mix(in srgb,var(--tc,var(--dim)) 55%,transparent);border-radius:var(--r);font:calc(10px * var(--text-scale,1))/1.5 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--tc,var(--soft));white-space:nowrap;text-overflow:ellipsis;flex:none;align-self:flex-start;align-items:center;display:inline-flex;overflow:hidden}.p-list ul{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.p-item{align-items:flex-start;gap:calc(10px * var(--text-scale,1));flex-wrap:wrap;min-width:0;display:flex}.p-list.s-rows>ul>.p-item{padding:calc(9px * var(--text-scale,1)) 0;border-bottom:1px solid var(--hair)}.p-list.s-rows>ul>.p-item:last-child{border-bottom:0}.p-list.s-bullets .p-item,.p-list.s-numbers .p-item,.p-list.s-plain .p-item{padding:calc(4px * var(--text-scale,1)) 0}.p-item-t{gap:calc(2px * var(--text-scale,1));min-width:6em;font-size:calc(14px * var(--text-scale,1));color:var(--text);flex-direction:column;flex:1 1 0;display:flex}.p-item-t small{font-size:calc(12px * var(--text-scale,1));color:var(--dim)}.p-item-ic{color:var(--ac-text);padding-top:calc(2px * var(--text-scale,1));flex:none}.st-warn .p-item-ic{color:var(--warn)}.st-fail .p-item-ic{color:var(--bad)}.st-pending .p-item-ic,.st-info .p-item-ic{color:var(--dim)}.p-item-n{width:calc(18px * var(--text-scale,1));padding-top:calc(3px * var(--text-scale,1));flex:none}.p-item-dot{width:calc(5px * var(--text-scale,1));height:calc(5px * var(--text-scale,1));background:var(--dim);margin-top:calc(8px * var(--text-scale,1));flex:none}.p-item-img{width:calc(44px * var(--text-scale,1));height:calc(44px * var(--text-scale,1));object-fit:cover;border-radius:var(--r);flex:none}.p-item time{padding-top:calc(3px * var(--text-scale,1));flex:none}.p-item.done .p-item-t span{color:var(--dim);text-decoration:line-through}.p-sub{margin:calc(2px * var(--text-scale,1)) 0 0;flex-basis:100%;padding:0;list-style:none}.p-count{margin-top:calc(6px * var(--text-scale,1))}.p-more{color:var(--dim);padding:calc(4px * var(--text-scale,1)) 0;font:calc(10px * var(--text-scale,1)) var(--font-mono);letter-spacing:.1em;align-self:flex-start}.p-more:hover{color:var(--text)}.p-check{align-items:flex-start;gap:calc(10px * var(--text-scale,1));cursor:pointer;font-size:calc(14px * var(--text-scale,1));min-width:0;display:inline-flex}.p-check input{opacity:0;width:1px;height:1px;position:absolute}.p-check .box{width:calc(16px * var(--text-scale,1));height:calc(16px * var(--text-scale,1));border:1px solid var(--hair2);color:#0000;margin-top:calc(2px * var(--text-scale,1));border-radius:calc(var(--r) / 2);flex:none;place-items:center;display:grid}.p-check input:checked+.box{background:var(--ac);border-color:var(--ac);color:var(--ink)}.p-check input:focus-visible+.box{outline:2px solid var(--ac);outline-offset:2px}.p-check input:disabled~*{opacity:.6;cursor:default}.p-table-scroll{padding:0 calc(2px * var(--text-scale,1));margin:0 -2px;overflow-x:auto}.p-table table{border-collapse:collapse;width:100%;font-size:calc(13.5px * var(--text-scale,1));font-variant-numeric:tabular-nums}.p-table th{font:calc(10px * var(--text-scale,1)) var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dim);text-align:left;padding:calc(8px * var(--text-scale,1)) calc(14px * var(--text-scale,1)) calc(8px * var(--text-scale,1)) 0;border-bottom:1px solid var(--hair);white-space:nowrap;vertical-align:bottom;font-weight:400}.p-table th button{font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit}.p-table th button:hover,.p-table th[aria-sort] button{color:var(--text)}.p-table th img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--r);width:100%;max-width:140px;margin-bottom:calc(6px * var(--text-scale,1));display:block}.p-table td{padding:calc(9px * var(--text-scale,1)) calc(14px * var(--text-scale,1)) calc(9px * var(--text-scale,1)) 0;border-bottom:1px solid var(--hair);white-space:nowrap;color:var(--soft)}.p-table td:first-child{color:var(--text)}.p-table th:first-child,.p-table td:first-child{z-index:1;background:var(--solid);position:sticky;left:0}.p-table td.mono{font-family:var(--font-mono);font-size:calc(12.5px * var(--text-scale,1))}.p-table .num,.p-table th.num{text-align:right}.p-table .hl{background:color-mix(in srgb,var(--ac) 9%,transparent);color:var(--text)}.p-table th.hl{color:var(--ac-text);box-shadow:inset 0 2px 0 var(--ac)}.p-table th:not(.c-check):first-child,.p-table td:not(.c-check):first-child{padding-left:0}.p-table .hl{padding-left:calc(10px * var(--text-scale,1))}.p-table tr.picked td{background:color-mix(in srgb,var(--ac) 7%,transparent)}.p-table .c-check{width:calc(26px * var(--text-scale,1));padding-right:calc(6px * var(--text-scale,1))}.p-cell-in{width:100%;min-width:70px;padding:calc(4px * var(--text-scale,1)) calc(6px * var(--text-scale,1));border:1px solid var(--hair2);background:var(--glass);border-radius:var(--r);font:inherit;color:var(--text);outline:none}.p-cell-in:focus{border-color:var(--ac)}.p-chart{gap:calc(6px * var(--text-scale,1));flex-direction:column;min-width:0;display:flex}.p-headline{align-items:baseline;gap:calc(10px * var(--text-scale,1));margin-bottom:calc(4px * var(--text-scale,1));display:flex}.p-headline b{font-size:calc(34px * var(--text-scale,1));color:var(--ac-text);letter-spacing:-.02em;font-weight:600;line-height:1}.p-headline span{color:var(--soft);font-size:calc(14px * var(--text-scale,1))}.p-plot{width:100%;height:120px;display:block}.p-plot .grid{stroke:var(--hair);stroke-width:1px}.p-plot .bar{fill:var(--hair2)}.p-plot .bar.hl{fill:var(--ac)}.p-plot .ln{fill:none;stroke:var(--sc,var(--ac));stroke-width:2px;stroke-linejoin:round}.p-plot .area{fill:var(--sc,var(--ac));opacity:.14}.p-axis{display:flex}.p-axis span{text-align:center;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sw0{--sc:var(--ac)}.sw1{--sc:rgb(var(--live))}.sw2{--sc:#8c78ff}.sw3{--sc:var(--warn)}.sw4{--sc:#ff6ec7}.sw5{--sc:var(--dim)}.p-plot .bar.sw0,.p-plot .bar.sw1,.p-plot .bar.sw2,.p-plot .bar.sw3,.p-plot .bar.sw4,.p-plot .bar.sw5{fill:var(--sc)}.p-legend{gap:calc(12px * var(--text-scale,1));flex-wrap:wrap;display:flex}.p-legend span{align-items:center;gap:calc(5px * var(--text-scale,1));display:inline-flex}.p-legend i,.p-pie li i{width:calc(8px * var(--text-scale,1));height:calc(8px * var(--text-scale,1));background:var(--sc);flex:none;display:inline-block}.p-hbar{gap:calc(10px * var(--text-scale,1));padding:calc(4px * var(--text-scale,1)) 0;font-size:calc(13px * var(--text-scale,1));grid-template-columns:minmax(60px,30%) 1fr auto;align-items:center;display:grid}.p-hbar-l{text-overflow:ellipsis;white-space:nowrap;color:var(--soft);overflow:hidden}.p-hbar-t{height:calc(8px * var(--text-scale,1));background:var(--glass2)}.p-hbar-t i{background:var(--hair2);height:100%;display:block}.p-hbar.hl .p-hbar-t i,.funnel .p-hbar:first-of-type .p-hbar-t i{background:var(--ac)}.p-pie{gap:calc(16px * var(--text-scale,1));flex-wrap:wrap;align-items:center;display:flex}.p-pie svg{flex:none;width:96px;height:96px;transform:rotate(-90deg)}.p-pie .seg{fill:none;stroke:var(--sc)}.p-pie ul{gap:calc(5px * var(--text-scale,1));flex-direction:column;flex:140px;margin:0;padding:0;list-style:none;display:flex}.p-pie li{align-items:center;gap:calc(8px * var(--text-scale,1));font-size:calc(13px * var(--text-scale,1));color:var(--soft);display:flex}.p-pie li span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.p-heat{grid-template-columns:auto repeat(var(--cols),minmax(14px,1fr));gap:calc(3px * var(--text-scale,1));align-items:center;display:grid}.p-heat .h{text-align:center;white-space:nowrap}.p-heat i{aspect-ratio:1;background:var(--ac);min-height:calc(12px * var(--text-scale,1));display:block}.p-progress{gap:calc(6px * var(--text-scale,1));flex-direction:column;display:flex}.p-progress .w4-bar{margin:calc(2px * var(--text-scale,1)) 0 0}.p-progress.t-warn .w4-bar i{background:var(--warn)}.p-progress.t-bad .w4-bar i{background:var(--bad)}.p-gauge{align-items:center;gap:calc(6px * var(--text-scale,1));flex-direction:column;width:max-content;display:flex;position:relative}.p-gauge svg{width:72px;height:72px;transform:rotate(-90deg)}.p-gauge .bg{fill:none;stroke:var(--glass2);stroke-width:6px}.p-gauge .fg{fill:none;stroke:var(--tc,var(--ac));stroke-width:6px;stroke-linecap:butt}.p-gauge b{top:calc(24px * var(--text-scale,1));text-align:center;width:72px;font:600 calc(13px * var(--text-scale,1)) var(--font-mono);color:var(--text);position:absolute}.p-media{gap:calc(8px * var(--text-scale,1));display:grid}.p-media.n2{grid-template-columns:1fr 1fr}.p-media.n3{grid-template-columns:repeat(3,minmax(0,1fr))}.p-media figure,.p-before-after figure{gap:calc(4px * var(--text-scale,1));flex-direction:column;min-width:0;margin:0;display:flex}.p-media img,.p-media video,.p-before-after img{border-radius:var(--r);border:1px solid var(--hair);background:var(--glass);width:100%;display:block}.p-media figcaption{font-size:calc(12px * var(--text-scale,1));color:var(--dim)}.p-before-after{gap:calc(8px * var(--text-scale,1));grid-template-columns:1fr 1fr;display:grid}.p-file{align-items:center;gap:calc(10px * var(--text-scale,1));padding:calc(10px * var(--text-scale,1)) calc(12px * var(--text-scale,1));border:1px solid var(--hair2);border-radius:var(--r);background:var(--glass);min-width:0;display:flex}.p-file>svg{color:var(--dim);flex:none}.p-file-t{flex-direction:column;flex:1;min-width:0;display:flex}.p-file-t b{font-size:calc(13.5px * var(--text-scale,1));text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.p-file-t small{font-size:calc(12px * var(--text-scale,1));color:var(--dim)}.p-file a{flex:none;text-decoration:none}.p-code,.p-diff{border:1px solid var(--hair);border-radius:var(--r);background:var(--glass);min-width:0}.p-code-head,.p-diff-head{padding:calc(7px * var(--text-scale,1)) calc(12px * var(--text-scale,1));border-bottom:1px solid var(--hair);justify-content:space-between;display:flex}.p-code pre,.p-diff pre{padding:calc(10px * var(--text-scale,1)) calc(12px * var(--text-scale,1));font:calc(12.5px * var(--text-scale,1))/1.6 var(--font-mono);color:var(--soft);max-height:360px;margin:0;overflow:auto}.p-code pre .ln{white-space:pre;display:block}.p-code pre.log .ln{white-space:pre-wrap}.p-diff .del,.p-diff .add{white-space:pre-wrap;padding:0 calc(4px * var(--text-scale,1));display:block}.p-diff .del{background:color-mix(in srgb,var(--bad) 12%,transparent);color:var(--soft)}.p-diff .add{background:color-mix(in srgb,var(--good) 12%,transparent);color:var(--text)}.p-places{margin:0;padding:0;list-style:none}.p-places li{align-items:center;gap:calc(10px * var(--text-scale,1));padding:calc(6px * var(--text-scale,1)) 0;border-bottom:1px solid var(--hair);min-width:0;display:flex}.p-places li:last-child{border-bottom:0}.p-places li>svg{color:var(--tc,var(--ac-text));flex:none}.p-empty{font-size:calc(13px * var(--text-scale,1));color:var(--dim);margin:0}.p-email{flex-direction:column;display:flex}.p-email-row{gap:calc(10px * var(--text-scale,1));padding:calc(8px * var(--text-scale,1)) 0;border-bottom:1px solid var(--hair);font-size:calc(14px * var(--text-scale,1));grid-template-columns:44px 1fr;min-width:0;display:grid}.p-email-row span:last-child{overflow-wrap:anywhere}.p-email-body{padding:calc(10px * var(--text-scale,1)) 0 0;font-size:calc(14px * var(--text-scale,1));color:var(--soft);white-space:pre-wrap;line-height:1.55}.p-bubble{gap:calc(2px * var(--text-scale,1));max-width:min(88%,520px);padding:calc(9px * var(--text-scale,1)) calc(12px * var(--text-scale,1));background:var(--glass2);border-radius:var(--r);font-size:calc(14px * var(--text-scale,1));flex-direction:column;align-self:flex-start;display:flex}.p-bubble.me{background:color-mix(in srgb,var(--ac) 14%,transparent);align-self:flex-end}.p-bubble b{font-size:calc(12px * var(--text-scale,1));color:var(--soft)}.p-bubble time{align-self:flex-end}.k-message:has(.p-bubble.me){align-items:flex-end}.p-person{align-items:center;gap:calc(12px * var(--text-scale,1));min-width:0;display:flex}.p-avatar{width:calc(38px * var(--text-scale,1));height:calc(38px * var(--text-scale,1));border:1px solid var(--hair2);background:var(--glass2);border-radius:var(--r);font-weight:650;font-size:calc(13px * var(--text-scale,1));flex:none;place-items:center;display:grid;overflow:hidden}.p-avatar img{object-fit:cover;width:100%;height:100%}.p-person-t{flex-direction:column;flex:1;min-width:0;display:flex}.p-person-t b{font-size:calc(14px * var(--text-scale,1));font-weight:600}.p-person-t small{font-size:calc(12px * var(--text-scale,1));color:var(--dim)}.p-person-links{gap:calc(2px * var(--text-scale,1));flex:none;display:flex}.p-pills{border:1px solid var(--hair2);border-radius:var(--r);flex-wrap:wrap;width:max-content;max-width:100%;display:flex;overflow:hidden}.p-pills button{padding:calc(8px * var(--text-scale,1)) calc(16px * var(--text-scale,1));font-size:calc(13.5px * var(--text-scale,1));color:var(--soft);border-right:1px solid var(--hair2);white-space:nowrap;flex:1 0 auto}.p-pills button:last-child{border-right:0}.p-pills button:hover:not(:disabled){background:var(--glass2);color:var(--text)}.p-pills button.on{background:var(--ac);color:var(--ink);font-weight:600}.p-options{gap:calc(6px * var(--text-scale,1));flex-direction:column;display:flex}.p-option{align-items:flex-start;gap:calc(10px * var(--text-scale,1));padding:calc(9px * var(--text-scale,1)) calc(12px * var(--text-scale,1));border:1px solid var(--hair2);border-radius:var(--r);text-align:left;font-size:calc(14px * var(--text-scale,1));display:flex}.p-option .mark{width:calc(16px * var(--text-scale,1));height:calc(16px * var(--text-scale,1));border:1px solid var(--hair2);color:#0000;margin-top:calc(2px * var(--text-scale,1));border-radius:50%;flex:none;place-items:center;display:grid}.p-option .mark.sq{border-radius:calc(var(--r) / 2)}.p-option.on{border-color:var(--ac);box-shadow:inset 2px 0 0 var(--ac)}.p-option.on .mark{background:var(--ac);border-color:var(--ac);color:var(--ink)}.p-option .t{flex-direction:column;min-width:0;display:flex}.p-option .t b{font-weight:500}.p-option .t small{font-size:calc(12px * var(--text-scale,1));color:var(--dim)}.p-select{max-width:100%}.p-pictures{gap:calc(8px * var(--text-scale,1));grid-template-columns:repeat(auto-fill,minmax(110px,1fr));display:grid}.p-pictures button{gap:calc(4px * var(--text-scale,1));border:1px solid var(--hair);border-radius:var(--r);text-align:left;flex-direction:column;padding:0;display:flex;position:relative;overflow:hidden}.p-pictures img,.p-pictures .ph{aspect-ratio:4/3;object-fit:cover;background:var(--glass2);width:100%;display:block}.p-pictures .pic{display:block;position:relative}.p-pictures .tag{left:calc(6px * var(--text-scale,1));top:calc(6px * var(--text-scale,1));padding:1px calc(5px * var(--text-scale,1));color:#fff;background:#0009;position:absolute}.p-pictures .cap{font:calc(13px * var(--text-scale,1))/1.35 var(--font);letter-spacing:0;text-transform:none;padding:calc(2px * var(--text-scale,1)) calc(8px * var(--text-scale,1)) calc(8px * var(--text-scale,1));color:var(--text);overflow-wrap:break-word}.p-pictures button.on{border-color:var(--ac);box-shadow:0 0 0 1px var(--ac)}.p-pictures button.on .tag{background:var(--ac);color:var(--ink)}.p-toggle{align-items:center;gap:calc(12px * var(--text-scale,1));cursor:pointer;display:flex}.p-toggle-t{min-width:0;font-size:calc(14px * var(--text-scale,1));flex-direction:column;flex:1;display:flex}.p-toggle-t small{font-size:calc(12px * var(--text-scale,1));color:var(--dim)}.p-field{gap:calc(5px * var(--text-scale,1));flex-direction:column;display:flex}.p-field input,.p-field textarea{width:100%;padding:calc(10px * var(--text-scale,1)) calc(12px * var(--text-scale,1));border:1px solid var(--hair2);background:var(--glass);border-radius:var(--r);font:inherit;font-size:calc(14px * var(--text-scale,1));color:var(--text);outline:none}.p-field textarea{resize:vertical;line-height:1.5}.p-field input:focus,.p-field textarea:focus{border-color:var(--ac)}.p-field-in{align-items:center;gap:calc(8px * var(--text-scale,1));display:flex}.p-field small{font-size:calc(12px * var(--text-scale,1))}.p-slider{align-items:center;gap:calc(12px * var(--text-scale,1));display:flex}.p-slider input{accent-color:var(--ac);flex:1;min-width:0}.p-slider .p-mono{min-width:calc(60px * var(--text-scale,1));text-align:right;color:var(--soft)}.p-upload{justify-content:center;align-items:center;gap:calc(10px * var(--text-scale,1));padding:calc(16px * var(--text-scale,1));border:1px dashed var(--hair2);border-radius:var(--r);color:var(--dim);font-size:calc(13.5px * var(--text-scale,1));cursor:pointer;text-align:center;flex-wrap:wrap;display:flex}.p-upload.over{border-color:var(--ac);color:var(--ac-text);background:color-mix(in srgb,var(--ac) 8%,transparent)}.p-upload input{display:none}.p-upload-files{gap:calc(6px * var(--text-scale,1));flex-wrap:wrap;display:flex}.p-ink{gap:calc(6px * var(--text-scale,1));flex-direction:column;display:flex}.p-ink canvas{border:1px dashed var(--hair2);border-radius:var(--r);background:var(--glass);width:100%;height:auto;color:var(--text);touch-action:pan-y;cursor:crosshair}.p-ink-foot{justify-content:space-between;align-items:center;display:flex}.p-buttons{gap:calc(8px * var(--text-scale,1));flex-wrap:wrap;align-items:center;display:flex}.p-buttons .b{overflow-wrap:anywhere;text-align:left;max-width:100%}.p-answered{align-items:center;gap:calc(7px * var(--text-scale,1));margin:calc(12px * var(--text-scale,1)) 0 0;font-size:calc(13px * var(--text-scale,1));color:var(--good);display:flex}.p-answered.no{color:var(--dim)}.p-item-t code,.p-table td code{font:.9em var(--font-mono);background:var(--glass2);padding:1px calc(5px * var(--text-scale,1));border-radius:var(--r)}.p-item-t b,.p-table td b{color:var(--text);font-weight:600}.p-field textarea{min-height:76px;overflow:hidden}.p-item-t a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--hair2);text-decoration-color:var(--hair2);text-underline-offset:3px}.p-item-t a:hover{-webkit-text-decoration-color:var(--ac);text-decoration-color:var(--ac)}.p-list-foot{justify-content:space-between;align-items:center;gap:calc(10px * var(--text-scale,1));margin-top:calc(6px * var(--text-scale,1));display:flex}.p-list-foot .p-count{margin:0}.p-edit-row{gap:calc(6px * var(--text-scale,1));margin-bottom:calc(6px * var(--text-scale,1));align-items:center;display:flex}.p-edit-row input{min-width:0;padding:calc(7px * var(--text-scale,1)) calc(10px * var(--text-scale,1));border:1px solid var(--hair2);background:var(--glass);border-radius:var(--r);font:inherit;font-size:calc(14px * var(--text-scale,1));color:var(--text);outline:none;flex:1}.p-edit-row input:focus{border-color:var(--ac)}.p-edit-foot{justify-content:space-between;align-items:center;display:flex}.p-chips .p-buttons{gap:calc(8px * var(--text-scale,1))}.p-chips .p-buttons .b{padding:calc(9px * var(--text-scale,1)) calc(16px * var(--text-scale,1));font-weight:500;font-size:calc(14px * var(--text-scale,1));background:var(--glass);border:1px solid var(--hair2);color:var(--text);min-height:calc(40px * var(--text-scale,1));border-radius:999px}.p-chips .p-buttons .b.rec{border-color:var(--ac);color:var(--ac-text)}.p-chips .p-buttons .b:hover:not(:disabled){background:var(--glass2)}.p-buttons .b.rec{border-color:var(--ac);color:var(--ac-text)}.p-hint{margin:calc(8px * var(--text-scale,1)) 0 0;font:calc(10.5px * var(--text-scale,1))/1.2 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dim)}.p-answered.words{margin:calc(4px * var(--text-scale,1)) 0 0;color:var(--dim)}.p-answered.words svg{color:var(--good)}.p-pills .p-other-b{color:var(--dim)}.p-pills .p-other{min-width:120px;padding:calc(7px * var(--text-scale,1)) calc(12px * var(--text-scale,1));background:var(--glass);font:inherit;font-size:calc(13.5px * var(--text-scale,1));color:var(--text);border:0;outline:none;flex:140px}.p-waiting{align-items:center;gap:calc(4px * var(--text-scale,1)) calc(6px * var(--text-scale,1));font-size:calc(13.5px * var(--text-scale,1));color:var(--soft);flex-wrap:wrap;display:flex}.p-waiting i{color:var(--dim);margin-right:calc(6px * var(--text-scale,1));font-style:normal}.p-waiting-t{color:var(--ac-text);font-weight:600}.p-waiting-b{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--hair2);text-decoration-color:var(--hair2);text-underline-offset:3px}.p-waiting-b:hover{text-decoration-color:currentColor}@media (pointer:coarse){.p-waiting-t,.p-waiting-b{min-height:calc(40px * var(--text-scale,1));padding:0 calc(4px * var(--text-scale,1))}}.p-section.sum{border-top:0}.p-sum-head{justify-content:space-between;align-items:center;gap:calc(10px * var(--text-scale,1));width:100%;min-height:calc(34px * var(--text-scale,1));text-align:left;font-size:calc(14px * var(--text-scale,1));color:var(--soft);display:flex}.p-sum-head:hover{color:var(--text)}.p-sum-head svg{color:var(--dim);flex:none;transition:transform .15s}.p-sum-head svg.rot{transform:rotate(90deg)}.p-section.sum.open>.p-sum-head{margin-bottom:calc(4px * var(--text-scale,1))}.p-media-ph{aspect-ratio:4/3;justify-content:center;align-items:center;gap:calc(6px * var(--text-scale,1));border:1px dashed var(--hair2);border-radius:var(--r);background:var(--glass);color:var(--dim);font-size:calc(12.5px * var(--text-scale,1));flex-direction:column;display:flex}.p-report{gap:calc(8px * var(--text-scale,1));flex-direction:column;display:flex}.p-report a.b{text-decoration:none}.p-pills button.rec{box-shadow:inset 0 0 0 1px var(--ac);color:var(--ac-text)}.p-option.rec,.p-pictures button.rec{border-color:var(--ac)}@media (width<=700px){.p-table.wide table,.p-table.wide tbody,.p-table.wide tr,.p-table.wide td{width:auto;display:block}.p-table.wide thead{display:none}.p-table.wide tr{padding:calc(10px * var(--text-scale,1)) 0;border-bottom:1px solid var(--hair)}.p-table.wide tr:last-child{border-bottom:0}.p-table.wide td{padding:calc(3px * var(--text-scale,1)) 0;gap:calc(10px * var(--text-scale,1));white-space:normal;text-align:left;border:0;grid-template-columns:38% 1fr;display:grid;position:static}.p-table.wide td:before{content:attr(data-label);font:calc(10px * var(--text-scale,1))/2 var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--dim)}.p-table.wide td:first-child{padding-bottom:calc(4px * var(--text-scale,1));font-weight:600;display:block}.p-table.wide td:first-child:before{content:none}}@media (pointer:coarse){.p-sum-head,.p-section-head,.p-more,.p-pills button,.p-buttons .b,.p-option,.p-other-b{min-height:calc(40px * var(--text-scale,1))}.p-places .ib,.p-file .ib,.p-person-links .ib{width:calc(40px * var(--text-scale,1));height:calc(40px * var(--text-scale,1))}.p-check{padding:calc(12px * var(--text-scale,1)) calc(12px * var(--text-scale,1)) calc(12px * var(--text-scale,1)) 0;margin:-12px -12px -12px 0}}.p-media img,.p-media video{object-fit:contain;background:#000;width:100%;height:auto;max-height:min(62vh,560px)}.p-media.n2 img,.p-media.n3 img,.p-media.n2 video,.p-media.n3 video{height:clamp(150px,30vh,300px);max-height:none}.p-media img.tap{cursor:zoom-in}.p-media figcaption{align-items:center;gap:calc(8px * var(--text-scale,1));min-width:0;display:flex}.p-media figcaption>span{overflow-wrap:anywhere;flex:1;min-width:0}.p-media-save{align-items:center;gap:calc(4px * var(--text-scale,1));min-height:calc(32px * var(--text-scale,1));padding:0 calc(4px * var(--text-scale,1));color:var(--dim);flex:none;text-decoration:none;display:inline-flex}.p-media-save:hover{color:var(--ac)}.copy-button{white-space:nowrap;align-items:center;gap:calc(5px * var(--text-scale,1));min-height:calc(26px * var(--text-scale,1));padding:0 calc(8px * var(--text-scale,1));border-radius:var(--r);border:1px solid var(--line);background:var(--surface);color:var(--secondary);font-size:calc(11.5px * var(--text-scale,1));font-weight:500;display:inline-flex}.copy-button:hover{background:var(--hover);color:var(--text)}.copy-button.done{color:var(--accent-ink);border-color:var(--accent-ink)}.copy-button.failed{color:var(--danger)}.code-block{margin:calc(10px * var(--text-scale,1)) 0;border:1px solid var(--line);border-radius:var(--r);background:var(--raised);overflow:hidden}.code-head{padding:calc(4px * var(--text-scale,1)) calc(6px * var(--text-scale,1)) calc(4px * var(--text-scale,1)) calc(12px * var(--text-scale,1));font-size:calc(11px * var(--text-scale,1));letter-spacing:.02em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;font-weight:600;display:flex}.code-block pre,.markdown .code-block pre{background:0 0;border:0;border-radius:0;margin:0}.code-block.draft{background:var(--surface);border-color:var(--line-strong)}.draft-body{padding:calc(12px * var(--text-scale,1)) calc(14px * var(--text-scale,1));white-space:pre-wrap;font-size:calc(14px * var(--text-scale,1));line-height:1.6}.composer-chips>.text-button{white-space:nowrap;flex-shrink:0}.text-button{align-items:center;gap:calc(4px * var(--text-scale,1));font-size:calc(12.5px * var(--text-scale,1));color:var(--accent-ink);padding:calc(2px * var(--text-scale,1)) calc(4px * var(--text-scale,1));border-radius:var(--r);display:inline-flex}.text-button:hover{background:var(--hover)}.ui-card{border-radius:var(--r-lg);padding:calc(16px * var(--text-scale,1));border-style:solid;border-width:1px;min-width:0}.ui-card,.ui-callout,.ui-choice,.ui-draft.code-block{background:linear-gradient(#fffffff7,#f7f9f8f0);border-color:#102a1e1a;box-shadow:inset 0 1px #ffffffe6,0 1px 2px #0000000f}:where(:root[data-theme=dark]) .ui-card,:where(:root[data-theme=dark]) .ui-callout,:where(:root[data-theme=dark]) .ui-choice,:where(:root[data-theme=dark]) .ui-draft.code-block{background:linear-gradient(#ffffff0b,#ffffff03 40%),#1e2121;border-color:#ffffff17;box-shadow:inset 0 1px #ffffff0f,0 1px 2px #0006}:where(.voice-stage) .ui-card,:where(.voice-stage) .ui-callout,:where(.voice-stage) .ui-choice,:where(.voice-stage) .ui-draft.code-block{background:linear-gradient(#ffffff0a,#ffffff03 40%),#0e1311bd;border-color:#ffffff14;box-shadow:inset 0 1px #ffffff0f}.markdown .ui-title{letter-spacing:-.005em}.ui-block .button.small{border-radius:var(--r)}.ui-placeholder{color:var(--muted);font-size:calc(13.5px * var(--text-scale,1));min-height:calc(64px * var(--text-scale,1));background:linear-gradient(90deg,var(--surface),var(--raised),var(--surface));background-size:200% 100%;align-items:center;animation:1.4s linear infinite ui-shimmer;display:flex}@media (prefers-reduced-motion:reduce){.ui-placeholder{animation:none}}.markdown .ui-title{margin:0 0 calc(12px * var(--text-scale,1));font-size:calc(15px * var(--text-scale,1));font-weight:600}.ui-note{font-size:calc(12.5px * var(--text-scale,1));color:var(--muted);margin:calc(10px * var(--text-scale,1)) 0 0!important}.ui-inputs{gap:calc(10px * var(--text-scale,1)) calc(18px * var(--text-scale,1));grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.ui-input{gap:calc(5px * var(--text-scale,1));font-size:calc(13px * var(--text-scale,1));color:var(--secondary);display:grid}.ui-number{align-items:center;gap:calc(6px * var(--text-scale,1));border:1px solid var(--line-strong);border-radius:var(--r);padding:0 calc(10px * var(--text-scale,1));background:var(--ui-inset);display:flex}.ui-number em{color:var(--muted);font-style:normal}.ui-number input{padding:calc(7px * var(--text-scale,1)) 0;width:100%;font:inherit;font-size:calc(15px * var(--text-scale,1));color:var(--text);font-variant-numeric:tabular-nums;background:0 0;border:0;outline:none}.ui-number:focus-within{border-color:var(--accent)}.ui-slider{align-items:center;gap:calc(10px * var(--text-scale,1));display:flex}.ui-slider input{accent-color:var(--accent);flex:1}.ui-slider output{min-width:calc(52px * var(--text-scale,1));text-align:right;color:var(--text);font-variant-numeric:tabular-nums;font-weight:600}.ui-results{gap:calc(10px * var(--text-scale,1));margin-top:calc(14px * var(--text-scale,1));flex-wrap:wrap;display:flex}.ui-result{background:var(--accent-soft);border-radius:var(--r);padding:calc(10px * var(--text-scale,1)) calc(12px * var(--text-scale,1));gap:calc(2px * var(--text-scale,1));flex:160px;display:grid}.ui-result span{font-size:calc(12.5px * var(--text-scale,1));color:var(--accent-ink)}.ui-result strong{font-size:calc(24px * var(--text-scale,1));font-variant-numeric:tabular-nums;color:var(--text)}.markdown .ui-outputs{width:100%;margin:calc(12px * var(--text-scale,1)) 0 0;font-size:calc(14px * var(--text-scale,1))}.ui-outputs td{padding:calc(6px * var(--text-scale,1)) calc(4px * var(--text-scale,1));border:0;border-bottom:1px solid var(--line)}.ui-outputs td:first-child{white-space:nowrap;width:1%;padding-right:calc(14px * var(--text-scale,1));font-variant-numeric:tabular-nums;font-weight:600}.ui-stats{gap:calc(10px * var(--text-scale,1));grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.ui-stat{align-content:start;gap:1px;display:grid}.ui-stat-label{font-size:calc(12.5px * var(--text-scale,1));color:var(--muted)}.ui-stat strong{font-size:calc(24px * var(--text-scale,1));letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1.2}.ui-stat.good strong{color:var(--ui-good)}.ui-stat.bad strong{color:var(--ui-bad)}.ui-stat small{font-size:calc(12px * var(--text-scale,1));color:var(--secondary)}.ui-stat.good small:before{content:"▲ ";color:var(--ui-good)}.ui-stat.bad small:before{content:"▼ ";color:var(--ui-bad)}.ui-table-wrap{scrollbar-width:thin;max-width:100%;overflow:auto hidden}.markdown .ui-table{width:100%;font-size:calc(13.5px * var(--text-scale,1));margin:0}.ui-table th,.ui-table td{text-align:left;padding:calc(7px * var(--text-scale,1)) calc(10px * var(--text-scale,1));border:0;border-bottom:1px solid var(--line);vertical-align:top}.ui-table thead th{color:var(--secondary);font-weight:600}.ui-table tbody th{color:var(--secondary);font-weight:500}.ui-table .highlight{background:var(--ui-good-soft)}.ui-table thead .highlight{color:var(--ui-good);box-shadow:inset 0 2px 0 var(--ui-good)}.markdown .ui-checklist,.markdown .ui-steps,.ui-block .ui-checklist,.ui-block .ui-steps{margin:0;padding:0;list-style:none}.ui-checklist label{gap:calc(10px * var(--text-scale,1));padding:calc(6px * var(--text-scale,1)) 0;cursor:pointer;font-size:calc(14px * var(--text-scale,1));align-items:flex-start;display:flex}.ui-checklist input{opacity:0;pointer-events:none;position:absolute}.ui-box{width:calc(18px * var(--text-scale,1));height:calc(18px * var(--text-scale,1));border:1.5px solid var(--line-strong);border-radius:var(--r);color:#fff;flex:none;place-items:center;margin-top:1px;display:grid}.ui-checklist input:focus-visible+.ui-box{outline:2px solid var(--accent);outline-offset:2px}.ui-checklist .done .ui-box{background:var(--ui-good);border-color:var(--ui-good)}.ui-checklist .done span:last-child{color:var(--muted);text-decoration:line-through}.ui-steps{counter-reset:ui-step}.ui-steps li{counter-increment:ui-step;padding:0 0 calc(12px * var(--text-scale,1)) calc(34px * var(--text-scale,1));position:relative}.ui-steps li:before{content:counter(ui-step);width:calc(24px * var(--text-scale,1));height:calc(24px * var(--text-scale,1));background:var(--raised);font-size:calc(12px * var(--text-scale,1));border-radius:50%;place-items:center;font-weight:700;display:grid;position:absolute;top:0;left:0}.ui-steps li.done:before{content:"✓";background:var(--ui-good);color:var(--surface)}.ui-steps li.current:before{background:var(--ui-work);color:var(--surface);box-shadow:0 0 0 4px var(--ui-work-soft)}.ui-steps:has(.current) li:not(.done):not(.current) strong{color:var(--secondary)}.ui-steps li p{margin:calc(2px * var(--text-scale,1)) 0 0;font-size:calc(13.5px * var(--text-scale,1));color:var(--secondary)}.ui-timeline{gap:calc(8px * var(--text-scale,1));display:grid}.ui-lane{gap:calc(10px * var(--text-scale,1));font-size:calc(13px * var(--text-scale,1));grid-template-columns:minmax(80px,30%) 1fr auto;align-items:center;display:grid}.ui-lane-label{color:var(--secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-lane-track{height:calc(14px * var(--text-scale,1));background:var(--raised);border-radius:var(--r);position:relative}.ui-lane-bar{border-radius:var(--r);position:absolute;top:0;bottom:0}.ui-lane-time{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.ui-choices p{margin:calc(4px * var(--text-scale,1)) 0 calc(8px * var(--text-scale,1))}.ui-choice-list{gap:calc(8px * var(--text-scale,1));max-width:520px;display:grid}.ui-choice{align-items:center;gap:calc(12px * var(--text-scale,1));text-align:left;padding:calc(10px * var(--text-scale,1)) calc(14px * var(--text-scale,1));border-radius:var(--r-lg);font-size:calc(14.5px * var(--text-scale,1));color:var(--text);border-style:solid;border-width:1px;font-weight:550;display:flex}.ui-choice b{width:calc(24px * var(--text-scale,1));height:calc(24px * var(--text-scale,1));background:var(--raised);font-size:calc(12px * var(--text-scale,1));border-radius:50%;flex:none;place-items:center;display:grid}.ui-choice:hover:not(:disabled){border-color:color-mix(in srgb,var(--ui-mint) 55%,transparent);background:var(--ui-good-soft)}.ui-choice:disabled{opacity:.55;cursor:default}.ui-choice.on{opacity:1;border-color:var(--ui-good);background:var(--ui-good-soft)}.ui-choice.on b{background:var(--ui-good);color:var(--surface)}.ui-chip-row{gap:calc(8px * var(--text-scale,1));flex-wrap:wrap;display:flex}.ui-chip{align-items:center;gap:calc(6px * var(--text-scale,1));border:1px solid var(--line-strong);border-radius:var(--r-lg);padding:calc(6px * var(--text-scale,1)) calc(12px * var(--text-scale,1));font-size:calc(13.5px * var(--text-scale,1));background:var(--surface);color:var(--text);display:inline-flex}.ui-chip:hover:not(:disabled){border-color:var(--accent);background:var(--accent-soft)}.ui-chip:disabled{opacity:.55;cursor:default}.ui-chip.on{opacity:1;border-color:var(--accent);background:var(--accent-soft);color:var(--accent-ink)}.ui-legend{gap:calc(6px * var(--text-scale,1)) calc(14px * var(--text-scale,1));font-size:calc(12.5px * var(--text-scale,1));color:var(--secondary);margin-bottom:calc(6px * var(--text-scale,1));flex-wrap:wrap;display:flex}.ui-legend i{width:calc(10px * var(--text-scale,1));height:calc(10px * var(--text-scale,1));border-radius:var(--r);margin-right:calc(6px * var(--text-scale,1));vertical-align:-1px;display:inline-block}.ui-svg{width:100%;height:auto;display:block}.ui-svg .ui-grid{stroke:var(--line)}.ui-svg .ui-axis{stroke:var(--line-strong)}.ui-svg .ui-tick{fill:var(--muted);font-size:calc(11px * var(--text-scale,1));font-variant-numeric:tabular-nums}.ui-table-toggle{margin-top:calc(6px * var(--text-scale,1))}.ui-invalid .code-head>span{color:var(--danger)}.ui-status ul{margin:0;padding:0;list-style:none}.ui-status li{gap:calc(10px * var(--text-scale,1));padding:calc(7px * var(--text-scale,1)) 0;border-bottom:1px solid var(--line);font-size:calc(14px * var(--text-scale,1));align-items:flex-start;display:flex}.ui-status li:last-child{border-bottom:0}.ui-status li svg{margin-top:calc(2px * var(--text-scale,1));flex:none}.ui-status li div{gap:1px;min-width:0;display:grid}.ui-status small{color:var(--secondary);font-size:calc(12.5px * var(--text-scale,1));overflow-wrap:anywhere}.ui-status .ok svg{color:var(--ui-good)}.ui-status .warn svg{color:var(--ui-attn)}.ui-status .fail svg{color:var(--ui-bad)}.ui-status .pending svg,.ui-status .info svg{color:var(--muted)}.ui-draft.code-block{border-radius:var(--r-lg);border-style:solid;border-width:1px;overflow:hidden}.ui-draft-actions{gap:calc(6px * var(--text-scale,1));text-transform:none;letter-spacing:0;flex-wrap:wrap;justify-content:flex-end;display:flex}.ui-draft-actions a.copy-button{text-decoration:none}.ui-table tbody th{min-width:72px}.ui-table td{min-width:calc(64px * var(--text-scale,1));overflow-wrap:break-word}.ui-draft .code-head{gap:calc(4px * var(--text-scale,1));flex-wrap:wrap}.ui-edited{align-items:center;gap:calc(10px * var(--text-scale,1));margin-top:calc(10px * var(--text-scale,1));padding-top:calc(8px * var(--text-scale,1));border-top:1px dashed var(--line-strong);font-size:calc(12.5px * var(--text-scale,1));flex-wrap:wrap;display:flex}.ui-edited>span{align-items:center;gap:calc(4px * var(--text-scale,1));color:var(--muted);display:inline-flex}.ui-draft .ui-edited{padding:calc(8px * var(--text-scale,1)) calc(12px * var(--text-scale,1));border-top:1px solid var(--line);margin:0}.ui-card-foot{justify-content:space-between;align-items:center;gap:calc(10px * var(--text-scale,1));margin-top:calc(6px * var(--text-scale,1));display:flex}.ui-card-foot .ui-note{margin:0!important}.ui-card-foot>span{gap:calc(4px * var(--text-scale,1));display:flex}.ui-edit-row{gap:calc(6px * var(--text-scale,1));padding:calc(3px * var(--text-scale,1)) 0;align-items:center;display:flex}.ui-edit-input,.ui-draft-input{border:1px solid var(--line-strong);border-radius:var(--r);min-width:0;padding:calc(6px * var(--text-scale,1)) calc(9px * var(--text-scale,1));background:var(--canvas);color:var(--text);font:inherit;font-size:calc(14px * var(--text-scale,1));flex:1}.ui-edit-input:focus,.ui-draft-input:focus{border-color:var(--accent);outline:none}.ui-draft-fields{gap:calc(4px * var(--text-scale,1));padding:calc(8px * var(--text-scale,1)) calc(12px * var(--text-scale,1)) 0;display:grid}.ui-draft-fields label{align-items:center;gap:calc(10px * var(--text-scale,1));font-size:calc(13.5px * var(--text-scale,1));display:flex}.ui-draft-fields label>span{width:calc(56px * var(--text-scale,1));color:var(--muted);flex:none}.ui-draft-input{padding:calc(4px * var(--text-scale,1)) calc(6px * var(--text-scale,1));background:0 0;border-color:#0000}.ui-draft-input:hover{border-color:var(--line)}.ui-draft-body{border:0;border-top:1px solid var(--line);width:100%;margin-top:calc(8px * var(--text-scale,1));resize:none;color:var(--text);font:inherit;font-size:calc(14px * var(--text-scale,1));background:0 0;line-height:1.6;display:block;overflow:hidden}.ui-draft-body:focus{background:var(--canvas);outline:none}.ui-draft-fields+.draft-body{margin-top:calc(8px * var(--text-scale,1))}.ui-compare.editing .ui-table td,.ui-compare.editing .ui-table th{background-image:linear-gradient(var(--hover),var(--hover))}.ui-cell-edit{border-radius:var(--r);min-height:1.4em;padding:1px calc(3px * var(--text-scale,1));outline:none;margin:-1px -3px;display:block}.ui-cell-edit:focus{box-shadow:0 0 0 2px var(--accent)}.ui-superseded{border:1px dashed var(--line-strong);border-radius:var(--r);padding:calc(6px * var(--text-scale,1)) calc(10px * var(--text-scale,1))}.ui-superseded-body{opacity:.7;margin-top:calc(6px * var(--text-scale,1))}.message.user .ui-block{max-width:100%}.ui-table th.num,.ui-table td.num{text-align:right;font-variant-numeric:tabular-nums}.ui-data thead th{padding:0}.ui-data thead th button{align-items:center;gap:calc(4px * var(--text-scale,1));width:100%;padding:calc(7px * var(--text-scale,1)) calc(10px * var(--text-scale,1));font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;justify-content:inherit;background:0 0;display:inline-flex}.ui-data thead th.num button{justify-content:flex-end}.ui-data thead th button:hover{color:var(--text)}.ui-progress{gap:calc(12px * var(--text-scale,1));display:grid}.ui-progress-head{justify-content:space-between;gap:calc(10px * var(--text-scale,1));font-size:calc(13.5px * var(--text-scale,1));margin-bottom:calc(5px * var(--text-scale,1));display:flex}.ui-progress-head span:last-child{color:var(--secondary);font-variant-numeric:tabular-nums}.ui-progress-track{height:calc(6px * var(--text-scale,1));border-radius:var(--r-lg);background:var(--ui-inset);box-shadow:inset 0 0 0 1px var(--line);overflow:hidden}.ui-progress-track span{border-radius:var(--r-lg);background:linear-gradient(90deg,var(--ui-mint),var(--series-2));height:100%;display:block}.ui-progress-row.good .ui-progress-track span{background:var(--ui-good)}.ui-progress-row.warn .ui-progress-track span{background:var(--ui-attn)}.ui-progress-row.bad .ui-progress-track span{background:var(--ui-bad)}.ui-facts dl{gap:0;margin:0;display:grid}.ui-facts dl div{gap:calc(12px * var(--text-scale,1));padding:calc(7px * var(--text-scale,1)) 0;border-bottom:1px solid var(--line);font-size:calc(14px * var(--text-scale,1));grid-template-columns:minmax(110px,35%) 1fr;display:grid}.ui-facts dl div:last-child{border-bottom:0}.ui-facts dt{color:var(--muted)}.ui-facts dd{overflow-wrap:anywhere;margin:0}.ui-callout{gap:calc(12px * var(--text-scale,1));border-radius:var(--r-lg);padding:calc(12px * var(--text-scale,1)) calc(14px * var(--text-scale,1));border-style:solid;border-width:1px;align-items:flex-start;display:flex}.ui-callout svg{flex:none;margin-top:1px}.ui-callout strong{font-size:calc(14.5px * var(--text-scale,1));display:block}.ui-callout p{margin:calc(3px * var(--text-scale,1)) 0 0;font-size:calc(14px * var(--text-scale,1));color:var(--secondary);white-space:pre-wrap}.ui-callout.info svg{color:var(--ui-work)}.ui-callout.success{background:var(--ui-good-soft);border-color:color-mix(in srgb,var(--ui-good) 40%,transparent)}.ui-callout.success svg{color:var(--ui-good)}.ui-callout.warning{background:var(--ui-attn-soft);border-color:color-mix(in srgb,var(--ui-attn) 45%,transparent)}.ui-callout.warning svg{color:var(--ui-attn)}.ui-callout.danger{background:var(--ui-bad-soft);border-color:color-mix(in srgb,var(--ui-bad) 40%,transparent)}.ui-callout.danger svg{color:var(--ui-bad)}.ui-diff{gap:calc(10px * var(--text-scale,1));display:grid}.ui-diff-side{border:1px solid color-mix(in srgb,var(--ui-bad) 30%,transparent);background:var(--ui-bad-soft);border-radius:var(--r);padding:calc(10px * var(--text-scale,1)) calc(12px * var(--text-scale,1))}.ui-diff-side.after{border-color:color-mix(in srgb,var(--ui-good) 40%,transparent);background:var(--ui-good-soft)}.ui-diff-label{font-size:calc(11px * var(--text-scale,1));letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:calc(4px * var(--text-scale,1));font-weight:700;display:block}.ui-diff-side.after .ui-diff-label{color:var(--ui-good)}.ui-diff-side p{white-space:pre-wrap;font-size:calc(14px * var(--text-scale,1));margin:0;line-height:1.6}.ui-diff del{background:var(--danger-soft);color:var(--danger);border-radius:var(--r);padding:0 1px;text-decoration:line-through}.ui-diff ins{background:color-mix(in srgb,var(--accent) 22%,transparent);color:var(--accent-ink);border-radius:var(--r);padding:0 1px;font-weight:600;text-decoration:none}.ui-events ol{margin:0;padding:0;list-style:none}.ui-events li{gap:calc(10px * var(--text-scale,1));padding:calc(6px * var(--text-scale,1)) 0;font-size:calc(14px * var(--text-scale,1));grid-template-columns:auto 16px 1fr;align-items:start;display:grid;position:relative}.ui-events time{min-width:calc(52px * var(--text-scale,1));color:var(--muted);font-size:calc(12.5px * var(--text-scale,1));font-variant-numeric:tabular-nums;padding-top:1px}.ui-events li svg{margin-top:calc(2px * var(--text-scale,1));color:var(--muted)}.ui-events li.ok svg{color:var(--ui-good)}.ui-events li.warn svg{color:var(--ui-attn)}.ui-events li.fail svg{color:var(--ui-bad)}.ui-events li div{gap:1px;display:grid}.ui-events small{color:var(--secondary);font-size:calc(12.5px * var(--text-scale,1))}.ui-media{gap:calc(12px * var(--text-scale,1));grid-template-columns:repeat(auto-fill,minmax(180px,1fr));display:grid}.ui-media.single{grid-template-columns:1fr}.ui-media figure{gap:calc(5px * var(--text-scale,1));margin:0;display:grid}.ui-media img,.ui-media video{border-radius:var(--r);border:1px solid var(--line);background:var(--raised);width:100%;display:block}.ui-video{border-radius:var(--r);border:1px solid var(--line);background:#000;flex-direction:column;min-width:0;display:flex;overflow:hidden}.ui-media .ui-video video{background:#000;border:0;border-radius:0}.ui-video video{cursor:pointer;width:100%;display:block}.ui-video-bar{align-items:center;gap:calc(8px * var(--text-scale,1));padding:calc(6px * var(--text-scale,1)) calc(8px * var(--text-scale,1));background:var(--raised);color:var(--text);display:flex}.ui-video-bar button{width:calc(32px * var(--text-scale,1));height:calc(32px * var(--text-scale,1));border-radius:var(--r);color:inherit;cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.ui-video-bar button:hover{background:var(--accent-soft)}.ui-video-bar small{font-size:calc(12px * var(--text-scale,1));color:var(--muted);font-variant-numeric:tabular-nums;flex:none}.ui-video-bar input{min-width:calc(24px * var(--text-scale,1));accent-color:var(--accent);flex:1}.ui-video{container-type:inline-size}.ui-media audio{width:100%}.ui-media figcaption{font-size:calc(12.5px * var(--text-scale,1));color:var(--muted);overflow-wrap:anywhere}.ui-media .ui-title{grid-column:1/-1}.ui-table thead th{white-space:normal}.ui-part{min-width:0;position:relative}.ui-tools{top:calc(8px * var(--text-scale,1));right:calc(10px * var(--text-scale,1));z-index:2;gap:calc(4px * var(--text-scale,1));opacity:0;transition:opacity .12s;display:flex;position:absolute}.ui-part:hover>.ui-tools,.ui-part:focus-within>.ui-tools{opacity:1}@media (hover:none){.ui-tools{opacity:1;margin-bottom:calc(4px * var(--text-scale,1));justify-content:flex-end;position:static}}.ui-tools .copy-button{height:calc(24px * var(--text-scale,1));padding:0 calc(7px * var(--text-scale,1));box-shadow:0 1px 2px #0000000f}.ui-tools .copy-button span{display:none}.ui-tools .copy-button:hover span{display:inline}.ui-tools .copy-button.on{color:var(--accent-ink);border-color:var(--accent-ink)}.ui-answered{align-items:center;gap:calc(6px * var(--text-scale,1));margin:calc(12px * var(--text-scale,1)) 0 0;font-size:calc(13px * var(--text-scale,1));color:var(--accent-ink);font-weight:550;display:flex}.ui-answered.declined{color:var(--secondary)}.ui-fields{gap:calc(12px * var(--text-scale,1)) calc(16px * var(--text-scale,1));border:0;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));min-width:0;margin:0;padding:0;display:grid}.ui-fields:disabled{opacity:.75}.ui-field{gap:calc(5px * var(--text-scale,1));font-size:calc(13px * var(--text-scale,1));align-content:start;min-width:0;display:grid}:is(.ui-field:has(textarea),.ui-multi){grid-column:1/-1}.ui-field-label{color:var(--secondary);font-weight:500}.ui-field-label em{color:var(--danger);font-style:normal}.ui-field small{color:var(--muted);font-size:calc(12px * var(--text-scale,1))}.ui-field small.error{color:var(--danger)}.ui-field textarea{resize:vertical;min-height:calc(64px * var(--text-scale,1))}.ui-field select{appearance:auto;padding-top:calc(7px * var(--text-scale,1));padding-bottom:calc(7px * var(--text-scale,1))}.ui-field [aria-invalid]{border-color:var(--danger)}.ui-multi{border:0;margin:0;padding:0}.ui-multi legend{margin-bottom:calc(6px * var(--text-scale,1));padding:0}.ui-multi .ui-chip{cursor:pointer;-webkit-user-select:none;user-select:none}.ui-multi .ui-chip input{opacity:0;pointer-events:none;position:absolute}.ui-multi .ui-chip:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.ui-toggle{align-items:center;gap:calc(10px * var(--text-scale,1));cursor:pointer;flex-wrap:wrap;display:flex}.ui-toggle input{opacity:0;pointer-events:none;position:absolute}.ui-switch{width:calc(34px * var(--text-scale,1));height:calc(20px * var(--text-scale,1));border-radius:var(--r-lg);background:var(--line-strong);flex:none;transition:background .15s;position:relative}.ui-switch:after{content:"";top:calc(2px * var(--text-scale,1));left:calc(2px * var(--text-scale,1));width:calc(16px * var(--text-scale,1));height:calc(16px * var(--text-scale,1));background:#fff;border-radius:50%;transition:transform .15s;position:absolute;box-shadow:0 1px 2px #0003}.ui-toggle input:checked+.ui-switch{background:var(--accent)}.ui-toggle input:checked+.ui-switch:after{transform:translate(14px)}.ui-toggle input:focus-visible+.ui-switch{outline:2px solid var(--accent);outline-offset:2px}.ui-toggle small{flex-basis:100%}.ui-form .ui-card-foot{margin-top:calc(14px * var(--text-scale,1))}.ui-approve{border-width:1.5px;border-color:color-mix(in srgb,var(--ui-attn) 60%,var(--line-strong))}.ui-approve.low{border-color:var(--line-strong)}.ui-approve.high{border-color:color-mix(in srgb,var(--ui-bad) 60%,transparent)}.ui-approve.is-approved{border-color:color-mix(in srgb,var(--ui-good) 55%,transparent)}.ui-approve.is-declined{border-color:var(--line-strong);opacity:.85}.ui-approve header{gap:calc(10px * var(--text-scale,1));align-items:flex-start;display:flex}.ui-approve header>svg{margin-top:calc(2px * var(--text-scale,1));color:var(--ui-attn);flex:none}.ui-approve.high header>svg{color:var(--ui-bad)}.ui-approve.low header>svg{color:var(--secondary)}.ui-approve.is-approved header>svg{color:var(--ui-good)}.ui-approve header>div{flex:1;min-width:0}.ui-approve-kicker{font-size:calc(11px * var(--text-scale,1));letter-spacing:.07em;text-transform:uppercase;color:var(--muted);font-weight:700;display:block}.markdown .ui-approve .ui-title{margin:calc(2px * var(--text-scale,1)) 0 0;font-size:calc(15px * var(--text-scale,1))}.ui-risk{font-size:calc(11.5px * var(--text-scale,1));padding:calc(2px * var(--text-scale,1)) calc(8px * var(--text-scale,1));border-radius:var(--r-lg);background:var(--raised);color:var(--secondary);flex:none;font-weight:600}.ui-risk.medium{background:color-mix(in srgb,#eda100 16%,var(--surface));color:#8a5a00}.ui-risk.high{background:var(--danger-soft);color:var(--danger)}:root[data-theme=dark] .ui-risk.medium{color:#f0c778}.ui-approve-body{font-size:calc(14px * var(--text-scale,1));color:var(--secondary);margin:calc(10px * var(--text-scale,1)) 0 0!important}.markdown .ui-approve-changes,.ui-block .ui-approve-changes{margin:calc(12px * var(--text-scale,1)) 0 0;padding:calc(10px * var(--text-scale,1)) calc(12px * var(--text-scale,1)) calc(10px * var(--text-scale,1)) calc(32px * var(--text-scale,1));background:var(--raised);border-radius:var(--r);font-size:calc(14px * var(--text-scale,1));border:0}.ui-approve-changes li{padding:calc(2px * var(--text-scale,1)) 0}.ui-approve-actions{justify-content:flex-end;align-items:center;gap:calc(8px * var(--text-scale,1));margin-top:calc(12px * var(--text-scale,1));flex-wrap:wrap;display:flex}.ui-approve-actions .ui-note{margin:0 auto 0 0!important}.ui-approve-decline{margin-top:calc(12px * var(--text-scale,1));gap:calc(8px * var(--text-scale,1));display:grid}.ui-approve-decline .ui-approve-actions{margin:0}.ui-pick-prompt{font-size:calc(14px * var(--text-scale,1));color:var(--secondary);margin:0 0 calc(10px * var(--text-scale,1))!important}.ui-pick-grid{gap:calc(10px * var(--text-scale,1));grid-template-columns:repeat(auto-fill,minmax(180px,1fr));display:grid}.ui-pick-grid.images{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.ui-pick-option{gap:calc(8px * var(--text-scale,1));text-align:left;padding:calc(10px * var(--text-scale,1));border:1.5px solid var(--line-strong);border-radius:var(--r);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;align-content:start;min-width:0;display:grid;position:relative}.ui-pick-option:hover:not(:disabled){border-color:var(--accent)}.ui-pick-option.on{border-color:var(--accent);background:var(--accent-soft)}.ui-pick-option:disabled{cursor:default;opacity:.5}.ui-pick-option img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--r);background:var(--raised);width:100%;display:block}.ui-pick-text{gap:calc(2px * var(--text-scale,1));padding-right:calc(22px * var(--text-scale,1));display:grid}.ui-pick-text strong{font-size:calc(14px * var(--text-scale,1));font-weight:600}.ui-pick-text small{font-size:calc(12.5px * var(--text-scale,1));color:var(--secondary)}.ui-pick-mark{right:calc(10px * var(--text-scale,1));bottom:calc(10px * var(--text-scale,1));width:calc(18px * var(--text-scale,1));height:calc(18px * var(--text-scale,1));border:1.5px solid var(--line-strong);background:var(--surface);color:#fff;border-radius:50%;place-items:center;display:grid;position:absolute}.ui-pick-option.on .ui-pick-mark{background:var(--accent);border-color:var(--accent)}.ui-pick .ui-card-foot{margin-top:calc(12px * var(--text-scale,1))}.markdown .ui-sources ol{padding-left:calc(22px * var(--text-scale,1));gap:calc(10px * var(--text-scale,1));margin:0;display:grid}.ui-sources li{font-size:calc(14px * var(--text-scale,1))}.ui-sources li::marker{color:var(--muted);font-size:calc(12.5px * var(--text-scale,1))}.ui-sources a{align-items:center;gap:calc(4px * var(--text-scale,1));overflow-wrap:anywhere;font-weight:550;display:inline-flex}.ui-sources a svg{color:var(--muted);flex:none}.ui-sources small{color:var(--muted);font-size:calc(12.5px * var(--text-scale,1));display:block}.markdown .ui-sources blockquote{margin:calc(4px * var(--text-scale,1)) 0 0;padding:calc(2px * var(--text-scale,1)) 0 calc(2px * var(--text-scale,1)) calc(10px * var(--text-scale,1));border-left:2px solid var(--line-strong);color:var(--secondary);font-size:calc(13.5px * var(--text-scale,1))}.ui-diagram-wrap{scrollbar-width:thin;max-width:100%;display:flex;overflow-x:auto}.ui-diagram-wrap svg{flex:none;max-width:none;margin:0 auto}.ui-node rect,.ui-node polygon{fill:var(--surface);stroke:var(--line-strong);stroke-width:1.2px}.ui-node text{fill:var(--text);font-size:calc(12.5px * var(--text-scale,1));font-weight:500}.ui-node.accent rect,.ui-node.accent polygon{fill:var(--accent-soft);stroke:var(--accent)}.ui-node.accent text{fill:var(--accent-ink);font-weight:600}.ui-node.good rect,.ui-node.good polygon{fill:color-mix(in srgb,#1baf7a 14%,var(--surface));stroke:#1baf7a}.ui-node.warn rect,.ui-node.warn polygon{fill:color-mix(in srgb,#eda100 14%,var(--surface));stroke:#c98500}.ui-node.bad rect,.ui-node.bad polygon{fill:var(--danger-soft);stroke:var(--danger)}.ui-node.muted rect,.ui-node.muted polygon{fill:var(--raised);stroke:var(--line);stroke-dasharray:4 3}.ui-node.muted text{fill:var(--secondary)}.ui-edge{fill:none;stroke:var(--muted);stroke-width:1.4px}.ui-edge.dashed{stroke-dasharray:5 4}.ui-arrow{fill:var(--muted)}.ui-edge-label rect{fill:var(--surface);stroke:var(--line)}.ui-edge-label text{fill:var(--secondary);font-size:calc(11.5px * var(--text-scale,1))}.ui-agenda{gap:calc(12px * var(--text-scale,1));display:grid}.markdown .ui-agenda h5,.markdown .ui-month h5{margin:0 0 calc(6px * var(--text-scale,1));font-size:calc(12.5px * var(--text-scale,1));color:var(--secondary);text-transform:none;font-weight:650}.markdown .ui-agenda ul{margin:0;padding:0;list-style:none}.ui-agenda li{gap:calc(10px * var(--text-scale,1));padding:calc(6px * var(--text-scale,1)) 0 calc(6px * var(--text-scale,1)) calc(10px * var(--text-scale,1));border-left:3px solid var(--series-1);font-size:calc(14px * var(--text-scale,1));margin-bottom:calc(4px * var(--text-scale,1));background:var(--canvas);border-radius:0 6px 6px 0;grid-template-columns:96px 1fr;display:grid}.ui-agenda time{color:var(--secondary);font-variant-numeric:tabular-nums;font-size:calc(13px * var(--text-scale,1))}.ui-agenda li div{min-width:0;display:grid}.ui-agenda small{color:var(--muted);font-size:calc(12.5px * var(--text-scale,1))}.ui-agenda li.accent{border-left-color:var(--accent)}.ui-agenda li.good{border-left-color:#1baf7a}.ui-agenda li.warn{border-left-color:#c98500}.ui-agenda li.bad{border-left-color:var(--danger)}.ui-agenda li.muted{border-left-color:var(--line-strong)}.ui-week{gap:0 calc(4px * var(--text-scale,1));font-size:calc(12px * var(--text-scale,1));display:grid}.ui-week-day{text-align:center;color:var(--secondary);padding-bottom:calc(6px * var(--text-scale,1));white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.ui-week-hour{color:var(--muted);font-size:calc(10.5px * var(--text-scale,1));padding-top:calc(3px * var(--text-scale,1))}.ui-week-allday{gap:calc(2px * var(--text-scale,1));padding-bottom:calc(6px * var(--text-scale,1));align-content:start;min-width:0;display:grid}.ui-week-hours{position:relative}.ui-week-hours span{right:calc(6px * var(--text-scale,1));color:var(--muted);font-size:calc(10.5px * var(--text-scale,1));font-variant-numeric:tabular-nums;position:absolute;transform:translateY(-6px)}.ui-week-col{border-left:1px solid var(--line);background-image:linear-gradient(to bottom,var(--line) 1px,transparent 1px);min-width:0;position:relative}.ui-week-col .ui-event{padding:calc(2px * var(--text-scale,1)) calc(5px * var(--text-scale,1));box-sizing:border-box;border:1px solid var(--surface);flex-direction:column;display:flex;position:absolute;overflow:hidden}.ui-event{border-radius:var(--r);padding:1px calc(5px * var(--text-scale,1));font-size:calc(11.5px * var(--text-scale,1));background:color-mix(in srgb,var(--series-1) 16%,var(--surface));color:var(--text);border-left:3px solid var(--series-1);white-space:nowrap;text-overflow:ellipsis;min-width:0;line-height:1.35;display:block;overflow:hidden}.ui-event time{font-size:calc(10.5px * var(--text-scale,1));color:var(--secondary);margin-right:calc(4px * var(--text-scale,1));font-variant-numeric:tabular-nums}.ui-event.accent{background:var(--accent-soft);border-left-color:var(--accent)}.ui-event.good{background:color-mix(in srgb,#1baf7a 16%,var(--surface));border-left-color:#1baf7a}.ui-event.warn{background:color-mix(in srgb,#eda100 18%,var(--surface));border-left-color:#c98500}.ui-event.bad{background:var(--danger-soft);border-left-color:var(--danger)}.ui-event.muted{background:var(--raised);border-left-color:var(--line-strong)}.ui-month+.ui-month{margin-top:calc(14px * var(--text-scale,1))}.ui-month-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.ui-month-head{font-size:calc(11px * var(--text-scale,1));color:var(--muted);padding:calc(4px * var(--text-scale,1)) calc(6px * var(--text-scale,1));border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center;font-weight:600}.ui-month-cell{min-height:calc(64px * var(--text-scale,1));padding:calc(3px * var(--text-scale,1));border-right:1px solid var(--line);border-bottom:1px solid var(--line);gap:calc(2px * var(--text-scale,1));align-content:start;min-width:0;display:grid}.ui-month-cell.empty{background:var(--canvas)}.ui-month-date{font-size:calc(11px * var(--text-scale,1));color:var(--muted);font-variant-numeric:tabular-nums;padding:0 calc(2px * var(--text-scale,1))}.ui-month-cell.today .ui-month-date{color:var(--accent-ink);font-weight:700}.ui-month-cell small{font-size:calc(10.5px * var(--text-scale,1));color:var(--muted);padding:0 calc(2px * var(--text-scale,1))}@media (width<=560px){.ui-month-cell{min-height:calc(44px * var(--text-scale,1))}.ui-month-cell .ui-event{height:calc(5px * var(--text-scale,1));border-left-width:0;padding:0;font-size:0}.ui-month-cell small{font-size:calc(9.5px * var(--text-scale,1))}}.ui-pie{gap:calc(18px * var(--text-scale,1));flex-wrap:wrap;align-items:center;display:flex}.ui-pie svg{flex:none;width:180px;height:180px}.ui-pie svg .ui-tick{font-size:calc(11px * min(var(--text-scale,1), 1.2))}.ui-pie-total{fill:var(--text);font-size:calc(20px * min(var(--text-scale,1), 1.2));font-variant-numeric:tabular-nums;font-weight:650}.markdown .ui-pie-legend{gap:calc(4px * var(--text-scale,1));flex:1;min-width:200px;margin:0;padding:0;list-style:none;display:grid}.ui-pie-legend li{gap:calc(8px * var(--text-scale,1));font-size:calc(13.5px * var(--text-scale,1));grid-template-columns:12px 1fr auto 44px;align-items:center;display:grid}.ui-pie-legend i{width:calc(10px * var(--text-scale,1));height:calc(10px * var(--text-scale,1));border-radius:var(--r)}.ui-pie-legend strong{font-variant-numeric:tabular-nums;font-weight:600}.ui-pie-legend small{color:var(--muted);text-align:right;font-variant-numeric:tabular-nums}.ui-spark{width:100%;height:calc(26px * var(--text-scale,1));margin:calc(2px * var(--text-scale,1)) 0;display:block}.ui-spark polyline{stroke:var(--series-1);stroke-width:1.6px;stroke-linejoin:round}.ui-spark.good polyline{stroke:var(--ui-mint)}.ui-spark.bad polyline{stroke:var(--danger)}.ui-gauges{gap:calc(12px * var(--text-scale,1));grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.ui-gauges .ui-title{grid-column:1/-1;margin-bottom:0}.ui-gauge{justify-items:center;gap:calc(4px * var(--text-scale,1));text-align:center;margin:0;display:grid}.ui-gauge svg{width:100%;max-width:150px}.ui-gauge-track,.ui-gauge-value{fill:none;stroke-width:11px;stroke-linecap:round}.ui-gauge-track{stroke:var(--ui-inset)}.ui-gauge-value{stroke:var(--series-1)}.ui-gauge.good .ui-gauge-value{stroke:var(--ui-mint)}.ui-gauge.warn .ui-gauge-value{stroke:var(--ui-attn)}.ui-gauge.bad .ui-gauge-value{stroke:var(--ui-coral)}.ui-gauge text{fill:var(--text);font-size:calc(19px * min(var(--text-scale,1), 1.2));font-variant-numeric:tabular-nums;font-weight:650}.ui-gauge figcaption{font-size:calc(13px * var(--text-scale,1));display:grid}.ui-gauge figcaption small{color:var(--muted);font-size:calc(12px * var(--text-scale,1))}.pinned-row .ui-chip{padding:calc(3px * var(--text-scale,1)) calc(10px * var(--text-scale,1));font-size:calc(12.5px * var(--text-scale,1))}.ui-week-col .ui-event.short{align-items:baseline;gap:calc(4px * var(--text-scale,1));flex-direction:row}.ui-card-foot .button{white-space:nowrap;flex:none}@media (width<=560px){.ui-pick-grid.images{grid-template-columns:repeat(2,minmax(0,1fr))}}.ui-preview{opacity:.82}.ui-preview .ui-card{border-style:dashed}@media (prefers-reduced-motion:no-preference){.ui-preview{transition:opacity .2s}}.ui-tab-row{gap:calc(2px * var(--text-scale,1));border-bottom:1px solid var(--line-strong);margin:-2px 0 calc(12px * var(--text-scale,1));scrollbar-width:none;display:flex;overflow-x:auto}.ui-tab-row::-webkit-scrollbar{display:none}.ui-tab-row button{color:var(--secondary);font:inherit;font-size:calc(13.5px * var(--text-scale,1));padding:calc(7px * var(--text-scale,1)) calc(12px * var(--text-scale,1)) calc(8px * var(--text-scale,1));cursor:pointer;border-radius:var(--r) 6px 0 0;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;margin-bottom:-1px}.ui-tab-row button:hover{color:var(--text);background:var(--raised)}.ui-tab-row button.on{color:var(--text);border-bottom-color:var(--ui-mint);font-weight:600}.ui-tab-row button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ui-tab-body{gap:calc(14px * var(--text-scale,1));display:grid}.ui-tab-body[hidden]{display:none}.ui-tab-body .ui-card{background:0 0;border:0;border-radius:0;padding:0}.ui-tab-body .ui-card+.ui-card,.ui-tab-body>*+*{padding-top:calc(14px * var(--text-scale,1));border-top:1px solid var(--line)!important}.ui-sections details{border-top:1px solid var(--line)}.ui-sections details:first-of-type{border-top:0}.ui-sections summary{align-items:center;gap:calc(8px * var(--text-scale,1));padding:calc(10px * var(--text-scale,1)) 0;font-size:calc(14px * var(--text-scale,1));cursor:pointer;font-weight:600;list-style:none;display:flex}.ui-sections summary::-webkit-details-marker{display:none}.ui-sections summary svg{color:var(--muted);transition:transform .15s;transform:rotate(-90deg)}.ui-sections details[open] summary svg{transform:none}.ui-sections details[open]>.ui-tab-body{padding-bottom:calc(12px * var(--text-scale,1))}.ui-live{gap:calc(4px * var(--text-scale,1));margin-bottom:calc(4px * var(--text-scale,1));display:grid}.ui-live-note{align-items:center;gap:calc(6px * var(--text-scale,1));font-size:calc(12px * var(--text-scale,1));color:var(--muted);display:flex;margin:0!important}.ui-live.on .ui-live-note svg{color:var(--accent)}@media (prefers-reduced-motion:no-preference){.ui-live.on .ui-live-note svg{animation:2s ease-in-out infinite ui-live-pulse}}.ui-live.done .ui-live-note svg{color:var(--accent)}.ui-hbars{gap:calc(8px * var(--text-scale,1));margin-top:calc(4px * var(--text-scale,1));display:grid}.ui-hbar-row{gap:calc(10px * var(--text-scale,1));grid-template-columns:minmax(80px,34%) 1fr;align-items:center;display:grid}.ui-hbar-label{font-size:calc(13px * var(--text-scale,1));color:var(--secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-hbar-bars{gap:calc(3px * var(--text-scale,1));padding-right:calc(56px * var(--text-scale,1));display:grid}.ui-hbar-lane{height:calc(14px * var(--text-scale,1));position:relative}.ui-hbar{border-radius:0 4px 4px 0;position:absolute;top:0;bottom:0}.ui-hbar.neg{border-radius:var(--r) 0 0 4px}.ui-hbar-value{padding:0 calc(6px * var(--text-scale,1));font-size:calc(11.5px * var(--text-scale,1));color:var(--secondary);white-space:nowrap;font-variant-numeric:tabular-nums;position:absolute;top:50%;transform:translateY(-50%)}@media (width<=520px){.ui-hbar-row{gap:calc(3px * var(--text-scale,1));grid-template-columns:1fr}.ui-hbar-label{white-space:normal}}.open-in-viewer{align-items:center;gap:calc(5px * var(--text-scale,1));min-height:calc(30px * var(--text-scale,1));padding:0 calc(10px * var(--text-scale,1));border:1px solid var(--line);border-radius:var(--r);background:var(--surface);color:var(--secondary);font-size:calc(12.5px * var(--text-scale,1));white-space:nowrap;margin-left:auto;font-weight:550;display:inline-flex}.open-in-viewer:hover{background:var(--hover);color:var(--text)}.ui-media figcaption,.file-mention.media figcaption{align-items:center;gap:calc(8px * var(--text-scale,1));display:flex}.panel-body .ui-card,.panel-body .ui-callout,.panel-body .ui-draft.code-block{border-radius:0;padding:0;box-shadow:none!important;background:0 0!important;border:0!important}.panel-body .ui-draft.code-block{margin:0 -14px -14px}.panel-body>.ui-part>.ui-card>.ui-title,.panel-body>.ui-part>.ui-live>.ui-card>.ui-title,.panel-body .ui-approve .ui-title{display:none}.panel-body .ui-tools{top:-36px;right:146px}@media (hover:none){.panel-body .ui-tools{position:static}}.ui-block:has(>.panel-ref){gap:calc(6px * var(--text-scale,1));flex-wrap:wrap;display:flex}.tile .panel-body .ui-tools{top:calc(8px * var(--text-scale,1));right:calc(10px * var(--text-scale,1))}button,[role=button],[role=tab],[role=radio],[role=option],.ui-form label,.ui-pick label,.ui-choice,.ui-chip,.ui-pick-option,.ui-toggle,.ui-tab-row,.ui-checklist label,.panel-ref,.stage-chip,.stage-clear,.panel-list-item,.tile-head,.stage-panel>header,.voice-dock,.mode-switch,.voice-who,.voice-views{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.screen-note{margin:calc(4px * var(--text-scale,1)) 0;font-size:calc(12px * var(--text-scale,1));color:var(--muted)}.card-popout{z-index:1000;background:#0000008c;place-items:center;padding:4vh 4vw;display:grid;position:fixed;inset:0}.card-popout-body{width:min(1100px,100%);max-height:100%;padding:calc(18px * var(--text-scale,1)) calc(18px * var(--text-scale,1)) calc(22px * var(--text-scale,1));border-radius:var(--r-lg);background:var(--canvas,#fff);color:var(--text);position:relative;overflow:auto;box-shadow:0 20px 60px #0006}.card-popout-close{float:right;z-index:2;width:calc(36px * var(--text-scale,1));height:calc(36px * var(--text-scale,1));margin:-6px -6px calc(6px * var(--text-scale,1)) calc(8px * var(--text-scale,1));border-radius:var(--r);border:1px solid var(--line);background:var(--surface);color:var(--text);cursor:pointer;place-items:center;display:grid;position:sticky;top:0}.ui-media figure>a{border-radius:var(--r);background:#000;display:block}.ui-media img{object-fit:contain;cursor:zoom-in;width:100%;height:auto;max-height:min(62vh,560px)}.ui-media:not(.single) img{height:clamp(160px,30vh,300px);max-height:none}.ui-media .ui-video video{object-fit:contain;max-height:min(62vh,560px)}.ui-media:not(.single) .ui-video video{height:clamp(160px,30vh,300px);max-height:none}.ui-media figcaption{align-items:center;gap:calc(6px * var(--text-scale,1));min-width:0;display:flex}.ui-media figcaption>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.w4-card{border:1px solid var(--hair2);background:var(--solid);border-radius:var(--r);min-width:0;animation:.32s ease-out both w4-build}.w4-card>header{-webkit-user-select:none;user-select:none;align-items:center;gap:calc(8px * var(--text-scale,1));padding:calc(7px * var(--text-scale,1)) calc(8px * var(--text-scale,1)) calc(7px * var(--text-scale,1)) calc(14px * var(--text-scale,1));border-bottom:1px solid var(--hair);min-height:calc(40px * var(--text-scale,1));display:flex}.w4-card>header .kind{font:calc(9.5px * var(--text-scale,1))/1 var(--font-mono);letter-spacing:.12em;color:var(--dim);white-space:nowrap;text-transform:uppercase;flex:none}.w4-card>header b{font-size:calc(13.5px * var(--text-scale,1));overflow-wrap:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:0 auto;min-width:0;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.w4-card>header .act{width:calc(28px * var(--text-scale,1));height:calc(28px * var(--text-scale,1));border-radius:var(--r);color:var(--dim);opacity:.85;flex:none;place-items:center;display:grid}.w4-card>header .act:hover{color:var(--text);background:var(--glass2);opacity:1}.w4-card>header .mark{color:var(--good);flex:none;place-items:center;display:grid}.w4-card>header .mark.warn{color:var(--warn)}.w4-card>header .mark.fail{color:var(--bad)}.w4-card>header .kind.needs{padding:calc(4px * var(--text-scale,1)) calc(7px * var(--text-scale,1));border-radius:var(--r);font-size:calc(10px * var(--text-scale,1));color:var(--ac-text);border:1px solid}.w4-card>header .kindword{font-size:calc(12px * var(--text-scale,1));color:var(--dim);flex:none}.w4-cmenu{flex:none;display:inline-flex}.w4-cmenu-list{width:auto;min-width:200px;padding:calc(4px * var(--text-scale,1));gap:0}.w4-cmenu-in{flex-direction:column;display:flex}.w4-cmenu-list .mi{min-height:calc(36px * var(--text-scale,1))}.w4-cmenu.narrow,.w4-cmenu-list .mi.narrow{display:none}@media (width<=700px),(pointer:coarse){.w4-card>header .act.wide{display:none}.w4-cmenu.narrow{display:inline-flex}.w4-cmenu-list .mi.narrow{display:flex}.w4-card>header .act{width:calc(40px * var(--text-scale,1));height:calc(40px * var(--text-scale,1));margin:-6px -4px -6px 0}.w4-cmenu-list .mi{min-height:calc(44px * var(--text-scale,1));font-size:calc(15px * var(--text-scale,1))}}.w4-card.need{box-shadow:inset 0 2px 0 var(--ac)}.w4-card.need>header b{-webkit-line-clamp:4}.w4-card.draft{box-shadow:inset 2px 0 0 var(--ac)}.w4-card-body{padding:calc(12px * var(--text-scale,1)) calc(14px * var(--text-scale,1));margin:0;display:block}.w4-card.compact>header{padding:calc(6px * var(--text-scale,1)) calc(8px * var(--text-scale,1)) calc(6px * var(--text-scale,1)) calc(10px * var(--text-scale,1));min-height:calc(32px * var(--text-scale,1))}.w4-card.compact>header b{font-size:calc(12.5px * var(--text-scale,1))}.w4-card.compact .w4-card-body{padding:calc(9px * var(--text-scale,1)) calc(10px * var(--text-scale,1));font-size:calc(12.5px * var(--text-scale,1))}.w4-card-ask{margin:0 0 calc(10px * var(--text-scale,1));font-size:calc(14px * var(--text-scale,1));color:var(--text);font-weight:600;line-height:1.4}.w4-card.compact .w4-card-ask{font-size:calc(13px * var(--text-scale,1));margin-bottom:calc(8px * var(--text-scale,1))}.w4-card-body>.ui-card,.w4-card-body>.ui-live>.ui-card{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.w4-card-body>.ui-card>.ui-title:first-child,.w4-card-body>.ui-live>.ui-card>.ui-title:first-child{display:none}@keyframes w4-build{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.w4-card{animation:none}}.w4-card-body .button{align-items:center;gap:calc(6px * var(--text-scale,1));height:auto;padding:calc(8px * var(--text-scale,1)) calc(14px * var(--text-scale,1));font-weight:600;font-size:calc(13.5px * var(--text-scale,1));border-radius:var(--r);border:1px solid var(--hair2);background:var(--glass);color:var(--text);display:inline-flex}.w4-card-body .button.small{padding:calc(6px * var(--text-scale,1)) calc(12px * var(--text-scale,1));font-size:calc(13px * var(--text-scale,1))}.w4-card-body .button.primary{background:var(--ac);color:var(--ink);border-color:#0000}.w4-card-body .button:hover:not(:disabled){filter:brightness(1.08)}.w4-card-body .ui-approve>header{display:none}.w4-card-body .ui-approve>header+*{margin-top:0}.w4-card-body .ui-approve-changes{margin:0 0 calc(4px * var(--text-scale,1))}.w4-card-body .ui-approve-actions{flex-direction:row-reverse;justify-content:flex-end}.w4-card>header .ver{font:calc(9.5px * var(--text-scale,1))/1 var(--font-mono);letter-spacing:.06em;color:var(--dim);white-space:nowrap}.w4-card>header .risk{font:calc(9.5px * var(--text-scale,1)) var(--font-mono);letter-spacing:.1em;color:var(--dim);text-transform:uppercase;white-space:nowrap}.w4-card>header .risk.high{color:var(--bad)}.w4-card>header .risk.medium{color:var(--warn)}.w4-card>header .act.on{color:var(--ac-text);opacity:1}.ui-compare-pictures th{padding:calc(8px * var(--text-scale,1)) calc(6px * var(--text-scale,1)) 0;vertical-align:bottom}.ui-compare-pictures img{aspect-ratio:4/3;object-fit:contain;border-radius:var(--r);background:var(--glass);width:100%;max-width:220px;display:block}.w4-card.lean{box-shadow:none;background:0 0;border:0;position:relative}.w4-card.lean>.w4-card-body{padding:calc(2px * var(--text-scale,1)) 0}.w4-card.lean .w4-card-ask{font-weight:400;font-size:calc(15px * var(--text-scale,1));margin-bottom:calc(12px * var(--text-scale,1))}.w4-card.lean .lean-x{width:calc(28px * var(--text-scale,1));height:calc(28px * var(--text-scale,1));color:var(--dim);place-items:center;display:grid;position:absolute;top:0;right:0}.w4-card.lean:has(.lean-x) .w4-card-ask{padding-right:calc(30px * var(--text-scale,1))}.w4-card>header .kind.outcome{padding:calc(4px * var(--text-scale,1)) calc(7px * var(--text-scale,1));border-radius:var(--r);font-size:calc(10px * var(--text-scale,1));border:1px solid}.w4-card>header .kind.outcome.done{color:var(--good)}.w4-card>header .kind.outcome.failed{color:var(--bad)}.w4-card>header .kind.outcome.partly{color:var(--warn)}.w4-card[data-card=approve] .p-table td{white-space:normal;vertical-align:top;color:var(--text)}.w4-card[data-card=approve] .p-table td:first-child{color:var(--dim);white-space:nowrap;width:1%;padding-right:calc(16px * var(--text-scale,1))}.w4-card[data-card=approve] .p-table tr:last-child td{border-bottom:0}
