@font-face{font-family:Raleway;src:url(/fonts/Raleway-VariableFont_wght.ttf) format("truetype-variations");font-style:normal;font-weight:100 900;font-display:swap}:root{color-scheme:light dark;--color-page-bg: #f2f8fb;--color-surface-paper: #f2f8fb;--color-surface-lifted: #e8f1f6;--color-surface-inset: #e8f1f6;--color-border-hair: #c5d6e3d9;--color-border-soft: #c5d6e38c;--color-border-strong: #4a3b70;--color-fg-primary: #3a2f24;--color-fg-secondary: #3a2f24bf;--color-fg-muted: #5e6b7a;--color-fg-inverse: #f2f8fb;--color-accent: #4a3b70;--color-accent-link: #4a3b70;--color-accent-link-deep: #4a3b70;--color-accent-on: #fffaf2;--color-accent-lavender-hover: #5e7cb4;--color-accent-lavender-strong: #5e7cb4;--color-focus-ring: #5e7cb4;--color-field-surface: #00000006;--color-field-surface-focus: #0000000a;--color-role-positive: #4a8a5a;--color-role-negative: #c76b5b;--color-role-info: #5e7cb4;--color-role-cautionary: #b8731c;--shadow-cta-rest: 0 2px 12px #3a2f241f;--shadow-cta-hover: 0 4px 24px #3a2f242e;--shadow-popover: 0 4px 12px #3a2f241a, 0 1px 3px #3a2f240f;--type-h1: clamp(1.75rem, 3.6vw, 2.5rem);--type-h2: clamp(1.25rem, 2.4vw, 1.625rem);--type-lead: clamp(1.0625rem, 1.5vw, 1.25rem);--type-body: clamp(.9375rem, 1.1vw, 1rem);--type-caption: clamp(.8125rem, .9vw, .875rem);--type-micro: clamp(.6875rem, .75vw, .75rem);--line-h1: 1.12;--line-h2: 1.22;--line-lead: 1.45;--line-body: 1.55;--line-caption: 1.45;--line-micro: 1.5;--tracking-h1: -.015em;--tracking-h2: -.005em;--tracking-micro: .22em;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--font-family: "Raleway", ui-sans-serif, system-ui, sans-serif;--font-family-mono: ui-monospace, "SF Mono", monospace;--space-1: .5rem;--space-2: 1rem;--space-3: 1.5rem;--space-4: 2rem;--space-5: 2.5rem;--space-6: 4rem;--radius-pill: 999px;--radius-card: 1.5rem;--radius-surface: 1.3125rem;--radius-panel: .875rem;--radius-cta: .625rem;--radius-card-soft: 1rem;--border-hairline: .5px;--border-standard: 1px;--border-emphasized: 1.5px;--border-thick: 2px;--opacity-disabled: .4;--opacity-scrim: .7;--ease-enter: cubic-bezier(.16, 1, .3, 1);--ease-exit: cubic-bezier(.5, 0, .75, 0);--ease-emph: cubic-bezier(.34, 1.56, .64, 1);--duration-fast: .14s;--duration-base: .24s;--duration-slow: .42s;--hit-target-min: 2.75rem}@media(prefers-color-scheme:dark){:root{--color-page-bg: #152033;--color-surface-paper: #152033;--color-surface-lifted: #1e2c44;--color-surface-inset: #1e2c44;--color-border-hair: #3d5578e6;--color-border-soft: #3d55788c;--color-border-strong: #e8f1f6;--color-fg-primary: #e8f1f6;--color-fg-secondary: #e8f1f6c7;--color-fg-muted: #79b4ce;--color-fg-inverse: #152033;--color-accent: #79b4ce;--color-accent-link: #79b4ce;--color-accent-link-deep: #5e7cb4;--color-accent-on: #152033;--color-accent-lavender-hover: #5e7cb4;--color-accent-lavender-strong: #79b4ce;--color-focus-ring: #79b4ce;--color-field-surface: #ffffff0a;--color-field-surface-focus: #ffffff0f;--color-role-positive: #4a8a5a;--color-role-negative: #c76b5b;--color-role-info: #79b4ce;--color-role-cautionary: #e6a85e;--shadow-cta-rest: 0 2px 12px #00000052;--shadow-cta-hover: 0 4px 24px #0000006b;--shadow-popover: 0 4px 12px #0000004d, 0 1px 3px #00000033}}:root{--brand-counter-ice: #f2f8fb;--brand-counter-wash-start: #79b4ce;--brand-counter-wash-middle: #5e7cb4;--brand-counter-wash-end: #4a3b70;--brand-signin-ground: var(--brand-counter-ice)}@media(prefers-color-scheme:dark){:root{--brand-signin-ground: var(--color-surface-inset)}}*,*:before,*:after{box-sizing:border-box}html{scroll-padding-top:var(--space-6)}body{margin:0;min-width:320px;background:var(--color-page-bg);color:var(--color-fg-primary);font-family:var(--font-family);font-size:var(--type-body);font-weight:var(--weight-regular);line-height:var(--line-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,p,figure,blockquote,dl,dd{margin:0}ul,ol{margin:0;padding:0;list-style:none}h1{font-size:var(--type-h1);font-weight:var(--weight-semibold);line-height:var(--line-h1);letter-spacing:var(--tracking-h1)}h2{font-size:var(--type-h2);font-weight:var(--weight-semibold);line-height:var(--line-h2);letter-spacing:var(--tracking-h2)}h3{font-size:var(--type-lead);font-weight:var(--weight-medium);line-height:var(--line-lead)}a{color:var(--color-accent-link);text-decoration-thickness:1px;text-underline-offset:.2em}a:hover{color:var(--color-accent-link-deep)}button,input,select,textarea{font:inherit;color:inherit}img,svg{max-width:100%;height:auto}:focus-visible{outline:var(--border-thick) solid var(--color-focus-ring);outline-offset:3px;border-radius:2px}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:0ms!important;animation-iteration-count:1!important;transition-duration:0ms!important;scroll-behavior:auto!important}}.app-shell{display:flex;flex-direction:column;min-height:100dvh}.skip-link{position:absolute;left:var(--space-2);top:var(--space-2);z-index:10;padding:var(--space-1) var(--space-2);background:var(--color-surface-lifted);color:var(--color-fg-primary);border-radius:var(--radius-cta);transform:translateY(-200%);transition:transform var(--duration-fast) var(--ease-enter)}.skip-link:focus-visible{transform:translateY(0)}.workspace-header{border-bottom:var(--border-standard) solid var(--color-border-hair);background:var(--color-surface-paper)}.workspace-header__inner{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));align-items:center;gap:var(--space-2);max-width:68rem;margin:0 auto;padding:clamp(var(--space-2),3vw,var(--space-3))}.workspace-header__identity{display:flex;flex-direction:row;align-items:center;gap:var(--space-1)}.brand-lockup__mark{display:block;flex:none;object-fit:contain;-webkit-user-select:none;user-select:none}.workspace-header__identity .brand-lockup__mark--header{font-size:var(--type-micro);transform:translateY(-.08em)}.brand-lockup__type{font-size:var(--type-lead);font-weight:var(--weight-semibold);line-height:var(--line-lead);color:var(--color-fg-primary);white-space:nowrap}.workspace-header__surface{font-size:var(--type-micro);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-micro);line-height:var(--line-micro);text-transform:uppercase;color:var(--color-fg-muted)}.workspace-header__account{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1)}.workspace-header__signed-in{font-size:var(--type-caption);color:var(--color-fg-muted);overflow-wrap:anywhere}.workspace-nav__list{display:flex;flex-wrap:wrap;gap:var(--space-1)}.workspace-nav__link{display:flex;align-items:center;min-height:var(--hit-target-min);padding:0 var(--space-2);border-radius:var(--radius-pill);color:var(--color-fg-secondary);font-size:var(--type-caption);font-weight:var(--weight-medium);text-decoration:none;transition:background-color var(--duration-fast) var(--ease-enter)}.workspace-nav__link:hover{background:var(--color-surface-lifted);color:var(--color-fg-primary)}.workspace-nav__link.is-current{background:var(--color-accent);color:var(--color-accent-on)}.preview-strip{margin:0;padding:var(--space-1) var(--space-2);border-top:var(--border-standard) solid var(--color-border-hair);background:var(--color-surface-lifted);color:var(--color-fg-secondary);font-size:var(--type-caption);line-height:var(--line-caption);text-align:center}.preview-strip--inline{margin-block:var(--space-2);border:var(--border-standard) solid var(--color-border-hair);border-radius:var(--radius-cta);text-align:start}.workspace-main{flex:1;width:100%;max-width:68rem;margin:0 auto;padding:clamp(var(--space-3),4vw,var(--space-4)) clamp(var(--space-2),3vw,var(--space-3)) var(--space-6)}.workspace-main:focus{outline:none}.page{display:flex;flex-direction:column;gap:var(--space-3)}.page__header{display:flex;flex-direction:column;gap:var(--space-1)}.page__lead{max-width:60ch;font-size:var(--type-lead);line-height:var(--line-lead);color:var(--color-fg-secondary)}.button{display:inline-flex;align-items:center;justify-content:center;min-height:var(--hit-target-min);padding:0 var(--space-3);border:var(--border-standard) solid transparent;border-radius:var(--radius-cta);background:transparent;font-size:var(--type-body);font-weight:var(--weight-medium);text-decoration:none;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-enter),box-shadow var(--duration-fast) var(--ease-enter)}.text-link{align-self:flex-start;min-height:var(--hit-target-min);display:inline-flex;align-items:center;font-weight:var(--weight-medium)}.button:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.button--primary{background:var(--color-accent);color:var(--color-accent-on);box-shadow:var(--shadow-cta-rest)}.button--primary:hover:not(:disabled){background:var(--color-accent-lavender-strong);box-shadow:var(--shadow-cta-hover)}.button--quiet{border-color:var(--color-border-hair);color:var(--color-fg-primary)}.button--quiet:hover:not(:disabled){background:var(--color-surface-lifted)}.offer-list{display:grid;gap:var(--space-2)}.offer-card{display:flex;flex-direction:column;gap:var(--space-2);padding:clamp(var(--space-2),3vw,var(--space-3));border:var(--border-standard) solid var(--color-border-hair);border-radius:var(--radius-card-soft);background:var(--color-surface-paper)}.offer-card__heading{font-size:var(--type-h2);font-weight:var(--weight-semibold);line-height:var(--line-h2);letter-spacing:var(--tracking-h2)}.offer-card__facts{display:grid;gap:var(--space-1)}.offer-card__fact{display:flex;flex-wrap:wrap;gap:var(--space-1);font-size:var(--type-caption);line-height:var(--line-caption)}.offer-card__fact dt{min-width:9rem;color:var(--color-fg-muted)}.offer-card__fact dd{font-weight:var(--weight-medium)}.offer-card__reference{font-family:var(--font-family-mono);overflow-wrap:anywhere}.offer-card__note{max-width:60ch;font-size:var(--type-caption);line-height:var(--line-caption);color:var(--color-fg-muted)}.offer-card__actions{display:flex;flex-wrap:wrap;gap:var(--space-1)}.patient-list,.record-list,.record-stack{display:grid;gap:var(--space-2)}.patient-card{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);padding:clamp(var(--space-2),3vw,var(--space-3));border:var(--border-standard) solid var(--color-border-hair);border-radius:var(--radius-card-soft);background:var(--color-surface-paper)}.patient-card>div{display:grid;gap:var(--space-1)}.patient-card__eyebrow{font-size:var(--type-micro);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-micro);line-height:var(--line-micro);text-transform:uppercase;color:var(--color-fg-muted)}.record-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:var(--space-2);padding:var(--space-2);border:var(--border-standard) solid var(--color-border-hair);border-radius:var(--radius-card-soft);background:var(--color-surface-inset)}.record-facts div,.record-item,.record-section{display:grid;gap:var(--space-1)}.record-facts dt,.record-item time{color:var(--color-fg-muted);font-size:var(--type-caption);line-height:var(--line-caption)}.record-section{gap:var(--space-2);padding-block-start:var(--space-2)}.record-item{padding:var(--space-2);border:var(--border-standard) solid var(--color-border-hair);border-radius:var(--radius-panel);background:var(--color-surface-paper)}.safety-signal{border-inline-start:var(--border-thick) solid var(--color-accent-link)}.safety-signal__heading{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-1) var(--space-2)}.safety-signal__heading p,.record-pagination-status{color:var(--color-fg-muted);font-size:var(--type-caption);line-height:var(--line-caption)}.safety-signal__facts{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3)}.safety-signal__facts div{display:grid;gap:.125rem}.safety-signal__facts dt{color:var(--color-fg-muted);font-size:var(--type-micro);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-micro);line-height:var(--line-micro);text-transform:uppercase}.state{padding:var(--space-3) var(--space-2);border-radius:var(--radius-card-soft)}.state__title{font-size:var(--type-lead);font-weight:var(--weight-medium);line-height:var(--line-lead)}.state__body{display:grid;gap:var(--space-1);max-width:60ch;margin-top:var(--space-1);color:var(--color-fg-secondary)}.state--loading{color:var(--color-fg-muted)}.state--empty{border:var(--border-standard) dashed var(--color-border-soft);background:var(--color-surface-inset)}.state--error{border-inline-start:var(--border-thick) solid var(--color-accent-link);border-radius:0;padding-inline-start:var(--space-2)}.state--error .button{margin-top:var(--space-2)}.notice{padding:var(--space-2);border:var(--border-standard) solid var(--color-border-hair);border-inline-start-width:var(--border-thick);border-radius:var(--radius-cta);background:var(--color-surface-lifted)}.notice--informational{border-inline-start-color:var(--color-role-info)}.notice--cautionary{border-inline-start-color:var(--color-role-cautionary)}.notice__title{font-size:var(--type-caption);font-weight:var(--weight-semibold);line-height:var(--line-caption)}.notice__body{display:grid;gap:var(--space-1);max-width:60ch;margin-top:var(--space-1);font-size:var(--type-caption);line-height:var(--line-caption);color:var(--color-fg-secondary)}.app-shell--signin{background:var(--brand-signin-ground)}.signin-main{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-3) var(--space-2) var(--space-4)}.signin-main:focus{outline:none}.signin-head{--brand-lockup-gap: var(--space-2);display:flex;flex-direction:row;align-items:center;justify-content:center;gap:var(--brand-lockup-gap);width:100%;max-width:30rem;margin-bottom:var(--space-2)}.signin-card{width:100%;max-width:30rem;padding:clamp(var(--space-3),5vw,var(--space-4)) clamp(var(--space-2),4vw,var(--space-3));border:var(--border-standard) solid var(--color-border-hair);border-radius:var(--radius-card-soft);background:var(--color-surface-lifted);box-shadow:var(--shadow-popover)}.signin-eyebrow{margin-bottom:var(--space-1);font-size:var(--type-micro);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-micro);line-height:var(--line-micro);text-transform:uppercase;color:var(--color-fg-muted)}.signin-lead{max-width:46ch;margin-top:var(--space-1);color:var(--color-fg-secondary)}.signin-form{display:grid;gap:var(--space-3);margin-top:var(--space-3)}.signin-note{max-width:46ch;margin-top:var(--space-3);font-size:var(--type-caption);line-height:var(--line-caption);color:var(--color-fg-muted)}.field{display:grid;gap:var(--space-1)}.field__label{font-size:var(--type-caption);font-weight:var(--weight-medium);line-height:var(--line-caption)}.field__input{min-height:var(--hit-target-min);padding:0 var(--space-2);border:var(--border-standard) solid var(--color-border-hair);border-radius:var(--radius-cta);background:var(--color-field-surface);font-size:var(--type-body)}.field__input:focus{border-color:var(--color-accent);border-width:var(--border-emphasized);background:var(--color-field-surface-focus)}.field__input[aria-invalid=true]{border-color:var(--color-accent-link);border-width:var(--border-emphasized)}.field-error{padding-inline-start:var(--space-1);border-inline-start:var(--border-thick) solid var(--color-accent-link);color:var(--color-accent-link);font-size:var(--type-caption);line-height:var(--line-caption)}.field-error--form{margin-bottom:var(--space-1)}.session-workspace{display:grid;gap:var(--space-3);padding:clamp(var(--space-2),4vw,var(--space-4));border:var(--border-standard) solid var(--color-border-hair);border-radius:var(--radius-card-soft);background:var(--color-surface-lifted)}.session-workspace__heading,.session-rail__facts,.session-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}.session-choice,.session-form,.session-rail,.session-review,.session-processing,.session-publications,.session-dialog{display:grid;gap:var(--space-2)}.session-choice,.session-form,.session-rail,.session-publications{padding:var(--space-3);border:var(--border-standard) solid var(--color-border-hair);border-radius:var(--radius-panel);background:var(--color-surface-paper)}.session-rail--recording{border-inline-start:var(--border-thick) solid var(--color-role-cautionary)}.session-rail--checkpoint{border-inline-start:var(--border-thick) solid var(--color-role-info)}.session-local-checkpoint{display:grid;gap:var(--space-2);padding:var(--space-2);border:var(--border-standard) solid var(--color-border-hair);border-radius:var(--radius-cta);background:var(--color-surface-inset)}.session-local-checkpoint dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:var(--space-2)}.session-local-checkpoint dl div{display:grid;gap:var(--space-1)}.session-local-checkpoint dt{color:var(--color-fg-muted);font-size:var(--type-micro);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-micro);line-height:var(--line-micro);text-transform:uppercase}.session-local-checkpoint dd{overflow-wrap:anywhere}.session-local-warning{padding-inline-start:var(--space-1);border-inline-start:var(--border-thick) solid var(--color-role-cautionary);color:var(--color-fg-secondary);font-size:var(--type-caption);line-height:var(--line-caption)}.session-rail__facts dl,.session-fieldset{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3)}.session-rail__facts dl div{display:grid;gap:var(--space-1)}.session-rail__facts dt,.session-fieldset legend{color:var(--color-fg-muted);font-size:var(--type-micro);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-micro);line-height:var(--line-micro);text-transform:uppercase}.session-fieldset{margin:0;padding:var(--space-2);border:var(--border-standard) solid var(--color-border-hair);border-radius:var(--radius-cta)}.session-fieldset label,.session-confirmation{display:flex;align-items:flex-start;gap:var(--space-1)}.session-fieldset input,.session-confirmation input{inline-size:var(--space-2);block-size:var(--space-2);margin-block-start:.25rem;accent-color:var(--color-accent)}.session-textarea{min-height:8rem;padding-block:var(--space-2);resize:vertical}.session-timer{font-family:var(--font-family-mono);font-size:var(--type-h2);font-weight:var(--weight-semibold)}.session-processing{padding:var(--space-2);border-inline-start:var(--border-thick) solid var(--color-role-info);background:var(--color-surface-inset)}.session-private-note,.session-publications time{color:var(--color-fg-muted);font-size:var(--type-caption);line-height:var(--line-caption)}.session-error{display:grid;gap:var(--space-1);padding:var(--space-2);border-inline-start:var(--border-thick) solid var(--color-accent-link);background:var(--color-surface-paper)}.session-discard{justify-self:start}.session-file-button{position:relative;justify-self:start}.session-file-button input{position:absolute;inline-size:1px;block-size:1px;margin:-1px;overflow:hidden;clip-path:inset(50%)}.session-dialog-backdrop{position:fixed;inset:0;z-index:20;display:grid;place-items:center;padding:var(--space-2);background:var(--color-surface-inset)}.session-dialog{inline-size:min(100%,36rem);max-block-size:calc(100dvh - var(--space-4));overflow:auto;padding:var(--space-3);border:var(--border-emphasized) solid var(--color-border-hair);border-radius:var(--radius-card-soft);background:var(--color-surface-paper);box-shadow:var(--shadow-popover)}.session-dialog blockquote{padding:var(--space-2);border-inline-start:var(--border-thick) solid var(--color-accent);background:var(--color-surface-inset)}.before-session-workspace{display:grid;grid-template-columns:minmax(9rem,1fr) minmax(0,4fr);gap:var(--space-3);align-items:start}.before-session-sidebar,.next-session{padding:var(--space-2);border:var(--border-standard) solid var(--color-border-hair);border-radius:var(--radius-card-soft);background:var(--color-surface-lifted)}.before-session-sidebar__name{font-size:var(--type-h2);font-weight:var(--weight-semibold)}.before-session-main,.next-session__form{display:grid;gap:var(--space-2);min-inline-size:0}.next-session__heading,.before-session-heading{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;justify-content:space-between}.next-session__form label{display:grid;gap:var(--space-1)}.next-session__form input{inline-size:100%;padding:var(--space-1);border:var(--border-standard) solid var(--color-border-hair);border-radius:var(--radius-card-soft);background:var(--color-field-surface);color:var(--color-fg-primary);font:inherit}.patient-record-tabs{display:flex;gap:var(--space-1);border-block-end:var(--border-standard) solid var(--color-border-hair)}.patient-record-tabs button{padding:var(--space-2);border:0;border-block-end:var(--border-thick) solid transparent;background:transparent;color:var(--color-fg-secondary);font:inherit;cursor:pointer}.patient-record-tabs [aria-selected=true]{border-block-end-color:var(--color-accent);color:var(--color-accent-link);font-weight:var(--weight-semibold)}.before-session-publication__toggle{display:flex;justify-content:space-between;align-items:center;gap:var(--space-1);inline-size:100%;padding-block:var(--space-1);border:0;background:transparent;color:inherit;font:inherit;text-align:start;cursor:pointer}.before-session-badge{display:inline-block;padding:calc(var(--space-1) / 2) var(--space-1);border:var(--border-standard) solid var(--color-border-hair);border-radius:var(--radius-card-soft);color:var(--color-accent-link);font-size:var(--type-caption);font-weight:var(--weight-medium);white-space:nowrap}.before-session-meta,.before-session-preview-control{font-size:var(--type-caption);color:var(--color-fg-secondary)}.before-session-preview-control{display:flex;align-items:center;gap:var(--space-1);padding-block:var(--space-1)}.before-session-lines{display:grid;gap:var(--space-1);padding-inline-start:var(--space-3);padding-block:var(--space-2);overflow-wrap:anywhere;white-space:pre-wrap}.before-session-attribution{border-block-start:var(--border-standard) solid var(--color-border-hair);padding-block-start:var(--space-1);font-size:var(--type-caption);color:var(--color-fg-secondary)}@media(max-width:44rem){.before-session-workspace{grid-template-columns:minmax(0,1fr)}}.crisis-footer{border-top:var(--border-standard) solid var(--color-border-hair);background:var(--color-surface-paper)}.crisis-footer p{max-width:68rem;margin:0 auto;padding:var(--space-2) clamp(var(--space-2),3vw,var(--space-3));font-size:var(--type-caption);line-height:var(--line-caption);color:var(--color-fg-muted)}.notifications-page{max-width:52rem}.notifications-eyebrow{color:var(--color-fg-muted);font-size:var(--type-caption)}.notifications-form,.notifications-controls{display:grid;gap:var(--space-3)}.notifications-controls{border:0;padding:0;margin:0;min-width:0}.notifications-section{display:grid;gap:var(--space-2);min-width:0;margin:0;padding:clamp(var(--space-2),3vw,var(--space-3));border:var(--border-standard) solid var(--color-border-hair);border-radius:var(--radius-panel);background:var(--color-surface-paper)}.notifications-section>legend{padding-inline:var(--space-1);font-size:var(--type-h2);font-weight:var(--weight-medium)}.notifications-channel,.notifications-events{display:grid;gap:var(--space-1)}.notifications-toggle,.notifications-modes label{display:flex;align-items:center;gap:var(--space-1);min-height:2.75rem;cursor:pointer}.notifications-help{color:var(--color-fg-secondary);font-size:var(--type-caption)}.notifications-event{min-width:0;margin:0;padding:var(--space-1) 0 var(--space-2);border:0;border-bottom:var(--border-standard) solid var(--color-border-soft)}.notifications-event legend{font-weight:var(--weight-medium)}.notifications-modes{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3)}.notifications-form input[type=checkbox],.notifications-form input[type=radio]{accent-color:var(--color-accent);flex-shrink:0;inline-size:1.25rem;block-size:1.25rem}.notifications-times{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:var(--space-2)}.notifications-times label,.notifications-timezone{display:grid;gap:var(--space-1)}.notifications-times input,.notifications-timezone input{min-width:0;width:100%;padding:var(--space-1) var(--space-2);border:var(--border-standard) solid var(--color-border-hair);border-radius:var(--radius-cta);background:var(--color-field-surface)}.notifications-controls>button{justify-self:start}.record-tabs{display:flex;gap:var(--space-2);border-bottom:var(--border-hairline) solid var(--color-border-hair);margin-bottom:var(--space-4)}.record-tabs [aria-selected=true]{color:var(--color-accent);border-bottom:var(--border-thick) solid currentColor}.practice-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(16rem,24rem);gap:var(--space-6);align-items:start}.practice-rail,.practice-form{display:grid;gap:var(--space-3);min-width:0}.practice-form :is(select,input,textarea){width:100%;min-width:0;padding:var(--space-3);border:var(--border-hairline) solid var(--color-border-hair);border-radius:var(--radius-cta);background:var(--color-field-surface);color:var(--color-fg-primary);font:inherit}.practice-form textarea{resize:vertical}.practice-note{white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:48rem){.practice-layout{grid-template-columns:minmax(0,1fr)}.practice-rail{grid-row:1}}
