@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a342834df7752944-s.2k_u76ydap2io.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.31_i6ngnt52xa.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2p5l8hwveaaiz.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.1_g-53zz09yvy.woff2)format("woff2");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:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.2gp_y-cmv6-ey.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.2ywnh8m32q6p0.woff2)format("woff2");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:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.suUhcW_className{font-family:Manrope,Manrope Fallback;font-style:normal}.suUhcW_variable{--font-manrope:"Manrope", "Manrope Fallback"}
@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b12e986493c137cf-s.2tuvx2ggl0uf7.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/36363bfb06833f56-s.p.048ctm9k7u_u3.woff2)format("woff2");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:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b2fa3ef4ca165ab4-s.2t3qiyt2vl-ta.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a73419dd2ba2d841-s.p.2_s53-223o24o.woff2)format("woff2");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:DM Mono Fallback;src:local(Arial);ascent-override:73.71%;descent-override:23.03%;line-gap-override:0.0%;size-adjust:134.59%}.xwJ8La_className{font-family:DM Mono,DM Mono Fallback;font-style:normal}.xwJ8La_variable{--font-dm-mono:"DM Mono", "DM Mono Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-canvas:#f7f8f5;--color-sidebar:#f1f3ee;--color-header:#fafbf8;--color-surface:#fff;--color-surface-soft:#f4f6f1;--color-surface-hover:#edf0e9;--color-surface-selected:#e3e7df;--color-text:#20231f;--color-text-secondary:#4f554e;--color-text-muted:#697068;--color-text-disabled:#92998d;--color-border:#d8ddd3;--color-border-subtle:#e5e8e1;--color-border-strong:#b8c1b2;--color-focus:#526d54;--color-focus-soft:#526d541a;--color-action:#263129;--color-action-hover:#111913;--color-on-action:#fff;--color-action-disabled:#e2e5df;--color-accent:#526d54;--color-success:#365c3e;--color-success-surface:#edf6ef;--color-success-border:#c9ddcc;--color-danger:#a33e38;--color-danger-surface:#fff1ef;--color-danger-border:#e8c4c0;--color-danger-action:#a33e38;--color-on-color:#fff;--color-warning:#806019;--color-warning-surface:#fff6df;--color-warning-border:#e5d5a6;--color-info:#3f618a;--color-info-surface:#edf3fb;--color-info-border:#c9d6e8;--color-merged:#71508e;--color-merged-surface:#efebf6;--color-merged-border:#d6c8e4;--color-merged-action:#71508e;--color-logo:#000;--color-overlay:#1d231e38;--color-shadow:#18201814;--color-shadow-strong:#1820182b}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-canvas:#000;--color-sidebar:#000;--color-header:#000;--color-surface:#0b0b0b;--color-surface-soft:#111;--color-surface-hover:#1a1a1a;--color-surface-selected:#242424;--color-text:#edf2ec;--color-text-secondary:#c4cec3;--color-text-muted:#a2afa1;--color-text-disabled:#788576;--color-border:#303030;--color-border-subtle:#222;--color-border-strong:#555;--color-focus:#a1d2a6;--color-focus-soft:#a1d2a61f;--color-action:#deeadc;--color-action-hover:#f0f7ee;--color-on-action:#142016;--color-action-disabled:#282828;--color-accent:#a1d2a6;--color-success:#a1d9ab;--color-success-surface:#203927;--color-success-border:#446f4d;--color-danger:#ffafa4;--color-danger-surface:#402522;--color-danger-border:#875149;--color-danger-action:#a33e38;--color-on-color:#fff;--color-warning:#e6c77c;--color-warning-surface:#392f1c;--color-warning-border:#7e6835;--color-info:#a9cafa;--color-info-surface:#23334a;--color-info-border:#4b678e;--color-merged:#d0b3ee;--color-merged-surface:#352840;--color-merged-border:#73588d;--color-merged-action:#71508e;--color-logo:#fff;--color-overlay:#00000080;--color-shadow:#0000004d;--color-shadow-strong:#00000080}
:root{font-family:var(--font-manrope), sans-serif;color:var(--color-text);background:var(--color-canvas);font-synthesis:none}*{box-sizing:border-box}body{background:var(--color-canvas);min-width:320px;min-height:100dvh;margin:0}button,textarea{font:inherit}button{color:inherit}button:focus-visible,a:focus-visible,[role=button]:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.brand-mark{aspect-ratio:368/408;background-color:var(--color-logo);flex-shrink:0;width:28px;height:auto;display:block;-webkit-mask:url(/brand/siphon-mark.svg?v=wider-v5) 50%/contain no-repeat;mask:url(/brand/siphon-mark.svg?v=wider-v5) 50%/contain no-repeat}.icon-button{cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.icon-button:hover{background:var(--color-surface-hover)}.eyebrow{color:var(--color-text-muted);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:9px;font-weight:700}.theme-toggle{flex-shrink:0}:root::selection{color:var(--color-text);background:var(--color-surface-selected)}.app-state-page{place-items:center;min-height:100dvh;padding:24px;display:grid}.page-state{border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px;width:min(560px,100%);margin:40px auto;padding:28px}.page-state h1{letter-spacing:-.02em;margin:0 0 12px;font-size:20px}.page-state p{color:var(--color-text-secondary);font-size:13px;line-height:1.6}.page-state-brand{align-items:center;gap:10px;margin-bottom:28px;display:flex}.page-state-spinner{color:var(--color-text-muted);margin-bottom:16px;animation:1s linear infinite page-loading-spin}.page-state-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.page-state-actions a,.page-state-actions button{border:1px solid var(--color-border);background:var(--color-surface);min-height:38px;color:var(--color-text);font:inherit;cursor:pointer;border-radius:8px;align-items:center;padding:8px 12px;font-size:12px;text-decoration:none;display:inline-flex}.skip-navigation{z-index:100;background:var(--color-surface);color:var(--color-text);border-radius:8px;padding:10px 14px;position:fixed;top:8px;left:8px;transform:translateY(-160%)}.skip-navigation:focus{transform:translateY(0)}@keyframes page-loading-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.page-state-spinner{animation:none}}.site-footer{padding:16px max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));border-top:1px solid var(--color-border-subtle);color:var(--color-text-muted);text-align:center;flex:none;font-size:10px;line-height:1.6}.site-footer p{overflow-wrap:anywhere;max-width:80ch;margin:0 auto}.workspace>.site-footer{margin-top:24px}.login-shell{flex-direction:column;min-height:100dvh;display:flex}.login-shell>.login-page{flex:1;min-height:0}
