@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(data:font/woff2;base64,d09GMgABAAAAAAaEABMAAAAADFgAAAYdAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbbhwoP0hWQVJpBmA/U1RBVIE4AFwvbBEICoJ8gkMLFAAwhCoBNgIkAyIEIAWGUAdiDAcbvgpRVHJOI/viwCYyfSFrJjFIG8raYpYj9+IeSF0s6zD+Lk/4OGrZHhHV+wvt2ffuWPwlA51lIICIosSVmyOKEs5Uzlx3NKeXIgn1ssCydUybDV0IHga+SszIyfrQe9bLTFNxjayzgs76hNsDoSYtRe32fiJ4gxBjrP8L+w//zzHjv7Yqyr9o2vOBDXhCo2jMtr4uwAK/gV1U0PxAq/EAD+yW9EoKOL1KLw8rHrFgCSgRTQRzBzpeXVhweEDlyfY8gIoOa2CQJzrTAHIIoitTMVV2dyFwpJ2iAEQTpSkhPitxD3YwuZHEagTcAhyKAcBmUyPdhTovJThOw6HYiaF2M/J7erdi2OUutor6ES6Ac88AvfZvKpb6fJoArohb524042j6Jij36NI7P8Pb7s721naN9gcTtcjXQP4l+8BKEzFVGMxxoHqlq8Ul4LGneFJBDFaOdKpLPcg8P14YSDwIcn75hdlyJLTBlZ4voL6tT46yC/njunXqpJ0/bSvmrH1o3kRlwZ+j0DBogkF3KbDRVBlbOc+fY5HVXwPoT9hfekPnyZMaEmenYLMSg5npqegFOsgXsBv1IoF9aIVfSCNHkk6+gIzILsiYuhWQCfUtZEpbkRntQxBZgw7MwFbMcRvwJrAnBlDqs7isLtL7pO84Xru1i7ah7tckH1Wreqq6K9u0amxU1bcff/s2Y1ni3rh2I8zHzqkm3PGvv3mzC6NDBz/UcOBIg+nm88rxN8MbdtypvHUL5o1c2zG0urYpRmW+VHZdiba6GXN/3v0B3i3nt4RBsbfAu8ftLqRcTIlZ4VYheFTAS5nXLS65VZrbuW3daF2Ze1ChyGXWZN6u9nUuH1LfyTERifZXEpIueMe28vF8FOoTnsONzw+1djo9P71lZGx1vM8mH/BhvSa2HDsRZ1+Ul+RmpnPOIaEuwWnZZdkgQWAAyCDDZ1wk+0sh7wseAAwA6UlHxbftCgYAAwKAgwIAEA7ACfHIRbV7J6dwF/ZzcRRmAjXUYKAGWAlDCCFmKnH+LJEQfHKEmVrfmKwSEab36AcubXQBoDYJV/aRV+funFD8wAXLSLYbwr9+DR+h/qZIKCfeqRG5ghHpdY0zcV2nuz5iJMhAFjaTDwOcoyKGG9JHrCfdp4cC+kCvUrxc7+bliIMiHj95sPIbUeWZEP/HLnN2tlr9EBeRiktHuWvErx98fRz1MuEvHO3FDRgtsSzL/P0hsDLK2n5/uHMOjvTst0HD6t+80ZN798j7j//kjqHxIOZDFPR/FxurFD6/HxGbB799RPHLx5F89MoBOub9jVuOWtmPH3o9H3r26DIuff+LqPLwff/xryDRmiAYmjxiK0GwS9XU+k8QpUrHsCTs4qH89Fv44ubWbQmOE51M7J8Pt8+h+NKt3zZpa2L9zZqcRlyEc4MaNGdfjQCxgIygn78ne4yAzcLWA3zAJ6RRGbijvHr1W+XN8ywrG0EoZSySb0/A9KsllI7Q/Pq8hLu76tfTy5cF4X8bQxTtYp2vr6/+1oI4AhgAlNYFryt62VaX9ktO6VsAeDLeWx6fff4vdV1ts7N6+gw9GCsQnqPB0QUttB9nEc7Aaf4XM0NQ90VJ+HV1rG04znGCmXcpPCA9+nxdMPgPlT7Dz83NMfZuMJaNeRqbc+tjd2QER/b0B44d7nv5Rif7VC8svYkx9SKWwb3YzN2M3cY8jSNLl+PYZqfjxNTxOLXVCmfmduDc0ty1kLbjeiGfIrDFJXWPTTMD5TKupR8cpZgJeXTofId8NoUj6E8XfAc2k4WPdbCberDYAp8Q7L5dUo8wE8cs9QINZYvwXKzvBS4v/n+fQZkGrrFysKEIuFBgjQpxiHH1XA+ZBI+C+oAoxhYKECc42rGOc8L4mYhsiThGfFjOcKmFubPpDgwnY1918Fwo8ouenDJxvGP96HFWJ28hiOy251oKjkcbGz2POMme8CTMThx6wqOPsFtPI6j6HhDyDTxFQYnL88FcXGAGHl3ZuueRbEuxbK6Hc84ZDvRrREtLzyjj8Xkd/uShR1b0sYd8Nh8/c8znxCnadxQcf2nFVWIyw1g+4StXav9j75s+CQAA)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:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/hanken-grotesk-vietnamese-wght-normal-CHiFlh_0.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:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/hanken-grotesk-latin-ext-wght-normal-Dg-wlmqe.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:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/hanken-grotesk-latin-wght-normal-CaVRRdDk.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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,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)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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.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{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--color-theme:#111315;--color-bg:#f3f4f2;--color-surface:#fff;--color-logo-plate:#fff;--color-preview-light-bg:#f3f4f2;--color-preview-light-surface:#fff;--color-preview-light-text:#111315;--color-preview-light-border:#e2e4e1;--color-preview-dark-bg:#0d0f10;--color-preview-dark-surface:#16191b;--color-preview-dark-text:#e8eae8;--color-preview-dark-border:#2a2f32;--color-preview-light-accent:#2cc7a8;--color-preview-light-on-accent:#111315;--color-preview-light-nav:#111315;--color-preview-light-on-nav:#eceeec;--color-preview-dark-accent:#3ad8b6;--color-preview-dark-on-accent:#0d0f10;--color-preview-dark-nav:#111315;--color-preview-dark-on-nav:#eceeec;--color-text:#111315;--color-text-secondary:#596064;--color-zero:#8a9094;--color-border:#e2e4e1;--color-row-divider:#eceeeb;--color-input-border:#d3d6d2;--color-band:#f7f8f6;--color-accent:#2cc7a8;--color-on-accent:#111315;--color-link:#0d6b5c;--color-danger:#b3261e;--color-warning:#8a5a00;--color-success:#2a6e1f;--color-neutral:#596064;--color-danger-surface:#fbecea;--color-warning-surface:#fbf3e2;--color-success-surface:#ebf4e6;--color-neutral-surface:#eef0ee;--color-on-danger-surface:#5a1a15;--color-on-warning-surface:#4d3300;--color-on-success-surface:#1f4a17;--color-note:#2c4a73;--color-note-surface:#e8eef7;--color-nav:#111315;--color-on-nav:#eceeec;--font-body:"Hanken Grotesk Variable", system-ui, sans-serif;--font-code:"JetBrains Mono Variable", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--text-body:1rem;--text-secondary:.929rem;--text-small:.857rem;--text-heading:1.143rem;--text-title:2rem;--line-body:1.43;--tap-target:44px;--radius-panel:12px;--radius:8px;--radius-item:6px;--radius-small:4px;--shadow-panel:0 1px 2px #1113150a;--sidebar-width:232px;--tab-bar-height:56px;font-size:16px}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-text-size=small]{font-size:14px}:root[data-text-size=large]{font-size:18px}@media (prefers-color-scheme:dark){:root{--color-bg:#0d0f10;--color-surface:#16191b;--color-logo-plate:#fff;--color-preview-light-bg:#f3f4f2;--color-preview-light-surface:#fff;--color-preview-light-text:#111315;--color-preview-light-border:#e2e4e1;--color-preview-dark-bg:#0d0f10;--color-preview-dark-surface:#16191b;--color-preview-dark-text:#e8eae8;--color-preview-dark-border:#2a2f32;--color-preview-light-accent:#2cc7a8;--color-preview-light-on-accent:#111315;--color-preview-light-nav:#111315;--color-preview-light-on-nav:#eceeec;--color-preview-dark-accent:#3ad8b6;--color-preview-dark-on-accent:#0d0f10;--color-preview-dark-nav:#111315;--color-preview-dark-on-nav:#eceeec;--color-text:#e8eae8;--color-text-secondary:#a1a8ab;--color-zero:#737b7f;--color-border:#2a2f32;--color-row-divider:#22272a;--color-input-border:#3a4044;--color-band:#1b1f22;--color-accent:#3ad8b6;--color-on-accent:#0d0f10;--color-link:#6fe3c9;--color-danger:#ff8f84;--color-warning:#f0b65e;--color-success:#8fd36b;--color-neutral:#a1a8ab;--color-danger-surface:#3a1915;--color-warning-surface:#352712;--color-success-surface:#18290f;--color-neutral-surface:#22272a;--color-on-danger-surface:#ffd9d4;--color-on-warning-surface:#ffe3b3;--color-on-success-surface:#d6f2c4;--color-note:#9fbce6;--color-note-surface:#1b2a40;--color-nav:#111315;--color-on-nav:#eceeec}}html,body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:var(--text-body);line-height:var(--line-body);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;margin:0}body{font-feature-settings:"kern";text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}h1,h2,h3{letter-spacing:-.01em;font-weight:600}h1{letter-spacing:-.02em}button{font-weight:600}.value,td,.status-tag{font-variant-numeric:tabular-nums}:where(a[href],button:not(:disabled),summary,[role=tab],label[for],label:has(>input[type=checkbox]:not(:disabled)),label:has(>input[type=radio]:not(:disabled)),label:has(>input[type=file]:not(:disabled))){touch-action:manipulation}:where(a[href],button:not(:disabled),summary,[role=tab],label:has(>input[type=checkbox]:not(:disabled)),label:has(>input[type=radio]:not(:disabled)),label:has(>input[type=file]:not(:disabled))):active{box-shadow:inset 0 0 0 100vmax color-mix(in srgb, currentColor 14%, transparent)}#root{min-height:100dvh}.screen{max-width:640px;margin:0 auto}.screen h1{font-size:var(--text-title);margin:0 0 16px;line-height:1.2}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-panel);box-shadow:var(--shadow-panel);margin-bottom:20px;padding:16px 20px}.row{min-height:var(--tap-target);justify-content:space-between;align-items:center;gap:16px;display:flex}.row+.row{border-top:1px solid var(--color-row-divider)}.label{color:var(--color-text-secondary);font-size:var(--text-secondary)}.value{font-variant-numeric:tabular-nums}.row-end{white-space:nowrap;align-items:center;gap:12px;display:inline-flex}.status-ok{color:var(--color-success)}.status-error{color:var(--color-danger)}.banner{left:calc(16px + env(safe-area-inset-left));right:calc(16px + env(safe-area-inset-right));bottom:calc(16px + var(--nav-inset,0px) + env(safe-area-inset-bottom) + var(--queue-dock-space,0px));background:var(--color-accent);color:var(--color-on-accent);border-radius:var(--radius);justify-content:space-between;align-items:center;gap:8px;padding:12px 16px;display:flex;position:fixed}button{min-height:var(--tap-target);min-width:var(--tap-target);font:inherit;border-radius:var(--radius);border:1px solid var(--color-input-border);background:var(--color-surface);color:var(--color-text);padding:0 16px;font-weight:600}.queue-dock{right:0;bottom:calc(8px + var(--nav-inset,0px) + env(safe-area-inset-bottom));z-index:6;padding:0 calc(16px + env(safe-area-inset-right)) 0 calc(16px + env(safe-area-inset-left));pointer-events:none;position:fixed;left:0}.queue-dock>*{pointer-events:auto}.app-queue-docked{--queue-dock-space:calc(var(--queue-dock-height,64px) + 8px)}.app-queue-docked .shell-screen{padding-bottom:var(--queue-dock-space)}.app-queue-docked .page{padding-bottom:calc(16px + env(safe-area-inset-bottom) + var(--queue-dock-space))}.queue-banner{max-width:640px;margin:0 auto}.queue-banner button{text-align:left;background:var(--color-surface);width:100%;color:var(--color-text);font-size:var(--text-secondary);box-shadow:var(--shadow-panel);padding:10px 16px}.queue-banner-loud button{border-color:var(--color-danger);color:var(--color-danger);font-weight:600}.queue-banner-line{display:block}.queue-review{z-index:10;background:var(--color-bg);padding:calc(16px + env(safe-area-inset-top)) calc(16px + env(safe-area-inset-right)) calc(16px + env(safe-area-inset-bottom)) calc(16px + env(safe-area-inset-left));position:fixed;inset:0;overflow-y:auto}.queue-review-inner{max-width:640px;margin:0 auto}.confirm-sheet{z-index:30;background:color-mix(in srgb, var(--color-bg) 70%, transparent);padding:calc(16px + env(safe-area-inset-top)) calc(16px + env(safe-area-inset-right)) calc(16px + env(safe-area-inset-bottom)) calc(16px + env(safe-area-inset-left));justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0;overflow-y:auto}.confirm-sheet-inner{flex-direction:column;gap:12px;width:100%;max-width:480px;margin-top:10vh;display:flex}.actions{flex-wrap:wrap;gap:8px;display:flex}.button-danger{border-color:var(--color-danger);color:var(--color-danger)}.screen-mark{z-index:2147483647;pointer-events:none;contain:strict;width:100%;height:100%;position:fixed;inset:0}.toasts{left:calc(16px + env(safe-area-inset-left));right:calc(16px + env(safe-area-inset-right));bottom:calc(88px + var(--nav-inset,0px) + env(safe-area-inset-bottom) + var(--queue-dock-space,0px));z-index:20;pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed}.toast{border-radius:var(--radius);background:var(--color-text);max-width:640px;color:var(--color-bg);margin:0;padding:10px 16px}.sign-in{max-width:420px;padding-top:8vh}.sign-in-brand{color:var(--color-text);margin:0 0 24px;font-size:1.25rem;font-weight:700}.sign-in-form{flex-direction:column;gap:12px;display:flex}.sign-in-form h1{margin:0}.sign-in-form label{font-weight:600}.sign-in-form input,.sign-in-form select,.invite-form input{min-height:var(--tap-target);font:inherit;border-radius:var(--radius);border:1px solid var(--color-input-border);background:var(--color-surface);color:var(--color-text);padding:0 12px;font-size:1.125rem}.sign-in-form input:focus-visible,.sign-in-form select:focus-visible,.invite-form input:focus-visible,button:focus-visible{outline:3px solid var(--color-text);outline-offset:2px}.sign-in-form input[aria-invalid=true],.invite-form input[aria-invalid=true]{border-color:var(--color-danger)}.sign-in-code{letter-spacing:.4em;font-variant-numeric:tabular-nums}.sign-in-note{border-radius:var(--radius);background:var(--color-surface);border:1px solid var(--color-border);margin:0;padding:10px 16px}.sign-in-problem{color:var(--color-danger);margin:0;font-weight:600}.button-primary{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent);font-weight:600}@media (hover:hover){.button-primary:hover{background:color-mix(in srgb, var(--color-accent) 92%, var(--color-on-accent));border-color:color-mix(in srgb, var(--color-accent) 92%, var(--color-on-accent))}}button:disabled{opacity:.6}.locked{max-width:100%;display:inline-block;position:relative}.locked-block{display:block}.nav-list .locked-why{color:inherit}.nav-item-locked,.tab-link-locked{opacity:.55}.locked-why{border-radius:inherit;min-height:0;color:var(--color-text);cursor:not-allowed;background:0 0;border:0;margin:0;padding:0;position:absolute;inset:0}.locked-note{z-index:20;border-radius:var(--radius);background:var(--color-text);width:max-content;max-width:min(280px,80vw);color:var(--color-surface);font-size:var(--text-secondary);line-height:var(--line-body);box-shadow:0 4px 12px color-mix(in srgb, var(--color-text) 18%, transparent);padding:10px 12px;font-weight:400;position:absolute;top:calc(100% + 4px);left:0}.nav-list .locked-note{background:var(--color-surface);color:var(--color-text)}.needs-permission-panel{max-width:640px;padding:28px 24px}.needs-permission-panel .panel-title{margin:0 0 6px}.needs-permission-ask{color:var(--color-text-secondary);margin:0}.screen h2{font-size:var(--text-heading);margin:24px 0 12px;line-height:1.375}.session-list{margin:0;padding:0;list-style:none}.session-list p{margin:0 0 8px}.tag{font-size:var(--text-secondary);color:var(--color-success);font-weight:600}.invite-form{flex-direction:column;gap:12px;display:flex}.invite-form p{margin:0}.invite-names{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:12px;display:grid}.invite-field{flex-direction:column;gap:6px;min-width:0;display:flex}.invite-field label{font-weight:600}.invite-actions{flex-wrap:wrap;gap:8px;display:flex}.invite-role{border:0;flex-wrap:wrap;gap:8px 20px;min-width:0;margin:0;padding:0;display:flex}.invite-role legend{margin-bottom:6px;padding:0;font-weight:600}.invite-choice{min-height:var(--tap-target);align-items:center;gap:8px;display:inline-flex}.invite-form .invite-choice input{width:20px;height:20px;min-height:0;margin:0;padding:0}.invite-permissions{flex-direction:column;gap:12px;display:flex}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.eyebrow{font-size:var(--text-secondary);color:var(--color-text-secondary);margin:0 0 4px;font-weight:500}a{color:var(--color-link)}a:focus-visible{outline:3px solid var(--color-text);outline-offset:2px}.screen-wide{max-width:1120px}.screen-up,.back-link{min-height:var(--tap-target);color:var(--color-text-secondary);align-items:center;gap:6px;text-decoration:none;display:inline-flex}@media (hover:hover){.screen-up:hover,.back-link:hover{color:var(--color-text)}}.screen-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;margin-bottom:20px;display:flex}.screen-heading{min-width:0}.screen-header h1{font-size:var(--text-title);overflow-wrap:anywhere;margin:0;line-height:1.215}.screen-title-row{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.screen-title-code{font-family:var(--font-code);letter-spacing:-.01em;font-size:1.857rem;font-weight:500}.screen-lead{color:var(--color-text-secondary);margin:4px 0 0}.screen-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.link-button{min-height:var(--tap-target);box-sizing:border-box;border:1px solid var(--color-input-border);border-radius:var(--radius);background:var(--color-surface);color:var(--color-text);justify-content:center;align-items:center;padding:0 16px;font-weight:600;text-decoration:none;display:inline-flex}.link-button-primary{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent)}.state{margin:0 0 20px}.state-loading{font-size:var(--text-secondary);color:var(--color-text-secondary);margin:0}.state-loading:has(.state-slow){margin-bottom:20px}.state-slow{margin:0}.state-title{margin:0 0 4px;font-weight:600}.state-text{max-width:560px;color:var(--color-text-secondary);margin:0}.state-action{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:12px;display:flex}.state-empty,.state-nomatch,.state-notfound{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-panel);max-width:720px;box-shadow:var(--shadow-panel);padding:28px 24px}.state-ways{max-width:560px;margin:8px 0 0}.state-link{min-height:var(--tap-target);align-items:center;font-weight:600;display:inline-flex}.state-error{border-radius:var(--radius);background:var(--color-danger-surface);max-width:720px;color:var(--color-on-danger-surface);padding:16px 18px}.state-error .state-text{color:inherit}.state-stale{border-radius:var(--radius);background:var(--color-warning-surface);color:var(--color-on-warning-surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 16px;margin:0 0 20px;padding:0 8px 0 14px;display:flex}.state-stale-words{align-items:center;gap:8px;padding:8px 0;display:flex}.state-stale-words strong{font-weight:600}.state-stale-dot{background:var(--color-warning);border-radius:50%;flex:none;width:7px;height:7px}.state-stale-retry{min-width:0;color:var(--color-link);background:0 0;border-color:#0000;padding:0 10px}.table tr.table-state-row>td,.table tr.table-state-row>td:first-child{height:auto;padding:0}.table-state-row .state{max-width:none;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:28px 20px 32px}.table-state-row .state-nomatch{padding:20px}.table-loading .state-loading:has(.state-slow){border-top:1px solid var(--color-row-divider);margin:0;padding:12px 20px}.table-placeholder-bar{background:var(--color-row-divider);border-radius:5px;height:10px;display:block}.status-tag{border-radius:var(--radius-small);font-size:var(--text-small);white-space:nowrap;vertical-align:middle;align-items:center;gap:6px;padding:1px 7px;font-weight:500;line-height:1.5;display:inline-flex}.status-tag-dot{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.status-tag-large{gap:8px;padding:4px 12px;font-size:1.071rem;font-weight:600}.status-tag-large .status-tag-dot{width:8px;height:8px}.status-tag-danger{color:var(--color-danger);background:var(--color-danger-surface)}.status-tag-warning{color:var(--color-warning);background:var(--color-warning-surface)}.status-tag-success{color:var(--color-success);background:var(--color-success-surface)}.status-tag-neutral{color:var(--color-neutral);background:var(--color-neutral-surface)}.status-tag-note{color:var(--color-note);background:var(--color-note-surface)}.count-sheet{background:var(--color-surface);border:1px solid var(--color-border);margin:0 0 16px;padding:4px 20px}.count-sheet-list{columns:3 16rem;column-gap:3.5rem;margin:0}.count-row{break-inside:avoid;align-items:last baseline;gap:10px;padding:9px 0;line-height:24px;display:flex}.count-row-name{flex:auto;align-items:last baseline;gap:10px;min-width:0;margin:0;display:flex}.count-row-label{overflow-wrap:anywhere;flex:0 auto;min-width:0}.count-row-item{font-weight:600}.count-row-note{font-size:var(--text-secondary);color:var(--color-text-secondary);margin-left:6px;font-weight:400}.count-row-leader{border-bottom:2px dotted var(--color-border);flex:20px;min-width:20px;position:relative;top:-.3em}.count-row-count{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;margin:0;font-size:1.25rem;font-weight:700}.count-row-none{font-size:var(--text-body);color:var(--color-text-secondary);font-weight:400}@media (width<=600px){.count-sheet-list{columns:1}}.stat-tiles{margin:0 0 16px}.stat-tiles-list{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;margin:0;display:grid}.stat-tile{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-panel);min-width:0;box-shadow:var(--shadow-panel);padding:12px 16px}.stat-label{font-size:var(--text-small);color:var(--color-text-secondary);font-weight:500}.stat-value{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:4px 0 0;font-size:1.5rem;font-weight:700}.stat-value-positive{color:var(--color-success)}.stat-value-negative{color:var(--color-danger)}.stat-detail{font-size:var(--text-secondary);color:var(--color-text-secondary);margin:2px 0 0}.panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-panel);box-shadow:var(--shadow-panel);min-width:0;margin-bottom:20px;padding:16px 20px}.panel-header,.card-header{justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;display:flex}.screen .panel-title,.screen .card-title,.panel-title,.card-title{font-size:var(--text-heading);margin:0;font-weight:600;line-height:1.375}.panel-header-hinted{flex-wrap:wrap;align-items:flex-start}.panel-heading{flex:360px;min-width:0}.panel-hint{color:var(--color-text-secondary);text-wrap:pretty;margin:6px 0 0}.facts{margin:0}.fact{border-top:1px solid var(--color-row-divider);grid-template-columns:minmax(140px,200px) minmax(0,1fr);align-items:baseline;gap:4px 16px;padding:14px 0;display:grid}.panel-flush .fact{padding:14px 20px}.fact-label{font-size:var(--text-secondary);color:var(--color-text-secondary);font-weight:600}.fact-value{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;margin:0;display:flex}.fact-main{overflow-wrap:anywhere;font-weight:600}.fact-note{font-size:var(--text-secondary);color:var(--color-text-secondary);text-wrap:pretty}.panel-section-title{font-size:var(--text-secondary);color:var(--color-text-secondary);margin:0 0 8px;font-weight:600}.panel-section-title-note{font-weight:400}.panel-flush,.card-flush{padding:0;overflow:hidden}.panel-flush .panel-header,.card-flush .card-header{border-bottom:1px solid var(--color-border);margin:0;padding:12px 20px}.list{margin:0;padding:0;list-style:none}.list-row+.list-row{border-top:1px solid var(--color-row-divider)}.list-row-body{min-height:var(--tap-target);color:inherit;align-items:center;gap:12px;padding:10px 16px;text-decoration:none;display:flex}.list-row-text{flex-direction:column;flex:auto;min-width:0;display:flex}.list-row-title{overflow-wrap:anywhere;font-weight:600}.list-row-detail,.list-row-trailing,.list-row-chevron{font-size:var(--text-secondary);color:var(--color-text-secondary)}.list-row-trailing{text-align:right;flex:none}.week-list{margin:0;padding:0;list-style:none;container-type:inline-size}.week-entry{grid-template-columns:44px minmax(0,1fr);grid-template-areas:"day time""day body""day tag";column-gap:12px;padding:12px 0;display:grid}.week-entry+.week-entry{border-top:1px solid var(--color-row-divider)}.week-day{flex-direction:column;grid-area:day;margin:0;display:flex}.week-weekday{font-size:var(--text-small);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-secondary);font-weight:600}.week-date{font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:500}.week-entry-today .week-date{color:var(--color-link);font-weight:800}.week-time{font-family:var(--font-code);font-size:var(--text-secondary);color:var(--color-text-secondary);grid-area:time;margin:0}.week-body{grid-area:body;min-width:0}.week-title{color:inherit;overflow-wrap:anywhere;margin:0;font-weight:600;display:block}.week-detail{font-size:var(--text-secondary);color:var(--color-text-secondary);margin:2px 0 0}.week-tag{grid-area:tag;margin:8px 0 0}@container (width>=560px){.week-entry{grid-template-columns:48px 88px minmax(0,1fr) auto;grid-template-areas:"day time body tag";align-items:center}.week-tag{margin:0}}.table-scroll{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-panel);box-shadow:var(--shadow-panel);margin:0 0 20px;overflow-x:auto}.table-scroll:focus-visible{outline:3px solid var(--color-text);outline-offset:2px}.table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:var(--text-body)}.table th{height:40px;font-size:var(--text-small);text-align:left;overflow-wrap:break-word;color:var(--color-text-secondary);border-bottom:1px solid var(--color-border);padding:8px 10px;font-weight:500;line-height:1.4}.table th:first-child,.table td:first-child{padding-left:20px}.table th:last-child,.table td:last-child{padding-right:20px}.table td{border-top:1px solid var(--color-row-divider);vertical-align:middle;overflow-wrap:anywhere;height:52px;padding:10px}.table thead+tbody>tr:first-child>td{border-top:0}.table .cell-numeric{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.table th.cell-numeric{white-space:normal}.table .cell-code{font-family:var(--font-code);font-size:var(--text-secondary);white-space:nowrap;font-weight:500}.table .cell-truncate{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.table .group-row td{height:var(--tap-target);background:var(--color-band);border-top:1px solid var(--color-border);font-size:var(--text-secondary);padding-top:0;padding-bottom:0;font-weight:600}.table .group-row+tr>td{border-top:0}.group-row-title{align-items:center;gap:8px;display:inline-flex}.group-row-note{font-size:var(--text-small);color:var(--color-text-secondary);font-weight:400}.table-row-detail td{background:var(--color-surface);box-shadow:inset 3px 0 0 var(--color-text);padding:14px 20px 16px}.table-row-danger td{background:color-mix(in srgb, var(--color-danger-surface) 70%, transparent)}.table-row-muted td{color:var(--color-text-secondary)}.group-row-count{box-sizing:border-box;border-radius:var(--radius-small);background:var(--color-neutral-surface);min-width:20px;font-size:var(--text-small);text-align:center;font-variant-numeric:tabular-nums;padding:0 6px;font-weight:600;line-height:20px}.zero{color:var(--color-zero)}.cell-detail{font-size:var(--text-secondary);color:var(--color-text-secondary);display:block}.tabs{border-bottom:1px solid var(--color-border);margin:-4px 0 0}.tabs-list{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.tab-link{min-height:var(--tap-target);box-sizing:border-box;color:var(--color-text-secondary);border-bottom:2px solid #0000;align-items:center;margin-bottom:-1px;padding:0 12px;font-weight:500;text-decoration:none;display:inline-flex}.tab-link:hover{color:var(--color-text)}.tab-link-current{border-bottom-color:var(--color-text);color:var(--color-text);font-weight:600}.window-spacer,.window-spacer td{border:0;height:auto;padding:0;list-style:none}.tab-count{font-size:var(--text-small);font-variant-numeric:tabular-nums;color:var(--color-text-secondary);margin-left:6px}.tab-link-current .tab-count{color:inherit}.table-row-opens{cursor:pointer}.table-row-opens:hover td{background:var(--color-band)}.table-row-opens:active td{box-shadow:inset 0 0 0 100vmax color-mix(in srgb, currentColor 14%, transparent)}.callout{border-radius:var(--radius);margin:0 0 20px;padding:18px 20px}.callout-danger{background:var(--color-danger-surface);color:var(--color-on-danger-surface)}.callout-warning{background:var(--color-warning-surface);color:var(--color-on-warning-surface)}.callout-success{background:var(--color-success-surface);color:var(--color-on-success-surface)}.callout-neutral{background:var(--color-neutral-surface);color:var(--color-text)}.callout-title{margin:0;font-size:1.071rem;font-weight:600}.callout-text{margin:8px 0 0}.callout-action{flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;display:flex}.callout-aside{font-size:var(--text-secondary)}.edit-mode-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.inline-confirm{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-band);flex-wrap:wrap;align-items:center;gap:8px 12px;margin:8px 0 0;padding:12px 16px;display:flex}.inline-confirm-question{flex:16rem;margin:0;font-weight:600}.inline-confirm-actions{flex-wrap:wrap;gap:8px;display:flex}.quiet-action{min-height:var(--tap-target);border-radius:var(--radius);color:var(--color-link);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;padding:0 8px;font-weight:600;display:inline-flex}.segmented{border:1px solid var(--color-input-border);border-radius:var(--radius);background:var(--color-surface);gap:2px;padding:2px;display:inline-flex}.segmented-option{border-radius:var(--radius-item);min-height:38px;color:var(--color-text-secondary);font:inherit;font-size:var(--text-secondary);background:0 0;border:0;padding:0 12px;font-weight:500}.segmented-option[aria-pressed=true]{background:var(--color-text);color:var(--color-surface);font-weight:600}.page{box-sizing:border-box;min-height:100dvh;padding:calc(16px + env(safe-area-inset-top)) calc(16px + env(safe-area-inset-right)) calc(16px + env(safe-area-inset-bottom)) calc(16px + env(safe-area-inset-left))}.app-tab-bar{--nav-inset:var(--tab-bar-height)}.shell-screen:focus{outline:none}.distributor-mark{letter-spacing:-.01em;overflow-wrap:anywhere;margin:0;font-size:1.071rem;font-weight:600}.nav-list{margin:0;padding:0;list-style:none}.nav-item{color:var(--color-on-nav);text-decoration:none}.nav-item-current{background:color-mix(in srgb, var(--color-on-nav) 11%, transparent);font-weight:600}.nav-item:focus-visible,.sidebar-person:focus-visible,.sidebar-settings:focus-visible,.nav-item-sub:focus-visible{outline:3px solid var(--color-on-nav);outline-offset:-3px}.nav-item-count{box-sizing:border-box;border-radius:var(--radius-small);background:color-mix(in srgb, var(--color-on-nav) 12%, transparent);min-width:22px;font-size:var(--text-small);text-align:center;font-variant-numeric:tabular-nums;flex:none;padding:0 6px;font-weight:600;line-height:20px;text-decoration:none}.nav-item-current .nav-item-count{background:color-mix(in srgb, var(--color-on-nav) 18%, transparent)}.side-switch{background:color-mix(in srgb, currentColor 8%, transparent);border-radius:7px;flex:none;gap:2px;padding:2px;display:inline-flex}.side-switch-option{min-width:0;min-height:40px;color:color-mix(in srgb, currentColor 70%, transparent);font:inherit;font-size:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:0 10px;font-weight:500}.side-switch-option[aria-pressed=true]{background:color-mix(in srgb, currentColor 18%, transparent);color:inherit;font-weight:600}.side-switch-option:focus-visible{outline-offset:-3px;outline:3px solid}.sidebar .side-switch,.phone-header .side-switch{color:var(--color-on-nav)}.phone-header{z-index:5;padding:calc(6px + env(safe-area-inset-top)) calc(12px + env(safe-area-inset-right)) 6px calc(16px + env(safe-area-inset-left));background:var(--color-nav);color:var(--color-on-nav);justify-content:space-between;align-items:center;gap:8px;display:flex;position:sticky;top:0}.phone-header-mark{min-width:0}.phone-header-account{min-height:var(--tap-target);border-radius:var(--radius);color:color-mix(in srgb, var(--color-on-nav) 85%, var(--color-nav));font-size:var(--text-body);align-items:center;padding:0 10px;text-decoration:none;display:inline-flex}.phone-header-account:hover{color:var(--color-on-nav)}.phone-header-account[aria-current=page]{color:var(--color-on-nav);background:color-mix(in srgb, var(--color-on-nav) 11%, transparent);font-weight:600}.phone-header-account:focus-visible{outline:3px solid var(--color-on-nav);outline-offset:-3px}.phone-header-links{flex:none;align-items:center;gap:2px;display:flex}.shell-phone .shell-main{padding:16px calc(16px + env(safe-area-inset-right)) calc(16px + var(--tab-bar-height) + env(safe-area-inset-bottom)) calc(16px + env(safe-area-inset-left))}.tab-bar{z-index:5;padding:6px calc(8px + env(safe-area-inset-right)) calc(6px + env(safe-area-inset-bottom)) calc(8px + env(safe-area-inset-left));background:var(--color-nav);position:fixed;bottom:0;left:0;right:0}.tab-bar .nav-list{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:4px;display:grid}.tab-bar .nav-list>li{min-width:0}.tab-bar .nav-item{min-height:var(--tap-target);border-radius:var(--radius);color:color-mix(in srgb, var(--color-on-nav) 85%, var(--color-nav));font-size:var(--text-secondary);text-align:center;justify-content:center;align-items:center;gap:4px;padding:0 4px;line-height:1.2;display:flex}.tab-bar .nav-item-current{color:var(--color-on-nav)}.tab-bar .nav-item-sub{display:none}@media (width<=359px){.tab-bar .nav-item{font-size:var(--text-small)}}.shell-desktop{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);min-height:100dvh;display:grid}.sidebar{box-sizing:border-box;height:100dvh;padding:calc(12px + env(safe-area-inset-top)) 10px calc(10px + env(safe-area-inset-bottom)) calc(10px + env(safe-area-inset-left));background:var(--color-nav);color:var(--color-on-nav);font-size:var(--text-body);flex-direction:column;display:flex;position:sticky;top:0;overflow:hidden}.sidebar-top{flex:none;justify-content:space-between;align-items:center;gap:8px;padding:0 2px 12px 8px;display:flex}.sidebar-mark{min-width:0}.sidebar-nav{scrollbar-width:none;flex:auto;min-height:0;margin:0 -10px;padding:0 10px;overflow-y:auto}.sidebar-nav::-webkit-scrollbar{display:none}.nav-group+.nav-group{border-top:1px solid color-mix(in srgb, var(--color-on-nav) 12%, transparent);margin-top:12px;padding-top:12px}.nav-group-label{font-size:var(--text-small);color:color-mix(in srgb, var(--color-on-nav) 55%, var(--color-nav));margin:0 0 2px;padding:0 12px;font-weight:600}.sidebar .nav-list{flex-direction:column;gap:2px;display:flex}.nav-entry{flex-direction:column;display:flex}.sidebar .nav-item{border-radius:var(--radius-item);min-height:40px;color:color-mix(in srgb, var(--color-on-nav) 85%, var(--color-nav));justify-content:space-between;align-items:center;gap:8px;padding:0 12px;display:flex}.sidebar .nav-item-current,.sidebar .nav-item:hover{color:var(--color-on-nav)}.nav-list .nav-item-locked,.sidebar .nav-list .nav-item-locked:hover{border-radius:var(--radius-item);width:100%;color:color-mix(in srgb, var(--color-on-nav) 55%, var(--color-nav));font:inherit;text-align:left;opacity:1;cursor:help;background:0 0;border:0;font-weight:400}.sidebar .nav-list .nav-item-locked{min-height:40px;padding:0 12px}.nav-item-lock{font-size:var(--text-small);flex:none;font-weight:500}.nav-locked-note{border-radius:var(--radius-item);background:color-mix(in srgb, var(--color-on-nav) 11%, transparent);color:var(--color-on-nav);font-size:var(--text-small);margin:2px 4px 6px;padding:8px 10px;line-height:1.35}.nav-item-locked:focus-visible{outline:3px solid var(--color-on-nav);outline-offset:-3px}.nav-item-sub{min-height:var(--tap-target);border-radius:var(--radius-item);color:color-mix(in srgb, var(--color-on-nav) 70%, var(--color-nav));font-size:var(--text-small);align-items:flex-start;padding:2px 12px 0;line-height:1.34;text-decoration:none;display:flex}.nav-item-sub:hover{color:var(--color-on-nav)}.sidebar-month{border-top:1px solid color-mix(in srgb, var(--color-on-nav) 12%, transparent);font-size:var(--text-secondary);flex:none;padding:12px 12px 4px}.sidebar-month .eyebrow{color:color-mix(in srgb, var(--color-on-nav) 55%, var(--color-nav))}.sidebar-month p{margin:0}.sidebar-foot{border-top:1px solid color-mix(in srgb, var(--color-on-nav) 12%, transparent);flex:none;margin-top:8px;padding-top:6px}.sidebar-person{min-height:var(--tap-target);border-radius:var(--radius-item);color:var(--color-on-nav);align-items:center;gap:10px;padding:0 8px;text-decoration:none;display:flex}.sidebar-person:hover{background:color-mix(in srgb, var(--color-on-nav) 6%, transparent)}.sidebar-person[aria-current=page]{background:color-mix(in srgb, var(--color-on-nav) 11%, transparent)}.sidebar-person[aria-current=page] .sidebar-person-detail{font-weight:600}.avatar{background:color-mix(in srgb, var(--color-on-nav) 20%, transparent);border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:.786rem;font-weight:600;display:inline-flex}.sidebar-person-text{flex-direction:column;min-width:0;line-height:1.15;display:flex}.sidebar-person-name{overflow-wrap:anywhere;font-weight:600}.sidebar-person-detail{font-size:var(--text-small);color:color-mix(in srgb, var(--color-on-nav) 70%, var(--color-nav))}.sidebar-foot-links{flex-wrap:wrap;gap:2px;display:flex}.sidebar-foot-links>.sidebar-settings,.sidebar-foot-links>.locked{flex:100%}.sidebar-settings,.sidebar-help,.sidebar-tell-us{min-height:var(--tap-target);border-radius:var(--radius-item);color:color-mix(in srgb, var(--color-on-nav) 85%, var(--color-nav));font-size:var(--text-secondary);white-space:nowrap;align-items:center;padding:0 8px;font-weight:500;text-decoration:none;display:inline-flex}.sidebar-help,.sidebar-tell-us{flex:1 1 0}.sidebar-settings:hover,.sidebar-help:hover,.sidebar-tell-us:hover{color:var(--color-on-nav);background:color-mix(in srgb, var(--color-on-nav) 6%, transparent)}.sidebar-settings-current,.sidebar-help[aria-current=page]{color:var(--color-on-nav);background:color-mix(in srgb, var(--color-on-nav) 11%, transparent);font-weight:600}.sidebar-help:focus-visible,.sidebar-tell-us:focus-visible{outline:3px solid var(--color-on-nav);outline-offset:-3px}.shell-desktop .shell-main{min-width:0;padding:calc(28px + env(safe-area-inset-top)) calc(32px + env(safe-area-inset-right)) calc(32px + env(safe-area-inset-bottom)) 32px}.shell-desktop .queue-dock{bottom:calc(16px + env(safe-area-inset-bottom));left:var(--sidebar-width);padding:0 calc(32px + env(safe-area-inset-right)) 0 32px}.shell-desktop .queue-banner{max-width:1120px}.first-frame{display:contents}.distributor-logo{width:auto;max-width:100%;height:auto;max-height:32px;display:block}.distributor-logo-plate{background:var(--color-logo-plate);border-radius:var(--radius-small);padding:4px 8px}.shell-paused{flex-direction:column;min-height:100dvh;display:flex}.paused-bar{padding:calc(4px + env(safe-area-inset-top)) calc(24px + env(safe-area-inset-right)) 4px calc(24px + env(safe-area-inset-left));background:var(--color-nav);color:var(--color-on-nav);justify-content:space-between;align-items:center;gap:12px;display:flex}.paused-bar-mark{min-width:0}.paused-bar-account{min-height:var(--tap-target);border-radius:var(--radius-item);color:var(--color-on-nav);align-items:center;padding:0 10px;text-decoration:none;display:inline-flex}.paused-bar-account:hover,.paused-bar-account[aria-current=page]{background:color-mix(in srgb, var(--color-on-nav) 11%, transparent)}.paused-bar-account:focus-visible{outline:3px solid var(--color-on-nav);outline-offset:-3px}.shell-paused .shell-main{min-width:0;padding:32px calc(24px + env(safe-area-inset-right)) calc(32px + env(safe-area-inset-bottom)) calc(24px + env(safe-area-inset-left));flex:1}.paused-screen{max-width:560px;margin:32px auto 0}.paused-panel{border:1px solid color-mix(in srgb, var(--color-warning) 30%, transparent);border-radius:var(--radius-panel);background:var(--color-warning-surface);color:var(--color-on-warning-surface);padding:20px 22px}.paused-title{margin:0;font-weight:600}.paused-text{margin:4px 0 14px}
