/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.contents{display:contents}.grid{display:grid}.table{display:table}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#18312d;--muted:#60706b;--paper:#f5f3ec;--card:#fffefa;--line:#d7d9cf;--teal:#176e65;--teal-soft:#dfeee9;--amber:#b76a20;--amber-soft:#fff0d7}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}.topbar{border-bottom:1px solid var(--line);z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f5f3ecf0;grid-template-columns:1fr auto 1fr;align-items:center;height:76px;padding:0 clamp(24px,6vw,96px);display:grid;position:sticky;top:0}.brand{color:var(--ink);letter-spacing:-.02em;align-items:center;gap:11px;text-decoration:none;display:flex}.brandMark{border:1px solid var(--teal);width:34px;height:34px;color:var(--teal);border-radius:50% 50% 44% 56%;place-items:center;font-family:Georgia,serif;font-style:italic;display:grid}.workbenchBrandMark{flex:none;width:38px;height:38px}.workbenchBrandMarkRing{fill:#dfeee973;stroke:var(--teal);stroke-width:1.5px}.workbenchBrandMarkStrand{fill:none;stroke-linecap:round;stroke-width:3px}.workbenchBrandMarkStrandPrimary{stroke:var(--ink)}.workbenchBrandMarkStrandSecondary{stroke:#4d998d}nav{align-items:center;gap:clamp(18px,2.2vw,34px);height:100%;display:flex}nav a,nav button{color:var(--muted);place-items:center;height:100%;font-size:13px;text-decoration:none;display:grid;position:relative}nav button{cursor:pointer;background:0 0;border:0;padding:0}nav button:disabled{color:#a7afab;cursor:not-allowed;opacity:.58}nav a.active,nav button.active{color:var(--ink)}nav a.active:after,nav button.active:after{content:"";background:var(--teal);height:2px;position:absolute;bottom:0;left:0;right:0}.prototype{color:var(--muted);justify-self:end;align-items:center;gap:8px;font-size:12px;display:flex}.prototype span{background:#66a092;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #ddeadf}.identityChip{max-width:210px;color:var(--ink);justify-self:end;align-items:center;gap:9px;text-decoration:none;display:flex}.identityChip>span{background:var(--teal);color:#fff;border-radius:50%;flex:none;place-items:center;width:29px;height:29px;font-size:11px;display:grid}.identityChip b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.identityChip:hover b{color:var(--teal)}.clientPortalLabel{color:var(--teal);text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:700}.clientTopbar{grid-template-columns:1fr auto 1fr}.clientPortalShell .workflowHero h1{max-width:780px}.authGate{background:radial-gradient(circle at 20% 20%, #e0eee8 0, transparent 30%), var(--paper);place-items:center;min-height:100vh;padding:28px;display:grid}.authGateCard{border:1px solid var(--line);background:var(--card);width:min(560px,100%);padding:52px;box-shadow:0 24px 70px #18312d1a}.authMark{border:1px solid var(--teal);width:48px;height:48px;color:var(--teal);border-radius:50% 50% 44% 56%;place-items:center;margin-bottom:35px;font:italic 24px Georgia,serif;display:grid}.authGateCard>p{color:var(--teal);text-transform:uppercase;letter-spacing:.15em;margin-bottom:10px;font-size:10px;font-weight:700}.authGateCard h1{margin-bottom:19px;font-size:48px;line-height:1.02}.authGateCard>span:not(.authMark){color:var(--muted);font:16px/1.6 Georgia,serif;display:block}.authGateCard a{background:var(--teal);color:#fff;justify-content:space-between;margin-top:30px;padding:15px 18px;font-size:13px;text-decoration:none;display:flex}.authGateCard small{color:var(--muted);margin-top:17px;font-size:10px;line-height:1.5;display:block}.invitePage{background:radial-gradient(circle at 20% 20%, #e0eee8 0, transparent 30%), var(--paper);place-items:center;min-height:100vh;padding:28px;display:grid}.inviteCard{border:1px solid var(--line);background:var(--card);width:min(590px,100%);padding:48px;box-shadow:0 24px 70px #18312d1a}.inviteCard>p{color:var(--teal);text-transform:uppercase;letter-spacing:.15em;margin-bottom:10px;font-size:10px;font-weight:700}.inviteCard h1{margin-bottom:18px;font-size:45px;line-height:1.02}.inviteCard>span:not(.authMark){color:var(--muted);font:15px/1.6 Georgia,serif;display:block}.inviteCard>button,.inviteCard>a{background:var(--teal);color:#fff;cursor:pointer;border:0;justify-content:space-between;width:100%;margin-top:25px;padding:14px 16px;font-size:12px;text-decoration:none;display:flex}.inviteCard>button:disabled{cursor:wait;opacity:.55}.inviteCard>small{color:var(--muted);margin-top:13px;font-size:9px;line-height:1.5;display:block}.inviteIdentity{border-left:3px solid var(--teal);background:#f1f7f4;margin-top:24px;padding:15px}.inviteIdentity small,.inviteIdentity b,.inviteIdentity span{display:block}.inviteIdentity small{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;margin-bottom:6px;font-size:8px}.inviteIdentity b{margin-bottom:4px;font-size:12px}.inviteIdentity span{color:var(--muted);font-size:10px}.inviteError{color:#7c3f34;background:#f6e8e4;border-left:3px solid #9e4838;margin-top:18px;padding:12px;font-size:10px;line-height:1.5}.hero{grid-template-columns:1.5fr .7fr;align-items:end;gap:90px;max-width:1250px;margin:0 auto;padding:92px 32px 78px;display:grid}.translationHero{isolation:isolate;background:linear-gradient(90deg,#f5f3ecfc 0%,#f5f3ecf2 39%,#f5f3ecb3 58%,#f5f3ec14 100%),url(/pgx-workbench-snp-array-hero.webp) 50%/cover no-repeat;align-items:center;gap:0;max-width:none;min-height:440px;padding:70px 0 64px;display:flex;position:relative}.translationHero>div{width:min(1186px,100% - 64px);margin:0 auto}.eyebrow,.kicker{color:var(--teal);text-transform:uppercase;letter-spacing:.15em;margin:0 0 19px;font-size:11px;font-weight:700}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.045em;margin-bottom:26px;font:400 clamp(46px,6vw,78px)/.98 Georgia,Times New Roman,serif}h1 em{color:var(--teal);font-weight:400}.lede{color:var(--muted);max-width:560px;margin:0;font:18px/1.55 Georgia,serif}.heroMeta{border-top:1px solid var(--ink)}.heroMeta div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;padding:14px 0;display:flex}.heroMeta span{color:var(--muted);font-size:12px}.heroMeta strong{font:400 18px Georgia,serif}.uploadPanel,.results{border:1px solid var(--line);background:var(--card);max-width:1250px;margin:0 auto 84px;padding:34px;box-shadow:0 14px 40px #1f342f0d}.sectionHead,.resultsHead{justify-content:space-between;align-items:end;margin-bottom:28px;display:flex}.sectionHead h2,.resultsHead h2,.method h2{letter-spacing:-.025em;margin:0;font:400 clamp(28px,3vw,42px)/1.05 Georgia,serif}.sectionHead .kicker,.resultsHead .kicker{margin-bottom:9px}.textButton{border:none;border-bottom:1px solid var(--teal);color:var(--teal);cursor:pointer;background:0 0;padding:4px 0;font-size:12px}.runGovernance{background:#f3f8f5;border:1px solid #cad8d2;grid-template-columns:1fr;gap:13px;margin-bottom:18px;padding:14px;display:grid}.runGovernance.pilot{grid-template-columns:1fr}.runModePicker{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.runModePicker button{border:1px solid var(--line);min-height:66px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;flex-direction:column;gap:5px;padding:12px 13px;display:flex}.runModePicker button.active{border-color:var(--teal);box-shadow:inset 3px 0 0 var(--teal);background:#edf7f3}.runModePicker button:disabled{color:#9ca5a1;cursor:not-allowed;opacity:.68;box-shadow:none;background:#f0f1ee;border-color:#d8ddd9}.runModePicker button:disabled b,.runModePicker button:disabled span{color:#929b97}.runModePicker b{color:var(--teal);text-transform:uppercase;letter-spacing:.07em;font-size:10px}.runModePicker span{color:var(--muted);font-size:9px;line-height:1.45}.runProfilePicker{flex-direction:column;justify-content:center;justify-self:end;gap:6px;width:min(100%,236px);display:flex}.runProfilePicker>span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:700}.runProfilePicker select{width:100%;min-height:38px;color:var(--ink);background:#fff;border:1px solid #b7c8c1;padding:8px 9px;font-size:10px}.runProfilePicker small{color:var(--muted);font-size:8px;line-height:1.45}.productionHeaderProfile{justify-self:start;width:min(100%,236px);margin-top:18px}.uploadGrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.uploadCard{min-height:106px;color:var(--ink);text-align:left;cursor:pointer;background:#fbfbf7;border:1px dashed #aeb9b2;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:18px;transition:all .2s;display:grid}.uploadCard:hover{border-color:var(--teal);transform:translateY(-2px)}.uploadCard.complete{background:#f6fbf8;border-style:solid;border-color:#7caa9e}.uploadCard input{display:none}.fileUploadCard{cursor:default;grid-template-columns:minmax(0,1fr) auto;padding:14px 16px}.fileUploadCard:hover{transform:none}.uploadCardFileButton{min-width:0;min-height:72px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:4px 0;display:grid}.uploadCardActions{flex-direction:column;align-items:flex-end;gap:7px;display:flex}.uploadChange,.uploadRemove{cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:3px 0;font-size:10px}.uploadChange{color:var(--teal)}.uploadRemove{color:#8a4f45}.uploadChange:hover,.uploadRemove:hover{border-bottom-color:#0000}.controlledTranslatorCard{cursor:default;border-style:solid}.controlledTranslatorCard:hover{transform:none}.controlledTranslatorCard select{width:100%;min-height:34px;color:var(--ink);background:#fff;border:1px solid #b7c8c1;margin-top:7px;padding:6px 7px;font-size:9px}.translatorUploadAction{border:1px solid var(--teal);width:100%;min-height:34px;color:var(--teal);text-align:left;cursor:pointer;background:#fff;margin-top:7px;padding:7px 9px;font-size:9px}.translatorUploadAction:hover{background:var(--teal-soft)}.translatorUploadedFile{color:var(--muted);justify-content:space-between;align-items:flex-start;gap:8px;margin-top:8px;font-size:9px;line-height:1.45;display:flex}.translatorUploadedFile>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.translatorUploadedFile button{color:#8a4f45;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;flex:none;padding:0;font-size:9px}.controlledBadge{background:var(--teal-soft);color:var(--teal);text-transform:uppercase;letter-spacing:.08em;border:1px solid #a9c9be;padding:5px 7px;font-size:8px;font-weight:700}.step{width:32px;height:32px;color:var(--muted);background:#e7e8e1;border-radius:50%;place-items:center;font-size:11px;display:grid}.complete .step{color:#fff;background:var(--teal)}.fileCopy{flex-direction:column;min-width:0;display:flex}.fileCopy strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.fileCopy small{color:var(--muted);margin-top:7px;font-size:11px}.add{color:var(--teal);font-size:11px}.runRow{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:22px;padding-top:22px;display:flex}.privacyNote{flex:auto;align-items:center;gap:12px;min-width:0;margin-right:24px;display:flex}.lock{border:1px solid var(--line);width:32px;height:32px;color:var(--teal);border-radius:50%;place-items:center;display:grid}.privacyNote span:last-child{flex-direction:column;font-size:12px;display:flex}.privacyNote small{color:var(--muted);margin-top:4px}.runButton{color:#fff;background:var(--teal);cursor:pointer;white-space:nowrap;border:none;flex:none;gap:34px;padding:15px 21px;display:flex;box-shadow:0 8px 18px #176e652e}.runButton:hover{background:#105d55}.runButton:disabled{opacity:.62;cursor:wait}.evaluationBoundary{background:#fffaf0;border:1px solid #d8c89b;grid-template-columns:minmax(150px,.38fr) minmax(0,1.62fr);gap:16px;margin-bottom:16px;padding:14px 16px;display:grid}.evaluationBoundary span{color:#7a5a1e;text-transform:uppercase;letter-spacing:.1em;font-size:8px;font-weight:800}.evaluationBoundary p{color:#665d49;margin:0;font-size:10px;line-height:1.55}.evaluationBoundaryAction{color:#6f5527;cursor:pointer;background:0 0;border:1px solid #9d8454;margin-top:9px;padding:6px 9px;font-size:8px}.pilotExamplePanel{background:#f7faf7;border:1px solid #bdd1c9;grid-template-columns:minmax(200px,.65fr) minmax(0,1.35fr);gap:16px;padding:18px;display:grid}.pilotExampleIntro{border-left:3px solid var(--teal);background:#fff;padding:15px}.pilotExampleIntro h3{margin:0 0 10px;font:400 22px/1.25 Georgia,serif}.pilotExampleIntro>span,.pilotExampleGrid span{color:var(--teal);text-transform:uppercase;letter-spacing:.1em;margin-bottom:9px;font-size:8px;font-weight:800;display:block}.pilotExampleIntro p{color:var(--muted);margin:0;font-size:11px;line-height:1.6}.pilotExampleGrid{grid-template-columns:1fr;gap:10px;display:grid}.pilotExampleGrid.singleAction{grid-template-columns:1fr}.pilotExampleGrid>button,.pilotReportSelector>summary{box-sizing:border-box;border:1px solid var(--line);width:100%;min-height:126px;color:var(--ink);text-align:left;background:#fff;flex-direction:column;align-items:flex-start;padding:17px;display:flex}.pilotExampleGrid>button{cursor:pointer}.pilotExampleGrid>button:hover,.pilotReportSelector>summary:hover{border-color:var(--teal);background:var(--teal-soft)}.pilotExampleGrid button:disabled{cursor:wait;opacity:.65}.pilotExampleGrid .fullWorkflowPilotAction{grid-column:auto}.pilotExampleGrid b{margin-bottom:9px;font:400 18px/1.2 Georgia,serif}.pilotExampleGrid small{color:var(--muted);margin-top:auto;font-size:9px;line-height:1.5}.pilotReportSelector{width:100%}.pilotReportSelector>summary{cursor:pointer;padding-right:48px;list-style:none;position:relative}.pilotReportSelector>summary::-webkit-details-marker{display:none}.pilotReportSelector>summary:after{content:"+";color:var(--teal);font:400 24px/1 Georgia,serif;position:absolute;top:50%;right:19px;transform:translateY(-50%)}.pilotReportSelector[open]>summary:after{content:"−"}.pilotReportOptions{grid-template-columns:1fr;gap:7px;width:100%;padding-top:8px;display:grid}.pilotReportOptions a,.pilotReportOptions button{border:1px solid var(--line);min-width:0;color:var(--ink);cursor:pointer;letter-spacing:.04em;text-align:left;background:#fff;padding:11px 13px;font-size:10px;font-weight:700;text-decoration:none;display:block}.pilotReportOptions a:hover,.pilotReportOptions button:hover{border-color:var(--teal);background:var(--teal-soft)}.fixedPilotPanel{display:block}.fixedPilotPanel .pilotExampleIntro{margin-bottom:16px}.pilotFixedWorkflow{min-width:0}.pilotFixedUploadGrid{margin-bottom:0}.pilotFixedRunRow{margin-bottom:12px}.pilotFixedWorkflow .pilotReportSelector>summary{min-height:96px}.summaryPills .downloadButton:disabled{cursor:not-allowed;opacity:.62;align-items:center;gap:7px;display:inline-flex}.notice{background:var(--teal-soft);color:#315d56;border-left:3px solid var(--teal);margin:18px 0 0;padding:12px 14px;font-size:12px}.warning{background:var(--amber-soft);color:#7b4b1b;border-left:3px solid var(--amber);margin:8px 0 0;padding:12px 14px;font-size:12px;line-height:1.5}.results{box-shadow:none;background:0 0;border:0;padding:0}.summaryPills{gap:8px;display:flex}.summaryPills span{border:1px solid var(--line);background:var(--card);color:var(--muted);padding:9px 12px;font-size:11px}.summaryPills b{color:var(--ink);margin-right:3px}.summaryPills .flag{background:var(--amber-soft);border-color:#e4bd8c}.resultGrid{border:1px solid var(--line);background:var(--card);grid-template-columns:250px 1fr;align-items:stretch;display:grid}aside{border-right:1px solid var(--line);padding:24px 0}.resultGrid>aside{contain:size;flex-direction:column;min-height:0;display:flex;overflow:hidden}aside>label{text-transform:uppercase;letter-spacing:.12em;padding:0 20px 13px;font-size:11px;font-weight:700;display:block}.search{color:var(--muted);background:#f1f2ec;gap:8px;margin:0 14px 16px;padding:10px 12px;display:flex}.search input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:12px}.resultGrid>aside .sampleList{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#9eb4ae transparent;flex:auto;min-height:0;overflow-y:auto}.resultGrid>aside .sampleList::-webkit-scrollbar{width:8px}.resultGrid>aside .sampleList::-webkit-scrollbar-thumb{background:#9eb4ae padding-box padding-box;border:2px solid #0000;border-radius:999px}.resultGrid>aside .sampleList::-webkit-scrollbar-track{background:0 0}.sampleList button{text-align:left;cursor:pointer;background:0 0;border:0;border-left:3px solid #0000;flex-direction:column;gap:5px;width:100%;padding:13px 20px 13px 17px;display:flex}.sampleList button:hover{background:#f6f6f1}.sampleList button.selected{background:var(--teal-soft);border-left-color:var(--teal)}.sampleList span{overflow-wrap:anywhere;font-size:12px}.sampleList small{color:var(--muted);font-size:10px}.sampleFoot{color:var(--muted);margin:24px 20px 0;font-size:10px}.reportCard{min-width:0;padding:28px 32px}.resultContinuation{border:1px solid var(--line);background:var(--card);border-top:0;margin-left:250px}.resultContinuation>.notesBlock:first-child,.resultContinuation>.governedReportCta:first-child{margin-top:0}.sampleHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:10px;padding-bottom:20px;display:flex}.sampleHeader p{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin-bottom:7px;font-size:10px}.sampleHeader h3{margin:0;font:400 25px Georgia,serif}.reviewBadge{color:var(--amber);background:var(--amber-soft);padding:8px 11px;font-size:10px}.reviewBadge.consensusSourceBadge{background:var(--teal-soft);max-width:460px;color:var(--teal);text-align:right;line-height:1.45}.pilotReferenceActions{flex-direction:column;align-items:stretch;gap:8px;display:flex}.pilotReferenceBadge{background:var(--teal-soft);color:var(--teal);text-align:center}.pilotReferenceRequest{border:1px solid var(--teal);background:var(--teal);color:#fff;justify-content:space-between;align-items:center;gap:16px;padding:9px 11px;font-size:10px;text-decoration:none;display:flex}.pilotReferenceRequest:hover{background:#235e56}.tableWrap{overflow-x:auto}table{border-collapse:collapse;width:100%}.downloadButton{border:1px solid var(--ink);background:var(--ink);color:#fff;font:inherit;cursor:pointer;padding:9px 13px}.governedCaseButton{border:1px solid var(--teal);background:var(--teal);color:#fff;font:inherit;cursor:pointer;padding:9px 13px}.governedCaseButton:disabled{color:#77837f;cursor:not-allowed;background:#dfe5e2;border-color:#b9c5c0}.phenotypeDraftActions{flex-direction:column;align-items:stretch;gap:10px;display:flex}.returnToGenotypeButton{border:1px solid var(--line);background:var(--card);color:var(--ink);font:inherit;cursor:pointer;white-space:nowrap;padding:9px 13px}.returnToGenotypeButton:hover{border-color:var(--teal);background:var(--teal-soft);color:var(--teal)}.notesBlock,.assaySection{border-top:1px solid var(--line);margin-top:24px;padding-top:18px}.notesBlock p,.assaySection>p{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;margin:0 0 9px;font-size:10px}.notesBlock span{font-size:13px;line-height:1.6}.assayTable table{width:max-content;min-width:100%}.assayTable th,.assayTable td{white-space:nowrap;min-width:150px}.assayTable th span{display:block}.assayTable .assayName{color:var(--ink);text-transform:none;letter-spacing:0;margin-bottom:5px;font-weight:600}.assayTable .assayRsid{color:var(--teal);font-family:var(--font-geist-mono), monospace;text-transform:none;letter-spacing:0;margin-bottom:5px}th{color:var(--muted);text-align:left;text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid var(--line);padding:13px 10px;font-size:10px;font-weight:500}td{border-bottom:1px solid #e8e9e3;padding:11px 10px;font-size:12px}td:first-child{color:#294b45;font-weight:700}.mono{font-family:var(--font-geist-mono), monospace;font-size:11px}.status{color:#397369;text-transform:uppercase;letter-spacing:.06em;background:#edf4f1;padding:5px 8px;font-size:9px;display:inline-block}.status.ambiguous{background:var(--amber-soft);color:var(--amber)}.status.unresolved{color:#984b40;background:#f8e4e1}.status.cnv{color:#535b8a;background:#e7e8f5}.status.unavailable{color:#80584d;background:#f0e9e6}.assayTable .genotypeHeader{background:var(--teal-soft)}.assayTable .genotypeValue{color:#294b45;background:#f4f8f6;font-weight:700}.consensusHero{align-items:center}.consensusRules{background:var(--line);border:1px solid var(--line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.consensusRules span{background:var(--card);min-height:100px;color:var(--muted);padding:18px;font-size:11px;line-height:1.5}.consensusRules b{color:var(--teal);margin-bottom:8px;font:400 17px Georgia,serif;display:block}.consensusUploadGrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.alignmentPicker{border:1px solid var(--line);background:#f7f8f4;margin-top:24px;padding:22px}.alignmentIntro h3{margin:0 0 18px;font:400 21px Georgia,serif}.alignmentIntro .kicker{margin-bottom:7px}.alignmentGrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.alignmentBatch{border:1px solid var(--line);background:var(--card);min-width:0;padding:14px}.alignmentBatch>span,.alignmentBatch label>span{color:var(--teal);text-transform:uppercase;letter-spacing:.1em;margin-bottom:5px;font-size:9px;display:block}.batchFile{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.batchFile b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.batchFile button{color:#8a4e36;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #c9a794;padding:2px 0;font-size:9px}.alignmentBatch label{display:block}.alignmentGrid select{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;padding:10px}.consensusSamplePicker{align-items:center;gap:12px;margin-bottom:14px;display:flex}.consensusSamplePicker label{text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:700}.consensusSamplePicker select{border:1px solid var(--line);background:var(--card);min-width:280px;color:var(--ink);padding:11px 12px}.consensusCard{border:1px solid var(--line);background:var(--card);padding:28px 32px}.consensusGenotypes{max-height:410px}.consensusMatrix table{width:max-content;min-width:100%}.consensusMatrix th,.consensusMatrix td{white-space:nowrap;min-width:150px}.consensusMatrix th:first-child,.consensusMatrix td:first-child{z-index:2;background:var(--card);min-width:210px;position:sticky;left:0}.consensusMatrix th span,.consensusMatrix td small{display:block}.consensusMatrix td:first-child small{color:var(--muted);margin-top:5px;font-weight:400}.consensusMatrix .assayName{color:var(--ink);text-transform:none;letter-spacing:0;margin-bottom:5px;font-weight:600}.consensusMatrix .assayRsid{color:var(--teal);font-family:var(--font-geist-mono), monospace;text-transform:none;letter-spacing:0;margin-bottom:5px}.consensusRow td{background:#f4f8f6;font-weight:700}.consensusRow td:first-child{background:var(--teal-soft)}.consensusRow small{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-top:5px;font-size:8px}.consensusRow .recovered{color:#23675b;background:#e6f3ee}.consensusRow .discordant{color:#a2482d;background:#fde6dd}.consensusRow .no-coverage{background:var(--amber-soft);color:#8a571f}.phenotypeHero{align-items:center}.emptyPhenotype{border:1px solid var(--line);background:var(--card);padding:28px}.emptyPhenotype>b{font:400 22px Georgia,serif}.emptyPhenotype p{color:var(--muted);margin:10px 0 22px;line-height:1.6}.phenotypeResults{padding:0}.phenotypeResults .summaryPills{align-items:flex-end}.mappingStatus{color:#397369;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;background:#edf4f1;padding:5px 8px;font-size:9px;display:inline-block}.mappingStatus.unmapped,.mappingStatus.ambiguous-genotype{background:var(--amber-soft);color:var(--amber)}.mappingStatus.phenotype-concordant{color:#17685e;background:#e2f1ec}.mappingStatus.not-available{color:#80584d;background:#f0e9e6}.phenotypeNotes{border-top:1px solid var(--line);margin-top:24px;padding-top:18px}.phenotypeNotes>p{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;margin-bottom:12px;font-size:10px}.phenotypeDetailsTable table{table-layout:fixed;width:1220px;min-width:100%}.phenotypeDetailsTable th,.phenotypeDetailsTable td{vertical-align:top}.phenotypeDetailsTable th:first-child,.phenotypeDetailsTable td:first-child{width:120px}.phenotypeDetailsTable th:nth-child(2),.phenotypeDetailsTable td:nth-child(2){width:280px}.phenotypeDetailsTable th:nth-child(3),.phenotypeDetailsTable td:nth-child(3){width:90px}.phenotypeDetailsTable th:nth-child(4),.phenotypeDetailsTable td:nth-child(4){width:220px}.phenotypeDetailsTable th:nth-child(5),.phenotypeDetailsTable td:nth-child(5){width:190px}.phenotypeDetailsTable th:nth-child(6),.phenotypeDetailsTable td:nth-child(6){width:320px}.phenotypeDetailsTable .phenotypeGenotypeColumn{white-space:normal;overflow-wrap:anywhere;line-height:1.55}.phenotypeDetailsTable .phenotypeGeneColumn{background:var(--card);box-shadow:1px 0 0 var(--line), 8px 0 14px #1f342f0f;position:sticky;left:0}.phenotypeDetailsTable th.phenotypeGeneColumn{z-index:3}.phenotypeDetailsTable td.phenotypeGeneColumn{z-index:2}.phenotypeDetailsTable td:nth-child(6){color:var(--muted);line-height:1.5}.governedReportCta{background:#fbf8f1;border:1px solid #d9c8ad;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:28px;padding:20px;display:flex}.governedReportCta p{color:var(--teal);text-transform:uppercase;letter-spacing:.12em;margin:0 0 6px;font-size:9px;font-weight:700}.governedReportCta h4{margin:0 0 7px;font:400 21px Georgia,serif}.governedReportCta div>span{max-width:570px;color:var(--muted);font-size:11px;line-height:1.5;display:block}.governedReportCta button{background:var(--teal);color:#fff;cursor:pointer;border:0;flex:none;padding:12px 15px}.governedReportCta button span{margin-left:24px}.governedReportCta button:disabled{cursor:not-allowed;opacity:.55}.governedReportPickerActions{flex:520px;gap:10px;min-width:0;display:grid}.governedReportSelectors{flex-wrap:wrap;justify-content:flex-start;align-items:end;gap:8px;min-width:0;display:flex}.governedReportSelectors label{width:min(280px,100%);min-width:0}.governedReportPickerActions label>span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;margin-bottom:6px;font-size:8px;font-weight:700;display:block}.governedReportPickerActions select{width:100%;min-width:0;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border:1px solid #cfc4b2;padding:11px 32px 11px 11px}.governedReportPickerActions>button{justify-self:end}.interpretiveCommentEditor{border-top:1px solid #d9c8ad;flex:1 0 100%;grid-template-columns:minmax(220px,.75fr) minmax(320px,1.25fr);gap:14px 20px;padding-top:20px;display:grid}.interpretiveCommentEditor h5{margin:0 0 7px;font:400 17px Georgia,serif}.interpretiveCommentEditor>div:first-child>span{max-width:480px}.automaticQualification{border-left:3px solid var(--teal);background:#eef6f3;grid-column:1/-1;padding:12px 14px}.automaticQualification b,.automaticQualification span{display:block}.automaticQualification b{color:var(--teal);text-transform:uppercase;letter-spacing:.08em;margin-bottom:5px;font-size:9px}.automaticQualification span{color:#40504c;font-size:10px;line-height:1.55}.commentTemplateActions{flex-direction:column;align-items:flex-start;gap:7px;display:flex}.governedReportCta .commentTemplateActions button{width:100%;color:var(--teal);text-align:left;background:#fff;border:1px solid #cfc4b2;padding:9px 10px}.interpretiveCommentText{display:block}.interpretiveCommentText>span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;margin-bottom:6px;font-size:8px;font-weight:700;display:block}.interpretiveCommentText textarea{resize:vertical;width:100%;color:var(--ink);background:#fff;border:1px solid #cfc4b2;padding:11px;font:11px/1.5 Arial,sans-serif}.interpretiveCommentText textarea:disabled{color:#7b807b;cursor:not-allowed;opacity:.78;background:#efede6}.commentVisibility{color:#40504c;grid-column:2;align-items:flex-start;gap:8px;font-size:10px;line-height:1.45;display:flex}.commentVisibility input{accent-color:var(--teal);margin:1px 0 0}.commentVisibility input:disabled{cursor:not-allowed;opacity:.7}.commentVisibility:has(input:disabled){cursor:not-allowed;opacity:.7}.interpretiveCommentEditor>small{color:var(--muted);grid-column:2;font-size:8px;line-height:1.45}.governedReportShell{z-index:100;background:#e8e7e2;position:fixed;inset:0;overflow-y:auto}.reportToolbar{z-index:2;background:#f5f3ecf7;border-bottom:1px solid #cfd2ca;justify-content:space-between;align-items:center;gap:22px;min-height:72px;padding:12px clamp(20px,5vw,64px);display:flex;position:sticky;top:0;box-shadow:0 5px 18px #1f342f12}.reportToolbar>div:first-child{flex-direction:column;gap:4px;display:flex}.reportToolbar b{font-size:13px}.reportToolbar span{color:var(--muted);font-size:10px}.reportToolbarActions{gap:8px;display:flex}.reportToolbarActions button{cursor:pointer;padding:10px 13px}.reportCloseButton{border:1px solid var(--line);background:var(--card);color:var(--ink)}.reportPrintButton{border:1px solid var(--teal);background:var(--teal);color:#fff}.publicReportPrintNotice{display:none}.publicReportWatermark{color:#8a5b22;letter-spacing:.1em;text-align:center;text-transform:uppercase;background:#fff7e8;border:1px solid #d8c89b;margin:-24px -30px 30px;padding:11px 16px;font-size:9px;font-weight:800}.fixedReportBoundary{border-left:3px solid var(--amber);color:#665d49;background:#fff7e8;flex:1 0 100%;margin:-8px 0 0;padding:11px 13px;font-size:9px;line-height:1.55}.pilotGeneScopeNote{border-left:3px solid var(--teal);background:var(--teal-soft);color:#40504c;margin:-10px 0 22px;padding:11px 13px;font-size:9px;line-height:1.55}.fixedReportPreviewMenu{justify-self:end;position:relative}.fixedReportPreviewMenu>summary{background:var(--teal);color:#fff;cursor:pointer;min-width:156px;padding:12px 15px;list-style:none}.fixedReportPreviewMenu>summary::-webkit-details-marker{display:none}.fixedReportPreviewMenu>summary span{color:#fff;margin-left:24px}.fixedReportPreviewMenu>div{z-index:5;background:#fff;border:1px solid #cfc4b2;gap:6px;min-width:156px;padding:7px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 30px #1f342f24}.governedReportCta .fixedReportPreviewMenu button{border:1px solid var(--line);width:100%;color:var(--ink);text-align:left;background:#fff;padding:10px 11px}.governedReportCta .fixedReportPreviewMenu button:hover{border-color:var(--teal);background:var(--teal-soft)}.governedReport{color:#172c29;background:#fff;width:min(920px,100% - 40px);margin:38px auto 72px;padding:52px 58px 34px;box-shadow:0 18px 54px #1f342f24}.governedReportHeader{border-bottom:2px solid #18312d;justify-content:space-between;align-items:center;gap:24px;padding-bottom:22px;display:flex}.reportIdentity{align-items:center;gap:12px;display:flex}.reportIdentity>div{flex-direction:column;gap:4px;display:flex}.reportIdentity b{letter-spacing:-.01em;font-size:14px}.reportIdentity span{color:#60706b;text-transform:uppercase;letter-spacing:.1em;font-size:9px}.reportBrandMark{border:1px solid var(--teal);width:36px;height:36px;color:var(--teal);border-radius:50% 50% 44% 56%;place-items:center;font:italic 18px Georgia,serif;display:grid}.reportStatus{color:#7b4b1b;text-align:right;background:#fff0d7;max-width:250px;padding:9px 12px}.reportStatus span{text-transform:uppercase;letter-spacing:.1em;margin-bottom:4px;font-size:8px;display:block}.reportStatus b{font-size:9px;line-height:1.4;display:block}.reportTitleBlock{justify-content:space-between;align-items:end;gap:24px;padding:36px 0 27px;display:flex}.reportTitleBlock p{color:var(--teal);text-transform:uppercase;letter-spacing:.15em;margin:0 0 9px;font-size:9px;font-weight:700}.reportTitleBlock h1{letter-spacing:-.035em;margin:0 0 8px;font:400 39px/1 Georgia,serif}.reportTitleBlock div>span{color:#60706b;font:14px Georgia,serif}.reportGene{color:#d7e8e3;letter-spacing:-.04em;font:400 44px Georgia,serif}.reportCyp3aGene{text-align:right;max-width:250px;font-size:31px;line-height:1}.reportMetadata{border:1px solid #d7d9cf;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.reportMetadata>div{border-bottom:1px solid #d7d9cf;border-right:1px solid #d7d9cf;min-height:76px;padding:13px}.reportMetadata>div:nth-child(3n){border-right:0}.reportMetadata>div:nth-child(n+4){border-bottom:0}.reportMetadata span,.reportResultGrid span,.reportInterpretation>span{color:#60706b;text-transform:uppercase;letter-spacing:.1em;margin-bottom:7px;font-size:8px;display:block}.reportMetadata b{overflow-wrap:anywhere;font-size:10px;line-height:1.45;display:block}.rulePass{color:var(--teal)}.ruleReview{color:var(--amber)}.reportSection{margin-top:31px}.reportSectionHeading{border-bottom:1px solid #d7d9cf;align-items:center;gap:9px;margin-bottom:15px;padding-bottom:8px;display:flex}.reportSectionHeading span{color:var(--teal);font:11px Georgia,serif}.reportSectionHeading h2{margin:0;font:400 18px Georgia,serif}.reportResultGrid{border:1px solid #d7d9cf;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.reportResultGrid>div{border-bottom:1px solid #d7d9cf;border-right:1px solid #d7d9cf;min-height:85px;padding:15px}.reportResultGrid>div:nth-child(2n){border-right:0}.reportResultGrid>div:nth-child(n+3){border-bottom:0}.reportResultGrid b{overflow-wrap:anywhere;font-size:12px;line-height:1.45;display:block}.reportInterpretation{border-left:3px solid var(--teal);background:#eef6f3;margin-top:15px;padding:18px}.reportInterpretation p,.reportBodyCopy{margin:0;font:12px/1.7 Arial,sans-serif}.reportInterpretiveComment{background:#fbf8f1;border:1px solid #d9c8ad;padding:18px}.reportInterpretiveComment .reportSectionHeading{margin-bottom:11px}.reportInterpretiveComment p{white-space:pre-line;margin:0;font:11px/1.7 Arial,sans-serif}.reportInterpretiveComment small{color:#60706b;border-top:1px solid #ddd0bd;margin-top:12px;padding-top:10px;font-size:8px;line-height:1.5;display:block}.reportTable{table-layout:fixed;border:1px solid #d7d9cf;width:100%}.reportTable th{background:#f3f5f1;padding:9px 8px;font-size:8px}.reportTable td{vertical-align:top;overflow-wrap:anywhere;padding:9px 8px;font-size:9px;line-height:1.45}.reportTable td:first-child{color:#294b45}.reportTable th:first-child{width:22%}.reportTable th:nth-child(2){width:18%}.reportTable th:nth-child(3){width:13%}.reportTable th:nth-child(4){width:47%}.reportTable tfoot td{color:#18312d;background:#eef6f3;font-weight:700}.reportActivityTable th:first-child{width:11%}.reportActivityTable th:nth-child(2){width:19%}.reportActivityTable th:nth-child(3){width:17%}.reportActivityTable th:nth-child(4){width:13%}.reportActivityTable th:nth-child(5){width:40%}.reportFunctionTable th:first-child{width:12%}.reportFunctionTable th:nth-child(2){width:18%}.reportFunctionTable th:nth-child(3){width:22%}.reportFunctionTable th:nth-child(4){width:48%}.reportFunctionTable small{color:#60706b;margin-top:4px;font-size:8px;font-weight:400;line-height:1.4;display:block}.reportWarfarinModifierTable{background:#fff;margin-top:8px}.reportWarfarinModifierTable th:first-child{width:24%}.reportWarfarinModifierTable th:nth-child(2),.reportWarfarinModifierTable th:nth-child(3){width:16%}.reportWarfarinModifierTable th:nth-child(4){width:44%}.reportWarfarinInputs{margin-top:8px}.reportWarfarinScopeTable th:first-child{width:25%}.reportWarfarinScopeTable th:nth-child(2){width:23%}.reportWarfarinScopeTable th:nth-child(3){width:14%}.reportWarfarinScopeTable th:nth-child(4){width:23%}.reportWarfarinScopeTable th:nth-child(5){width:15%}.reportThiopurineFunctionTable th:first-child{width:16%}.reportThiopurineFunctionTable th:nth-child(2),.reportThiopurineFunctionTable th:nth-child(3){width:12%}.reportThiopurineFunctionTable th:nth-child(4){width:16%}.reportThiopurineFunctionTable th:nth-child(5){width:44%}.reportThiopurineFunctionTable td:last-child{overflow-wrap:break-word}.reportCyp3aFunctionTable th:first-child{width:20%}.reportCyp3aFunctionTable th:nth-child(2){width:15%}.reportCyp3aFunctionTable th:nth-child(3){width:18%}.reportCyp3aFunctionTable th:nth-child(4){width:47%}.reportCyp3aFunctionTable td:last-child{overflow-wrap:break-word}.reportCyp2d6ReconciliationTable{margin-top:12px}.reportCyp2d6ReconciliationTable th:first-child{width:23%}.reportCyp2d6ReconciliationTable th:nth-child(2){width:13%}.reportCyp2d6ReconciliationTable th:nth-child(3){width:22%}.reportCyp2d6ReconciliationTable th:nth-child(4){width:42%}.reportCyp2d6FunctionTable th:first-child{width:17%}.reportCyp2d6FunctionTable th:nth-child(2){width:13%}.reportCyp2d6FunctionTable th:nth-child(3){width:15%}.reportCyp2d6FunctionTable th:nth-child(4){width:11%}.reportCyp2d6FunctionTable th:nth-child(5){width:44%}.reportCyp2d6FunctionTable td:last-child{overflow-wrap:break-word}.reportCyp2d6ScoreTable{margin-top:10px}.reportCyp2d6ScoreTable th:first-child{width:9%}.reportCyp2d6ScoreTable th:nth-child(2){width:19%}.reportCyp2d6ScoreTable th:nth-child(3){width:17%}.reportCyp2d6ScoreTable th:nth-child(4){width:21%}.reportCyp2d6ScoreTable th:nth-child(5){width:34%}.reportPilotDiplotypeSummary td:first-child{overflow-wrap:normal;word-break:normal}.reportPilotCyp2d6DiplotypeSummary th:first-child{width:45%}.reportPilotCyp2d6DiplotypeSummary th:nth-child(2){width:11%}.reportPilotCyp2d6DiplotypeSummary th:nth-child(3){width:44%}.reportPilotDpydDiplotypeSummary th:first-child{width:47%}.reportPilotDpydDiplotypeSummary th:nth-child(2){width:13%}.reportPilotDpydDiplotypeSummary th:nth-child(3){width:40%}.reportCyp2d6CopyTable th:first-child{width:18%}.reportCyp2d6CopyTable th:nth-child(2){width:20%}.reportCyp2d6CopyTable th:nth-child(3){width:12%}.reportCyp2d6CopyTable th:nth-child(4){width:16%}.reportCyp2d6CopyTable th:nth-child(5){width:34%}.reportCyp2d6ScopeTable th:first-child{width:24%}.reportCyp2d6ScopeTable th:nth-child(2){width:22%}.reportCyp2d6ScopeTable th:nth-child(3){width:14%}.reportCyp2d6ScopeTable th:nth-child(4){width:17%}.reportCyp2d6ScopeTable th:nth-child(5){width:23%}.reportCyp2d6ScopeTable small{color:#60706b;margin-top:4px;font-size:8px;font-weight:400;line-height:1.4;display:block}.reportResultSection .reportTable small{color:#60706b;margin-top:4px;font-size:8px;font-weight:400;display:block}.reportDerivationNote{color:#60706b;margin:-4px 0 12px;font-size:9px;line-height:1.5}.reportSlcoFunctionTable th:first-child{width:12%}.reportSlcoFunctionTable th:nth-child(2){width:17%}.reportSlcoFunctionTable th:nth-child(3),.reportSlcoFunctionTable th:nth-child(4){width:15%}.reportSlcoFunctionTable th:nth-child(5){width:41%}.reportSlcoFunctionTable td small{color:#60706b;margin-top:4px;font-size:8px;display:block}.reportSlcoFunctionTable td:last-child{overflow-wrap:break-word}.reportScopeTable th:first-child{width:23%}.reportScopeTable th:nth-child(2){width:24%}.reportScopeTable th:nth-child(3){width:16%}.reportScopeTable th:nth-child(4){width:23%}.reportScopeTable th:nth-child(5){width:14%}.reportScopeTable small{color:#60706b;margin-top:4px;font-size:8px;font-weight:400;line-height:1.4;display:block}.coverageBadge{color:#397369;white-space:nowrap;background:#edf4f1;padding:5px 7px;font-size:9px;display:inline-block}.coverageBadge.undetermined{background:var(--amber-soft);color:var(--amber)}.coverageBadge.unavailable{color:#80584d;background:#f0e9e6}.reportList,.reportSources{color:#40504c;margin:0;padding-left:21px;font-size:10px;line-height:1.6}.reportList li,.reportSources li{margin-bottom:8px;padding-left:4px}.reportSources b,.reportSources span{display:block}.reportSources span{color:#60706b}.reportSourceUrl{overflow-wrap:anywhere;font-family:var(--font-geist-mono), monospace;font-size:8px}.reportDrugModule{background:#fbf8f1;border:1px solid #d9c8ad;padding:20px}.reportDrugModule .reportSectionHeading{margin-bottom:14px}.reportDrugStatus{color:#7b4b1b;background:#fff0d7;justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;padding:10px 12px;display:flex}.reportDrugStatus span{text-transform:uppercase;letter-spacing:.1em;font-size:8px}.reportDrugStatus b{text-align:right;font-size:10px}.reportDrugGrid{background:#fff;border:1px solid #ddd0bd;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:14px;display:grid}.reportDrugGrid>div{border-right:1px solid #ddd0bd;min-height:67px;padding:11px}.reportDrugGrid>div:last-child{border-right:0}.reportDrugGrid span,.reportDrugImplication span,.reportDrugRecommendation span{color:#60706b;text-transform:uppercase;letter-spacing:.1em;margin-bottom:6px;font-size:8px;display:block}.reportDrugGrid b{font-size:10px;line-height:1.45;display:block}.reportDrugImplication,.reportDrugRecommendation{background:#fff;padding:13px 14px}.reportDrugImplication{border:1px solid #ddd0bd}.reportDrugRecommendation{border-left:3px solid var(--teal);background:#eef6f3;margin-top:8px}.reportDrugImplication p,.reportDrugRecommendation p{margin:0;font:11px/1.65 Arial,sans-serif}.reportModuleNote{color:#60706b;border-top:1px solid #ddd0bd;margin:12px 0 0;padding-top:12px;font-size:9px;line-height:1.55}.reportGuidelineVersion{color:#60706b;font:8px/1.5 var(--font-geist-mono), monospace;margin:9px 0 0}.reportPendingGuidelineNotice{color:#68481e;background:#fff5e3;border:1px solid #e2c38d;gap:5px;margin-top:12px;padding:11px 12px;font:9px/1.55 Arial,sans-serif;display:grid}.reportPendingGuidelineNotice b{color:#6c4515;text-transform:uppercase;letter-spacing:.08em}.reportPendingGuidelineNotice a{width:fit-content;color:var(--teal);text-underline-offset:2px;font-weight:700;text-decoration:underline}.reportAmpScope{border-left:3px solid var(--teal);color:#40504c;background:#eef6f3;margin:0 0 14px;padding:13px 14px;font-size:9px;line-height:1.55}.reportApproval{border-top:2px solid #18312d;grid-template-columns:1.2fr .7fr 1.2fr;gap:24px;margin-top:38px;padding-top:23px;display:grid}.reportApproval span{color:#60706b;text-transform:uppercase;letter-spacing:.1em;margin-bottom:24px;font-size:8px;display:block}.reportApproval i{border-bottom:1px solid #8e9995;display:block}.governedReportFooter{color:#60706b;border-top:1px solid #d7d9cf;justify-content:space-between;gap:20px;margin-top:32px;padding-top:12px;font-size:8px;display:flex}.governedReportFooter b{color:#9a5d21;text-align:right}.workflowWorkspace{background:linear-gradient(180deg, #edf3ef 0, var(--paper) 380px);min-height:calc(100vh - 76px);padding-bottom:72px}.workflowHero{grid-template-columns:1.35fr .65fr;align-items:end;gap:80px;max-width:1250px;margin:0 auto;padding:72px 32px 50px;display:grid}.workflowHero h1{margin-bottom:21px;font-size:clamp(43px,5vw,66px)}.identityCard{border-top:3px solid var(--teal);background:var(--card);padding:24px;box-shadow:0 16px 40px #18312d14}.identityCard>span{color:var(--muted);text-transform:uppercase;letter-spacing:.13em;margin-bottom:19px;font-size:9px;font-weight:700;display:block}.identityCard strong{margin-bottom:5px;font:400 22px Georgia,serif;display:block}.identityCard small{overflow-wrap:anywhere;color:var(--muted);font-size:10px;display:block}.identityCard>div{border-top:1px solid var(--line);gap:7px;margin-top:22px;padding-top:16px;display:flex}.identityCard b{background:var(--teal-soft);color:var(--teal);text-transform:uppercase;letter-spacing:.08em;padding:6px 8px;font-size:9px}.identityCard b.pending{background:var(--amber-soft);color:var(--amber)}.identityCard b.suspended{color:#80584d;background:#f0e9e6}.identityCard b.verified{color:#17685e;background:#dceee7}.identityCard b.expired{color:#8b493c;background:#f6e8e4}.workflowSummary{border:1px solid var(--line);background:var(--card);grid-template-columns:repeat(4,minmax(0,1fr));max-width:1186px;margin:0 auto 18px;display:grid}.workflowSectionNav{border:1px solid var(--line);background:var(--card);gap:0;max-width:1186px;height:auto;margin:0 auto 18px;display:flex}.workflowSectionNav button{border:0;border-right:1px solid var(--line);min-height:43px;color:var(--muted);cursor:pointer;background:0 0;padding:10px 18px;font-size:10px}.workflowSectionNav button.active{background:var(--teal);color:#fff}.workflowSummary>div{border-right:1px solid var(--line);min-height:92px;padding:19px 22px}.workflowSummary>div:last-child{border-right:0}.workflowSummary span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;margin-bottom:12px;font-size:9px;display:block}.workflowSummary b{font:400 29px Georgia,serif}.workflowPanel,.accessControlPanel{border:1px solid var(--line);background:var(--card);max-width:1186px;margin:0 auto 22px;padding:30px;box-shadow:0 14px 40px #1f342f0d}.workflowPanelHead{justify-content:space-between;align-items:end;gap:24px;margin-bottom:25px;display:flex}.workflowPanelHead .kicker{margin-bottom:8px}.workflowPanelHead h2{letter-spacing:-.025em;margin:0;font:400 clamp(28px,3vw,39px)/1.05 Georgia,serif}.workflowPrimary{background:var(--teal);color:#fff;cursor:pointer;border:0;padding:12px 16px;font-size:11px}.workflowPrimary:hover{background:#105d55}.workflowPrimary:disabled{cursor:wait;opacity:.55}.createCaseForm{background:#f3f8f5;border:1px solid #c7d8d2;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:0 0 25px;padding:22px;display:grid}.reportComposerForm{background:linear-gradient(#eef7f3 0,#f7f9f5 100%);border-color:#93b7aa}.reportComposerForm .composerAdvancedField{display:none}.reportComposerIntro{border-bottom:1px solid #bed3cb;grid-column:1/-1;padding:5px 2px 17px}.reportComposerIntro>span{color:var(--teal);text-transform:uppercase;letter-spacing:.12em;margin-bottom:6px;font-size:8px;font-weight:800;display:block}.reportComposerIntro>b{color:var(--ink);margin-bottom:6px;font:400 24px Georgia,serif;display:block}.reportComposerIntro>p{max-width:760px;color:var(--muted);margin:0;font-size:10px;line-height:1.55}.reportComposerContents{background:#fff;border:1px solid #aac6bc;grid-column:1/-1;grid-template-columns:minmax(190px,.72fr) minmax(0,1.6fr);gap:13px;margin:0;padding:16px;display:grid}.reportComposerContents>legend{color:var(--teal);text-transform:uppercase;letter-spacing:.1em;padding:0 8px;font-size:8px;font-weight:800}.composerSummaryIncluded{border-left:3px solid var(--teal);background:var(--teal-soft);padding:13px}.composerSummaryIncluded>span,.composerGenePicker>span,.composerMedicationContexts>span,.composerComment>span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px;font-size:8px;font-weight:800;display:block}.composerSummaryIncluded>b{color:var(--ink);margin-bottom:6px;font-size:11px;display:block}.composerSummaryIncluded>small,.composerGenePicker>small,.composerMedicationContexts>small{color:var(--muted);font-size:8px;line-height:1.45;display:block}.composerGenePicker{border:1px solid var(--line);min-width:0;padding:12px 13px}.composerGenePicker>div{flex-wrap:wrap;gap:7px;margin-bottom:8px;display:flex}.reportComposerForm .composerGenePicker label{cursor:pointer;background:#f8faf7;border:1px solid #bed0c9;align-items:center;gap:5px;padding:6px 8px;display:flex}.reportComposerForm .composerGenePicker input{width:auto;min-height:0;margin:0;padding:0}.reportComposerForm .composerGenePicker label>span{color:var(--ink);text-transform:none;letter-spacing:0;margin:0;font-size:8px;font-weight:700}.composerMedicationContexts,.composerComment{grid-column:1/-1}.composerMedicationContexts{border:1px solid var(--line);background:#f8faf7;padding:13px}.composerMedicationContexts>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;margin-bottom:9px;display:grid}.reportComposerForm .composerMedicationContexts label{min-width:0}.reportComposerForm .composerMedicationContexts label>span{color:var(--ink);text-transform:none;letter-spacing:0;margin-bottom:5px;font-size:8px;font-weight:700;display:block}.reportComposerForm .composerMedicationContexts select,.reportComposerForm .composerComment textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #b7c9c2;padding:9px 10px;font-size:10px}.reportComposerForm .composerComment textarea{resize:vertical;min-height:74px;line-height:1.45}.reportComposerForm .governedCaseSource{grid-column:1/-1}.reportComposerForm .createCasePrivacy{grid-column:span 1}.reportComposerForm .caseAttestation{grid-column:span 2}.createCaseForm label>span,.actionConfirm label>span{color:var(--muted);text-transform:uppercase;letter-spacing:.09em;margin-bottom:7px;font-size:9px;font-weight:700;display:block}.createCaseForm input,.createCaseForm select,.actionConfirm textarea,.actionConfirm>label>input{width:100%;min-height:39px;color:var(--ink);background:#fff;border:1px solid #bdc9c3;padding:9px 10px;font-size:11px}.createCaseForm input[readonly]{color:var(--muted);background:#edf0ec}.createCasePrivacy{border-left:3px solid var(--teal);background:#fff;flex-direction:column;grid-column:span 2;justify-content:center;padding:10px 13px;display:flex}.createCasePrivacy b{color:var(--teal);margin-bottom:4px;font-size:10px}.createCasePrivacy span{color:var(--muted);font-size:10px;line-height:1.45}.createCaseForm .caseToggle,.createCaseForm .caseAttestation{background:#fff;border:1px solid #c7d8d2;align-items:flex-start;gap:9px;padding:11px 12px;display:flex}.createCaseForm .caseToggle input,.createCaseForm .caseAttestation input{width:auto;min-height:0;margin-top:2px}.createCaseForm .caseToggle>span,.createCaseForm .caseAttestation>span{color:var(--ink);text-transform:none;letter-spacing:0;margin:0;font-size:9px;font-weight:400;line-height:1.5}.createCaseForm .caseToggle b{color:var(--teal);text-transform:uppercase;letter-spacing:.07em;margin-bottom:3px;font-size:9px;display:block}.governedCaseSource{background:#e8f3ee;border:1px solid #9fbeb3;grid-column:span 2;justify-content:space-between;align-items:center;gap:14px;padding:12px 13px;display:flex}.governedCaseSource b,.governedCaseSource span{display:block}.governedCaseSource b{color:var(--teal);margin-bottom:4px;font-size:10px}.governedCaseSource span,.governedCaseSource small{color:var(--muted);font-size:9px;line-height:1.45}.governedCaseSource small{text-align:right;max-width:260px}.governedCaseSource.blocked{background:var(--amber-soft);border-color:#d5b681}.governedCaseSource.blocked b{color:var(--amber)}.createCaseForm .caseAttestation{grid-column:span 2}.workflowMessage{border-left:3px solid var(--teal);background:var(--teal-soft);color:#315d56;margin:0 0 18px;padding:11px 13px;font-size:11px}.workflowMessage.error{color:#7c3f34;background:#f6e8e4;border-left-color:#9e4838}.workflowEmpty{text-align:center;background:#fafbf8;border:1px dashed #b9c6c0;align-content:center;place-items:center;min-height:260px;display:grid}.workflowEmpty>span{border:1px solid var(--teal);width:38px;height:38px;color:var(--teal);border-radius:50%;place-items:center;margin-bottom:15px;font:12px Georgia,serif;display:grid}.workflowEmpty h3{margin-bottom:8px;font:400 22px Georgia,serif}.workflowEmpty p{max-width:430px;color:var(--muted);margin:0;font-size:11px;line-height:1.55}.caseGrid{border:1px solid var(--line);grid-template-columns:265px minmax(0,1fr);min-height:680px;display:grid}.caseList{border-right:1px solid var(--line);background:#f7f7f2;padding:12px 0}.caseList button{text-align:left;cursor:pointer;background:0 0;border:0;border-left:3px solid #0000;flex-direction:column;align-items:flex-start;gap:5px;width:100%;padding:15px 16px;display:flex}.caseList button:hover{background:#fff}.caseList button.selected{border-left-color:var(--teal);background:#fff}.caseList button>span{overflow-wrap:anywhere;font-size:12px;font-weight:700}.caseList button>small{color:var(--muted);margin-bottom:4px;font-size:9px}.caseState{color:#56645f;text-transform:uppercase;letter-spacing:.06em;background:#eceee9;padding:5px 7px;font-size:8px;font-weight:700;display:inline-block}.caseState.analysis-complete,.caseState.in-review,.caseState.awaiting-director-review{color:#4d5e88;background:#e9edf6}.caseState.changes-requested,.caseState.revoked{color:#8b493c;background:#f6e8e4}.caseState.approved,.caseState.released{background:var(--teal-soft);color:var(--teal)}.caseState.pilot-released{background:var(--amber-soft);color:var(--amber)}.caseDetail{min-width:0;padding:26px}.caseDetailHead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:20px;display:flex}.caseDetailHead p{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;margin-bottom:6px;font-size:9px}.caseDetailHead h3{overflow-wrap:anywhere;margin-bottom:4px;font:400 26px Georgia,serif}.caseDetailHead div>span{color:var(--muted);font-size:10px}.caseLifecycle{grid-template-columns:repeat(5,minmax(0,1fr));margin:24px 0;display:grid}.caseLifecycle>span{color:#8b9692;text-transform:uppercase;letter-spacing:.07em;flex-direction:column;align-items:center;gap:7px;font-size:8px;display:flex;position:relative}.caseLifecycle>span:before{content:"";background:#ccd2ce;width:100%;height:1px;position:absolute;top:13px;left:0}.caseLifecycle>span:first-child:before{width:50%;left:50%}.caseLifecycle>span:last-child:before{width:50%}.caseLifecycle i{z-index:1;background:#fff;border:1px solid #bdc6c1;border-radius:50%;place-items:center;width:27px;height:27px;font-size:9px;font-style:normal;display:grid;position:relative}.caseLifecycle .complete{color:var(--teal)}.caseLifecycle .complete:before{background:var(--teal)}.caseLifecycle .complete i,.caseLifecycle .current i{border-color:var(--teal);background:var(--teal);color:#fff}.caseMetadata{border:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.caseMetadata>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:78px;padding:13px}.caseMetadata>div:nth-child(3n){border-right:0}.caseMetadata>div:nth-child(n+10){border-bottom:0}.caseMetadata span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:7px;font-size:8px;display:block}.caseMetadata b{overflow-wrap:anywhere;font-size:10px;line-height:1.45;display:block}.caseOrganizationAssignment{background:#f0f7f4;border:1px solid #b8cec6;grid-template-columns:minmax(0,1.5fr) minmax(220px,.8fr) auto;align-items:end;gap:14px;margin-top:14px;padding:15px;display:grid}.caseOrganizationAssignment>div>span,.caseOrganizationAssignment label>span{color:var(--teal);text-transform:uppercase;letter-spacing:.08em;margin-bottom:5px;font-size:8px;font-weight:700;display:block}.caseOrganizationAssignment>div>b{color:var(--ink);margin-bottom:5px;font-size:11px;display:block}.caseOrganizationAssignment>div>small{max-width:520px;color:var(--muted);font-size:8px;line-height:1.45;display:block}.caseOrganizationAssignment select{width:100%;min-height:38px;color:var(--ink);background:#fff;border:1px solid #abc1b9;padding:8px 9px;font-size:9px}.caseOrganizationAssignment .workflowPrimary{white-space:nowrap;min-height:38px}.interpretationManifest{background:#fbf8f1;border:1px solid #d8ceb9;margin-top:21px;padding:18px}.interpretationManifest .artifactHeading>span{background:#8c6b3c}.interpretationManifest>p{color:var(--muted);margin:13px 0 0;font-size:9px;line-height:1.6}.manifestDownload{color:var(--teal);margin-top:11px;font-size:9px;font-weight:700;text-decoration:none;display:inline-block}.manifestDownload:hover{text-decoration:underline}.manifestChain{background:#fff;border:1px solid #ded5c4;grid-template-columns:repeat(9,auto);align-items:center;gap:7px;padding:12px;display:grid;overflow-x:auto}.manifestChain span{color:#40504c;text-align:center;text-transform:uppercase;letter-spacing:.05em;min-width:115px;font-size:8px;font-weight:700;line-height:1.35}.manifestChain i{color:var(--teal);font-style:normal}.reportArtifactPanel{background:#f4f8f6;border:1px solid #c9d9d3;margin-top:21px;padding:18px}.artifactHeading{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:13px;display:flex}.artifactHeading p{color:var(--teal);text-transform:uppercase;letter-spacing:.1em;margin-bottom:4px;font-size:8px;font-weight:700}.artifactHeading h4{margin:0;font:400 19px Georgia,serif}.artifactHeading>span{background:var(--teal);color:#fff;text-transform:uppercase;letter-spacing:.07em;padding:6px 8px;font-size:8px}.artifactRecord{border:1px solid var(--line);background:#fff;grid-template-columns:1.4fr .55fr .8fr .8fr;display:grid}.artifactRecord>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:62px;padding:11px}.artifactRecord>div:nth-child(4){border-right:0}.artifactRecord span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px;font-size:7px;display:block}.artifactRecord b{overflow-wrap:anywhere;font-size:9px;line-height:1.4;display:block}.artifactRecord .artifactHash{border-bottom:0;grid-column:span 3}.artifactHash b{color:#365e57;font:8px/1.45 var(--font-geist-mono), monospace}.artifactHash small{color:var(--muted);margin-top:6px;font-size:7px;line-height:1.45;display:block}.artifactRecord>a{background:var(--teal);color:#fff;text-align:center;place-items:center;padding:10px;font-size:9px;text-decoration:none;display:grid}.artifactEmpty{color:var(--muted);background:#fff;border:1px dashed #aebeb8;margin:0;padding:14px;font-size:10px;line-height:1.5}.reportRegeneration{border-top:1px solid #c9d9d3;margin-top:12px}.reportRegeneration>summary{color:var(--muted);cursor:pointer;text-transform:uppercase;letter-spacing:.07em;padding-top:11px;font-size:8px;font-weight:700}.controlledRendererForm{background:#eaf4f0;border:1px solid #9dbeb3;grid-template-columns:190px minmax(0,1fr) auto;align-items:end;gap:10px;margin-top:13px;padding:15px;display:grid}.controlledRendererHeading{border-bottom:1px solid #bdd4cc;grid-column:1/-1;justify-content:space-between;gap:20px;padding-bottom:11px;display:flex}.controlledRendererHeading span,.controlledRendererForm label>span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:5px;font-size:7px;font-weight:700;display:block}.controlledRendererHeading b{color:var(--teal);font:400 17px Georgia,serif}.controlledRendererHeading small{max-width:310px;color:var(--muted);text-align:right;font-size:8px;line-height:1.45}.controlledRendererForm select,.controlledRendererForm textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #abc1b9;padding:9px 10px;font-size:9px}.controlledRendererForm select{min-height:39px}.controlledRendererForm textarea{resize:vertical;min-height:76px;line-height:1.45}.controlledRendererForm .rendererComment{grid-column:span 2}.controlledRendererForm .rendererAttestation{background:#fff;border:1px solid #c5d8d1;grid-column:1/-2;align-items:flex-start;gap:8px;padding:10px;display:flex}.controlledRendererForm .rendererAttestation input{width:auto;margin-top:2px}.controlledRendererForm .rendererAttestation span{color:var(--ink);text-transform:none;letter-spacing:0;margin:0;font-size:8px;font-weight:400;line-height:1.45}.manualArtifactFallback{border-top:1px solid #c9d9d3;margin-top:11px}.manualArtifactFallback summary{color:var(--muted);cursor:pointer;text-transform:uppercase;letter-spacing:.07em;padding:11px 0 0;font-size:8px;font-weight:700}.artifactUpload{align-items:stretch;gap:8px;margin-top:11px;display:flex}.artifactUpload label{cursor:pointer;background:#fff;border:1px dashed #9eb3ab;flex-direction:column;flex:1;justify-content:center;min-height:54px;padding:9px 12px;display:flex}.artifactUpload input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.artifactUpload label>span{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;overflow:hidden}.artifactUpload label>small{color:var(--muted);margin-top:4px;font-size:8px}.artifactUpload .artifactAttestation{flex-direction:row;align-items:flex-start;gap:7px;max-width:230px}.artifactUpload .artifactAttestation input{opacity:1;width:auto;height:auto;margin-top:2px;position:static}.artifactUpload .artifactAttestation span{white-space:normal;font-size:8px;font-weight:400;line-height:1.4;overflow:visible}.artifactRule{color:var(--muted);margin:10px 0 0;font-size:9px;line-height:1.45}.caseActions{background:#fbf8f1;border:1px solid #d8ceb9;margin-top:21px;padding:17px}.caseActions>p{color:#776247;text-transform:uppercase;letter-spacing:.1em;margin-bottom:11px;font-size:8px;font-weight:700}.caseActions>div{flex-wrap:wrap;gap:7px;display:flex}.caseActions button{color:var(--ink);cursor:pointer;background:#fff;border:1px solid #cbbda3;padding:9px 11px;font-size:10px}.caseActions button.primary{border-color:var(--teal);background:var(--teal);color:#fff}.caseActions button:disabled{cursor:not-allowed;opacity:.42}.actionConfirm{border:1px solid var(--teal);background:#f1f7f4;margin-top:12px;padding:19px}.actionConfirm>div:first-child>span{color:var(--teal);text-transform:uppercase;letter-spacing:.1em;margin-bottom:5px;font-size:8px;font-weight:700;display:block}.actionConfirm h4{margin:0 0 6px;font:400 20px Georgia,serif}.actionConfirm p{color:var(--muted);margin-bottom:14px;font-size:10px;line-height:1.5}.actionConfirm textarea{resize:vertical;min-height:74px}.actionConfirm>label{margin-top:12px;display:block}.actionConfirm>label>small{color:var(--muted);margin-top:6px;font-size:8px;line-height:1.45;display:block}.actionConfirm .attestation{background:#fff;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;max-width:100%;margin-top:12px;padding:12px;display:grid}.actionConfirm .attestation input{width:16px;height:16px;min-height:0;accent-color:var(--teal);border:0;margin:2px 0 0;padding:0}.actionConfirm .attestation span{overflow-wrap:anywhere;min-width:0;color:var(--ink);text-transform:none;letter-spacing:0;margin:0;font-size:10px;font-weight:400;line-height:1.5}.actionConfirm .actionRequirement{border-left:3px solid var(--amber);background:var(--amber-soft);color:#6f552b;margin:10px 0 0;padding:9px 11px;font-size:9px;line-height:1.45}.confirmButtons{justify-content:flex-end;gap:8px;margin-top:13px;display:flex}.confirmButtons button{border:1px solid var(--line);cursor:pointer;background:#fff;padding:9px 12px;font-size:10px}.confirmButtons .workflowPrimary{border-color:var(--teal);background:var(--teal)}.auditTimeline{border-top:1px solid var(--line);margin-top:27px;padding-top:21px}.auditHeading{justify-content:space-between;align-items:flex-end;margin-bottom:15px;display:flex}.auditHeading p{color:var(--teal);text-transform:uppercase;letter-spacing:.1em;margin-bottom:4px;font-size:8px;font-weight:700}.auditHeading h4{margin:0;font:400 18px Georgia,serif}.auditHeading>span{color:var(--muted);font-size:9px}.auditHeading>span a{color:var(--teal);text-decoration:none}.auditHeading>span a:hover{text-decoration:underline}.auditEvent{grid-template-columns:14px 1fr;gap:8px;padding:0 0 15px 2px;display:grid}.auditEvent>i{border:2px solid var(--teal);background:#fff;border-radius:50%;width:8px;height:8px;margin-top:3px}.auditEvent>div{border-bottom:1px solid #e5e7e1;flex-direction:column;gap:5px;padding-bottom:14px;display:flex}.auditEvent b{text-transform:uppercase;letter-spacing:.05em;font-size:9px}.auditEvent span{color:#40504c;font-size:10px;line-height:1.45}.auditEvent small{color:var(--muted);font-size:8px}.serverEnforced{background:var(--teal-soft);color:var(--teal);text-transform:uppercase;letter-spacing:.08em;padding:7px 9px;font-size:9px;font-weight:700}.roleMatrix{border:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:22px;display:grid}.roleMatrix>div{border-right:1px solid var(--line);min-height:112px;padding:16px}.roleMatrix>div:last-child{border-right:0}.roleMatrix b{color:var(--teal);text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px;font-size:10px;display:block}.roleMatrix span{color:var(--muted);font-size:10px;line-height:1.5}.identityBoundaryNotice{background:#fbf8f1;border:1px solid #d8ceb9;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:20px;margin:-8px 0 22px;padding:16px;display:grid}.identityBoundaryNotice span{color:#776247;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:8px;font-weight:700;display:block}.identityBoundaryNotice b{font-size:10px}.identityBoundaryNotice p{color:var(--muted);margin:0;font-size:9px;line-height:1.55}.pilotAcceptancePanel{border:1px solid var(--line);background:var(--card);margin-top:28px;padding:24px}@supports (color:color-mix(in lab, red, red)){.pilotAcceptancePanel{background:color-mix(in srgb, var(--card) 92%, var(--sage) 8%)}}.pilotIntro{max-width:880px;color:var(--muted);margin:10px 0 20px;font:14px/1.65 Georgia,serif}.pilotCreateForm{border:1px solid var(--line);background:var(--card);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding:16px;display:grid}.pilotCreateForm label,.pilotEvidence label{gap:7px;display:grid}.pilotCreateForm label>span,.pilotEvidence label>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:700}.pilotCreateForm input,.pilotEvidence input,.pilotEvidence select{border:1px solid var(--line);background:var(--card);min-height:38px;color:var(--ink);font:inherit;padding:9px 11px}.pilotRunSummary{border:1px solid var(--line);background:var(--card);grid-template-columns:1.2fr .7fr .7fr 1.4fr;margin-top:16px;display:grid}.pilotRunSummary>div{border-right:1px solid var(--line);min-width:0;padding:14px}.pilotRunSummary>div:last-child{border-right:0}.pilotRunSummary span,.pilotRoles span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:8px;font-weight:700;display:block}.pilotRunSummary b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.pilotBoundaryNote{border-left:3px solid var(--teal);background:var(--teal-soft);color:var(--teal);grid-template-columns:130px minmax(0,1fr);gap:14px;margin-top:10px;padding:12px 14px;font-size:9px;line-height:1.55;display:grid}.pilotGuide{border:1px solid var(--line);background:var(--card);grid-template-columns:repeat(5,minmax(0,1fr));margin-top:16px;display:grid}.pilotGuide article{border-right:1px solid var(--line);grid-template-columns:28px minmax(0,1fr);gap:8px;min-width:0;padding:14px 12px;display:grid}.pilotGuide article:last-child{border-right:0}.pilotGuide i{border:1px solid var(--line);width:24px;height:24px;color:var(--muted);border-radius:50%;place-items:center;font:11px Georgia,serif;display:grid}.pilotGuide article.complete i{color:#315e50;background:#e8f1ec;border-color:#8cad9d}.pilotGuide article.current{box-shadow:inset 0 -3px var(--amber)}.pilotGuide span,.pilotSectionHeading span,.pilotParticipantForm label>span,.pilotCaseForm label>span,.pilotNextAction span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:7px;font-weight:700;display:block}.pilotGuide b,.pilotGuide small{display:block}.pilotGuide b{font-size:9px;line-height:1.35}.pilotGuide small{color:var(--muted);margin-top:5px;font-size:7px;line-height:1.45}.pilotParticipantForm{border:1px solid var(--line);background:var(--card);grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;gap:10px;margin-top:16px;padding:16px;display:grid}.pilotSectionHeading{grid-column:1/-1;justify-content:space-between;align-items:end;padding-bottom:4px;display:flex}.pilotSectionHeading b{font:17px Georgia,serif}.pilotSectionHeading small{color:var(--muted);font-size:8px}.pilotParticipantForm select,.pilotCaseForm select{border:1px solid var(--line);width:100%;min-height:38px;color:var(--ink);background:#fff;padding:8px 9px;font-size:8px}.pilotParticipantForm select:disabled,.pilotCaseForm select:disabled{color:#718079;background:#eef2ef}.pilotCaseForm{border:1px solid var(--line);background:var(--card);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin-top:10px;padding:14px 16px;display:grid}.pilotCaseForm>small{color:var(--muted);grid-column:1/-1;font-size:8px}.pilotNextAction{background:#f3f8f5;border:1px solid #c7d8d2;justify-content:space-between;align-items:center;gap:18px;margin-top:14px;padding:15px 16px;display:flex}.pilotNextAction.failed{background:#f8ece9;border-color:#c69a93}.pilotNextAction b,.pilotNextAction small{display:block}.pilotNextAction b{margin-bottom:5px;font-size:10px}.pilotNextAction small{max-width:780px;color:var(--muted);font-size:8px;line-height:1.45}.pilotNextAction button,.pilotCaseForm button,.pilotParticipantForm button{min-height:38px}.pilotEvidenceDetails{border:1px solid var(--line);background:var(--card);margin-top:12px}.pilotEvidenceDetails>summary{cursor:pointer;color:var(--teal);padding:13px 15px;font-size:9px;font-weight:700}.pilotEvidenceDetails .pilotChecks{border:0;border-top:1px solid var(--line);margin-top:0}.pilotEvidenceNote{color:var(--muted);background:#f3f8f5;border-left:3px solid #8cad9d;padding:9px 11px;font-size:8px;line-height:1.5;display:block}.pilotCompleteRow>div{gap:6px;display:grid}.pilotCompleteRow a{color:var(--teal);font-size:9px;font-weight:700}.participantPilotBanner{background:#f3f8f5;border:1px solid #c7d8d2;grid-template-columns:minmax(0,1fr) 280px;align-items:center;gap:20px;margin-bottom:14px;padding:17px 19px;display:grid}.participantPilotBanner span{color:var(--teal);letter-spacing:.09em;text-transform:uppercase;font-size:7px;font-weight:700}.participantPilotBanner h3{margin:5px 0 6px;font:20px Georgia,serif}.participantPilotBanner p{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.participantPilotBanner>div:last-child{justify-items:start;gap:9px;display:grid}.participantPilotBanner b{color:var(--muted);font-size:8px;line-height:1.45}.participantPilotBanner button{border:1px solid var(--teal);color:var(--teal);cursor:pointer;background:#fff;padding:8px 10px;font-size:8px;font-weight:700}.pilotRoles{border:1px solid var(--line);background:var(--card);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:10px;display:grid}.pilotRoles>div{border-right:1px solid var(--line);padding:13px 14px}.pilotRoles>div:last-child{border-right:0}.pilotRoles b{color:var(--teal);font-size:9px}.pilotChecks{border:1px solid var(--line);background:var(--card);margin-top:16px}.pilotChecks article{border-bottom:1px solid var(--line);grid-template-columns:42px minmax(0,1fr);display:grid}.pilotChecks article:last-child{border-bottom:0}.pilotCheckNumber{border-right:1px solid var(--line);color:var(--teal);place-items:start center;padding-top:19px;font:16px Georgia,serif;display:grid}.pilotCheckBody{padding:17px}.pilotCheckHeading{justify-content:space-between;gap:18px;display:flex}.pilotCheckHeading span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:700}.pilotCheckHeading h5{margin:5px 0 0;font:17px/1.2 Georgia,serif}.pilotCheckHeading strong{border:1px solid var(--line);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;align-self:start;padding:4px 7px;font-size:8px}.pilotCheckHeading strong.passed{color:#315e50;background:#e8f1ec;border-color:#8cad9d}.pilotCheckHeading strong.failed{color:#84483f;background:#f8ece9;border-color:#c69a93}.pilotCheckHeading strong.blocked{color:#765d2a;background:#f7f0df;border-color:#c8ad78}.pilotCheckBody>p{max-width:900px;color:var(--muted);margin:9px 0 14px;font-size:10px;line-height:1.55}.pilotEvidence{grid-template-columns:130px minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.pilotEvidence button,.pilotCompleteRow button{min-height:38px}.pilotCompleteRow{justify-content:space-between;align-items:center;gap:20px;margin-top:12px;display:flex}.pilotCompleteRow p{color:var(--muted);margin:0;font-size:9px}@media (width<=900px){.identityBoundaryNotice{grid-template-columns:1fr}.pilotRunSummary{grid-template-columns:1fr 1fr}.pilotRunSummary>div:nth-child(2){border-right:0}.pilotRunSummary>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.pilotRoles{grid-template-columns:1fr 1fr}.pilotRoles>div:nth-child(2){border-right:0}.pilotRoles>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.pilotEvidence{grid-template-columns:1fr}.pilotGuide{grid-template-columns:1fr 1fr}.pilotGuide article{border-bottom:1px solid var(--line)}.pilotParticipantForm{grid-template-columns:1fr 1fr}.pilotParticipantForm .pilotSectionHeading,.pilotParticipantForm button{grid-column:1/-1}.participantPilotBanner{grid-template-columns:1fr}}@media (width<=560px){.pilotAcceptancePanel{padding:16px}.pilotCreateForm,.pilotRunSummary,.pilotRoles{grid-template-columns:1fr}.pilotRunSummary>div,.pilotRoles>div{border-right:0;border-bottom:1px solid var(--line)}.pilotRunSummary>div:last-child,.pilotRoles>div:last-child{border-bottom:0}.pilotChecks article{grid-template-columns:30px minmax(0,1fr)}.pilotCheckHeading,.pilotCompleteRow{flex-direction:column;align-items:flex-start}.pilotBoundaryNote,.pilotGuide,.pilotParticipantForm,.pilotCaseForm{grid-template-columns:1fr}.pilotGuide article,.pilotGuide article:last-child{border-right:0;border-bottom:1px solid var(--line)}.pilotGuide article:last-child{border-bottom:0}.pilotParticipantForm .pilotSectionHeading,.pilotParticipantForm button,.pilotCaseForm>small{grid-column:auto}.pilotNextAction{flex-direction:column;align-items:flex-start}}.organizationForm{border:1px solid var(--line);background:#f7f8f4;align-items:end;gap:9px;margin-bottom:18px;padding:14px;display:flex}.organizationForm label{flex:1}.organizationForm label>span{color:var(--muted);text-transform:uppercase;letter-spacing:.09em;margin-bottom:6px;font-size:8px;font-weight:700;display:block}.organizationForm input{border:1px solid var(--line);width:100%;min-height:37px;color:var(--ink);background:#fff;padding:8px 10px;font-size:10px}.governancePanel{background:#f3f8f5;border:1px solid #c7d8d2;margin:0 0 22px;padding:18px}.governanceIntro{max-width:760px;color:var(--muted);margin:-8px 0 20px;font-size:10px;line-height:1.6}.governanceBoundary{border-left:3px solid var(--amber);color:#6e5a40;margin:12px 0 0;padding-left:10px;font-size:9px;line-height:1.5}.readinessGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.readinessGrid>p{color:var(--muted);font-size:10px}.readinessGrid>article{border:1px solid var(--line);background:#fff;padding:15px}.readinessCardHead{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:13px;display:flex}.readinessCardHead b,.readinessCardHead span{display:block}.readinessCardHead b{margin-bottom:4px;font-size:11px}.readinessCardHead span{color:var(--muted);font-size:8px}.readinessCardHead strong{background:var(--amber-soft);color:var(--amber);text-transform:uppercase;letter-spacing:.06em;padding:5px 7px;font-size:7px}.readinessCardHead strong.ready{background:var(--teal-soft);color:var(--teal)}.readinessFields{grid-template-columns:1fr 1fr;gap:7px;display:grid}.readinessFields label>span,.validationProfileForm label>span,.directorAuthorityForm label>span{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;margin-bottom:5px;font-size:7px;font-weight:700;display:block}.readinessFields select,.validationProfileForm input,.validationProfileForm select,.directorAuthorityForm input,.directorAuthorityForm select{border:1px solid var(--line);width:100%;min-height:35px;color:var(--ink);background:#fff;padding:7px 8px;font-size:9px}.readinessGrid>article>button{border:1px solid var(--teal);color:var(--teal);cursor:pointer;background:#fff;margin-top:10px;padding:8px 10px;font-size:8px}.validationProfileForm{grid-template-columns:1fr 1.1fr 1.2fr 1.2fr auto;align-items:end;gap:8px;display:grid}.validationProfileList{border-top:1px solid #c7d8d2;margin-top:15px}.validationProfileList>p{color:var(--muted);margin:12px 0 0;font-size:9px}.validationProfileList>div{border-bottom:1px solid #dce6e1;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;padding:11px 0;display:grid}.validationProfileList span b,.validationProfileList span small{display:block}.validationProfileList span b{margin-bottom:4px;font-size:10px}.validationProfileList small{color:var(--muted);font-size:8px;line-height:1.45}.validationStatus{background:var(--amber-soft);color:var(--amber);text-transform:uppercase;letter-spacing:.06em;padding:5px 7px;font-size:7px}.validationStatus.approved{background:var(--teal-soft);color:var(--teal)}.translatorGovernanceIntro{max-width:760px;color:var(--muted);margin:-4px 0 16px;font-size:9px;line-height:1.55}.translatorPackageForm{border:1px solid var(--line);background:#fff;grid-template-columns:1.3fr .65fr .8fr 1fr 1.25fr;align-items:end;gap:8px;padding:13px;display:grid}.translatorPackageForm label>span{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;margin-bottom:5px;font-size:7px;font-weight:700;display:block}.translatorPackageForm input,.translatorPackageForm select{border:1px solid var(--line);width:100%;min-height:35px;color:var(--ink);background:#fff;padding:7px 8px;font-size:9px}.translatorPackageForm input[type=file]{padding:5px}.translatorPackageForm input:disabled,.translatorPackageForm select:disabled{color:#7a8782;background:#eef2ef}.translatorPackageForm .translatorNotesField{grid-column:1/5}.translatorPackageForm .workflowPrimary{grid-column:5}.translatorRegistryMessage{border-left:3px solid var(--teal);background:var(--teal-soft);color:var(--teal);margin:10px 0 0;padding:9px 11px;font-size:8px;line-height:1.45}.translatorRegistryMessage.error{color:#8e4237;background:#f8ece9;border-left-color:#a45245}.translatorRegistryEmpty{color:var(--muted);margin:14px 0 0;font-size:9px}.translatorPackageList{gap:10px;margin-top:14px;display:grid}.translatorPackageRecord{border:1px solid var(--line);background:#fbfcfa;padding:14px}.translatorPackageSummary{grid-template-columns:minmax(220px,.9fr) 1.6fr;align-items:center;gap:15px;display:grid}.translatorPackageSummary h5{margin:7px 0 4px;font:400 17px Georgia,serif}.translatorPackageSummary p{color:var(--muted);margin:0;font-size:8px}.translatorStatus{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;background:#edf0ee;padding:4px 6px;font-size:6px;font-weight:700;display:inline-block}.translatorStatus.under_review{background:var(--amber-soft);color:var(--amber)}.translatorStatus.approved{background:var(--teal-soft);color:var(--teal)}.translatorStatus.retired{color:#756b60;background:#eeeae5}.translatorPackageSummary dl{border:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.translatorPackageSummary dl>div{border-right:1px solid var(--line);min-width:0;padding:8px}.translatorPackageSummary dl>div:last-child{border-right:0}.translatorPackageSummary dt{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;margin-bottom:4px;font-size:6px}.translatorPackageSummary dd{overflow-wrap:anywhere;margin:0;font-size:8px;font-weight:700}.translatorPackageNotes{color:var(--muted);margin:10px 0 0;font-size:8px;line-height:1.5}.translatorLifecycleActions{gap:7px;margin-top:11px;display:flex}.translatorLifecycleActions button,.translatorAssignments button{border:1px solid var(--teal);background:var(--teal);color:#fff;cursor:pointer;padding:7px 9px;font-size:7px}.translatorLifecycleActions button.secondary{color:var(--teal);background:#fff}.translatorLifecycleActions button:disabled,.translatorAssignments button:disabled{cursor:wait;opacity:.55}.translatorAssignments{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;padding-top:11px;display:grid}.translatorAssignments>div:first-child>b{margin-bottom:6px;font-size:8px;display:block}.translatorAssignments>div:first-child>span{color:var(--muted);background:#fff;justify-content:space-between;align-items:center;gap:8px;margin-top:5px;padding:6px 7px;font-size:8px;display:flex}.translatorAssignments>div:first-child>span>button{color:var(--teal);background:#fff;padding:4px 6px}.translatorAssignmentControl{align-items:end;gap:7px;display:flex}.translatorAssignmentControl select{border:1px solid var(--line);min-width:0;min-height:33px;color:var(--ink);background:#fff;flex:1;padding:6px 7px;font-size:8px}.directorAuthorityForm{grid-template-columns:1.3fr .8fr 1fr 1.2fr .75fr auto;align-items:end;gap:8px;display:grid}.validationApprovalGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.validationApprovalGrid>p{color:var(--muted);font-size:10px}.validationApprovalGrid article{border:1px solid var(--line);background:#f8faf7;padding:18px}.validationApprovalGrid article>span{color:var(--teal);text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:700}.validationApprovalGrid h3{margin:7px 0 5px;font:400 21px Georgia,serif}.validationApprovalGrid article>p{color:var(--muted);margin:0 0 12px;font-size:9px}.validationApprovalGrid dl{border:1px solid var(--line);margin:0 0 13px}.validationApprovalGrid dl>div{border-bottom:1px solid var(--line);grid-template-columns:80px 1fr;padding:7px 8px;font-size:8px;display:grid}.validationApprovalGrid dl>div:last-child{border-bottom:0}.validationApprovalGrid dt{color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.validationApprovalGrid dd{overflow-wrap:anywhere;margin:0;font-weight:700}.controlledRuleQualification{border-left:3px solid var(--amber);background:var(--amber-soft);margin:0 0 13px;padding:11px 12px}.controlledRuleQualification>span{color:var(--amber);text-transform:uppercase;letter-spacing:.07em;margin-bottom:5px;font-size:7px;font-weight:700;display:block}.controlledRuleQualification>b{margin-bottom:6px;font-size:10px;display:block}.controlledRuleQualification>p{color:#625a43;margin:3px 0;font-size:8px;line-height:1.45}.controlledRuleAttestation{color:var(--muted);align-items:flex-start;gap:8px;margin:0 0 12px;font-size:8px;line-height:1.45;display:flex}.controlledRuleAttestation input{accent-color:var(--teal);margin-top:2px}.validationApprovalBoundary{border-left:3px solid var(--amber);background:var(--amber-soft);color:#625a43;margin:0 0 12px;padding:10px 11px;font-size:8px;line-height:1.5}.validationLifecycleControl{background:#fbf8f1;border:1px solid #d5c8ae;margin-top:13px;padding:12px}.validationLifecycleControl>b{margin-bottom:5px;font-size:9px;display:block}.validationLifecycleControl>p{color:var(--muted);margin:0 0 9px;font-size:8px;line-height:1.45}.validationLifecycleControl>input{width:100%;min-height:34px;color:var(--ink);background:#fff;border:1px solid #d5c8ae;padding:7px 8px;font-size:8px}.validationLifecycleControl>div{gap:7px;margin-top:8px;display:flex}.validationLifecycleControl button{color:#fff;cursor:pointer;background:#8a6339;border:1px solid #8a6339;padding:7px 9px;font-size:7px}.validationLifecycleControl button.secondary{color:#8a6339;background:#fff}.validationLifecycleControl button:disabled{cursor:not-allowed;opacity:.45}.validationEvidencePanel{background:#f3f8f5;border:1px solid #c7d8d2;max-width:1186px;margin:0 auto 22px;padding:24px;box-shadow:0 14px 40px #1f342f0d}.validationEmpty{color:var(--muted);margin:0;font-size:10px}.validationEvidenceProfiles{gap:12px;display:grid}.validationEvidenceProfiles details{border:1px solid var(--line);background:#fff}.validationEvidenceProfiles summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:15px 17px;list-style-position:inside;display:flex}.validationEvidenceProfiles summary>span{flex:1}.validationEvidenceProfiles summary b,.validationEvidenceProfiles summary small{display:block}.validationEvidenceProfiles summary b{margin-bottom:4px;font:400 18px Georgia,serif}.validationEvidenceProfiles summary small{color:var(--muted);font-size:8px}.validationEvidenceProfiles summary>strong{color:var(--teal);letter-spacing:.06em;text-transform:uppercase;font-size:8px}.validationEvidenceMeta{flex-wrap:wrap;gap:7px;padding:0 17px 14px;display:flex}.validationEvidenceMeta span{background:var(--teal-soft);color:var(--teal);padding:5px 7px;font-size:7px}.executableValidationPackage{background:#f7faf8;border:1px solid #b9cec6;margin:0 17px 16px}.executableValidationHead{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;padding:16px;display:grid}.executableValidationHead small{color:var(--teal);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:7px;font-weight:800;display:block}.executableValidationHead h3{margin:0 0 7px;font:400 17px Georgia,serif}.executableValidationHead p{max-width:720px;color:var(--muted);margin:0;font-size:8px;line-height:1.55}.executableValidationActions{align-items:center;gap:7px;display:flex}.executableValidationActions button,.executableValidationActions a{white-space:nowrap;border:1px solid var(--teal);background:var(--teal);color:#fff;cursor:pointer;padding:8px 10px;font-size:7px;text-decoration:none}.executableValidationActions a{color:var(--teal);background:#fff}.executableValidationActions button:disabled{cursor:not-allowed;opacity:.45}.executableValidationResult{border-top:1px solid #d5e1dc}.executableValidationSummary{background:#fff;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 16px;display:grid}.executableValidationSummary>span,.executableValidationReview>span{border:1px solid var(--line);color:var(--muted);letter-spacing:.07em;text-transform:uppercase;padding:4px 7px;font-size:7px;font-weight:800}.executableValidationSummary>span.passed,.executableValidationReview>span.reviewed{color:#315e50;background:#e8f1ec;border-color:#8cad9d}.executableValidationSummary>span.failed,.executableValidationReview>span.rejected{color:#84483f;background:#f8ece9;border-color:#c69a93}.executableValidationSummary b{font-size:9px}.executableValidationSummary small{color:var(--muted);font-size:7px}.executableValidationSummary code{font-size:7px}.executableValidationPaths{border-top:1px solid #d5e1dc;border-bottom:1px solid #d5e1dc;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.executableValidationPaths article{border-right:1px solid #d5e1dc;padding:13px 16px}.executableValidationPaths article:last-child{border-right:0}.executableValidationPaths span,.executableValidationPaths strong,.executableValidationPaths small{display:block}.executableValidationPaths span{color:var(--teal);text-transform:uppercase;letter-spacing:.07em;margin-bottom:6px;font-size:7px;font-weight:800}.executableValidationPaths strong{margin-bottom:5px;font-size:10px}.executableValidationPaths small{color:var(--muted);font-size:8px}.executableValidationPaths p{color:#84483f;margin:8px 0 0;font-size:8px;line-height:1.45}.executableValidationReview{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:12px 16px;display:grid}.executableValidationReview>p{color:var(--muted);margin:0;font-size:8px;line-height:1.45}.executableValidationReview>div{grid-template-columns:minmax(0,1fr) auto auto;gap:7px;display:grid}.executableValidationReview input{border:1px solid var(--line);min-width:0;color:var(--ink);background:#fff;padding:7px 9px;font-size:8px}.executableValidationReview button{border:1px solid var(--teal);background:var(--teal);color:#fff;cursor:pointer;padding:7px 9px;font-size:7px}.executableValidationReview button.secondary{color:var(--teal);background:#fff}.executableValidationReview button:disabled{cursor:not-allowed;opacity:.45}.executableValidationEmpty{color:var(--muted);border-top:1px solid #d5e1dc;margin:0;padding:13px 16px;font-size:8px;line-height:1.5}.validationEvidenceChecks{border-top:1px solid var(--line)}.validationEvidenceChecks article{border-bottom:1px solid var(--line);padding:16px 17px}.validationEvidenceChecks article:last-child{border-bottom:0}.validationEvidenceHeading{grid-template-columns:24px minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.validationEvidenceHeading>span{color:var(--teal);font:15px Georgia,serif}.validationEvidenceHeading small{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;margin-bottom:4px;font-size:7px;font-weight:700;display:block}.validationEvidenceHeading h3{margin:0;font:400 16px/1.25 Georgia,serif}.validationEvidenceHeading>strong{border:1px solid var(--line);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;padding:4px 7px;font-size:7px}.validationEvidenceHeading>strong.passed,.validationEvidenceHeading>strong.not_applicable{color:#315e50;background:#e8f1ec;border-color:#8cad9d}.validationEvidenceHeading>strong.failed{color:#84483f;background:#f8ece9;border-color:#c69a93}.validationEvidenceHeading>strong.blocked{color:#765d2a;background:#f7f0df;border-color:#c8ad78}.validationEvidenceChecks article>p{max-width:950px;color:var(--muted);margin:8px 0 12px 34px;font-size:9px;line-height:1.55}.validationEvidenceEntry{grid-template-columns:170px minmax(0,1fr) auto;align-items:end;gap:9px;margin-left:34px;display:grid}.validationEvidenceEntry label{gap:5px;display:grid}.validationEvidenceEntry label>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:7px;font-weight:700}.validationEvidenceEntry input,.validationEvidenceEntry select{border:1px solid var(--line);width:100%;min-height:36px;color:var(--ink);background:#fff;padding:7px 9px;font-size:9px}.validationEvidenceEntry button{border:1px solid var(--teal);min-height:36px;color:var(--teal);cursor:pointer;background:#fff;padding:8px 10px;font-size:8px}.validationEvidenceEntry button:disabled{cursor:not-allowed;opacity:.45}.invitationPanel{background:#fbf8f1;border:1px solid #d8ceb9;margin:0 0 22px;padding:18px}.invitationForm{grid-template-columns:1.3fr 1fr .55fr auto;align-items:end;gap:8px;display:grid}.invitationForm label>span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px;font-size:8px;font-weight:700;display:block}.invitationForm input,.invitationForm select{width:100%;min-height:37px;color:var(--ink);background:#fff;border:1px solid #d0c5b1;padding:8px 9px;font-size:10px}.invitationSecret{border:1px solid var(--teal);background:#eef6f3;grid-template-columns:1fr auto;gap:8px;margin-top:13px;padding:13px;display:grid}.invitationSecret>div{grid-column:1/-1}.invitationSecret b,.invitationSecret span{display:block}.invitationSecret b{color:var(--teal);margin-bottom:4px;font-size:10px}.invitationSecret span{color:var(--muted);font-size:9px}.invitationSecret input{color:#365e57;min-width:0;font:8px var(--font-geist-mono), monospace;background:#fff;border:1px solid #b5ccc4;padding:8px}.invitationSecret button{background:var(--teal);color:#fff;cursor:pointer;border:0;padding:8px 11px;font-size:9px}.invitationBoundary{border-left:3px solid var(--amber);color:#6e5a40;margin:13px 0;padding-left:10px;font-size:9px;line-height:1.5}.invitationList{border-top:1px solid #ded5c4}.invitationList>p{color:var(--muted);margin:12px 0 0;font-size:9px}.invitationList>div{border-bottom:1px solid #e7dfd0;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:10px 0;display:grid}.invitationList span b,.invitationList span small{display:block}.invitationList span b{margin-bottom:4px;font-size:10px}.invitationList span small{color:var(--muted);font-size:8px}.inviteStatus{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;background:#eceee9;padding:5px 7px;font-size:7px}.inviteStatus.pending{background:var(--amber-soft);color:var(--amber)}.inviteStatus.accepted{background:var(--teal-soft);color:var(--teal)}.inviteStatus.revoked,.inviteStatus.expired{color:#80584d;background:#f0e9e6}.invitationList button{color:#7b4b1b;cursor:pointer;background:#fff;border:1px solid #c7bca7;padding:6px 8px;font-size:8px}.accessTableWrap{overflow-x:auto}.accessTable{min-width:1040px}.accessTable td:first-child{color:var(--ink)}.accessTable td:first-child b,.accessTable td:first-child span{display:block}.accessTable td:first-child span{color:var(--muted);margin-top:4px;font-size:9px;font-weight:400}.accessTable select{border:1px solid var(--line);min-width:105px;color:var(--ink);background:#fff;padding:7px;font-size:10px}.accessTable button{border:1px solid var(--teal);color:var(--teal);cursor:pointer;background:#fff;padding:7px 10px;font-size:9px}.accessTable button:disabled{border-color:var(--line);color:#9ca5a1;cursor:default}.accessFootnote{color:var(--muted);margin:16px 0 0;font-size:9px;line-height:1.55}.accessAudit{border-top:1px solid var(--line);margin-top:24px;padding-top:21px}.accessPending,.workflowError{text-align:center;background:#fbf8f1;border:1px solid #d9c8ad;max-width:760px;margin:50px auto 100px;padding:38px}.accessPending>span{background:var(--amber-soft);color:var(--amber);text-transform:uppercase;letter-spacing:.1em;margin-bottom:15px;padding:6px 8px;font-size:9px;display:inline-block}.accessPending h2{margin-bottom:11px;font:400 31px Georgia,serif}.accessPending p,.workflowError>p:not(.kicker){max-width:520px;color:var(--muted);margin:0 auto;font-size:12px;line-height:1.6}.workflowLoading{align-content:center;place-items:center;gap:13px;min-height:calc(100vh - 76px);display:grid}.workflowLoading>span{border:2px solid var(--line);border-top-color:var(--teal);border-radius:50%;width:25px;height:25px;animation:.8s linear infinite workflowSpin}.workflowLoading p{color:var(--muted);font-size:11px}.workflowError h1{margin-bottom:17px;font-size:42px}.workflowError button{background:var(--teal);color:#fff;cursor:pointer;border:0;margin-top:22px;padding:11px 14px}@keyframes workflowSpin{to{transform:rotate(360deg)}}.method{border-top:1px solid var(--ink);grid-template-columns:1fr 1fr;gap:90px;max-width:1250px;margin:0 auto 70px;padding:64px 32px;display:grid}.methodCopy>p{color:var(--muted);max-width:580px;margin-bottom:30px;line-height:1.7}.methodSteps{background:var(--line);border:1px solid var(--line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.methodSteps span{background:var(--card);padding:18px;font-size:11px}.methodSteps b{color:var(--teal);margin-bottom:8px;font-family:Georgia,serif;display:block}.methodSteps .pending{color:var(--muted);background:#f0efe9}footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;padding:28px clamp(24px,6vw,96px);font-size:10px;display:flex}.authGateCard .authEducationLink{border:1px solid var(--teal);color:var(--teal);background:0 0;margin-top:10px}.clientPortalLabel a{color:var(--teal);text-decoration:none}.clientPortalLabel a:hover{text-decoration:underline}.educationPage{--education-ink:#132c28;--education-paper:#f6f3eb;background:radial-gradient(circle at 92% 8%, #9dccbd47, transparent 23rem), var(--education-paper);min-height:100vh;color:var(--education-ink);overflow:hidden}.educationPage h2{letter-spacing:-.04em;margin:0;font:400 clamp(34px,4.2vw,58px)/1.02 Georgia,Times New Roman,serif}.educationPage h3{letter-spacing:-.025em;font:400 24px/1.08 Georgia,Times New Roman,serif}.educationTopbar{z-index:30;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#f6f3ebeb;border-bottom:1px solid #18312d29;grid-template-columns:1fr auto 1fr;align-items:center;height:78px;padding:0 clamp(22px,5vw,78px);display:grid;position:sticky;top:0}.educationBrand{color:var(--education-ink);letter-spacing:-.025em;align-items:center;gap:11px;text-decoration:none;display:flex}.educationBrand>span{white-space:nowrap}.educationBrandMark{flex:none;width:38px;height:38px;overflow:visible}.educationBrandMarkRing{fill:#dfeee959;stroke:var(--teal);stroke-width:1.4px}.educationBrandMarkStrand{fill:none;stroke-linecap:round;stroke-width:3px}.educationBrandMarkStrandPrimary{stroke:var(--education-ink)}.educationBrandMarkStrandSecondary{stroke:#4d998d}.educationTopbar nav{gap:clamp(18px,2.2vw,34px)}.educationTopbar nav a{color:var(--muted);font-size:12px}.educationTopbar nav a:hover{color:var(--teal)}.educationSignIn{background:var(--education-ink);color:#fff;justify-self:end;align-items:center;gap:28px;padding:11px 14px;font-size:11px;text-decoration:none;display:flex}.educationSignIn:hover{background:var(--teal)}.educationWorkspaceStatus{flex-direction:column;justify-self:end;align-items:flex-end;gap:4px;display:flex}.educationSignInDisabled{cursor:default;opacity:.76;border:0;font-family:inherit}.educationSignInDisabled:hover{background:var(--education-ink)}.educationWorkspaceStatus small,.publicPreviewWorkspaceStatus small{color:var(--muted);white-space:nowrap;font-size:8px;line-height:1.2}.educationHero{isolation:isolate;background:linear-gradient(90deg,#f6f3ebfc 0%,#f6f3ebf5 42%,#f6f3ebc2 66%,#f6f3eb47 100%),url(/pgx-hero-family-preview.webp) 100%/cover no-repeat;align-items:center;max-width:1320px;min-height:620px;margin:0 auto;padding:clamp(84px,9vw,130px) 34px 96px;display:flex;position:relative;overflow:hidden}.educationHeroCopy{z-index:1;width:100%;position:relative}.educationHeroCopy h1{max-width:none;margin-bottom:30px;font-size:clamp(48px,6vw,82px);line-height:.96}.educationHeroCopy h1>span,.educationHeroCopy h1 em{white-space:nowrap;display:block}.educationLead{color:#4c615c;max-width:820px;margin:0;font:19px/1.7 Georgia,Times New Roman,serif}.educationHeroActions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:38px;display:flex}.educationHeroActions a{font-size:11px;text-decoration:none}.educationPrimaryAction{background:var(--teal);color:#fff;justify-content:space-between;min-width:265px;padding:15px 17px;display:flex}.educationPilotAction{border:1px solid var(--teal);color:var(--teal);background:#ffffffb8}.educationSecondaryAction{border-bottom:1px solid var(--teal);color:var(--teal);padding-bottom:5px}.educationReportSelector{color:var(--teal)}.educationReportSelector>summary{cursor:pointer;list-style:none}.educationReportSelector>summary::-webkit-details-marker{display:none}.educationReportSelector>summary:after{content:" +"}.educationReportSelector[open]>summary:after{content:" −"}.educationReportOptions{grid-template-columns:1fr;gap:6px;min-width:190px;padding-top:10px;display:grid}.educationReportOptions a,.educationReportOptions button{border:1px solid var(--teal);color:var(--teal);cursor:pointer;letter-spacing:.04em;text-align:left;background:#ffffffb8;padding:9px 11px;font-weight:700}.educationReportOptions a:hover,.educationReportOptions button:hover{background:var(--teal);color:#fff}.educationBoundary{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;margin:20px 0 0;font-size:9px}.educationDefinition{border-top:1px solid var(--education-ink);border-bottom:1px solid var(--line);max-width:1250px;margin:0 auto 100px;padding:76px 32px}.educationDefinitionTop{grid-template-columns:minmax(0,1.25fr) minmax(310px,.75fr);align-items:center;gap:clamp(65px,8vw,110px);display:grid}.educationDefinitionCopy h2{max-width:760px;font-size:clamp(38px,4.6vw,62px)}.educationDefinitionLead{color:#4c615c;max-width:760px;margin:28px 0 0;font:16px/1.75 Georgia,Times New Roman,serif}.educationDefinitionDetails{border:1px solid var(--line);background:var(--line);grid-template-columns:1fr 1fr;gap:1px;margin-top:58px;display:grid}.educationDefinitionDetails article{background:#fffefacc;min-height:190px;padding:36px 38px}.educationDefinitionDetails span{color:var(--teal);text-transform:uppercase;letter-spacing:.1em;margin-bottom:22px;font-size:11px;font-weight:700;display:block}.educationDefinitionDetails p{color:var(--muted);margin:0;font:14px/1.75 Georgia,Times New Roman,serif}.educationHeroAside{border:0;border-top:1px solid var(--education-ink);margin:0;padding:0}.educationHeroAside>p{border-bottom:1px solid var(--line);color:var(--muted);text-transform:uppercase;letter-spacing:.12em;margin:0;padding:15px 0;font-size:10px}.educationHeroAside>div{border-bottom:1px solid var(--line);grid-template-columns:36px 1fr;align-items:center;gap:13px;padding:17px 0;display:grid}.educationHeroAside>div span{color:var(--teal);font:15px Georgia,serif}.educationHeroAside>div b{font-size:12px;font-weight:500}.educationIntroduction{border-top:1px solid var(--education-ink);grid-template-columns:1fr 1fr;gap:95px;max-width:1250px;margin:0 auto;padding:76px 32px 44px;display:grid}.educationIntroduction>p{color:var(--muted);margin:30px 0 0;font:16px/1.75 Georgia,serif}.educationPathway{border:1px solid var(--line);background:var(--card);grid-template-columns:repeat(5,minmax(0,1fr));max-width:1250px;margin:0 auto 100px;display:grid}.educationPathway article{border-right:1px solid var(--line);min-height:285px;padding:24px 22px}.educationPathway article:last-child{border-right:0}.educationPathway article>span{color:var(--teal);margin-bottom:62px;font:16px Georgia,serif;display:block}.educationPathway h3{margin-bottom:17px}.educationPathway p{color:var(--muted);margin:0;font-size:11px;line-height:1.65}.educationScope{grid-template-columns:1fr 1fr;max-width:1250px;margin:0 auto 112px;display:grid}.educationScope article{padding:58px}.educationScopePositive{background:var(--education-ink);color:#fff}.educationScopePositive .kicker{color:#8fd0c1}.educationScopeBoundary{background:#fdf8ef;border:1px solid #d7c9b4}.educationScope h2{margin-bottom:34px;font-size:clamp(32px,3.5vw,50px)}.educationScope ul{margin:0;padding:0;list-style:none}.educationScope li{border-top:1px solid #ffffff2e;padding:14px 0 14px 25px;font-size:11px;line-height:1.5;position:relative}.educationScopeBoundary li{border-top-color:#ded5c7}.educationScope li:before{content:"○";color:#8fd0c1;position:absolute;left:0}.educationScopeBoundary li:before{color:var(--amber)}.educationTopics{background:#e7efea;margin:0 0 112px;padding:95px clamp(24px,6vw,92px)}.educationSectionHeading{grid-template-columns:1.25fr .75fr;align-items:end;gap:90px;max-width:1250px;margin:0 auto 45px;display:grid}.educationSectionHeading>p{color:var(--muted);margin:0;font:15px/1.7 Georgia,serif}.educationTopicGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:1250px;margin:0 auto;display:grid}.educationTopicGrid article{background:#fffefadb;border:1px solid #18312d29;flex-direction:column;min-height:335px;padding:29px;display:flex}.educationTopicGrid article>span{color:var(--teal);text-transform:uppercase;letter-spacing:.12em;font-size:9px;font-weight:700}.educationTopicGrid h3{margin:36px 0 8px;font-size:29px}.educationTopicGrid article>b{color:var(--teal);font-size:10px;font-weight:600}.educationTopicGrid p{color:var(--muted);margin:25px 0;font-size:11px;line-height:1.7}.educationTopicGrid a{border-top:1px solid var(--line);color:var(--education-ink);justify-content:space-between;margin-top:auto;padding-top:15px;font-size:10px;text-decoration:none;display:flex}.educationTopicGrid a:hover{color:var(--teal)}.educationEvidence{grid-template-columns:.7fr 1.3fr;gap:85px;max-width:1250px;margin:0 auto 112px;padding:0 32px;display:grid}.educationEvidenceIntro{align-self:start;position:sticky;top:115px}.educationEvidenceIntro>p:not(.kicker){color:var(--muted);margin:27px 0;font:14px/1.75 Georgia,serif}.educationReviewStamp{border-left:3px solid var(--teal);background:var(--teal-soft);width:min(250px,100%);margin-top:38px;padding:16px}.educationReviewStamp span,.educationReviewStamp b,.educationReviewStamp small{display:block}.educationReviewStamp span{color:var(--teal);text-transform:uppercase;letter-spacing:.1em;margin-bottom:7px;font-size:8px}.educationReviewStamp b{margin-bottom:5px;font:18px Georgia,serif}.educationReviewStamp small{color:var(--muted);font-size:9px}.educationEvidenceList{border-top:1px solid var(--education-ink)}.educationEvidenceList>a{border-bottom:1px solid var(--line);color:var(--education-ink);grid-template-columns:38px 150px 1fr 18px;align-items:start;gap:16px;padding:24px 0;text-decoration:none;display:grid}.educationEvidenceList>a>span{color:var(--teal);font:15px Georgia,serif}.educationEvidenceList b,.educationEvidenceList small{display:block}.educationEvidenceList b{margin-bottom:6px;font-size:11px}.educationEvidenceList small{color:var(--teal);text-transform:uppercase;letter-spacing:.08em;font-size:8px}.educationEvidenceList p{color:var(--muted);margin:0;font-size:10px;line-height:1.65}.educationEvidenceList i{color:var(--teal);font-style:normal}.educationSample{background:#fbf7ee;border:1px solid #d5c7ad;grid-template-columns:1fr .8fr;align-items:center;gap:90px;max-width:1185px;margin:0 auto 112px;padding:60px;display:grid}.educationSample>div:first-child>p:not(.kicker){color:var(--muted);margin:26px 0;font:14px/1.75 Georgia,serif}.educationSample>div:first-child>a{background:var(--education-ink);color:#fff;gap:46px;padding:14px 16px;font-size:10px;text-decoration:none;display:inline-flex}.educationSampleCard{border:1px solid var(--line);background:#fff;padding:31px;box-shadow:0 18px 45px #362e1f14}.educationSampleCard>span{background:var(--amber-soft);color:var(--amber);letter-spacing:.1em;margin-bottom:34px;padding:6px 8px;font-size:8px;font-weight:700;display:inline-block}.educationSampleCard>p{color:var(--teal);text-transform:uppercase;letter-spacing:.1em;margin-bottom:7px;font-size:9px}.educationSampleCard h3{margin:0 0 28px;font-size:31px}.educationSampleCard dl{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;margin:0 0 24px;display:grid}.educationSampleCard dl>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:13px}.educationSampleCard dt{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px;font-size:8px}.educationSampleCard dd{margin:0;font-size:10px}.educationSampleCard small{color:var(--muted);font-size:8px}.educationServices{background:var(--education-ink);color:#fff;margin:0 0 112px;padding:95px clamp(24px,6vw,92px)}.educationServices .kicker{color:#8fd0c1}.educationServices .educationSectionHeading>p{color:#aebdb8}.educationServiceGrid{border:1px solid #ffffff2e;grid-template-columns:repeat(3,minmax(0,1fr));max-width:1250px;margin:0 auto;display:grid}.educationServiceGrid article{border-right:1px solid #ffffff2e;min-height:280px;padding:31px}.educationServiceGrid article:last-child{border-right:0}.educationServiceGrid span{color:#8fd0c1;margin-bottom:68px;font:16px Georgia,serif;display:block}.educationServiceGrid h3{margin-bottom:19px;font-size:29px}.educationServiceGrid p{color:#aebdb8;margin:0;font-size:11px;line-height:1.7}.educationFaq{grid-template-columns:.8fr 1.2fr;gap:90px;max-width:1250px;margin:0 auto 112px;padding:0 32px;display:grid}.educationFaq>div:first-child>p:last-child{color:var(--muted);margin-top:27px;font:14px/1.7 Georgia,serif}.educationFaq details{border-top:1px solid var(--line)}.educationFaq details:last-child{border-bottom:1px solid var(--line)}.educationFaq summary{color:var(--education-ink);cursor:pointer;justify-content:space-between;gap:20px;padding:20px 0;font:16px/1.35 Georgia,serif;list-style:none;display:flex}.educationFaq summary::-webkit-details-marker{display:none}.educationFaq summary span{color:var(--teal);font-family:Arial,sans-serif}.educationFaq details[open] summary span{transform:rotate(45deg)}.educationFaq details p{max-width:650px;color:var(--muted);margin:0 0 24px;font-size:11px;line-height:1.75}.educationCta{text-align:center;background:#dcebe5;max-width:1250px;margin:0 auto 96px;padding:68px}.educationCta h2{max-width:820px;margin:0 auto 24px}.educationCta>p:not(.eyebrow){max-width:650px;color:var(--muted);margin:0 auto;font:15px/1.7 Georgia,serif}.educationCta>div{justify-content:center;gap:12px;margin-top:33px;display:flex}.educationCta a{border:1px solid var(--teal);color:var(--teal);padding:13px 16px;font-size:10px;text-decoration:none}.educationCta a.educationCtaPrimary{background:var(--teal);color:#fff;justify-content:space-between;gap:42px;display:flex}.educationFooter{min-height:100px;color:var(--muted);grid-template-columns:1fr 1.3fr 1fr;align-items:center;gap:20px;padding:24px clamp(24px,5vw,78px);display:grid}.educationFooter>div{color:var(--education-ink);align-items:center;gap:10px;font-size:12px;display:flex}.educationFooter .educationBrandMark{width:34px;height:34px}.educationFooter>p{text-align:center;text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:8px;line-height:1.5}.educationFooter nav{justify-self:end;gap:18px;height:auto}.educationFooter nav a{height:auto;color:var(--muted);font-size:9px}.publicGenotypePreview{min-height:100vh}.publicPreviewIdentity{white-space:nowrap}.publicPreviewWorkspaceStatus{justify-self:end;justify-items:end;gap:4px;display:grid}.publicPreviewWorkspaceStatus .identityChip{cursor:default;background:0 0;border:0;max-width:none;padding:0;font-family:inherit}.publicPreviewWorkspaceStatus .identityChip:hover b{color:var(--ink)}.publicPreviewBoundary{border:1px solid #d8c89b;border-left:4px solid var(--amber);background:#fffaf0;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:10px 30px;width:min(1186px,100% - 64px);margin:28px auto 18px;padding:17px 20px;display:grid}.publicPreviewBoundary>div{flex-direction:column;gap:6px;display:flex}.publicPreviewBoundary span{color:#7a5a1e;text-transform:uppercase;letter-spacing:.11em;font-size:8px;font-weight:800}.publicPreviewBoundary b{font:400 17px/1.35 Georgia,serif}.publicPreviewBoundary p{color:#665d49;margin:0;font-size:10px;line-height:1.6}.publicPreviewBoundary small{color:#7a5a1e;grid-column:1/-1;font-size:9px}.publicEvaluationBoundary{margin-bottom:18px}.publicPreviewTopActions{align-items:stretch;gap:10px;display:flex}.publicPreviewPilotButton{border:1px solid var(--teal);width:230px;min-width:230px;color:var(--teal);background:#fff;justify-content:space-between;align-items:center;padding:13px 15px;font-size:10px;font-weight:700;text-decoration:none;display:flex}.publicPreviewWorkspaceButton,.publicPreviewRunButton{justify-content:space-between;align-items:center;width:250px;min-width:250px;text-decoration:none}.uploadCardFileDisplay{min-width:0;min-height:72px;color:var(--ink);text-align:left;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:4px 0;display:grid}.publicPreviewLockedUpload{cursor:default}.publicPreviewLockedUpload:hover{border-color:#7caa9e}.publicPreviewLockedControl{opacity:.58;align-items:center;gap:5px;display:inline-flex}.publicPreviewLockedControl:disabled{cursor:not-allowed}.publicPreviewLockedControl:disabled:hover{border-bottom-color:currentColor}.topbar nav button:has(.publicPreviewLockIcon){gap:7px;display:flex}.publicPreviewLockedNav{white-space:nowrap}.publicPreviewLockIcon{box-sizing:border-box;border:1px solid;border-radius:1px;flex:none;width:8px;height:7px;display:inline-block;position:relative}.publicPreviewLockIcon:before{content:"";box-sizing:border-box;border:1px solid;border-bottom:0;border-radius:4px 4px 0 0;width:4px;height:5px;position:absolute;top:-6px;left:1px}.publicPreviewLockedRunButton:disabled{cursor:not-allowed;opacity:.62}.publicPreviewRunLock{color:#fff;margin-right:2px}.publicPreviewResults{margin-bottom:60px}.publicPreviewResults .summaryPills{flex-wrap:wrap;justify-content:flex-end;align-items:stretch}.publicPreviewResults .summaryPills button{color:#7b8581;cursor:not-allowed;background:#e5e9e6;border:1px solid #c8ceca;padding:9px 12px;font-size:11px}.syntheticPreviewBadge{color:#8a5b22;text-transform:uppercase;letter-spacing:.07em;background:#fff7e8;border:1px solid #d8c89b;padding:8px 11px;font-size:9px;font-weight:700}.publicPreviewFooter{border-top:1px solid var(--line);min-height:86px;color:var(--muted);text-transform:uppercase;letter-spacing:.07em;justify-content:space-between;align-items:center;gap:24px;padding:24px clamp(24px,6vw,96px);font-size:9px;display:flex}.publicPreviewFooter nav,.pilotRequestFooter nav,.publicLegalFooter nav{align-items:center;gap:16px;display:flex}.publicPreviewFooter a,.pilotRequestFooter a,.publicLegalFooter a{color:inherit;text-decoration:none}.publicPreviewFooter a:hover,.pilotRequestFooter a:hover,.publicLegalFooter a:hover{color:var(--teal)}.publicPreviewNextStep{border-top:3px solid var(--teal);background:var(--card);justify-content:space-between;align-items:center;gap:42px;width:min(1186px,100% - 64px);margin:0 auto 72px;padding:34px 38px;display:flex;box-shadow:0 16px 40px #18312d12}.publicPreviewNextStep h2{letter-spacing:-.025em;margin:0 0 10px;font:400 30px/1.08 Georgia,serif}.publicPreviewNextStep p:not(.kicker){max-width:720px;color:var(--muted);margin:0;font-size:11px;line-height:1.65}.publicPreviewNextStep>a{background:var(--teal);color:#fff;justify-content:space-between;gap:30px;min-width:225px;padding:15px 17px;font-size:11px;text-decoration:none;display:flex}.pilotRequestPage{--education-ink:#132c28;background:var(--paper);min-height:100vh}.pilotRequestHero{grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr);align-items:end;gap:clamp(45px,8vw,110px);max-width:1250px;margin:0 auto;padding:82px 32px 70px;display:grid}.pilotRequestHero h1{letter-spacing:-.045em;margin:0 0 25px;font:400 clamp(48px,5.8vw,76px)/.97 Georgia,serif}.pilotRequestHero h1 em{color:var(--teal);font-weight:400}.pilotRequestHero>div>p:last-child{max-width:760px;color:var(--muted);margin:0;font:16px/1.7 Georgia,serif}.pilotRequestHero aside{border-top:3px solid var(--teal);background:var(--card);padding:27px;box-shadow:0 16px 40px #18312d14}.pilotRequestHero aside>span{color:var(--teal);text-transform:uppercase;letter-spacing:.13em;margin-bottom:12px;font-size:9px;font-weight:700;display:block}.pilotRequestHero aside>b{font:400 22px/1.2 Georgia,serif;display:block}.pilotRequestHero aside ul{border-top:1px solid var(--line);margin:21px 0 0;padding:18px 0 0;list-style:none}.pilotRequestHero aside li{color:var(--muted);margin-top:10px;padding-left:16px;font-size:10px;line-height:1.5;position:relative}.pilotRequestHero aside li:before{content:"";background:var(--teal);border-radius:50%;width:6px;height:6px;position:absolute;top:5px;left:0}.pilotRequestForm{max-width:1186px;margin:0 auto 90px}.pilotRequestSection{border-top:3px solid var(--teal);background:var(--card);margin-bottom:30px;padding:42px;box-shadow:0 16px 40px #18312d12}.pilotRequestSection>header{justify-content:space-between;align-items:flex-start;gap:40px;margin-bottom:34px;display:flex}.pilotRequestSection>header h2{letter-spacing:-.035em;max-width:720px;margin:0;font:400 clamp(32px,4vw,48px)/1.02 Georgia,serif}.pilotRequestSection>header>span{border:1px solid var(--line);color:var(--muted);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;padding:8px 10px;font-size:9px}.pilotRequestFieldGrid,.pilotRequestContactGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.pilotRequestFieldGrid label,.pilotRequestLongField,.pilotRequestContactGrid label{gap:8px;display:grid}.pilotRequestFieldGrid label{border:1px solid var(--line);background:#fbfaf5;padding:20px}.pilotRequestFieldGrid label>span,.pilotRequestLongField>span,.pilotRequestContactGrid label>span{color:var(--teal);text-transform:uppercase;letter-spacing:.12em;font-size:8px;font-weight:700}.pilotRequestFieldGrid label>b,.pilotRequestLongField>b{min-height:34px;font:400 15px/1.35 Georgia,serif}.pilotRequestFieldGrid select,.pilotRequestContactGrid select,.pilotRequestContactGrid input,.pilotRequestLongField textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #bec7c2;border-radius:0;outline:none}.pilotRequestFieldGrid select,.pilotRequestContactGrid select,.pilotRequestContactGrid input{height:44px;padding:0 12px}.pilotRequestFieldGrid select:focus,.pilotRequestContactGrid select:focus,.pilotRequestContactGrid input:focus,.pilotRequestLongField textarea:focus{border-color:var(--teal);box-shadow:0 0 0 2px #176e651f}.pilotRequestLongField{margin-top:22px}.pilotRequestLongField textarea{resize:vertical;min-height:130px;font:inherit;padding:13px;line-height:1.55}.pilotRequestLongField>small{color:var(--muted);justify-self:end;font-size:8px}.pilotRequestContactGrid label>span small{color:var(--muted);text-transform:none;letter-spacing:0;font-weight:400}.pilotRequestHoneypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.pilotRequestSafety{border-left:3px solid var(--amber);background:var(--amber-soft);grid-template-columns:180px 1fr;gap:28px;margin-top:28px;padding:18px 20px;display:grid}.pilotRequestSafety b{color:#7a4a17;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.pilotRequestSafety p{color:#6e583f;margin:0;font-size:10px;line-height:1.65}.pilotRequestConsent{color:var(--muted);align-items:flex-start;gap:11px;margin-top:20px;font-size:10px;line-height:1.55;display:flex}.pilotRequestConsent input{accent-color:var(--teal);margin-top:2px}.pilotRequestTurnstile{gap:7px;max-width:360px;margin-top:20px;display:grid}.pilotRequestTurnstile>div{min-height:65px}.pilotRequestTurnstile small{color:var(--muted);font-size:9px;line-height:1.45}.pilotRequestError{color:#7c3f34;background:#f6e8e4;border-left:3px solid #9e4838;margin-top:20px;padding:13px 15px;font-size:10px;line-height:1.5}.pilotRequestSubmitRow{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:35px;margin-top:28px;padding-top:25px;display:flex}.pilotRequestSubmitRow p{max-width:680px;color:var(--muted);margin:0;font-size:9px;line-height:1.6}.pilotRequestSubmitRow button{background:var(--teal);color:#fff;cursor:pointer;border:0;justify-content:space-between;gap:26px;min-width:250px;padding:15px 17px;font-size:11px;display:flex}.pilotRequestSubmitRow button:disabled{cursor:wait;opacity:.58}.pilotRequestConfirmation{border-top:4px solid var(--teal);background:var(--card);text-align:center;max-width:960px;min-height:620px;margin:75px auto 95px;padding:60px;box-shadow:0 22px 60px #18312d1a}.pilotRequestConfirmationMark{background:var(--teal-soft);width:54px;height:54px;color:var(--teal);border-radius:50%;place-items:center;margin:0 auto 28px;font-size:22px;display:grid}.pilotRequestConfirmation h1{letter-spacing:-.04em;max-width:760px;margin:0 auto 20px;font:400 clamp(38px,5vw,58px)/1.02 Georgia,serif}.pilotRequestConfirmation>p:not(.kicker){max-width:670px;color:var(--muted);margin:0 auto;font:15px/1.65 Georgia,serif}.pilotRequestConfirmation dl{border:1px solid var(--line);text-align:left;grid-template-columns:1fr 1fr;margin:35px 0;display:grid}.pilotRequestConfirmation dl>div{padding:18px}.pilotRequestConfirmation dl>div:first-child{border-right:1px solid var(--line)}.pilotRequestConfirmation dt{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;margin-bottom:7px;font-size:8px}.pilotRequestConfirmation dd{margin:0;font-size:11px;font-weight:700}.pilotRequestConfirmation ol{border-top:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.pilotRequestConfirmation li{border-right:1px solid var(--line);gap:13px;padding:22px;display:flex}.pilotRequestConfirmation li:last-child{border-right:0}.pilotRequestConfirmation li>span{color:var(--teal);font:16px Georgia,serif}.pilotRequestConfirmation li p{color:var(--muted);margin:0;font-size:9px;line-height:1.6}.pilotRequestConfirmation li b{color:var(--ink);margin-bottom:5px;font-size:10px;display:block}.pilotRequestConfirmationActions{justify-content:center;gap:12px;margin-top:34px;display:flex}.pilotRequestConfirmationActions a{border:1px solid var(--teal);color:var(--teal);padding:13px 16px;font-size:10px;text-decoration:none}.pilotRequestConfirmationActions a.primary{background:var(--teal);color:#fff;justify-content:space-between;gap:35px;display:flex}.pilotRequestFooter{border-top:1px solid var(--line);min-height:86px;color:var(--muted);text-transform:uppercase;letter-spacing:.07em;justify-content:space-between;align-items:center;gap:24px;padding:24px clamp(24px,6vw,96px);font-size:9px;display:flex}.pilotRequestConsent a{color:var(--teal)}.publicLegalPage{--education-ink:#132c28;background:var(--paper);min-height:100vh}.publicLegalContent{width:min(900px,100% - 48px);margin:0 auto;padding:82px 0 96px}.publicLegalContent>header{border-bottom:1px solid var(--line);margin-bottom:48px;padding-bottom:34px}.publicLegalContent h1{color:var(--education-ink);letter-spacing:-.045em;margin:0 0 22px;font:400 clamp(48px,6vw,76px)/.98 Georgia,serif}.publicLegalContent>header>p:not(.eyebrow){max-width:760px;color:var(--muted);margin:0 0 18px;font:16px/1.7 Georgia,serif}.publicLegalContent>header small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:9px}.publicLegalContent section{border-bottom:1px solid var(--line);grid-template-columns:minmax(190px,.55fr) minmax(0,1.45fr);gap:32px;padding:27px 0;display:grid}.publicLegalContent section h2{color:var(--education-ink);margin:0;font:400 22px/1.2 Georgia,serif}.publicLegalContent section p{color:var(--muted);grid-column:2;margin:0;font-size:11px;line-height:1.75}.publicLegalContent section p+p{margin-top:-17px}.publicLegalContent section a{color:var(--teal)}.publicLegalFooter{border-top:1px solid var(--line);min-height:86px;color:var(--muted);text-transform:uppercase;letter-spacing:.07em;justify-content:space-between;align-items:center;gap:24px;padding:24px clamp(24px,6vw,96px);font-size:9px;display:flex}@media (width<=850px){.topbar{grid-template-columns:1fr auto}.clientTopbar{grid-template-columns:1fr auto 1fr}nav{display:none}.hero{grid-template-columns:1fr;gap:44px;padding-top:60px}.translationHero{min-height:420px;padding:60px 0 64px}.translationHero>div{width:calc(100% - 48px)}.uploadGrid,.runGovernance{grid-template-columns:1fr}.runProfilePicker{justify-self:stretch;width:100%}.pilotExamplePanel,.consensusUploadGrid,.alignmentGrid,.resultGrid{grid-template-columns:1fr}.resultGrid,.resultGrid>aside,.resultGrid>.reportCard{width:100%;min-width:0;max-width:100%}aside{border-right:0;border-bottom:1px solid var(--line)}.resultGrid>aside{contain:none;min-height:0;overflow:visible}.resultGrid>aside .sampleList{scrollbar-gutter:auto;flex:none;width:100%;min-width:0;max-width:100%;display:flex;overflow:auto hidden}.resultContinuation{margin-left:0}.sampleList button{min-width:180px}.method{grid-template-columns:1fr;gap:35px}.workflowHero{grid-template-columns:1fr;gap:30px}.workflowSummary{grid-template-columns:1fr 1fr;margin-left:20px;margin-right:20px}.workflowSectionNav{margin-left:20px;margin-right:20px}.workflowSummary>div:nth-child(2){border-right:0}.workflowSummary>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.workflowPanel,.accessControlPanel,.validationEvidencePanel{margin-left:20px;margin-right:20px}.createCaseForm{grid-template-columns:1fr 1fr}.reportComposerContents{grid-template-columns:1fr}.createCasePrivacy{grid-column:span 1}.createCaseForm .caseAttestation,.governedCaseSource{grid-column:span 2}.caseGrid{grid-template-columns:220px minmax(0,1fr)}.caseMetadata{grid-template-columns:1fr 1fr}.caseMetadata>div,.caseMetadata>div:nth-child(3n),.caseMetadata>div:nth-child(n+10){border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.caseMetadata>div:nth-child(2n){border-right:0}.caseMetadata>div:nth-child(n+11){border-bottom:0}.caseOrganizationAssignment{grid-template-columns:1fr 1fr}.caseOrganizationAssignment>div{grid-column:1/-1}.roleMatrix{grid-template-columns:1fr 1fr}.roleMatrix>div:nth-child(2n){border-right:0}.roleMatrix>div{border-bottom:1px solid var(--line)}.roleMatrix>div:last-child{border-bottom:0;border-right:0;grid-column:1/-1}.readinessGrid{grid-template-columns:1fr}.validationProfileForm,.directorAuthorityForm,.translatorPackageForm{grid-template-columns:1fr 1fr}.translatorPackageForm .translatorNotesField,.translatorPackageForm .workflowPrimary{grid-column:auto}.translatorPackageSummary,.translatorAssignments,.validationApprovalGrid,.validationEvidenceEntry{grid-template-columns:1fr}.invitationForm{grid-template-columns:1fr 1fr}.educationTopbar{grid-template-columns:1fr auto}.educationTopbar nav{display:none}.educationHero{min-height:0}.educationDefinition{margin-left:24px;margin-right:24px}.educationDefinitionTop{grid-template-columns:1fr;gap:55px}.educationHeroAside{max-width:none}.educationIntroduction{grid-template-columns:1fr;gap:30px}.educationIntroduction>p{margin-top:0}.educationPathway{grid-template-columns:1fr 1fr;margin-left:24px;margin-right:24px}.educationPathway article{border-bottom:1px solid var(--line)}.educationPathway article:nth-child(2n){border-right:0}.educationPathway article:last-child{border-bottom:0;grid-column:1/-1}.educationScope{margin-left:24px;margin-right:24px}.educationScope article{padding:40px}.educationTopicGrid{grid-template-columns:1fr 1fr}.educationSectionHeading{grid-template-columns:1fr;gap:26px}.educationEvidence{grid-template-columns:1fr;gap:45px}.educationEvidenceIntro{position:static}.educationSample{grid-template-columns:1fr;gap:50px;margin-left:24px;margin-right:24px}.educationServiceGrid{grid-template-columns:1fr}.educationServiceGrid article{border-bottom:1px solid #ffffff2e;border-right:0;min-height:0}.educationServiceGrid article:last-child{border-bottom:0}.educationServiceGrid span{margin-bottom:35px}.educationFaq{grid-template-columns:1fr;gap:45px}.educationFooter{text-align:center;grid-template-columns:1fr}.educationFooter>div,.educationFooter nav{justify-self:center}.publicPreviewBoundary{grid-template-columns:1fr;width:calc(100% - 40px)}.publicPreviewBoundary small{grid-column:auto}}@media (width<=560px){.topbar{height:66px;padding:0 18px}.prototype,.identityChip b,.clientPortalLabel{display:none}.clientTopbar{grid-template-columns:1fr auto}.authGate{padding:14px}.authGateCard{padding:34px 25px}.authGateCard h1{font-size:38px}.caseOrganizationAssignment{grid-template-columns:1fr}.caseOrganizationAssignment>div{grid-column:auto}.invitePage{padding:14px}.inviteCard{padding:34px 25px}.inviteCard h1{font-size:38px}.hero{padding:45px 20px 55px}.translationHero{background:linear-gradient(#f5f3ecfa 0%,#f5f3eced 66%,#f5f3ecad 100%),url(/pgx-workbench-snp-array-hero.webp) 72%/cover no-repeat;min-height:0;padding:58px 0 64px}.translationHero>div{width:calc(100% - 40px)}h1{font-size:45px}.uploadPanel{margin:0 12px 60px;padding:22px 16px}.runModePicker{grid-template-columns:1fr}.sectionHead,.resultsHead{flex-direction:column;align-items:flex-start;gap:18px}.pilotExampleGrid,.pilotReportOptions{grid-template-columns:1fr}.runRow{flex-direction:column;align-items:stretch;gap:20px}.privacyNote{margin-right:0}.runButton{justify-content:space-between}.results{padding:0 12px}.summaryPills{flex-wrap:wrap}.publicPreviewBoundary{width:calc(100% - 24px);margin-top:18px;padding:15px}.publicPreviewResults .summaryPills{justify-content:flex-start}.publicPreviewTopActions{flex-direction:column;width:100%}.publicPreviewPilotButton,.publicPreviewWorkspaceButton,.publicPreviewRunButton{width:100%;min-width:0}.publicPreviewNextStep{flex-direction:column;align-items:stretch}.publicPreviewNextStep>a{min-width:0}.publicPreviewFooter{flex-direction:column;align-items:flex-start}.reportCard{padding:20px 14px}.sampleHeader{flex-direction:column;align-items:flex-start;gap:16px}.governedReportCta{flex-direction:column;align-items:stretch}.governedReportPickerActions{width:100%}.governedReportSelectors{flex-direction:column;align-items:stretch;width:100%}.governedReportSelectors label,.governedReportPickerActions select,.governedReportCta button{width:100%}.interpretiveCommentEditor{grid-template-columns:1fr}.commentVisibility,.interpretiveCommentEditor>small{grid-column:1}.reportToolbar{flex-direction:column;align-items:flex-start}.reportToolbarActions{width:100%}.reportToolbarActions button{flex:1}.governedReport{width:100%;box-shadow:none;margin:0;padding:32px 20px}.governedReportHeader,.reportTitleBlock{flex-direction:column;align-items:flex-start}.reportStatus{text-align:left;max-width:none}.reportMetadata{grid-template-columns:1fr 1fr}.reportMetadata>div,.reportMetadata>div:nth-child(3n),.reportMetadata>div:nth-child(n+4){border-bottom:1px solid #d7d9cf;border-right:1px solid #d7d9cf}.reportMetadata>div:nth-child(2n){border-right:0}.reportMetadata>div:nth-child(n+5){border-bottom:0}.reportDrugGrid{grid-template-columns:1fr}.reportDrugGrid>div{border-bottom:1px solid #ddd0bd;border-right:0}.reportDrugGrid>div:last-child{border-bottom:0}.reportApproval{grid-template-columns:1fr}.workflowWorkspace{min-height:calc(100vh - 66px)}.workflowHero{padding:45px 20px 35px}.workflowHero h1{font-size:42px}.workflowSummary{margin-left:12px;margin-right:12px}.workflowSectionNav{margin-left:12px;margin-right:12px;overflow-x:auto}.workflowSummary>div{padding:15px}.workflowPanel,.accessControlPanel,.validationEvidencePanel{margin-left:12px;margin-right:12px;padding:19px 14px}.workflowPanelHead{flex-direction:column;align-items:flex-start}.createCaseForm{grid-template-columns:1fr;padding:15px}.reportComposerIntro,.reportComposerContents,.composerMedicationContexts,.composerComment{grid-column:auto}.composerMedicationContexts>div{grid-template-columns:1fr}.createCasePrivacy,.createCaseForm .caseAttestation{grid-column:auto}.governedCaseSource{flex-direction:column;grid-column:auto;align-items:flex-start}.governedCaseSource small{text-align:left;max-width:none}.caseGrid{grid-template-columns:1fr}.caseList{border-right:0;border-bottom:1px solid var(--line);display:flex;overflow-x:auto}.caseList button{border-bottom:3px solid #0000;border-left:0;min-width:200px}.caseList button.selected{border-left-color:#0000;border-bottom-color:var(--teal)}.caseDetail{padding:19px 13px}.caseDetailHead{flex-direction:column}.caseLifecycle{overflow-x:auto}.caseLifecycle>span{min-width:74px}.caseMetadata{grid-template-columns:1fr}.caseMetadata>div,.caseMetadata>div:nth-child(2n),.caseMetadata>div:nth-child(3n),.caseMetadata>div:nth-child(n+4),.caseMetadata>div:nth-child(n+5){border-right:0;border-bottom:1px solid var(--line)}.caseMetadata>div:last-child{border-bottom:0}.validationEvidenceProfiles summary{flex-direction:column;align-items:flex-start}.executableValidationHead,.executableValidationSummary,.executableValidationReview{grid-template-columns:1fr}.executableValidationActions{flex-direction:column;align-items:stretch}.executableValidationPaths{grid-template-columns:1fr}.executableValidationPaths article{border-bottom:1px solid #d5e1dc;border-right:0}.executableValidationPaths article:last-child{border-bottom:0}.executableValidationReview>div{grid-template-columns:1fr}.validationEvidenceHeading{grid-template-columns:22px minmax(0,1fr)}.validationEvidenceHeading>strong{grid-column:2;justify-self:start}.validationEvidenceChecks article>p,.validationEvidenceEntry{margin-left:32px}.artifactRecord{grid-template-columns:1fr 1fr}.artifactRecord>div,.artifactRecord>div:nth-child(4){border-right:1px solid var(--line)}.artifactRecord>div:nth-child(2n){border-right:0}.artifactRecord .artifactHash{border-right:0;grid-column:1/-1}.artifactRecord>a{grid-column:1/-1}.artifactUpload{flex-direction:column}.artifactUpload .artifactAttestation{max-width:none}.controlledRendererForm{grid-template-columns:1fr}.controlledRendererHeading,.controlledRendererForm .rendererComment,.controlledRendererForm .rendererAttestation{grid-column:1}.controlledRendererHeading{flex-direction:column;align-items:flex-start}.controlledRendererHeading small{text-align:left;max-width:none}.manifestChain{grid-template-columns:1fr}.manifestChain i{text-align:center;transform:rotate(90deg)}.roleMatrix{grid-template-columns:1fr}.roleMatrix>div,.roleMatrix>div:nth-child(2){border-right:0;border-bottom:1px solid var(--line)}.roleMatrix>div:last-child{border-bottom:0}.organizationForm{flex-direction:column;align-items:stretch}.readinessFields,.validationProfileForm,.directorAuthorityForm,.translatorPackageForm{grid-template-columns:1fr}.translatorPackageForm .translatorNotesField,.translatorPackageForm .workflowPrimary{grid-column:1}.translatorPackageSummary dl{grid-template-columns:1fr 1fr}.translatorPackageSummary dl>div:nth-child(2){border-right:0}.translatorPackageSummary dl>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.validationProfileList>div{grid-template-columns:1fr auto}.validationProfileList>div>small{grid-column:1/-1}.invitationForm,.invitationSecret{grid-template-columns:1fr}.invitationList>div{grid-template-columns:1fr auto}.invitationList button{grid-column:1/-1}.educationTopbar{height:66px;padding:0 18px}.educationBrand{font-size:12px}.educationBrandMark{width:32px;height:32px}.educationSignIn{gap:12px;padding:9px 10px}.educationWorkspaceStatus small,.publicPreviewWorkspaceStatus small{display:none}.educationHero{background:linear-gradient(#f6f3ebf7 0%,#f6f3ebe8 65%,#f6f3ebad 100%),url(/pgx-hero-family-preview.webp) 78%/cover no-repeat;padding:58px 20px 64px}.educationHeroCopy h1{font-size:47px}.educationHeroCopy h1>span,.educationHeroCopy h1 em{white-space:normal}.educationLead{font-size:17px}.educationHeroActions{flex-direction:column;align-items:stretch}.educationPrimaryAction{min-width:0}.educationDefinition{margin:0 12px 75px;padding:52px 20px}.educationDefinitionDetails{grid-template-columns:1fr}.educationDefinitionDetails article{min-height:0;padding:29px 25px}.educationIntroduction{padding:55px 20px 32px}.educationPathway{grid-template-columns:1fr;margin:0 12px 75px}.educationPathway article,.educationPathway article:nth-child(2n),.educationPathway article:last-child{border-right:0;border-bottom:1px solid var(--line);grid-column:auto;min-height:0}.educationPathway article:last-child{border-bottom:0}.educationPathway article>span{margin-bottom:32px}.educationScope{grid-template-columns:1fr;margin:0 12px 75px}.educationScope article{padding:31px 24px}.educationTopics,.educationServices{margin-bottom:75px;padding:65px 20px}.educationTopicGrid{grid-template-columns:1fr}.educationEvidence,.educationFaq{margin-bottom:75px;padding:0 20px}.educationEvidenceList>a{grid-template-columns:30px 1fr 18px}.educationEvidenceList>a>p{grid-column:2/-1}.educationSample{margin:0 12px 75px;padding:31px 24px}.educationSampleCard{padding:23px 18px}.educationCta{margin:0 12px 75px;padding:45px 22px}.educationCta>div{flex-direction:column;align-items:stretch}.educationCta a.educationCtaPrimary{justify-content:space-between}.educationFooter nav{flex-wrap:wrap;justify-content:center;display:flex}.method{padding:45px 20px}.methodSteps{grid-template-columns:1fr}footer{flex-direction:column;gap:9px}.pilotRequestHero{grid-template-columns:1fr;padding:55px 20px}.pilotRequestForm{margin-left:12px;margin-right:12px}.pilotRequestSection{padding:28px 22px}.pilotRequestSection>header{flex-direction:column;gap:18px}.pilotRequestFieldGrid,.pilotRequestContactGrid{grid-template-columns:1fr}.pilotRequestSafety{grid-template-columns:1fr;gap:8px}.pilotRequestSubmitRow{flex-direction:column;align-items:stretch}.pilotRequestSubmitRow button{min-width:0}.pilotRequestConfirmation{margin:35px 12px 65px;padding:38px 22px}.pilotRequestConfirmation dl,.pilotRequestConfirmation ol{grid-template-columns:1fr}.pilotRequestConfirmation dl>div:first-child,.pilotRequestConfirmation li{border-right:0;border-bottom:1px solid var(--line)}.pilotRequestConfirmation li:last-child{border-bottom:0}.pilotRequestConfirmationActions{flex-direction:column;align-items:stretch}.pilotRequestFooter{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}@page{size:Letter;margin:.45in}@media print{body{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff}body>*{visibility:hidden}.governedReportShell,.governedReportShell *{visibility:visible}.governedReportShell{background:#fff;position:absolute;inset:0;overflow:visible}.reportToolbar{display:none}.governedReport{width:100%;box-shadow:none;margin:0;padding:0}.reportSection,.reportResultGrid,.reportInterpretation,.reportTable,.reportApproval{break-inside:avoid}.reportCyp2d6ScopeTable{break-inside:auto}.reportCyp2d6ScopeTable thead{display:table-header-group}.reportCyp2d6ScopeTable tr{break-inside:avoid}.reportPageBreak{break-before:page}.governedReportFooter{break-inside:avoid}.publicSampleReportShell .reportToolbar,.publicSampleReportShell .governedReport{display:none!important}.publicSampleReportShell .publicReportPrintNotice{color:#6f461e;text-align:center;border:2px solid #8a5b22;width:100%;padding:36px;font:16px/1.6 Arial,sans-serif;visibility:visible!important;display:block!important}}.serviceAccessPage{background:var(--paper);min-height:100vh}.serviceAccessTopbar{grid-template-columns:1fr auto 1fr}.serviceAccessTopbar nav{gap:28px}.serviceAccessSignOut{color:var(--muted);justify-self:end;font-size:11px;text-decoration:none}.serviceAccessSignOut:hover{color:var(--teal)}.serviceAccessHero{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.55fr) minmax(280px,.65fr);align-items:end;gap:clamp(45px,8vw,110px);padding:76px clamp(24px,7vw,110px) 68px;display:grid}.serviceAccessHero>div>p,.servicePlanHeading>div>p,.serviceRequestPanel>div>p{color:var(--teal);text-transform:uppercase;letter-spacing:.15em;margin:0 0 13px;font-size:10px;font-weight:700}.serviceAccessHero h1{letter-spacing:-.045em;max-width:790px;margin:0 0 22px;font:400 clamp(44px,5.5vw,72px)/.98 Georgia,serif}.serviceAccessHero>div>span{max-width:790px;color:var(--muted);font:16px/1.65 Georgia,serif;display:block}.serviceAccessHero aside{border-top:3px solid var(--teal);background:var(--card);padding:25px;box-shadow:0 16px 40px #18312d14}.serviceAccessHero aside>span{color:var(--muted);text-transform:uppercase;letter-spacing:.13em;margin-bottom:15px;font-size:9px;font-weight:700;display:block}.serviceAccessHero aside strong{margin-bottom:7px;font:400 24px Georgia,serif;display:block}.serviceAccessHero aside small{color:var(--teal);text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:700}.serviceAccessHero aside p{border-top:1px solid var(--line);color:var(--muted);margin:20px 0 0;padding-top:18px;font-size:11px;line-height:1.6}.serviceAccessMessage{border-left:3px solid var(--teal);background:var(--teal-soft);color:var(--ink);margin:24px clamp(24px,7vw,110px) 0;padding:14px 17px;font-size:11px;line-height:1.55}.serviceAccessMessage.error{color:#7c3f34;background:#f6e8e4;border-color:#9e4838}.serviceActivationPanel{border-top:3px solid var(--amber);background:var(--card);grid-template-columns:minmax(260px,.7fr) minmax(480px,1.3fr);gap:34px 70px;margin:42px clamp(24px,7vw,110px) 0;padding:38px 42px;display:grid;box-shadow:0 16px 40px #18312d12}.serviceActivationIntro>p{color:var(--amber);text-transform:uppercase;letter-spacing:.15em;margin:0 0 12px;font-size:10px;font-weight:700}.serviceActivationIntro h2{letter-spacing:-.035em;margin:0 0 13px;font:400 clamp(30px,3.4vw,43px)/1.02 Georgia,serif}.serviceActivationIntro>span{color:var(--muted);font-size:11px;line-height:1.65}.serviceActivationSteps{grid-template-columns:repeat(4,1fr);align-self:center;margin:0;padding:0;list-style:none;display:grid}.serviceActivationSteps li{color:var(--muted);text-align:center;text-transform:uppercase;letter-spacing:.07em;justify-items:center;gap:9px;font-size:8px;font-weight:700;display:grid;position:relative}.serviceActivationSteps li:before{content:"";z-index:0;background:var(--line);width:100%;height:1px;position:absolute;top:14px;left:-50%}.serviceActivationSteps li:first-child:before{display:none}.serviceActivationSteps i{z-index:1;border:1px solid var(--line);background:var(--card);border-radius:50%;place-items:center;width:29px;height:29px;font:10px Arial,sans-serif;display:grid;position:relative}.serviceActivationSteps li.complete,.serviceActivationSteps li.current{color:var(--teal)}.serviceActivationSteps li.complete:before,.serviceActivationSteps li.current:before{background:var(--teal)}.serviceActivationSteps li.complete i,.serviceActivationSteps li.current i{border-color:var(--teal)}.serviceActivationSteps li.current i{background:var(--teal);color:#fff}.serviceActivationAction{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:1fr auto;align-items:end;gap:18px;padding-top:25px;display:grid}.serviceActivationAction label>span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px;font-size:9px;font-weight:700;display:block}.serviceActivationAction textarea{border:1px solid var(--line);width:100%;min-height:72px;color:var(--ink);resize:vertical;background:#fbfaf6;border-radius:0;padding:11px 12px;font-size:11px}.serviceActivationAction button{border:1px solid var(--teal);background:var(--teal);color:#fff;cursor:pointer;min-width:165px;min-height:44px;padding:11px 16px;font-size:10px;font-weight:700}.serviceActivationAction button:disabled{cursor:not-allowed;opacity:.48}.servicePlanSection,.serviceRequestHistory,.serviceAccountAdministration{padding:72px clamp(24px,7vw,110px)}.servicePlanHeading{grid-template-columns:1fr minmax(280px,480px);align-items:end;gap:45px;margin-bottom:34px;display:grid}.servicePlanHeading h2,.serviceRequestPanel h2{letter-spacing:-.035em;margin:0;font:400 clamp(35px,4vw,51px)/1 Georgia,serif}.servicePlanHeading>span,.serviceRequestPanel>div>span{color:var(--muted);font-size:11px;line-height:1.65}.servicePlanGrid{border:1px solid var(--line);background:var(--card);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.servicePlanGrid article{border-right:1px solid var(--line);flex-direction:column;min-height:555px;padding:31px;display:flex}.servicePlanGrid article:last-child{border-right:0}.servicePlanGrid article.featured{background:#f1f6f2}.servicePlanGrid article.current{box-shadow:inset 0 4px 0 var(--teal)}.servicePlanNumber{border:1px solid var(--teal);width:31px;height:31px;color:var(--teal);border-radius:50%;place-items:center;margin-bottom:34px;font:italic 15px Georgia,serif;display:grid}.servicePlanGrid article>span{min-height:52px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:9px;line-height:1.5}.servicePlanGrid h3{margin:13px 0 15px;font:400 28px/1.05 Georgia,serif}.servicePlanGrid article>p{min-height:72px;color:var(--muted);margin:0 0 22px;font-size:11px;line-height:1.65}.servicePlanGrid ul{border-top:1px solid var(--line);flex:1;margin:0 0 22px;padding:22px 0 0;list-style:none}.servicePlanGrid li{margin-bottom:11px;padding-left:17px;font-size:10px;line-height:1.5;position:relative}.servicePlanGrid li:before{content:"";background:var(--teal);border-radius:50%;width:6px;height:6px;position:absolute;top:6px;left:0}.servicePlanGrid article>small{min-height:64px;color:var(--muted);margin-bottom:20px;font-size:9px;line-height:1.55}.servicePlanGrid button,.serviceRequestPanel button,.serviceRequestList button,.serviceAccessLoading button{border:1px solid var(--ink);min-height:42px;color:var(--ink);cursor:pointer;background:0 0;padding:11px 14px;font-size:10px;font-weight:700}.servicePlanGrid button:disabled,.serviceRequestPanel button:disabled,.serviceRequestList button:disabled{cursor:not-allowed;opacity:.48}.servicePlanGrid article.current button{border-color:var(--teal);background:var(--teal);color:#fff}.serviceRequestPanel{border-top:3px solid var(--teal);background:var(--card);grid-template-columns:minmax(260px,.7fr) minmax(420px,1.3fr);gap:70px;margin:0 clamp(24px,7vw,110px);padding:42px;display:grid;box-shadow:0 16px 40px #18312d12}.serviceRequestPanel form{gap:17px;display:grid}.serviceRequestPanel label>span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px;font-size:9px;font-weight:700;display:block}.serviceRequestPanel input,.serviceRequestPanel textarea,.serviceRequestReview input{border:1px solid var(--line);width:100%;min-height:42px;color:var(--ink);background:#fbfaf6;border-radius:0;padding:11px 12px;font-size:11px}.serviceRequestPanel textarea{resize:vertical;min-height:92px}.serviceRequestPanel form>div{justify-content:flex-end;gap:10px;display:flex}.serviceRequestPanel .workflowPrimary,.serviceRequestList .workflowPrimary{border-color:var(--teal);background:var(--teal);color:#fff}.serviceRequestHistory{border-top:1px solid var(--line)}.serviceRequestEmpty{border:1px solid var(--line);background:var(--card);color:var(--muted);padding:28px;font-size:11px}.serviceRequestList{border:1px solid var(--line);background:var(--card)}.serviceRequestList article{border-bottom:1px solid var(--line);grid-template-columns:minmax(230px,1fr) auto;align-items:start;gap:20px;padding:24px;display:grid}.serviceRequestList article:last-child{border-bottom:0}.serviceRequestList article>div:first-child>span{color:var(--muted);font-size:9px}.serviceRequestList h3{margin:7px 0 4px;font:400 22px Georgia,serif}.serviceRequestList p{margin:0;font-size:10px}.serviceRequestList small{color:var(--muted);margin-top:8px;font-size:9px;line-height:1.5;display:block}.serviceRequestList article>strong{background:var(--amber-soft);color:var(--amber);text-transform:uppercase;letter-spacing:.08em;padding:7px 9px;font-size:8px}.serviceRequestList article>strong.under_review{color:#53665e;background:#edf0ec}.serviceRequestList article>strong.provisioning{color:var(--teal);background:#e8f1ee}.serviceRequestList article>strong.active{background:var(--teal);color:#fff}.serviceRequestList article>strong.declined,.serviceRequestList article>strong.cancelled{color:#80584d;background:#f0e9e6}.serviceRequestReview{grid-column:1/-1;grid-template-columns:minmax(220px,1fr) auto auto;gap:9px;display:grid}.serviceRequestActivation{grid-template-columns:1fr auto;align-items:center}.serviceRequestActivation>span{color:var(--muted);font-size:10px;line-height:1.5}.serviceRequestList article>button{grid-column:1/-1;justify-self:start}.serviceAccountAdministration{border-top:1px solid var(--line)}.pilotInquiryAdministration{border-top:1px solid var(--line);padding:72px clamp(24px,7vw,110px)}.pilotInquiryList{border:1px solid var(--line);background:var(--card)}.pilotInquiryList article{border-bottom:1px solid var(--line);padding:25px}.pilotInquiryList article:last-child{border-bottom:0}.pilotInquiryList article>header{justify-content:space-between;align-items:flex-start;gap:25px;display:flex}.pilotInquiryList header span{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:8px}.pilotInquiryList h3{margin:7px 0 5px;font:400 23px Georgia,serif}.pilotInquiryList header p{color:var(--muted);margin:0;font-size:10px}.pilotInquiryList header a{color:var(--teal)}.pilotInquiryList header strong{background:var(--amber-soft);color:var(--amber);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;padding:7px 9px;font-size:8px}.pilotInquiryList header strong.contacted,.pilotInquiryList header strong.scoped{background:var(--teal-soft);color:var(--teal)}.pilotInquiryList header strong.closed{color:#53665e;background:#edf0ec}.pilotInquiryList dl{border:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:22px 0 0;display:grid}.pilotInquiryList dl>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:72px;padding:13px}.pilotInquiryList dl>div:nth-child(3n){border-right:0}.pilotInquiryList dl>div:nth-child(n+4){border-bottom:0}.pilotInquiryList dt{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:7px;font-size:8px;font-weight:700}.pilotInquiryList dd{margin:0;font-size:10px;line-height:1.45}.pilotInquiryGoal{color:var(--muted);margin:17px 0 0;font-size:10px;line-height:1.55}.pilotInquiryGoal b{color:var(--ink);text-transform:uppercase;letter-spacing:.08em;margin-bottom:5px;font-size:8px;display:block}.pilotInquiryContact,.pilotInquiryList article>small{color:var(--muted);margin:12px 0 0;font-size:9px;line-height:1.5}.pilotInquiryAction{grid-template-columns:1fr auto;gap:9px;margin-top:19px;display:grid}.pilotInquiryAction input{border:1px solid var(--line);min-height:42px;color:var(--ink);background:#fbfaf6;border-radius:0;padding:11px 12px;font-size:11px}.pilotInquiryAction button{border:1px solid var(--teal);background:var(--teal);color:#fff;cursor:pointer;min-height:42px;padding:11px 15px;font-size:10px;font-weight:700}.pilotInquiryAction button:disabled{cursor:wait;opacity:.48}.serviceAccountList{border:1px solid var(--line);background:var(--card)}.serviceAccountList article{border-bottom:1px solid var(--line);grid-template-columns:minmax(240px,1.15fr) minmax(300px,.85fr);align-items:center;gap:18px 35px;padding:24px;display:grid}.serviceAccountList article:last-child{border-bottom:0}.serviceAccountList article>div:first-child>span{color:var(--muted);font-size:9px}.serviceAccountList h3{overflow-wrap:anywhere;margin:7px 0 4px;font:400 19px Georgia,serif}.serviceAccountList small{color:var(--muted);font-size:9px;line-height:1.5}.serviceAccountList dl{grid-template-columns:1fr 1fr;gap:10px;margin:0;display:grid}.serviceAccountList dl>div{background:#f5f4ef;padding:12px 14px}.serviceAccountList dt{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:5px;font-size:8px;font-weight:700}.serviceAccountList dd{text-transform:capitalize;margin:0;font-size:10px;line-height:1.4}.serviceAccountList dd.active{color:var(--teal)}.serviceAccountList dd.pending{color:var(--amber)}.serviceAccountList dd.suspended{color:#80584d}.serviceAccountAction{grid-column:1/-1;grid-template-columns:minmax(260px,1fr) auto;gap:9px;display:grid}.serviceAccountAction input{border:1px solid var(--line);width:100%;min-height:42px;color:var(--ink);background:#fbfaf6;border-radius:0;padding:11px 12px;font-size:11px}.serviceAccountAction button{border:1px solid var(--ink);min-height:42px;color:var(--ink);cursor:pointer;background:0 0;padding:11px 15px;font-size:10px;font-weight:700}.serviceAccountAction button.workflowPrimary{border-color:var(--teal);background:var(--teal);color:#fff}.serviceAccountAction button.serviceSuspendButton{color:#7c3f34;border-color:#9e4838}.serviceAccountAction button:disabled{cursor:not-allowed;opacity:.48}.serviceAccountProtected{grid-column:1/-1;padding-top:4px;color:var(--teal)!important}.serviceAccessBoundary{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:180px 1fr;gap:35px;margin:0 clamp(24px,7vw,110px) 80px;padding:26px 0;display:grid}.serviceAccessBoundary b{color:var(--teal);text-transform:uppercase;letter-spacing:.12em;font-size:10px}.serviceAccessBoundary p{max-width:900px;color:var(--muted);margin:0;font-size:11px;line-height:1.65}.serviceAccessLoading{border-top:3px solid var(--teal);background:var(--card);width:min(620px,100% - 40px);margin:15vh auto;padding:45px}.serviceAccessLoading h1{margin-top:0;font:400 38px Georgia,serif}.serviceAccessLoading p{color:var(--muted)}@media (width<=980px){.serviceAccessTopbar nav{display:none}.serviceAccessHero{grid-template-columns:1fr}.serviceActivationPanel{grid-template-columns:1fr;gap:30px}.servicePlanGrid{grid-template-columns:1fr}.servicePlanGrid article{border-right:0;border-bottom:1px solid var(--line);min-height:0}.servicePlanGrid article:last-child{border-bottom:0}.servicePlanGrid article>span,.servicePlanGrid article>p,.servicePlanGrid article>small{min-height:0}.serviceRequestPanel{grid-template-columns:1fr;gap:35px}}@media (width<=620px){.serviceAccessTopbar{grid-template-columns:1fr auto;padding:0 18px}.serviceAccessTopbar .brand>span:last-child{font-size:12px}.serviceAccessHero{padding:55px 20px}.serviceAccessHero h1{font-size:44px}.servicePlanSection,.serviceRequestHistory,.serviceAccountAdministration,.pilotInquiryAdministration{padding:55px 20px}.servicePlanHeading{grid-template-columns:1fr;gap:18px}.servicePlanGrid article{padding:25px 22px}.serviceActivationPanel{margin:30px 20px 0;padding:28px 22px}.serviceActivationSteps{grid-template-columns:1fr;gap:12px}.serviceActivationSteps li{text-align:left;grid-template-columns:29px 1fr;place-items:center start}.serviceActivationSteps li:before{width:1px;height:12px;top:-12px;left:14px}.serviceActivationAction{grid-template-columns:1fr}.serviceRequestPanel{margin:0 20px;padding:28px 22px}.serviceRequestPanel form>div{flex-direction:column-reverse}.serviceRequestReview,.serviceAccountList article,.serviceAccountAction{grid-template-columns:1fr}.pilotInquiryList article>header{flex-direction:column}.pilotInquiryList dl{grid-template-columns:1fr}.pilotInquiryList dl>div,.pilotInquiryList dl>div:nth-child(3n),.pilotInquiryList dl>div:nth-child(n+4){border-right:0;border-bottom:1px solid var(--line)}.pilotInquiryList dl>div:last-child{border-bottom:0}.pilotInquiryAction{grid-template-columns:1fr}.serviceAccessBoundary{grid-template-columns:1fr;gap:12px;margin:0 20px 55px}.publicLegalContent{width:calc(100% - 40px);padding:58px 0 68px}.publicLegalContent>header{margin-bottom:28px}.publicLegalContent section{grid-template-columns:1fr;gap:12px;padding:24px 0}.publicLegalContent section p{grid-column:1}.publicLegalContent section p+p{margin-top:0}.publicLegalFooter{flex-direction:column;align-items:flex-start}}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
