.admin-navigation[data-v-2be0eb4e]{min-width:0;overflow-x:auto;overscroll-behavior-inline:contain;padding:var(--ui-space-2) var(--ui-space-3);background:var(--surface);border-bottom:1px solid var(--line)}.admin-navigation__links[data-v-2be0eb4e]{display:flex;gap:var(--ui-space-1);padding:0;margin:0;list-style:none}.admin-navigation__links li[data-v-2be0eb4e]{flex:none}.admin-navigation__links a[data-v-2be0eb4e]{display:flex;align-items:center;gap:var(--ui-space-2);min-height:var(--ui-control-min);padding:var(--ui-space-2) var(--ui-space-3);border-radius:var(--ui-radius);color:var(--ink-heading);text-decoration:none}.admin-navigation__links a[data-v-2be0eb4e]:hover,.admin-navigation__links a[data-v-2be0eb4e]:focus-visible{background:var(--surface-muted)}.admin-navigation__links a[aria-current=page][data-v-2be0eb4e]{background:var(--surface-accent);color:var(--brand-strong);font-weight:600}.admin-navigation__links svg[data-v-2be0eb4e]{flex:none}@media(min-width:64rem){.admin-navigation[data-v-2be0eb4e]{position:sticky;top:calc(var(--ui-sticky-header-height, 0px) + var(--ui-space-2));max-height:calc(100dvh - var(--ui-sticky-header-height, 0px) - var(--ui-space-4));overflow:auto;overscroll-behavior:contain;border-bottom:0;border-inline-end:1px solid var(--line)}.admin-navigation__links[data-v-2be0eb4e]{flex-direction:column}.admin-navigation__links a[data-v-2be0eb4e]{overflow-wrap:anywhere}}.admin-layout[data-v-e011dd8b],.admin-layout__content[data-v-e011dd8b]{min-width:0}@media(min-width:64rem){.admin-layout[data-v-e011dd8b]{display:grid;grid-template-columns:16rem minmax(0,1fr);align-items:start}}:root{--surface: #ffffff;--surface-muted: #f4f7f9;--surface-accent: #e6f2f5;--surface-page: #f6f8f8;--surface-subtle: #f0f4f3;--surface-workspace: #f1f4f6;--surface-table-header: #e7edf1;--ink: #1b2d37;--ink-heading: #173b3b;--ink-table-header: #405660;--ink-muted: #526470;--line: #cbd6dd;--line-soft: #dfe7e5;--brand: #0e7490;--brand-strong: #155e75;--focus: #155eaa;font-family:system-ui,-apple-system,Segoe UI,sans-serif;color:var(--ink);background:var(--surface-page);font-synthesis:none;font-size:16px;letter-spacing:0}*{box-sizing:border-box}body{margin:0;min-width:280px}button,input{font:inherit}a{color:inherit}button,a,input{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.p-tooltip{width:max-content;max-width:min(20rem,calc(100vw - 1rem))}#app{min-height:100dvh;display:flex;flex-direction:column}.skip-link{position:fixed;top:-100px;left:12px;z-index:100;background:#fff;padding:12px}.skip-link:focus{top:12px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-header{background:#fffffff5;border-bottom:1px solid #dce2e5;column-gap:24px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.brand{flex:1 1 auto;container:header-brand / inline-size;display:flex;align-items:center;gap:12px;min-width:0;font-size:20px;font-weight:650;text-decoration:none}.brand span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-compact{display:none;flex:0 0 auto}.brand img{flex:0 0 36px}.language-toggle{width:44px;min-width:44px;padding:8px!important;font-size:12px}.app-header .mobile-nav-toggle{display:none}.app-nav{grid-area:nav;display:flex;align-items:center;gap:4px 18px;min-width:0;padding:8px 0 10px;overflow-x:auto;border-top:1px solid #eef2f3}.app-nav a{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:12px 0;border:1px solid transparent;border-bottom:2px solid transparent;border-radius:8px;color:var(--ink-muted);font-size:14px;font-weight:650;text-decoration:none;white-space:nowrap;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.app-nav a svg{color:#75878c;flex:0 0 auto}.app-nav a:hover,.app-nav a:focus-visible{border-color:var(--line-soft);background:var(--surface-muted);color:var(--ink-heading)}.app-nav a.router-link-active,.app-nav a.app-nav__section-active{border-color:#b8d4c7;background:var(--surface-accent);color:var(--brand-strong)}.app-nav a.router-link-active svg,.app-nav a.app-nav__section-active svg{color:var(--brand)}@media(max-width:720px){.app-header{min-height:76px;padding:10px 16px;grid-template-areas:"main account"}.header-main{gap:10px}.public-nav-toggle{margin-left:auto}.brand{font-size:18px}.header-account{gap:2px}.account-chip{padding:4px}.account-chip-copy{display:none}.app-header .mobile-nav-toggle{display:inline-flex}.app-nav{display:none;grid-area:nav;grid-template-columns:1fr;gap:4px;padding:10px 0 4px}.app-nav.nav-open{display:grid}.app-nav a{min-height:44px;padding:10px 12px;border-radius:7px}}@media(max-width:420px){.brand-full{display:none}}@media(max-width:380px){.brand{gap:8px}}main{flex:1;min-width:0}.scroll-to-top.p-button{display:flex;width:44px;height:44px;margin:var(--ui-space-4) max(var(--ui-space-4),env(safe-area-inset-right)) var(--ui-space-4) auto}h1{font-size:28px;line-height:1.25;margin:0 0 8px;font-weight:650;overflow-wrap:anywhere}.account-link{display:inline-flex;gap:8px;align-items:center;min-height:44px;color:#14634f;font-size:14px}.field-note{font-size:13px;color:#53636d}.public-document-outline-section{max-width:1200px}.public-document-outline{display:grid;gap:0;margin:0;padding:0;list-style:none}.public-document-outline>li{min-width:0}.public-document-outline-link{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:11px 8px;border-bottom:1px solid var(--line-soft);color:var(--ink);text-decoration:none}.public-document-outline-link:hover,.public-document-outline-link:focus-visible{color:var(--brand);background:var(--surface-accent)}.public-document-outline-link>span{min-width:0;overflow-wrap:anywhere}.public-document-outline-link>small{flex:0 0 auto;color:var(--ink-muted);font-size:12px}.public-document-outline .public-document-outline{margin:0 0 0 18px;padding-left:14px;border-left:1px solid var(--line)}.document-body{overflow-wrap:anywhere}.document-body table{display:block;max-width:100%;overflow-x:auto}.document-body pre{white-space:pre-wrap}.document-body a{color:#14634f}@media(max-width:767px){.document-body [align=justify],.document-body [style*="text-align: justify"]{text-align:start!important}}.randomization-feedback{display:grid;gap:8px;margin-top:20px}.randomization-page .result-panel{display:grid;gap:6px;overflow-wrap:anywhere}.randomization-result strong{color:var(--brand-strong);font-size:18px;font-variant-numeric:tabular-nums}.result-eyebrow{color:var(--brand-strong);font-size:11px;font-weight:750;letter-spacing:0;text-transform:uppercase}.randomization-sheet-download{display:inline-flex;align-items:center;gap:8px;min-height:40px;margin-top:14px;padding:0 14px;border:1px solid var(--line);border-radius:4px;color:var(--ink);background:var(--surface);font-weight:600;text-decoration:none}.randomization-sheet-download:hover{border-color:var(--brand);background:var(--surface-subtle)}.randomization-sheet-download:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.case-draft-notice{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:16px 0 0}.case-draft-copy{display:grid;gap:3px;min-width:0}.case-draft-copy span{color:var(--ink-muted);font-size:13px}.case-draft-actions{display:flex;align-items:center;gap:4px;flex:0 0 auto}@media(max-width:640px){.case-draft-notice{align-items:stretch;flex-direction:column;gap:10px}.case-draft-actions{justify-content:flex-start}}.access-badge{display:inline-flex;align-items:center;min-height:24px;padding:3px 8px;border:1px solid #b8d4c7;border-radius:999px;background:var(--surface-accent);color:var(--brand-strong);font-size:12px;font-weight:650}.access-badge-muted{border-color:#d5c9bf;background:#f6f1ed;color:#795a45}.audit-details{display:grid;grid-template-columns:minmax(12rem,1.2fr) minmax(0,1fr);gap:4px 10px;max-width:36rem;margin:0;overflow-wrap:anywhere;color:var(--ink-muted);font-size:12px}.audit-details dt{color:var(--ink);font-weight:600}.audit-details dd{min-width:0;margin:0;white-space:pre-wrap}.audit-registry .audit-details{max-width:none}.quality-resolved-note{margin:0;padding:12px 14px;border-left:3px solid #73858a;background:var(--surface-subtle);color:var(--ink-muted);line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}@media(min-width:901px){.app-header{grid-template-columns:minmax(250px,1fr) minmax(420px,auto) auto;grid-template-areas:"main nav account";column-gap:clamp(20px,3vw,56px);align-items:center}.app-header>.app-nav{align-self:center;border-top:0;padding:0}.app-header>.app-nav a{min-height:44px;padding:12px 2px 10px}.header-account{justify-self:end}}.account-preferences-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:8px 16px}.admin-mfa-setup{display:grid;gap:10px;max-width:560px}.admin-mfa-setup #mfa-secret{font-family:ui-monospace,monospace}.admin-mfa-recovery{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));min-width:0;gap:8px;max-width:700px;padding:12px;border:1px solid var(--line);background:var(--surface-muted)}.admin-mfa-recovery strong,.admin-mfa-recovery .p-button{grid-column:1 / -1}.admin-mfa-recovery code{padding:6px 8px;background:var(--surface);font-size:14px}.app-footer{display:flex;justify-content:space-between;gap:16px;padding:20px 32px;border-top:1px solid #dce2e5;font-size:12px}.notices{padding:12px 24px 0}@media(max-width:700px){.app-header{min-height:104px;padding:12px 16px 0;column-gap:8px}.header-main{gap:10px}.brand{gap:8px;font-size:17px}.brand img{width:32px;height:32px;flex-basis:32px}.account-chip-copy{display:none}.header-account{justify-self:end}.app-nav{gap:20px}.app-nav a{flex:0 0 auto;font-size:13px}.app-footer{align-items:flex-start;flex-direction:column;padding:16px;gap:10px}.app-footer nav{display:flex;flex-wrap:wrap;gap:12px 16px}}.registry{display:grid}h2{font-size:22px;line-height:1.3;font-weight:650}h3{font-size:16px;font-weight:650;margin:0}h4{margin:0;font-size:18px;line-height:1.3}.visit-answers{display:grid;grid-template-columns:minmax(120px,.35fr) minmax(0,1fr);gap:4px 12px;margin:4px 0 0;font-size:13px}.visit-answers dt{color:#63717a;overflow-wrap:anywhere}.visit-answers dd{margin:0;overflow-wrap:anywhere}.visit-answers-readable{grid-template-columns:minmax(140px,clamp(140px,20vw,280px)) minmax(0,1fr)}.visit-answers-readable dd.visit-answer-long{max-width:85ch}.visit-answers-readable>.visit-answer-structured{grid-column:1 / -1}@container (max-width: 420px){.visit-answers-readable{grid-template-columns:minmax(0,1fr)}.visit-answers-readable>dd+dt{margin-top:8px}}.allegro-eligibility{max-width:100ch;color:var(--ink)}.allegro-eligibility>p{margin:0 0 10px;font-weight:600}.allegro-criteria{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 32px}.allegro-criteria h5{margin:0 0 4px;color:var(--ink-heading);font-size:14px}.allegro-criteria ul{margin:0;padding-left:20px}.allegro-criteria li{margin:3px 0}@media(max-width:640px){.allegro-criteria{grid-template-columns:1fr;gap:12px}}.record-date{color:#53636d;font-size:13px}.section-count{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-width:28px;min-height:28px;padding:3px 8px;border-radius:999px;background:var(--surface-accent);color:var(--brand-strong);font-size:12px;font-weight:700}.pain-scale-note{max-width:76ch;margin:0;line-height:1.45}.case-form .p-inputnumber,.case-form .p-select,.case-form .p-multiselect{width:100%;min-width:0}.case-form .p-inputnumber-input{min-width:0}.unsaved{color:#795a16}@media(min-width:1000px){.registry.has-detail{grid-template-columns:minmax(360px,1fr) minmax(400px,1fr)}}@media(max-width:999px){.registry.has-detail .case-list{display:none}.app-header{flex-wrap:wrap}.app-nav{order:3;width:100%}}@media(max-width:640px){.app-nav{flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start;gap:18px;scrollbar-width:thin}.app-nav a{flex:0 0 auto;white-space:nowrap}}@media(max-width:480px){.app-header{padding:16px}.brand{font-size:17px;gap:8px}.app-footer{padding:20px 16px;flex-wrap:wrap}h1{font-size:26px}}.app-header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main account" "nav nav";align-items:center;row-gap:4px}.header-main{grid-area:main;display:flex;align-items:center;gap:16px;min-width:0}.header-main .brand{min-width:0}.header-main .brand span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-account{grid-area:account;display:flex;align-items:center;gap:4px;min-width:0}.account-chip{display:inline-flex;align-items:center;gap:10px;min-height:var(--ui-control-min);min-width:var(--ui-control-min);padding:4px 8px 4px 4px;color:var(--ink);text-decoration:none;border-radius:6px}.account-chip:hover,.account-chip:focus-visible{background:var(--surface-muted)}.account-avatar{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border-radius:50%;background:var(--brand);color:#fff;font-size:12px;font-weight:750}.account-chip-copy{display:grid;gap:1px;min-width:0;text-align:left}.account-chip-copy strong,.account-chip-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-chip-copy strong{font-size:13px}.account-chip-copy small{max-width:220px;color:var(--ink-muted);font-size:11px}.app-header>.app-nav{grid-area:nav}@media(min-width:901px){.app-header{grid-template-columns:minmax(360px,.9fr) minmax(500px,1.5fr) minmax(250px,.8fr);grid-template-areas:"main nav account";column-gap:24px}.app-header>.app-nav{width:auto;justify-content:flex-start;overflow-x:auto}.header-account{justify-content:flex-end}}@media(min-width:901px)and (max-width:1599px){.app-header{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main account" "nav nav";column-gap:20px}.app-header>.app-nav{width:100%;flex-wrap:wrap}}@media(max-width:640px){.header-main{gap:8px}.account-chip-copy{display:none}.account-chip{padding-right:2px}.header-account .p-button{width:40px;padding-inline:0}}@media(max-width:420px){.brand span{max-width:none}}body{background:#eef3f4;color:var(--ink)}.app-header{position:sticky;top:0;z-index:20;min-height:68px;padding:12px clamp(16px,3vw,48px);box-shadow:0 1px #17343c14}.app-header{pointer-events:none}.app-header>*{pointer-events:auto}.app-header>.header-main{pointer-events:none}.app-header>.header-main .brand{pointer-events:auto}.app-header>.header-main .language-toggle{pointer-events:auto}.app-header>.header-main .mobile-nav-toggle{pointer-events:auto}.brand{color:var(--ink)}.brand img{border-radius:8px;box-shadow:0 2px 8px #17343c1f}.app-header>.app-nav{position:relative;z-index:100;pointer-events:auto}.app-header>.app-nav a{position:relative;z-index:101;flex:0 0 auto;pointer-events:auto}.app-nav a:hover{color:var(--brand)}.app-nav .router-link-exact-active{color:var(--brand-strong);border-color:var(--brand);font-weight:650}.registry{min-height:calc(100dvh - 136px)}.registry:not(.has-detail){width:min(100%,2400px);margin-inline:auto}.filter-count{flex:0 0 auto;padding:3px 8px;border:1px solid #b8d4c7;border-radius:999px;background:#e8f2ed;color:#14634f;font-size:12px;font-weight:650}.field-note,.record-date{color:var(--ink-muted)}.app-footer{color:#53666d}.app-footer nav{display:flex;flex-wrap:wrap;gap:8px 16px}.app-footer nav a{display:inline-flex;align-items:center;gap:6px}.case-form>h3{margin:4px 0 -4px;padding-bottom:10px;border-bottom:1px solid var(--line);color:var(--brand-strong)}.account-kicker{color:var(--brand);font-size:12px;font-weight:750;letter-spacing:0;text-transform:uppercase}.notices{max-width:1540px;width:100%;margin:0 auto}.standalone-sequence-summary{display:grid;gap:8px;margin-block:20px;padding:12px 16px;border-left:3px solid var(--brand);background:var(--surface-muted);color:var(--ink-muted)}.standalone-sequence-summary p{margin:0;color:var(--ink);line-height:1.5;overflow-wrap:anywhere}.standalone-sequence-summary small{color:var(--ink-muted)}.standalone-print-sheet{display:grid;gap:12px;margin-top:20px;padding-top:20px;border-top:1px solid var(--line);min-width:0}.standalone-print-sheet h2,.standalone-print-sheet h3,.standalone-print-sheet p{margin:0}.standalone-print-sheet h2{color:var(--ink-heading);font-size:20px}.standalone-print-sheet h3{color:var(--ink-heading);font-size:16px}.standalone-print-description{color:var(--ink-muted)}.standalone-table-scroll-hint{display:none}.standalone-sheet-table-wrap{max-width:100%;overflow-x:auto}.standalone-sheet-table{width:100%;border-collapse:collapse;text-align:start}.standalone-sheet-table caption{padding:8px;color:var(--ink-heading);font-weight:700;text-align:start}.standalone-sheet-table th,.standalone-sheet-table td{padding:8px 10px;border:1px solid var(--line);text-align:start;overflow-wrap:anywhere}.standalone-sheet-table th{background:var(--surface-muted);color:var(--ink-heading)}@media(max-width:640px){.standalone-table-scroll-hint{display:block;margin:0;color:var(--ink-muted);font-size:12px}.standalone-sheet-table-wrap{overscroll-behavior-inline:contain}.standalone-sheet-table{min-width:708px;table-layout:fixed}.standalone-sheet-table th:nth-child(1),.standalone-sheet-table td:nth-child(1){width:108px}.standalone-sheet-table th{white-space:nowrap}.standalone-sheet-table th:nth-child(2),.standalone-sheet-table td:nth-child(2){width:180px}.standalone-sheet-table th:nth-child(3),.standalone-sheet-table td:nth-child(3){width:240px}.standalone-sheet-table th:nth-child(4),.standalone-sheet-table td:nth-child(4){width:180px}}@media(min-width:2400px){.standalone-sequence-summary p,.standalone-print-description{font-size:15px}.standalone-sheet-table{font-size:14px}}@media(min-width:3200px){.standalone-sequence-summary p,.standalone-print-description{font-size:16px}.standalone-sheet-table{font-size:15px}}@media print{body.print-standalone-sheet{background:#fff}body.print-standalone-sheet *{visibility:hidden!important}body.print-standalone-sheet .standalone-print-sheet,body.print-standalone-sheet .standalone-print-sheet *{visibility:visible!important}body.print-standalone-sheet .standalone-print-sheet{position:absolute;inset:0;display:block;width:100%;margin:0;padding:0;border:0;color:#111;background:#fff}body.print-standalone-sheet .standalone-print-sheet h2{margin-bottom:8px;color:#111}body.print-standalone-sheet .standalone-print-sheet h3{margin:12px 0 6px;color:#111}body.print-standalone-sheet .standalone-sheet-table-wrap{overflow:visible}body.print-standalone-sheet .standalone-sheet-table{font-size:10pt}body.print-standalone-sheet .standalone-sheet-table th{color:#111;background:#eee!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}body.print-standalone-sheet .standalone-sheet-table thead{display:table-header-group}body.print-standalone-sheet .standalone-sheet-table tr{break-inside:avoid}}@media(min-width:1000px){.registry.has-detail{grid-template-columns:minmax(380px,.78fr) minmax(620px,1.52fr)}.registry.has-detail{align-items:start}.registry.has-detail>.case-list{position:sticky;top:68px;align-self:start;max-height:calc(100dvh - 68px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.registry.has-detail>.case-list>*{flex-shrink:0}}@media(min-width:1600px){.registry.has-detail{grid-template-columns:minmax(500px,.72fr) minmax(820px,1.55fr)}}@media(min-width:1800px){.registry.has-detail{grid-template-columns:minmax(560px,.8fr) minmax(900px,1.5fr)}.registry.has-detail{width:100%}}@media(min-width:2400px){.case-editor .case-form fieldset legend,.case-editor .case-form .field-note{font-size:15px}}@media(min-width:3200px){.case-editor .case-form fieldset legend,.case-editor .case-form .field-note{font-size:16px}}.form-anchor{scroll-margin-top:152px}@media(min-width:2400px){.registry:not(.has-detail){width:min(100%,3200px)}}@media(max-width:900px){.app-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}.brand .brand-full{display:none}.brand-compact{display:inline}.app-nav{grid-column:1 / -1;flex-wrap:nowrap;max-width:100%;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.app-nav a{flex:0 0 auto;white-space:nowrap}}@media(max-width:640px){.app-header{min-height:0;padding:12px 16px 8px;gap:8px 12px}.brand{min-width:0;font-size:17px}.brand span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand .brand-full{display:none}.app-nav{margin-inline:-4px;padding-inline:4px;gap:16px}.audit-registry .audit-details{grid-template-columns:minmax(0,1fr);gap:2px}.audit-registry .audit-details dd{margin-bottom:5px}}.registry{background:var(--surface-page)}.registry.has-detail>.case-list{align-self:start;min-height:0}.registry.has-detail>.case-editor{align-self:start;min-height:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition:none!important}}.case-form fieldset legend{font-size:14px;font-weight:650;line-height:1.35}.case-editor .case-form .field-note{color:#435761;font-size:14px;line-height:1.45}.case-editor .case-form .p-textarea{max-width:85ch}.workspace-launcher{display:grid;gap:14px;margin:4px 0 2px;padding-top:20px;border-top:1px solid var(--line)}.workspace-launcher-heading{display:flex;align-items:end;justify-content:space-between;gap:16px}.workspace-launcher-heading h2{margin:3px 0 0;font-size:18px;line-height:1.25}.workspace-launcher-hint{color:var(--ink-muted);font-size:12px;text-align:right}.workspace-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:8px;margin:0}.workspace-link{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:58px;padding:9px 11px;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--ink);text-decoration:none;transition:border-color .15s ease,background-color .15s ease,transform .15s ease}.workspace-link:hover,.workspace-link:focus-visible{border-color:#8db8aa;background:var(--surface-accent);transform:translate(2px)}.workspace-link>span:nth-child(2){display:grid;gap:2px;min-width:0}.workspace-link strong{font-size:13px;line-height:1.3}.workspace-link small{color:var(--ink-muted);font-size:11px;line-height:1.35;overflow-wrap:anywhere}.workspace-link>svg{color:var(--brand)}.workspace-link-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:6px;background:var(--surface-accent);color:var(--brand-strong)}.workspace-link-admin .workspace-link-icon{background:#f4eee1;color:#795a16}@media(max-width:480px){.workspace-launcher-heading{align-items:flex-start;flex-direction:column;gap:4px}.workspace-launcher-hint{text-align:left}}.document-body{max-width:78ch;line-height:1.75}@media(min-width:1000px){.registry.has-detail{grid-template-columns:minmax(400px,.62fr) minmax(700px,1.38fr)}}@media(min-width:1000px)and (max-width:1279px){.registry.has-detail{grid-template-columns:minmax(400px,.62fr) minmax(0,1.38fr)}}@media(min-width:1280px)and (max-width:1599px){.registry.has-detail{grid-template-columns:minmax(420px,.65fr) minmax(760px,1.35fr)}}@media(min-width:1600px){.registry.has-detail{grid-template-columns:minmax(480px,.58fr) minmax(900px,1.42fr)}}@media(min-width:2400px){.registry.has-detail{grid-template-columns:minmax(560px,.56fr) minmax(1120px,1.44fr);width:100%}}@media(min-width:3200px){.registry.has-detail{grid-template-columns:minmax(560px,.3fr) minmax(1120px,1.7fr)}}@media(min-width:2200px){.registry:not(.has-detail){width:min(100%,2800px)}}@media(min-width:2200px){.public-document-outline-section{max-width:none}.public-document-outline-section>.public-document-outline{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px}.document-page-home .document-body{max-width:none;column-count:2;column-gap:clamp(48px,4vw,96px);column-rule:1px solid var(--line-soft)}.document-page-home .document-body>*{break-inside:avoid}}@media(min-width:3200px){.public-document-outline-section>.public-document-outline{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:48px}}@media(min-width:3200px){.document-page-home .document-body{column-count:3}}@media(min-width:1800px){.app-header{min-height:68px;grid-template-columns:minmax(300px,.8fr) minmax(420px,1.4fr) minmax(220px,.8fr);grid-template-areas:"main nav account";column-gap:24px;row-gap:0}.app-header>.app-nav{width:auto;padding:0;border-top:0;overflow-x:auto}.header-account{justify-content:flex-end}}@media(max-width:720px){.app-header>.app-nav:not(.nav-open){display:none}.app-header>.app-nav.nav-open{display:grid;width:100%;overflow:visible;gap:4px;padding:10px 0 2px}.app-header>.app-nav.nav-open a{width:100%;min-height:44px;padding:10px 12px}}@media(min-width:1800px){.app-header{display:grid;grid-template-columns:minmax(220px,auto) minmax(0,1fr) auto;grid-template-areas:"main nav account";align-items:center;min-height:68px;padding:0 clamp(20px,2.8vw,56px);column-gap:clamp(20px,3vw,64px);background:#fffffff0}.header-main{min-height:68px}.brand{font-size:18px;container-type:normal}.brand img{width:32px;height:32px;flex-basis:32px}.app-nav{justify-content:center;gap:clamp(12px,1.8vw,32px);min-height:68px;padding:0;border-top:0}.app-nav a{position:relative;min-height:68px;padding:0 2px;border:0;border-radius:0;font-size:13px}.app-nav a:after{position:absolute;right:0;bottom:0;left:0;height:3px;content:"";background:transparent}.app-nav a.router-link-active{border:0;background:transparent;color:var(--brand-strong)}.app-nav a.router-link-active:after{background:var(--brand)}.app-nav a:hover,.app-nav a:focus-visible{border:0;background:transparent;color:var(--ink-heading)}.header-account{justify-self:end}}@media(max-width:900px){.app-header{grid-template-areas:"main account" "nav nav";min-height:68px;padding:0 16px}.header-main{min-height:68px;gap:8px}.app-nav{min-height:48px}}.randomization-page .result-panel{max-width:none;margin-top:24px;padding:16px 0;border-top:1px solid var(--line-soft);border-right:0;border-bottom:1px solid var(--line-soft);border-left:3px solid var(--brand);border-radius:0;background:transparent;box-shadow:none}.caprini-result{display:flex;align-items:center;gap:clamp(24px,5vw,84px);margin:22px 0 0;padding:14px 18px;border-left:4px solid #18724f;background:var(--surface-subtle)}.caprini-total{display:flex;align-items:baseline;gap:8px;min-width:115px;color:var(--ink-heading)}.caprini-total strong{font-size:30px;line-height:1}.caprini-total span,.caprini-risk span{color:var(--ink-muted);font-size:13px}.caprini-risk{display:grid;gap:4px}.caprini-risk strong{color:var(--ink-heading);font-size:17px}.caprini-privacy{margin:9px 0 28px;color:var(--ink-muted);font-size:12px}.caprini-disclaimer{margin:24px 0 0;padding-top:14px;border-top:1px solid var(--line-soft);color:var(--ink-muted);font-size:12px}.calculator-directory-links{display:flex;flex-wrap:wrap;gap:10px 20px;margin-top:24px;padding-top:16px;border-top:1px solid var(--line)}.calculator-directory-links a,.calculator-directory-back{display:inline-flex;align-items:center;gap:7px;min-height:40px;color:var(--brand-strong);font-weight:650;text-decoration:none}.calculator-directory-links a:hover,.calculator-directory-back:hover{color:var(--ink-heading);text-decoration:underline}.calculator-directory-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;max-width:1280px;margin:0;padding:0;list-style:none}.calculator-directory-list li{display:grid;grid-template-columns:24px minmax(0,1fr) 20px;align-items:start;gap:12px;min-width:0;padding:18px 8px;border-bottom:1px solid var(--line-soft);color:var(--brand-strong)}.calculator-directory-list li>svg:last-child{margin-top:2px;color:var(--ink-muted)}.calculator-directory-list a{color:var(--ink-heading);font-weight:700;text-decoration:none}.calculator-directory-list a:hover{color:var(--brand-strong);text-decoration:underline}.calculator-directory-list p{margin:5px 0 0;color:var(--ink-muted);line-height:1.5}@media(max-width:680px){.calculator-directory-list{grid-template-columns:minmax(0,1fr)}}@media(max-width:720px){.caprini-result{align-items:flex-start;flex-direction:column;gap:12px;padding:13px 14px}}@media(max-width:420px){.app-header{column-gap:8px}.header-main{gap:6px}.header-account{gap:0}.brand{gap:6px;font-size:16px}}@container header-brand (max-width: 12rem){.brand-compact{display:none}}@media print{@page{margin:18mm}body{color:#000;background:#fff}.skip-link,.app-header,.notices,.app-footer,.scroll-to-top,.caprini-calculator .ui-page-header p,.caprini-calculator .ui-page-header .ui-actions,.caprini-calculator .calculator-directory-links,.caprini-privacy,.caprini-factor-grid{display:none!important}#main{margin:0;padding:0}.caprini-calculator{max-width:none;margin:0;padding:0}.caprini-calculator .ui-page-header h1{color:#000;font-size:22pt}.caprini-result{margin-top:18pt;border:1px solid #444;border-left:4px solid #18724f;background:#fff}.caprini-total,.caprini-total span,.caprini-risk span,.caprini-risk strong,.caprini-disclaimer{color:#000}}@media(min-width:901px)and (max-width:2199px){:root{--app-header-sticky-height: 113px}.app-header{min-height:112px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main account" "nav nav";align-content:center;row-gap:0;padding-block:4px 0}.header-main{min-height:56px}.app-header>.app-nav{justify-content:flex-start;min-height:52px;gap:4px clamp(12px,1.2vw,20px);padding:0 0 4px;overflow:visible;border-top:1px solid var(--line-soft)}.app-header>.app-nav a{min-height:48px}.registry.has-detail>.case-list{top:var(--app-header-sticky-height);max-height:calc(100dvh - var(--app-header-sticky-height))}}@media(min-width:3200px){.registry:not(.has-detail){width:min(100%,3600px)}.registry:not(.has-detail){grid-template-columns:minmax(0,1fr)}}@media(min-width:2400px){.app-header>.header-main>.brand{font-size:22px}.app-header>.header-main>.language-toggle{font-size:14px}.app-header>.app-nav a{font-size:15px}.app-header>.header-account .account-chip-copy strong{font-size:14px}.app-header>.header-account .account-chip-copy small{font-size:13px}}@media(min-width:3200px){.app-header>.header-main>.brand{font-size:24px}.app-header>.header-main>.language-toggle{font-size:15px}.app-header>.app-nav a{font-size:16px}.app-header>.header-account .account-chip-copy strong{font-size:15px}.app-header>.header-account .account-chip-copy small{font-size:14px}}.search-multiselect-overlay{max-width:calc(100vw - 24px)}:root{--ui-space-1: .25rem;--ui-space-2: .5rem;--ui-space-3: .75rem;--ui-space-4: 1rem;--ui-space-6: 1.5rem;--ui-space-8: 2rem;--ui-space-12: 3rem;--ui-space-16: 4rem;--ui-page-gutter: clamp(var(--ui-space-4), 2vw, var(--ui-space-8));--ui-reading-width: 76ch;--ui-content-width: 100rem;--ui-workspace-width: 200rem;--ui-control-min: 2.75rem;--ui-detail-width: 48rem;--ui-field-width: 45rem;--ui-form-width: 84rem;--ui-radius: .5rem;--ui-text-base: 1rem;--ui-text-small: .875rem;--ui-heading-size: 1.75rem;--ui-error: #713322;--ui-error-surface: #fff5f2;--ui-error-border: #d7a89b;--ui-success: #145c42;--ui-success-surface: #eff9f3;--ui-success-border: #a9d2bf;--ui-warn: #5b3b08;--ui-warn-surface: #fcf9ee;--ui-warn-border: #e2c98d;--ui-info: #234d62;--ui-info-surface: #f1f8fb;--ui-info-border: #b8d4df}.ui-field-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:var(--ui-space-4);align-items:start;min-width:0;width:100%;max-width:var(--ui-form-width)}.ui-field-grid>*{grid-row:span 3}.ui-field-grid>.ui-field{display:grid;grid-template-rows:subgrid;align-items:start}.ui-stack{display:flex;flex-direction:column;gap:var(--ui-space-2);min-width:0;overflow-wrap:anywhere}.ui-inline{display:flex;flex-wrap:wrap;gap:var(--ui-space-2) var(--ui-space-4);align-items:baseline;min-width:0}.ui-muted{color:var(--ink-muted)}.ui-choice{display:inline-flex;align-items:center;align-self:flex-start;min-height:var(--ui-control-min);gap:var(--ui-space-2);max-width:100%;color:var(--ink);font-size:var(--ui-text-small);line-height:1.5;cursor:pointer}.ui-checkbox{align-items:flex-start;padding-block:max(0px,calc((var(--ui-control-min) - 1.5em) / 2))}.ui-choice__text{display:flex;flex-direction:column;gap:var(--ui-space-1);min-width:0;overflow-wrap:anywhere}.ui-choice-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));column-gap:var(--ui-space-4);row-gap:var(--ui-space-1);align-items:start;min-width:0;width:100%}.ui-choice-list{display:grid;gap:var(--ui-space-2);list-style:none;margin:0;padding:var(--ui-space-1);max-height:24rem;overflow:auto}.ui-choice-list>li{min-width:0}.ui-workspace-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,28rem),1fr));align-items:start;gap:var(--ui-space-8);min-width:0}.ui-form-stack{max-width:var(--ui-field-width);display:flex;flex-direction:column;gap:var(--ui-space-6);min-width:0}.ui-form-stack>p{margin:0}.ui-content-stack{display:flex;flex-direction:column;gap:var(--ui-space-6);min-width:0}.ui-content-measure{width:100%;max-width:var(--ui-content-width);min-width:0}.ui-preserve-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.ui-editor-surface{background:var(--surface-page);padding:var(--ui-space-8) var(--ui-page-gutter);min-width:0;scroll-margin-block-start:calc(var(--ui-sticky-header-height, 0px) + var(--ui-space-2))}.ui-reading{max-width:var(--ui-reading-width);line-height:1.5;font-size:var(--ui-text-base);overflow-wrap:anywhere}.ui-reading>p{margin:0}.ui-field-grid>.ui-field-wide,.ui-choice-grid>.ui-field-wide{grid-column:1 / -1}.ui-subheading{margin:0;color:var(--ink-heading);font-size:var(--ui-text-base);font-weight:650;line-height:1.4;overflow-wrap:anywhere}.ui-field-grid>.ui-subheading{grid-row:span 1}.ui-record-list{display:grid;gap:var(--ui-space-6);list-style:none;margin:0;padding:0;min-width:0}.ui-record-list>li{min-width:0;padding-block-end:var(--ui-space-6);border-block-end:1px solid var(--line-soft)}
