@import url("https://fonts.googleapis.com/css2?family=Source+Serif+4:ital,opsz,wght@0,8..60,400;0,8..60,600;1,8..60,400&family=Instrument+Serif:ital@0;1&family=IBM+Plex+Sans:wght@400;500;600;700&family=IBM+Plex+Mono:wght@400;500;600&display=swap");:root{--font-display:"Instrument Serif",Georgia,"Times New Roman",serif;--font-serif:"Source Serif 4",Georgia,"Times New Roman",serif;--font-sans:"IBM Plex Sans",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,"SF Mono","Menlo",monospace;--fs-display:clamp(30px,7vw,44px);--fs-h1:clamp(24px,5vw,32px);--fs-h2:clamp(20px,4vw,24px);--fs-h3:clamp(17px,3vw,19px);--fs-body-lg:clamp(16px,2.5vw,17px);--fs-body:15px;--fs-sm:13px;--fs-xs:12px;--fs-eyebrow:11px;--lh-tight:1.18;--lh-snug:1.35;--lh-normal:1.55;--lh-relaxed:1.7;--tracking-eyebrow:0.09em;--tracking-tight:-0.01em;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--text-display:var(--font-serif);--text-heading:var(--font-serif);--text-ui:var(--font-sans);--paper:#efeae1;--paper-deep:#e8e2d6;--paper-bright:#f6f3ec;--cream:#efece4;--cream-deep:#e5e0d5;--sidebar:#f2efe8;--card:#fdfcf9;--white:#fff;--ink-900:#17150f;--ink-800:#211e18;--ink-700:#4c473d;--ink-600:#6e675c;--ink-500:#8a8374;--ink-400:#a29a88;--ink-300:#b3ab99;--line:#d9d4c8;--line-soft:#e0dacd;--line-faint:#ece8dd;--line-strong:#cbc4b4;--line-frame:#b0aa9a;--ink-surface:#17150f;--ink-surface-line:#33302a;--on-ink:#efe8da;--on-ink-muted:#b0a894;--sage-900:#2a4534;--sage-700:#35583f;--sage-600:#3f6b4f;--sage-500:#5c8168;--sage-300:#a6bcac;--sage-100:#e2e9df;--sage-50:#edf1ea;--navy-700:#2a3550;--navy-600:#32405e;--navy-underline:#b9c0d0;--amber-600:#a9702c;--clay-600:#a9702c;--clay-100:#f0e6d4;--critical:#9c3f33;--critical-fill:#f3e5e1;--critical-text:#7f322a;--error:#a9702c;--error-fill:#f2e9d9;--error-text:#7d5220;--success:#3f6b4f;--success-fill:#e6ece3;--success-text:#33553f;--observation:#32405e;--observation-fill:#e5e8ef;--observation-text:#2a3550;--voice-client-label:#9c8a6a;--voice-therapist-label:#32405e;--bg-page:var(--paper);--surface-card:var(--card);--surface-sunken:var(--cream);--text-strong:var(--ink-900);--text-body:var(--ink-700);--text-muted:var(--ink-500);--text-faint:var(--ink-400);--border-default:var(--line);--border-soft:var(--line-soft);--accent:var(--ink-900);--accent-hover:#38342c;--accent-press:#16140f;--accent-fill:var(--cream);--on-accent:#f5f3ee;--focus-ring:rgba(50,64,94,.3);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--r-xs:2px;--r-sm:3px;--r-md:4px;--r-lg:8px;--r-xl:10px;--r-pill:999px;--shadow-xs:0 1px 1px rgba(23,21,15,.03);--shadow-sm:0 1px 2px rgba(23,21,15,.05);--shadow-md:0 2px 8px rgba(23,21,15,.06);--shadow-lg:0 8px 28px rgba(23,21,15,.1);--shadow-emboss:0 1px 0 #d8d1c2;--shadow-panel:0 24px 64px -40px rgba(23,21,15,.4);--shadow-focus:0 0 0 3px var(--focus-ring);--ease-calm:cubic-bezier(0.22,0.61,0.36,1);--ease-standard:cubic-bezier(0.4,0,0.2,1);--dur-fast:130ms;--dur-base:220ms;--dur-slow:360ms;--container-narrow:560px;--container:760px;--container-wide:1040px}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0}body{background:radial-gradient(130% 55% at 84% 0,var(--paper-bright) 0,var(--paper) 46%,var(--paper-deep) 100%) fixed var(--paper-deep);color:var(--text-body);font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-normal);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4{font-family:var(--font-serif);color:var(--text-strong);font-weight:var(--weight-semibold);line-height:var(--lh-tight);letter-spacing:var(--tracking-tight);margin:0}p{margin:0;text-wrap:pretty}a{color:var(--navy-600);text-decoration:underline;-webkit-text-decoration-color:var(--navy-underline);text-decoration-color:var(--navy-underline);text-underline-offset:3px}a:hover{color:var(--navy-700)}:focus-visible{outline:none;box-shadow:var(--shadow-focus);border-radius:var(--r-sm)}::selection{background:var(--cream-deep);color:var(--ink-900)}.eyebrow{font-family:var(--font-sans);font-size:var(--fs-eyebrow);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-muted)}.psi-mono-label{font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-500)}.psi-display{font-family:var(--font-display);font-weight:400;letter-spacing:-.01em;line-height:1.05;color:var(--ink-900)}.psi-folio-spine{display:none}@media (min-width:768px){.psi-folio-spine{display:flex}}.psi-form-grid{position:absolute;inset:0;pointer-events:none;opacity:.4;z-index:0;background-image:repeating-linear-gradient(90deg,transparent 0 79px,#ddd7c9 79px 80px),repeating-linear-gradient(0deg,transparent 0 79px,#e0dacd 79px 80px);mask-image:linear-gradient(120deg,transparent,#000 55%);-webkit-mask-image:linear-gradient(120deg,transparent,#000 55%)}@keyframes psiWatchSwing{0%{transform:rotate(-16deg)}to{transform:rotate(16deg)}}.psi-watch-pivot{transform-origin:100px 8px;animation:psiWatchSwing 2.4s ease-in-out infinite alternate}@keyframes psiFade{0%{opacity:0}to{opacity:1}}@keyframes psiRise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes psiBlink{0%,60%,to{opacity:.25;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}.psi-fade{animation:psiFade var(--dur-base) var(--ease-calm)}.psi-rise{animation:psiRise var(--dur-slow) var(--ease-calm)}.psi-mobile-only{display:revert}.psi-desktop-only{display:none}@media (min-width:768px){.psi-mobile-only{display:none}.psi-desktop-only{display:revert}}.psi-desktop-only-flex,.psi-desktop-only-grid{display:none!important}@media (min-width:768px){.psi-desktop-only-flex{display:flex!important}.psi-desktop-only-grid{display:grid!important}}.psi-mobile-only-flex{display:flex}@media (min-width:768px){.psi-mobile-only-flex{display:none}}@media (max-width:767px){.psi-flush-md{padding-left:0!important;border-left:none!important}.psi-grid-1col-md{grid-template-columns:1fr!important}}.psi-stack-md{display:flex;flex-direction:column}@media (min-width:768px){.psi-stack-md{flex-direction:row}}.psi-send-label{display:none}@media (min-width:480px){.psi-send-label{display:inline}}.psi-sidebar-wide{display:none}.psi-sidebar-rail{display:flex}@media (min-width:1100px){.psi-sidebar-wide{display:flex}.psi-sidebar-rail{display:none}}.psi-bottom-tabs{display:none}@media (max-width:767px){.psi-sidebar-rail-el{display:none!important}.psi-bottom-tabs{display:flex}.psi-main-mobile-pad{padding-bottom:calc(56px + env(safe-area-inset-bottom))}.psi-caserow-stack-md{flex-direction:column!important;gap:10px!important}.psi-caserow-actions-md,.psi-caserow-stack-md{align-items:flex-start!important}.psi-manila-band-md{padding:20px 16px 18px!important}.psi-manila-drawer-md{margin:0 4px 8px!important;padding:16px 14px 20px!important}.psi-ledger-row-md{flex-direction:column!important;gap:4px!important}.psi-ledger-row-label-md{width:auto!important}.psi-flush-right-md{border-right:none!important}}.psi-composer-input::placeholder{color:var(--ink-400)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}