:root{--paper:#FFFFFF;--ink:#111111;--berry:#0071E3;--warm-grey:#6E6E73;--hairline:#D2D2D7;--slate:#6E6E73;--slate-tint:#F1F1F1;--berry-tint:#E6F1FC;--font-sans:var(--font-inter,"Inter"),system-ui,sans-serif;--font-accent:var(--font-fraunces,"Fraunces"),Georgia,serif;--font-ui:var(--font-inter,"Inter"),system-ui,sans-serif;--font-display:var(--font-fraunces,"Fraunces"),Georgia,serif;--font-display-style:italic;--font-studio:var(--font-inter,"Inter"),system-ui,-apple-system,"Segoe UI",sans-serif;--radius-card:16px;--radius-pill:999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--size-caption:12px;--size-small:14px;--size-body:16px;--size-title:20px;--size-headline:28px;--size-display:40px;--lh-body:1.4;--lh-headline:1.15;--tracking-label:0.01em;--touch:44px;--tabbar-h:56px;--tabbar-pad:28px;--rail-w:240px;--width-reading:720px;--width-wide:1200px;--width-form:440px;--sunken:#F7F7F7;--hover:#F1F1F1;--selected:#ECECEC;--control-border:#929292;--success:#1E7A46;--success-tint:#E4EFE9;--warning:#9B5901;--warning-tint:#F4EBE0;--danger:#B42318;--danger-tint:#F6E5E3;--info:#6A6A6F;--info-tint:#EEEEEE;--ai:#2F4AC0;--ai-tint:#E6E9F7;--ai-2:#6B3FD1;--ai-3:#B8327A;--ai-gradient:linear-gradient(120deg,var(--ai),var(--ai-2),var(--ai-3),var(--ai-2),var(--ai));--ai-gradient-flat:linear-gradient(135deg,var(--ai),var(--ai-2));--ai-surface:color-mix(in srgb,var(--ai-2) 4%,var(--paper));--ai-line:color-mix(in srgb,var(--ai-2) 18%,var(--paper));--dur-ai:9s;--focus:var(--ink);--on-accent:#FFFFFF;--primary:#0071E3;--primary-hover:#0060C1;--primary-pale:#E0EEFC;--on-primary:#FFFFFF;--ring:#0071E3;--link:#0071E3;--member-danger:#B42318;--scheme:light;--text-xs:12px;--text-sm:14px;--text-md:16px;--text-lg:20px;--text-xl:24px;--text-2xl:32px;--text-3xl:40px;--text-hero:clamp(40px,4vw + 24px,72px);--weight-light:300;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--text-greeting:48px;--text-question:40px;--lh-tight:1.15;--lh-snug:1.3;--space-8:64px;--space-9:96px;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-bubble:18px;--chat-avatar:36px;--chat-nav-w:260px;--chat-panel-w:380px;--bubble-max:70%;--presence:12px;--radius-choice:var(--radius-md);--elev-1:0 1px 2px color-mix(in srgb,var(--ink) 6%,transparent),0 4px 12px color-mix(in srgb,var(--ink) 6%,transparent);--elev-2:0 2px 4px color-mix(in srgb,var(--ink) 6%,transparent),0 12px 32px color-mix(in srgb,var(--ink) 12%,transparent);--elev-3:0 4px 8px color-mix(in srgb,var(--ink) 8%,transparent),0 24px 64px color-mix(in srgb,var(--ink) 18%,transparent);--scrim:color-mix(in srgb,var(--ink) 40%,transparent);--dur-fast:120ms;--dur-base:200ms;--dur-slow:320ms;--dur-target:1600ms;--ease-standard:cubic-bezier(0.2,0,0,1);--ease-enter:cubic-bezier(0,0,0,1);--ease-exit:cubic-bezier(0.3,0,1,1);--z-raised:1;--z-sticky:20;--z-nav:30;--z-dropdown:40;--z-overlay:50;--z-toast:60;--z-tooltip:70;--z-skip:100;--text-body:var(--text-md);--text-meta:var(--text-sm);--text-page-title:var(--text-2xl);--text-section-title:var(--text-lg);--control-h:44px;--control-h-sm:36px;--row-h:56px;--pad-surface:var(--space-5);--gap-page:var(--space-6);--gap-section:var(--space-4);--radius-control:var(--radius-pill);--radius-surface:var(--radius-lg);--content-max:var(--width-reading);--btn-pad:var(--space-5);--btn-pad-sm:var(--space-4);--btn-weight:var(--weight-regular);--btn-sm-size:var(--text-meta);--secondary-border:var(--hairline);--label-weight:var(--weight-regular);--input-pad:var(--space-3) var(--space-4);--radius-input:var(--radius-md);--input-size:var(--text-md);--number-align:left;--number-max:none;--search-h:var(--control-h);--radius-search:var(--radius-pill);--badge-h:28px;--badge-pad:var(--space-3);--radius-badge:var(--radius-pill);--cell-pad:var(--space-3) var(--space-4);--stat-size:var(--text-2xl);--check-size:22px;--action-pad:var(--space-4);--header-gap:var(--space-4);--header-desc-size:var(--text-md);--page-default-max:var(--content-max);--accent:var(--berry);--accent-tint:var(--berry-tint);--cal-session:#011936;--cal-session-tint:#E8EDF5;--cal-class:#D1495B;--cal-class-tint:#FBE9EC;--cal-call:#2A9FD0;--cal-call-tint:#E3F4FC;--cal-busy:#8E8E93;--cal-busy-tint:#F2F2F4}@media (min-width:1024px){:root{--size-headline:56px;--size-display:80px;--text-page-title:var(--text-3xl)}}[data-density=member]{--muted:color-mix(in oklch,var(--ink) 64%,var(--paper));--line:color-mix(in oklch,var(--ink) 13%,var(--paper));--sunken:color-mix(in oklch,var(--ink) 5%,var(--paper));--hover:color-mix(in oklch,var(--ink) 8%,var(--paper));--danger:var(--member-danger);--danger-pale:color-mix(in oklch,var(--danger) 12%,var(--paper));--danger-tint:var(--danger-pale);--warm-grey:var(--muted);--hairline:var(--line);--accent:var(--berry);--accent-tint:var(--berry-tint);--font-sans:var(--font-ui);--btn-primary-bg:var(--accent);--btn-primary-fg:var(--on-accent);--btn-primary-hover:color-mix(in oklch,var(--accent) 88%,var(--ink));--btn-primary-weight:var(--weight-bold);--toggle-on:var(--accent);--toggle-on-fg:var(--on-accent);color-scheme:var(--scheme);--text-body:var(--text-md);--text-meta:var(--text-sm);--text-section-title:var(--text-lg);--control-h:44px;--control-h-sm:44px;--row-h:56px;--pad-surface:var(--space-5);--gap-page:var(--space-6);--radius-control:var(--radius-pill);--radius-surface:var(--radius-lg);--content-max:var(--width-reading);--btn-pad:var(--space-5);--btn-pad-sm:var(--space-4);--btn-weight:var(--weight-regular);--btn-sm-size:var(--text-meta);--secondary-border:var(--hairline);--label-weight:var(--weight-regular);--input-pad:var(--space-3) var(--space-4);--radius-input:var(--radius-md);--input-size:var(--text-md);--number-align:left;--number-max:none;--search-h:var(--control-h);--radius-search:var(--radius-pill);--badge-h:28px;--badge-pad:var(--space-3);--radius-badge:var(--radius-pill);--cell-pad:var(--space-3) var(--space-4);--stat-size:var(--text-2xl);--check-size:22px;--action-pad:var(--space-4);--header-gap:var(--space-4);--header-desc-size:var(--text-md);--page-default-max:var(--content-max)}[data-density=member],[data-density=studio]{color:var(--ink);font-family:var(--font-sans)}[data-density=studio]{--font-sans:var(--font-studio);--weight-bold:var(--weight-semibold);--accent:var(--primary);--accent-tint:var(--primary-pale);--on-accent:var(--on-primary);--focus:var(--ring);--btn-primary-bg:var(--primary);--btn-primary-fg:var(--on-primary);--btn-primary-hover:var(--primary-hover);--btn-primary-weight:var(--weight-semibold);--toggle-on:var(--primary);--toggle-on-fg:var(--on-primary);--current-marker:transparent;--tab-underline:var(--ink);--text-body:var(--text-sm);--text-meta:var(--text-xs);--text-page-title:var(--text-xl);--text-section-title:var(--text-md);--control-h:36px;--control-h-sm:28px;--row-h:44px;--pad-surface:var(--space-4);--gap-page:var(--space-5);--gap-section:var(--space-3);--radius-control:var(--radius-sm);--radius-surface:var(--radius-md);--content-max:var(--width-wide);--btn-pad:var(--space-3);--btn-pad-sm:var(--space-2);--btn-weight:var(--weight-bold);--btn-sm-size:var(--text-sm);--secondary-border:var(--control-border);--label-weight:var(--weight-bold);--input-pad:var(--space-2) var(--space-3);--radius-input:var(--radius-sm);--input-size:var(--text-body);--number-align:right;--number-max:160px;--search-h:32px;--radius-search:var(--radius-sm);--badge-h:22px;--badge-pad:var(--space-2);--radius-badge:var(--radius-pill);--cell-pad:var(--space-2) var(--space-3);--stat-size:var(--text-xl);--check-size:20px;--action-pad:var(--space-3) var(--space-4);--header-gap:var(--space-3);--header-desc-size:var(--text-body);--page-default-max:var(--width-wide)}@media (pointer:coarse){[data-density=studio]{--control-h:44px;--control-h-sm:44px;--row-h:52px;--search-h:44px}}[data-accent=slate]{--accent:var(--slate);--accent-tint:var(--slate-tint)}[data-corners=soft] [data-density=member],[data-corners=soft] [data-surface=member],[data-corners=soft] [data-surface=site],[data-corners=soft][data-density=member]{--radius-md:8px;--radius-lg:12px;--radius-pill:12px;--radius-control:var(--radius-sm);--radius-surface:var(--radius-md);--radius-input:var(--radius-sm);--radius-search:var(--radius-sm);--radius-choice:var(--radius-sm);--radius-card:var(--radius-md)}[data-corners=sharp] [data-density=member],[data-corners=sharp] [data-surface=member],[data-corners=sharp] [data-surface=site],[data-corners=sharp][data-density=member]{--radius-sm:4px;--radius-md:4px;--radius-lg:4px;--radius-pill:4px;--radius-control:var(--radius-xs);--radius-surface:var(--radius-xs);--radius-input:var(--radius-xs);--radius-search:var(--radius-xs);--radius-choice:var(--radius-xs);--radius-card:var(--radius-xs)}[data-feel=airy] [data-density=member],[data-feel=airy] [data-surface=member],[data-feel=airy] [data-surface=site],[data-feel=airy][data-density=member]{--gap-page:var(--space-7);--pad-surface:var(--space-6);--gap-section:var(--space-5);--row-h:64px;--site-block:var(--space-8)}[data-feel=compact] [data-density=member],[data-feel=compact] [data-surface=member],[data-feel=compact] [data-surface=site],[data-feel=compact][data-density=member]{--gap-page:var(--space-5);--pad-surface:var(--space-4);--gap-section:var(--space-3);--row-h:52px;--site-block:var(--space-6)}*,:after,:before{box-sizing:border-box}html{text-size-adjust:100%}body{margin:0;min-width:320px;background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-weight:400;font-size:var(--size-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-weight:300;line-height:var(--lh-headline);margin:0 0 var(--space-4);text-wrap:balance}h1{font-size:var(--size-display)}h2{font-size:var(--size-headline)}h3{font-size:var(--size-title)}p{margin:0 0 var(--space-4);text-wrap:pretty}.accent-word,em.accent{font-family:var(--font-accent);font-style:italic;font-weight:400;color:var(--accent)}a{color:var(--accent);text-underline-offset:.15em}:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:var(--radius-xs)}img,video{max-width:100%;height:auto;display:block}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;left:var(--space-4);top:var(--space-4);transform:translateY(-400%);background:var(--ink);color:var(--paper);padding:var(--space-3) var(--space-4);border-radius:var(--radius-pill);z-index:var(--z-skip);text-decoration:none}.skip-link:focus{transform:none}.label{font-weight:700;letter-spacing:var(--tracking-label)}.caption,.label{font-size:var(--size-caption)}.caption{color:var(--warm-grey)}.small{font-size:var(--size-small)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}[data-density]{font-size:var(--text-body)}:where([data-density]) h1,:where([data-density]) h2,:where([data-density]) h3,:where([data-density]) h4{font-weight:var(--weight-bold);letter-spacing:-.01em}:where([data-density]) h1{font-size:var(--text-page-title);line-height:var(--lh-tight);letter-spacing:-.02em}:where([data-density]) h2{font-size:var(--text-section-title);line-height:var(--lh-snug)}:where([data-density]) h3{font-size:var(--text-body);line-height:var(--lh-snug)}:where([data-density]) h4{font-size:var(--text-meta);line-height:var(--lh-snug)}[data-density] :focus-visible{outline:2px solid var(--focus);outline-offset:2px}:is(h1,h2,h3,h4,legend,section,article,main,[role=region],[role=status])[tabindex="-1"]:focus{outline:none}.ds-hero-title{font-size:var(--text-hero);font-weight:var(--weight-bold);line-height:1.02;letter-spacing:-.035em;text-wrap:balance;margin:0}[data-density=member] .ds-hero-title{font-family:var(--font-display);font-style:var(--font-display-style);font-size:var(--text-greeting);font-weight:var(--weight-regular);line-height:1;letter-spacing:-.01em}:where([data-density=studio]) a{color:var(--link)}[data-density] .ds-num,[data-density] td[data-align=end]{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ds-kbd,.ds-muted,kbd.ds-kbd{color:var(--warm-grey)}.ds-kbd,kbd.ds-kbd{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 var(--space-1);border:1px solid var(--hairline);border-radius:var(--radius-xs);background:var(--paper);font-family:inherit;font-size:var(--text-xs);line-height:1}.ds-meta{font-size:var(--text-meta);color:var(--warm-grey)}.ds-meta,.ds-pre{overflow-wrap:anywhere}.ds-pre{white-space:pre-wrap}.ds-nowrap{white-space:nowrap}.ds-link-quiet{color:inherit;text-decoration:none}.ds-link-quiet:focus-visible,.ds-link-quiet:hover{text-decoration:underline;text-underline-offset:.15em}.ia-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--control-h);min-width:var(--control-h);padding:0 var(--btn-pad);border-radius:var(--radius-control);border:1px solid transparent;font:inherit;font-weight:var(--btn-weight);font-size:var(--text-body);line-height:1.2;text-decoration:none;cursor:pointer;white-space:nowrap;transition:background-color var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard),opacity var(--dur-fast) ease}.ia-button__label{min-width:0;overflow:hidden;text-overflow:ellipsis}.ia-button:disabled,.ia-button[aria-disabled=true]{opacity:.45;cursor:not-allowed}.ia-button--primary{background:var(--btn-primary-bg,var(--ink));color:var(--btn-primary-fg,var(--paper))}[data-density] .ia-button--primary{font-weight:var(--btn-primary-weight,var(--btn-weight))}.ia-button--primary:hover:not(:disabled){background:var(--btn-primary-hover,color-mix(in srgb,var(--ink) 86%,var(--paper)))}.ia-button--secondary{background:transparent;color:var(--ink);border-color:var(--secondary-border)}.ia-button--secondary:hover:not(:disabled){border-color:var(--control-border);background:var(--hover)}.ia-button--accent{background:var(--accent);color:var(--on-accent)}.ia-button--accent:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 88%,var(--ink))}.ia-button--ghost{background:transparent;color:var(--ink);padding:0 var(--space-3)}.ia-button--ghost:hover:not(:disabled){background:var(--hover)}.ia-button--danger{background:var(--danger);color:var(--paper)}.ia-button--danger:hover:not(:disabled){background:color-mix(in srgb,var(--danger) 88%,var(--ink))}.ia-button--block{width:100%}.ia-button--small{padding:0 var(--btn-pad-sm);min-height:var(--control-h-sm);min-width:var(--control-h-sm);font-size:var(--btn-sm-size)}.ia-button--large{min-height:52px;padding:0 var(--space-6);font-size:var(--text-md)}.ia-button[data-loading]{cursor:progress}.ia-pill{display:inline-flex;align-items:center;gap:var(--space-1);min-height:28px;padding:0 var(--space-3);border-radius:var(--radius-pill);font-size:var(--size-caption);font-weight:700;letter-spacing:var(--tracking-label)}.ia-pill--neutral{background:transparent;color:var(--ink);border:1px solid var(--hairline)}.ia-pill--accent{background:var(--accent);color:var(--paper)}.ia-pill--tint{background:var(--accent-tint);color:var(--ink)}.ia-card{background:var(--paper);border:1px solid var(--hairline);border-radius:var(--radius-surface);padding:var(--pad-surface)}.ia-card--tint{background:var(--accent-tint);border-color:transparent}.ia-card--tint .ia-row__meta,.ia-card--tint .ia-row__trailing{color:var(--ink)}.ia-card__title{font-size:var(--size-title);font-weight:300;margin:0 0 var(--space-2)}[data-density] .ia-card__title{font-size:var(--text-section-title);font-weight:var(--weight-bold);letter-spacing:-.01em;text-wrap:balance}.ia-field{display:grid;grid-gap:var(--space-2);gap:var(--space-2);margin-bottom:var(--space-4)}.ia-field__label{font-size:var(--size-small)}[data-density] .ia-field__label{font-weight:var(--label-weight)}.ia-field__optional{font-weight:400;color:var(--warm-grey)}.ia-field__hint{font-size:var(--size-caption);color:var(--warm-grey)}.ia-field__error{font-size:var(--size-small);color:var(--danger);display:flex;gap:var(--space-2);align-items:flex-start}.ia-field__error[hidden]{display:none}.ia-field__error .ds-icon{margin-top:2px}.ia-input,.ia-select,.ia-textarea{width:100%;min-height:var(--control-h);padding:var(--space-2) var(--space-3);font:inherit;font-size:var(--text-body);color:var(--ink);background:var(--paper);border:1px solid var(--control-border);border-radius:var(--radius-md);transition:border-color var(--dur-fast) var(--ease-standard)}[data-density] .ia-input,[data-density] .ia-select,[data-density] .ia-textarea{padding:var(--input-pad);font-size:var(--input-size);border-radius:var(--radius-input)}.ia-input:hover,.ia-select:hover,.ia-textarea:hover{border-color:var(--ink)}.ia-input:focus-visible,.ia-select:focus-visible,.ia-textarea:focus-visible{outline:2px solid var(--focus);outline-offset:1px;border-color:var(--ink)}.ia-input:disabled,.ia-select:disabled,.ia-textarea:disabled{background:var(--sunken);color:var(--warm-grey);cursor:not-allowed}.ia-input::placeholder,.ia-textarea::placeholder{color:var(--warm-grey)}.ia-input[aria-invalid=true],.ia-select[aria-invalid=true],.ia-textarea[aria-invalid=true]{border-color:var(--danger)}.ia-input,.ia-select{height:var(--control-h)}.ia-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer}.ia-select,[data-density] .ia-select{padding-right:var(--space-6)}.ds-select{position:relative;display:block;min-width:0}.ds-select__chevron{position:absolute;right:var(--space-3);top:50%;transform:translateY(-50%);pointer-events:none;color:var(--warm-grey)}.ds-select--bare{display:inline-flex;align-items:center;gap:var(--space-1)}.ds-select--bare .ds-select__chevron{position:static;transform:none}.ia-textarea{min-height:120px;resize:vertical;line-height:var(--lh-body)}.ia-sheet{border:none;padding:0;margin:auto auto 0;width:100%;max-width:560px;background:var(--paper);color:var(--ink);border-radius:var(--radius-card) var(--radius-card) 0 0;max-height:90dvh}.ia-sheet::-webkit-backdrop{background:var(--scrim)}.ia-sheet::backdrop{background:var(--scrim)}.ia-sheet__inner{padding:var(--space-5);overflow-y:auto;max-height:90dvh}.ia-sheet__header{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-4)}.ia-sheet__title{font-size:var(--size-title);font-weight:300;margin:0}@media (min-width:768px){.ia-sheet{margin:auto;border-radius:var(--radius-card)}}.ia-tabbar{position:fixed;inset:auto 0 0 0;z-index:var(--z-nav);display:flex;justify-content:space-around;background:var(--paper);border-top:1px solid var(--hairline);padding-bottom:max(var(--tabbar-pad),env(safe-area-inset-bottom,0px))}.ia-tabbar__item{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-1);min-height:56px;min-width:var(--touch);color:var(--warm-grey);text-decoration:none;font-size:var(--size-caption)}.ia-tabbar__item[aria-current=page]{color:var(--ink);font-weight:var(--weight-bold)}.ia-tabbar__item[aria-current=page] .ia-tabbar__icon .ds-icon{fill:var(--accent)}.ia-tabbar__icon{width:24px;height:24px}.ia-tabbar__brand,.ia-tabbar__group,.ia-tabbar__item--desk{display:none}@media (min-width:1024px){.ia-tabbar{flex-direction:column;justify-content:flex-start;gap:1px;border-top:0;border-right:1px solid var(--hairline);background:var(--sunken);padding:var(--space-5) var(--space-3);overflow-y:auto}.ia-tabbar__brand{display:flex;align-items:center;min-height:var(--control-h);padding:0 var(--space-3);margin-bottom:var(--space-4);color:var(--ink);text-decoration:none;font-weight:var(--weight-bold);font-size:var(--text-body)}.ia-tabbar__brand img{max-height:32px;max-width:100%;width:auto}.ia-tabbar--grouped .ia-tabbar__group>.ia-tabbar__item,.ia-tabbar--grouped>.ia-tabbar__item,.ia-tabbar__item{flex:0 0 auto;flex-direction:row;justify-content:flex-start;gap:var(--space-3);min-height:var(--control-h);padding:0 var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-body);font-weight:var(--weight-regular);color:var(--ink)}.ia-tabbar__item:hover{background:var(--hover)}.ia-tabbar--grouped .ia-tabbar__item[aria-current=page],.ia-tabbar__item[aria-current=page]{background:var(--selected);font-weight:var(--weight-bold)}.ia-tabbar__icon{display:inline-flex}.ia-tabbar__icon,.ia-tabbar__icon .ds-icon{width:20px;height:20px}.ia-tabbar__item--desk{display:flex}.ia-tabbar__group{display:flex;flex-direction:column;gap:1px;margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--hairline)}.ia-tabbar__item--phone{display:none}}.ia-list{list-style:none;margin:0;padding:0}.ia-row{display:flex;align-items:center;gap:var(--space-4);min-height:56px;padding:var(--space-3) 0;border-bottom:1px solid var(--hairline);color:inherit;text-decoration:none}.ia-row:last-child{border-bottom:0}.ia-row__body{flex:1 1;min-width:0}.ia-row__title{display:block;overflow:hidden;text-overflow:ellipsis}.ia-row__meta{display:block}.ia-row__meta,.ia-row__trailing{font-size:var(--size-small);color:var(--warm-grey)}.ia-row__trailing{flex:none}a.ia-row,button.ia-row{width:100%;background:none;border-left:0;border-right:0;border-top:0;font:inherit;text-align:left;cursor:pointer}.ia-media{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.ia-media audio,.ia-media video{width:100%;border-radius:var(--radius-md)}.ia-media audio{min-height:var(--touch)}.ia-media__caption{font-size:var(--size-small);color:var(--warm-grey)}.ia-recorder{display:grid;grid-gap:var(--space-4);gap:var(--space-4);justify-items:center;padding:var(--space-5);border:1px solid var(--hairline);border-radius:var(--radius-card)}.ia-recorder audio,.ia-recorder video{width:100%;max-height:50vh;border-radius:var(--radius-sm)}.ia-recorder__timer{font-size:var(--size-headline);font-weight:300;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ia-recorder__controls{display:flex;gap:var(--space-3);flex-wrap:wrap;justify-content:center}.ia-recorder__record{width:72px;height:72px;border-radius:50%;border:2px solid var(--ink);background:var(--paper);cursor:pointer;display:grid;place-items:center}.ia-recorder__record span{width:28px;height:28px;border-radius:50%;background:var(--ink)}.ia-recorder[data-state=recording] .ia-recorder__record span{border-radius:var(--radius-xs)}.ia-state{display:grid;grid-gap:var(--space-3);gap:var(--space-3);justify-items:start;padding:var(--space-6) 0;max-width:44ch}.ia-state__title{font-size:var(--size-title);font-weight:300;margin:0;text-wrap:balance}[data-density] .ia-state__title{font-size:var(--text-section-title);font-weight:var(--weight-bold)}.ia-state__title--icon{display:flex;gap:var(--space-2);align-items:center}.ia-state__body,.ia-state__icon{color:var(--warm-grey)}.ia-state__body{margin:0;text-wrap:pretty}.ia-state__action{margin-top:var(--space-2);display:flex;flex-wrap:wrap;gap:var(--space-2)}.ia-state--inset{justify-items:center;text-align:center;margin:0 auto;padding:var(--space-7) var(--space-4)}.ia-state--inset .ia-state__action{justify-content:center}.ia-state--error{border:1px solid var(--danger);background:var(--danger-tint);border-radius:var(--radius-surface);padding:var(--pad-surface);max-width:none}.ia-state--error .ia-state__title{color:var(--danger)}.ia-state--error .ia-state__body{color:var(--ink)}.ia-icon{width:20px;height:20px;flex:none}.ia-page{padding:var(--space-5) var(--space-4) calc(var(--space-7) + var(--tabbar-h) + var(--tabbar-pad));max-width:1120px;margin:0 auto}@media (min-width:1024px){.ia-page--with-nav{max-width:none;padding:var(--space-6) var(--space-7) var(--space-8)}}.ia-stack{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-4);gap:var(--space-4)}.ia-stack>div:empty{display:none}:root{--dock-width:420px}.ds-dock{position:fixed;inset-block:0;inset-inline-end:0;width:min(var(--dock-width),100vw);display:flex;flex-direction:column;background:var(--paper);color:var(--ink);-webkit-border-start:1px solid var(--line);border-inline-start:1px solid var(--line);z-index:var(--z-overlay)}.ds-dock__head{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line)}.ds-dock__title{flex:1 1;margin:0;font-size:var(--text-md);font-weight:600}.ds-dock__body{flex:1 1;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-4)}.ds-dock__foot{border-top:1px solid var(--line);padding:var(--space-3) var(--space-4)}@media (min-width:1100px){html[data-dock=open] .ds-shell--bare,html[data-dock=open] .ds-shell__main,html[data-dock=open] .ds-shell__member-main{-webkit-padding-end:var(--dock-width);padding-inline-end:var(--dock-width)}}@media (max-width:1099px){.ds-dock{width:100vw;-webkit-border-start:0;border-inline-start:0}}@media (prefers-reduced-motion:no-preference){.ds-dock{animation:ds-dock-in .16s ease-out}}@keyframes ds-dock-in{0%{transform:translateX(var(--space-6));opacity:0}to{transform:none;opacity:1}}.ds-shell__assist{display:flex;padding-inline:var(--space-3)}.ds-shell__assist>*{flex:1 1}.ia-assistant-page{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-6);gap:var(--space-6)}@media (min-width:900px){.ia-assistant-page{grid-template-columns:240px minmax(0,1fr)}}.ds-member-help{display:flex;justify-content:center;padding-block:var(--space-5) var(--space-2)}