.env-app{color-scheme:light;--env-bg:#F4ECE5;--env-bg-muted:#EFE4DC;--env-surface:#FFFDFC;--env-surface-raised:#FFFFFF;--env-surface-sunken:#F6EFE9;--env-ink-primary:#15110F;--env-ink-secondary:#6F625A;--env-ink-tertiary:#877970;--env-ink-on-fill:#FFFFFF;--env-divider:#E5D8CF;--env-hairline:#EDE2D9;--env-primary:#5A2636;--env-primary-hover:#4E2030;--env-primary-pressed:#441A28;--env-primary-ink:#5A2636;--env-primary-wash:rgba(90,38,54,0.10);--env-primary-gradient:linear-gradient(180deg,#6C3041,#54222F);--env-recording:#1F6B45;--env-recording-action:#1F6B45;--env-recording-hover:#1A5C3B;--env-recording-pressed:#164E32;--env-on-recording:#FFFDFC;--env-warning:#A3701C;--env-danger:#A83535;--env-danger-action:#A83535;--env-danger-hover:#8E2C2C;--env-danger-pressed:#7A2525;--env-accent-teal:#4E8479;--env-accent-amber:#A87C45;--env-accent-pink:#A8616F;--env-accent-violet:#7C6E9C;--env-shadow-key:rgba(74,50,38,0.10);--env-shadow-ambient:rgba(92,64,50,0.07);--env-focus-ring:#5A2636;--env-focus-halo:rgba(90,38,54,0.22);--env-avatar-fill:75%}@media screen and (prefers-color-scheme:dark){html:not([data-theme=light]) .env-app{color-scheme:dark;--env-bg:#141110;--env-bg-muted:#1C1816;--env-surface:#221D1A;--env-surface-raised:#2A2420;--env-surface-sunken:#1B1613;--env-ink-primary:#F8F2EC;--env-ink-secondary:#C9BEB6;--env-ink-tertiary:#968A82;--env-ink-on-fill:#FFFFFF;--env-divider:#3A302A;--env-hairline:#332B26;--env-primary:#9A4459;--env-primary-hover:#A64E63;--env-primary-pressed:#B0556B;--env-primary-ink:#C97A8E;--env-primary-wash:rgba(201,122,142,0.10);--env-primary-gradient:linear-gradient(180deg,#A84C63,#8B3B4F);--env-recording:#63C994;--env-recording-action:#2A8151;--env-recording-hover:#256F46;--env-recording-pressed:#1F5E3B;--env-on-recording:#141110;--env-warning:#E7B85B;--env-danger:#F08C8C;--env-danger-action:#C04A4A;--env-danger-hover:#A93F3F;--env-danger-pressed:#983838;--env-accent-teal:#9CC2B9;--env-accent-amber:#DFC495;--env-accent-pink:#D2AAB2;--env-accent-violet:#BBB0D6;--env-shadow-key:rgba(0,0,0,0.30);--env-shadow-ambient:rgba(0,0,0,0.22);--env-focus-ring:#C97A8E;--env-focus-halo:rgba(201,122,142,0.28);--env-avatar-fill:100%}}@media screen{html[data-theme=dark] .env-app{color-scheme:dark;--env-bg:#141110;--env-bg-muted:#1C1816;--env-surface:#221D1A;--env-surface-raised:#2A2420;--env-surface-sunken:#1B1613;--env-ink-primary:#F8F2EC;--env-ink-secondary:#C9BEB6;--env-ink-tertiary:#968A82;--env-ink-on-fill:#FFFFFF;--env-divider:#3A302A;--env-hairline:#332B26;--env-primary:#9A4459;--env-primary-hover:#A64E63;--env-primary-pressed:#B0556B;--env-primary-ink:#C97A8E;--env-primary-wash:rgba(201,122,142,0.10);--env-primary-gradient:linear-gradient(180deg,#A84C63,#8B3B4F);--env-recording:#63C994;--env-recording-action:#2A8151;--env-recording-hover:#256F46;--env-recording-pressed:#1F5E3B;--env-on-recording:#141110;--env-warning:#E7B85B;--env-danger:#F08C8C;--env-danger-action:#C04A4A;--env-danger-hover:#A93F3F;--env-danger-pressed:#983838;--env-accent-teal:#9CC2B9;--env-accent-amber:#DFC495;--env-accent-pink:#D2AAB2;--env-accent-violet:#BBB0D6;--env-shadow-key:rgba(0,0,0,0.30);--env-shadow-ambient:rgba(0,0,0,0.22);--env-focus-ring:#C97A8E;--env-focus-halo:rgba(201,122,142,0.28);--env-avatar-fill:100%}}.env-app{--env-font-serif:ui-serif,"New York","Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif;--env-font-sans:-apple-system,BlinkMacSystemFont,"SF Pro Text","Inter","Segoe UI",system-ui,sans-serif;--env-font-rounded:ui-rounded,"SF Pro Rounded","Nunito",var(--env-font-sans);--env-font-mono:ui-monospace,"SF Mono","JetBrains Mono",Menlo,Consolas,monospace;--env-text-display:2.5rem;--env-text-title:1.75rem;--env-text-heading:1.25rem;--env-text-body:1rem;--env-text-sub:0.9375rem;--env-text-foot:0.8125rem;--env-text-caption:0.75rem;--env-text-micro:0.6875rem;--env-text-metric:1.75rem;--env-text-timer:2.5rem;--env-leading-tight:1.15;--env-leading-snug:1.35;--env-leading-body:1.55;--env-tracking-display:-0.01em;--env-tracking-title:-0.005em;--env-tracking-eyebrow:0.08em;--env-space-2:2px;--env-space-4:4px;--env-space-8:8px;--env-space-12:12px;--env-space-16:16px;--env-space-20:20px;--env-space-24:24px;--env-space-32:32px;--env-space-44:44px;--env-space-56:56px;--env-gutter:20px;--env-container:1180px;--env-measure:68ch;--env-control-sm:36px;--env-control-md:44px;--env-control-lg:52px;--env-radius-sm:10px;--env-radius-md:14px;--env-radius-lg:20px;--env-radius-sheet:28px;--env-radius-pill:999px;--env-elevation-none:none;--env-elevation-overlay:0 2px 8px var(--env-shadow-key),0 18px 56px var(--env-shadow-ambient);--env-duration-quick:160ms;--env-duration-standard:240ms;--env-duration-calm:450ms;--env-duration-pulse:1280ms;--env-ease-quick:cubic-bezier(0,0,0.2,1);--env-ease-standard:cubic-bezier(0.4,0,0.2,1);--env-ease-strike:cubic-bezier(0.2,0.9,0.2,1);--env-press-scale:0.97;--env-z-sticky:100;--env-z-overlay:400;--env-z-toast:600}@media (prefers-reduced-motion:reduce){.env-app *,.env-app :after,.env-app :before{animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important;transition-duration:1ms!important;transition-delay:0s!important;scroll-behavior:auto!important}}.env-app [class*=env-],.env-app [class*=env-]:after,.env-app [class*=env-]:before{box-sizing:border-box}.env-app{background:var(--env-bg);color:var(--env-ink-primary);font-family:var(--env-font-sans);font-size:var(--env-text-body);line-height:var(--env-leading-body);-webkit-font-smoothing:antialiased}.env-app :where(h1,h2,h3,h4,p,ul,ol,figure){margin:0}.env-app .env-btn svg,.env-app .env-choice svg,.env-app .env-link svg,.env-app .env-row svg,.env-app .env-tab svg{width:18px;height:18px;flex:none}.env-app .env-iconbtn svg{flex:none}.env-app .env-btn:focus-visible,.env-app .env-check:focus-visible,.env-app .env-iconbtn:focus-visible,.env-app .env-link:focus-visible,.env-app .env-navitem:focus-visible,.env-app .env-row:focus-visible,.env-app .env-switch:focus-visible,.env-app .env-tab:focus-visible{outline:2px solid var(--env-focus-ring);outline-offset:3px;box-shadow:0 0 0 4px var(--env-focus-halo)}.env-app .env-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--env-space-8);min-height:var(--env-control-lg);padding:0 var(--env-space-20);font-family:inherit;font-size:var(--env-text-body);font-weight:600;line-height:1.2;border:none;border-radius:var(--env-radius-sm);cursor:pointer;text-decoration:none;white-space:nowrap;transition:background-color var(--env-duration-quick) var(--env-ease-quick),color var(--env-duration-quick) var(--env-ease-quick),transform var(--env-duration-quick) var(--env-ease-quick)}.env-app .env-btn:active:not(:disabled){transform:scale(var(--env-press-scale))}.env-app .env-btn--sm{min-height:var(--env-control-sm);padding:0 var(--env-space-12);font-size:var(--env-text-sub)}.env-app .env-btn--md{min-height:var(--env-control-md);padding:0 var(--env-space-16)}.env-app .env-btn--block{display:flex;width:100%}.env-app .env-btn--primary{background:var(--env-primary);color:var(--env-ink-on-fill)}.env-app .env-btn--primary:hover:not(:disabled){background:var(--env-primary-hover)}.env-app .env-btn--primary:active:not(:disabled){background:var(--env-primary-pressed)}.env-app .env-btn--recording{background:var(--env-recording-action);color:var(--env-ink-on-fill)}.env-app .env-btn--recording:hover:not(:disabled){background:var(--env-recording-hover)}.env-app .env-btn--secondary{background:var(--env-surface-sunken);color:var(--env-ink-primary)}.env-app .env-btn--secondary:hover:not(:disabled){background:var(--env-primary-wash);color:var(--env-primary-ink)}.env-app .env-btn--destructive{background:var(--env-danger-action);color:var(--env-ink-on-fill)}.env-app .env-btn--destructive:hover:not(:disabled){background:var(--env-danger-hover)}.env-app .env-btn--ghost{background:transparent;color:var(--env-primary-ink);padding:0 var(--env-space-12)}.env-app .env-btn--ghost:hover:not(:disabled){background:var(--env-primary-wash)}.env-app .env-btn--ghost:active:not(:disabled),.env-app .env-btn--secondary:active:not(:disabled){background:color-mix(in srgb,var(--env-primary) 16%,transparent)}.env-app .env-btn--destructive:active:not(:disabled){background:var(--env-danger-pressed)}.env-app .env-btn--recording:active:not(:disabled){background:var(--env-recording-pressed)}.env-app .env-btn:disabled{cursor:not-allowed;transform:none}.env-app .env-btn--primary:disabled{background:color-mix(in srgb,var(--env-primary) 20%,transparent);color:var(--env-ink-secondary)}.env-app .env-btn--recording:disabled{background:color-mix(in srgb,var(--env-recording-action) 20%,transparent);color:var(--env-ink-secondary)}.env-app .env-btn--destructive:disabled{background:color-mix(in srgb,var(--env-danger-action) 20%,transparent);color:var(--env-ink-secondary)}.env-app .env-btn--secondary:disabled{background:var(--env-surface-sunken);color:var(--env-ink-tertiary)}.env-app .env-btn--ghost:disabled{background:transparent;color:var(--env-ink-tertiary)}.env-app .env-btn__spinner{width:16px;height:16px;border-radius:50%;flex:none;border:2px solid;border-top:2px solid transparent;animation:env-spin .9s linear infinite}@keyframes env-spin{to{transform:rotate(1turn)}}.env-app .env-btn-note{font-size:var(--env-text-caption);color:var(--env-ink-secondary);margin:var(--env-space-8) 0 0}.env-app .env-iconbtn{display:inline-flex;align-items:center;justify-content:center;width:var(--env-control-md);height:var(--env-control-md);flex:none;border:none;border-radius:var(--env-radius-pill);cursor:pointer;background:transparent;color:var(--env-primary-ink);transition:background-color var(--env-duration-quick) var(--env-ease-quick),transform var(--env-duration-quick) var(--env-ease-quick)}.env-app .env-iconbtn:hover:not(:disabled){background:var(--env-primary-wash)}.env-app .env-iconbtn:active:not(:disabled){transform:scale(var(--env-press-scale));background:color-mix(in srgb,var(--env-primary) 16%,transparent)}.env-app .env-iconbtn--prominent{background:var(--env-primary);color:var(--env-ink-on-fill)}.env-app .env-iconbtn--prominent:hover:not(:disabled){background:var(--env-primary-hover)}.env-app .env-iconbtn--prominent:active:not(:disabled){background:var(--env-primary-pressed)}.env-app .env-iconbtn:disabled{cursor:not-allowed;color:var(--env-ink-tertiary)}.env-app .env-iconbtn--prominent:disabled{background:color-mix(in srgb,var(--env-primary) 20%,transparent);color:var(--env-ink-secondary)}.env-app .env-iconbtn svg{width:20px;height:20px}.env-app .env-panel{display:block}.env-app .env-panel--tint{background:var(--env-surface-sunken);border-radius:var(--env-radius-md);padding:var(--env-space-20)}.env-app .env-panel--ruled{border-top:1px solid var(--env-hairline);padding-top:var(--env-space-20)}.env-app .env-field{display:flex;flex-direction:column;gap:var(--env-space-8)}.env-app .env-label{font-weight:600;text-transform:uppercase;letter-spacing:var(--env-tracking-eyebrow)}.env-app .env-hint,.env-app .env-label{font-size:var(--env-text-caption);color:var(--env-ink-secondary)}.env-app .env-error{font-size:var(--env-text-caption);color:var(--env-danger);font-weight:600}.env-app .env-input,.env-app .env-select,.env-app textarea.env-input{font-family:inherit;font-size:var(--env-text-body);color:var(--env-ink-primary);background:transparent;border:none;border-bottom:1px solid var(--env-ink-tertiary);border-radius:0;padding:var(--env-space-8) 0;width:100%;min-height:var(--env-control-md);transition:border-color var(--env-duration-quick) var(--env-ease-quick)}.env-app .env-input::placeholder{color:var(--env-ink-secondary);opacity:1}.env-app .env-input:hover:not(:disabled),.env-app .env-select:hover:not(:disabled){border-bottom-color:var(--env-ink-secondary)}.env-app .env-input:focus,.env-app .env-select:focus,.env-app textarea.env-input:focus{outline:none;border-bottom:2px solid var(--env-primary-ink);padding-bottom:calc(var(--env-space-8) - 1px)}.env-app .env-input:disabled,.env-app .env-select:disabled{color:var(--env-ink-tertiary);cursor:not-allowed}.env-app .env-input[aria-invalid=true],.env-app .env-select[aria-invalid=true]{border-bottom-color:var(--env-danger)}.env-app textarea.env-input{min-height:88px;resize:vertical;line-height:var(--env-leading-body)}.env-app .env-select{appearance:none;padding-right:28px;background-image:linear-gradient(45deg,transparent 50%,currentColor 0),linear-gradient(135deg,currentColor 50%,transparent 0);background-position:calc(100% - 12px) 55%,calc(100% - 6px) 55%;background-size:6px 6px,6px 6px;background-repeat:no-repeat}.env-app .env-choice{display:inline-flex;align-items:center;gap:var(--env-space-12);min-height:var(--env-control-md);cursor:pointer;font-size:var(--env-text-body)}.env-app .env-check{appearance:none;margin:0;flex:none;width:22px;height:22px;cursor:pointer;border:1.75px solid var(--env-primary-ink);background:transparent;border-radius:6px;transition:background-color var(--env-duration-quick) var(--env-ease-quick),border-color var(--env-duration-quick) var(--env-ease-quick),transform var(--env-duration-quick) var(--env-ease-quick);display:grid;place-content:center}.env-app .env-check[type=radio]{border-radius:50%}.env-app .env-check:after{content:"";width:12px;height:7px;border:2px solid var(--env-on-recording);border-top:0;border-right:0;transform:rotate(-45deg) scale(.2);opacity:0;transition:transform var(--env-duration-standard) var(--env-ease-quick),opacity var(--env-duration-quick) linear}.env-app .env-check[type=radio]:after{width:9px;height:9px;border:0;border-radius:50%;background:var(--env-on-recording);transform:scale(.2)}.env-app .env-check:checked{background:var(--env-recording);border-color:var(--env-recording)}.env-app .env-check:checked:after{opacity:1;transform:rotate(-45deg) scale(1)}.env-app .env-check[type=radio]:checked:after{transform:scale(1)}.env-app .env-check:active:not(:disabled){transform:scale(.88);background:var(--env-primary-wash)}.env-app .env-check:checked:active:not(:disabled){background:var(--env-recording-hover)}.env-app .env-check:disabled,.env-app .env-switch:disabled{opacity:.45;cursor:not-allowed}.env-app .env-choice:has(>:disabled){color:var(--env-ink-tertiary);cursor:not-allowed}.env-app .env-switch{appearance:none;margin:0;flex:none;width:46px;height:28px;border:none;border-radius:var(--env-radius-pill);background:var(--env-ink-tertiary);cursor:pointer;position:relative;transition:background-color var(--env-duration-standard) var(--env-ease-standard)}.env-app .env-switch:after{content:"";position:absolute;top:2px;left:2px;width:24px;height:24px;border-radius:50%;background:var(--env-surface-raised);transition:transform var(--env-duration-standard) var(--env-ease-standard)}.env-app .env-switch:checked{background:var(--env-primary-ink)}.env-app .env-switch:checked:after{transform:translateX(18px)}.env-app .env-pill{display:inline-flex;align-items:center;gap:var(--env-space-4);font-size:var(--env-text-micro);font-weight:600;line-height:1.4;padding:var(--env-space-4) var(--env-space-8);border-radius:var(--env-radius-pill);color:color-mix(in srgb,var(--env-tint,var(--env-ink-secondary)) 66%,var(--env-ink-primary));background:color-mix(in srgb,var(--env-tint,var(--env-ink-secondary)) 10%,transparent);white-space:nowrap}.env-app .env-pill svg{width:13px;height:13px}.env-app .env-pill--teal{--env-tint:var(--env-accent-teal)}.env-app .env-pill--amber{--env-tint:var(--env-accent-amber)}.env-app .env-pill--pink{--env-tint:var(--env-accent-pink)}.env-app .env-pill--violet{--env-tint:var(--env-accent-violet)}.env-app .env-pill--success{--env-tint:var(--env-recording)}.env-app .env-pill--warning{--env-tint:var(--env-warning)}.env-app .env-pill--danger{--env-tint:var(--env-danger)}.env-app .env-pill--primary{--env-tint:var(--env-primary)}.env-app .env-avatar{display:inline-flex;align-items:center;justify-content:center;flex:none;border-radius:50%;color:var(--env-bg);font-weight:600;line-height:1;width:var(--_d,44px);height:var(--_d,44px);font-size:calc(var(--_d, 44px) * .4);background:color-mix(in srgb,var(--env-avatar-accent,var(--env-accent-teal)) var(--env-avatar-fill),var(--env-ink-primary));user-select:none}.env-app .env-avatar--sm{--_d:38px}.env-app .env-avatar--md{--_d:44px}.env-app .env-avatar--lg{--_d:52px}.env-app .env-banner{display:flex;gap:var(--env-space-12);align-items:flex-start;padding:var(--env-space-4) 0 var(--env-space-4) var(--env-space-16);border-left:2px solid var(--env-tone,var(--env-ink-tertiary))}.env-app .env-banner__icon{flex:none;width:20px;height:20px;margin-top:2px;color:var(--env-tone,var(--env-ink-secondary))}.env-app .env-banner__title{font-size:var(--env-text-body);font-weight:600;margin:0}.env-app .env-banner__msg{font-size:var(--env-text-caption);color:var(--env-ink-secondary);margin:var(--env-space-4) 0 0}.env-app .env-banner--neutral{--env-tone:var(--env-ink-tertiary)}.env-app .env-banner--success{--env-tone:var(--env-recording)}.env-app .env-banner--warning{--env-tone:var(--env-warning)}.env-app .env-banner--danger{--env-tone:var(--env-danger)}.env-app .env-link{background:none;border:0;padding:0;margin-top:var(--env-space-4);font-family:inherit;font-size:var(--env-text-caption);font-weight:600;color:var(--env-primary-ink);cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;min-height:var(--env-control-md)}.env-app .env-link:hover{text-decoration:underline}.env-app .env-link:active{color:var(--env-primary-ink);text-decoration:underline}.env-app .env-state{display:flex;flex-direction:column;align-items:flex-start;gap:var(--env-space-12);padding:var(--env-space-8) 0}.env-app .env-state__icon{width:26px;height:26px;color:var(--env-tone,var(--env-ink-tertiary))}.env-app .env-state__title{font-family:var(--env-font-serif);font-weight:400;font-size:var(--env-text-heading);line-height:var(--env-leading-snug);margin:0}.env-app .env-state__msg{font-size:var(--env-text-body);color:var(--env-ink-secondary);margin:0;max-width:46ch}.env-app .env-state--warning{--env-tone:var(--env-warning)}.env-app .env-state--danger{--env-tone:var(--env-danger)}.env-app .env-state--neutral{--env-tone:var(--env-ink-tertiary)}.env-app .env-list{list-style:none;margin:0;padding:0}.env-app .env-row{display:flex;gap:var(--env-space-12);align-items:flex-start;width:100%;text-align:left;padding:var(--env-space-16) var(--env-space-12);background:none;border:0;border-bottom:1px solid var(--env-hairline);font:inherit;color:inherit;cursor:pointer;border-radius:var(--env-radius-sm);transition:background-color var(--env-duration-quick) var(--env-ease-quick)}.env-app .env-list>li:last-child .env-row{border-bottom:0}.env-app .env-row:hover{background:var(--env-bg-muted)}.env-app .env-row:active{background:var(--env-surface)}.env-app .env-row__body{min-width:0;flex:1}.env-app .env-row__title{font-size:var(--env-text-body);font-weight:600;margin:0 0 var(--env-space-4)}.env-app .env-row__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--env-space-8);margin-bottom:var(--env-space-4)}.env-app .env-row__detail,.env-app .env-row__id{font-size:var(--env-text-caption);color:var(--env-ink-secondary)}.env-app .env-row__detail{margin:0}.env-app .env-row>svg:last-child{color:var(--env-ink-tertiary);align-self:center}.env-app .env-table{width:100%;border-collapse:collapse;font-size:var(--env-text-sub)}.env-app .env-table thead th{text-align:left;font-size:var(--env-text-caption);text-transform:uppercase;font-weight:600;letter-spacing:var(--env-tracking-eyebrow);color:var(--env-ink-secondary);padding:0 var(--env-space-16) var(--env-space-12) 0;border-bottom:1px solid var(--env-divider);white-space:nowrap}.env-app .env-table td{padding:var(--env-space-12) var(--env-space-16) var(--env-space-12) 0;border-bottom:1px solid var(--env-hairline)}.env-app .env-table tbody tr:hover{background:var(--env-bg-muted)}.env-app .env-table .num{text-align:right;font-variant-numeric:tabular-nums;font-family:var(--env-font-mono);font-size:var(--env-text-foot)}.env-app .env-table td:last-child,.env-app .env-table th:last-child{padding-right:0}.env-app .env-nav{display:flex;flex-direction:column;gap:var(--env-space-2)}.env-app .env-navitem{text-decoration:none;display:flex;align-items:center;gap:var(--env-space-12);min-height:var(--env-control-md);padding:0 var(--env-space-12);border-radius:var(--env-radius-sm);border:0;width:100%;background:none;font:inherit;font-size:var(--env-text-sub);font-weight:500;color:var(--env-ink-secondary);cursor:pointer;text-align:left;transition:background-color var(--env-duration-quick) var(--env-ease-quick),color var(--env-duration-quick) var(--env-ease-quick)}.env-app .env-navitem:hover{background:var(--env-primary-wash);color:var(--env-ink-primary)}.env-app .env-navitem:active{background:color-mix(in srgb,var(--env-primary) 16%,transparent);color:var(--env-primary-ink)}.env-app .env-navitem[aria-current=page]{color:var(--env-primary-ink);font-weight:600;background:var(--env-primary-wash)}.env-app .env-navitem[aria-current=page]:active{background:color-mix(in srgb,var(--env-primary) 16%,transparent)}.env-app .env-navitem svg{width:19px;height:19px;flex:none}.env-app .env-tabs{display:flex;gap:var(--env-space-4);border-bottom:1px solid var(--env-divider)}.env-app .env-tab{border:0;background:none;font:inherit;font-size:var(--env-text-sub);font-weight:600;color:var(--env-ink-secondary);padding:var(--env-space-12) var(--env-space-12);min-height:var(--env-control-md);cursor:pointer;position:relative;transition:color var(--env-duration-quick) var(--env-ease-quick)}.env-app .env-tab:hover{color:var(--env-ink-primary)}.env-app .env-tab:active,.env-app .env-tab[aria-pressed=true],.env-app .env-tab[aria-selected=true]{color:var(--env-primary-ink)}.env-app .env-tab[aria-pressed=true]:after,.env-app .env-tab[aria-selected=true]:after{content:"";position:absolute;left:var(--env-space-12);right:var(--env-space-12);bottom:-1px;height:2px;background:var(--env-primary-ink)}.env-app .env-recorder{display:flex;flex-direction:column;align-items:center;gap:var(--env-space-20);text-align:center}.env-app .env-waveform{display:flex;align-items:center;gap:var(--env-space-12)}.env-app .env-waveform__dot{width:10px;height:10px;border-radius:50%;background:var(--env-recording);animation:env-pulse var(--env-duration-pulse) var(--env-ease-standard) infinite alternate}.env-app .env-waveform__bars{display:flex;align-items:center;gap:4px;height:34px}.env-app .env-waveform__bars i{display:block;width:4px;border-radius:2px;background:var(--env-recording);height:var(--_h,10px);transform-origin:50% 50%;animation:env-bar .64s var(--env-ease-standard) infinite alternate}.env-app .env-waveform__label{font-size:var(--env-text-caption);font-weight:600;color:var(--env-recording)}.env-app .env-recorder--standby .env-waveform__bars i,.env-app .env-recorder--standby .env-waveform__dot{background:var(--env-ink-tertiary);animation:none;height:10px}.env-app .env-recorder--standby .env-waveform__label{color:var(--env-ink-secondary)}@keyframes env-pulse{to{transform:scale(1.28)}}@keyframes env-bar{0%{transform:scaleY(.4)}}.env-app .env-timer{font-family:var(--env-font-rounded);font-size:var(--env-text-timer);font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:.01em;color:var(--env-ink-primary);line-height:1}.env-app .env-durability{display:inline-flex;align-items:center;gap:var(--env-space-8);font-size:var(--env-text-foot);font-weight:600;color:var(--env-ink-secondary)}.env-app .env-durability svg{width:16px;height:16px}.env-app .env-progress{height:6px;border-radius:var(--env-radius-pill);background:var(--env-surface-sunken);box-shadow:inset 0 0 0 1px var(--env-ink-tertiary);overflow:hidden}.env-app .env-progress>i{display:block;height:100%;border-radius:inherit;background:var(--env-primary-ink)}.env-app .env-skeleton{border-radius:var(--env-radius-sm);background:var(--env-surface-sunken);position:relative;overflow:hidden}.env-app .env-skeleton:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,var(--env-primary-wash),transparent);animation:env-shimmer 1.4s linear infinite}@keyframes env-shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.env-app .env-spinner{width:20px;height:20px;border-radius:50%;border:2px solid var(--env-primary-ink);border-top:2px solid transparent;animation:env-spin .9s linear infinite}.env-app .env-dialog{background:var(--env-surface-raised);border:none;border-radius:var(--env-radius-lg);box-shadow:var(--env-elevation-overlay);padding:var(--env-space-32);width:100%;max-width:440px}.env-app .env-dialog .env-btn--ghost:active:not(:disabled),.env-app .env-dialog .env-btn--ghost:hover:not(:disabled),.env-app .env-dialog .env-btn--secondary:active:not(:disabled),.env-app .env-dialog .env-btn--secondary:hover:not(:disabled){color:var(--env-ink-primary)}.env-app .env-dialog__title{font-family:var(--env-font-serif);font-weight:400;font-size:var(--env-text-title);margin:0 0 var(--env-space-12);line-height:var(--env-leading-snug);letter-spacing:var(--env-tracking-title)}.env-app .env-dialog__msg{margin:0 0 var(--env-space-24);color:var(--env-ink-secondary);font-size:var(--env-text-sub)}.env-app .env-toast{display:flex;align-items:flex-start;gap:var(--env-space-12);background:var(--env-surface-raised);border:none;border-radius:var(--env-radius-md);box-shadow:var(--env-elevation-overlay);padding:var(--env-space-16);max-width:380px}.env-app .env-toast__icon{width:20px;height:20px;flex:none;color:var(--env-tone,var(--env-recording))}.env-app .env-tooltip-host{position:relative;display:inline-flex}.env-app .env-tooltip{position:absolute;bottom:calc(100% + var(--env-space-8));left:0;z-index:var(--env-z-overlay);width:max-content;max-width:260px;background:var(--env-ink-primary);color:var(--env-bg);font-size:var(--env-text-caption);font-weight:500;padding:var(--env-space-8) var(--env-space-12);border-radius:var(--env-radius-sm);opacity:0;visibility:hidden;transition:opacity var(--env-duration-quick) var(--env-ease-quick),visibility var(--env-duration-quick) var(--env-ease-quick)}.env-app .env-tooltip:after{content:"";position:absolute;left:0;right:0;top:100%;height:var(--env-space-8)}.env-app .env-tooltip-host:focus-within>.env-tooltip,.env-app .env-tooltip-host:hover>.env-tooltip{opacity:1;visibility:visible}.env-app .env-tooltip-host[data-tooltip-dismissed]>.env-tooltip{opacity:0;visibility:hidden}.env-app .env-toast-layer{position:fixed;z-index:var(--env-z-toast);right:var(--env-gutter);bottom:var(--env-gutter);display:flex;flex-direction:column;gap:var(--env-space-12)}.env-app .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media (prefers-reduced-motion:reduce){.env-app .env-btn:active:not(:disabled),.env-app .env-check:active,.env-app .env-iconbtn:active:not(:disabled){transform:none}.env-app .env-spinner{animation:none;border-top-color:var(--env-primary-ink);opacity:.7}.env-app .env-btn__spinner{animation:none;border-top-color:currentColor;opacity:.7}.env-app .env-skeleton:after{animation:none;opacity:0}.env-app .env-waveform__bars i{height:10px;animation:none}}