@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jost-latin-400-normal-q-RKOgPK.woff2)format("woff2"),url(/assets/jost-latin-400-normal-C7S-3Ky6.woff)format("woff")}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jost-latin-500-normal-41lBe9I9.woff2)format("woff2"),url(/assets/jost-latin-500-normal-B-AtzreL.woff)format("woff")}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jost-latin-600-normal-C497H-z9.woff2)format("woff2"),url(/assets/jost-latin-600-normal-Bv_M0d15.woff)format("woff")}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jost-latin-700-normal-u2Hrqd6k.woff2)format("woff2"),url(/assets/jost-latin-700-normal-k-iBXzmq.woff)format("woff")}@keyframes ds-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ds-spinner{animation-duration:1.5s}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.clinical-page{width:min(100%,var(--ds-content-max));color:var(--ds-ink);margin:0 auto;padding:clamp(1rem,3vw,2rem)}.clinical-overlay{z-index:80;background:color-mix(in srgb,var(--ds-nord-polar) 55%,transparent);place-items:center;padding:clamp(.5rem,2vw,1.5rem);display:grid;position:fixed;inset:0}.clinical-composer{border:var(--ds-border-strong) solid var(--ds-ink);border-radius:var(--ds-radius-lg);background:var(--ds-paper);width:min(960px,100%);max-height:calc(100dvh - 1rem);box-shadow:0 20px 60px color-mix(in srgb,var(--ds-nord-polar) 28%,transparent);overflow:auto}.clinical-composer>header{z-index:4;border-bottom:var(--ds-border) solid var(--ds-nord-snow-2);background:color-mix(in srgb,var(--ds-paper) 94%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:space-between;align-items:center;padding:1.1rem clamp(1rem,3vw,2rem);display:flex;position:sticky;top:0}.clinical-composer h1,.clinical-receipt h1{margin:.15rem 0 0;font-size:clamp(1.6rem,4vw,2.25rem);line-height:1.05}.clinical-kicker{color:var(--ds-accent-blue);letter-spacing:.09em;text-transform:uppercase;font-size:.78rem;font-weight:800}.clinical-composer form{gap:1.25rem;padding:clamp(1rem,3vw,2rem);display:grid}.clinical-submission-fields{border:0;gap:1.25rem;min-width:0;margin:0;padding:0;display:grid}.clinical-section-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.clinical-section-heading>div{align-items:center;gap:.65rem;display:flex}.clinical-section-heading h2{margin:0;font-size:1.12rem}.clinical-section-heading svg{width:20px}.clinical-step{border:2px solid var(--ds-ink);background:var(--ds-central-add);border-radius:50%;place-items:center;width:28px;height:28px;font-size:.8rem;font-weight:850;display:grid}.clinical-procedure-picker{gap:.85rem;display:grid}.clinical-procedure-picker .ds-segmented{max-width:440px}.clinical-search{border:var(--ds-border) solid var(--ds-nord-snow);border-radius:var(--ds-radius-sm);background:var(--ds-surface);align-items:center;gap:.55rem;min-height:48px;padding:0 .9rem;display:flex}.clinical-search:focus-within{border-color:var(--ds-accent-blue);box-shadow:0 0 0 3px var(--ds-accent-blue-muted)}.clinical-search input{width:100%;min-width:0;font:inherit;color:inherit;background:0 0;border:0;outline:0}.clinical-page-search{max-width:680px;margin:1rem 0}.clinical-procedure-list,.clinical-quick-list{gap:.45rem;display:grid}.clinical-quick-list{border-radius:var(--ds-radius);background:var(--ds-nord-snow-3);padding:.75rem}.clinical-quick-list>strong{text-transform:uppercase;letter-spacing:.06em;color:var(--ds-muted);font-size:.8rem}.clinical-procedure-row{border:var(--ds-border) solid var(--ds-nord-snow-2);border-radius:var(--ds-radius-sm);background:var(--ds-surface);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.25rem;display:grid}.clinical-procedure-row>button:first-child{text-align:left;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;gap:.1rem;padding:.7rem .85rem;display:grid}.clinical-procedure-row>button[aria-pressed=true]{background:var(--ds-accent-muted)}.clinical-procedure-row small{color:var(--ds-muted)}.clinical-procedure-row .ds-icon-button[aria-pressed=true]{color:var(--ds-accent);fill:var(--ds-accent)}.clinical-empty-action{border:2px dashed var(--ds-nord-snow);border-radius:var(--ds-radius);color:var(--ds-accent-blue);font:inherit;cursor:pointer;background:0 0;padding:1rem;font-weight:700}.clinical-selection{border-radius:var(--ds-radius-sm);background:var(--ds-accent-blue-muted);color:var(--ds-accent-blue);align-items:center;gap:.4rem;margin:0;padding:.65rem .8rem;display:flex}.clinical-core-grid,.clinical-enrichment,.clinical-patient-form-grid{border:var(--ds-border) solid var(--ds-nord-snow-2);border-radius:var(--ds-radius);background:var(--ds-surface);grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:1rem;display:grid}.clinical-span{grid-column:1/-1}.clinical-field{align-content:start;gap:.4rem;font-size:.9rem;font-weight:700;display:grid}.clinical-field>span{align-items:center;gap:.35rem;display:flex}.clinical-field small,.clinical-field>span small,.clinical-score legend span{color:var(--ds-muted);font-weight:500}.clinical-field input,.clinical-field select,.clinical-field textarea,.clinical-steps input{border:var(--ds-border) solid var(--ds-nord-snow);background:var(--ds-surface);width:100%;min-height:46px;color:inherit;font:inherit;border-radius:10px;padding:.65rem .75rem}.clinical-field textarea{resize:vertical}.clinical-field input:focus,.clinical-field select:focus,.clinical-field textarea:focus,.clinical-steps input:focus{outline:3px solid var(--ds-nord-frost);outline-offset:1px;border-color:var(--ds-accent-blue)}.clinical-role,.clinical-steps,.clinical-score{border:0;min-width:0;margin:0;padding:0}.clinical-role legend,.clinical-steps legend,.clinical-score legend{margin-bottom:.55rem;font-size:.9rem;font-weight:750}.clinical-role>div{flex-wrap:wrap;gap:.45rem;display:flex}.clinical-steps>div{grid-template-columns:minmax(0,1fr) auto;gap:.4rem;margin-bottom:.45rem;display:grid}.clinical-score-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.clinical-score>div{grid-template-columns:repeat(5,1fr);gap:.25rem;display:grid}.clinical-score button{border:var(--ds-border) solid var(--ds-nord-snow);background:var(--ds-surface);min-height:38px;color:inherit;font:inherit;cursor:pointer;border-radius:8px;font-weight:750}.clinical-score button[aria-pressed=true]{border-color:var(--ds-ink);background:var(--ds-central-add)}.clinical-enrichment-intro{color:var(--ds-muted);margin:0;font-size:.9rem}.clinical-enrichment-group{border:var(--ds-border) solid var(--ds-nord-snow-2);border-radius:var(--ds-radius-sm);background:var(--ds-paper)}.clinical-enrichment-group>summary{cursor:pointer;padding:.8rem 1rem;font-weight:800}.clinical-enrichment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:0 1rem 1rem;display:grid}.clinical-steps>div.clinical-step-row{grid-template-columns:minmax(0,1fr) minmax(145px,.35fr) auto}.clinical-step-row select{border:var(--ds-border) solid var(--ds-nord-snow);background:var(--ds-surface);min-height:46px;color:inherit;font:inherit;border-radius:10px;padding:.55rem}.clinical-message{border:var(--ds-border) solid var(--ds-danger);border-radius:var(--ds-radius-sm);color:var(--ds-danger);background:color-mix(in srgb,var(--ds-danger) 8%,white);align-items:flex-start;gap:.45rem;margin:0;padding:.75rem;display:flex}.clinical-composer form>footer,.clinical-patient-form footer{border-top:var(--ds-border) solid var(--ds-nord-snow-2);background:var(--ds-paper);justify-content:flex-end;align-items:center;gap:.6rem;margin:0 -2rem -2rem;padding:1rem 2rem;display:flex;position:sticky;bottom:-2rem}.clinical-receipt{text-align:center;justify-items:center;gap:.75rem;width:min(680px,100%);padding:clamp(1.4rem,5vw,3rem);display:grid}.clinical-receipt>svg{color:var(--ds-accent-blue)}.clinical-receipt p{max-width:52ch;color:var(--ds-muted);margin:0}.clinical-receipt-actions{flex-wrap:wrap;justify-content:center;gap:.55rem;margin-top:.7rem;display:flex}.clinical-header-actions,.clinical-status-line{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.clinical-status-line{color:var(--ds-muted);margin:.5rem 0 1rem;font-size:.85rem}.clinical-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.clinical-detail-section h2{align-items:center;gap:.5rem;margin:0 0 1rem;font-size:1.05rem;display:flex}.clinical-detail-section h2 svg{width:20px;color:var(--ds-accent-blue)}.clinical-detail-section dl{gap:.6rem;margin:0;display:grid}.clinical-detail-row{border-bottom:1px solid var(--ds-nord-snow-2);grid-template-columns:minmax(110px,.6fr) 1fr;gap:.6rem;padding-bottom:.55rem;display:grid}.clinical-detail-row dt{color:var(--ds-muted);font-size:.83rem}.clinical-detail-row dd{margin:0;font-weight:650}.clinical-detail-row dd span{align-items:center;gap:.3rem;display:flex}.clinical-not-recorded{color:var(--ds-muted);font-style:italic;font-weight:500}.clinical-summary-list{margin-top:1rem}.clinical-summary-list h3{align-items:center;gap:.35rem;font-size:.9rem;display:flex}.clinical-summary-list ol{gap:.4rem;margin:0;padding-left:1.4rem;display:grid}.clinical-summary-list li{padding-left:.2rem}.clinical-summary-list li>span{margin-right:.5rem}.clinical-reflection-grid{gap:.75rem;margin-top:1rem;display:grid}.clinical-reflection-score{grid-template-columns:1fr auto;gap:.35rem;display:grid}.clinical-reflection-score progress{width:100%;accent-color:var(--ds-accent-blue);grid-column:1/-1}.clinical-long-copy{white-space:pre-wrap}.clinical-media-strip{gap:.6rem;display:flex;overflow:auto}.clinical-media-strip button{border:var(--ds-border) solid var(--ds-nord-snow);background:var(--ds-surface);width:112px;min-width:112px;font:inherit;cursor:pointer;border-radius:10px;gap:.35rem;padding:.4rem;display:grid}.clinical-media-strip img,.clinical-media-strip button>svg{object-fit:cover;background:var(--ds-nord-snow-3);border-radius:6px;width:100%;height:80px}.clinical-neighbors{justify-content:space-between;gap:1rem;margin-top:1rem;display:flex}.clinical-main-segment{width:min(100%,360px);margin:.5rem 0}.clinical-filter-strip{gap:.5rem;padding:.25rem 0 1rem;display:flex;overflow:auto}.clinical-drafts,.clinical-timeline{gap:.75rem;display:grid}.clinical-drafts{margin-bottom:1.4rem}.clinical-draft-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;display:grid}.clinical-draft-card>svg{color:var(--ds-accent-blue)}.clinical-draft-card>div{gap:.18rem;display:grid}.clinical-draft-card span{color:var(--ds-muted);font-size:.8rem}.clinical-timeline>section>h2{z-index:2;background:var(--ds-nord-polar);width:fit-content;color:var(--ds-surface);border-radius:999px;margin:.8rem 0 .55rem;padding:.3rem .65rem;font-size:.82rem;position:sticky;top:0}.clinical-timeline>section>div{gap:.55rem;display:grid}.clinical-case-card{overflow:hidden}.clinical-case-card>button{width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.85rem;display:grid}.clinical-case-card>button:hover{background:var(--ds-nord-snow-3)}.clinical-case-icon,.clinical-avatar{border:var(--ds-border) solid var(--ds-ink);background:var(--ds-accent-muted);border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.clinical-case-copy{gap:.22rem;min-width:0;display:grid}.clinical-case-copy>span{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.clinical-case-copy strong{text-overflow:ellipsis;overflow:hidden}.clinical-case-copy small{color:var(--ds-muted);align-items:center;gap:.3rem;display:flex}.clinical-empty{text-align:center;justify-items:center;gap:.45rem;padding:2rem;display:grid}.clinical-empty h2,.clinical-empty p{margin:0}.clinical-empty>svg{color:var(--ds-accent-blue)}.clinical-patients--embedded{padding:0}.clinical-patient-list{gap:.6rem;display:grid}.clinical-patient-card{align-items:center;padding-right:.6rem;display:flex}.clinical-patient-main{min-width:0;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;flex:1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.75rem;display:grid}.clinical-patient-main>span:nth-child(2){min-width:0;display:grid}.clinical-patient-main small{color:var(--ds-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.clinical-avatar{background:var(--ds-accent-blue-muted);border-radius:50%}.clinical-avatar--large{width:64px;height:64px}.clinical-patient-identity{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;margin-bottom:1rem;display:grid}.clinical-patient-identity dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin:0;display:grid}.clinical-patient-identity dl>div{display:grid}.clinical-patient-identity dt{color:var(--ds-muted);font-size:.78rem}.clinical-patient-identity dd{margin:0;font-weight:650}.clinical-patient-cases{gap:.6rem;margin-bottom:1rem;display:grid}.clinical-danger-zone{border-color:color-mix(in srgb,var(--ds-danger) 45%,var(--ds-nord-snow))}.clinical-danger-zone h2{margin:0}.clinical-danger-zone>p{color:var(--ds-muted)}.clinical-danger-zone>div{flex-wrap:wrap;gap:.5rem;display:flex}.clinical-confirm{z-index:120;background:#1f24306b;place-items:center;margin:0;padding:1rem;position:fixed;inset:0;display:grid!important}.clinical-confirm__panel{border:var(--ds-border) solid var(--ds-danger);border-radius:var(--ds-radius-sm);background:color-mix(in srgb,var(--ds-danger) 8%,white);width:min(640px,100%);box-shadow:var(--ds-shadow-soft);grid-template-columns:auto minmax(0,1fr);gap:.7rem;padding:1rem;display:grid}.clinical-confirm__panel>svg{color:var(--ds-danger)}.clinical-confirm h3,.clinical-confirm p{margin:0 0 .45rem}.clinical-confirm__panel>div>div{justify-content:flex-end;gap:.5rem;display:flex}.clinical-patient-form{max-width:900px}.clinical-patient-form>.ds-card{gap:1rem;display:grid}.clinical-form-actions{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.clinical-patient-form footer{margin:0 -1.5rem -1.5rem;position:static}.clinical-patient-form footer>div{flex-wrap:wrap;gap:.5rem;display:flex}@media (width<=720px){.clinical-overlay{padding:0}.clinical-composer{border:0;border-radius:0;height:100dvh;max-height:none}.clinical-core-grid,.clinical-enrichment,.clinical-enrichment-grid,.clinical-patient-form-grid,.clinical-detail-grid,.clinical-score-grid{grid-template-columns:1fr}.clinical-steps>div.clinical-step-row{grid-template-columns:minmax(0,1fr) auto}.clinical-step-row select{grid-area:2/1/auto/-1}.clinical-composer form>footer{margin:0 -1rem -1rem;padding:1rem}.clinical-detail-row{grid-template-columns:1fr}.clinical-patient-identity{grid-template-columns:auto 1fr}.clinical-patient-identity>.ds-button{grid-column:1/-1}.clinical-patient-identity dl{grid-template-columns:1fr}.clinical-draft-card{grid-template-columns:auto minmax(0,1fr)}.clinical-draft-card>.ds-button{grid-column:1/-1}.clinical-header-actions .ds-button span{display:none}.clinical-form-actions,.clinical-patient-form footer{flex-direction:column;align-items:stretch}.clinical-patient-form footer>div{display:grid}.clinical-neighbors .ds-button{flex:1}}@media (prefers-reduced-motion:reduce){.clinical-composer{scroll-behavior:auto}}.clinical-overlay{top:var(--clinical-viewport-top,0);height:var(--clinical-viewport-height,100dvh);bottom:auto}.clinical-overlay .clinical-composer{max-height:calc(var(--clinical-viewport-height,100dvh) - 1rem);scroll-padding-block:6rem}.clinical-steps p{margin:0 0 .7rem}.clinical-step-row{align-items:center}@media (width<=720px){.clinical-overlay .clinical-composer{height:var(--clinical-viewport-height,100dvh);max-height:100%}}.trocar-editor{gap:.75rem;display:grid}.trocar-editor h3{margin:0}.trocar-canvas{aspect-ratio:420/620;outline:var(--ds-border) solid var(--ds-ink);border-radius:var(--ds-radius);background:var(--ds-surface);touch-action:pan-y;width:min(100%,420px);margin:auto;display:block}.trocar-canvas--drawing{touch-action:none;cursor:crosshair}.trocar-incision{fill:none;stroke:var(--ds-danger);stroke-width:6px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.trocar-marker{cursor:pointer}.trocar-marker circle{fill:var(--ds-accent-blue);stroke:var(--ds-ink);stroke-width:2px}.trocar-marker--PORT_10MM circle{fill:var(--ds-danger)}.trocar-marker--PORT_5MM circle{fill:var(--ds-nord-green)}.trocar-marker--ASSISTANT circle{fill:var(--ds-nord-orange)}.trocar-marker--selected circle{stroke-width:4px}.trocar-marker text{font-family:var(--ds-font);fill:var(--ds-surface);pointer-events:none;font-size:12px;font-weight:700}.trocar-marker text.trocar-custom-label{fill:var(--ds-ink);paint-order:stroke;stroke:var(--ds-paper);stroke-width:3px}.trocar-label-dialog{width:min(92vw,480px);max-height:calc(var(--clinical-viewport-height,100dvh) - 2rem);border:var(--ds-border-strong) solid var(--ds-ink);border-radius:var(--ds-radius);background:var(--ds-paper);color:var(--ds-ink);font-family:var(--ds-font);padding:1.2rem;overflow:auto}.trocar-label-dialog::backdrop{background:color-mix(in srgb,var(--ds-nord-polar) 55%,transparent)}.trocar-label-dialog .clinical-field{margin-block:1rem}.trocar-label-dialog{top:calc(var(--clinical-viewport-top,0px) + 1rem);margin-block:0;position:fixed;bottom:auto}.clinical-submission-fields:disabled .trocar-canvas{pointer-events:none}.home-page{gap:1.25rem;display:grid}.home-avatar{border:3px solid var(--ds-ink);background:var(--ds-accent-muted);border-radius:50%;place-items:center;width:52px;height:52px;font-weight:800;display:grid}.home-hero-grid,.home-dashboard{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.home-timer,.home-capture{flex-direction:column;justify-content:space-between;min-height:250px;display:flex}.home-timer.is-running{background:color-mix(in srgb,var(--ds-success) 13%,var(--ds-surface));border-color:var(--ds-success)}.home-widget-heading{justify-content:space-between;align-items:center;gap:.75rem;font-weight:750;display:flex}.home-widget-heading>span{align-items:center;gap:.5rem;display:flex}.home-timer-value{font-variant-numeric:tabular-nums;letter-spacing:-.06em;font-size:clamp(2.5rem,8vw,4.7rem);font-weight:750}.home-actions{flex-wrap:wrap;gap:.65rem;display:flex}.home-eyebrow{color:var(--ds-accent-blue);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:800}.home-capture h2{margin:.35rem 0}.home-capture p:not(.home-eyebrow){color:var(--ds-muted);margin:.35rem 0}.home-dashboard{grid-template-columns:repeat(4,minmax(0,1fr))}.home-dashboard>.ds-card{min-width:0}.home-stat{grid-template-columns:auto 1fr;align-items:center;gap:.25rem .55rem;display:grid}.home-stat>strong{grid-column:1/-1;font-size:2rem}.home-stat>small{color:var(--ds-muted);grid-column:1/-1}.home-comparison,.home-note,.home-wide{grid-column:span 2}.home-bars,.home-organ-list{gap:.7rem;margin-top:1rem;display:grid}.home-bars>div,.home-organ-list>div{grid-template-columns:5rem 1fr auto;align-items:center;gap:.65rem;font-size:.86rem;display:grid}.home-bars i,.home-organ-list i{background:linear-gradient(90deg,var(--ds-accent-blue) calc(var(--bar)*100%),var(--ds-nord-snow-2) 0);border-radius:99px;height:10px}.home-note textarea{resize:vertical;border:2px solid var(--ds-nord-snow-2);width:100%;min-height:88px;font:inherit;border-radius:12px;margin:.8rem 0;padding:.75rem}.home-progress-list{gap:.9rem;margin-top:1rem;display:grid}.home-progress-list>div{grid-template-columns:minmax(0,1fr) minmax(140px,1fr);align-items:center;gap:1rem;display:grid}.home-progress-list span{justify-content:space-between;gap:.5rem;display:flex}.home-progress-list small,.home-muted{color:var(--ds-muted)}.home-progress-list progress{width:100%;accent-color:var(--ds-accent-blue)}.home-heatmap{grid-template-rows:repeat(7,10px);grid-template-columns:repeat(26,minmax(5px,10px));grid-auto-flow:column;gap:clamp(1px,.4vw,3px);max-width:100%;margin:1rem 0;display:grid}.home-heatmap>span,.home-heat-legend{aspect-ratio:1;background:var(--ds-nord-snow-2);border-radius:2px;width:100%;max-width:10px}.home-heatmap>span[data-level="1"]{background:var(--ds-accent-blue-muted)}.home-heatmap>span[data-level="2"]{background:var(--ds-nord-frost)}.home-heatmap>span[data-level="3"]{background:var(--ds-nord-frost-2)}.home-heatmap>span[data-level="4"]{background:var(--ds-accent-blue)}.home-heat-legend{background:var(--ds-accent-blue);display:inline-block}.home-big-number{margin-top:1rem;font-size:2rem;display:block}.home-reminder{border:0;border-bottom:1px solid var(--ds-nord-snow-2);text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;justify-content:space-between;gap:.75rem;padding:.7rem 0;display:flex}.home-reminder small{color:var(--ds-muted)}.home-badges{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.home-empty{color:var(--ds-muted)}@media (width<=900px){.home-dashboard{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.home-hero-grid,.home-dashboard{grid-template-columns:1fr}.home-comparison,.home-note,.home-wide{grid-column:auto}.home-progress-list>div{grid-template-columns:1fr}.home-timer,.home-capture{min-height:220px}}.network-page{gap:1rem;display:grid}.network-header-actions,.network-filters,.network-feed-tools{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.network-feed-tools{justify-content:space-between}.network-stream{gap:1rem;max-width:760px;display:grid}.network-post{gap:1rem;display:grid}.network-post header{grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;display:grid}.network-post header div:nth-child(2){display:grid}.network-post header span,.network-post time,.network-post small,.network-person span{color:var(--ds-muted);font-size:.82rem}.network-avatar{border:2px solid var(--ds-ink);background:var(--ds-accent-muted);border-radius:50%;flex:none;place-items:center;width:44px;height:44px;font-weight:800;display:grid}.network-context{font-size:1.05rem}.network-post>p{margin:0;line-height:1.55}.network-media{border:2px dashed var(--ds-nord-snow);min-height:180px;color:var(--ds-accent-blue);background:var(--ds-accent-blue-muted);border-radius:14px;align-content:center;place-items:center;gap:.35rem;display:grid}.network-post footer{border-top:1px solid var(--ds-nord-snow-2);flex-wrap:wrap;padding-top:.6rem;display:flex}.network-post footer button{min-height:40px;color:var(--ds-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:.35rem;padding:.45rem .7rem;font-weight:650;display:flex}.network-post footer button:hover,.network-post footer button.is-active{color:var(--ds-accent-blue);background:var(--ds-accent-blue-muted)}.network-post footer svg{width:18px}.network-comments{margin:-.75rem 1rem 0}.network-comments p{margin:.3rem 0;display:grid}.network-comments form{gap:.5rem;display:flex}.network-comments label{flex:1}.network-comments input{border:2px solid var(--ds-nord-snow-2);width:100%;height:42px;font:inherit;border-radius:10px;padding:0 .75rem}.network-empty{text-align:center}.network-empty>svg{color:var(--ds-accent-blue)}.network-social{gap:1rem;display:grid}.network-social-intro{grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;display:grid}.network-social-intro>svg{width:42px;height:42px}.network-social-intro h2,.network-social-intro p,.network-section-title h2{margin:.2rem 0}.network-social-intro>div:last-child{gap:.5rem;display:flex}.network-social-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.network-section-title,.network-person{align-items:center;gap:.7rem;display:flex}.network-section-title{justify-content:space-between;margin-bottom:.8rem}.network-person{border-top:1px solid var(--ds-nord-snow-2);padding:.75rem 0}.network-person>div:nth-child(2){flex:1;min-width:0;display:grid}.network-quiet{color:var(--ds-muted)}.sr-only{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=720px){.network-social-grid{grid-template-columns:1fr}.network-social-intro{grid-template-columns:auto 1fr}.network-social-intro>div:last-child{flex-wrap:wrap;grid-column:1/-1}.network-post header{grid-template-columns:auto 1fr}.network-post time{grid-column:2}.network-comments{margin:-.75rem .35rem 0}}.reminders-page{gap:1rem;display:grid}.reminders-form-card{max-width:780px}.reminders-heading,.reminders-group>h2{justify-content:space-between;align-items:center;gap:1rem;display:flex}.reminders-heading h2,.reminders-group h2{margin:.2rem 0}.reminders-heading .ds-badge{margin-top:.35rem}.reminders-eyebrow{color:var(--ds-accent-blue);text-transform:uppercase;margin:0;font-size:.78rem;font-weight:800}.reminders-form-card form{grid-template-columns:2fr 1.4fr 1fr 1fr;gap:.8rem;margin-top:1rem;display:grid}.reminders-form-card label{gap:.35rem;font-weight:700;display:grid}.reminders-form-card input,.reminders-form-card select{border:2px solid var(--ds-nord-snow-2);background:var(--ds-surface);min-width:0;height:48px;font:inherit;border-radius:10px;padding:0 .7rem}.reminders-actions{flex-wrap:wrap;gap:.5rem;display:flex}.reminders-form-card .reminders-actions,.reminders-form-note{grid-column:1/-1}.reminders-form-note{color:var(--ds-danger);margin:0}.reminders-list,.reminders-group{gap:.75rem;display:grid}.reminders-group>h2{font-size:1rem}.reminder-card.is-urgent{border-color:var(--ds-danger)}.reminder-summary{border-radius:inherit;text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.75rem;padding:1rem;display:grid}.reminder-summary>span:nth-child(2){gap:.25rem;display:grid}.reminder-summary small{color:var(--ds-muted);align-items:center;gap:.35rem;display:flex}.reminder-summary small svg{width:15px}.reminder-icon{background:var(--ds-accent-muted);border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.reminder-summary>svg{transition:transform .18s}.reminder-summary>svg.is-open{transform:rotate(180deg)}.reminder-details{padding:0 1rem 1rem 4.9rem}.reminder-details p{color:var(--ds-muted);align-items:center;gap:.5rem;display:flex}.reminders-empty{text-align:center;max-width:650px}.reminders-empty>svg{color:var(--ds-accent-blue)}@media (width<=900px){.reminders-form-card form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.reminders-form-card form{grid-template-columns:1fr}.reminders-form-card .reminders-actions,.reminders-form-note{grid-column:auto}.reminder-summary{grid-template-columns:auto minmax(0,1fr) auto}.reminder-summary .ds-badge{grid-column:2}.reminder-summary>svg{grid-area:1/3}.reminder-details{padding-left:1rem}}.secondary-page{gap:20px;display:grid}.secondary-narrow{max-width:780px}.secondary-intro{justify-content:space-between;align-items:start;gap:18px;display:flex}.secondary-intro h1{margin:0;font-size:clamp(1.45rem,3vw,2rem)}.secondary-intro p:last-child{color:var(--ds-muted);margin:.35rem 0 0}.secondary-eyebrow{color:var(--ds-accent-blue);letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:700}.media-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px;display:grid}.media-card{text-align:left;border:var(--ds-border) solid var(--ds-nord-snow);border-radius:var(--ds-radius);background:var(--ds-surface);color:var(--ds-ink);gap:10px;padding:0;display:grid;overflow:hidden}.media-preview{aspect-ratio:4/3;color:var(--ds-accent-blue);background:var(--ds-accent-blue-muted);border-bottom:var(--ds-border) solid var(--ds-nord-snow);place-items:center;display:grid}.media-card>span:last-child{gap:3px;padding:0 13px 14px;display:grid}.media-card small,.secondary-list small,.export-summary small{color:var(--ds-muted)}.secondary-empty{text-align:center;grid-column:1/-1;place-items:center;padding:34px}.export-card{gap:18px;display:grid}.export-summary{align-items:center;gap:13px;display:flex}.export-summary>svg{background:var(--ds-accent-muted);border-radius:12px;width:44px;height:44px;padding:9px}.export-summary span{display:grid}.export-scope{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.export-scope>div{background:var(--ds-nord-snow-3);border-radius:12px;gap:3px;padding:12px;display:grid}.export-scope dt{color:var(--ds-muted);font-size:.8rem}.export-scope dd{margin:0;font-weight:650}.secondary-security{color:var(--ds-muted);align-items:center;gap:8px;margin:0;font-size:.82rem;display:flex}.secondary-list{overflow:hidden;padding:0!important}.secondary-list article{border-top:1px solid var(--ds-nord-snow);align-items:center;gap:12px;padding:15px;display:flex}.secondary-list article:first-child{border-top:0}.secondary-list article>span:last-child{gap:3px;display:grid}.secondary-list-icon{background:var(--ds-accent-blue-muted);width:40px;height:40px;color:var(--ds-accent-blue);border-radius:12px;place-items:center;display:grid}@media (width<=600px){.secondary-intro{display:grid}.media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.export-scope{grid-template-columns:1fr}}.operation-print-frame{opacity:0;pointer-events:none;border:0;width:1px;height:1px;position:fixed;bottom:0;left:0}.settings-page{gap:1rem;display:grid}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.settings-profile,.settings-security{grid-column:1/-1}.settings-profile{grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;display:grid}.settings-profile-icon{border:3px solid var(--ds-ink);background:#fff;border-radius:50%;place-items:center;width:60px;height:60px;display:grid}.settings-profile-icon svg{width:28px;height:28px}.settings-profile h2,.settings-profile p,.settings-title h2,.settings-title p{margin:.15rem 0}.settings-profile p,.settings-title p,.settings-guidance,.settings-list small{color:var(--ds-muted)}.settings-eyebrow{text-transform:uppercase;font-size:.78rem;font-weight:800;color:var(--ds-accent-blue)!important}.settings-title{align-items:flex-start;gap:.7rem;display:flex}.settings-title>svg{color:var(--ds-accent-blue);margin-top:.2rem}.settings-title>div{flex:1}.settings-fields{gap:.8rem;margin-top:1rem;display:grid}.settings-fields>label:not(.settings-toggle){gap:.35rem;font-weight:700;display:grid}.settings-fields select{border:2px solid var(--ds-nord-snow-2);height:48px;font:inherit;background:#fff;border-radius:10px;padding:0 .7rem}.settings-toggle{background:var(--ds-nord-snow-3);border-radius:12px;align-items:flex-start;gap:.7rem;padding:.8rem;display:flex}.settings-toggle input{width:20px;height:20px;accent-color:var(--ds-accent-blue)}.settings-toggle span{display:grid}.settings-toggle small{color:var(--ds-muted)}.settings-facts{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.7rem;margin:1rem 0;display:grid}.settings-facts>div{background:var(--ds-nord-snow-3);border-radius:10px;padding:.75rem}.settings-facts dt{color:var(--ds-muted);font-size:.8rem}.settings-facts dd{margin:.2rem 0 0;font-weight:750}.settings-actions{flex-wrap:wrap;gap:.5rem;display:flex}.settings-secret{gap:.45rem;margin:1rem 0;display:flex}.settings-secret span{background:var(--ds-ink);border-radius:50%;width:12px;height:12px}.settings-list{margin-top:1rem;display:grid}.settings-list>button,.settings-list>div{border:0;border-top:1px solid var(--ds-nord-snow-2);text-align:left;font:inherit;background:0 0;justify-content:space-between;align-items:center;gap:.7rem;padding:.8rem 0;display:flex}.settings-list>button{cursor:pointer}.settings-list span{display:grid}.settings-security{background:color-mix(in srgb,var(--ds-accent-blue-muted) 50%,white)}@media (width<=720px){.settings-grid{grid-template-columns:1fr}.settings-profile,.settings-security{grid-column:auto}.settings-profile{grid-template-columns:auto 1fr}.settings-profile>.ds-button{grid-column:1/-1}.settings-title{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.ds-spinner{animation-duration:1.5s}}.ds-workspace-shell{min-width:320px;min-height:100vh;color:var(--ds-ink);background:var(--ds-paper);font-family:var(--ds-font)}.ds-workspace-shell *,.ds-workspace-shell :before,.ds-workspace-shell :after{box-sizing:border-box}.ds-workspace-shell button,.ds-workspace-shell input,.ds-workspace-shell select{font:inherit}.ds-skip-link{z-index:100;color:var(--ds-surface);background:var(--ds-ink);border-radius:var(--ds-radius-sm);padding:.65rem .9rem;position:fixed;top:.5rem;left:.5rem;transform:translateY(-150%)}.ds-skip-link:focus{transform:translateY(0)}.ds-desktop-rail{z-index:20;width:var(--ds-rail-width);color:var(--ds-surface);background:var(--ds-ink);flex-direction:column;gap:1.25rem;padding:1.25rem 1rem;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.ds-shell-brand{align-items:center;gap:.7rem;min-height:44px;padding:0 .45rem;font-size:1.15rem;display:flex}.ds-shell-brand__mark{width:36px;height:36px;color:var(--ds-surface);background:var(--ds-accent-blue);border-radius:10px;flex:none;place-items:center;font-size:.78rem;font-weight:850;display:grid}.ds-rail-primary,.ds-rail-secondary{gap:.25rem;display:grid}.ds-rail-secondary{margin-top:.3rem}.ds-rail-section-label{color:var(--ds-nord-snow);letter-spacing:.09em;text-transform:uppercase;padding:.55rem .75rem .3rem;font-size:.7rem;font-weight:750}.ds-rail-link{border-radius:var(--ds-radius-sm);min-height:44px;color:var(--ds-nord-snow-2);grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.6rem .75rem;font-weight:650;text-decoration:none;display:grid}.ds-rail-link:hover{color:var(--ds-surface);background:#ffffff12}.ds-rail-link[aria-current=page]{color:var(--ds-surface);background:var(--ds-accent-blue)}.ds-rail-add{width:100%;margin:.35rem 0}.ds-navigation-count{min-width:18px;min-height:18px;color:var(--ds-surface);background:var(--ds-danger);border-radius:999px;place-items:center;padding:0 4px;font-size:.65rem;font-weight:800;line-height:18px;display:inline-grid}.ds-rail-account{border-top:1px solid #ffffff29;gap:.25rem;margin-top:auto;padding:1rem .55rem 0;display:grid}.ds-rail-account__region{color:var(--ds-nord-green);letter-spacing:.07em;text-transform:uppercase;font-size:.72rem;font-weight:750}.ds-rail-account__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ds-rail-lock{min-height:40px;color:var(--ds-nord-snow-2);cursor:pointer;background:0 0;border:0;align-items:center;gap:.5rem;padding:.4rem 0;font-weight:650;display:flex}.ds-shell-frame{min-height:100vh;margin-left:var(--ds-rail-width)}.ds-shell-topbar{z-index:10;border-bottom:1px solid var(--ds-nord-snow);background:color-mix(in srgb, var(--ds-paper) 94%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);grid-template-columns:minmax(0,1fr) auto;gap:1rem;padding:1rem clamp(1.25rem,4vw,3rem);display:grid;position:sticky;top:0}.ds-shell-mobile-actions{display:none}.ds-shell-content{width:min(100%, var(--ds-content-max));outline:none;margin:0 auto;padding:clamp(1.25rem,4vw,3rem)}.ds-shell-content--standard{max-width:1040px}.ds-shell-content--wide{max-width:var(--ds-content-max)}.ds-mobile-tabbar,.ds-shell-more{display:none}.ds-shell-more{align-self:center;position:relative}.ds-shell-more summary{border:var(--ds-border) solid var(--ds-ink);background:var(--ds-surface);cursor:pointer;border-radius:50%;place-items:center;width:44px;height:44px;list-style:none;display:grid}.ds-shell-more summary::-webkit-details-marker{display:none}.ds-shell-more__menu{z-index:40;border:var(--ds-border) solid var(--ds-ink);border-radius:var(--ds-radius);background:var(--ds-surface);width:min(280px,100vw - 2rem);box-shadow:var(--ds-shadow-soft);gap:.2rem;padding:.5rem;display:grid;position:absolute;top:calc(100% + .6rem);right:0}.ds-shell-more__menu a,.ds-shell-more__menu button{min-height:44px;color:var(--ds-ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.6rem .75rem;text-decoration:none;display:grid}.ds-shell-more__menu a:hover,.ds-shell-more__menu button:hover,.ds-shell-more__menu a[aria-current=page]{background:var(--ds-accent-blue-muted)}@media (width>=768px) and (width<=1199px){:root{--ds-rail-width:84px}.ds-desktop-rail{align-items:stretch;padding-inline:.75rem}.ds-shell-brand{justify-content:center;padding:0}.ds-shell-brand strong,.ds-rail-link__label,.ds-rail-section-label,.ds-rail-account__region,.ds-rail-account__name,.ds-rail-lock span,.ds-rail-add span{display:none}.ds-rail-link{grid-template-columns:1fr;justify-items:center;padding-inline:0}.ds-rail-link .ds-navigation-count{margin:-25px 0 0 23px;position:absolute}.ds-rail-add{min-width:0;padding-inline:0}.ds-rail-account{justify-items:center;padding-inline:0}.ds-rail-lock{justify-content:center}}@media (width<=767px){.ds-desktop-rail{display:none}.ds-shell-frame{margin-left:0}.ds-shell-topbar{padding:.8rem 1rem}.ds-shell-topbar .ds-page-header{min-height:52px}.ds-shell-topbar .ds-page-header__title{font-size:1.55rem}.ds-shell-topbar .ds-page-header__subtitle{max-width:31ch;font-size:.78rem}.ds-shell-topbar .ds-page-header__action{display:none}.ds-shell-more{display:block}.ds-shell-mobile-actions{z-index:12;pointer-events:none;justify-content:flex-end;padding:.75rem 1rem 0;display:flex;position:sticky;top:0}.ds-shell-mobile-actions .ds-shell-more{pointer-events:auto}.ds-shell-content{padding:1rem 1rem calc(var(--ds-tab-height) + env(safe-area-inset-bottom) + 2rem)}.ds-mobile-tabbar{z-index:30;inset:auto 12px max(8px, env(safe-area-inset-bottom)) 12px;height:var(--ds-tab-height);border:4px solid var(--ds-ink);background:var(--ds-nord-snow-2);box-shadow:0 5px 0 var(--ds-ink);border-radius:18px;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;padding:7px 8px;display:grid;position:fixed}.ds-mobile-tab,.ds-mobile-add{min-width:0;height:68px;color:var(--ds-ink);cursor:pointer;background:0 0;border:0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:3px 1px;font-size:clamp(.61rem,2.8vw,.76rem);font-weight:800;text-decoration:none;display:flex}.ds-mobile-tab[aria-current=page]{color:var(--ds-accent-blue)}.ds-mobile-tab__icon{place-items:center;display:grid;position:relative}.ds-mobile-tab__icon .ds-navigation-count{position:absolute;top:-7px;right:-12px}.ds-mobile-add{transform:translateY(-15px)}.ds-mobile-add__circle{border:4px solid var(--ds-ink);background:var(--ds-central-add);border-radius:50%;place-items:center;width:62px;height:62px;display:grid}}@media (prefers-reduced-motion:reduce){.ds-workspace-shell *,.ds-workspace-shell :before,.ds-workspace-shell :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.workspace-preview-notice,.workspace-offline-notice{border:1px solid var(--ds-nord-snow);border-radius:12px;align-items:center;gap:8px;margin:0 0 14px;padding:9px 12px;font-size:.8rem;font-weight:600;display:flex}.workspace-preview-notice{background:color-mix(in srgb,var(--ds-central-add) 34%,var(--ds-surface))}.workspace-offline-notice{color:var(--ds-danger);background:color-mix(in srgb,var(--ds-danger) 8%,var(--ds-surface))}.workspace-state{place-items:center;min-height:55vh;display:grid}.workspace-state>.ds-card{text-align:center;place-items:center;gap:12px;max-width:520px;display:grid}.workspace-state h1,.workspace-state p{margin:0}.workspace-state p{color:var(--ds-muted)}.workspace-state>div>div{gap:10px;display:flex}.workspace-spinner{border:4px solid var(--ds-nord-snow);border-top-color:var(--ds-accent-blue);border-radius:50%;width:38px;height:38px;animation:.8s linear infinite workspace-spin}.workspace-toast{z-index:90;border:2px solid var(--ds-ink);background:var(--ds-surface);max-width:min(420px,100vw - 32px);box-shadow:var(--ds-shadow-flat);border-radius:14px;padding:12px 16px;font-weight:600;position:fixed;bottom:22px;right:22px}@keyframes workspace-spin{to{transform:rotate(360deg)}}@media (width<=767px){.workspace-toast{right:16px;bottom:calc(var(--ds-tab-height) + 18px)}}@media (prefers-reduced-motion:reduce){.workspace-spinner{animation-duration:1.8s}}.research-test{font-family:var(--ds-font);color:var(--ds-ink);gap:1.25rem;display:grid}.research-test h2,.research-test h3{margin:0 0 .75rem}.research-test p{margin:.75rem 0;line-height:1.5}.research-test section>h2{margin-bottom:1rem}.research-test-stack{gap:1rem;display:grid}.research-test fieldset{border:0;min-width:0;margin:.75rem 0;padding:0}.research-test legend{margin-bottom:.65rem;padding:0;font-weight:600}.research-test-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.research-test label{gap:.35rem;font-weight:600;display:grid}.research-test input:not([type=checkbox]),.research-test select{border:1px solid var(--ds-nord-snow);border-radius:var(--ds-radius-sm);background:var(--ds-surface);width:100%;min-width:0;min-height:46px;color:var(--ds-ink);font:inherit;padding:.6rem}.research-test form .ds-button{margin-top:.75rem}.research-test-actions{flex-wrap:wrap;gap:.65rem;margin-top:.75rem;display:flex}.research-test .ds-button{white-space:normal;text-align:left}.research-test details{margin-top:.85rem}.research-test summary{cursor:pointer;color:var(--ds-accent-blue);padding:.5rem 0;font-weight:600}.research-test-candidate{border:1px solid var(--ds-nord-snow);border-radius:var(--ds-radius-sm);background:var(--ds-nord-snow-3);margin-bottom:.75rem;padding:.75rem}.research-test-candidate .ds-button{margin-top:.65rem}.research-test .research-test-check{cursor:pointer;align-items:center;gap:.6rem;margin:.75rem 0;display:flex}.research-test-check input{width:20px;height:20px;accent-color:var(--ds-accent-blue);flex:none}.research-test-reference,.research-test code{overflow-wrap:anywhere;color:var(--ds-muted);font-size:.8rem;display:block}.research-test-error{color:var(--ds-danger)}.research-test-facts{font-weight:600}@media (width<=760px){.research-test-fields{grid-template-columns:1fr}.research-test-actions>.ds-button{width:100%}}@media (prefers-reduced-motion:reduce){.ds-spinner{animation-duration:1.5s}}@media (width<=560px){.research-sign-in.locked-card{min-height:100dvh}.research-sign-in .brand{margin-bottom:1.5rem}.research-sign-in .lede{margin-bottom:1.25rem}.research-header{padding:1.25rem}}@media (prefers-reduced-motion:reduce){.ds-spinner{animation-duration:1.5s}}@media (width<=560px){.research-sign-in.locked-card{min-height:100dvh}.research-sign-in .brand{margin-bottom:1.5rem}.research-sign-in .lede{margin-bottom:1.25rem}.research-header{padding:1.25rem}}.participant-actions{flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:1rem;display:flex}.participant-pairs{gap:1rem;display:grid}.participant-pair h3{margin-top:0}.participant-pair dl{overflow-wrap:anywhere;gap:.75rem;display:grid}.participant-pair dt{font-weight:600}.participant-pair dd{margin:.25rem 0 0}.participant-notice{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--ds-nord-snow);border-radius:var(--ds-radius-sm);max-height:26rem;margin:1rem 0;padding:1rem;line-height:1.6;overflow:auto}.participant-checkbox{align-items:flex-start;gap:.65rem;padding:.75rem 0;display:flex}.participant-checkbox input,.participant-choices input{width:20px;height:20px;accent-color:var(--ds-accent-blue);flex-shrink:0}.participant-fields{border:0;min-width:0;margin:0;padding:0}.participant-question{border:1px solid var(--ds-nord-snow);border-radius:var(--ds-radius-sm);min-width:0;margin:1rem 0;padding:1rem}.participant-question legend{overflow-wrap:anywhere;max-width:100%;padding:0 .4rem;font-weight:600}.participant-choices{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:.6rem;display:grid}.participant-choices label{background:var(--ds-paper);border-radius:var(--ds-radius-sm);cursor:pointer;overflow-wrap:anywhere;align-items:center;gap:.65rem;min-height:48px;padding:.65rem;display:flex}.participant-question textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:7rem;font:inherit;color:var(--ds-ink);background:var(--ds-surface);border:1px solid var(--ds-nord-snow);border-radius:var(--ds-radius-sm);padding:.8rem;scroll-margin:5rem}.participant-details summary{cursor:pointer;padding:1rem 0;font-weight:600}.participant-assessment{scroll-margin-top:1rem}.participant-assessment form{padding-bottom:env(safe-area-inset-bottom)}.notification-reference{overflow-wrap:anywhere}@media (width<=560px){.participant-actions>button{flex:auto}.participant-question{padding:.8rem}}@media (prefers-reduced-motion:reduce){.ds-spinner{animation-duration:1.5s}}@media (width<=560px){.research-sign-in.locked-card{min-height:100dvh}.research-sign-in .brand{margin-bottom:1.5rem}.research-sign-in .lede{margin-bottom:1.25rem}.research-header{padding:1.25rem}}.ccr-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.ccr-rights{border-left:4px solid var(--ds-accent-blue)}.ccr-rights .ccr-form{margin-block:1rem}.ccr-workspace article,.ccr-form,.ccr-workspace section{overflow-wrap:anywhere;min-width:0}.ccr-pseudonym{overflow-wrap:anywhere;font-size:1.2rem}.ccr-notice{white-space:pre-wrap;border:1px solid var(--ds-nord-snow);border-radius:var(--ds-radius-sm);max-height:26rem;margin-block:1rem;padding:1rem;line-height:1.6;overflow:auto}.ccr-form{background:var(--ds-surface);border:1px solid var(--ds-nord-snow);border-radius:var(--ds-radius);padding:1.25rem;scroll-margin:1rem}.ccr-form fieldset{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;min-width:0;margin-block:1rem;padding:0;display:grid}.ccr-form legend{margin-bottom:1rem;font-weight:600}.ccr-form label:not(.ccr-check){align-content:start;gap:.4rem;font-weight:600;display:grid}.ccr-form input:not([type=checkbox]),.ccr-form select{box-sizing:border-box;border:1px solid var(--ds-nord-snow);border-radius:var(--ds-radius-sm);width:100%;min-width:0;min-height:48px;font:inherit;background:var(--ds-surface);color:var(--ds-ink);padding:.65rem}.ccr-check{align-items:flex-start;gap:.75rem;min-height:48px;padding-block:.65rem;display:flex}.ccr-check input{width:22px;height:22px;accent-color:var(--ds-accent-blue);flex-shrink:0}.ccr-form .ccr-check,.ccr-form fieldset>p{grid-column:1/-1}.ccr-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.ccr-facts dt{font-weight:600}.ccr-facts dd{margin:.2rem 0 0}.ccr-facts .ccr-facts{grid-template-columns:1fr}.ccr-workspace :focus-visible{outline:3px solid var(--ds-accent-blue);outline-offset:3px}.ccr-form input:disabled,.ccr-form select:disabled{opacity:.65}@media (width<=560px){.ccr-form fieldset,.ccr-facts{grid-template-columns:1fr}.ccr-actions>button{flex:auto}.ccr-form{padding:1rem}}@media (prefers-reduced-motion:reduce){.ds-spinner{animation-duration:1.5s}}@media (width<=560px){.research-sign-in.locked-card{min-height:100dvh}.research-sign-in .brand{margin-bottom:1.5rem}.research-sign-in .lede{margin-bottom:1.25rem}.research-header{padding:1.25rem}}.albatre-inclusion :where(section,article,form,fieldset,dl,div){min-width:0}.albatre-inclusion :where(p,h1,h2,h3,dt,dd,code){overflow-wrap:anywhere}.albatre-inclusion .research-header{padding-top:calc(1.5rem + env(safe-area-inset-top))}.albatre-inclusion-form{gap:1.25rem;display:grid}.albatre-inclusion-form fieldset{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0;padding:0;display:grid}.albatre-inclusion-form legend{margin-bottom:1rem;padding:0;font-size:1.15rem;font-weight:600}.albatre-inclusion-field{align-content:start;gap:.4rem;display:grid}.albatre-inclusion-field label{font-weight:600}.albatre-inclusion-field :where(input,select){box-sizing:border-box;width:100%;min-width:0;min-height:48px;font:inherit;color:var(--ds-ink);background:var(--ds-surface);border:1px solid var(--ds-nord-snow);border-radius:var(--ds-radius-sm);padding:.65rem .75rem;font-size:1rem}.albatre-inclusion-field [aria-invalid=true]{border-color:var(--ds-danger)}.albatre-inclusion-error{color:var(--ds-danger);margin:0}.albatre-inclusion-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.albatre-inclusion-facts dt{font-weight:600}.albatre-inclusion-facts dd{white-space:pre-wrap;margin:.25rem 0 0}.albatre-inclusion-confirmation{border-color:var(--ds-ink);scroll-margin-top:1rem}.albatre-inclusion :focus-visible{outline:3px solid var(--ds-accent-blue);outline-offset:3px}.albatre-inclusion :where(input,select,button){scroll-margin-block:5rem}.albatre-inclusion .albatre-actions{align-items:center}.albatre-inclusion .albatre-actions>button{white-space:normal;max-width:100%}@media (width<=560px){.albatre-inclusion-form fieldset,.albatre-inclusion-facts{grid-template-columns:1fr}.albatre-inclusion .albatre-actions>button{flex:auto}.albatre-inclusion .research-header{padding-top:calc(1.25rem + env(safe-area-inset-top))}}@media (prefers-reduced-motion:reduce){.ds-spinner{animation-duration:1.5s}}.research-sign-in{max-width:580px}.research-login-form{gap:1.1rem;margin-top:1.6rem;display:grid}.research-login-form label{gap:.4rem;font-weight:600;display:grid}.research-login-form input{border:1px solid var(--ds-nord-snow);border-radius:var(--ds-radius-sm);width:100%;min-height:48px;color:var(--ds-ink);background:var(--ds-surface);padding:.7rem .85rem;font-size:1rem}.research-privacy{align-items:flex-start;gap:.85rem;display:flex}.research-privacy>svg{color:var(--ds-accent-blue);flex-shrink:0}.research-privacy p{margin:.4rem 0 0;line-height:1.5}.research-workspace{min-height:100dvh}.research-header{border-bottom:1px solid var(--ds-nord-snow);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem max(1.25rem,50vw - 520px);display:flex}.research-content{max-width:1080px;padding:1.5rem 1.25rem calc(2rem + env(safe-area-inset-bottom));gap:1.5rem;margin:0 auto;display:grid}.research-study-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:1.25rem;display:grid}.research-study{overflow-wrap:anywhere;min-width:0}.research-study-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.research-blockers{margin-bottom:0;padding-left:1.25rem;line-height:1.65}@media (width<=560px){.research-sign-in.locked-card{min-height:100dvh}.research-sign-in .brand{margin-bottom:1.5rem}.research-sign-in .lede{margin-bottom:1.25rem}.research-header{padding:1.25rem}}.albatre-clinical,.albatre-clinical-review{min-width:0;color:var(--ds-ink);font-family:var(--ds-font);gap:1rem;display:grid}:where(.albatre-clinical,.albatre-clinical-review) :where(div,section,article,form,fieldset,dl,header){min-width:0}:where(.albatre-clinical,.albatre-clinical-review) :where(p,h1,h2,h3,h4,legend,label,dt,dd,code){overflow-wrap:anywhere}.albatre-clinical.research-workspace{display:block}.albatre-clinical .research-header{padding-top:calc(1.5rem + env(safe-area-inset-top))}.albatre-clinical .albatre-actions>button{white-space:normal;max-width:100%}.albatre-clinical :where(input,select,button){scroll-margin-block:5rem}.albatre-clinical form{gap:1rem;display:grid}:where(.albatre-clinical,.albatre-clinical-review) :where(h3,h4,p){margin:0}:where(.albatre-clinical,.albatre-clinical-review) h3{font-size:1.15rem;font-weight:600}.albatre-clinical-help{color:var(--ds-muted);font-size:.9rem}.albatre-clinical-group,.albatre-clinical-review-field{border:1px solid var(--ds-nord-snow);border-radius:var(--ds-radius-sm);background:var(--ds-surface);margin:0;padding:1rem}.albatre-clinical-group>*+*{margin-top:.8rem}.albatre-clinical-group legend{max-width:100%;padding:0 .3rem;font-size:1.05rem;font-weight:600}.albatre-clinical-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.albatre-clinical-input{align-content:start;gap:.4rem;display:grid}.albatre-clinical-input label{font-weight:600}.albatre-clinical-input :where(input,select){box-sizing:border-box;width:100%;min-width:0;min-height:48px;font:inherit;color:var(--ds-ink);background:var(--ds-surface);border:1px solid var(--ds-nord-snow);border-radius:var(--ds-radius-sm);padding:.65rem .75rem;scroll-margin-block:5rem;font-size:1rem}.albatre-clinical-input :where(input,select):disabled{cursor:not-allowed;opacity:.65}.albatre-clinical :focus-visible{outline:3px solid var(--ds-accent-blue);outline-offset:3px}.albatre-clinical-unavailable{color:var(--ds-danger)}.albatre-clinical-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0;display:grid}.albatre-clinical-facts dt{font-weight:600}.albatre-clinical-facts dd{white-space:pre-wrap;margin:.25rem 0 0}.albatre-clinical-review-field{gap:.8rem;display:grid}@media (width<=560px){.albatre-clinical-grid,.albatre-clinical-facts{grid-template-columns:1fr}.albatre-clinical-group,.albatre-clinical-review-field{padding:.8rem}.albatre-clinical .research-header{padding-top:calc(1.25rem + env(safe-area-inset-top))}}.albatre-actions{flex-wrap:wrap;gap:.75rem;display:flex}.albatre-history{gap:1rem;display:grid}.albatre-history code{overflow-wrap:anywhere}.albatre-history dl{gap:1rem;display:grid}.albatre-history dd{margin-inline-start:0}.albatre-followup-list{overflow-wrap:anywhere;gap:1rem;min-width:0;margin:0;padding:0;list-style:none;display:grid}.albatre-notice{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--ds-nord-snow);border-radius:var(--ds-radius-sm);max-height:28rem;margin-block:1rem;padding:1rem;line-height:1.65;overflow-y:auto}.albatre-recovery{gap:.75rem;margin-top:1rem;display:grid}.albatre-recovery dl{gap:.75rem;display:grid}.albatre-recovery dd{overflow-wrap:anywhere;margin-inline-start:0}.clinical-test-core{min-width:0;max-width:44rem;color:var(--ds-ink);font-family:var(--ds-font);gap:.85rem;padding-block:1rem;display:grid}.clinical-test-core header{justify-content:space-between;align-items:start;gap:.75rem;display:flex}.clinical-test-core :is(h2,h3,p){overflow-wrap:anywhere;margin:0}.clinical-test-core h2{margin-top:.3rem;font-size:1.35rem}.clinical-test-core h3{font-size:1rem;font-weight:600}.clinical-test-core p{line-height:1.5}.clinical-test-core__notice{color:var(--ds-accent-blue);font-size:.85rem;font-weight:600}.clinical-test-core__context{border-block:1px solid var(--ds-nord-snow);gap:.3rem;padding-block:.75rem;display:grid}.clinical-test-core form{gap:1rem;min-width:0;display:grid}.clinical-test-core fieldset{border:0;border-bottom:1px solid var(--ds-nord-snow);gap:.35rem;min-width:0;margin:0;padding:0 0 1rem;display:grid}.clinical-test-core legend{margin-bottom:.5rem;font-weight:600}.clinical-test-core fieldset label{border:1px solid var(--ds-nord-snow);border-radius:var(--ds-radius-sm);cursor:pointer;align-items:center;gap:.7rem;min-height:44px;padding:.45rem .6rem;display:flex}.clinical-test-core fieldset label:has(:checked){border-color:var(--ds-accent-blue);background:var(--ds-accent-blue-muted)}.clinical-test-core input[type=radio]{width:20px;height:20px;accent-color:var(--ds-accent-blue);flex:0 0 20px;margin:0}.clinical-test-core fieldset:disabled label{cursor:default}.clinical-test-core__familiarity{justify-items:start;gap:.4rem;font-weight:600;display:grid}.clinical-test-core__end{gap:.4rem;min-width:0;display:grid}.clinical-test-core__end>label:first-child{font-weight:600}.clinical-test-core__end label{justify-items:start;gap:.4rem;display:grid}.clinical-test-core input[type=datetime-local]{border:1px solid var(--ds-nord-snow);border-radius:var(--ds-radius-sm);width:min(100%,24rem);min-width:0;min-height:44px;color:var(--ds-ink);background:var(--ds-surface);font:inherit;padding:.5rem .75rem}.clinical-test-core select{border:1px solid var(--ds-nord-snow);border-radius:var(--ds-radius-sm);max-width:100%;min-height:44px;color:var(--ds-ink);background:var(--ds-surface);font:inherit;padding:.5rem .75rem}.clinical-test-core button{white-space:normal;text-align:left;justify-self:start;max-width:100%}.clinical-test-core :is(input,select,button):focus-visible{outline:3px solid var(--ds-accent-blue);outline-offset:3px}.clinical-test-core [role=alert]{border-left:3px solid var(--ds-accent-blue);padding-left:.75rem}@media (width<=420px){.clinical-test-core header{flex-wrap:wrap}}.clinical-test-receive{gap:1rem;min-width:0;display:grid}.clinical-test-receive header,.clinical-test-receive figure{margin:0}.clinical-test-receive h2,.clinical-test-receive p{overflow-wrap:anywhere}.clinical-test-receive .receive-choice{align-items:center;gap:.75rem;min-height:48px;display:flex}.clinical-test-receive input[type=radio]{width:22px;min-height:22px;accent-color:var(--ds-accent-blue)}.clinical-test-receive button{white-space:normal;justify-self:start}.receive-photo{position:relative;margin-block:1rem!important}.receive-photo img{width:100%;display:block}.receive-photo svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.receive-map{width:min(100%,320px);margin-inline:auto;display:block}.clinical-test-pairing{gap:1rem;min-width:0;padding-block:1rem;display:grid}.clinical-test-pairing h2,.clinical-test-pairing h3,.clinical-test-pairing p{margin:0}.clinical-test-pairing p{overflow-wrap:anywhere;line-height:1.5}.clinical-test-pairing fieldset{border:0;gap:.75rem;min-width:0;margin:0;padding:0;display:grid}.clinical-test-pairing legend{margin-bottom:.75rem;font-weight:600}.clinical-test-pairing label{cursor:pointer;align-items:center;gap:.75rem;min-height:48px;display:flex}.clinical-test-pairing input[type=checkbox]{width:22px;height:22px;accent-color:var(--ds-accent-blue);flex:0 0 22px}.clinical-test-pairing article{border-top:1px solid var(--ds-nord-snow);gap:.5rem;padding-block:1rem;display:grid}.clinical-test-pairing .notice{gap:.75rem;display:grid}.clinical-test-pairing button{white-space:normal;text-align:left;justify-self:start;max-width:100%}.clinical-test-pairing :is(input,button):focus-visible{outline:3px solid var(--ds-accent-blue);outline-offset:3px}.clinical-test-pairing fieldset:disabled{opacity:.7}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ds-ink:#1f2430;--ds-paper:#fff8f1;--ds-surface:#fff;--ds-muted:#6b7280;--ds-accent:#f59e0b;--ds-accent-muted:#ffeac2;--ds-accent-blue:#4c6a91;--ds-accent-blue-muted:#e7eff9;--ds-danger:#a84b55;--ds-success:#22c55e;--ds-central-add:#ebcb8b;--ds-nord-polar:#2e3440;--ds-nord-polar-2:#3b4252;--ds-nord-polar-3:#434c5e;--ds-nord-polar-4:#4c566a;--ds-nord-snow:#d8dee9;--ds-nord-snow-2:#e5e9f0;--ds-nord-snow-3:#eceff4;--ds-nord-frost-1:#8fbcbb;--ds-nord-frost:#88c0d0;--ds-nord-frost-2:#81a1c1;--ds-nord-frost-3:#5e81ac;--ds-nord-orange:#d08770;--ds-nord-green:#a3be8c;--ds-nord-purple:#b48ead;--ds-radius-sm:12px;--ds-radius:16px;--ds-radius-lg:24px;--ds-border:2px;--ds-border-strong:3px;--ds-shadow-flat:0 4px 0 var(--ds-ink);--ds-shadow-soft:0 14px 38px #1f24301a;--ds-font:Jost, "Avenir Next", Avenir, system-ui, sans-serif;--ds-content-max:1180px;--ds-rail-width:264px;--ds-tab-height:86px}.ds-card{color:var(--ds-ink);border:var(--ds-border) solid var(--ds-nord-snow-2);border-radius:var(--ds-radius);background:var(--ds-surface)}.ds-card--strong{border:var(--ds-border-strong) solid var(--ds-ink);box-shadow:var(--ds-shadow-flat)}.ds-card--muted{background:var(--ds-nord-snow-3)}.ds-card--accent{border-color:var(--ds-ink);background:var(--ds-accent-muted)}.ds-card--padded{padding:clamp(1rem,2.5vw,1.5rem)}.ds-button,.ds-icon-button,.ds-chip,.ds-segmented__option{font:inherit;color:var(--ds-ink);cursor:pointer;-webkit-tap-highlight-color:transparent}.ds-button{border:var(--ds-border) solid transparent;border-radius:var(--ds-radius-sm);justify-content:center;align-items:center;gap:.55rem;min-height:48px;padding:.7rem 1rem;font-weight:700;display:inline-flex}.ds-button--small{min-height:40px;padding:.45rem .8rem;font-size:.875rem}.ds-button--large{min-height:56px;padding:.85rem 1.2rem;font-size:1.05rem}.ds-button--primary{color:var(--ds-surface);background:var(--ds-ink)}.ds-button--secondary{border-color:var(--ds-ink);background:var(--ds-surface)}.ds-button--accent{border-color:var(--ds-ink);background:var(--ds-central-add)}.ds-button--danger{color:var(--ds-danger);border-color:var(--ds-danger);background:var(--ds-surface)}.ds-button--ghost{color:var(--ds-accent-blue);background:0 0}.ds-button--wide{width:100%}.ds-button:hover:not(:disabled),.ds-icon-button:hover:not(:disabled),.ds-chip:hover:not(:disabled){filter:brightness(.97)}.ds-button:active:not(:disabled),.ds-icon-button:active:not(:disabled),.ds-chip:active:not(:disabled){transform:translateY(1px)}.ds-button:disabled,.ds-icon-button:disabled,.ds-chip:disabled,.ds-segmented__option:disabled{cursor:not-allowed;opacity:.48}.ds-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:1rem;height:1rem;animation:.65s linear infinite ds-spin}.ds-icon-button{border:var(--ds-border) solid var(--ds-ink);background:var(--ds-surface);border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:inline-grid}.ds-icon-button--small{width:36px;height:36px}.ds-icon-button--large{width:52px;height:52px}.ds-icon-button--primary{color:var(--ds-surface);background:var(--ds-ink)}.ds-icon-button--accent{background:var(--ds-central-add)}.ds-icon-button--danger{color:var(--ds-danger);border-color:var(--ds-danger)}.ds-icon-button--ghost{background:0 0;border-color:#0000}.ds-chip{border:var(--ds-border) solid var(--ds-nord-snow-2);background:var(--ds-surface);border-radius:999px;align-items:center;gap:.4rem;min-height:40px;padding:.45rem .8rem;font-size:.875rem;font-weight:650;display:inline-flex}.ds-chip[aria-pressed=true]{border-color:var(--ds-ink);background:var(--ds-accent-muted)}.ds-chip--blue{color:var(--ds-accent-blue);background:var(--ds-accent-blue-muted)}.ds-chip--danger{color:var(--ds-danger);border-color:var(--ds-danger)}.ds-segmented{border:var(--ds-border) solid var(--ds-nord-snow-2);border-radius:var(--ds-radius-sm);background:var(--ds-surface);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:4px;padding:4px;display:grid}.ds-segmented__option{background:0 0;border:0;border-radius:9px;min-height:44px;padding:.55rem .8rem;font-weight:650}.ds-segmented__option[aria-pressed=true]{background:var(--ds-accent-muted)}.ds-badge{width:fit-content;color:var(--ds-nord-polar-4);background:var(--ds-nord-snow-3);border-radius:999px;align-items:center;gap:.3rem;padding:.28rem .55rem;font-size:.75rem;font-weight:750;display:inline-flex}.ds-badge--blue{color:var(--ds-accent-blue);background:var(--ds-accent-blue-muted)}.ds-badge--success{color:var(--ds-ink);background:color-mix(in srgb, var(--ds-nord-green) 45%, white)}.ds-badge--warning{color:var(--ds-ink);background:color-mix(in srgb, var(--ds-central-add) 58%, white)}.ds-badge--danger{color:var(--ds-danger);background:color-mix(in srgb, var(--ds-danger) 12%, white)}.ds-page-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:64px;display:grid}.ds-page-header__copy{min-width:0}.ds-page-header__title{color:var(--ds-ink);margin:0;font-size:clamp(1.55rem,3vw,2rem);line-height:1.1}.ds-page-header__subtitle{color:var(--ds-muted);margin:.35rem 0 0;font-size:.9rem}.ds-page-header__action{align-items:center;gap:.5rem;display:flex}:where(.ds-button,.ds-icon-button,.ds-chip,.ds-segmented__option):focus-visible{outline:3px solid var(--ds-nord-frost);outline-offset:3px}@media (prefers-reduced-motion:reduce){.ds-spinner{animation-duration:1.5s}}.clinical-main{background:var(--ds-paper);min-height:100dvh}.clinical-top{padding:1rem max(1rem, calc((100vw - var(--ds-content-max)) / 2));border-bottom:1px solid var(--ds-nord-snow);background:var(--ds-surface);justify-content:space-between;align-items:center;gap:1rem;display:flex}.clinical-top .brand{margin:0}.clinical-content{max-width:var(--ds-content-max);gap:1.25rem;margin:auto;padding:clamp(1rem,4vw,3rem) 1rem;display:grid}.clinical-capabilities{border-left:3px solid var(--ds-nord-frost-3);border-radius:var(--ds-radius-sm);background:var(--ds-nord-snow-3);align-items:flex-start;gap:.8rem;padding:1rem 1.2rem;display:flex}.clinical-capabilities svg{flex-shrink:0}.clinical-capabilities p{color:var(--ds-nord-polar-4);margin:.25rem 0 0}.clinical-actions{flex-wrap:wrap;gap:.75rem;display:flex}.clinical-steps{color:var(--ds-nord-polar-4);padding-left:1.2rem;line-height:1.6}.clinical-steps li+li{margin-top:.5rem}.clinical-list-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.clinical-search{gap:.5rem;margin:.75rem 0 1.25rem;font-weight:600;display:grid}.clinical-search input{width:100%;min-height:48px;color:var(--ds-ink);border:1px solid var(--ds-nord-snow);border-radius:var(--ds-radius-sm);background:var(--ds-surface);padding:.7rem;font-size:1rem}.clinical-search .quiet{font-weight:400}.clinical-records{display:grid}.clinical-record,.clinical-patient{border-top:1px solid var(--ds-nord-snow)}.clinical-record summary,.clinical-patient{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem .3rem;display:flex}.clinical-record summary{list-style:none}.clinical-record summary::-webkit-details-marker{display:none}.clinical-record summary>span,.clinical-patient>span:first-child{text-align:left;gap:.3rem;display:grid}.clinical-record summary span span,.clinical-patient span span{color:var(--ds-nord-polar-4);font-size:.9rem}.clinical-record summary svg{flex-shrink:0;transition:transform .15s}.clinical-record[open] summary svg{transform:rotate(90deg)}.clinical-record dd{white-space:pre-wrap;overflow-wrap:anywhere;max-width:75%;font-weight:400}.clinical-patient{width:100%;color:var(--ds-ink);background:0 0}.clinical-patient-action{color:var(--ds-accent-blue);align-items:center;gap:.4rem;display:flex}.clinical-patient:hover,.clinical-record summary:hover{background:var(--ds-nord-snow-3)}.clinical-pagination{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;margin-top:1rem;display:flex}.clinical-sr,.clinical-skip:not(:focus){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.clinical-skip:focus{background:var(--ds-surface);padding:1rem;text-decoration:underline;display:block}.main-surgery-form{width:100%;max-width:850px;margin-inline:auto}.main-surgery-form header{margin-block:1rem 1.5rem}.main-surgery-form header p{line-height:1.5}.main-surgery-form form,.main-surgery-form fieldset{gap:1rem;display:grid}.main-surgery-form fieldset{border:0;min-width:0;margin:0;padding:0}.main-surgery-form legend{margin-bottom:1rem;font-size:1.15rem;font-weight:650}.main-surgery-form label{color:var(--ds-ink);gap:.4rem;font-weight:550;display:grid}.main-surgery-form input,.main-surgery-form select,.main-surgery-form textarea{border:1px solid var(--ds-nord-snow);border-radius:var(--ds-radius-sm);background:var(--ds-surface);width:100%;min-width:0;min-height:48px;color:var(--ds-ink);font:inherit;padding:.75rem;scroll-margin-block:5rem;font-weight:400}.main-surgery-form textarea{resize:vertical}.main-surgery-form :is(input,select,textarea,button):focus-visible{outline:3px solid var(--ds-accent-blue);outline-offset:3px}.main-surgery-form .quiet{font-size:.9rem;font-weight:400}.main-surgery-form fieldset:disabled{opacity:.75}.main-surgery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.main-surgery-form footer{border-top:1px solid var(--ds-nord-snow);padding-block:1rem}@media (width<=560px){.main-surgery-grid{grid-template-columns:minmax(0,1fr)}.clinical-top{padding:.8rem}.clinical-patient-action{font-size:.8rem}.clinical-record dd{max-width:65%}.clinical-content{gap:1rem}.clinical-main .ds-segmented__option{padding-inline:.35rem;font-size:.88rem}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;--ink:#2e3440;--ink-soft:#4c566a;--paper:#fff8f1;--surface:#fff;--surface-soft:#eceff4;--line:#d8dee9;--snow:#e5e9f0;--blue:#5e81ac;--blue-dark:#4c6f99;--ice:#88c0d0;--green:#a3be8c;--amber:#ebcb8b;--danger:#bf616a;--radius-sm:10px;--radius:16px;--shadow:0 16px 48px color-mix(in srgb, var(--ink) 13%, transparent);font-family:Jost,Avenir Next,Avenir,system-ui,sans-serif}*{box-sizing:border-box}.session-revoked body{visibility:hidden}html{background:var(--paper)}body{min-width:320px;min-height:100vh;color:var(--ink);background:var(--paper);margin:0}button,input,select{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}button{border:0}button:disabled{cursor:not-allowed;opacity:.58}a{color:inherit;text-decoration:none}h1,h2,p{margin-top:0}h1{margin-bottom:0;font-size:clamp(1.65rem,3vw,2.2rem);line-height:1.1}h2{margin-bottom:0;font-size:1.2rem;line-height:1.25}:focus-visible{outline:3px solid var(--ice);outline-offset:3px}.primary,.secondary,.text-button{cursor:pointer;border-radius:var(--radius-sm);font-weight:650;transition:background-color .15s,transform .15s}.primary{color:var(--surface);background:var(--blue-dark);box-shadow:0 5px 14px color-mix(in srgb, var(--blue-dark) 25%, transparent);padding:.74rem 1.1rem}.primary:hover{background:color-mix(in srgb, var(--blue-dark) 86%, var(--ink))}.primary:active,.secondary:active{transform:translateY(1px)}.secondary{color:var(--ink);background:var(--surface-soft);border:1px solid var(--line);padding:.68rem 1rem}.secondary:hover{background:var(--snow)}.text-button{color:var(--blue-dark);background:0 0;padding:.42rem .15rem}.text-button:hover{color:var(--ink);text-decoration:underline}.wide{width:100%}.quiet{color:var(--ink-soft);font-size:.88rem}.error{color:var(--danger)}.eyebrow{color:var(--blue-dark);letter-spacing:.09em;text-transform:uppercase;margin-bottom:.35rem;font-size:.72rem;font-weight:750}.privacy-veil{z-index:1000;text-align:center;color:var(--surface);background:var(--ink);place-content:center;justify-items:center;gap:.6rem;padding:2rem;display:grid;position:fixed;inset:0}.privacy-veil span{color:var(--line)}.privacy-mark,.brand-mark{width:2.25rem;height:2.25rem;color:var(--surface);background:var(--blue-dark);letter-spacing:.05em;border-radius:9px;place-items:center;font-size:.8rem;font-weight:800;display:grid}.locked-page{background:var(--paper);place-items:center;min-height:100vh;padding:2rem;display:grid}.locked-card{border:1px solid var(--line);background:var(--surface);width:min(760px,100%);box-shadow:var(--shadow);border-radius:24px;padding:clamp(1.5rem,5vw,3.3rem)}.brand{align-items:center;gap:.75rem;margin-bottom:2.8rem;font-size:1.15rem;font-weight:750;display:flex}.locked-card h1{font-size:clamp(2rem,5vw,3.1rem)}.lede{max-width:620px;color:var(--ink-soft);margin:.9rem 0 2rem;font-size:1.05rem;line-height:1.55}.pairing-grid{grid-template-columns:190px 1fr;align-items:center;gap:2rem;margin-bottom:1.7rem;display:grid}.pairing-mark,.qr-loading{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);width:190px;height:190px;padding:12px}.pairing-mark rect:not(:first-child){fill:var(--ink)}.qr-loading{background:var(--surface-soft);animation:1.2s ease-in-out infinite alternate pulse}.step{color:var(--ink-soft);align-items:center;gap:.8rem;margin-bottom:.85rem;display:flex}.step b{width:1.7rem;height:1.7rem;color:var(--blue-dark);background:var(--surface-soft);border-radius:50%;flex:none;place-items:center;display:grid}.pairing-code{color:var(--ink-soft);margin:1rem 0 0}.pairing-code strong{color:var(--ink);letter-spacing:.08em}.privacy-copy{color:var(--ink-soft);text-align:center;margin:1rem 0 0;font-size:.78rem;line-height:1.45}.pairing-wait{border-radius:var(--radius-sm);color:var(--blue-dark);background:var(--surface-soft);text-align:center;padding:.85rem 1rem;font-weight:650}.app-shell{min-height:100vh}.desktop-rail{z-index:5;width:244px;color:var(--surface);background:var(--ink);flex-direction:column;padding:1.6rem 1.2rem;display:flex;position:fixed;inset:0 auto 0 0}.desktop-rail .brand{margin:0 .5rem 2rem}.desktop-rail nav{gap:.25rem;display:grid}.nav-link{border-radius:var(--radius-sm);min-height:42px;color:var(--line);align-items:center;padding:.62rem .8rem;font-weight:600;display:flex}.desktop-rail .nav-link:hover{color:var(--surface);background:color-mix(in srgb, var(--surface) 7%, transparent)}.desktop-rail .nav-link.active{color:var(--surface);background:var(--blue-dark)}.rail-account{border-top:1px solid color-mix(in srgb, var(--surface) 16%, transparent);gap:.35rem;margin-top:auto;padding:1rem .6rem 0;display:grid}.rail-account .text-button{width:fit-content;color:var(--snow)}.online{color:var(--green);text-transform:uppercase;letter-spacing:.06em;font-size:.73rem;font-weight:700}.mobile-nav{display:none}.workspace{min-height:100vh;margin-left:244px}.topbar{z-index:4;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--paper) 94%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);justify-content:space-between;align-items:center;gap:1rem;padding:1.35rem clamp(1.4rem,4vw,3.5rem);display:flex;position:sticky;top:0}.page-content{width:min(1120px,100%);margin:0 auto;padding:clamp(1.4rem,4vw,3.5rem)}.development-notice{border:1px solid color-mix(in srgb, var(--amber) 65%, var(--line));border-radius:var(--radius-sm);color:var(--ink);background:color-mix(in srgb, var(--amber) 28%, var(--surface));margin-bottom:1rem;padding:.7rem 1rem;font-size:.82rem;font-weight:650}.content-column{gap:1rem;max-width:760px;display:grid}.panel,.notice,.metric{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.panel{padding:clamp(1.1rem,3vw,1.6rem)}.notice{color:var(--ink-soft);background:var(--surface-soft);gap:.25rem;padding:1rem 1.2rem;display:grid}.notice strong{color:var(--ink)}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-bottom:1rem;display:grid}.metric{gap:.35rem;padding:1.25rem;display:grid}.metric>span{color:var(--ink-soft);font-size:.82rem}.metric>strong{font-size:2rem}.metric small{color:var(--blue-dark)}.section-heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.2rem;display:flex}.section-heading p{margin-bottom:.25rem}.item-list{display:grid}.case-row,.simple-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;min-height:76px;padding:.9rem .15rem;display:flex}.case-row:first-child,.simple-row:first-child{border-top:0}.case-row>div,.simple-row>div{gap:.22rem;display:grid}.case-row span,.simple-row span{color:var(--ink-soft);font-size:.84rem}.case-row small{color:var(--blue-dark)}.status{color:var(--ink-soft);background:var(--surface-soft);border-radius:999px;flex:none;padding:.35rem .6rem;font-size:.72rem;font-weight:700}.status.synced{color:var(--blue-dark);background:color-mix(in srgb, var(--ice) 25%, var(--surface))}.status.needs_details,.status.urgent{color:var(--ink);background:color-mix(in srgb, var(--amber) 48%, var(--surface))}.post>div{justify-content:space-between;display:flex}.post small{color:var(--ink-soft)}.post p{margin:1rem 0;line-height:1.55}.unread{background:var(--blue-dark);text-transform:uppercase;border-radius:999px;margin-left:.45rem;padding:.17rem .38rem;color:var(--surface)!important;font-size:.65rem!important}.receipt-dialog p{color:var(--ink-soft);line-height:1.55}.receipt-reference{color:var(--ink-soft);margin-top:1rem;font-size:.78rem;display:block}.progress-list{gap:1.35rem;display:grid}.progress-label{justify-content:space-between;gap:1rem;margin-bottom:.55rem;display:flex}.progress-label span{color:var(--ink-soft)}.progress-track{background:var(--surface-soft);appearance:none;border:0;border-radius:999px;width:100%;height:9px;display:block;overflow:hidden}.progress-track::-webkit-progress-bar{background:var(--surface-soft)}.progress-track::-webkit-progress-value{background:var(--blue);border-radius:999px}.progress-track::-moz-progress-bar{background:var(--blue);border-radius:999px}.settings-grid{grid-template-columns:minmax(0,1fr) minmax(260px,.7fr);align-items:start;gap:1rem;display:grid}dl{margin-bottom:0}dl div{border-top:1px solid var(--line);justify-content:space-between;gap:1rem;padding:.8rem 0;display:flex}dt{color:var(--ink-soft)}dd{margin:0;font-weight:650}.loading{color:var(--ink-soft)}.case-dialog,.idle-dialog{color:var(--ink);border:0}.case-dialog::backdrop,.idle-dialog::backdrop{background:color-mix(in srgb, var(--ink) 58%, transparent)}.case-dialog{background:var(--surface);width:min(520px,100% - 2rem);max-height:calc(100vh - 2rem);box-shadow:var(--shadow);border-radius:20px;padding:1.5rem;overflow:auto}.case-dialog form{gap:1rem;display:grid}.case-dialog label{color:var(--ink-soft);gap:.4rem;font-size:.82rem;font-weight:650;display:grid}.case-dialog input,.case-dialog select{width:100%;min-height:46px;color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);padding:.65rem .75rem}.case-dialog input:focus,.case-dialog select:focus{border-color:var(--blue);outline:3px solid color-mix(in srgb, var(--ice) 36%, transparent)}.field-help{color:var(--ink-soft);font-size:.76rem;font-weight:450;line-height:1.4}.optional{color:var(--ink-soft);font-size:.72rem;font-weight:450}.form-message{margin:0;font-size:.85rem}.idle-dialog{border-radius:var(--radius);background:var(--surface);width:min(430px,100% - 2rem);box-shadow:var(--shadow);padding:1.5rem}.idle-dialog>p:not(.eyebrow){color:var(--ink-soft);margin:.75rem 0 1.25rem;line-height:1.5}.idle-actions{flex-wrap:wrap;gap:.65rem;display:flex}@keyframes pulse{0%{opacity:.45}to{opacity:1}}@media (width<=860px){.desktop-rail{display:none}.workspace{margin-left:0}.topbar{padding:1rem 1.1rem}.topbar .eyebrow{display:none}.page-content{padding:1.1rem 1rem 7rem}.metric-grid,.settings-grid{grid-template-columns:1fr}.mobile-nav{z-index:10;padding:.45rem max(.35rem, env(safe-area-inset-right)) calc(.45rem + env(safe-area-inset-bottom)) max(.35rem, env(safe-area-inset-left));border-top:1px solid var(--line);background:var(--surface);box-shadow:0 -8px 24px color-mix(in srgb, var(--ink) 8%, transparent);grid-template-columns:repeat(5,1fr);display:grid;position:fixed;inset:auto 0 0}.mobile-nav .nav-link{min-height:44px;color:var(--ink-soft);text-align:center;justify-content:center;padding:.55rem .15rem;font-size:.72rem}.mobile-nav .nav-link.active{color:var(--blue-dark);background:color-mix(in srgb, var(--ice) 15%, var(--surface))}.mobile-nav details{position:relative}.mobile-nav summary{cursor:pointer;list-style:none}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-menu{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);width:180px;box-shadow:var(--shadow);padding:.5rem;display:grid;position:absolute;bottom:calc(100% + .75rem);right:0}.mobile-menu .nav-link{justify-content:flex-start;padding-inline:.75rem;font-size:.85rem}.mobile-menu .text-button{text-align:left;margin:.3rem .75rem}}@media (width<=560px){.locked-page{align-items:start;padding:0}.locked-card{min-height:100vh;box-shadow:none;border:0;border-radius:0;padding:1.35rem}.locked-card .brand{margin-bottom:2rem}.pairing-grid{grid-template-columns:1fr;justify-items:center;gap:1.25rem}.pairing-grid>div{width:100%}.pairing-mark,.qr-loading{width:170px;height:170px}.case-row,.simple-row,.section-heading{align-items:flex-start}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
