.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}.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}.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)}.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}.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}}.env-desk{--env-text-display:2.25rem;--env-text-title:1.625rem;--env-text-heading:1.125rem;--env-text-body:0.9375rem;--env-text-sub:0.875rem;--env-gutter:clamp(24px,3vw,40px);--env-container:1320px;--env-sidebar:248px;--env-rail:64px;--env-topbar:56px;--env-control-xs:32px;--env-z-sidebar:40}.env-desk [class*=env-],.env-desk [class*=env-]:after,.env-desk [class*=env-]:before{box-sizing:border-box}.env-desk{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-desk :where(h1,h2,h3,h4,p,ul,ol,figure){margin:0}.env-desk .env-shell{display:grid;grid-template-columns:var(--env-sidebar) minmax(0,1fr);min-height:100vh}.env-desk .env-shell--rail{grid-template-columns:var(--env-rail) minmax(0,1fr)}.env-desk .env-sidebar{position:sticky;top:0;height:100vh;overflow-y:auto;z-index:var(--env-z-sidebar);display:flex;flex-direction:column;gap:var(--env-space-24);padding:var(--env-space-24) var(--env-space-16);background:var(--env-bg-muted);border-right:1px solid var(--env-hairline)}.env-desk .env-shell--rail .env-sidebar{padding:var(--env-space-24) var(--env-space-12);align-items:center}.env-desk .env-shell--rail .env-navitem{justify-content:center;padding:0;width:var(--env-control-md)}.env-desk .env-shell--rail .env-navitem>:not(svg){display:none}.env-desk .env-shell--rail .env-sidebar__brand{justify-content:center;padding:0;font-size:var(--env-text-title);overflow:hidden}.env-desk .env-shell--rail .env-sidebar__brand>:not(img,svg),.env-desk .env-shell--rail .env-sidebar__foot .env-navitem>:not(svg),.env-desk .env-shell--rail .env-topbar .env-breadcrumb{display:none}.env-desk .env-sidebar__brand{display:flex;align-items:center;gap:var(--env-space-12);padding:0 var(--env-space-12);font-family:var(--env-font-serif);font-size:var(--env-text-heading);color:var(--env-ink-primary)}.env-desk .env-sidebar__foot{margin-top:auto}.env-desk .env-topbar{position:sticky;top:0;z-index:var(--env-z-sticky);height:var(--env-topbar);display:flex;align-items:center;gap:var(--env-space-16);padding:0 var(--env-gutter);background:var(--env-bg);border-bottom:1px solid var(--env-hairline)}.env-desk .env-topbar__title{font-family:var(--env-font-serif);font-size:var(--env-text-heading);font-weight:400;margin:0}.env-desk .env-topbar__spacer{flex:1}.env-desk .env-main{padding:var(--env-space-32) var(--env-gutter) var(--env-space-56)}.env-desk .env-container,.env-desk .env-main>.env-container{max-width:var(--env-container);margin:0 auto}.env-desk .env-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--env-space-24);margin-bottom:var(--env-space-32)}.env-desk .env-page-head h1{font-family:var(--env-font-serif);font-weight:400;font-size:var(--env-text-display);letter-spacing:var(--env-tracking-display);line-height:var(--env-leading-tight);margin:0}.env-desk .env-page-head__actions{display:flex;gap:var(--env-space-8);flex:none}.env-desk .env-split{display:grid;grid-template-columns:minmax(280px,380px) minmax(0,1fr);gap:var(--env-space-32)}@media (max-width:1023px){.env-desk .env-shell:not(.env-shell--fixed){grid-template-columns:var(--env-rail) minmax(0,1fr)}.env-desk .env-shell:not(.env-shell--fixed) .env-sidebar{padding:var(--env-space-24) var(--env-space-12);align-items:center}.env-desk .env-shell:not(.env-shell--fixed) .env-navitem{justify-content:center;padding:0;width:var(--env-control-md)}.env-desk .env-shell:not(.env-shell--fixed) .env-navitem>:not(svg){display:none}.env-desk .env-shell:not(.env-shell--fixed) .env-sidebar__brand{justify-content:center;padding:0;overflow:hidden}.env-desk .env-shell:not(.env-shell--fixed) .env-sidebar__brand>:not(img,svg){display:none}.env-desk .env-split{grid-template-columns:1fr}}.env-desk .env-btn svg,.env-desk .env-choice svg,.env-desk .env-link svg,.env-desk .env-row svg,.env-desk .env-tab svg{width:16px;height:16px;flex:none}.env-desk .env-iconbtn svg{width:18px;height:18px;flex:none}.env-desk .env-btn:focus-visible,.env-desk .env-check:focus-visible,.env-desk .env-iconbtn:focus-visible,.env-desk .env-input:focus-visible,.env-desk .env-link:focus-visible,.env-desk .env-navitem:focus-visible,.env-desk .env-row:focus-visible,.env-desk .env-select:focus-visible,.env-desk .env-switch:focus-visible,.env-desk .env-tab:focus-visible,.env-desk .env-table tbody tr:focus-visible{outline:2px solid var(--env-focus-ring);outline-offset:2px;box-shadow:0 0 0 4px var(--env-focus-halo)}.env-desk .env-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--env-space-8);min-height:var(--env-control-sm);padding:0 var(--env-space-16);font-family:inherit;font-size:var(--env-text-sub);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-desk .env-btn:active:not(:disabled){transform:scale(var(--env-press-scale))}.env-desk .env-btn--xs{min-height:var(--env-control-xs);padding:0 var(--env-space-12);font-size:var(--env-text-foot)}.env-desk .env-btn--sm{min-height:var(--env-control-sm);padding:0 var(--env-space-16)}.env-desk .env-btn--md{min-height:var(--env-control-md);padding:0 var(--env-space-20);font-size:var(--env-text-body)}.env-desk .env-btn--lg{min-height:var(--env-control-lg);padding:0 var(--env-space-24);font-size:var(--env-text-body)}.env-desk .env-btn--block{display:flex;width:100%}.env-desk .env-btn-group{display:inline-flex;gap:var(--env-space-8);align-items:center}.env-desk .env-btn--primary{background:var(--env-primary);color:var(--env-ink-on-fill)}.env-desk .env-btn--primary:hover:not(:disabled){background:var(--env-primary-hover)}.env-desk .env-btn--primary:active:not(:disabled){background:var(--env-primary-pressed)}.env-desk .env-btn--recording{background:var(--env-recording-action);color:var(--env-ink-on-fill)}.env-desk .env-btn--recording:hover:not(:disabled){background:var(--env-recording-hover)}.env-desk .env-btn--secondary{background:var(--env-surface-sunken);color:var(--env-ink-primary)}.env-desk .env-btn--secondary:hover:not(:disabled){background:var(--env-primary-wash);color:var(--env-primary-ink)}.env-desk .env-btn--destructive{background:var(--env-danger-action);color:var(--env-ink-on-fill)}.env-desk .env-btn--destructive:hover:not(:disabled){background:var(--env-danger-hover)}.env-desk .env-btn--ghost{background:transparent;color:var(--env-primary-ink);padding:0 var(--env-space-12)}.env-desk .env-btn--ghost:hover:not(:disabled){background:var(--env-primary-wash)}.env-desk .env-btn--ghost:active:not(:disabled),.env-desk .env-btn--secondary:active:not(:disabled){background:color-mix(in srgb,var(--env-primary) 16%,transparent)}.env-desk .env-btn--destructive:active:not(:disabled){background:var(--env-danger-pressed)}.env-desk .env-btn--recording:active:not(:disabled){background:var(--env-recording-pressed)}.env-desk .env-btn:disabled{cursor:not-allowed;transform:none}.env-desk .env-btn--primary:disabled{background:color-mix(in srgb,var(--env-primary) 20%,transparent);color:var(--env-ink-secondary)}.env-desk .env-btn--recording:disabled{background:color-mix(in srgb,var(--env-recording-action) 20%,transparent);color:var(--env-ink-secondary)}.env-desk .env-btn--destructive:disabled{background:color-mix(in srgb,var(--env-danger-action) 20%,transparent);color:var(--env-ink-secondary)}.env-desk .env-btn--secondary:disabled{background:var(--env-surface-sunken);color:var(--env-ink-tertiary)}.env-desk .env-btn--ghost:disabled{background:transparent;color:var(--env-ink-tertiary)}.env-desk .env-btn__spinner{width:14px;height:14px;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-desk .env-btn-note{font-size:var(--env-text-caption);color:var(--env-ink-secondary);margin:var(--env-space-8) 0 0}.env-desk .env-kbd{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 var(--env-space-4);border-radius:4px;background:var(--env-surface-sunken);box-shadow:inset 0 0 0 1px var(--env-divider);font-family:var(--env-font-mono);font-size:var(--env-text-micro);font-weight:600;color:var(--env-ink-secondary)}.env-desk .env-tooltip .env-kbd{background:color-mix(in srgb,var(--env-bg) 18%,transparent);box-shadow:none;color:inherit;margin-left:var(--env-space-8)}.env-desk .env-iconbtn{display:inline-flex;align-items:center;justify-content:center;width:var(--env-control-sm);height:var(--env-control-sm);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-desk .env-iconbtn--xs{width:var(--env-control-xs);height:var(--env-control-xs)}.env-desk .env-iconbtn--md{width:var(--env-control-md);height:var(--env-control-md)}.env-desk .env-iconbtn:hover:not(:disabled){background:var(--env-primary-wash)}.env-desk .env-iconbtn:active:not(:disabled){transform:scale(var(--env-press-scale));background:color-mix(in srgb,var(--env-primary) 16%,transparent)}.env-desk .env-iconbtn--prominent{background:var(--env-primary);color:var(--env-ink-on-fill)}.env-desk .env-iconbtn--prominent:hover:not(:disabled){background:var(--env-primary-hover)}.env-desk .env-iconbtn--prominent:active:not(:disabled){background:var(--env-primary-pressed)}.env-desk .env-iconbtn:disabled{cursor:not-allowed;color:var(--env-ink-tertiary)}.env-desk .env-iconbtn--prominent:disabled{background:color-mix(in srgb,var(--env-primary) 20%,transparent);color:var(--env-ink-secondary)}.env-desk .env-toolbar{display:flex;align-items:center;gap:var(--env-space-8);min-height:var(--env-control-md);padding-bottom:var(--env-space-12);border-bottom:1px solid var(--env-hairline);margin-bottom:var(--env-space-16)}.env-desk .env-toolbar__spacer{flex:1}.env-desk .env-toolbar .env-input,.env-desk .env-toolbar .env-select{min-height:var(--env-control-sm);width:auto;min-width:200px}.env-desk .env-panel{display:block}.env-desk .env-panel--tint{background:var(--env-surface-sunken);border-radius:var(--env-radius-md);padding:var(--env-space-20)}.env-desk .env-panel--ruled{border-top:1px solid var(--env-hairline);padding-top:var(--env-space-20)}.env-desk .env-field{display:flex;flex-direction:column;gap:var(--env-space-4)}.env-desk .env-field--inline{flex-direction:row;align-items:center;gap:var(--env-space-16)}.env-desk .env-field--inline .env-label{min-width:140px}.env-desk .env-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--env-space-16) var(--env-space-24)}.env-desk .env-label{font-weight:600;text-transform:uppercase;letter-spacing:var(--env-tracking-eyebrow)}.env-desk .env-hint,.env-desk .env-label{font-size:var(--env-text-caption);color:var(--env-ink-secondary)}.env-desk .env-error{font-size:var(--env-text-caption);color:var(--env-danger);font-weight:600}.env-desk .env-input,.env-desk .env-select,.env-desk textarea.env-input{font-family:inherit;font-size:var(--env-text-sub);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-sm);transition:border-color var(--env-duration-quick) var(--env-ease-quick)}.env-desk .env-input::placeholder{color:var(--env-ink-secondary);opacity:1}.env-desk .env-input:hover:not(:disabled),.env-desk .env-select:hover:not(:disabled){border-bottom-color:var(--env-ink-secondary)}.env-desk .env-input:focus,.env-desk .env-select:focus,.env-desk textarea.env-input:focus{border-bottom:2px solid var(--env-primary-ink);padding-bottom:calc(var(--env-space-8) - 1px)}.env-desk .env-input:focus:not(:focus-visible),.env-desk .env-select:focus:not(:focus-visible),.env-desk textarea.env-input:focus:not(:focus-visible){outline:none}.env-desk .env-input:disabled,.env-desk .env-select:disabled{color:var(--env-ink-tertiary);cursor:not-allowed}.env-desk .env-input[aria-invalid=true],.env-desk .env-select[aria-invalid=true]{border-bottom-color:var(--env-danger)}.env-desk textarea.env-input{min-height:88px;resize:vertical;line-height:var(--env-leading-body)}.env-desk .env-select{appearance:none;padding-right:28px;cursor:pointer;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-desk .env-choice{display:inline-flex;align-items:center;gap:var(--env-space-8);min-height:var(--env-control-sm);cursor:pointer;font-size:var(--env-text-sub)}.env-desk .env-check{appearance:none;margin:0;flex:none;width:18px;height:18px;cursor:pointer;border:1.5px solid var(--env-primary-ink);background:transparent;border-radius:5px;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-desk .env-check[type=radio]{border-radius:50%}.env-desk .env-check:after{content:"";width:10px;height:6px;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-desk .env-check[type=radio]:after{width:8px;height:8px;border:0;border-radius:50%;background:var(--env-on-recording);transform:scale(.2)}.env-desk .env-check:hover:not(:disabled){background:var(--env-primary-wash)}.env-desk .env-check:checked{background:var(--env-recording);border-color:var(--env-recording)}.env-desk .env-check:checked:after{opacity:1;transform:rotate(-45deg) scale(1)}.env-desk .env-check[type=radio]:checked:after{transform:scale(1)}.env-desk .env-check:active:not(:disabled){transform:scale(.88);background:var(--env-primary-wash)}.env-desk .env-check:checked:active:not(:disabled),.env-desk .env-check:checked:hover:not(:disabled){background:var(--env-recording-hover)}.env-desk .env-check:disabled,.env-desk .env-switch:disabled{opacity:.45;cursor:not-allowed}.env-desk .env-choice:has(>:disabled){color:var(--env-ink-tertiary);cursor:not-allowed}.env-desk .env-switch{appearance:none;margin:0;flex:none;width:40px;height:24px;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-desk .env-switch:after{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:var(--env-surface-raised);transition:transform var(--env-duration-standard) var(--env-ease-standard)}.env-desk .env-switch:hover:not(:disabled){background:var(--env-ink-secondary)}.env-desk .env-switch:checked{background:var(--env-primary-ink)}.env-desk .env-switch:checked:hover:not(:disabled){background:var(--env-primary-hover)}.env-desk .env-switch:checked:after{transform:translateX(16px)}.env-desk .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-2) var(--env-space-8);border-radius:var(--env-radius-pill);color:color-mix(in srgb,var(--env-ink-secondary) 66%,var(--env-ink-primary));background:color-mix(in srgb,var(--env-ink-secondary) 10%,transparent);white-space:nowrap}.env-desk .env-pill svg{width:12px;height:12px}.env-desk .env-pill--teal{color:color-mix(in srgb,var(--env-accent-teal) 66%,var(--env-ink-primary));background:color-mix(in srgb,var(--env-accent-teal) 10%,transparent)}.env-desk .env-pill--amber{color:color-mix(in srgb,var(--env-accent-amber) 66%,var(--env-ink-primary));background:color-mix(in srgb,var(--env-accent-amber) 10%,transparent)}.env-desk .env-pill--pink{color:color-mix(in srgb,var(--env-accent-pink) 66%,var(--env-ink-primary));background:color-mix(in srgb,var(--env-accent-pink) 10%,transparent)}.env-desk .env-pill--violet{color:color-mix(in srgb,var(--env-accent-violet) 66%,var(--env-ink-primary));background:color-mix(in srgb,var(--env-accent-violet) 10%,transparent)}.env-desk .env-pill--success{color:color-mix(in srgb,var(--env-recording) 66%,var(--env-ink-primary));background:color-mix(in srgb,var(--env-recording) 10%,transparent)}.env-desk .env-pill--warning{color:color-mix(in srgb,var(--env-warning) 66%,var(--env-ink-primary));background:color-mix(in srgb,var(--env-warning) 10%,transparent)}.env-desk .env-pill--danger{color:color-mix(in srgb,var(--env-danger) 66%,var(--env-ink-primary));background:color-mix(in srgb,var(--env-danger) 10%,transparent)}.env-desk .env-pill--primary{color:color-mix(in srgb,var(--env-primary) 66%,var(--env-ink-primary));background:color-mix(in srgb,var(--env-primary) 10%,transparent)}.env-desk .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:36px;height:36px;font-size:14px;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-desk .env-avatar--xs{width:24px;height:24px;font-size:10px}.env-desk .env-avatar--sm{width:32px;height:32px;font-size:12px}.env-desk .env-avatar--md{width:36px;height:36px;font-size:14px}.env-desk .env-avatar--lg{width:48px;height:48px;font-size:19px}.env-desk .env-banner{display:flex;gap:var(--env-space-12);align-items:flex-start;padding:var(--env-space-12) var(--env-space-16);border-radius:var(--env-radius-sm);background:var(--env-surface-sunken)}.env-desk .env-banner__icon{flex:none;width:18px;height:18px;margin-top:2px;color:var(--env-ink-secondary)}.env-desk .env-banner__title{font-size:var(--env-text-sub);font-weight:600;margin:0}.env-desk .env-banner__msg{font-size:var(--env-text-caption);color:var(--env-ink-secondary);margin:var(--env-space-4) 0 0}.env-desk .env-banner--neutral{background:var(--env-surface-sunken)}.env-desk .env-banner--neutral .env-banner__icon{color:var(--env-ink-tertiary)}.env-desk .env-banner--success{background:color-mix(in srgb,var(--env-recording) 8%,transparent)}.env-desk .env-banner--success .env-banner__icon{color:var(--env-recording)}.env-desk .env-banner--warning{background:color-mix(in srgb,var(--env-warning) 9%,transparent)}.env-desk .env-banner--warning .env-banner__icon{color:var(--env-warning)}.env-desk .env-banner--danger{background:color-mix(in srgb,var(--env-danger) 8%,transparent)}.env-desk .env-banner--danger .env-banner__icon{color:var(--env-danger)}.env-desk .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-xs)}.env-desk .env-link:hover{text-decoration:underline}.env-desk .env-link:active{color:var(--env-primary-ink);text-decoration:underline}.env-desk .env-state{display:flex;flex-direction:column;align-items:flex-start;gap:var(--env-space-12);padding:var(--env-space-8) 0}.env-desk .env-state--center{align-items:center;text-align:center;padding:var(--env-space-56) 0}.env-desk .env-state__icon{width:24px;height:24px;color:var(--env-ink-tertiary)}.env-desk .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-desk .env-state__msg{font-size:var(--env-text-sub);color:var(--env-ink-secondary);margin:0;max-width:46ch}.env-desk .env-state--warning .env-state__icon{color:var(--env-warning)}.env-desk .env-state--danger .env-state__icon{color:var(--env-danger)}.env-desk .env-state--neutral .env-state__icon{color:var(--env-ink-tertiary)}.env-desk .env-list{list-style:none;margin:0;padding:0}.env-desk .env-row{display:flex;gap:var(--env-space-12);align-items:center;width:100%;text-align:left;padding:var(--env-space-12) 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-desk .env-list>li:last-child .env-row{border-bottom:0}.env-desk .env-row:hover{background:var(--env-bg-muted)}.env-desk .env-row:active{background:var(--env-surface)}.env-desk .env-row[aria-current=true],.env-desk .env-row[aria-selected=true]{background:var(--env-primary-wash)}.env-desk .env-row__body{min-width:0;flex:1}.env-desk .env-row__title{font-size:var(--env-text-sub);font-weight:600;margin:0 0 var(--env-space-2)}.env-desk .env-row__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--env-space-8);margin-bottom:var(--env-space-2)}.env-desk .env-row__detail,.env-desk .env-row__id{font-size:var(--env-text-caption);color:var(--env-ink-secondary)}.env-desk .env-row__detail{margin:0}.env-desk .env-row__trail{flex:none;display:flex;align-items:center;gap:var(--env-space-8);font-size:var(--env-text-caption);color:var(--env-ink-secondary)}.env-desk .env-row__actions{flex:none;display:flex;gap:var(--env-space-4);opacity:0;transition:opacity var(--env-duration-quick) var(--env-ease-quick)}.env-desk .env-row:focus-within .env-row__actions,.env-desk .env-row:hover .env-row__actions,.env-desk li:hover>.env-row .env-row__actions{opacity:1}.env-desk .env-row>svg:last-child{color:var(--env-ink-tertiary);align-self:center}.env-desk .env-table-wrap{overflow:auto;max-height:var(--env-table-max,none)}.env-desk .env-table{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--env-text-sub)}.env-desk .env-table thead th{position:sticky;top:0;z-index:1;background:var(--env-bg);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-8) 0;border-bottom:1px solid var(--env-divider);white-space:nowrap}.env-desk .env-table th[aria-sort]{cursor:pointer;user-select:none}.env-desk .env-table th[aria-sort]:hover{color:var(--env-ink-primary)}.env-desk .env-table th[aria-sort=ascending]:after{content:" ↑";color:var(--env-primary-ink)}.env-desk .env-table th[aria-sort=descending]:after{content:" ↓";color:var(--env-primary-ink)}.env-desk .env-table td{padding:var(--env-space-8) var(--env-space-16) var(--env-space-8) 0;border-bottom:1px solid var(--env-hairline);vertical-align:middle}.env-desk .env-table--dense td{padding-top:var(--env-space-4);padding-bottom:var(--env-space-4);font-size:var(--env-text-foot)}.env-desk .env-table--comfortable td{padding-top:var(--env-space-12);padding-bottom:var(--env-space-12)}.env-desk .env-table tbody tr{transition:background-color var(--env-duration-quick) var(--env-ease-quick)}.env-desk .env-table tbody tr:hover{background:var(--env-bg-muted)}.env-desk .env-table tbody tr[aria-selected=true]{background:var(--env-primary-wash)}.env-desk .env-table tbody tr[tabindex]{cursor:pointer}.env-desk .env-table .num{text-align:right;font-variant-numeric:tabular-nums;font-family:var(--env-font-mono);font-size:var(--env-text-foot)}.env-desk .env-table .actions{text-align:right;white-space:nowrap}.env-desk .env-table .actions .env-iconbtn{opacity:0}.env-desk .env-table tr:focus-within .actions .env-iconbtn,.env-desk .env-table tr:hover .actions .env-iconbtn{opacity:1}.env-desk .env-table td:last-child,.env-desk .env-table th:last-child{padding-right:0}.env-desk .env-table .sel{width:18px;padding-right:var(--env-space-12)}.env-desk .env-nav{display:flex;flex-direction:column;gap:var(--env-space-2)}.env-desk .env-nav__group{font-size:var(--env-text-micro);font-weight:600;text-transform:uppercase;letter-spacing:var(--env-tracking-eyebrow);color:var(--env-ink-tertiary);padding:var(--env-space-16) var(--env-space-12) var(--env-space-4)}.env-desk .env-navitem{text-decoration:none;display:flex;align-items:center;gap:var(--env-space-12);min-height:var(--env-control-sm);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-desk .env-navitem:hover{background:var(--env-primary-wash);color:var(--env-ink-primary)}.env-desk .env-navitem:active{background:color-mix(in srgb,var(--env-primary) 16%,transparent);color:var(--env-primary-ink)}.env-desk .env-navitem[aria-current=page]{color:var(--env-primary-ink);font-weight:600;background:var(--env-primary-wash)}.env-desk .env-navitem[aria-current=page]:active{background:color-mix(in srgb,var(--env-primary) 16%,transparent)}.env-desk .env-navitem svg{width:18px;height:18px;flex:none}.env-desk .env-navitem__count{margin-left:auto;font-size:var(--env-text-micro);font-weight:600;color:var(--env-ink-tertiary);font-variant-numeric:tabular-nums}.env-desk .env-tabs{display:flex;gap:var(--env-space-4);border-bottom:1px solid var(--env-divider)}.env-desk .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-8) var(--env-space-12);min-height:var(--env-control-sm);cursor:pointer;position:relative;transition:color var(--env-duration-quick) var(--env-ease-quick)}.env-desk .env-tab:hover{color:var(--env-ink-primary)}.env-desk .env-tab:active,.env-desk .env-tab[aria-pressed=true],.env-desk .env-tab[aria-selected=true]{color:var(--env-primary-ink)}.env-desk .env-tab[aria-pressed=true]:after,.env-desk .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-desk .env-breadcrumb{display:flex;align-items:center;gap:var(--env-space-8);font-size:var(--env-text-caption);color:var(--env-ink-secondary)}.env-desk .env-breadcrumb a{color:inherit;text-decoration:none}.env-desk .env-breadcrumb a:hover{color:var(--env-primary-ink);text-decoration:underline}.env-desk .env-breadcrumb span[aria-hidden]{color:var(--env-ink-tertiary)}.env-desk .env-menu{position:absolute;z-index:var(--env-z-overlay);min-width:200px;padding:var(--env-space-4);background:var(--env-surface-raised);border-radius:var(--env-radius-md);box-shadow:var(--env-elevation-overlay);display:flex;flex-direction:column;gap:1px}.env-desk .env-menu__item{display:flex;align-items:center;gap:var(--env-space-12);min-height:var(--env-control-xs);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);color:var(--env-ink-primary);cursor:pointer;text-align:left}.env-desk .env-menu__item:focus-visible,.env-desk .env-menu__item:hover{background:var(--env-primary-wash);outline:none}.env-desk .env-menu__item--danger{color:var(--env-danger)}.env-desk .env-menu__item svg{width:16px;height:16px;flex:none;color:var(--env-ink-secondary)}.env-desk .env-menu__item .env-kbd{margin-left:auto}.env-desk .env-menu__sep{height:1px;background:var(--env-hairline);margin:var(--env-space-4) 0}.env-desk .env-recorder{display:flex;flex-direction:column;align-items:center;gap:var(--env-space-20);text-align:center}.env-desk .env-recorder--inline{flex-direction:row;gap:var(--env-space-24);text-align:left}.env-desk .env-waveform{display:flex;align-items:center;gap:var(--env-space-12)}.env-desk .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-desk .env-waveform__bars{display:flex;align-items:center;gap:4px;height:34px}.env-desk .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-desk .env-waveform__label{font-size:var(--env-text-caption);font-weight:600;color:var(--env-recording)}.env-desk .env-recorder--standby .env-waveform__bars i,.env-desk .env-recorder--standby .env-waveform__dot{background:var(--env-ink-tertiary);animation:none;height:10px}.env-desk .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-desk .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-desk .env-recorder--inline .env-timer{font-size:var(--env-text-metric)}.env-desk .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-desk .env-durability svg{width:16px;height:16px}.env-desk .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-desk .env-progress>i{display:block;height:100%;border-radius:inherit;background:var(--env-primary-ink)}.env-desk .env-skeleton{border-radius:var(--env-radius-sm);background:var(--env-surface-sunken);position:relative;overflow:hidden}.env-desk .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-desk .env-spinner{width:18px;height:18px;border-radius:50%;border:2px solid var(--env-primary-ink);border-top:2px solid transparent;animation:env-spin .9s linear infinite}.env-desk .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:520px}.env-desk .env-dialog--wide{max-width:760px}.env-desk .env-dialog::backdrop{background:color-mix(in srgb,var(--env-ink-primary,#15110F) 40%,transparent)}.env-desk .env-dialog .env-btn--ghost:active:not(:disabled),.env-desk .env-dialog .env-btn--ghost:hover:not(:disabled),.env-desk .env-dialog .env-btn--secondary:active:not(:disabled),.env-desk .env-dialog .env-btn--secondary:hover:not(:disabled){color:var(--env-ink-primary)}.env-desk .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-desk .env-dialog__msg{margin:0 0 var(--env-space-24);color:var(--env-ink-secondary);font-size:var(--env-text-sub)}.env-desk .env-dialog__actions{display:flex;justify-content:flex-end;gap:var(--env-space-8)}.env-desk .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-12) var(--env-space-16);max-width:380px;font-size:var(--env-text-sub)}.env-desk .env-toast__icon{width:18px;height:18px;flex:none;color:var(--env-recording);margin-top:1px}.env-desk .env-toast--warning .env-toast__icon{color:var(--env-warning)}.env-desk .env-toast--danger .env-toast__icon{color:var(--env-danger)}.env-desk .env-toast--neutral .env-toast__icon{color:var(--env-ink-secondary)}.env-desk .env-tooltip-host{position:relative;display:inline-flex}.env-desk .env-tooltip{position:absolute;bottom:calc(100% + var(--env-space-8));left:50%;transform:translateX(-50%);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-4) var(--env-space-8);border-radius:var(--env-radius-sm);pointer-events:none;opacity:0;visibility:hidden;transition:opacity var(--env-duration-quick) var(--env-ease-quick) .2s,visibility var(--env-duration-quick) var(--env-ease-quick) .2s}.env-desk .env-tooltip[data-placement=bottom]{bottom:auto;top:calc(100% + var(--env-space-8))}.env-desk .env-tooltip[data-placement=right]{bottom:auto;left:calc(100% + var(--env-space-8));top:50%;transform:translateY(-50%)}.env-desk .env-tooltip[data-placement=left]{bottom:auto;left:auto;right:calc(100% + var(--env-space-8));top:50%;transform:translateY(-50%)}.env-desk .env-tooltip-host:focus-within>.env-tooltip,.env-desk .env-tooltip-host:hover>.env-tooltip{opacity:1;visibility:visible}.env-desk .env-tooltip-host[data-tooltip-dismissed]>.env-tooltip{opacity:0;visibility:hidden}.env-desk .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-desk .env-toast-layer--top{bottom:auto;top:calc(var(--env-topbar) + var(--env-space-16))}.env-desk .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media (pointer:coarse){.env-desk .env-btn,.env-desk .env-btn--sm,.env-desk .env-btn--xs{min-height:var(--env-control-md);padding-left:var(--env-space-20);padding-right:var(--env-space-20);font-size:var(--env-text-body)}.env-desk .env-btn--ghost{padding-left:var(--env-space-16);padding-right:var(--env-space-16)}.env-desk .env-iconbtn,.env-desk .env-iconbtn--xs{width:var(--env-control-md);height:var(--env-control-md)}.env-desk .env-choice,.env-desk .env-input,.env-desk .env-link,.env-desk .env-menu__item,.env-desk .env-navitem,.env-desk .env-select,.env-desk .env-tab{min-height:var(--env-control-md);font-size:var(--env-text-body)}.env-desk .env-toolbar .env-input,.env-desk .env-toolbar .env-select{min-height:var(--env-control-md)}.env-desk .env-check{width:22px;height:22px;border-width:1.75px;border-radius:6px}.env-desk .env-check:after{width:12px;height:7px}.env-desk .env-check[type=radio]:after{width:9px;height:9px}.env-desk .env-switch{width:46px;height:28px}.env-desk .env-switch:after{width:24px;height:24px}.env-desk .env-switch:checked:after{transform:translateX(18px)}.env-desk .env-row{padding:var(--env-space-16) var(--env-space-12)}.env-desk .env-row__actions,.env-desk .env-table .actions .env-iconbtn{opacity:1}.env-desk .env-table td{padding-top:var(--env-space-12);padding-bottom:var(--env-space-12)}.env-desk .env-avatar{width:44px;height:44px;font-size:17px}.env-desk .env-tooltip{display:none}.env-desk .env-shell:not(.env-shell--fixed){grid-template-columns:var(--env-rail) minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.env-desk .env-btn:active:not(:disabled),.env-desk .env-check:active,.env-desk .env-iconbtn:active:not(:disabled){transform:none}.env-desk .env-spinner{animation:none;border-top-color:var(--env-primary-ink);opacity:.7}.env-desk .env-btn__spinner{animation:none;border-top-color:currentColor;opacity:.7}.env-desk .env-skeleton:after{animation:none;opacity:0}.env-desk .env-waveform__bars i{height:10px;animation:none}}