@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-sans: "Inter Variable", "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-size-body: 1rem;--font-size-small: .875rem;--font-size-control: .875rem;--font-size-label: .75rem;--font-size-h1: 1.5rem;--font-size-h2: 1.25rem;--line-height: 1.5;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 14px;--duration-fast: .15s;--duration-base: .2s;--easing: cubic-bezier(.2, 0, 0, 1);--tap-target: 2.75rem;color-scheme:light;--color-ink: #000000;--color-sample-frame-from: #5a5f66;--color-sample-frame-to: #6f7378;--color-bg: #ffffff;--color-surface: #f7f7f8;--color-surface-raised: #ffffff;--color-border: #e4e4e7;--color-border-strong: #71717a;--color-link: #4338ca;--color-text: #000000;--color-text-muted: #52525b;--color-accent: #4f46e5;--color-accent-hover: #4338ca;--color-accent-strong: #4338ca;--color-accent-tint: #eef2ff;--color-accent-border: #c7d2fe;--color-on-accent: #ffffff;--color-focus: #4f46e5;--color-success: #1e7a3c;--color-danger: #b3261e;--color-warning: #8a5a00;--shadow-1: none}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--color-ink: #ffffff;--color-bg: #09090b;--color-surface: #131316;--color-surface-raised: #151519;--color-border: #2e2e34;--color-border-strong: #71717a;--color-link: #a5b4fc;--color-text: #ffffff;--color-text-muted: #a1a1aa;--color-accent: #6059ea;--color-accent-hover: #4338ca;--color-accent-strong: #a5b4fc;--color-accent-tint: #1e1b4b;--color-accent-border: #3730a3;--color-on-accent: #ffffff;--color-focus: #a5b4fc;--color-success: #4cc27a;--color-danger: #ff8a80;--color-warning: #f0b84a;--shadow-1: none}}:root[data-theme=dark]{color-scheme:dark;--color-ink: #ffffff;--color-bg: #09090b;--color-surface: #131316;--color-surface-raised: #151519;--color-border: #2e2e34;--color-border-strong: #71717a;--color-link: #a5b4fc;--color-text: #ffffff;--color-text-muted: #a1a1aa;--color-accent: #6059ea;--color-accent-hover: #4338ca;--color-accent-strong: #a5b4fc;--color-accent-tint: #1e1b4b;--color-accent-border: #3730a3;--color-on-accent: #ffffff;--color-focus: #a5b4fc;--color-success: #4cc27a;--color-danger: #ff8a80;--color-warning: #f0b84a;--shadow-1: none}*,*:before,*:after{box-sizing:border-box}html{font-family:var(--font-sans);font-size:100%;line-height:var(--line-height);font-variant-numeric:tabular-nums;background:var(--color-bg);color:var(--color-text)}body{margin:0;min-height:100vh;font-size:var(--font-size-body)}button,input,select,textarea{font:inherit;color:inherit}a:where(:link,:visited){color:var(--color-link)}select option{background:var(--color-surface-raised);color:var(--color-text)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}input[type=range]{min-height:1.5rem}input[type=checkbox],input[type=radio]{accent-color:var(--color-success);width:1.5rem;height:1.5rem;flex:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.skip-link{position:absolute;left:var(--space-3);top:calc(-1 * var(--tap-target) - var(--space-4));padding:var(--space-2) var(--space-4);background:var(--color-accent);color:var(--color-on-accent);border-radius:var(--radius-sm);z-index:10}.skip-link:focus{top:var(--space-3)}.test-bar{box-sizing:border-box;height:var(--test-bar-height, 2rem);display:flex;align-items:center;justify-content:center;padding:0 var(--space-3);background:var(--color-warning);color:var(--color-bg);font-size:var(--font-size-small);font-weight:650;text-align:center;white-space:nowrap;overflow:hidden}.shell-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:.5px solid var(--color-border);background:var(--color-surface)}.brand{font-size:var(--font-size-h2);font-weight:600;letter-spacing:-.02em;margin:0}.shell-main{max-width:64rem;margin:0 auto;padding:var(--space-5) var(--space-4)}.shell-main h1{font-size:var(--font-size-h1);font-weight:600;letter-spacing:-.02em;line-height:1.25;margin:0 0 var(--space-3)}.lede{color:var(--color-text-muted);max-width:42rem}.btn{min-height:var(--tap-target);padding:0 var(--space-4);border:.5px solid var(--color-ink);border-radius:var(--radius-md);background:transparent;color:var(--color-text);font-size:var(--font-size-control);font-weight:500;line-height:1.4;cursor:pointer;transition:background var(--duration-fast) var(--easing)}.btn:hover{background:var(--color-surface)}@media(pointer:fine){.btn{min-height:2.25rem}}a.btn{display:inline-flex;align-items:center;color:var(--color-text);text-decoration:none}a.brand{color:var(--color-text);text-decoration:none}.row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.btn:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.btn:disabled{opacity:.6;cursor:not-allowed}.btn-primary{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent)}a.btn.btn-primary{color:var(--color-on-accent)}a.btn.btn-danger{color:#fff}.btn-primary:hover:not(:disabled){background:var(--color-accent-hover)}.btn-danger{background:#b3261e;border-color:#b3261e;color:#fff}.btn-danger:hover:not(:disabled){background:#8f1e18}.btn-block{width:100%;justify-content:center}.btn-link{margin-top:var(--space-3);border:0;background:transparent;color:var(--color-text);text-decoration:underline}.btn-icon{min-width:var(--tap-target);padding:0;font-size:var(--font-size-h2);line-height:1}.muted,.field-hint{color:var(--color-text-muted);font-size:var(--font-size-small)}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.field{display:grid;gap:var(--space-1);margin-bottom:var(--space-2)}.field label{font-size:var(--font-size-label);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.field-hint{margin:0}.field input{min-height:var(--tap-target);padding:0 var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-raised);color:var(--color-text);font:inherit;font-size:var(--font-size-control)}.field input:focus-visible{border-color:var(--color-accent)}@media(pointer:fine){.field input{min-height:2.25rem}}.field input[aria-invalid=true]{border-color:var(--color-danger)}.field-error,.form-message{min-height:1.5em;margin:0;font-size:var(--font-size-small)}.field-error,.form-message-error{color:var(--color-danger)}.form-message-success{color:var(--color-success)}.auth-card{max-width:26rem;margin:var(--space-6) auto;padding:var(--space-5);border:.5px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-raised);box-shadow:var(--shadow-1)}.auth-card h1{font-size:var(--font-size-h1);margin:var(--space-2) 0 var(--space-4)}.auth-switch{margin-top:var(--space-4);color:var(--color-text-muted)}.auth-switch a{color:var(--color-text)}.page h1{font-size:var(--font-size-h1)}.panel{margin-bottom:var(--space-5);padding:var(--space-4);border:.5px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-raised)}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.panel-head h2{font-size:var(--font-size-h2);margin:0}.pill{padding:var(--space-1) var(--space-3);border-radius:999px;font-size:var(--font-size-small);font-weight:600}.pill-on{background:var(--color-success);color:var(--color-on-accent)}.pill-off{border:.5px solid var(--color-border);color:var(--color-text-muted)}.callout{padding:var(--space-3);border-left:3px solid var(--color-warning);background:var(--color-surface)}.qr{display:block;max-width:100%;height:auto;margin:var(--space-3) 0;border-radius:var(--radius-sm)}.secret{word-break:break-all}.code-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:var(--space-2);padding:0;list-style:none;font-variant-numeric:tabular-nums}.skeleton-page{padding:var(--space-5) 0}.skeleton{height:1rem;margin-bottom:var(--space-3);border-radius:var(--radius-sm);background:var(--color-surface)}.skeleton-title{width:12rem;height:2rem}.skeleton-line.short{width:60%}.state-panel{padding:var(--space-5) 0}.dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:var(--space-4);background:color-mix(in srgb,var(--color-ink) 55%,transparent);z-index:20}.dialog{width:min(28rem,100%);padding:var(--space-4);border-radius:var(--radius-sm);background:var(--color-surface-raised);color:var(--color-text);box-shadow:var(--shadow-1)}.dialog-head{display:flex;align-items:center;justify-content:space-between}.dialog-head h2{font-size:var(--font-size-h2);margin:0}.dialog-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}@media(max-width:30rem){.shell-header{flex-wrap:wrap}.auth-card{margin:var(--space-4) 0;padding:var(--space-4)}}.item-list{margin:var(--space-3) 0;padding:0;list-style:none}.item-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) 0;border-top:.5px solid var(--color-border)}.item-row h3{margin:0;font-size:var(--font-size-body);overflow-wrap:anywhere}.item-meta{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:var(--font-size-small);overflow-wrap:anywhere}.pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-3)}.select{min-height:var(--tap-target);padding:0 var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface-raised);color:var(--color-text);font:inherit}.list-skeleton,.list-state{min-height:5rem;padding:var(--space-3) 0}.checks{display:grid;gap:var(--space-2);margin:0 0 var(--space-3);padding:0;border:0}.checks legend{font-weight:600;margin-bottom:var(--space-1)}.check{display:flex;align-items:flex-start;gap:var(--space-2)}.check input{margin-top:0}.token-reveal{padding:var(--space-3);border:1px solid var(--color-success);border-radius:var(--radius-sm);background:var(--color-surface)}.token-reveal code{display:block;margin:var(--space-2) 0;word-break:break-all}.consent-card{max-width:34rem;margin:var(--space-5) auto}.scope-list{padding-left:var(--space-5)}.offline-slot{min-height:var(--space-6);padding:0 var(--space-4);display:flex;align-items:center;font-size:var(--font-size-small)}.offline-slot.is-offline{background:var(--color-surface);border-bottom:1px solid var(--color-warning);color:var(--color-text)}.update-prompt{position:fixed;right:var(--space-4);bottom:var(--space-4);left:var(--space-4);z-index:20;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);max-width:40rem;margin:0 auto;padding:var(--space-3) var(--space-4);border:.5px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-raised);box-shadow:var(--shadow-1)}.badge{display:inline-block;min-width:1.5rem;margin-left:var(--space-2);padding:0 var(--space-2);border-radius:var(--radius-lg);background:var(--color-accent);color:var(--color-on-accent);font-size:var(--font-size-small);font-weight:600;line-height:1.5rem;text-align:center}.badge-empty{visibility:hidden}.recorder fieldset{min-width:0}.recorder legend{font-weight:600;padding:0 var(--space-2)}.cap-list,.stream-list,.pending-list{margin:0 0 var(--space-3);padding:0;list-style:none;display:grid;gap:var(--space-1)}.cap-yes span{color:var(--color-success)}.cap-no span{color:var(--color-danger)}.mode-grid,.source-grid{display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.mode-option{display:grid;gap:var(--space-1);padding:var(--space-3);border:.5px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer}.mode-option.is-selected{border-color:var(--color-accent);background:var(--color-surface)}.mode-option:focus-within{outline:2px solid var(--color-focus);outline-offset:2px}.script-input{width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface-raised);color:var(--color-text);font:inherit}.teleprompter{height:10rem;overflow-y:auto;padding:var(--space-3);border:.5px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);font-size:var(--font-size-h2);line-height:1.5}.level{height:.75rem;border:.5px solid var(--color-border);border-radius:999px;background:var(--color-surface);overflow:hidden}.level-bar{height:100%;background:var(--color-accent)}.timer{min-height:2rem;font-size:var(--font-size-h2);font-variant-numeric:tabular-nums}.control-row{min-height:var(--tap-target);flex-wrap:wrap}.pending-item{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}.stream-failed{color:var(--color-danger)}@media(orientation:portrait)and (min-width:900px){.recorder .source-grid{grid-template-columns:1fr}}.sync-badge-row{min-height:var(--space-8, 2rem);display:flex;align-items:center}.sync-badge{display:inline-flex;align-items:center;gap:var(--space-2, .5rem);font-weight:600}.sync-ok{color:var(--color-success)}.sync-warn{color:var(--color-warning, var(--color-text))}.sync-unknown{color:var(--color-text-muted, var(--color-text))}.shell-body.has-nav{display:grid;grid-template-columns:13rem minmax(0,1fr);align-items:start}.shell-body.has-nav .shell-main{width:100%;max-width:72rem;margin:0}.side-nav{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-4) var(--space-3);border-right:.5px solid var(--color-border);background:var(--color-surface);min-height:60vh}.nav-link{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-height:var(--tap-target);padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--color-text);font-size:var(--font-size-control);font-weight:500;text-decoration:none;transition:background-color var(--duration-base) var(--easing),color var(--duration-base) var(--easing)}.nav-link:hover{background:color-mix(in srgb,var(--color-text) 6%,transparent)}.nav-link.active{background:var(--color-accent);color:var(--color-on-accent);font-weight:600}.nav-link:focus-visible{outline-offset:-2px}.menu-toggle{display:none}@media(max-width:48rem){.menu-toggle{display:inline-flex;align-items:center;justify-content:center}.shell-body.has-nav{grid-template-columns:minmax(0,1fr)}.side-nav{display:none;position:fixed;top:3.5rem;left:0;right:0;z-index:15;min-height:0;border-right:0;border-bottom:.5px solid var(--color-border);background:var(--color-surface-raised);box-shadow:var(--shadow-1)}.side-nav.is-open{display:flex}}.library-head,.project-title-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}.library-controls{display:grid;grid-template-columns:minmax(12rem,2fr) repeat(2,minmax(8rem,1fr));gap:var(--space-3);margin:var(--space-3) 0}.library-filters{display:contents}.library-controls.is-phone{grid-template-columns:minmax(0,1fr) auto;align-items:end;margin:var(--space-1) 0}.library-controls.is-phone .field{margin-bottom:0}.library-controls.is-phone .library-filters{display:grid;grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.library-head.is-phone h1{margin:0;font-size:var(--font-size-h2)}.library-body{min-height:14rem}.project-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:var(--space-4);margin:0;padding:0;list-style:none}.project-card{padding:var(--space-4);border:.5px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-raised);min-height:7.5rem}.project-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2)}.project-title{margin:0;font-size:var(--font-size-body);overflow-wrap:anywhere}.status-pill{padding:0 var(--space-2);border:.5px solid var(--color-border);border-radius:var(--radius-lg)}.empty-state{display:grid;gap:var(--space-3);justify-items:start}.overflow{position:relative}.overflow-menu{position:absolute;right:0;z-index:10;display:grid;min-width:11rem;margin-top:var(--space-1);padding:var(--space-1);border:.5px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-raised);box-shadow:var(--shadow-1)}.overflow-item{min-height:var(--tap-target);padding:0 var(--space-3);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-text);font:inherit;text-align:left;cursor:pointer}.overflow-item:hover{background:var(--color-surface)}.overflow-item.is-danger{color:var(--color-danger)}.toast{position:fixed;left:50%;bottom:var(--space-4);transform:translate(-50%);z-index:25;display:flex;align-items:center;gap:var(--space-3);max-width:calc(100vw - var(--space-4) * 2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--color-ink);color:#fff;box-shadow:var(--shadow-1)}.toast .btn{color:var(--color-text)}.region{margin:var(--space-5) 0}.region h2{font-size:var(--font-size-h2)}.region-empty{display:grid;gap:var(--space-3);justify-items:start;min-height:6rem;padding:var(--space-4);border:1px dashed var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-muted)}.stream-list{margin:var(--space-1) 0 0;padding:0;list-style:none;color:var(--color-text-muted);font-size:var(--font-size-small)}@media(max-width:30rem){.library-controls,.project-grid{grid-template-columns:minmax(0,1fr)}}@media(orientation:portrait)and (min-width:900px){.shell-body.has-nav{grid-template-columns:12rem minmax(0,1fr)}}.transcript{display:grid;gap:var(--space-3)}.turn-list{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.turn p{margin:0;overflow-wrap:anywhere}.turn .turn-head{margin-bottom:var(--space-1);font-size:var(--font-size-small)}.player{display:grid;gap:var(--space-3)}.player-video{width:100%;aspect-ratio:16 / 9;background:var(--color-ink);border-radius:var(--radius-sm)}.player-skeleton{width:100%;aspect-ratio:16 / 9}.player-controls{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.player-seek{flex:1 1 12rem;min-width:8rem;min-height:var(--tap-target);accent-color:var(--color-accent)}.player-seek:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.player-time{font-variant-numeric:tabular-nums;min-width:6.5rem;text-align:right}.transcript-scroll{max-height:28rem;overflow-y:auto;padding:var(--space-2);border:.5px solid var(--color-border);border-radius:var(--radius-sm)}.transcript-scroll:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.word{display:inline;margin:0;padding:0 .1em;border:0;border-radius:var(--radius-sm);background:transparent;color:inherit;font:inherit;cursor:pointer}.word:hover{background:var(--color-surface)}.word:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.word-current{background:var(--color-accent);color:var(--color-on-accent)}.word-cut{color:var(--color-text-muted);text-decoration:line-through}@media(orientation:portrait)and (min-width:48rem){.player-video{max-height:40vh}}.editor-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2)}.save-state{display:inline-block;min-width:5.5rem;color:var(--color-text-muted)}.editor-note{min-height:1.5em;margin:0 0 var(--space-2)}.editor-panel{margin-bottom:var(--space-3);padding:var(--space-3);border:.5px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface)}.editor-find{align-items:flex-end}.field-inline{display:inline-flex;flex-direction:column;gap:var(--space-1)}.word-selected{background:var(--color-accent);color:var(--color-on-accent)}.word-match{outline:1px solid var(--color-warning);background:var(--color-surface-raised)}.word-proposed{outline:2px dashed var(--color-accent);outline-offset:1px;background:var(--color-surface-raised)}.cleanup-panel{display:grid;gap:var(--space-2)}.word-commented{text-decoration:underline dotted;text-underline-offset:3px}.word-cut.word-selected{text-decoration:line-through}.join-mark{display:inline-block;min-width:1.2em;margin:0 .1em;border-radius:50%;background:var(--color-warning);color:var(--color-ink);font-size:var(--font-size-small);font-weight:600;text-align:center;cursor:help}.drag-handle{min-width:var(--tap-target);min-height:24px;margin-right:var(--space-2);border:.5px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-muted);cursor:grab;touch-action:none}.drag-handle:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.turn-moving{background:var(--color-surface);outline:2px dashed var(--color-accent)}.needs-review{border-left:3px solid var(--color-warning)}.join-warning{color:var(--color-text)}.studio-sound-panel fieldset{display:grid;gap:var(--space-2);border:.5px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-2)}.studio-sound-panel legend{font-weight:600;padding:0 var(--space-1)}.ab-listen{display:grid;gap:var(--space-2)}.ab-listen audio{width:100%}.import-zone{display:inline-flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;border:1px dashed transparent;border-radius:var(--radius-md)}.import-zone-over{border-color:var(--color-accent);background:var(--color-surface)}.import-progress{display:inline-flex;align-items:center;gap:var(--space-2)}.export-presets{display:grid;gap:var(--space-2);border:.5px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3)}.export-preset{display:flex;gap:var(--space-2);align-items:flex-start}.export-preset-off{color:var(--color-text-muted)}.export-reason{display:block;font-size:.875rem}.export-estimate{min-height:3rem;margin-top:var(--space-3)}.scene-strip{display:grid;gap:var(--space-3)}.scene-preview{position:relative;width:100%;max-width:40rem;overflow:hidden;border:.5px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-ink)}.scene-preview.is-portrait{max-width:14rem}.scene-video{position:absolute;background:var(--color-ink)}.scene-video.has-shadow{box-shadow:0 var(--space-2) var(--space-4) #00000073}.scene-preview-tools{align-items:center}.scene-blocks{display:flex;gap:var(--space-1);margin:0;padding:0 0 var(--space-1);list-style:none;overflow-x:auto}.scene-block-item{min-width:var(--tap-target)}.scene-block{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);width:100%;min-height:var(--tap-target);padding:var(--space-2);border:.5px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-raised);color:var(--color-text);cursor:pointer}.scene-block[aria-pressed=true]{border-color:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-accent)}.scene-block:focus-visible,.scene-layout-choice:focus-within{outline:2px solid var(--color-focus);outline-offset:2px}.scene-block-time,.scene-block-tag{font-size:var(--font-size-small);color:var(--color-text-muted)}.layout-icon{color:var(--color-text)}.scene-controls{display:grid;gap:var(--space-3)}.scene-fieldset{display:grid;gap:var(--space-2);margin:0;padding:var(--space-3);border:.5px solid var(--color-border);border-radius:var(--radius-md)}.scene-layouts{display:flex;flex-wrap:wrap;gap:var(--space-2)}.scene-layout-choice{display:flex;align-items:center;gap:var(--space-2);min-height:var(--tap-target);padding:var(--space-2) var(--space-3);border:.5px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer}.scene-layout-choice.is-on{border-color:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-accent)}.scene-pick{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--tap-target)}@media(orientation:portrait)and (min-width:900px){.scene-strip{grid-template-columns:1fr}}.blur-panel{display:grid;gap:var(--space-3)}.blur-stage{position:relative;width:100%;max-width:40rem;overflow:hidden;border:.5px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-ink);cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none}.blur-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;pointer-events:none}.blur-existing,.blur-draft{position:absolute;box-sizing:border-box}.blur-existing{border:2px dashed var(--color-text-muted);background:#80808059;pointer-events:none}.blur-existing.is-solid{background:#000000b3}.blur-draft{border:2px solid var(--color-accent);background:#ffffff1f;padding:0;cursor:default}.blur-draft:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.blur-form .field input[type=number]{max-width:7rem}.blur-export-secrets{display:grid;gap:var(--space-2);margin:0;padding:var(--space-3);border:.5px solid var(--color-border);border-radius:var(--radius-md)}.blur-export-secrets .secret-hit{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}.ai-panel,.ai-proposal,.ai-run{display:grid;gap:var(--space-2)}.ai-list{display:grid;gap:var(--space-3);margin:0;padding-left:var(--space-4)}.ai-proposal del,.ai-cut{color:var(--color-danger)}.ai-proposal mark,.ai-proposal ins,.ai-keep{color:var(--color-text);text-decoration:none}.ai-proposal mark,.ai-proposal ins{background:var(--color-surface-raised);outline:1px solid var(--color-accent)}.ai-keep{color:var(--color-success)}.ai-titles{display:grid;gap:var(--space-1);border:.5px solid var(--color-border)}.ai-description{white-space:pre-wrap}@media(max-width:640px){.ai-panel .overflow-menu{right:auto;left:0}}.player-stage{position:relative;container-type:inline-size}.caption-text{display:inline-block;max-width:100%;overflow-wrap:anywhere}.caption-preset-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:var(--space-3)}.caption-presets{padding:0;border:0;margin:0 0 var(--space-3)}.caption-presets legend{font-weight:600;margin-bottom:var(--space-2)}.caption-preset{display:grid;gap:var(--space-2);padding:var(--space-2);border:.5px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-raised);cursor:pointer}.caption-preset.is-picked{border-color:var(--color-accent);outline:2px solid var(--color-accent)}.caption-preset:focus-within{outline:2px solid var(--color-focus);outline-offset:2px}.caption-preset input{position:absolute;opacity:0;width:1px;height:1px}.caption-preset-name{font-weight:600}.caption-preset-desc{font-size:var(--font-size-small)}.caption-sample{position:relative;display:block;aspect-ratio:16 / 9;container-type:inline-size;border-radius:var(--radius-sm);background:linear-gradient(135deg,var(--color-sample-frame-from),var(--color-sample-frame-to));overflow:hidden}.brand-group{min-width:0;margin:0 0 var(--space-4);padding:var(--space-3);border:.5px solid var(--color-border);border-radius:var(--radius-sm)}.brand-group legend{font-weight:600;padding:0 var(--space-2)}.brand-logo-row{display:grid;grid-template-columns:minmax(8rem,12rem) minmax(0,1fr);gap:var(--space-4);align-items:start}.brand-logo-fields{min-width:0}.brand-logo-fields input[type=file]{max-width:100%}.brand-logo-box{display:grid;place-items:center;min-height:8rem;padding:var(--space-2);border:1px dashed var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface)}.brand-logo-box img{max-width:100%;max-height:8rem}.brand-colors{display:grid;grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:var(--space-3)}.brand-colors input[type=color]{width:var(--tap-target);height:var(--tap-target);padding:0;border:.5px solid var(--color-border);background:none}@media(max-width:36rem){.brand-logo-row{grid-template-columns:minmax(0,1fr)}}.share-summary{max-height:min(50vh,28rem);overflow-y:auto;padding-right:var(--space-2)}.share-summary h3{margin:var(--space-3) 0 var(--space-1);font-size:var(--font-size-body)}.share-summary ul{margin:0;padding-left:var(--space-5)}.share-created input{width:100%}.share-badge{display:inline-block;padding:0 var(--space-2);border:1px solid var(--color-accent);border-radius:var(--radius-sm);color:var(--color-text);font-size:var(--font-size-small)}.region-head{justify-content:space-between}.share-shell{min-height:100vh;background:var(--color-bg);color:var(--color-text)}.share-header{display:flex;align-items:center;padding:var(--space-3) var(--space-4);border-bottom:.5px solid var(--color-border);background:var(--color-surface)}.share-main{width:min(60rem,100%);margin:0 auto;padding:var(--space-4)}.share-video-box{aspect-ratio:16 / 9;width:100%;background:var(--color-ink);border-radius:var(--radius-sm);overflow:hidden}.share-video{display:block;width:100%;height:100%}.share-video-skeleton,.share-video-empty{aspect-ratio:16 / 9;width:100%}.share-transcript p{margin:0 0 var(--space-3);overflow-wrap:anywhere}.share-time{margin-top:0;min-height:var(--tap-target);padding:0 var(--space-1);color:var(--color-text-muted)}.share-chapters button{margin-top:0;min-height:var(--tap-target)}.share-comment-body{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.share-comment-form textarea,.share-comment-form input,.share-created textarea{width:100%}.article-panel{display:grid;gap:var(--space-3)}.field textarea{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface-raised);color:var(--color-text);font:inherit;resize:vertical}.article-actions{flex-wrap:wrap;align-items:center}.article-steps{display:grid;gap:var(--space-4);margin:0;padding:0;list-style:none}.article-step{display:grid;gap:var(--space-3);padding:var(--space-3);border:.5px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised)}.article-step-head{display:flex;align-items:center;gap:var(--space-2)}.article-step-head .btn{margin-left:auto}.article-shot img{display:block;width:100%;max-width:40rem;height:auto;aspect-ratio:16 / 9;object-fit:contain;border:.5px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface)}.article-suggestion{padding:var(--space-3);border-left:3px solid var(--color-accent);background:var(--color-surface)}.article-suggestion p{margin:0 0 var(--space-2)}@media(min-width:900px)and (orientation:landscape){.article-step{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.article-step-head{grid-column:1 / -1}}.timeline-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.timeline-head h2{margin:0}.timeline-body{--tl-label: 8rem;--tl-row: 3rem;--tl-main-row: 4rem;box-sizing:border-box;height:34rem;margin-top:var(--space-3);overflow-y:auto;overflow-x:hidden}.tl-skeleton,.tl-state{display:grid;gap:var(--space-3)}.tl-skeleton-block{height:14rem}.tl-phone{display:grid;gap:var(--space-3)}.timeline{display:grid;gap:var(--space-2)}.tl-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1)}.tl-toolbar .btn{min-height:2rem;padding:var(--space-1) var(--space-2);font-size:var(--font-size-small)}.tl-toolbar-gap{flex:1 1 var(--space-4)}.tl-add-track{display:inline-flex;align-items:center;gap:var(--space-1)}.tl-note-line{min-height:2rem;display:flex;align-items:center;font-size:var(--font-size-small)}.tl-note{color:var(--color-text)}.tl-mini{min-height:1.5rem;padding:0 var(--space-2);font-size:.75rem}.tl-scroll{position:relative;max-height:16rem;overflow:auto;border:.5px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.tl-inner{position:relative}.tl-ruler-row{position:sticky;top:0;z-index:5;display:grid;grid-template-columns:var(--tl-label) 1fr;height:1.75rem;background:var(--color-surface-raised);border-bottom:.5px solid var(--color-border)}.tl-label{position:sticky;left:0;z-index:4;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;gap:2px;padding:0 var(--space-2);background:var(--color-surface-raised);border-right:.5px solid var(--color-border);overflow:hidden;font-size:.75rem}.tl-ruler-row .tl-label{z-index:6}.tl-label-name{font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tl-label-kind{color:var(--color-text-muted)}.tl-label-tools{display:flex;gap:var(--space-1)}.tl-ruler{position:relative;height:100%;cursor:col-resize;overflow:hidden}.tl-tick{position:absolute;top:0;bottom:0;border-left:.5px solid var(--color-border)}.tl-tick-label{position:absolute;left:3px;top:3px;font-size:.6875rem;color:var(--color-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.tl-marker{position:absolute;bottom:0;width:.75rem;height:.75rem;margin-left:-.375rem;padding:0;border:0;background:var(--color-accent);clip-path:polygon(0 0,100% 0,50% 100%);cursor:pointer}.tl-row{display:grid;height:var(--tl-row);border-bottom:.5px solid var(--color-border)}.tl-row-main{height:var(--tl-main-row)}.tl-lane{position:relative;margin:0;padding:0;list-style:none;height:100%}.tl-lane.is-off{opacity:.5}.tl-clip-item{position:absolute;top:3px;bottom:3px;list-style:none}.tl-clip{position:relative;box-sizing:border-box;width:100%;height:100%;overflow:hidden;border:.5px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-raised);color:var(--color-text);font-size:.75rem;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.tl-clip.is-selected{outline:2px solid var(--color-focus);outline-offset:-2px;border-color:var(--color-accent)}.tl-clip:focus-visible{outline:3px solid var(--color-focus);outline-offset:1px}.tl-clip.is-dragging{cursor:grabbing;opacity:.85}.tl-clip.is-locked{cursor:default}.tl-clip-video,.tl-clip-image{background:color-mix(in srgb,var(--color-accent) 25%,var(--color-surface-raised))}.tl-clip-text{background:color-mix(in srgb,var(--color-text-muted) 20%,var(--color-surface-raised))}.tl-clip-audio{background:color-mix(in srgb,var(--color-accent) 12%,var(--color-surface-raised))}.tl-clip-main{background:var(--color-ink);color:var(--color-bg)}.tl-clip-hold{height:100%;background:repeating-linear-gradient(135deg,var(--color-border) 0 4px,transparent 4px 8px);border-radius:var(--radius-sm)}.tl-clip-text,.tl-clip>.tl-clip-text{position:absolute;left:6px;top:2px;right:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;pointer-events:none}.tl-handle{position:absolute;top:0;bottom:0;width:8px;cursor:ew-resize;background:color-mix(in srgb,var(--color-accent) 55%,transparent);opacity:0;z-index:2}.tl-handle-start{left:0}.tl-handle-end{right:0}.tl-clip:hover .tl-handle,.tl-clip.is-selected .tl-handle,.tl-clip:focus-visible .tl-handle{opacity:1}.tl-thumbs,.tl-wave,.tl-volume{position:absolute;top:0}.tl-thumbs{left:0;right:0;bottom:0}.tl-thumb{position:absolute;top:0;bottom:0;background-repeat:no-repeat;opacity:.8}.tl-wave{bottom:0}.tl-wave path{stroke:var(--color-bg);stroke-width:1;fill:none;opacity:.85}.tl-volume{top:4px;z-index:1}.tl-volume-line{fill:none;stroke:var(--color-accent);stroke-width:2}.tl-volume-hit{fill:transparent}.tl-dot{fill:var(--color-bg);stroke:var(--color-accent);stroke-width:2;cursor:ns-resize}.tl-dot:focus-visible{stroke:var(--color-focus);stroke-width:3;outline:none}.tl-transition{position:absolute;left:0;top:0;bottom:0;width:10px;background:linear-gradient(90deg,var(--color-accent),transparent);pointer-events:none}.tl-playhead,.tl-snap-line{position:absolute;top:0;bottom:0;width:2px;pointer-events:none}.tl-playhead{z-index:7;background:var(--color-danger)}.tl-snap-line{z-index:6;background:var(--color-accent);box-shadow:0 0 0 1px var(--color-bg)}.tl-empty-hint{position:sticky;left:var(--space-3);margin:var(--space-2) var(--space-3);width:max-content}.tl-media-note{margin:0;font-size:var(--font-size-small)}.tl-inspector{display:grid;gap:var(--space-2);padding:var(--space-3);border:.5px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised)}.tl-inspector-head{display:flex;align-items:center;justify-content:space-between}.tl-inspector h3,.tl-inspector h4{margin:0}.tl-inspector-group{display:grid;gap:var(--space-2)}.tl-fields{align-items:flex-end;flex-wrap:wrap;gap:var(--space-3)}.tl-field{display:grid;gap:var(--space-1)}.tl-field input[type=number]{width:6rem}.tl-kf-list{margin:0;padding:0;list-style:none;display:grid;gap:var(--space-1)}.tl-kf-list li{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.tl-picker{max-width:36rem}.tl-picker-list{min-height:14rem}.tl-picker-set{margin:0;padding:0;border:0;display:grid;gap:var(--space-1)}.tl-picker-row{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2);border:.5px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer}@media(prefers-reduced-motion:no-preference){.tl-clip{transition:opacity var(--duration-fast) var(--easing)}}.header-search{flex:1 1 auto;display:flex;justify-content:center;min-width:0}.header-search-button{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);width:min(28rem,100%);min-height:var(--tap-target);padding:0 var(--space-3);border:.5px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-text-muted);font:inherit;cursor:pointer}.header-search-keys{padding:0 var(--space-2);border:.5px solid var(--color-border);border-radius:var(--radius-sm);font:inherit;font-size:var(--font-size-small)}.search-backdrop{align-items:start;overflow-y:auto}.search-dialog{width:min(40rem,100%);margin-top:var(--space-6)}.search-input{width:100%;min-height:var(--tap-target);margin:var(--space-3) 0;padding:0 var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-text);font:inherit}.search-results{min-height:9rem;max-height:60vh;overflow-y:auto}.search-group-title{margin:var(--space-3) 0 var(--space-1);font-size:var(--font-size-small);color:var(--color-text-muted)}.search-option{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);cursor:pointer}.search-option.is-active{background:var(--color-surface);outline:2px solid var(--color-focus);outline-offset:-2px}.search-option-project{font-weight:600;overflow-wrap:anywhere}.search-snippet{color:var(--color-text-muted);overflow-wrap:anywhere}.search-option mark{background:transparent;color:var(--color-text);font-weight:700;text-decoration:underline;text-decoration-color:var(--color-accent);text-decoration-thickness:2px}.search-state,.search-hint,.search-more{padding:var(--space-3);margin:0}@media(max-width:30rem){.header-search{order:3;flex-basis:100%}}.settings-tabs{display:flex;gap:var(--space-2);margin:0 0 var(--space-4);padding-bottom:var(--space-2);min-width:0;overflow-x:auto;border-bottom:.5px solid var(--color-border)}.settings-tab{flex:none;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--color-text);text-decoration:none;white-space:nowrap}.settings-tab:hover{background:var(--color-surface)}.settings-tab.active{background:var(--color-accent);color:var(--color-on-accent)}.settings-section,.settings-group,.panel{min-width:0}.settings-group{margin:0 0 var(--space-3);padding:var(--space-3);border:.5px solid var(--color-border);border-radius:var(--radius-sm)}.settings-choices{display:flex;flex-wrap:wrap;gap:var(--space-4)}.usage-figure{font-size:var(--font-size-h2);margin:var(--space-3) 0 var(--space-2)}.meter{height:.75rem;overflow:hidden;border-radius:var(--radius-sm);background:var(--color-surface);border:.5px solid var(--color-border)}.meter-fill{height:100%;background:var(--color-accent)}.meter-fill.is-warn,.meter-fill.is-over{background:var(--color-text)}.usage-line{display:flex;justify-content:space-between;gap:var(--space-3);padding:var(--space-1) 0;border-bottom:.5px solid var(--color-border)}.plain-list{margin:0 0 var(--space-3);padding:0;list-style:none}.table-scroll{max-width:100%;overflow-x:auto}.data-table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.data-table th,.data-table td{padding:var(--space-2) var(--space-3);border-bottom:.5px solid var(--color-border);text-align:left;vertical-align:top}.data-table th{background:var(--color-surface);color:var(--color-text-muted);font-size:var(--font-size-label);font-weight:500;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.data-table .num{text-align:right;white-space:nowrap}.cost-banner{position:fixed;right:var(--space-4);bottom:calc(var(--space-4) + 5rem);left:var(--space-4);z-index:19;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);max-width:40rem;margin:0 auto;padding:var(--space-3) var(--space-4);border:.5px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-raised);box-shadow:var(--shadow-1)}.filter-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:var(--space-3);min-width:0}.log-details{max-width:28rem;overflow-wrap:anywhere}.cap-summary{margin:var(--space-3) 0}.help{max-width:48rem}.help-area{margin-top:var(--space-5)}.help-list{list-style:none;margin:0;padding:0}.help-list li{padding:var(--space-2) 0;border-bottom:.5px solid var(--color-border)}.help-list p{margin:var(--space-1) 0 0}.help-button{text-decoration:none;display:inline-flex;align-items:center;justify-content:center;font-weight:700}.prose{max-width:42rem;overflow-wrap:anywhere}.prose h2{margin-top:var(--space-5)}.prose blockquote{margin:var(--space-3) 0;padding:var(--space-2) var(--space-4);border-left:3px solid var(--color-accent);background:var(--color-surface)}.prose code{padding:0 var(--space-1);border-radius:var(--radius-sm);background:var(--color-surface)}.whats-new-list{list-style:none;margin:0 0 var(--space-5);padding:0}.whats-new-entry{padding:var(--space-4) 0;border-bottom:.5px solid var(--color-border)}.whats-new-entry h2{margin:var(--space-2) 0;font-size:var(--font-size-h2, 1.125rem)}.kind-pill{display:inline-block;padding:0 var(--space-2);border-radius:var(--radius-lg);border:.5px solid var(--color-border);font-size:var(--font-size-small);font-weight:600;line-height:1.5rem}.kind-new{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent)}.new-dot{display:inline-block;width:.6rem;height:.6rem;margin-left:var(--space-2);border-radius:50%;background:var(--color-accent)}.new-dot-empty{visibility:hidden}.breadcrumb a{display:inline-flex;align-items:center;min-height:1.5rem}.site-footer{border-top:.5px solid var(--color-border);background:var(--color-surface);padding:var(--space-3) var(--space-4)}.site-footer nav{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);max-width:64rem;margin:0 auto}.site-footer a{display:inline-flex;align-items:center;min-height:1.5rem;padding:var(--space-1) 0}.a11y h2{font-size:var(--font-size-h2);margin:var(--space-5) 0 var(--space-2)}.a11y-form{max-width:36rem}.a11y-form textarea{width:100%}.qr-share{margin-top:var(--space-5);padding-top:var(--space-4);border-top:.5px solid var(--color-border)}.qr-box{display:inline-block;max-width:100%;background:#fff;border-radius:var(--radius-sm)}.qr-box svg{display:block;max-width:100%;height:auto}.qr-address{overflow-wrap:anywhere;font-variant-numeric:tabular-nums}@media(max-width:30rem){.shell-header{gap:var(--space-2);padding:var(--space-2) var(--space-3)}.shell-body.has-nav .shell-main,.shell-main{padding-top:var(--space-2);padding-bottom:var(--space-4)}.shell-main h1{margin-bottom:var(--space-2)}.help .field>label,.help .lede,.whats-new .lede{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}@media(max-width:30rem){.shell-header{flex-wrap:nowrap}.shell-header .brand{white-space:nowrap}.side-nav{top:3.8125rem}.header-actions{margin-left:auto;gap:var(--space-1)}.offline-slot{position:sticky;top:0;z-index:12;min-height:0;height:0;padding:0;overflow:visible}.offline-slot.is-offline{position:absolute;left:0;right:0;height:auto;min-height:var(--space-6);padding:0 var(--space-3)}}.toast-error{background:var(--color-surface-raised);color:var(--color-danger);border:1px solid var(--color-danger)}.confirm-lines{margin:0 0 12px;padding-left:1.25rem}
