/*! tailwindcss v4.3.3 | 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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--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:"Schibsted Grotesk", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--spacing:.25rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--ease-in:cubic-bezier(.2,.7,.2,1);--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);--color-ink:#0c194a;--color-slate:#4a5578;--color-muted:#5d6b9b;--color-glyph:#7d89af;--color-line-strong:#d8dcea;--color-line:#e8eaf4;--color-line-soft:#f1f3fb;--color-surface:#fff;--color-sunken:#fafbfd;--color-canvas:#edeff7;--color-scrim:#edeff7db;--color-chip:#f4f5fa;--color-indigo:#4560d4;--color-violet:#7c5cc0;--color-magenta:#c94fc4;--color-indigo-tint:#f5f6fc;--color-indigo-wash:#f6f7fd;--color-amber-fill:#fdfbf5;--color-amber-lead:#8a6414;--color-amber-body:#7e6a3c;--color-amber-mark:#b67f23;--color-limit:#5f6884;--color-dark:#33477f;--color-state-done:#2b9993;--color-reference-band:#dde4f5;--gradient-brand:linear-gradient(90deg,#4560d4,#b04fb6);--gradient-halo-current:radial-gradient(closest-side,#4560d457,#b04fb633 52%,#6dd6d000 78%);--gradient-halo-done:radial-gradient(closest-side,#6dd6d04d,#4560d41f 55%,#6dd6d000 80%);--spacing-xs:4px;--spacing-sm:9px;--spacing-md:16px;--spacing-lg:26px;--spacing-xl:44px;--spacing-xxl:60px;--radius-tag:8px;--radius-tile:12px;--radius-inner:14px;--radius-panel:18px;--radius-card:20px;--radius-frame:26px;--radius-pill:999px;--shadow-card:0 10px 30px -26px #0c194a47, 0 1px 3px -2px #0c194a09;--shadow-float:0 14px 36px -24px #0c194a57, 0 1px 4px -2px #0c194a0b;--duration-hover:.12s;--duration-disclose:.18s;--duration-state:.24s;--duration-measure:.42s;--duration-exit:.14s;--ease-state:cubic-bezier(.4,0,.2,1);--text-display:46px;--text-display--line-height:1.06;--text-display--letter-spacing:-.042em;--text-display--font-weight:500;--text-title:38px;--text-title--line-height:1.16;--text-title--letter-spacing:-.036em;--text-title--font-weight:500;--text-title--tablet:32px;--text-title--mobile:26px;--text-patient:26px;--text-patient--line-height:1.2;--text-patient--letter-spacing:-.03em;--text-patient--font-weight:500;--text-analysis-name:19px;--text-analysis-name--line-height:1.3;--text-analysis-name--letter-spacing:-.025em;--text-analysis-name--font-weight:500;--text-section-name:17px;--text-section-name--line-height:1.35;--text-section-name--letter-spacing:-.022em;--text-section-name--font-weight:500;--text-body:16.5px;--text-body--line-height:1.75;--text-body--letter-spacing:0em;--text-body--font-weight:400;--text-item:16px;--text-item--line-height:1.55;--text-item--letter-spacing:0em;--text-item--font-weight:400;--text-meta:12.5px;--text-meta--line-height:1.45;--text-meta--letter-spacing:0em;--text-meta--font-weight:400;--text-action:14px;--text-action--line-height:1.4;--text-action--letter-spacing:0em;--text-action--font-weight:500;--text-data:13px;--text-data--line-height:1.5;--text-data--letter-spacing:0em;--text-data--font-weight:400;--text-data-fine:11px;--text-data-fine--line-height:1.5;--text-data-fine--letter-spacing:0em;--text-data-fine--font-weight:400;--text-code:11.5px;--text-code--line-height:1.4;--text-code--letter-spacing:0em;--text-code--font-weight:400;--text-label:12px;--text-label--line-height:1.45;--text-label--letter-spacing:0em;--text-label--font-weight:400;--text-note:13.5px;--text-note--line-height:1.55;--text-note--letter-spacing:0em;--text-note--font-weight:400;--text-excerpt:14.5px;--text-excerpt--line-height:1.65;--text-excerpt--letter-spacing:0em;--text-excerpt--font-weight:400;--text-item-small:15px;--text-item-small--line-height:1.6;--text-item-small--letter-spacing:0em;--text-item-small--font-weight:400;--text-item-lead:15.5px;--text-item-lead--line-height:1.35;--text-item-lead--letter-spacing:0em;--text-item-lead--font-weight:500;--text-vital:20px;--text-vital--line-height:1;--text-vital--letter-spacing:0em;--text-vital--font-weight:400}}@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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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:where(:not(iframe)){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{.aura-focus{outline:2px solid var(--color-indigo);outline-offset:2px;border-radius:var(--radius-tag)}.aura-focusable:focus-visible{outline:2px solid var(--color-indigo);outline-offset:2px}.aura-t-hover{transition:background-color var(--duration-hover) var(--ease-in), color var(--duration-hover) var(--ease-in), box-shadow var(--duration-hover) var(--ease-in), transform var(--duration-hover) var(--ease-in), opacity var(--duration-hover) var(--ease-in)}.aura-t-state{transition:color var(--duration-state) var(--ease-state), background-color var(--duration-state) var(--ease-state), opacity var(--duration-state) var(--ease-state)}.aura-t-disclose{transition:grid-template-rows var(--duration-disclose) var(--ease-in), opacity var(--duration-disclose) var(--ease-in)}.aura-t-measure{transition:left var(--duration-measure) var(--ease-state), width var(--duration-measure) var(--ease-state)}.aura-t-exit{transition-duration:var(--duration-exit)}.aura-lift:hover{transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.aura-t-hover,.aura-t-state,.aura-t-disclose,.aura-t-measure,.aura-t-exit{transition-duration:1ms}.aura-lift:hover{transform:none}}.aura-gradient-rule,.aura-gradient-fill{background-image:var(--gradient-brand)}.aura-halo-current{background-image:var(--gradient-halo-current);filter:blur(7px)}.aura-halo-done{background-image:var(--gradient-halo-done);filter:blur(7px)}.aura-meter-band{left:var(--aura-band-start);right:var(--aura-band-end);background-color:var(--color-reference-band)}.aura-meter-knob{left:var(--aura-knob)}.aura-spark-path{stroke-dasharray:var(--aura-spark-length)}.aura-collapsible{grid-template-rows:1fr;display:grid}.aura-collapsible[data-state=closed]{opacity:0;grid-template-rows:0fr}.aura-collapsible>*{overflow:hidden}.aura-modal{width:100dvw;max-width:none;height:100dvh;max-height:none;color:var(--color-ink);transition:display var(--duration-exit) allow-discrete, overlay var(--duration-exit) allow-discrete;background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:visible}.aura-modal[open]{place-items:center;display:grid}.aura-modal::backdrop{background:var(--color-scrim);opacity:0;transition:opacity var(--duration-exit) var(--ease-in)}.aura-modal[open]::backdrop{opacity:1;transition-duration:var(--duration-disclose)}.aura-modal[data-voice=sofya]::backdrop{background:#0c194a75}.aura-modal-sheet{opacity:0;transition:opacity var(--duration-exit) var(--ease-in);transform:translateY(0)}.aura-modal[open] .aura-modal-sheet{opacity:1;transition:opacity var(--duration-disclose) var(--ease-in), transform var(--duration-disclose) var(--ease-in);transform:translateY(0)}@starting-style{.aura-modal[open]::backdrop{opacity:0}.aura-modal[open] .aura-modal-sheet{opacity:0;transform:translateY(4px)}}.aura-modal-aura{z-index:0;pointer-events:none;place-items:center;display:grid;position:fixed;inset:0}.aura-modal-aura>i{filter:blur(46px);opacity:.5;background:radial-gradient(46% 52% at 30% 38%,#7c5cc0d9,#0000 70%),radial-gradient(44% 50% at 68% 40%,#4560d4cc,#0000 70%),radial-gradient(40% 46% at 52% 78%,#35b0cdb3,#0000 70%);width:620px;height:420px}.aura-modal-decision-body{flex-direction:column;gap:14px;padding:24px 24px 20px;display:flex;position:relative}.aura-modal-kicker{max-width:100%;color:var(--color-muted);font-family:var(--font-mono);letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin:0;font-size:10.5px;line-height:1.4;overflow:hidden}.aura-modal-prose{font-size:14px;line-height:1.6}.aura-modal-footer{border-top:1px solid var(--color-line-soft);background:var(--color-canvas);justify-content:flex-end;align-items:center;gap:12px;padding:14px 20px;display:flex}.aura-modal-reading-header{justify-content:space-between;align-items:flex-start;gap:20px;padding:28px 32px 12px;display:flex}.aura-modal-reading-meta{color:var(--color-muted);font-family:var(--font-mono);letter-spacing:0;margin:8px 0 0;font-size:11px;line-height:1.5}.aura-modal-reading-header[data-title-visibility=accessible]{align-items:center;padding-bottom:8px}.aura-modal-reading-header[data-title-visibility=accessible] .aura-modal-reading-meta{margin-top:0}.aura-modal-reading-title{font-size:var(--text-title);font-weight:var(--text-title--font-weight);letter-spacing:var(--text-title--letter-spacing);line-height:var(--text-title--line-height)}.aura-modal-reading-body{max-height:min(68dvh,680px);font-size:var(--text-body);line-height:var(--text-body--line-height);flex-direction:column;gap:12px;padding:14px 32px 32px;display:flex;overflow-y:auto}.aura-modal-close{border-radius:var(--radius-pill);width:32px;height:32px;color:var(--color-muted);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}@media (width<=980px){.aura-modal-reading-title{font-size:var(--text-title--tablet)}}@media (width<=700px){.aura-modal-reading-header{padding:24px 24px 10px}.aura-modal-reading-title{font-size:var(--text-title--mobile)}.aura-modal-reading-body{padding:14px 24px 24px}}@media (prefers-reduced-motion:reduce){.aura-modal[open] .aura-modal-sheet,.aura-modal-sheet{transform:none}}@media (prefers-reduced-transparency:reduce){.aura-modal-aura{display:none}}.aura-table-stack{container-type:inline-size}@container (width<=440px){.aura-table-stack table{min-width:0}.aura-table-stack thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.aura-table-stack tr{align-items:baseline;column-gap:var(--spacing-md);grid-template-columns:minmax(0,1fr) auto;display:grid}.aura-table-stack td{display:block}.aura-table-stack td:first-child{grid-column:1/-1}}.aura-caret{caret-color:var(--color-indigo)}.aura-clinical-knowledge-graph{gap:var(--spacing-md);color:var(--color-slate);display:grid}.aura-clinical-knowledge-graph-summary{gap:var(--spacing-sm) var(--spacing-md);color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-data-fine);line-height:var(--text-data-fine--line-height);flex-wrap:wrap;display:flex}.aura-clinical-knowledge-graph-scroll{border:1px solid var(--color-line);border-radius:var(--radius-inner);background:var(--color-sunken);scrollbar-gutter:stable;max-width:100%;max-height:620px;overflow:auto}.aura-clinical-knowledge-graph-scroll:focus-visible{outline:2px solid var(--color-indigo);outline-offset:2px}.aura-clinical-knowledge-graph-canvas{--aura-graph-node-width:184px;--aura-graph-node-height:76px;--aura-graph-column-gap:78px;--aura-graph-row-gap:20px;--aura-graph-canvas-pad:26px;width:calc(var(--aura-graph-column-count) * var(--aura-graph-node-width) + (var(--aura-graph-column-count) - 1) * var(--aura-graph-column-gap) + 2 * var(--aura-graph-canvas-pad));min-width:100%;height:calc(var(--aura-graph-row-count) * var(--aura-graph-node-height) + (var(--aura-graph-row-count) - 1) * var(--aura-graph-row-gap) + 2 * var(--aura-graph-canvas-pad));min-height:180px;position:relative}.aura-clinical-knowledge-graph-edge{z-index:0;left:var(--aura-graph-edge-x);top:var(--aura-graph-edge-y);width:var(--aura-graph-edge-length);border-radius:var(--radius-pill);background:var(--color-line-strong);opacity:.7;pointer-events:none;height:2px;transform:rotate(var(--aura-graph-edge-angle));transform-origin:0;position:absolute}.aura-clinical-knowledge-graph-edge:after{border-top:2px solid var(--color-glyph);border-right:2px solid var(--color-glyph);content:"";width:7px;height:7px;position:absolute;top:50%;right:-1px;transform:translateY(-50%)rotate(45deg)}.aura-clinical-knowledge-graph-edge[data-active=true]{background:var(--color-indigo);opacity:1}.aura-clinical-knowledge-graph-edge[data-active=true]:after{border-color:var(--color-indigo)}.aura-clinical-knowledge-graph-edge[data-evidence-class=uncertainty],.aura-clinical-knowledge-graph-edge[data-evidence-class=derived_assessment]{background:repeating-linear-gradient(90deg, var(--color-glyph) 0 5px, transparent 5px 10px);height:1px}.aura-clinical-knowledge-graph-node{z-index:1;left:calc(var(--aura-graph-canvas-pad) + var(--aura-graph-column) * (var(--aura-graph-node-width) + var(--aura-graph-column-gap)));top:calc(var(--aura-graph-canvas-pad) + var(--aura-graph-row) * (var(--aura-graph-node-height) + var(--aura-graph-row-gap)));width:var(--aura-graph-node-width);height:var(--aura-graph-node-height);padding:var(--spacing-sm) 12px;border:1px solid var(--color-line-strong);border-left:3px solid var(--color-glyph);border-radius:var(--radius-tile);background:var(--color-surface);box-shadow:var(--shadow-card);color:var(--color-slate);cursor:pointer;text-align:left;align-content:center;gap:2px;display:grid;position:absolute}.aura-clinical-knowledge-graph-node:hover,.aura-clinical-knowledge-graph-node[aria-pressed=true]{border-color:var(--color-indigo);box-shadow:var(--shadow-float)}.aura-clinical-knowledge-graph-node[data-assertion-class=measured]{border-left-color:var(--color-state-done)}.aura-clinical-knowledge-graph-node[data-assertion-class=knowledge_hypothesis]{border-left-color:var(--color-violet)}.aura-clinical-knowledge-graph-node[data-assertion-class=uncertainty],.aura-clinical-knowledge-graph-node[data-assertion-class=derived_assessment]{border-left-color:var(--color-amber-mark);background:var(--color-amber-fill)}.aura-clinical-knowledge-graph-node[data-excluded=true]{opacity:.64}.aura-clinical-knowledge-graph-node-kind,.aura-clinical-knowledge-graph-node-assertion{color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-data-fine);line-height:var(--text-data-fine--line-height);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.aura-clinical-knowledge-graph-node-label{color:var(--color-ink);font-size:var(--text-action);font-weight:var(--text-action--font-weight);line-height:var(--text-action--line-height);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.aura-clinical-knowledge-graph-detail{padding:var(--spacing-md);gap:var(--spacing-md);border:1px solid var(--color-line);border-radius:var(--radius-inner);background:var(--color-surface);display:grid}.aura-clinical-knowledge-graph-detail h3,.aura-clinical-knowledge-graph-detail h4,.aura-clinical-knowledge-graph-detail p,.aura-clinical-knowledge-graph-detail dl,.aura-clinical-knowledge-graph-detail dd,.aura-clinical-knowledge-graph-detail ul{margin:0}.aura-clinical-knowledge-graph-detail h3{color:var(--color-ink);font-size:var(--text-section-name);font-weight:var(--text-section-name--font-weight);letter-spacing:var(--text-section-name--letter-spacing);line-height:var(--text-section-name--line-height)}.aura-clinical-knowledge-graph-detail-kind{color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-data-fine);line-height:var(--text-data-fine--line-height)}.aura-clinical-knowledge-graph-detail dl{gap:var(--spacing-sm) var(--spacing-md);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.aura-clinical-knowledge-graph-detail dl>div{min-width:0}.aura-clinical-knowledge-graph-detail dt{color:var(--color-muted);font-size:var(--text-label);line-height:var(--text-label--line-height)}.aura-clinical-knowledge-graph-detail dd{overflow-wrap:anywhere;color:var(--color-slate);font-family:var(--font-mono);font-size:var(--text-data);line-height:var(--text-data--line-height)}.aura-clinical-knowledge-graph-relations{gap:var(--spacing-sm);display:grid}.aura-clinical-knowledge-graph-relations h4{color:var(--color-ink);font-size:var(--text-action);font-weight:var(--text-action--font-weight)}.aura-clinical-knowledge-graph-relations ul{gap:var(--spacing-sm);padding:0;list-style:none;display:grid}.aura-clinical-knowledge-graph-relation{width:100%;padding:var(--spacing-sm) 12px;border:1px solid var(--color-line);border-radius:var(--radius-tag);background:var(--color-sunken);color:var(--color-slate);cursor:pointer;text-align:left;gap:2px;display:grid}.aura-clinical-knowledge-graph-relation:hover{border-color:var(--color-indigo);background:var(--color-indigo-wash)}.aura-clinical-knowledge-graph-relation>span{color:var(--color-indigo);font-family:var(--font-mono);font-size:var(--text-data-fine)}.aura-clinical-knowledge-graph-relation>strong{color:var(--color-ink);font-size:var(--text-action);font-weight:var(--text-action--font-weight)}.aura-clinical-knowledge-graph-relation>small{color:var(--color-muted);font-size:var(--text-note);line-height:var(--text-note--line-height)}@media (width<=700px){.aura-clinical-knowledge-graph-canvas{--aura-graph-node-width:168px;--aura-graph-column-gap:58px;--aura-graph-canvas-pad:18px}}}@layer utilities{.\@container{container-type:inline-size}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.-inset-\[5px\]{inset:-5px}.inset-y-0{inset-block:0}.top-1\/2{top:50%}.top-\[2px\]{top:2px}.top-\[20px\]{top:20px}.right-\[20px\]{right:20px}.left-\[2px\]{left:2px}.left-\[14px\]{left:14px}.z-\[1\]{z-index:1}.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}}.m-0{margin:0}.m-auto{margin:auto}.-mx-\[6px\]{margin-inline:-6px}.-my-\[3px\]{margin-block:-3px}.-mt-\[3\.5px\]{margin-top:-3.5px}.mt-\[4px\]{margin-top:4px}.mt-\[6px\]{margin-top:6px}.-ml-\[3\.5px\]{margin-left:-3.5px}.ml-auto{margin-left:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.size-\[5px\]{width:5px;height:5px}.size-\[7px\]{width:7px;height:7px}.size-\[12px\]{width:12px;height:12px}.size-\[13px\]{width:13px;height:13px}.size-\[14px\]{width:14px;height:14px}.size-\[15px\]{width:15px;height:15px}.size-\[16px\]{width:16px;height:16px}.size-\[17px\]{width:17px;height:17px}.size-\[18px\]{width:18px;height:18px}.size-\[19px\]{width:19px;height:19px}.size-\[26px\]{width:26px;height:26px}.size-\[30px\]{width:30px;height:30px}.size-\[34px\]{width:34px;height:34px}.h-\[2px\]{height:2px}.h-\[16px\]{height:16px}.h-\[18px\]{height:18px}.h-\[22px\]{height:22px}.h-\[34px\]{height:34px}.h-\[36px\]{height:36px}.h-\[40px\]{height:40px}.h-\[44px\]{height:44px}.h-auto{height:auto}.h-px{height:1px}.max-h-\[64vh\]{max-height:64vh}.max-h-\[92vh\]{max-height:92vh}.min-h-\[44px\]{min-height:44px}.min-h-\[132px\]{min-height:132px}.min-h-full{min-height:100%}.w-\[2px\]{width:2px}.w-\[22px\]{width:22px}.w-\[28px\]{width:28px}.w-\[32px\]{width:32px}.w-\[52px\]{width:52px}.w-\[248px\]{width:248px}.w-\[440px\]{width:440px}.w-\[900px\]{width:900px}.w-\[calc\(100\%\+12px\)\]{width:calc(100% + 12px)}.w-\[min\(92vw\,1080px\)\]{width:min(92vw,1080px)}.w-auto{width:auto}.w-full{width:100%}.max-w-\[68\%\]{max-width:68%}.max-w-\[92vw\]{max-width:92vw}.max-w-\[880px\]{max-width:880px}.min-w-0{min-width:0}.min-w-\[196px\]{min-width:196px}.flex-1{flex:1}.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.cursor-text{cursor:text}.resize{resize:both}.resize-none{resize:none}.list-none{list-style-type:none}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-start{justify-content:flex-start}.gap-\[1px\]{gap:1px}.gap-\[2px\]{gap:2px}.gap-\[4px\]{gap:4px}.gap-\[5px\]{gap:5px}.gap-\[6px\]{gap:6px}.gap-\[7px\]{gap:7px}.gap-\[8px\]{gap:8px}.gap-\[9px\]{gap:9px}.gap-\[10px\]{gap:10px}.gap-\[12px\]{gap:12px}.gap-\[14px\]{gap:14px}.gap-\[16px\]{gap:16px}.gap-\[64px\]{gap:64px}.gap-lg{gap:var(--spacing-lg)}.gap-md{gap:var(--spacing-md)}.gap-sm{gap:var(--spacing-sm)}.gap-xl{gap:var(--spacing-xl)}.gap-x-\[8px\]{column-gap:8px}.gap-x-\[10px\]{column-gap:10px}.gap-x-\[12px\]{column-gap:12px}.gap-x-\[14px\]{column-gap:14px}.gap-x-\[16px\]{column-gap:16px}.gap-x-\[20px\]{column-gap:20px}.gap-x-lg{column-gap:var(--spacing-lg)}.gap-x-md{column-gap:var(--spacing-md)}.gap-y-\[2px\]{row-gap:2px}.gap-y-\[4px\]{row-gap:4px}.gap-y-\[9px\]{row-gap:9px}.gap-y-\[10px\]{row-gap:10px}.gap-y-\[12px\]{row-gap:12px}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.rounded{border-radius:.25rem}.rounded-\[1px\]{border-radius:1px}.rounded-card{border-radius:var(--radius-card)}.rounded-frame{border-radius:var(--radius-frame)}.rounded-full{border-radius:3.40282e38px}.rounded-inner{border-radius:var(--radius-inner)}.rounded-panel{border-radius:var(--radius-panel)}.rounded-pill{border-radius:var(--radius-pill)}.rounded-tag{border-radius:var(--radius-tag)}.rounded-tile{border-radius:var(--radius-tile)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-line{border-color:var(--color-line)}.border-line-soft{border-color:var(--color-line-soft)}.bg-amber-fill{background-color:var(--color-amber-fill)}.bg-amber-mark{background-color:var(--color-amber-mark)}.bg-canvas{background-color:var(--color-canvas)}.bg-chip{background-color:var(--color-chip)}.bg-dark{background-color:var(--color-dark)}.bg-glyph{background-color:var(--color-glyph)}.bg-indigo{background-color:var(--color-indigo)}.bg-indigo-tint{background-color:var(--color-indigo-tint)}.bg-indigo-wash{background-color:var(--color-indigo-wash)}.bg-limit{background-color:var(--color-limit)}.bg-line{background-color:var(--color-line)}.bg-line-soft{background-color:var(--color-line-soft)}.bg-line-strong{background-color:var(--color-line-strong)}.bg-magenta{background-color:var(--color-magenta)}.bg-sunken{background-color:var(--color-sunken)}.bg-surface{background-color:var(--color-surface)}.bg-transparent{background-color:#0000}.bg-violet{background-color:var(--color-violet)}.fill-amber-mark{fill:var(--color-amber-mark)}.fill-indigo{fill:var(--color-indigo)}.fill-limit{fill:var(--color-limit)}.stroke-amber-mark{stroke:var(--color-amber-mark)}.stroke-glyph{stroke:var(--color-glyph)}.stroke-indigo{stroke:var(--color-indigo)}.stroke-limit{stroke:var(--color-limit)}.stroke-muted{stroke:var(--color-muted)}.stroke-slate{stroke:var(--color-slate)}.stroke-state-done{stroke:var(--color-state-done)}.stroke-surface{stroke:var(--color-surface)}.object-contain{object-fit:contain}.p-0{padding:0}.p-\[4px\]{padding:4px}.p-\[6px\]{padding:6px}.p-lg{padding:var(--spacing-lg)}.p-md{padding:var(--spacing-md)}.px-0{padding-inline:0}.px-\[6px\]{padding-inline:6px}.px-\[9px\]{padding-inline:9px}.px-\[10px\]{padding-inline:10px}.px-\[16px\]{padding-inline:16px}.px-\[18px\]{padding-inline:18px}.px-\[20px\]{padding-inline:20px}.px-\[24px\]{padding-inline:24px}.px-\[28px\]{padding-inline:28px}.px-\[40px\]{padding-inline:40px}.px-md{padding-inline:var(--spacing-md)}.py-\[3px\]{padding-block:3px}.py-\[4px\]{padding-block:4px}.py-\[5px\]{padding-block:5px}.py-\[6px\]{padding-block:6px}.py-\[9px\]{padding-block:9px}.py-\[10px\]{padding-block:10px}.py-\[12px\]{padding-block:12px}.py-\[13px\]{padding-block:13px}.py-\[14px\]{padding-block:14px}.py-\[15px\]{padding-block:15px}.py-\[16px\]{padding-block:16px}.py-\[18px\]{padding-block:18px}.py-\[22px\]{padding-block:22px}.py-\[26px\]{padding-block:26px}.py-md{padding-block:var(--spacing-md)}.py-xl{padding-block:var(--spacing-xl)}.pt-1{padding-top:var(--spacing)}.pt-\[2px\]{padding-top:2px}.pt-\[3px\]{padding-top:3px}.pt-\[4px\]{padding-top:4px}.pt-sm{padding-top:var(--spacing-sm)}.pr-\[40px\]{padding-right:40px}.pb-\[8px\]{padding-bottom:8px}.text-left{text-align:left}.text-right{text-align:right}.align-baseline{vertical-align:baseline}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.text-action{font-size:var(--text-action);line-height:var(--tw-leading,var(--text-action--line-height));letter-spacing:var(--tw-tracking,var(--text-action--letter-spacing));font-weight:var(--tw-font-weight,var(--text-action--font-weight))}.text-analysis-name{font-size:var(--text-analysis-name);line-height:var(--tw-leading,var(--text-analysis-name--line-height));letter-spacing:var(--tw-tracking,var(--text-analysis-name--letter-spacing));font-weight:var(--tw-font-weight,var(--text-analysis-name--font-weight))}.text-body{font-size:var(--text-body);line-height:var(--tw-leading,var(--text-body--line-height));letter-spacing:var(--tw-tracking,var(--text-body--letter-spacing));font-weight:var(--tw-font-weight,var(--text-body--font-weight))}.text-code{font-size:var(--text-code);line-height:var(--tw-leading,var(--text-code--line-height));letter-spacing:var(--tw-tracking,var(--text-code--letter-spacing));font-weight:var(--tw-font-weight,var(--text-code--font-weight))}.text-data{font-size:var(--text-data);line-height:var(--tw-leading,var(--text-data--line-height));letter-spacing:var(--tw-tracking,var(--text-data--letter-spacing));font-weight:var(--tw-font-weight,var(--text-data--font-weight))}.text-data-fine{font-size:var(--text-data-fine);line-height:var(--tw-leading,var(--text-data-fine--line-height));letter-spacing:var(--tw-tracking,var(--text-data-fine--letter-spacing));font-weight:var(--tw-font-weight,var(--text-data-fine--font-weight))}.text-display{font-size:var(--text-display);line-height:var(--tw-leading,var(--text-display--line-height));letter-spacing:var(--tw-tracking,var(--text-display--letter-spacing));font-weight:var(--tw-font-weight,var(--text-display--font-weight))}.text-excerpt{font-size:var(--text-excerpt);line-height:var(--tw-leading,var(--text-excerpt--line-height));letter-spacing:var(--tw-tracking,var(--text-excerpt--letter-spacing));font-weight:var(--tw-font-weight,var(--text-excerpt--font-weight))}.text-item{font-size:var(--text-item);line-height:var(--tw-leading,var(--text-item--line-height));letter-spacing:var(--tw-tracking,var(--text-item--letter-spacing));font-weight:var(--tw-font-weight,var(--text-item--font-weight))}.text-item-lead{font-size:var(--text-item-lead);line-height:var(--tw-leading,var(--text-item-lead--line-height));letter-spacing:var(--tw-tracking,var(--text-item-lead--letter-spacing));font-weight:var(--tw-font-weight,var(--text-item-lead--font-weight))}.text-item-small{font-size:var(--text-item-small);line-height:var(--tw-leading,var(--text-item-small--line-height));letter-spacing:var(--tw-tracking,var(--text-item-small--letter-spacing));font-weight:var(--tw-font-weight,var(--text-item-small--font-weight))}.text-label{font-size:var(--text-label);line-height:var(--tw-leading,var(--text-label--line-height));letter-spacing:var(--tw-tracking,var(--text-label--letter-spacing));font-weight:var(--tw-font-weight,var(--text-label--font-weight))}.text-meta{font-size:var(--text-meta);line-height:var(--tw-leading,var(--text-meta--line-height));letter-spacing:var(--tw-tracking,var(--text-meta--letter-spacing));font-weight:var(--tw-font-weight,var(--text-meta--font-weight))}.text-note{font-size:var(--text-note);line-height:var(--tw-leading,var(--text-note--line-height));letter-spacing:var(--tw-tracking,var(--text-note--letter-spacing));font-weight:var(--tw-font-weight,var(--text-note--font-weight))}.text-patient{font-size:var(--text-patient);line-height:var(--tw-leading,var(--text-patient--line-height));letter-spacing:var(--tw-tracking,var(--text-patient--letter-spacing));font-weight:var(--tw-font-weight,var(--text-patient--font-weight))}.text-section-name{font-size:var(--text-section-name);line-height:var(--tw-leading,var(--text-section-name--line-height));letter-spacing:var(--tw-tracking,var(--text-section-name--letter-spacing));font-weight:var(--tw-font-weight,var(--text-section-name--font-weight))}.text-title{font-size:var(--text-title);line-height:var(--tw-leading,var(--text-title--line-height));letter-spacing:var(--tw-tracking,var(--text-title--letter-spacing));font-weight:var(--tw-font-weight,var(--text-title--font-weight))}.text-vital{font-size:var(--text-vital);line-height:var(--tw-leading,var(--text-vital--line-height));letter-spacing:var(--tw-tracking,var(--text-vital--letter-spacing));font-weight:var(--tw-font-weight,var(--text-vital--font-weight))}.leading-\[1\.5\]{--tw-leading:1.5;line-height:1.5}.leading-\[1\.6\]{--tw-leading:1.6;line-height:1.6}.leading-\[1\.55\]{--tw-leading:1.55;line-height:1.55}.leading-\[1\.65\]{--tw-leading:1.65;line-height:1.65}.leading-none{--tw-leading:1;line-height:1}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.01em\]{--tw-tracking:-.01em;letter-spacing:-.01em}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}.whitespace-nowrap{white-space:nowrap}.text-amber-body{color:var(--color-amber-body)}.text-amber-lead{color:var(--color-amber-lead)}.text-indigo{color:var(--color-indigo)}.text-ink{color:var(--color-ink)}.text-limit{color:var(--color-limit)}.text-muted{color:var(--color-muted)}.text-slate{color:var(--color-slate)}.text-surface{color:var(--color-surface)}.text-surface\/70{color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.text-surface\/70{color:color-mix(in oklab, var(--color-surface) 70%, transparent)}}.italic{font-style:italic}.underline{text-decoration-line:underline}.decoration-dotted{text-decoration-style:dotted}.underline-offset-\[3px\]{text-underline-offset:3px}.opacity-0{opacity:0}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-card{--tw-shadow:0 10px 30px -26px var(--tw-shadow-color,#0c194a47), 0 1px 3px -2px var(--tw-shadow-color,#0c194a09);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-flat{--tw-shadow:none;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-float{--tw-shadow:0 14px 36px -24px var(--tw-shadow-color,#0c194a57), 0 1px 4px -2px var(--tw-shadow-color,#0c194a0b);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lift{--tw-shadow:0 24px 60px -32px var(--tw-shadow-color,#0c194a6b), 0 2px 6px -3px var(--tw-shadow-color,#0c194a0f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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))}.outline-none{--tw-outline-style:none;outline-style:none}.group-focus-within\:opacity-100:is(:where(.group):focus-within *){opacity:1}@media (hover:hover){.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}.backdrop\:bg-ink\/70::backdrop{background-color:#0c194ab3}@supports (color:color-mix(in lab, red, red)){.backdrop\:bg-ink\/70::backdrop{background-color:color-mix(in oklab, var(--color-ink) 70%, transparent)}}@media (hover:hover){.hover\:bg-indigo-wash:hover{background-color:var(--color-indigo-wash)}.hover\:bg-line-soft:hover{background-color:var(--color-line-soft)}.hover\:text-indigo:hover{color:var(--color-indigo)}.hover\:text-violet:hover{color:var(--color-violet)}.hover\:shadow-float:hover{--tw-shadow:0 14px 36px -24px var(--tw-shadow-color,#0c194a57), 0 1px 4px -2px var(--tw-shadow-color,#0c194a0b);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}.disabled\:cursor-default:disabled{cursor:default}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-60:disabled{opacity:.6}@container not (width>=1200px){.\@max-\[1200px\]\:w-full{width:100%}.\@max-\[1200px\]\:flex-col-reverse{flex-direction:column-reverse}.\@max-\[1200px\]\:gap-lg{gap:var(--spacing-lg)}}}@font-face{font-family:Schibsted Grotesk;src:url(/fonts/SchibstedGrotesk.woff2)format("woff2-variations");font-weight:400 600;font-style:normal;font-display:block}@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono.woff2)format("woff2-variations");font-weight:400 500;font-style:normal;font-display:swap}:root{color:#0c194a;font-family:var(--font-sans);font-synthesis:none;text-rendering:optimizelegibility;--portal-canvas:#f6f7fc;--portal-surface:#fff;--portal-fill:#f1f3f9;--portal-fill-alt:#edeff6;--portal-code:#0c1740;--portal-code-fg:#c5ceec;--portal-code-dim:#8895c4;--portal-code-off:#5a69a0;--portal-ink:#0c194a;--portal-body:#3a4468;--portal-slate:#4a5578;--portal-muted:#5b668c;--portal-meta:#626c91;--portal-quiet:#626c91;--portal-line:#eceff7;--portal-indigo:#4560d4;--portal-violet:#7c5cc0;--portal-cyan:#35b0cd;--portal-indigo-tint:#eaeefb;--portal-violet-tint:#f2eefa;--portal-cyan-tint:#e6f6fa;--case-context-surface:#fff;--portal-amber:#8a6320;--portal-amber-tint:#fbf3e4;--portal-green:#1f7a4d;--portal-green-tint:#e3f3ea;--portal-panel:0 10px 30px -26px #0c194a47, 0 1px 3px -2px #0c194a09;--portal-lift:0 8px 22px -20px #0c194a47, 0 1px 3px -2px #0c194a09;--portal-arc:linear-gradient(120deg, #7c5cc0, #4560d4 55%, #35b0cd);--portal-journey-intake:#c94fc4;--portal-journey-encounter:#a855c0;--portal-journey-assessment:#7c5cc0;--portal-journey-plan:#4560d4;--portal-journey-documentation:#6dd6d0;--portal-journey:linear-gradient(90deg, var(--portal-journey-intake), var(--portal-journey-encounter) 21%, var(--portal-journey-assessment) 41%, var(--portal-journey-plan) 61%, #3488d2 80%, var(--portal-journey-documentation));--portal-sidebar-expanded:252px;--portal-sidebar-collapsed:calc(var(--spacing-xxl) + var(--spacing-xs) + var(--spacing-xs));--case-context-disclosure-track:62px;--portal-section-space:clamp(56px, 5.5vw, 72px);--portal-content-gap:clamp(36px, 4vw, 46px);background:#f6f7fc}*,:before,:after{box-sizing:border-box}html{background:var(--portal-canvas);scroll-behavior:smooth;min-width:320px}body{background:var(--portal-canvas);min-width:320px;min-height:100vh;color:var(--portal-body);font-size:var(--text-excerpt);font-weight:var(--text-excerpt--font-weight);line-height:var(--text-excerpt--line-height);margin:0}button,input,select,textarea{color:inherit;font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{border:0}a{color:inherit;text-decoration:none}img,svg{display:block}h1,h2,h3,p,pre,dl,dd,ol,ul{margin:0}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--portal-indigo);outline-offset:3px}code,pre,.skill-state,.release-version{font-family:var(--font-mono)}.portal-semantic-icon{background:var(--portal-surface);width:40px;height:40px;box-shadow:inset 0 0 0 1px var(--portal-line);border-radius:50%;flex:0 0 40px;place-items:center;display:grid}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--portal-ink);color:#fff;border-radius:8px;padding:10px 14px;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.portal-shell{min-height:100vh}.portal-sidebar{z-index:30;width:var(--portal-sidebar-expanded);background:var(--portal-surface);box-shadow:inset -1px 0 0 var(--portal-line);flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0}.sidebar-brand-row{justify-content:space-between;align-items:center;min-height:78px;padding:20px 24px 16px;display:flex}.sidebar-brand,.mobile-brand{color:var(--portal-muted);align-items:center;gap:11px;font-size:12.5px;display:inline-flex}.sidebar-brand img{width:102px;height:auto}.mobile-brand img{width:91px;height:auto}.mobile-brand span{color:var(--portal-slate)}.sidebar-close{background:var(--portal-fill);border-radius:999px;place-items:center;width:40px;height:40px;display:none}.sidebar-collapse{border-radius:var(--radius-pill);cursor:pointer;background:0 0;flex:none;place-items:center;width:40px;height:40px;display:grid}.sidebar-collapse:hover,.sidebar-collapse:focus-visible{background:var(--color-line-soft)}.primary-navigation{scrollbar-width:thin;flex-direction:column;flex:1;gap:22px;min-height:0;padding:8px 16px 20px;display:flex;overflow-y:auto}.nav-section,.skill-navigation{flex-direction:column;gap:3px;display:flex}.nav-row,.nav-group-trigger,.nav-skill-row{min-height:38px;color:var(--portal-muted);border-radius:9px;align-items:center;display:flex}.nav-leading-icon{flex:none}.nav-row{gap:var(--spacing-sm);padding:8px 12px;font-size:14px;font-weight:500}.nav-row:hover,.nav-group-trigger:hover,.nav-skill-row:hover{color:var(--portal-ink);background:#f8f9fd}.nav-row[data-status=active],.nav-skill-row[data-status=active]{color:var(--portal-ink);background:#eef1fb;font-weight:600}.nav-row[data-status=active] .nav-leading-icon,.nav-skill-row[data-status=active] .nav-leading-icon{stroke:var(--color-indigo)}.nav-eyebrow{color:var(--portal-quiet);padding:0 12px 7px;font-size:11.5px}.nav-section-heading-link{color:var(--portal-quiet);align-items:center;padding:0 12px 7px;font-size:11.5px;display:flex}.nav-section-heading-link:hover,.nav-section-heading-link[data-status=active]{color:var(--portal-ink)}.nav-section-heading-icon{display:none}.nav-all-skills{margin-bottom:3px}.nav-group-trigger{justify-content:flex-start;gap:var(--spacing-sm);cursor:pointer;text-align:left;background:0 0;width:100%;padding:8px 12px;font-size:13.5px;font-weight:500}.nav-group-trigger .nav-disclosure-icon{margin-left:auto}.nav-group-items{padding:0 0 7px 12px}.nav-skill-row{min-height:34px;padding:7px 10px;font-size:12.5px;line-height:1.35}.nav-reference{margin-top:auto}.sidebar-footer{box-shadow:inset 0 1px 0 var(--portal-line);color:var(--portal-meta);flex-direction:column;gap:8px;padding:18px 20px 22px;font-size:11.5px;display:flex}.portal-language-switcher{border:1px solid var(--portal-line);align-items:center;min-height:32px;margin:0;padding:0 8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.portal-language-switcher{border:1px solid color-mix(in srgb, var(--portal-line) 82%, transparent)}}.portal-language-switcher{background:var(--portal-surface);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.portal-language-switcher{background:color-mix(in srgb, var(--portal-surface) 90%, transparent)}}.portal-language-switcher{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 8px 24px -20px #0c17408c}.portal-language-option{align-items:center;display:inline-flex}.portal-language-separator{color:var(--portal-meta)}@supports (color:color-mix(in lab, red, red)){.portal-language-separator{color:color-mix(in srgb, var(--portal-meta) 42%, transparent)}}.portal-language-separator{font-size:10px}.portal-language-switcher button{min-width:31px;min-height:30px;color:var(--portal-ink);cursor:pointer;font:inherit;letter-spacing:.055em;text-transform:lowercase;background:0 0;border:0;padding:0 6px;font-size:11px;font-weight:520}.portal-language-switcher button[aria-pressed=true]{color:#314bb8;font-weight:680}.portal-language-switcher button:hover{color:var(--portal-ink)}.portal-language-switcher button:focus-visible{outline:2px solid var(--portal-indigo);outline-offset:0;border-radius:999px}.mobile-header .portal-language-switcher{margin-left:auto}.portal-key-cta{background:var(--portal-arc);color:#fff;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:42px;margin-bottom:7px;padding:0 14px;font-size:14px;font-weight:500;display:flex;box-shadow:0 12px 26px -16px #4560d4e6}.portal-key-cta svg{stroke:currentColor}.portal-key-cta .nav-disclosure-icon{margin-left:auto}.portal-main{min-height:100vh;margin-left:var(--portal-sidebar-expanded);position:relative}.portal-language-corner{z-index:18;position:fixed;top:16px;right:24px}.mobile-header,.sidebar-scrim{display:none}.page{width:min(100%,1188px);margin:0 auto;padding:clamp(30px,3.2vw,42px) clamp(24px,3.2vw,38px) 68px}.eyebrow{color:var(--portal-meta);font-size:11.5px;line-height:1.45}.page-hero,.skill-header{flex-direction:column;align-items:flex-start;max-width:790px;display:flex}.page-hero h1{color:var(--portal-ink);letter-spacing:-.04em;margin-top:13px;font-size:clamp(34px,4.2vw,40px);font-weight:500;line-height:1.06}.hero-deck{max-width:680px;color:var(--portal-slate);margin-top:22px;font-size:16px;line-height:1.68}.compact-hero{padding:24px 0 52px}.platform-page{width:min(100%,1280px)}.access-hero{grid-template-columns:minmax(320px,.88fr) minmax(420px,1.12fr);align-items:center;gap:clamp(30px,4vw,56px);min-height:360px;padding:34px 0;display:grid}.access-hero-copy{max-width:540px}.access-hero h1{color:var(--portal-ink);letter-spacing:-.046em;font-size:clamp(48px,5vw,60px);font-weight:500;line-height:1.02}.access-hero-copy>p:last-child{max-width:520px;color:var(--portal-slate);margin-top:18px;font-size:17px;line-height:1.6}.access-boundary-graphic{justify-self:end;width:min(108%,640px);height:auto;overflow:visible}.access-boundary-aura{fill:url(#access-boundary-aura);opacity:.72;transform-box:fill-box;transform-origin:50%;animation:7s ease-in-out infinite both access-boundary-breathe;transform:scale(.98)}.access-boundary-credential{transform-box:fill-box;transform-origin:50%;animation:.76s cubic-bezier(.22,1,.36,1) .18s both access-boundary-settle}.access-boundary-rule{fill:url(#access-boundary-rule-gradient);transform-box:fill-box;transform-origin:50%;animation:.72s cubic-bezier(.22,1,.36,1) .12s both access-boundary-rule-settle}.access-boundary-credential>rect{fill:url(#access-boundary-gradient)}.access-boundary-credential-aura{fill:var(--portal-indigo-tint)}@supports (color:color-mix(in lab, red, red)){.access-boundary-credential-aura{fill:color-mix(in srgb, var(--portal-indigo-tint) 72%, transparent)}}.access-boundary-credential-aura{opacity:.58;transform-box:fill-box;transform-origin:50%;animation:4.8s ease-in-out 1.1s infinite both access-boundary-credential-breathe;transform:scale(.94)}.access-boundary-credential-core{fill:#fff;opacity:.82;transform-box:fill-box;transform-origin:50%;animation:4.8s ease-in-out 1.1s infinite both access-boundary-core-breathe;transform:scale(.92)}.access-boundary-source-dots circle{fill:var(--portal-indigo);opacity:.34;transform-box:fill-box;transform-origin:50%;animation:.66s cubic-bezier(.22,1,.36,1) both access-boundary-source-enter}.access-boundary-source-dots circle:nth-child(3n){fill:var(--portal-violet);opacity:.26}.access-boundary-source-dots circle:nth-child(4n){fill:var(--portal-cyan);opacity:.38}.access-boundary-source-dots circle:nth-child(3n+2){animation-delay:70ms}.access-boundary-source-dots circle:nth-child(3n){animation-delay:.14s}.access-boundary-resolved-dots circle{fill:var(--portal-indigo);opacity:.5;transform-box:fill-box;transform-origin:50%;animation:.7s cubic-bezier(.22,1,.36,1) .48s both access-boundary-resolved-enter}.access-boundary-resolved-dots circle:nth-child(2n){fill:var(--portal-cyan);opacity:.42}.access-boundary-resolved-dots circle:nth-child(5n+2){animation-delay:.54s}.access-boundary-resolved-dots circle:nth-child(5n+3){animation-delay:.6s}.access-boundary-resolved-dots circle:nth-child(5n+4){animation-delay:.66s}.access-boundary-resolved-dots circle:nth-child(5n){animation-delay:.72s}@keyframes access-boundary-settle{0%{opacity:0;transform:translate(-22px)scale(.88)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes access-boundary-source-enter{0%{opacity:0;transform:translate(-12px)scale(.72)}}@keyframes access-boundary-resolved-enter{0%{opacity:0;transform:translate(-20px)scale(.72)}}@keyframes access-boundary-breathe{0%,to{opacity:.72;transform:scale(.98)}50%{opacity:1;transform:scale(1.03)}}@keyframes access-boundary-credential-breathe{0%,to{opacity:.58;transform:scale(.94)}50%{opacity:.9;transform:scale(1.08)}}@keyframes access-boundary-core-breathe{0%,to{opacity:.82;transform:scale(.92)}50%{opacity:1;transform:scale(1.06)}}@keyframes access-boundary-rule-settle{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}.access-connection{background:var(--portal-surface);box-shadow:var(--portal-panel);border-radius:16px;margin-top:22px;overflow:hidden}.access-connection-summary{cursor:pointer;align-items:center;gap:18px;min-height:64px;padding:18px 24px;list-style:none;display:flex}.access-connection-summary::-webkit-details-marker{display:none}.access-connection-summary-copy{align-items:baseline;gap:14px;min-width:0;display:flex}.access-connection-summary strong{color:var(--portal-ink);letter-spacing:-.02em;flex:none;font-size:17px;font-weight:500;line-height:1.2}.access-connection-summary-copy>span{color:var(--portal-slate);font-size:14.5px;line-height:1.5}.access-connection-chevron{flex:none;margin-left:auto;transition:transform .18s;display:inline-flex}.access-connection[open] .access-connection-chevron{transform:rotate(180deg)}.access-connection[open] .access-connection-summary{box-shadow:inset 0 -1px 0 var(--portal-line)}.access-connection-form{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:24px 26px;min-width:0;padding:22px 24px 24px;display:grid}.access-field-group{flex-direction:column;min-width:0;display:flex}.access-connection-form label{color:var(--portal-muted);margin-bottom:8px;font-size:12.5px;font-weight:400}.access-connection-form input{border:1px solid var(--portal-line);width:100%;min-height:44px;padding:10px 15px}@supports (color:color-mix(in lab, red, red)){.access-connection-form input{border:1px solid color-mix(in srgb, var(--portal-line), var(--portal-indigo) 10%)}}.access-connection-form input{background:var(--portal-canvas);color:var(--portal-ink);border-radius:11px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:13px;line-height:1.4;transition:border-color .16s,box-shadow .16s,background .16s}.access-connection-form input:hover{border-color:var(--portal-indigo)}@supports (color:color-mix(in lab, red, red)){.access-connection-form input:hover{border-color:color-mix(in srgb, var(--portal-indigo), white 68%)}}.access-connection-form input:hover{background:var(--portal-surface)}.access-connection-form input:focus-visible{border-color:var(--portal-indigo);background:var(--portal-surface);box-shadow:0 0 0 4px var(--portal-indigo-tint)}@supports (color:color-mix(in lab, red, red)){.access-connection-form input:focus-visible{box-shadow:0 0 0 4px color-mix(in srgb, var(--portal-indigo-tint), transparent 22%)}}.access-connection-form input:focus-visible{outline:0}.access-connection-form input[aria-invalid=true]{border-color:var(--portal-amber)}@supports (color:color-mix(in lab, red, red)){.access-connection-form input[aria-invalid=true]{border-color:color-mix(in srgb, var(--portal-amber), white 40%)}}.access-runtime-address{border:1px solid var(--portal-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.access-runtime-address{border:1px solid color-mix(in srgb, var(--portal-line), var(--portal-indigo) 10%)}}.access-runtime-address{background:var(--portal-canvas);border-radius:11px;transition:border-color .16s,box-shadow .16s,background .16s}.access-runtime-address:hover{border-color:var(--portal-indigo)}@supports (color:color-mix(in lab, red, red)){.access-runtime-address:hover{border-color:color-mix(in srgb, var(--portal-indigo), white 68%)}}.access-runtime-address:hover{background:var(--portal-surface)}.access-runtime-address:focus-within{border-color:var(--portal-indigo);background:var(--portal-surface);box-shadow:0 0 0 4px var(--portal-indigo-tint)}@supports (color:color-mix(in lab, red, red)){.access-runtime-address:focus-within{box-shadow:0 0 0 4px color-mix(in srgb, var(--portal-indigo-tint), transparent 22%)}}.access-runtime-address:has(input[aria-invalid=true]){border-color:var(--portal-amber)}@supports (color:color-mix(in lab, red, red)){.access-runtime-address:has(input[aria-invalid=true]){border-color:color-mix(in srgb, var(--portal-amber), white 40%)}}.access-runtime-address input,.access-runtime-address input:hover,.access-runtime-address input:focus-visible,.access-runtime-address input[aria-invalid=true]{min-width:0;box-shadow:none;background:0 0;border:0;outline:0}.access-runtime-path{color:var(--portal-indigo);white-space:nowrap;padding:9px 15px 9px 10px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12.5px;line-height:1.4}.access-field-help{color:var(--portal-meta);margin-top:7px;font-size:12.5px;line-height:1.55}.access-field-help code{color:var(--portal-muted);font-size:11.5px}.access-connection-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:10px 18px;display:flex}.access-save-connection,.access-clear-connection{cursor:pointer;border-radius:999px;min-height:42px;font-size:13.5px;font-weight:500;transition:transform .16s,background .16s,color .16s}.access-save-connection{background:var(--portal-ink);color:#fff;align-items:center;gap:7px;padding:10px 20px;display:inline-flex}.access-save-connection:hover:not(:disabled){background:var(--portal-ink);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.access-save-connection:hover:not(:disabled){background:color-mix(in srgb, var(--portal-ink), var(--portal-indigo) 18%)}}.access-save-connection[data-saved=true]{background:var(--portal-cyan-tint)}@supports (color:color-mix(in lab, red, red)){.access-save-connection[data-saved=true]{background:color-mix(in srgb, var(--portal-cyan-tint) 58%, var(--portal-indigo-tint))}}.access-save-connection[data-saved=true]{color:var(--portal-indigo)}@supports (color:color-mix(in lab, red, red)){.access-save-connection[data-saved=true]{color:color-mix(in srgb, var(--portal-indigo) 82%, var(--portal-ink))}}.access-save-connection[data-saved=true]{cursor:default}.access-clear-connection{color:var(--portal-muted);background:0 0;padding:10px 15px}.access-clear-connection:hover{background:var(--portal-fill);color:var(--portal-ink)}.access-connection-status{min-height:0;color:var(--portal-green);font-size:12.5px}.access-connection-status:empty{display:none}.access-connection-error{color:var(--portal-amber);grid-column:1/-1;margin-top:12px;font-size:13px;line-height:1.5}.access-smoke-test{background:var(--portal-surface);box-shadow:var(--portal-panel);border-radius:16px;margin-top:22px;padding:22px 24px}.access-smoke-test-primary{justify-content:space-between;align-items:center;gap:22px;display:flex}.access-smoke-test-copy{min-width:0}.access-smoke-test h2{color:var(--portal-ink);letter-spacing:-.02em;font-size:17px;font-weight:500;line-height:1.2}.access-smoke-test p{max-width:560px;color:var(--portal-muted);margin-top:5px;font-size:14px;line-height:1.55}.access-smoke-test-run{background:var(--portal-indigo);color:#fff;cursor:pointer;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:138px;min-height:42px;padding:10px 18px;font-size:13.5px;font-weight:500;transition:background .16s,color .16s,transform .16s;display:inline-flex}.access-smoke-test-run:hover:not(:disabled){background:var(--portal-indigo);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.access-smoke-test-run:hover:not(:disabled){background:color-mix(in srgb, var(--portal-indigo), var(--portal-ink) 14%)}}.access-smoke-test-run:disabled{background:#fff}@supports (color:color-mix(in lab, red, red)){.access-smoke-test-run:disabled{background:color-mix(in srgb, white 88%, var(--portal-indigo-tint))}}.access-smoke-test-run:disabled{box-shadow:inset 0 0 0 1px var(--portal-indigo)}@supports (color:color-mix(in lab, red, red)){.access-smoke-test-run:disabled{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--portal-indigo) 10%, transparent)}}.access-smoke-test-run:disabled{color:var(--portal-indigo)}@supports (color:color-mix(in lab, red, red)){.access-smoke-test-run:disabled{color:color-mix(in srgb, var(--portal-indigo) 58%, var(--portal-meta))}}.access-smoke-test-run:disabled{cursor:not-allowed}.access-smoke-test-run[data-running=true]:disabled{background:var(--portal-indigo);border:0}@supports (color:color-mix(in lab, red, red)){.access-smoke-test-run[data-running=true]:disabled{background:color-mix(in srgb, var(--portal-indigo) 88%, var(--portal-cyan) 12%)}}.access-smoke-test-run[data-running=true]:disabled{box-shadow:none;color:#fff}.access-smoke-test-preview{margin-top:18px}.access-smoke-test-preview-actions{justify-content:flex-end;align-items:center;padding-top:18px;display:flex}.access-smoke-test-execution-result{gap:20px;display:grid}.access-smoke-test-execution-state{color:var(--portal-muted);align-items:center;gap:10px;font-size:14px;display:inline-flex}.access-smoke-test-running-indicator{background:var(--portal-cyan);border-radius:999px;width:7px;height:7px;animation:1.15s ease-in-out infinite live-pulse;box-shadow:0 0 0 5px #35b0cd21}.access-smoke-test-result,.access-smoke-test-error{align-items:center;gap:7px;font-size:12.5px;display:inline-flex}.access-smoke-test-result{color:var(--portal-green)}.access-smoke-test-error{color:var(--portal-amber)}.access-runtime-contract{margin-top:22px}.access-smoke-test-facts{gap:12px;display:grid}.access-smoke-test-fact{grid-template-columns:minmax(120px,.24fr) minmax(0,1fr);gap:16px;display:grid}.access-smoke-test-fact dt{color:var(--portal-meta);font-size:13px}.access-smoke-test-fact dd{min-width:0;color:var(--portal-slate);overflow-wrap:anywhere;font-size:13px;line-height:1.5}.access-smoke-test-fact code{color:var(--portal-indigo);font-family:var(--font-mono);font-size:12px}.access-smoke-test-pending-copy{color:var(--portal-muted);margin:0;font-size:14px}.access-overview{padding-top:0}.access-requirements{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.access-requirements li{background:var(--portal-surface);min-width:0;box-shadow:var(--portal-panel);border-radius:16px;flex-direction:column;align-items:flex-start;gap:9px;padding:20px 22px;display:flex}.access-requirement-icon{margin-bottom:1px;display:inline-flex}.access-requirements h3{color:var(--portal-ink);letter-spacing:-.018em;font-size:15.5px;font-weight:500;line-height:1.3}.access-requirements p{color:var(--portal-muted);font-size:14px;line-height:1.6}.access-actions{flex-wrap:wrap;align-items:center;gap:14px 26px;margin-top:22px;display:flex}.access-primary-action,.access-browse-action{align-items:center;gap:8px;font-weight:500;text-decoration:none;display:inline-flex}.access-primary-action{background:var(--portal-arc);color:#fff;border-radius:999px;min-height:48px;padding:10px 28px;font-size:14.5px;box-shadow:0 12px 28px -12px #4560d4b3}.access-primary-action svg{stroke:currentColor}.access-primary-action:hover{transform:translateY(-1px)}.access-browse-action{color:var(--portal-indigo);font-size:14.5px}.access-browse-action:hover{color:var(--portal-ink)}.access-review-note{color:var(--portal-muted);margin-left:auto;font-size:13.5px;line-height:1.5}.hero-actions,.dialog-actions{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:30px;display:flex}.solid-button,.quiet-button,.run-skill-button,.text-action,.copy-action,.icon-button,.round-action{cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:7px;font-size:14px;font-weight:500;line-height:1.4;transition:background-color .16s,color .16s,transform .16s,opacity .16s;display:inline-flex}.solid-button{background:var(--portal-ink);color:#fff;min-height:42px;padding:10px 19px}.solid-button svg{stroke:currentColor}.solid-button:hover{transform:translateY(-1px)}.quiet-button{background:var(--portal-fill);min-height:36px;color:var(--portal-muted);padding:8px 14px}.quiet-button:disabled{cursor:wait;opacity:.64}.text-action{min-height:36px;color:var(--portal-indigo);background:0 0}.text-action:hover{color:var(--portal-violet)}.icon-button,.round-action{background:var(--portal-fill);flex:none;width:40px;height:40px;padding:0}.round-action{width:34px;height:34px}.section-heading{flex-direction:column;gap:12px;max-width:660px;display:flex}.section-heading h2,.operational-contract h2,.versioning-note h2{color:var(--portal-ink);letter-spacing:-.028em;font-size:24px;font-weight:500;line-height:1.18}.section-heading>p,.operational-contract>p,.versioning-note>p{color:var(--portal-slate)}.platform-overview-hero{grid-template-columns:minmax(370px,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(20px,3vw,44px);min-height:min(620px,72svh);padding:24px 0 62px;display:grid;position:relative}.platform-overview-hero>div:first-child{z-index:1;max-width:590px;position:relative}.platform-overview-hero h1{max-width:590px;color:var(--portal-ink);letter-spacing:-.042em;font-size:clamp(48px,5.8vw,66px);font-weight:500;line-height:1.06}.platform-overview-tagline{max-width:530px;color:var(--portal-body);letter-spacing:-.03em;margin-top:25px;font-size:clamp(21px,2.35vw,27px);font-weight:500;line-height:1.18}.platform-overview-hero .hero-deck{max-width:555px;margin-top:18px}.platform-intelligence-graphic{isolation:isolate;width:min(118%,880px);min-width:0;margin:0 0 0 -8%;position:relative;overflow:visible}.platform-intelligence-graphic svg{width:100%;height:auto;overflow:visible}.platform-intelligence-field{opacity:.72}.platform-intelligence-lines{fill:none;stroke:url(#platform-thread-gradient);stroke-linecap:round;stroke-width:1.65px;transform-box:fill-box;transform-origin:0}.platform-intelligence-graph-motion{transform-box:fill-box;transform-origin:50%;transform:translateY(0)scale(1)}.platform-intelligence-aura{opacity:.76;transform-box:fill-box;transform-origin:50%;transform:scale(1)}.platform-intelligence-ghost-line{opacity:.25;stroke-dasharray:2 8;transform-box:fill-box;transform-origin:50%}.platform-intelligence-node{opacity:0;transform-box:fill-box;transform-origin:50%;transform:scale(.88)}.platform-intelligence-node-pulse{opacity:1;transform-box:fill-box;transform-origin:50%;transform:translateY(0)scale(1)}.platform-intelligence-network-node{fill:var(--portal-indigo);stroke:var(--portal-surface)}@supports (color:color-mix(in lab, red, red)){.platform-intelligence-network-node{stroke:color-mix(in srgb, var(--portal-surface) 82%, var(--portal-indigo-tint))}}.platform-intelligence-network-node{stroke-width:1.5px}.platform-intelligence-network-node.tone-violet{fill:var(--portal-violet)}.platform-intelligence-network-node.tone-cyan{fill:var(--portal-cyan)}@supports (color:color-mix(in lab, red, red)){.platform-intelligence-network-node.tone-cyan{fill:color-mix(in srgb, var(--portal-cyan) 72%, var(--portal-indigo))}}.platform-intelligence-network-node.is-key{stroke:var(--portal-surface);stroke-width:3px;filter:drop-shadow(0 4px 10px #4560d438)}.platform-intelligence-graphic[data-ready=true] .platform-intelligence-lines{animation:.9s cubic-bezier(.22,1,.36,1) both platform-thread-assemble}.platform-intelligence-graphic[data-ready=true] .platform-intelligence-graph-motion{animation:8.8s ease-in-out 1.3s infinite both platform-network-breathe}.platform-intelligence-graphic[data-ready=true] .platform-intelligence-ghost-line{animation:4.8s ease-in-out 1.2s infinite both platform-ghost-line-breathe}.platform-intelligence-graphic[data-ready=true] .platform-intelligence-node{animation:.66s cubic-bezier(.22,1,.36,1) both platform-node-assemble}.platform-intelligence-graphic[data-ready=true] .platform-intelligence-node-pulse{animation:6.8s ease-in-out 1.1s infinite both platform-node-breathe}.platform-intelligence-graphic[data-ready=true] .platform-intelligence-aura{animation:8.4s ease-in-out 1s infinite both platform-aura-breathe}.platform-intelligence-graphic[data-ready=true] .platform-intelligence-field{animation:7.6s ease-in-out 1.2s infinite both platform-field-breathe}.platform-intelligence-graphic[data-active=false] .platform-intelligence-lines,.platform-intelligence-graphic[data-active=false] .platform-intelligence-graph-motion,.platform-intelligence-graphic[data-active=false] .platform-intelligence-ghost-line,.platform-intelligence-graphic[data-active=false] .platform-intelligence-node,.platform-intelligence-graphic[data-active=false] .platform-intelligence-node-pulse,.platform-intelligence-graphic[data-active=false] .platform-intelligence-aura,.platform-intelligence-graphic[data-active=false] .platform-intelligence-field{animation-play-state:paused}@keyframes platform-thread-assemble{0%{opacity:0;transform:translate(-24px)scaleX(.72)}to{opacity:1;transform:translate(0)scaleX(1)}}@keyframes platform-network-breathe{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-4px)scale(1.008)}}@keyframes platform-ghost-line-breathe{0%,to{opacity:.24}50%{opacity:.38}}@keyframes platform-node-assemble{0%{opacity:0;transform:translateY(8px)scale(.88)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes platform-node-breathe{0%,to{opacity:1;transform:translateY(0)scale(1)}50%{opacity:1;transform:translateY(-3px)scale(1.04)}}@keyframes platform-aura-breathe{0%,to{opacity:.76;transform:scale(1)}50%{opacity:.94;transform:scale(1.025)}}@keyframes platform-field-breathe{0%,to{opacity:.64}50%{opacity:.82}}.platform-principles{background:var(--portal-surface);box-shadow:var(--portal-panel);border-radius:26px;padding:clamp(38px,4.5vw,52px)}.platform-domains{padding:var(--portal-section-space) 0 0}.platform-principles>ul{grid-template-columns:repeat(3,1fr);padding:0;list-style:none;display:grid}.platform-principles li{min-width:0;box-shadow:inset -1px 0 0 var(--portal-line);text-align:center;padding:0 34px}.platform-principle-icon{background:linear-gradient(var(--portal-surface), var(--portal-surface)) padding-box, var(--portal-gradient) border-box;border:1px solid #0000;width:52px;height:52px;margin:0 auto 20px;box-shadow:0 12px 30px #495edb14}.platform-principles li:last-child{box-shadow:none}.platform-principles h3{color:var(--portal-ink);font-size:17px;font-weight:500}.platform-principles p{max-width:280px;color:var(--portal-muted);margin:8px auto 0;font-size:13.5px}.platform-domains>.section-heading{max-width:760px}.platform-live-domain,.platform-upcoming-domains{margin-top:var(--portal-content-gap);background:var(--portal-surface);box-shadow:var(--portal-panel);border-radius:20px;overflow:hidden}.platform-live-rule{background:var(--portal-arc);width:100%;height:4px;display:block}.platform-live-domain-content{flex-direction:column;gap:24px;padding:clamp(26px,3.2vw,36px);display:flex}.platform-live-domain-copy{flex-direction:column;gap:10px;display:flex}.platform-live-domain-copy h3{color:var(--portal-ink);letter-spacing:-.028em;font-size:26px;font-weight:500;line-height:1.2}.platform-live-domain-copy p{max-width:48ch;color:var(--portal-slate);font-size:16px;line-height:1.6}.platform-live-domain-main{grid-template-columns:minmax(260px,.82fr) minmax(420px,1.18fr);align-items:start;gap:clamp(36px,6vw,84px);display:grid}.platform-live-domain-facts{flex-direction:column;margin:0;padding:0;display:flex}.platform-live-domain-facts>div{min-width:0;box-shadow:inset 0 1px 0 var(--portal-line);grid-template-columns:minmax(92px,.28fr) minmax(0,.72fr);align-items:baseline;gap:18px;padding:11px 0;display:grid}.platform-live-domain-facts>div:first-child{box-shadow:none}.platform-live-domain-facts dt{color:var(--portal-meta);letter-spacing:-.01em;font-size:13px;font-weight:500;line-height:1.45}.platform-live-domain-facts dd{color:var(--portal-ink);margin:0;font-size:14px;line-height:1.5}.platform-live-domain-actions{flex-wrap:wrap;align-items:center;gap:12px 20px;padding-top:2px;display:flex}.platform-live-primary-action{background:var(--portal-arc);color:#fff;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:10px 22px;font-size:14.5px;font-weight:500;line-height:1.4;transition:box-shadow .18s,transform .18s;display:inline-flex;box-shadow:0 12px 28px -12px #4560d4b3}.platform-live-primary-action svg{stroke:currentColor;transition:transform .18s}.platform-upcoming-domains{margin-top:16px;padding:clamp(24px,3vw,32px) clamp(26px,3.2vw,36px)}.platform-upcoming-domains-heading{box-shadow:inset 0 -1px 0 var(--portal-line);justify-content:space-between;align-items:center;gap:12px;padding-bottom:16px;display:flex}.platform-upcoming-domains-heading h3{color:var(--portal-ink);letter-spacing:-.02em;align-items:center;gap:11px;font-size:17px;font-weight:500;display:flex}.platform-upcoming-domains-heading h3:before{background:var(--portal-indigo);width:8px;height:8px;box-shadow:0 0 0 5px var(--portal-indigo-tint), 0 0 18px var(--portal-cyan);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.platform-upcoming-domains-heading h3:before{box-shadow:0 0 0 5px var(--portal-indigo-tint), 0 0 18px color-mix(in srgb, var(--portal-cyan) 30%, transparent)}}.platform-upcoming-domains-heading h3:before{content:""}.platform-upcoming-domains ol{margin:0;padding:0;list-style:none}.platform-upcoming-domains li{box-shadow:inset 0 1px 0 var(--portal-line);grid-template-columns:minmax(0,196px) minmax(0,1fr);align-items:baseline;gap:20px;padding:13px 0;display:grid}.platform-upcoming-domains li:first-child{box-shadow:none}.platform-upcoming-domains h4{color:var(--portal-ink);margin:0;font-size:15px;font-weight:500;line-height:1.4}.platform-upcoming-domains li p{color:var(--portal-slate);font-size:14.5px;line-height:1.55}.platform-upcoming-note{box-shadow:inset 0 1px 0 var(--portal-line);color:var(--portal-muted);padding-top:13px;font-size:13.5px;line-height:1.55}@media (hover:hover){.platform-live-primary-action:hover{transform:translateY(-1px);box-shadow:0 16px 32px -12px #4560d4d1}.platform-live-primary-action:hover svg{transform:translate(2px)}}.stage-overview{--stage-color:#6f4eae;--stage-tint:#f2eefa}.stage-capture{--stage-color:#5b57c8;--stage-tint:#ededfa}.stage-diagnostic{--stage-color:#4560d4;--stage-tint:#eaeefb}.stage-precision{--stage-color:#3a87ce;--stage-tint:#e9f1fb}.stage-review{--stage-color:#448dbb;--stage-tint:#e6f4f9}.stage-synthesis{--stage-color:#35a0c9;--stage-tint:#e6f6fa}.skill-mark,.auth-mark{background:var(--portal-indigo-tint);border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.skills-overview-page{width:min(100%,1280px)}.skills-overview-hero{grid-template-columns:minmax(360px,.76fr) minmax(500px,1.24fr);align-items:center;gap:clamp(24px,4vw,54px);min-height:min(640px,76svh);padding:20px 0 56px;display:grid}.skills-overview-hero-copy{flex-direction:column;align-items:flex-start;max-width:620px;display:flex}.skills-overview-hero h1{max-width:620px;color:var(--portal-ink);letter-spacing:-.042em;margin-top:0;font-size:clamp(40px,5vw,52px);font-weight:500;line-height:1.06}.skills-overview-hero .hero-deck{max-width:600px}.skills-overview-hero-visual{background:radial-gradient(circle at 42% 45%, #7c5cc024, transparent 42%), radial-gradient(circle at 62% 48%, #35b0cd29, transparent 44%), linear-gradient(128deg, var(--portal-violet-tint), var(--portal-cyan-tint));border-radius:52% 48% 44% 56%/47% 48% 52% 53%;flex-direction:column;justify-content:center;justify-self:end;width:min(116%,900px);min-width:0;min-height:480px;margin:0;padding:clamp(34px,4vw,58px) clamp(18px,3vw,36px) 30px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.skills-overview-hero-visual{background:radial-gradient(circle at 42% 45%, #7c5cc024, transparent 42%), radial-gradient(circle at 62% 48%, #35b0cd29, transparent 44%), linear-gradient(128deg, color-mix(in srgb, var(--portal-violet-tint) 46%, transparent), color-mix(in srgb, var(--portal-cyan-tint) 36%, transparent))}}.skills-overview-hero-visual:before{z-index:-1;content:"";filter:blur(28px);background:radial-gradient(circle at 38% 44%,#7c5cc033,#0000 44%),radial-gradient(circle at 62% 48%,#35b0cd33,#0000 47%);border-radius:50%;position:absolute;inset:5% -2% 0}.skills-overview-hero-visual:after{background:var(--portal-arc);content:"";opacity:.16;height:1px;position:absolute;bottom:12%;left:12%;right:9%}.skills-overview-hero-visual figcaption{z-index:1;max-width:520px;color:var(--portal-meta);text-align:center;margin:4px auto 0;font-size:12.5px;line-height:1.5;position:relative}.skill-execution-architecture-graphic{width:100%;height:auto;color:var(--portal-ink);filter:drop-shadow(0 18px 24px #4560d414)}.execution-field-motion,.execution-field-wave,.execution-ingress,.execution-core,.execution-output,.execution-output-thread,.execution-ghost-thread{transform-box:fill-box;transform-origin:50%}.execution-field-dot.tone-violet{fill:var(--portal-violet)}.execution-field-dot.tone-indigo{fill:var(--portal-indigo)}.execution-field-dot.tone-cyan{fill:var(--portal-cyan)}.execution-ingress path{fill:none;stroke:url(#skill-thread-gradient);stroke-linecap:round;stroke-width:2.1px}.execution-ingress circle,.execution-output circle{fill:var(--portal-surface);stroke:var(--portal-indigo);stroke-width:2.4px}.execution-ingress text,.execution-output text,.execution-core text{fill:var(--portal-ink);font-family:Schibsted Grotesk,system-ui,sans-serif;font-size:14.5px;font-weight:500}.execution-core-orbit{fill:none;stroke:url(#skill-thread-gradient);stroke-dasharray:2 6;stroke-linecap:round;stroke-width:1.2px;opacity:.4}.execution-core-halo{fill:var(--portal-indigo-tint)}@supports (color:color-mix(in lab, red, red)){.execution-core-halo{fill:color-mix(in srgb, var(--portal-indigo-tint) 82%, white)}}.execution-core-halo{stroke:var(--portal-indigo)}@supports (color:color-mix(in lab, red, red)){.execution-core-halo{stroke:color-mix(in srgb, var(--portal-indigo) 34%, transparent)}}.execution-core-halo{stroke-width:1.2px}.execution-core-node{fill:var(--portal-indigo);stroke:var(--portal-surface);stroke-width:7px;filter:drop-shadow(0 4px 8px #4560d447)}.execution-core .execution-core-meta{fill:var(--portal-meta);font-family:JetBrains Mono,ui-monospace,monospace;font-size:9px;font-weight:400}.execution-output-thread{fill:none;stroke:url(#skill-thread-fade);stroke-linecap:round;stroke-width:2px}.execution-ghost-thread{fill:none;stroke:var(--portal-cyan);stroke-dasharray:2 8;stroke-linecap:round;stroke-width:1.5px;opacity:.28}.skill-execution-architecture-graphic[data-ready=true] .execution-field-motion{animation:.94s cubic-bezier(.22,1,.36,1) both clinical-field-assemble}.skill-execution-architecture-graphic[data-ready=true] .execution-field-wave{animation:8.4s ease-in-out 1s infinite alternate clinical-field-breathe}.skill-execution-architecture-graphic[data-ready=true] .execution-field-wave-1{animation-delay:1.7s}.skill-execution-architecture-graphic[data-ready=true] .execution-field-wave-2{animation-delay:2.4s}.skill-execution-architecture-graphic[data-ready=true] .execution-field-wave-3{animation-delay:3.1s}.skill-execution-architecture-graphic[data-ready=true] .execution-ingress{animation:.82s cubic-bezier(.22,1,.36,1) .14s both clinical-thread-assemble}.skill-execution-architecture-graphic[data-ready=true] .execution-core{animation:.72s cubic-bezier(.22,1,.36,1) .33s both clinical-core-assemble}.skill-execution-architecture-graphic[data-ready=true] .execution-output,.skill-execution-architecture-graphic[data-ready=true] .execution-output-thread{animation:.82s cubic-bezier(.22,1,.36,1) .44s both clinical-output-assemble}.skill-execution-architecture-graphic[data-ready=true] .execution-ghost-thread{animation:.9s cubic-bezier(.22,1,.36,1) .62s both clinical-ghost-assemble}.skill-execution-architecture-graphic[data-active=false] .execution-field-motion,.skill-execution-architecture-graphic[data-active=false] .execution-field-wave,.skill-execution-architecture-graphic[data-active=false] .execution-ingress,.skill-execution-architecture-graphic[data-active=false] .execution-core,.skill-execution-architecture-graphic[data-active=false] .execution-output,.skill-execution-architecture-graphic[data-active=false] .execution-output-thread,.skill-execution-architecture-graphic[data-active=false] .execution-ghost-thread{animation-play-state:paused}@keyframes clinical-field-assemble{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:translate(0)}}@keyframes clinical-field-breathe{0%{opacity:.68;transform:translateY(0)}to{opacity:1;transform:translateY(-2px)}}@keyframes clinical-thread-assemble{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}@keyframes clinical-core-assemble{0%{opacity:0;transform:translateY(6px)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes clinical-output-assemble{0%{opacity:0;transform:translate(-8px)scale(.96)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes clinical-ghost-assemble{0%{opacity:0;transform:translateY(5px)}to{opacity:.28;transform:translateY(0)}}.skills-overview-index{box-shadow:inset 0 1px 0 var(--portal-line), inset 0 -1px 0 var(--portal-line);scrollbar-width:none;align-items:center;gap:8px;padding:13px 0;display:flex;overflow-x:auto}.skills-overview-index::-webkit-scrollbar{display:none}.skills-overview-index span,.skills-overview-index a{border-radius:var(--radius-pill);flex:none;padding:7px 11px;font-size:12px}.skills-overview-index span{color:var(--portal-meta)}.skills-overview-index a{color:var(--portal-muted);font-weight:500}.skills-overview-index a:hover{background:var(--portal-fill);color:var(--portal-ink)}.skills-overview-section{padding:var(--portal-section-space) 0;box-shadow:inset 0 -1px 0 var(--portal-line);scroll-margin-top:24px}.skills-overview-section>.section-heading{max-width:760px}.skills-overview-section>.section-heading h2{letter-spacing:-.034em;max-width:690px;font-size:clamp(28px,3vw,34px);line-height:1.12}.skills-overview-section>.section-heading>p{max-width:700px;font-size:15.5px;line-height:1.7}.authentication-method-list{margin-top:var(--portal-content-gap);box-shadow:inset 0 1px 0 var(--portal-line), inset 0 -1px 0 var(--portal-line);grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.authentication-method-item{min-width:0;box-shadow:inset -1px 0 0 var(--portal-line)}.authentication-method-item:last-child{box-shadow:none}.authentication-method-list button{width:100%;min-height:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;grid-template-columns:42px minmax(0,1fr);gap:16px;padding:27px 26px;transition:background-color .15s,box-shadow .15s;display:grid}.authentication-method-list button:hover{background:var(--portal-fill)}.authentication-method-list button[aria-selected=true]{background:linear-gradient(90deg, var(--portal-violet-tint), transparent 46%), var(--portal-surface);box-shadow:inset 0 -2px 0 var(--portal-indigo)}.authentication-method-copy{min-width:0;display:block}.authentication-method-icon{background:0 0;flex-basis:40px;width:40px;height:40px}.authentication-method-fit{color:var(--portal-meta);font-size:10.5px}.authentication-method-list strong{color:var(--portal-ink);letter-spacing:-.024em;margin-top:6px;font-size:18px;font-weight:500;display:block}.authentication-method-list code{overflow-wrap:anywhere;color:var(--portal-indigo);margin-top:6px;font-size:10.5px;display:block}.authentication-method-description{color:var(--portal-muted);margin-top:13px;font-size:12.5px;display:block}.authentication-boundary{margin-top:var(--portal-content-gap);grid-template-columns:minmax(280px,.76fr) minmax(460px,1.24fr);align-items:start;gap:clamp(48px,8vw,96px);display:grid}.authentication-boundary-copy{padding-top:12px}.authentication-boundary h3{color:var(--portal-ink);letter-spacing:-.026em;margin-top:9px;font-size:20px;font-weight:500;line-height:1.22}.authentication-boundary-copy>code{overflow-wrap:anywhere;box-shadow:inset 0 1px 0 var(--portal-line), inset 0 -1px 0 var(--portal-line);color:var(--portal-indigo);margin-top:24px;padding:16px 0;font-size:10.5px;line-height:1.6;display:block}.authentication-boundary-copy>p{color:var(--portal-muted);margin-top:20px;font-size:13px}.authentication-detail-flow{background:radial-gradient(circle at 92% 3%, #35b0cd24, transparent 34%), var(--portal-code);border-radius:20px;padding:clamp(28px,4vw,42px);position:relative;overflow:hidden;box-shadow:0 24px 55px -38px #0c1740cc}.authentication-detail-flow:before{background:var(--portal-arc);content:"";height:2px;position:absolute;top:0;left:38%;right:0}.authentication-detail-flow .eyebrow{color:var(--portal-code-dim)}.authentication-detail-flow h3{color:#fff;max-width:520px}.authentication-detail-flow pre{overflow-wrap:anywhere;color:var(--portal-code-fg);white-space:pre-wrap;margin-top:28px;font-size:10.5px;line-height:1.65}.authentication-detail-flow>ol{box-shadow:inset 0 1px 0 var(--portal-code-fg);grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:32px;padding:28px 0 0;list-style:none;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.authentication-detail-flow>ol{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--portal-code-fg) 14%, transparent)}}.authentication-detail-flow li{min-width:0}.authentication-guidance-icon{background:var(--portal-surface);flex-basis:30px;width:30px;height:30px}@supports (color:color-mix(in lab, red, red)){.authentication-guidance-icon{background:color-mix(in srgb, var(--portal-surface) 94%, transparent)}}.authentication-guidance-icon{box-shadow:0 0 0 1px var(--portal-code-fg)}@supports (color:color-mix(in lab, red, red)){.authentication-guidance-icon{box-shadow:0 0 0 1px color-mix(in srgb, var(--portal-code-fg) 22%, transparent)}}.authentication-detail-flow li p{color:var(--portal-code-fg);margin-top:11px;font-size:11px;line-height:1.5}.authentication-detail-flow li code{color:#fff;font-size:.9em}.execution-surface-list{margin-top:var(--portal-content-gap);padding:0;list-style:none}.execution-surface-list>li{box-shadow:inset 0 -1px 0 var(--portal-line);grid-template-columns:46px minmax(0,1fr);gap:17px;padding:26px 0;display:grid}.execution-surface-list>li:first-child{box-shadow:inset 0 1px 0 var(--portal-line), inset 0 -1px 0 var(--portal-line)}.execution-surface-icon{background:var(--portal-canvas)}.execution-surface-title{justify-content:space-between;align-items:baseline;gap:20px;display:flex}.execution-surface-title h3{color:var(--portal-ink);letter-spacing:-.025em;font-size:20px;font-weight:500}.execution-surface-title code{color:var(--portal-indigo);font-size:10.5px}.execution-surface-list strong{color:var(--portal-body);margin-top:9px;font-size:14px;font-weight:500;display:block}.execution-surface-list p{max-width:780px;color:var(--portal-muted);margin-top:7px;font-size:13.5px}.overview-note{background:var(--portal-indigo-tint);color:var(--portal-body);border-radius:14px;grid-template-columns:28px minmax(0,1fr);gap:12px;margin-top:30px;padding:18px 20px;font-size:13px;display:grid}.overview-note svg{margin-top:2px}.envelope-layout{margin-top:var(--portal-content-gap);grid-template-columns:minmax(0,1.02fr) minmax(340px,.98fr);align-items:start;gap:clamp(38px,7vw,82px);display:grid}.envelope-layout-reversed{grid-template-columns:minmax(340px,.92fr) minmax(0,1.08fr)}.overview-code{overflow-wrap:anywhere;background:radial-gradient(circle at 90% 8%, #35b0cd1f, transparent 30%), var(--portal-code);color:var(--portal-code-fg);white-space:pre-wrap;border-radius:18px;margin:0;padding:clamp(24px,4vw,38px);font-size:11.5px;line-height:1.72;position:relative;overflow:visible;box-shadow:0 24px 55px -38px #0c1740c7}.overview-code-region{min-width:0}.envelope-field-list{flex-direction:column;display:flex}.envelope-field-list>div{box-shadow:inset 0 -1px 0 var(--portal-line);grid-template-columns:minmax(110px,.7fr) minmax(0,1.3fr);gap:18px;padding:18px 0;display:grid}.envelope-field-list>div:first-child{box-shadow:inset 0 1px 0 var(--portal-line), inset 0 -1px 0 var(--portal-line)}.envelope-field-list dt{color:var(--portal-ink);font-size:13px;font-weight:500}.envelope-field-list dd{flex-direction:column;gap:5px;min-width:0;display:flex}.envelope-field-list code{overflow-wrap:anywhere;color:var(--portal-indigo);font-size:10.5px}.envelope-field-list span{color:var(--portal-muted);font-size:12.5px}.dependency-rule{margin-top:var(--portal-content-gap);box-shadow:inset 0 1px 0 var(--portal-line);grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);gap:clamp(32px,6vw,72px);padding:32px 0 0 34px;display:grid;position:relative}.dependency-rule-thread{background:var(--portal-arc);width:1px;position:absolute;top:32px;bottom:0;left:3px}.dependency-rule-thread:before{border:2px solid var(--portal-surface);background:var(--portal-indigo);width:9px;height:9px;box-shadow:0 0 0 1px var(--portal-indigo);content:"";border-radius:50%;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.dependency-rule h3{color:var(--portal-ink);letter-spacing:-.025em;margin-top:8px;font-size:19px;font-weight:500;line-height:1.24}.dependency-rule>p{color:var(--portal-muted);font-size:13.5px}.dependency-rule code,.request-controls-grid code,.outcome-semantics code{color:var(--portal-indigo);font-size:.9em}.request-controls-grid{margin-top:var(--portal-content-gap);padding-top:var(--portal-content-gap);box-shadow:inset 0 1px 0 var(--portal-line);grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:clamp(42px,7vw,84px);display:grid}.request-controls-grid h3,.outcome-semantics h3{color:var(--portal-ink);letter-spacing:-.025em;margin-top:9px;font-size:19px;font-weight:500;line-height:1.24}.request-controls-grid section>p,.outcome-semantics section p{color:var(--portal-muted);margin-top:14px;font-size:13.5px}.llm-override-contract dl{margin-top:28px}.llm-override-contract dl>div{box-shadow:inset 0 1px 0 var(--portal-line);padding:17px 0}.llm-override-contract dt{color:var(--portal-ink);font-size:13px;font-weight:500}.llm-override-contract dd{color:var(--portal-muted);margin-top:5px;font-size:12.5px}.dependency-execution-contract ol{margin-top:28px;padding:0;list-style:none;position:relative}.dependency-execution-contract ol:before{background:var(--portal-arc);content:"";opacity:.52;width:1px;position:absolute;top:18px;bottom:18px;left:16px}.dependency-execution-contract li{grid-template-columns:34px minmax(0,1fr);gap:16px;min-height:84px;padding:10px 0;display:grid;position:relative}.dependency-execution-contract li>span{z-index:1;background:var(--portal-canvas);width:33px;height:33px}.dependency-execution-contract strong{color:var(--portal-ink);font-size:13.5px;font-weight:500}.dependency-execution-contract li p{color:var(--portal-muted);margin-top:3px;font-size:12.5px}.execution-lifecycle{margin-top:var(--portal-content-gap);grid-template-columns:repeat(4,1fr);padding:0;list-style:none;display:grid;position:relative}.execution-lifecycle:before{background:var(--portal-arc);content:"";opacity:.45;height:1px;position:absolute;top:17px;left:8%;right:8%}.execution-lifecycle li{flex-direction:column;align-items:center;gap:12px;display:flex;position:relative}.execution-lifecycle-icon{z-index:1;background:var(--portal-canvas);flex-basis:34px;width:34px;height:34px;position:relative}.execution-lifecycle strong{color:var(--portal-ink);font-size:12.5px;font-weight:500}.outcome-semantics{margin-top:var(--portal-content-gap);padding-top:var(--portal-content-gap);box-shadow:inset 0 1px 0 var(--portal-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(38px,7vw,78px);display:grid}.outcome-semantics>section{grid-template-columns:24px minmax(0,1fr);gap:18px;display:grid}.outcome-semantic-mark{width:18px;height:18px;color:var(--portal-amber);border:1px solid;border-radius:50%;margin-top:3px;display:block;position:relative}.outcome-semantic-mark:before{content:"";background:currentColor;height:1px;position:absolute;top:50%;left:50%;right:-10px}.outcome-semantic-evidence{color:var(--portal-cyan)}.output-representation-example{background:var(--portal-surface);min-width:0;box-shadow:inset 0 0 0 1px var(--portal-line), 0 24px 56px -44px #0c1740b8;border-radius:20px;overflow:hidden}.output-representation-header{box-shadow:inset 0 -1px 0 var(--portal-line);flex-direction:column;align-items:flex-start;gap:16px;padding:22px 24px;display:flex}.output-representation-header>div:first-child{flex-direction:column;gap:5px;min-width:0;display:flex}.output-representation-header strong{color:var(--portal-ink);letter-spacing:-.018em;font-size:14px;font-weight:500}.output-representation-tabs{background:var(--portal-fill-alt);box-shadow:inset 0 0 0 1px var(--portal-line);border-radius:12px;flex:none;gap:3px;padding:4px;display:flex}.output-representation-tab{min-height:32px;color:var(--portal-body);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:9px;padding:0 12px;font-size:11px;font-weight:500;transition:none}.output-representation-tab:hover{color:var(--portal-ink)}.output-representation-tab:focus-visible{outline:2px solid var(--portal-indigo);outline-offset:2px}.output-representation-tab[aria-selected=true]{background:var(--portal-surface);color:var(--portal-ink);box-shadow:0 6px 16px -12px #0c174085}.output-representation-panel{min-width:0}.output-representation-meta{grid-template-columns:minmax(120px,.35fr) minmax(0,1fr);align-items:start;gap:20px;padding:20px 24px;display:grid}.output-representation-meta>div{flex-direction:column;gap:4px;display:flex}.output-representation-meta code,.output-representation-contract code{color:var(--portal-indigo);font-size:10.5px}.output-representation-meta span{color:var(--portal-meta);font-size:10.5px}.output-representation-meta p{color:var(--portal-muted);font-size:12.5px}.output-representation-panel .overview-code{max-height:580px;box-shadow:none;border-radius:0;overflow:auto}.output-representation-contract{background:var(--portal-cyan-tint);box-shadow:inset 0 1px 0 var(--portal-line);grid-template-columns:1fr;gap:10px;padding:20px 24px;display:grid}.output-representation-contract p{color:var(--portal-muted);font-size:11.5px}.clinical-context-layout{margin-top:var(--portal-content-gap);grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:center;gap:clamp(50px,8vw,96px);display:grid}.clinical-context-thread{padding:0;list-style:none;position:relative}.clinical-context-thread:before{background:var(--portal-arc);content:"";opacity:.55;width:1px;position:absolute;top:18px;bottom:18px;left:17px}.clinical-context-thread>li{grid-template-columns:36px minmax(0,1fr);gap:18px;min-height:104px;padding:14px 0;display:grid;position:relative}.clinical-context-thread>li>span{z-index:1;background:var(--portal-canvas);width:34px;height:34px}.clinical-context-thread h3{color:var(--portal-ink);font-size:16px;font-weight:500}.clinical-context-thread p{max-width:550px;color:var(--portal-muted);margin-top:5px;font-size:13px}.case-context-example{background:var(--portal-surface);box-shadow:var(--portal-panel);border-radius:20px;padding:clamp(30px,5vw,46px);position:relative;overflow:hidden}.case-context-example:before{background:var(--portal-arc);content:"";width:46%;height:3px;position:absolute;top:0;right:0}.case-context-example h3{max-width:360px;color:var(--portal-ink);letter-spacing:-.03em;margin-top:12px;font-size:24px;font-weight:500;line-height:1.18}.case-context-example p{color:var(--portal-muted);margin-top:20px;font-size:13.5px}.case-context-example .solid-button{margin-top:28px}.skills-domain-boundary{margin-top:var(--portal-section-space);background:radial-gradient(circle at 96% 4%, #35b0cd1f, transparent 36%), var(--portal-ink);color:#fff;border-radius:20px;grid-template-columns:minmax(250px,.7fr) minmax(340px,1.3fr);gap:clamp(34px,7vw,86px);padding:clamp(34px,5vw,54px);display:grid}.skills-domain-boundary .eyebrow{color:var(--portal-code-dim)}.skills-domain-boundary h2{color:#fff;letter-spacing:-.03em;margin-top:10px;font-size:26px;font-weight:500;line-height:1.14}.skills-domain-boundary>p{color:var(--portal-code-fg);font-size:14px}.skills-domain-actions{flex-wrap:wrap;grid-column:2;gap:12px 26px;display:flex}.skills-domain-actions .text-action{color:#fff}.platform-page-hero{padding-top:0}.platform-page-hero-copy{align-self:start;padding-top:clamp(44px,4.8vw,92px)}.reasoning-thread-graphic{justify-self:end;width:min(118%,680px);height:auto;overflow:visible}.thread-source-lines path,.thread-skill-lines path,.thread-return-lines path,.thread-source-node circle,.thread-memory-ring,.thread-patient-head-halo,.thread-patient-head,.thread-patient-form,.thread-patient-form-accent,.thread-skill-halo,.thread-skill-ring,.thread-skill-core{vector-effect:non-scaling-stroke}.thread-source-lines path,.thread-skill-lines path,.thread-return-lines path{fill:none;stroke:url(#case-memory-thread);stroke-linecap:round;stroke-width:1.35px}.thread-source-lines path{opacity:.72}.thread-skill-lines path{opacity:.88}.thread-return-lines path{opacity:.3;stroke-dasharray:2 8}.thread-memory-aura{fill:url(#case-memory-aura)}.thread-field-point{fill:var(--portal-cyan);opacity:.3}.thread-source-node circle:first-child{fill:var(--portal-surface);stroke:var(--portal-indigo)}@supports (color:color-mix(in lab, red, red)){.thread-source-node circle:first-child{stroke:color-mix(in srgb, var(--portal-indigo), white 64%)}}.thread-source-node circle:first-child{stroke-width:1px}.thread-source-node circle:last-child{fill:var(--portal-cyan)}.thread-memory-ring-inner{fill:var(--portal-indigo-tint)}@supports (color:color-mix(in lab, red, red)){.thread-memory-ring-inner{fill:color-mix(in srgb, var(--portal-indigo-tint) 70%, var(--portal-surface))}}.thread-memory-ring-inner{stroke:var(--portal-violet)}@supports (color:color-mix(in lab, red, red)){.thread-memory-ring-inner{stroke:color-mix(in srgb, var(--portal-violet), white 66%)}}.thread-memory-ring-inner{stroke-width:1px}.thread-patient-glyph,.thread-memory-node,.thread-memory-ring-inner,.thread-patient-head-halo,.thread-field-point,.thread-source-node,.thread-source-node-breathe,.thread-skill-node,.thread-skill-node-breathe,.thread-memory-aura,.thread-source-lines,.thread-skill-lines,.thread-return-lines{transform-box:fill-box;transform-origin:50%}.thread-patient-glyph{filter:drop-shadow(0 5px 12px #4560d429)}.thread-patient-head-halo{fill:var(--portal-indigo-tint)}@supports (color:color-mix(in lab, red, red)){.thread-patient-head-halo{fill:color-mix(in srgb, var(--portal-indigo-tint) 72%, var(--portal-surface))}}.thread-patient-head-halo{stroke:var(--portal-indigo)}@supports (color:color-mix(in lab, red, red)){.thread-patient-head-halo{stroke:color-mix(in srgb, var(--portal-indigo), white 62%)}}.thread-patient-head-halo{stroke-width:1px}.thread-patient-head{fill:var(--portal-indigo);stroke:var(--portal-surface);stroke-width:2.5px}.thread-patient-form,.thread-patient-form-accent{fill:none;stroke-linecap:round}.thread-patient-form{stroke:url(#case-patient-gradient);stroke-width:4.5px}.thread-patient-form-accent{stroke:var(--portal-cyan)}@supports (color:color-mix(in lab, red, red)){.thread-patient-form-accent{stroke:color-mix(in srgb, var(--portal-cyan), white 54%)}}.thread-patient-form-accent{stroke-width:1.6px;opacity:.72}.thread-skill-halo{fill:var(--portal-indigo-tint)}@supports (color:color-mix(in lab, red, red)){.thread-skill-halo{fill:color-mix(in srgb, var(--portal-indigo-tint) 66%, transparent)}}.thread-skill-ring{fill:var(--portal-surface);stroke:var(--portal-indigo)}@supports (color:color-mix(in lab, red, red)){.thread-skill-ring{stroke:color-mix(in srgb, var(--portal-indigo), white 44%)}}.thread-skill-ring{stroke-width:1.3px}.thread-skill-core{fill:var(--portal-indigo)}.thread-skill-node:nth-of-type(2n) .thread-skill-core{fill:var(--portal-cyan)}.reasoning-thread-graphic[data-ready=true] .thread-source-lines{animation:.82s cubic-bezier(.22,1,.36,1) 80ms both case-thread-from-left}.reasoning-thread-graphic[data-ready=true] .thread-skill-lines{animation:.82s cubic-bezier(.22,1,.36,1) .3s both case-thread-from-core}.reasoning-thread-graphic[data-ready=true] .thread-return-lines{animation:.9s cubic-bezier(.22,1,.36,1) .52s both case-thread-return}.reasoning-thread-graphic[data-ready=true] .thread-memory-node,.reasoning-thread-graphic[data-ready=true] .thread-source-node,.reasoning-thread-graphic[data-ready=true] .thread-skill-node{animation-name:case-node-assemble;animation-duration:.72s;animation-timing-function:cubic-bezier(.22,1,.36,1);animation-fill-mode:both}.reasoning-thread-graphic[data-ready=true] .thread-memory-node{animation-delay:.24s}.reasoning-thread-graphic[data-ready=true] .thread-memory-aura{animation:8.6s ease-in-out 1s infinite alternate case-memory-breathe}.reasoning-thread-graphic[data-ready=true] .thread-memory-ring-inner{animation:6.4s ease-in-out 1.2s infinite alternate case-memory-ring-breathe}.reasoning-thread-graphic[data-ready=true] .thread-patient-head-halo{animation:4.6s ease-in-out 1.4s infinite alternate case-patient-pulse}.reasoning-thread-graphic[data-ready=true] .thread-field-point{animation:5.6s ease-in-out infinite alternate case-field-breathe}.reasoning-thread-graphic[data-ready=true] .thread-patient-glyph,.reasoning-thread-graphic[data-ready=true] .thread-source-node-breathe,.reasoning-thread-graphic[data-ready=true] .thread-skill-node-breathe{animation:7.2s ease-in-out 1.1s infinite alternate case-node-breathe}.reasoning-thread-graphic[data-ready=true] .thread-skill-node-breathe{animation-delay:1.8s}.reasoning-thread-graphic[data-active=false] .thread-source-lines,.reasoning-thread-graphic[data-active=false] .thread-skill-lines,.reasoning-thread-graphic[data-active=false] .thread-return-lines,.reasoning-thread-graphic[data-active=false] .thread-memory-node,.reasoning-thread-graphic[data-active=false] .thread-source-node,.reasoning-thread-graphic[data-active=false] .thread-skill-node,.reasoning-thread-graphic[data-active=false] .thread-memory-aura,.reasoning-thread-graphic[data-active=false] .thread-memory-ring-inner,.reasoning-thread-graphic[data-active=false] .thread-patient-head-halo,.reasoning-thread-graphic[data-active=false] .thread-field-point,.reasoning-thread-graphic[data-active=false] .thread-patient-glyph,.reasoning-thread-graphic[data-active=false] .thread-source-node-breathe,.reasoning-thread-graphic[data-active=false] .thread-skill-node-breathe{animation-play-state:paused}@keyframes case-thread-from-left{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:translate(0)}}@keyframes case-thread-from-core{0%{opacity:0;transform:translate(-7px)scaleX(.92)}to{opacity:1;transform:translate(0)scaleX(1)}}@keyframes case-thread-return{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes case-node-assemble{0%{opacity:0;transform:translateY(6px)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes case-memory-breathe{0%{opacity:.68;transform:scale(.98)}to{opacity:.94;transform:scale(1.025)}}@keyframes case-memory-ring-breathe{0%{opacity:.78;transform:scale(.99)}to{opacity:1;transform:scale(1.018)}}@keyframes case-patient-pulse{0%{opacity:.72;transform:scale(.94)}to{opacity:1;transform:scale(1.08)}}@keyframes case-field-breathe{0%{opacity:.16;transform:scale(.82)}to{opacity:.42;transform:scale(1.16)}}@keyframes case-node-breathe{0%{opacity:.88;transform:translateY(0)scale(.99)}to{opacity:1;transform:translateY(-2px)scale(1.02)}}.endpoint-callout{background:var(--portal-code);color:var(--portal-code-fg);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 20px;display:grid}.endpoint-callout>span,.endpoint-callout code{font-family:JetBrains Mono,ui-monospace,monospace}.endpoint-callout>span{color:#8fb5ff;font-size:11px}.endpoint-callout code{white-space:nowrap;font-size:12.5px;overflow-x:auto}.endpoint-callout .copy-action{color:var(--portal-code-dim)}.doc-section{padding:var(--portal-section-space) 0;box-shadow:inset 0 -1px 0 var(--portal-line);grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);gap:clamp(36px,7vw,76px);display:grid}.definition-list{background:var(--portal-surface);box-shadow:var(--portal-lift);border-radius:16px}.definition-list>div{box-shadow:inset 0 -1px 0 var(--portal-line);grid-template-columns:120px minmax(0,1fr);gap:20px;padding:22px;display:grid}.definition-list>div:last-child{box-shadow:none}.definition-list dt{color:var(--portal-ink);font-weight:500}.definition-list dd{min-width:0;color:var(--portal-muted);flex-direction:column;gap:8px;display:flex}.definition-list code{color:var(--portal-indigo);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.auth-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.auth-columns article{background:var(--portal-surface);box-shadow:var(--portal-lift);border-radius:16px;padding:24px}.auth-columns h3{color:var(--portal-ink);margin-top:21px;font-size:16px;font-weight:500}.auth-columns p{color:var(--portal-muted);margin-top:10px;font-size:13.5px}.auth-columns code{color:var(--portal-indigo);font-size:11.5px}.versioning-note,.operational-contract{margin-top:var(--portal-section-space);background:var(--portal-surface);box-shadow:var(--portal-panel);border-radius:20px;flex-direction:column;align-items:flex-start;gap:14px;padding:clamp(30px,5vw,48px);display:flex}.operational-contract{gap:var(--spacing-lg)}.operational-grid{gap:var(--spacing-md);grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.operational-grid article{border-radius:var(--radius-card);background:var(--portal-canvas);min-width:0;padding:22px}.operational-grid h3{margin-top:var(--spacing-lg);color:var(--portal-ink);font-size:15.5px;font-weight:500}.operational-grid p{margin-top:var(--spacing-sm);color:var(--portal-muted);font-size:12.5px}.case-context-cluster{z-index:20;background:var(--portal-indigo-tint);border-radius:16px;margin:-20px 0 48px;position:sticky;top:16px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.case-context-cluster{background:color-mix(in srgb, var(--portal-indigo-tint) 22%, var(--portal-surface))}}.case-context-cluster{box-shadow:0 20px 48px -38px #0c194a80,inset 0 1px #ffffffb8}.case-context{background-color:var(--case-context-surface);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background-image:radial-gradient(circle at 82% -28%,#35b0cd14,#0000 34%),linear-gradient(122deg,#eaeefb2e,#0000 48%);border-radius:16px 16px 12px 12px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffb8}.case-context:before{z-index:1;background:var(--portal-arc);content:"";opacity:.76;border-radius:16px 16px 0 0;height:3px;position:absolute;top:0;left:0;right:0}.case-context>*{z-index:2;position:relative}.case-context-summary{justify-content:space-between;align-items:center;gap:18px;min-height:62px;padding:11px 14px 11px 18px;display:flex}.case-context-title,.case-context-summary-actions,.composer-actions,.composer-left-actions{align-items:center;display:flex}.case-context-title{min-width:0;color:var(--portal-ink);gap:8px;font-size:14px;font-weight:500}.case-context-trigger{text-align:left;background:0 0;border:0;justify-content:flex-start;width:100%;padding:0}.case-context-trigger:focus-visible{outline:2px solid var(--portal-indigo);border-radius:6px}@supports (color:color-mix(in lab, red, red)){.case-context-trigger:focus-visible{outline:2px solid color-mix(in srgb, var(--portal-indigo) 42%, transparent)}}.case-context-trigger:focus-visible{outline-offset:4px}.case-context-activity{min-height:18px;color:var(--portal-cyan);align-items:center;gap:6px;font-size:10.5px;font-weight:400;display:inline-flex}.case-context-activity:empty{display:none}.case-chip{color:var(--portal-meta);background:#ffffff7a;border-radius:7px;padding:4px 7px;font-size:10.5px;font-weight:400}.case-context-summary-actions{gap:8px}.case-context-summary .icon-button{width:40px;height:40px;color:var(--portal-meta);background:0 0;transition:background-color .2s,color .2s,transform .16s cubic-bezier(.22,1,.36,1)}.case-context-summary .icon-button svg{stroke:currentColor;transition:transform .16s cubic-bezier(.22,1,.36,1)}.case-context-summary .icon-button:focus-visible{background-color:var(--portal-indigo-tint)}@supports (color:color-mix(in lab, red, red)){.case-context-summary .icon-button:focus-visible{background-color:color-mix(in srgb, var(--portal-indigo-tint) 58%, white)}}.case-context-summary .icon-button:focus-visible{color:var(--portal-indigo);transition-duration:1ms}.case-context-summary .icon-button:active{transform:scale(.96)}@media (hover:hover) and (pointer:fine){.case-context-summary .icon-button:hover{background-color:var(--portal-indigo-tint)}@supports (color:color-mix(in lab, red, red)){.case-context-summary .icon-button:hover{background-color:color-mix(in srgb, var(--portal-indigo-tint) 58%, white)}}.case-context-summary .icon-button:hover{color:var(--portal-indigo);transform:translateY(-1px)}.case-context-summary .icon-button[aria-expanded=true]:hover svg{transform:translateY(-1px)}.case-context-summary .icon-button[aria-expanded=false]:hover svg{transform:translateY(1px)}}.case-context-body{padding:0 24px 18px}.case-composer{padding-top:20px;display:block}.case-composer textarea{resize:none;width:100%;min-height:104px;color:var(--portal-body);background:0 0;border:0;outline:0;padding:0;font-size:14px;line-height:1.62;display:block}.case-composer textarea[data-expanded=true]{overflow-y:hidden}.case-composer textarea::placeholder{color:var(--portal-quiet)}.case-text-actions{align-items:center;gap:6px;margin-left:auto;display:inline-flex}.case-text-clear,.case-text-toggle{border-radius:var(--radius-tag);align-items:center;gap:5px;padding:3px 8px;font-size:11.5px;font-weight:500;display:inline-flex}.case-text-clear{color:var(--portal-muted)}.case-text-toggle{color:var(--portal-indigo);padding-right:0}.case-text-toggle svg{transition:transform .16s}.case-text-toggle:hover{color:var(--portal-violet)}.case-text-clear:hover,.case-text-clear:focus-visible{background:var(--color-indigo-tint);color:var(--portal-ink)}.case-text-clear:disabled{cursor:not-allowed;opacity:.48}.case-text-toggle:hover svg{transform:translateY(1px)}.case-text-toggle[aria-expanded=true]:hover svg{transform:translateY(-1px)}.case-composer-meta{color:var(--portal-meta);text-align:right;font-family:JetBrains Mono,ui-monospace,monospace;font-size:9.5px;display:block}.case-generation-placeholder{align-content:start;gap:15px;min-height:104px;padding:10px 0 22px;display:grid}.case-generation-placeholder-line{background:var(--portal-indigo-tint);border-radius:999px;height:8px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.case-generation-placeholder-line{background:color-mix(in srgb, var(--portal-indigo-tint) 48%, white)}}.case-generation-placeholder-line:after{content:"";background:linear-gradient(90deg,#0000 0,#7c5cc029 38%,#4560d43d 52%,#35b0cd2e 66%,#0000 100%);animation:1.45s linear infinite case-generation-placeholder-scan;position:absolute;inset:0;transform:translate(-115%)}.case-generation-placeholder-line:first-of-type{width:88%}.case-generation-placeholder-line:nth-of-type(2){width:96%}.case-generation-placeholder-line:nth-of-type(3){width:78%}.case-generation-placeholder-line:nth-of-type(4){width:56%}.case-generation-placeholder-line:nth-of-type(2):after{animation-delay:-240ms}.case-generation-placeholder-line:nth-of-type(3):after{animation-delay:-480ms}.case-generation-placeholder-line:nth-of-type(4):after{animation-delay:-720ms}.case-composer-status{min-height:20px;color:var(--portal-meta);margin-top:7px;font-size:12px;line-height:1.45;display:block}.composer-actions{justify-content:space-between;gap:20px;padding:0}.composer-right-actions{align-items:center;gap:7px;display:flex}.composer-actions[data-transcribing] .composer-right-actions{margin-left:auto}.case-context-extras{background:#f8faffe0;padding:14px 24px 20px}.composer-left-actions{flex-wrap:wrap;gap:7px}.case-attachment-chips{flex-wrap:wrap;gap:9px;margin:0 0 12px;padding:0;list-style:none;display:flex}.case-attachment-chips li{border:1px solid var(--portal-line);background:var(--portal-indigo-tint);border-radius:13px;align-items:center;gap:10px;min-width:0;min-height:44px;padding:5px 7px 5px 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.case-attachment-chips li{background:color-mix(in srgb, var(--portal-indigo-tint) 28%, white)}}.case-attachment-chips li[data-state=failed]{opacity:.66}.case-attachment-icon{background:var(--portal-indigo-tint);border-radius:8px;flex:none;place-items:center;width:26px;height:26px;display:grid}@supports (color:color-mix(in lab, red, red)){.case-attachment-icon{background:color-mix(in srgb, var(--portal-indigo-tint) 72%, white)}}.case-attachment-copy{gap:1px;min-width:0;display:grid}.case-attachment-copy strong{max-width:260px;color:var(--portal-ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;line-height:1.25;overflow:hidden}.case-attachment-copy small{color:var(--portal-meta);font-size:10.5px;line-height:1.25}.composer-tool,.microphone-controls,.microphone-control-button{align-items:center;display:inline-flex}.composer-tool{min-height:34px;color:var(--portal-muted);background:#ffffffc2;border-radius:999px;justify-content:center;gap:7px;padding:0 11px;font-size:11.5px;font-weight:500}.composer-tool:hover{background:var(--portal-surface);color:var(--portal-ink)}.composer-tool:disabled{cursor:not-allowed;opacity:.48}.transcription-action,.case-attach-button{border:1px solid var(--portal-line);background:var(--portal-surface);color:var(--portal-ink);font-size:15.5px}.transcription-action{gap:10px;padding:0 18px 0 7px}.transcription-action-icon{background:var(--portal-indigo-tint);border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid}.transcription-action .transcription-action-icon svg{width:15px;height:15px}.case-attach-button{gap:9px;padding-inline:16px}.microphone-controls{background:0 0;border:0;flex-wrap:wrap;gap:8px;min-height:44px;margin:0;padding:0}.microphone-status{border:1px solid var(--portal-line);background:var(--portal-surface);min-width:238px;min-height:44px;color:var(--portal-body);border-radius:999px;align-items:center;gap:14px;padding:0 18px;font-size:15.5px;display:inline-flex;box-shadow:0 10px 24px -20px #4560d4b8}.microphone-toggle strong{min-width:64px;color:var(--portal-ink);font-weight:600}.microphone-toggle{color:var(--portal-ink);background:0 0;align-items:center;gap:10px;display:inline-flex}.microphone-toggle:disabled{cursor:wait}.microphone-toggle-icon{background:var(--risk-high-text,#c0455f);color:#fff;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;animation:1.7s ease-in-out infinite microphone-breathe;display:grid;position:relative;box-shadow:0 7px 16px -9px #c0455fe6}.microphone-toggle-icon svg{stroke:currentColor}.microphone-controls[data-muted] .microphone-toggle-icon{background:var(--portal-fill);box-shadow:none;color:var(--portal-meta);animation:none}.microphone-toggle:disabled .microphone-toggle-icon{animation:none}.microphone-controls[data-muted] .microphone-toggle-icon:after{content:"";background:currentColor;border-radius:999px;width:18px;height:2px;position:absolute;transform:rotate(-45deg)}.microphone-level{align-items:center;gap:3px;height:18px;display:inline-flex}.microphone-level>span{background:var(--portal-indigo);transform-origin:50%;border-radius:2px;width:3px;height:18px;transition:transform 70ms linear,opacity 70ms linear}.microphone-level>.microphone-muted-line{background:var(--portal-meta);opacity:.72;width:24px;height:2px}.microphone-status time{color:var(--portal-ink);margin-left:auto;font-family:JetBrains Mono,monospace;font-size:15px}.microphone-control-button{border:1px solid var(--portal-line);background:var(--portal-surface);min-height:44px;color:var(--portal-ink);border-radius:999px;justify-content:center;gap:8px;padding:0 18px;font-size:15.5px;font-weight:500}.microphone-control-button:hover{border-color:var(--portal-indigo)}@supports (color:color-mix(in lab, red, red)){.microphone-control-button:hover{border-color:color-mix(in srgb, var(--portal-indigo) 30%, var(--portal-line))}}.microphone-control-button:hover{background:var(--portal-indigo-tint)}@supports (color:color-mix(in lab, red, red)){.microphone-control-button:hover{background:color-mix(in srgb, var(--portal-indigo-tint) 46%, white)}}.microphone-control-button:disabled{cursor:wait}.microphone-finish{background:var(--portal-arc);color:#fff;border-color:#0000;padding-inline:20px;font-size:16px;font-weight:600;box-shadow:0 12px 28px -12px #4560d4b3}.microphone-finish:hover{background:var(--portal-arc);color:#fff;border-color:#0000;transform:translateY(-1px)}.microphone-finish svg{stroke:currentColor}.microphone-discard{min-height:44px;color:var(--portal-muted);background:0 0;border-radius:999px;padding:0 13px;font-size:15.5px;font-weight:500}.microphone-discard:hover{background:var(--risk-high-fill,#fbebef);color:var(--risk-high-text,#c0455f)}.privacy-note{color:var(--portal-meta);font-size:11.5px}.case-context-message{color:var(--portal-amber);margin-top:12px;font-size:11.5px}.case-destructive-confirmation{background:var(--risk-high-fill,#fbebef);border-radius:12px;align-items:center;gap:18px;margin-top:12px;padding:13px 15px;display:flex}.case-destructive-confirmation p{color:var(--portal-body);flex:1;margin:0;font-size:12.5px;line-height:1.45}.case-destructive-confirmation>span{flex:none;align-items:center;gap:8px;display:flex}.case-confirmation-keep,.case-confirmation-destructive{border-radius:999px;min-height:36px;padding:0 13px;font-size:12.5px;font-weight:600}.case-confirmation-keep{border:1px solid var(--portal-line)}@supports (color:color-mix(in lab, red, red)){.case-confirmation-keep{border:1px solid color-mix(in srgb, var(--portal-line) 82%, white)}}.case-confirmation-keep{background:var(--portal-surface);color:var(--portal-ink)}.case-confirmation-destructive{background:var(--risk-high-text,#c0455f);color:#fff}.case-confirmation-keep:focus-visible,.case-confirmation-destructive:focus-visible{outline:2px solid var(--portal-indigo)}@supports (color:color-mix(in lab, red, red)){.case-confirmation-keep:focus-visible,.case-confirmation-destructive:focus-visible{outline:2px solid color-mix(in srgb, var(--portal-indigo) 42%, transparent)}}.case-confirmation-keep:focus-visible,.case-confirmation-destructive:focus-visible{outline-offset:2px}@keyframes microphone-breathe{0%,to{transform:scale(.96);box-shadow:0 7px 16px -9px #c0455fb8}50%{transform:scale(1);box-shadow:0 8px 20px -7px #c0455ff5}}@keyframes case-generation-placeholder-scan{to{transform:translate(110%)}}.case-context-columns{grid-template-columns:.75fr 1.25fr;gap:30px;margin-top:20px;padding:0;display:grid}.case-context-columns:not([data-has-documents]){grid-template-columns:1fr}.case-context-columns>div+div{padding-left:30px}.case-context-columns h3,.contract-columns h3,.output-contract h3{color:var(--portal-meta);font-size:11.5px;font-weight:500}.case-execution-section-header{align-items:baseline;gap:14px;display:flex}.case-execution-section-header>span{color:var(--portal-meta);margin-left:auto;font-size:11.5px}.case-execution-section-header>span[data-state=stale]{color:var(--portal-amber)}.empty-line{color:var(--portal-meta);margin-top:8px;font-size:12.5px}.case-context-list{flex-direction:column;gap:7px;margin-top:8px;padding:0;list-style:none;display:flex}.case-context-list li{min-width:0;color:var(--portal-muted);align-items:center;gap:8px;font-size:12px;display:flex}.case-document-name{color:var(--portal-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.case-document-state{color:var(--portal-meta);white-space:nowrap;margin-left:auto;font-size:10.5px}.case-document-state[data-state=ready]{color:var(--portal-meta)}.case-document-state[data-state=failed]{max-width:150px;color:var(--portal-meta);text-overflow:ellipsis;overflow:hidden}.case-document-list li[data-state=failed] .case-document-name{color:var(--portal-meta);text-decoration:line-through;text-decoration-thickness:1px}.case-document-remove{background:0 0;border-radius:999px;flex:none;place-items:center;width:26px;height:26px;display:grid}.case-document-remove:hover{background:var(--portal-fill)}.case-context-inline-link,.case-skill-link{color:var(--portal-indigo);font-weight:500}.case-context-inline-link:hover,.case-skill-link:hover{color:var(--portal-violet)}.case-skill-link{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.execution-provenance-state{color:var(--portal-meta);white-space:nowrap;align-items:center;gap:5px;margin-left:auto;font-size:10px;font-weight:500;display:inline-flex}.execution-provenance-state[data-state=stale],.execution-rerun-link{color:var(--portal-amber)}.execution-provenance-state[data-state=failed]{color:var(--portal-meta)}.execution-provenance-state[data-state=complete]{background:var(--portal-green-tint);color:var(--portal-green);border-radius:999px;padding:4px 9px}.execution-duration{color:var(--portal-meta);white-space:nowrap;margin-left:auto;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px}.execution-duration+.execution-provenance-state{margin-left:2px}.execution-rerun-link{white-space:nowrap;margin-left:2px;font-size:10px;font-weight:500}.execution-rerun-link:hover{color:var(--portal-amber)}@supports (color:color-mix(in lab, red, red)){.execution-rerun-link:hover{color:color-mix(in srgb, var(--portal-amber) 78%, var(--portal-ink))}}.skill-execution-workspace{isolation:isolate;background:var(--portal-surface);box-shadow:var(--portal-panel);border-radius:16px;margin:0 0 22px;position:relative;overflow:hidden}.skill-execution-workspace>:not(.portal-aura-backdrop){z-index:1;position:relative}.skill-case-workbench{z-index:auto;background:var(--portal-surface);box-shadow:none;border-radius:16px 16px 0 0;margin:0;position:relative;top:auto}.skill-case-workbench .case-context{background:var(--portal-surface);box-shadow:none;border-radius:16px 16px 12px 12px}.skill-case-workbench .case-context:before{content:none}.skill-case-workbench .case-context-summary{min-height:64px;padding:0}.skill-case-workbench .case-context-title{font-size:var(--text-analysis-name);font-weight:var(--text-analysis-name--font-weight);letter-spacing:var(--text-analysis-name--letter-spacing);line-height:var(--text-analysis-name--line-height);gap:14px}.skill-case-workbench .case-context-trigger{border-radius:0;min-height:64px;padding:16px 28px;transition:background-color .16s}.skill-case-workbench .case-context-trigger:focus-visible{outline-offset:-4px}.skill-case-workbench .case-context-body{padding:0 24px 10px}.skill-case-workbench .case-composer{padding-top:0}.skill-case-workbench .case-composer textarea{border-radius:var(--radius-tile);background:var(--color-surface);height:136px;min-height:136px;box-shadow:inset 0 0 0 1px var(--color-line-strong);caret-animation:auto;caret-color:var(--portal-indigo);padding:16px 18px;font-size:15.5px;line-height:1.66;overflow-y:auto}.skill-case-workbench .case-composer textarea[data-transcribing]{box-shadow:inset 0 0 0 1px var(--portal-indigo), 0 0 0 3px var(--portal-indigo-tint)}@supports (color:color-mix(in lab, red, red)){.skill-case-workbench .case-composer textarea[data-transcribing]{box-shadow:inset 0 0 0 1px var(--portal-indigo), 0 0 0 3px color-mix(in srgb, var(--portal-indigo-tint) 52%, transparent)}}.skill-case-workbench .case-composer textarea[data-muted]{box-shadow:inset 0 0 0 1px var(--color-line-strong)}.skill-case-workbench .case-composer-status{padding-inline:2px;font-size:13px}.skill-case-workbench[data-compact=true] .case-composer textarea:not([data-expanded=true]){height:136px;min-height:136px}.skill-case-workbench[data-compact=true] .case-context-extras{padding-bottom:14px}.skill-case-workbench .case-composer-meta{font-size:var(--text-label)}.skill-case-workbench .case-text-clear,.skill-case-workbench .case-text-toggle{min-height:44px;font-size:var(--text-data)}.skill-case-workbench .case-text-clear{padding-inline:10px}.skill-case-workbench .case-text-toggle{padding-inline:10px 0}.skill-case-workbench .case-context-extras{background:var(--portal-surface);padding:2px 24px 22px}.skill-case-workbench .composer-actions{flex-direction:row;align-items:center;gap:10px}.skill-case-workbench .composer-left-actions{flex:1;width:auto;min-width:0}.skill-case-workbench .composer-right-actions{flex:none}.skill-case-workbench .composer-tool{gap:10px;min-height:44px;padding-inline:16px;font-size:14.5px}.skill-case-workbench .composer-tool svg{width:19px;height:19px}.skill-case-workbench .transcription-action{padding:0 18px 0 7px}.skill-case-workbench .transcription-action .transcription-action-icon svg{width:15px;height:15px}.skill-case-workbench .case-attachment-chips{margin-bottom:14px}.skill-case-workbench .case-attachment-copy strong{font-size:14px}.skill-case-workbench .case-attachment-copy small{font-size:12px}.skill-case-workbench .case-attach-button svg{stroke:var(--color-line-strong)}.skill-case-workbench .case-context-columns{box-shadow:none;gap:30px;margin-top:16px;padding-top:16px}.skill-case-workbench .case-context-columns h3{color:var(--portal-ink);letter-spacing:-.014em;font-size:14.5px}.skill-case-workbench .empty-line{margin-top:10px;font-size:13.5px}.skill-case-workbench .case-context-list{gap:4px;margin-top:4px}.skill-case-workbench .case-context-list li{min-height:46px;box-shadow:none;gap:12px;padding:11px 0;font-size:14.5px}.skill-case-workbench .case-execution-list li{grid-template-columns:22px minmax(0,1fr) 72px auto auto;display:grid}.skill-case-workbench .case-execution-list .execution-duration,.skill-case-workbench .case-execution-list .execution-provenance-state{margin-left:0}.skill-case-workbench .case-execution-list .execution-duration{text-align:right;width:72px}.skill-case-workbench .case-context-list li:last-child{box-shadow:none}.skill-case-workbench .case-context-list li>svg{width:17px;height:17px}.skill-case-workbench .case-document-state,.skill-case-workbench .execution-provenance-state,.skill-case-workbench .execution-duration{font-size:13px}.skill-case-workbench .execution-provenance-state[data-state=complete],.skill-case-workbench .execution-provenance-state[data-state=stale]{border-radius:999px;padding:4px 11px}.skill-case-workbench .execution-provenance-state[data-state=stale]{background:var(--portal-amber-tint)}.skill-case-workbench .execution-rerun-link{font-size:13px}.skill-case-workbench .case-execution-section-header h3{color:var(--portal-ink)}.skill-case-workbench .case-execution-section-header>span{font-size:13px}.skill-run-action-bar{min-height:72px;box-shadow:none;justify-content:space-between;align-items:center;gap:24px;padding:12px 24px 22px;display:flex}.skill-run-setup-disclosure{width:100%;min-height:64px;color:var(--portal-ink);cursor:pointer;font-size:var(--text-analysis-name);font-weight:var(--text-analysis-name--font-weight);letter-spacing:var(--text-analysis-name--letter-spacing);line-height:var(--text-analysis-name--line-height);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:18px;padding:16px 28px;transition:background-color .16s;display:flex}.skill-run-setup-disclosure:focus-visible{outline-offset:-4px}.skill-execution-workspace[data-run-setup-open] .skill-run-setup-disclosure .disclosure-chevron svg{transform:rotate(180deg)}.skill-run-primary-actions{align-items:center;gap:18px;min-width:0;display:flex}.skill-run-secondary-actions{align-items:center;gap:18px;min-width:0;margin-left:auto;display:flex}.skill-run-requirement{max-width:42ch;color:var(--portal-muted);font-size:var(--text-note);line-height:var(--text-note--line-height)}.skill-run-options-trigger{border-radius:var(--radius-tag);min-height:40px;color:var(--portal-indigo);cursor:pointer;font-size:var(--text-action);font-weight:var(--text-action--font-weight);line-height:var(--text-action--line-height);background:0 0;align-items:center;gap:8px;padding:8px 12px;display:inline-flex}.skill-run-options-trigger>svg{flex:none}.skill-run-options-trigger:hover,.skill-run-options-trigger:focus-visible,.skill-run-options-trigger[aria-expanded=true]{background:var(--color-indigo-tint)}.skill-run-options{padding:0 24px 24px}.skill-run-options-fields{--skill-run-setup-content-padding:0;border-radius:var(--radius-inner);background:var(--color-sunken);padding:4px 18px 18px}.skill-run-note{color:var(--portal-meta);font-size:12.5px;line-height:1.5}.permission-dialog{background:var(--portal-surface);width:min(92vw,470px);color:var(--portal-body);border:0;border-radius:20px;padding:30px;box-shadow:0 30px 80px -34px #0c194aa3}.permission-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0c17405c}.permission-dialog h2{color:var(--portal-ink);letter-spacing:-.028em;margin-top:12px;font-size:24px;font-weight:500;line-height:1.18}.permission-dialog>p{margin-top:14px}.dialog-close{background:var(--portal-fill);border-radius:999px;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:16px;right:16px}.permission-error{color:var(--portal-amber)}.skill-header{isolation:isolate;width:100%;max-width:none;padding:0 0 26px;position:relative;overflow:visible}.skill-page{width:min(100%,1280px)}.portal-aura-backdrop{z-index:-1;pointer-events:none;border-radius:50%;width:min(780px,78vw);height:320px;position:absolute;top:50%;left:58%;transform:translate(-50%,-50%)}.portal-aura-blob,.portal-aura-point-field{display:block;position:absolute}.portal-aura-blob{filter:blur(18px);opacity:0;border-radius:50%;transform:scale(.96)}.portal-aura-blob-violet{background:radial-gradient(#b04fb626,#0000 69%);width:52%;height:68%;top:18%;left:4%}.portal-aura-blob-indigo{background:radial-gradient(#4560d42b,#0000 70%);width:58%;height:82%;top:3%;left:28%}.portal-aura-blob-cyan{background:radial-gradient(#35b0cd29,#0000 70%);width:50%;height:70%;top:16%;right:0}.portal-aura-point-field{opacity:0;background-image:radial-gradient(circle,#4560d433 0 1px,#0000 1.5px);background-size:34px 34px;inset:10% 4%;-webkit-mask-image:radial-gradient(#000 0 22%,#0000 72%);mask-image:radial-gradient(#000 0 22%,#0000 72%)}.skill-header .portal-aura-backdrop,.skills-index-hero .portal-aura-backdrop{width:clamp(340px,34vw,440px);height:clamp(340px,34vw,440px);-webkit-mask-image:radial-gradient(circle 50% at 52% 50%, #000 0 40%, #000000d1 58%, #0000003d 82%, transparent 100%);-webkit-mask-image:radial-gradient(circle 50% at 52% 50%, #000 0 40%, #000000d1 58%, #0000003d 82%, transparent 100%);-webkit-mask-image:radial-gradient(circle 50% at 52% 50%, #000 0 40%, #000000d1 58%, #0000003d 82%, transparent 100%);-webkit-mask-image:radial-gradient(circle 50% at 52% 50%, #000 0 40%, #000000d1 58%, #0000003d 82%, transparent 100%);mask-image:radial-gradient(circle 50% at 52% 50%, #000 0 40%, #000000d1 58%, #0000003d 82%, transparent 100%);filter:saturate(1.22)contrast(1.02);top:90%;left:auto;right:0;transform:translateY(-50%)}.skill-header .portal-aura-blob-violet,.skills-index-hero .portal-aura-blob-violet{background:radial-gradient(#b04fb638,#0000 69%)}.skill-header .portal-aura-blob-indigo,.skills-index-hero .portal-aura-blob-indigo{background:radial-gradient(#4560d440,#0000 70%)}.skill-header .portal-aura-blob-cyan,.skills-index-hero .portal-aura-blob-cyan{background:radial-gradient(#35b0cd3b,#0000 70%)}.skill-header .portal-aura-point-field,.skills-index-hero .portal-aura-point-field{background-image:radial-gradient(circle,#4560d44d 0 1px,#0000 1.5px)}.skill-header .portal-aura-backdrop[data-ready=true] .portal-aura-blob,.skill-header .portal-aura-backdrop[data-ready=true] .portal-aura-point-field{animation:none;transform:none}.skill-header .portal-aura-backdrop[data-ready=true] .portal-aura-blob{opacity:.82}.skill-header .portal-aura-backdrop[data-ready=true] .portal-aura-point-field{opacity:.32}.portal-aura-backdrop[data-ready=true] .portal-aura-blob-violet{animation:9.6s ease-in-out .18s infinite alternate portal-aura-breathe-left}.portal-aura-backdrop[data-ready=true] .portal-aura-blob-indigo{animation:10.8s ease-in-out infinite alternate portal-aura-breathe-center}.portal-aura-backdrop[data-ready=true] .portal-aura-blob-cyan{animation:9.2s ease-in-out .42s infinite alternate portal-aura-breathe-right}.portal-aura-backdrop[data-ready=true] .portal-aura-point-field{animation:8.8s ease-in-out .28s infinite alternate portal-aura-field-breathe}.portal-aura-backdrop[data-active=false] .portal-aura-blob,.portal-aura-backdrop[data-active=false] .portal-aura-point-field{animation-play-state:paused}.skill-execution-workspace>.portal-aura-backdrop{z-index:0;filter:saturate(1.14);width:min(560px,70vw);height:240px;top:-64px;left:auto;right:-18px;transform:none}@keyframes portal-aura-breathe-left{0%{opacity:.62;transform:translateY(2px)scale(.97)}to{opacity:.88;transform:translate(8px,-3px)scale(1.035)}}@keyframes portal-aura-breathe-center{0%{opacity:.64;transform:translate(-3px)scale(.98)}to{opacity:.92;transform:translate(5px,3px)scale(1.045)}}@keyframes portal-aura-breathe-right{0%{opacity:.6;transform:translate(1px,-2px)scale(.965)}to{opacity:.9;transform:translate(-7px,4px)scale(1.04)}}@keyframes portal-aura-field-breathe{0%{opacity:.22;transform:translate(-4px,1px)scale(.985)}to{opacity:.42;transform:translate(5px,-2px)scale(1.02)}}.skill-header-meta{z-index:1;align-items:center;gap:12px;min-height:24px;display:flex;position:absolute;top:0;left:0}.skill-header-meta-divider{background:var(--portal-line);width:1px;height:14px}.stage-label{color:var(--stage-color,var(--portal-indigo));align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.stage-label{color:color-mix(in srgb, var(--stage-color,var(--portal-indigo)) 68%, var(--portal-ink))}}.stage-label{font-size:13px;font-weight:500}.skill-title-row{align-items:flex-end;gap:40px;width:100%;margin-top:0;display:flex}.skill-heading-copy{flex:1;min-width:0}.skill-title-row h1{max-width:860px;color:var(--portal-ink);letter-spacing:-.046em;font-size:clamp(38px,4.8vw,54px);font-weight:600;line-height:1.02}.skill-heading-copy>p{max-width:720px;color:var(--portal-slate);margin-top:15px;font-size:20px;line-height:1.45}.skill-clinical-summary{max-width:680px;color:var(--portal-slate);letter-spacing:-.01em;margin:11px 0 0;font-size:16px;font-weight:400;line-height:1.55}.skill-page[data-has-result=true] .skill-header{padding-bottom:16px}.skill-page[data-has-result=true] .platform-page-hero-copy{padding-top:34px}.skill-page[data-has-result=true] .skill-title-row h1{letter-spacing:-.035em;font-size:clamp(30px,3.2vw,38px)}.skill-page[data-has-result=true] .skill-clinical-summary{display:none}.skill-title-actions{flex:none;align-items:center;gap:18px;margin-left:auto;padding-bottom:2px;display:flex}.next-skill-inline{color:var(--portal-indigo);align-items:center;gap:7px;font-size:12.5px;font-weight:500;line-height:1.4;text-decoration:none;display:inline-flex}.next-skill-inline:hover{color:var(--portal-purple)}.skill-run-secondary-actions .next-skill-inline{border-radius:var(--radius-tag);min-height:40px;font-size:var(--text-action);font-weight:var(--text-action--font-weight);line-height:var(--text-action--line-height);gap:8px;padding:8px 12px}.skill-run-secondary-actions .next-skill-inline:hover,.skill-run-secondary-actions .next-skill-inline:focus-visible{background:var(--color-indigo-tint);color:var(--portal-indigo)}.run-skill-button{border-radius:var(--radius-pill);background:var(--portal-arc);color:#fff;min-height:50px;font-size:var(--text-item);flex:none;padding:12px 28px;font-weight:600;box-shadow:0 14px 32px -14px #4560d4bf}.run-skill-button:disabled{cursor:default;background:var(--color-canvas);box-shadow:none;color:var(--color-glyph);opacity:1}.skill-execution-workspace[data-execution-state=complete] .run-skill-button:not(:disabled){border:1px solid var(--color-line-strong);background:var(--portal-surface);box-shadow:none;color:var(--portal-indigo)}.skill-execution-workspace[data-execution-state=complete] .run-skill-button:not(:disabled):hover{border-color:var(--portal-indigo)}@supports (color:color-mix(in lab, red, red)){.skill-execution-workspace[data-execution-state=complete] .run-skill-button:not(:disabled):hover{border-color:color-mix(in srgb, var(--portal-indigo) 30%, var(--color-line-strong))}}.skill-execution-workspace[data-execution-state=complete] .run-skill-button:not(:disabled):hover{background:var(--color-indigo-tint)}.review-input-link{min-height:44px;color:var(--portal-indigo);align-items:center;gap:8px;padding:10px 4px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.review-input-link:hover{color:var(--portal-purple)}.skill-run-setup{background:var(--portal-surface);box-shadow:none;border-radius:0;margin:0;position:relative;overflow:hidden}.skill-run-setup-primary{--skill-run-setup-content-padding:0 24px 10px}.skill-run-setup:before{content:none}.skill-run-setup-header{display:block}.skill-run-setup-header h2{width:100%}.skill-run-setup-trigger,.featured-skill-widget-trigger,.skill-contract-trigger{width:100%;min-height:64px;color:var(--portal-ink);cursor:pointer;font-size:var(--text-section-name);font-weight:var(--text-section-name--font-weight);letter-spacing:var(--text-section-name--letter-spacing);line-height:var(--text-section-name--line-height);text-align:left;background:0 0;border-radius:0;justify-content:space-between;align-items:center;padding:16px 28px;transition:background-color .16s;display:flex}.skill-run-setup-trigger:focus-visible,.featured-skill-widget-trigger:focus-visible,.skill-contract-trigger:focus-visible{outline-offset:-4px}.skill-run-setup-content{padding:var(--skill-run-setup-content-padding,0 24px 24px);box-shadow:none}.skill-input-grid{border-top:0;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;margin-top:20px;display:grid}.skill-input-grid-primary{border-top:0;margin-top:0}.skill-input-field{min-width:0;padding:18px 0 2px}.skill-input-field-wide{grid-column:1/-1}.skill-input-field>label:not(.skill-confirmation-control){display:block}.skill-input-field>label>span,.skill-structured-label>span,.skill-multi-select legend,.skill-specialist-multi-selector legend{color:var(--portal-ink);font-size:var(--text-action);font-weight:var(--text-action--font-weight);line-height:var(--text-action--line-height);align-items:baseline;gap:10px;display:flex}.skill-structured-label{display:block}.skill-input-required{color:var(--portal-meta);font-size:11px;font-style:normal;font-weight:400}.skill-input-description{color:var(--portal-meta);font-size:var(--text-label);font-weight:var(--text-label--font-weight);line-height:var(--text-label--line-height);margin-top:3px;display:block}.skill-input-field input[type=text],.skill-input-field input[type=number],.skill-input-field input[type=search],.skill-input-field select,.skill-input-field textarea{border:1px solid var(--portal-indigo);width:100%;margin-top:10px}@supports (color:color-mix(in lab, red, red)){.skill-input-field input[type=text],.skill-input-field input[type=number],.skill-input-field input[type=search],.skill-input-field select,.skill-input-field textarea{border:1px solid color-mix(in srgb, var(--portal-indigo) 13%, var(--portal-line))}}.skill-input-field input[type=text],.skill-input-field input[type=number],.skill-input-field input[type=search],.skill-input-field select,.skill-input-field textarea{background:var(--portal-fill);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.skill-input-field input[type=text],.skill-input-field input[type=number],.skill-input-field input[type=search],.skill-input-field select,.skill-input-field textarea{background:color-mix(in srgb, var(--portal-fill) 58%, var(--portal-surface))}}.skill-input-field input[type=text],.skill-input-field input[type=number],.skill-input-field input[type=search],.skill-input-field select,.skill-input-field textarea{color:var(--portal-ink);transition:border-color .15s,background-color .15s,box-shadow .15s}.skill-input-field input[type=text],.skill-input-field input[type=number],.skill-input-field input[type=search],.skill-input-field select{min-height:44px;padding:9px 12px}.skill-input-field textarea{resize:vertical;min-height:92px;padding:11px 12px;line-height:1.55}.skill-input-field input:hover,.skill-input-field select:hover,.skill-input-field textarea:hover{border-color:var(--portal-indigo)}@supports (color:color-mix(in lab, red, red)){.skill-input-field input:hover,.skill-input-field select:hover,.skill-input-field textarea:hover{border-color:color-mix(in srgb, var(--portal-indigo) 32%, var(--portal-line))}}.skill-input-field input:hover,.skill-input-field select:hover,.skill-input-field textarea:hover{background:var(--portal-surface)}.skill-input-field input:focus,.skill-input-field select:focus,.skill-input-field textarea:focus{border-color:var(--portal-indigo);background:var(--portal-surface);box-shadow:0 0 0 3px var(--portal-indigo)}@supports (color:color-mix(in lab, red, red)){.skill-input-field input:focus,.skill-input-field select:focus,.skill-input-field textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--portal-indigo) 11%, transparent)}}.skill-input-field [aria-invalid=true]{border-color:var(--portal-amber)}@supports (color:color-mix(in lab, red, red)){.skill-input-field [aria-invalid=true]{border-color:color-mix(in srgb, var(--portal-amber) 68%, var(--portal-line))}}.skill-json-input{font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px}.skill-structured-contract-state{background:var(--portal-fill);border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:14px;min-height:76px;margin-top:12px;padding:16px;display:grid}@supports (color:color-mix(in lab, red, red)){.skill-structured-contract-state{background:color-mix(in srgb, var(--portal-fill) 72%, var(--portal-surface))}}.skill-structured-contract-state{color:var(--portal-meta);font-size:12px}.skill-structured-contract-state>span:empty{background:linear-gradient(100deg, var(--portal-indigo) 20%, var(--portal-cyan) 50%, var(--portal-indigo) 80%);border-radius:9px;height:38px}@supports (color:color-mix(in lab, red, red)){.skill-structured-contract-state>span:empty{background:linear-gradient(100deg, color-mix(in srgb, var(--portal-indigo) 5%, transparent) 20%, color-mix(in srgb, var(--portal-cyan) 13%, transparent) 50%, color-mix(in srgb, var(--portal-indigo) 5%, transparent) 80%)}}.skill-structured-contract-state>span:empty{background-size:220% 100%;animation:1.35s ease-in-out infinite skill-contract-field-loading}@keyframes skill-contract-field-loading{0%{background-position:100% 0}to{background-position:-100% 0}}.skill-parameter-grid{background:var(--portal-fill);border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;margin-top:12px;padding:16px;display:grid}@supports (color:color-mix(in lab, red, red)){.skill-parameter-grid{background:color-mix(in srgb, var(--portal-fill) 72%, var(--portal-surface))}}.skill-parameter-grid-single{grid-template-columns:minmax(0,1fr)}.skill-structured-editor{border:0;min-width:0;margin:0;padding:0}.skill-structured-import{align-items:center;gap:10px;margin-top:10px;display:flex}.skill-structured-import button{border:1px solid var(--portal-indigo);align-items:center;gap:7px;min-height:34px;padding:6px 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.skill-structured-import button{border:1px solid color-mix(in srgb, var(--portal-indigo) 18%, var(--portal-line))}}.skill-structured-import button{background:var(--portal-surface);color:var(--portal-indigo);cursor:pointer;border-radius:9px;font-size:11.5px;font-weight:500}.skill-structured-import button:hover,.skill-structured-import button:focus-visible{border-color:var(--portal-indigo)}@supports (color:color-mix(in lab, red, red)){.skill-structured-import button:hover,.skill-structured-import button:focus-visible{border-color:color-mix(in srgb, var(--portal-indigo) 42%, var(--portal-line))}}.skill-structured-import button:hover,.skill-structured-import button:focus-visible{background:var(--portal-indigo-tint)}.skill-structured-import button:disabled{cursor:not-allowed;opacity:.55}.skill-structured-import>span{color:var(--portal-meta);font-size:11.5px;line-height:1.45}.skill-structured-enable,.skill-structured-remove{background:var(--portal-fill);width:fit-content;min-height:34px;color:var(--portal-indigo);cursor:pointer;border:0;border-radius:9px;align-items:center;gap:7px;margin-top:10px;padding:6px 10px;font-size:11.5px;font-weight:500;display:inline-flex}.skill-structured-remove{color:var(--portal-meta);background:0 0}.skill-structured-enable:hover,.skill-structured-enable:focus-visible{background:var(--portal-indigo-tint)}.skill-structured-remove:hover,.skill-structured-remove:focus-visible{color:var(--portal-amber)}.skill-structured-enable:disabled,.skill-structured-remove:disabled{cursor:not-allowed;opacity:.55}.skill-schema-union{gap:12px;min-width:0;display:grid}.skill-schema-union>label{gap:6px;max-width:220px;display:grid}.skill-schema-union>label>span{color:var(--portal-meta);font-size:11px;font-weight:500}.skill-schema-union>label>select{border:1px solid var(--portal-line);background:var(--portal-surface);width:100%;min-height:38px;color:var(--portal-ink);border-radius:9px}.skill-schema-empty-object{color:var(--portal-meta);margin:12px 0 0;font-size:11.5px;line-height:1.5}.skill-schema-groups,.skill-repeatable-editor,.skill-open-object-editor{border-top:1px solid var(--portal-line);margin-top:12px;display:grid}.skill-structured-group,.skill-repeatable-item,.skill-open-object-row{border-bottom:1px solid var(--portal-line)}.skill-structured-group>summary{min-height:48px;color:var(--portal-ink);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;font-size:12.5px;font-weight:500;list-style:none;display:flex}.skill-structured-group>summary::-webkit-details-marker{display:none}.skill-structured-group[open]>summary .disclosure-chevron svg{transform:rotate(180deg)}.skill-structured-group>.skill-parameter-grid,.skill-structured-group>.skill-schema-groups,.skill-structured-group>.skill-repeatable-editor,.skill-structured-group>.skill-open-object-editor{margin:0 0 16px 20px}.skill-repeatable-item{padding:14px 0 16px}.skill-repeatable-item>header{min-height:30px;color:var(--portal-ink);justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;font-size:12px;font-weight:500;display:flex}.skill-repeatable-item>header button,.skill-open-object-row>button,.skill-repeatable-add{color:var(--portal-indigo);cursor:pointer;background:0 0;border:0;font-size:11.5px;font-weight:500}.skill-repeatable-item>header button,.skill-open-object-row>button{color:var(--portal-meta)}.skill-repeatable-item>header button:hover,.skill-repeatable-item>header button:focus-visible,.skill-open-object-row>button:hover,.skill-open-object-row>button:focus-visible{color:var(--portal-amber)}.skill-repeatable-add{align-items:center;gap:7px;width:fit-content;min-height:38px;padding:0;display:inline-flex}.skill-repeatable-add:hover,.skill-repeatable-add:focus-visible{color:var(--portal-cyan)}.skill-open-object-row{grid-template-columns:minmax(140px,.7fr) minmax(180px,1.3fr) auto;gap:14px;padding:12px 0;display:grid}.skill-open-object-row label,.skill-open-value{gap:6px;min-width:0;display:grid}.skill-open-object-row label>span,.skill-open-value>span{color:var(--portal-meta);font-size:11px;font-weight:500}.skill-open-object-row input,.skill-open-value input{border:1px solid var(--portal-line);background:var(--portal-surface);width:100%;min-height:38px;color:var(--portal-ink);border-radius:9px}.skill-open-object-row>button{align-self:end;min-height:38px}.skill-schema-parameter{flex-direction:column;min-width:0;display:flex}.skill-schema-parameter>span{color:var(--portal-ink);align-items:baseline;gap:8px;font-size:12.5px;font-weight:500;display:flex}.skill-schema-parameter>small{min-height:18px;color:var(--portal-meta);margin-top:2px;font-size:11px;line-height:1.4}.skill-schema-parameter input,.skill-schema-parameter select{margin-top:7px}.skill-field-schema{color:var(--portal-meta);margin-top:9px}.skill-field-schema>summary{width:fit-content;min-height:32px;color:var(--portal-indigo);cursor:pointer;align-items:center;gap:3px;font-size:11.5px;font-weight:500;list-style:none;display:flex}.skill-field-schema>summary::-webkit-details-marker{display:none}.skill-field-schema-label{align-items:center;gap:7px;display:inline-flex}.skill-field-schema[open] .disclosure-chevron svg{transform:rotate(180deg)}.skill-field-schema-actions{gap:8px;margin-top:10px;display:flex}.skill-field-schema-actions button{background:var(--portal-fill);min-height:32px;color:var(--portal-indigo);cursor:pointer;border-radius:8px;padding:6px 9px;font-size:11px;font-weight:500}.skill-field-schema-actions button:hover,.skill-field-schema-actions button:focus-visible{background:var(--portal-indigo-tint)}.skill-field-schema-surface{background:var(--portal-code);border:0;border-radius:10px;width:100%;margin:9px 0 0;display:block}.skill-field-schema-code{width:100%;color:var(--portal-code-fg);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;padding:14px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;line-height:1.55;display:block}.skill-field-schema-code code{font:inherit}.runtime-attachment-notice{color:var(--portal-amber);align-items:flex-start;gap:7px;margin:9px 0 0;font-size:11.5px;line-height:1.5;display:flex}.runtime-attachment-notice svg{flex:none;margin-top:2px}.skill-run-setup-specialist,.skill-run-setup-specialist .skill-run-setup-content{padding-bottom:0}.specialist-field-header{display:block}.specialist-field-header>label>span{color:var(--portal-ink);letter-spacing:-.022em;align-items:baseline;gap:10px;font-size:19px;font-weight:500;display:flex}.skill-specialist-selector>.skill-field-schema>summary{font-size:12.5px}.specialist-search-control{margin-top:16px}.specialist-multi-selection{align-items:center;gap:10px 16px;min-height:32px;margin-top:14px;display:flex}.specialist-multi-selection>span{color:var(--portal-meta);letter-spacing:.045em;text-transform:uppercase;flex:none;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px}.specialist-multi-selection ul{flex-wrap:wrap;gap:6px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.specialist-multi-selection button{background:var(--portal-indigo-tint);min-height:30px;color:var(--portal-ink);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:5px 10px;font-size:11.5px;display:inline-flex}.specialist-multi-selection button:hover:not(:disabled),.specialist-multi-selection button:focus-visible{color:var(--portal-indigo);box-shadow:inset 0 0 0 1px var(--portal-indigo)}@supports (color:color-mix(in lab, red, red)){.specialist-multi-selection button:hover:not(:disabled),.specialist-multi-selection button:focus-visible{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--portal-indigo) 28%, transparent)}}.specialist-choice-list-multi{max-height:420px;overflow-y:auto}.specialist-search-input{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;display:grid}.skill-input-field .specialist-search-input input{background:var(--portal-surface);height:44px;margin:0}.specialist-search-input button,.specialist-result-summary button,.specialist-show-more{color:var(--portal-indigo);cursor:pointer;font-size:12.5px;font-weight:500}.specialist-search-input button{min-width:64px;min-height:44px;padding-inline:12px}.specialist-search-input button:hover:not(:disabled),.specialist-result-summary button:hover:not(:disabled),.specialist-show-more:hover:not(:disabled){color:var(--portal-purple)}.specialist-browser{grid-template-columns:212px minmax(0,1fr);align-items:start;gap:24px;margin-top:20px;display:grid}.specialist-area-rail{flex-direction:column;gap:2px;min-width:0;display:flex}.specialist-area-rail>span{color:var(--portal-meta);letter-spacing:.07em;text-transform:uppercase;padding:0 12px 8px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px}.specialist-area-rail button{color:var(--portal-slate);text-align:left;cursor:pointer;border-radius:8px;padding:7px 12px;font-size:13px;line-height:1.35;transition:background-color .15s,color .15s}.specialist-area-rail button:hover:not(:disabled),.specialist-area-rail button:focus-visible{background:var(--portal-fill);color:var(--portal-ink)}.specialist-area-rail button[aria-pressed=true]{background:var(--portal-indigo-tint);color:var(--portal-ink);font-weight:500}.specialist-area-results{min-width:0}.specialist-area-results>header,.specialist-result-summary{align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.specialist-area-results>header strong{color:var(--portal-ink);letter-spacing:-.018em;font-size:15.5px;font-weight:500}.specialist-area-results>header:after,.specialist-result-summary:after{background:var(--portal-line);content:"";flex:1;order:2;height:1px}.specialist-area-results>header span{color:var(--portal-meta);order:3;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px}.specialist-choice-list{box-shadow:inset 0 0 0 1px var(--portal-line);border-radius:12px;margin:0;padding:0;list-style:none;overflow:hidden}.specialist-choice-list-search{max-height:420px;overflow-y:auto}.specialist-choice-list li+li{border-top:1px solid var(--portal-line)}.specialist-choice{width:100%;min-height:48px;color:var(--portal-slate);text-align:left;cursor:pointer;grid-template-columns:26px minmax(0,1fr);align-items:baseline;gap:12px;padding:13px 18px;transition:background-color .15s;display:grid}.specialist-choice:hover:not(:disabled),.specialist-choice:focus-visible{background:var(--portal-fill)}@supports (color:color-mix(in lab, red, red)){.specialist-choice:hover:not(:disabled),.specialist-choice:focus-visible{background:color-mix(in srgb, var(--portal-fill) 55%, var(--portal-surface))}}.specialist-choice[aria-pressed=true]{background:var(--portal-indigo-tint)}.specialist-choice-mark{justify-content:center;align-items:center;min-height:19px;display:inline-flex}.specialist-choice-name,.specialist-choice-scope,.specialist-choice-area{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.specialist-choice-name{color:var(--portal-ink);font-size:14px;font-weight:500;line-height:1.4}.specialist-choice-scope,.specialist-choice-area{color:var(--portal-slate);font-size:12.5px;line-height:1.45}.specialist-choice-list-browse .specialist-choice-scope{color:var(--portal-muted);text-overflow:clip;white-space:normal;grid-column:3;overflow:visible}.specialist-choice-list-browse .specialist-choice{grid-template-columns:26px minmax(160px,.62fr) minmax(0,1fr);align-items:center}.specialist-choice-list-browse .specialist-choice-name{text-overflow:clip;white-space:normal;overflow:visible}.specialist-choice-list-search .specialist-choice{grid-template-columns:26px minmax(170px,250px) minmax(0,1fr) 172px}.specialist-choice mark{background:var(--portal-amber-tint);color:inherit;border-radius:2px}.specialist-area-results>p{color:var(--portal-meta);margin:10px 0 0;font-size:11.5px}.specialist-show-more{background:var(--portal-fill);border-radius:0 0 12px 12px;width:100%;min-height:38px}@supports (color:color-mix(in lab, red, red)){.specialist-show-more{background:color-mix(in srgb, var(--portal-fill) 52%, var(--portal-surface))}}.specialist-result-summary{color:var(--portal-slate);margin:14px 0 12px;font-size:12.5px}.specialist-result-summary strong{color:var(--portal-ink);font-weight:500}.specialist-result-summary button{order:3}.specialist-empty-state{color:var(--portal-meta);text-align:center;padding:24px;font-size:12.5px}.skill-input-error{color:var(--portal-amber);margin-top:6px;font-size:11.5px;display:block}.skill-confirmation-control{cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px;display:grid;position:relative}.skill-confirmation-control>input{z-index:1;cursor:pointer;opacity:0;width:22px;height:22px;margin:0;position:absolute}.skill-confirmation-mark{pointer-events:none;border:1px solid var(--portal-indigo);place-items:center;width:22px;height:22px;display:grid}@supports (color:color-mix(in lab, red, red)){.skill-confirmation-mark{border:1px solid color-mix(in srgb, var(--portal-indigo) 28%, var(--portal-line))}}.skill-confirmation-mark{background:var(--portal-surface);border-radius:6px}.skill-confirmation-mark svg{pointer-events:none;opacity:0}.skill-confirmation-control>input:checked+.skill-confirmation-mark{border-color:var(--portal-indigo);background:var(--portal-indigo-tint)}.skill-confirmation-control>input:checked+.skill-confirmation-mark svg{opacity:1}.skill-confirmation-control>input:focus-visible+.skill-confirmation-mark{outline:2px solid var(--portal-indigo);outline-offset:3px}.skill-multi-select{border:0;margin:0}.skill-option-grid{grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:9px 18px;margin-top:12px;display:grid}.skill-option-grid label{color:var(--portal-slate);cursor:pointer;align-items:center;gap:8px;font-size:12.5px;display:flex}.skill-option-grid input{width:16px;height:16px;accent-color:var(--portal-indigo)}.skill-input-advanced{border-top:0;margin-top:10px}.skill-input-advanced summary{min-height:38px;color:var(--portal-indigo);font-size:var(--text-action);font-weight:var(--text-action--font-weight);line-height:var(--text-action--line-height);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;list-style:none;display:flex}.skill-input-advanced summary::-webkit-details-marker{display:none}.skill-input-advanced[open] .disclosure-chevron svg{transform:rotate(180deg)}.skill-input-advanced .skill-input-grid{border-top:0;margin-top:0}.dependency-line{color:var(--portal-meta);align-items:center;gap:8px;margin-top:18px;font-size:12.5px;display:flex}.dependency-line.is-fresh{color:var(--portal-green)}.dependency-line.is-stale{color:var(--portal-amber)}.skill-state{min-height:24px;color:var(--portal-meta);align-items:center;gap:9px;margin-top:18px;font-size:10.5px;display:flex}.skill-instruction-band{z-index:1;background:var(--portal-surface);box-shadow:var(--portal-panel);border-radius:16px;margin-bottom:22px;position:relative;overflow:hidden}.skill-instruction-band:before{content:none}.skill-instruction-trigger{width:100%;min-height:64px;color:var(--portal-ink);cursor:pointer;font-size:var(--text-analysis-name);font-weight:var(--text-analysis-name--font-weight);letter-spacing:var(--text-analysis-name--letter-spacing);line-height:var(--text-analysis-name--line-height);text-align:left;background:0 0;border-radius:0;justify-content:space-between;align-items:center;padding:16px 28px;transition:background-color .16s;display:flex}.skill-instruction-trigger:focus-visible{outline-offset:-4px}.skill-instruction-trigger-copy{align-items:baseline;gap:14px;min-width:0;display:flex}.skill-instruction-trigger-copy small{color:var(--portal-meta);font-size:var(--text-item-small);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-weight:400;line-height:1.5;overflow:hidden}.skill-instruction-content{box-shadow:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 34px;padding:4px 28px 28px;display:grid}.skill-instruction-band article{min-width:0;box-shadow:none;padding:8px 0;display:block}.skill-instruction-band article:nth-child(2n){box-shadow:none;padding-left:0;padding-right:0}.skill-instruction-band article:nth-last-child(-n+2),.skill-instruction-band article:last-child{box-shadow:none}.skill-instruction-band article>span{color:#5b668c;font-size:15px;font-weight:400;line-height:1.5}.skill-instruction-band article:last-child>span{color:#5b668c}.clinical-impression-kicker>span{color:var(--portal-muted);letter-spacing:.07em;text-transform:uppercase;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;font-weight:400;line-height:1.45}.skill-instruction-band p{color:var(--portal-ink);margin:5px 0 0;font-size:16px;line-height:1.55}.skill-instruction-band strong{font-weight:500}.skill-instruction-band a{color:var(--portal-indigo)}.skill-instruction-band a:hover{color:var(--portal-violet)}.live-dot{background:var(--portal-cyan);border-radius:999px;width:7px;height:7px;animation:1.15s ease-in-out infinite live-pulse;box-shadow:0 0 0 5px #35b0cd21}@keyframes live-pulse{50%{box-shadow:0 0 0 9px #35b0cd00}}.skill-accordions{flex-direction:column;gap:0;display:flex}.skill-contract{border-radius:var(--radius-inner);background:var(--portal-surface);box-shadow:var(--portal-panel);margin-bottom:22px;overflow:hidden}.skill-contract-header{min-height:58px;box-shadow:none;align-items:center;display:flex}.skill-contract-header h2{width:100%}.skill-contract-trigger{min-height:64px;font-size:var(--text-analysis-name);font-weight:var(--text-analysis-name--font-weight);letter-spacing:var(--text-analysis-name--letter-spacing);line-height:var(--text-analysis-name--line-height);padding:16px 28px}.skill-contract-trigger-copy{align-items:baseline;gap:16px;min-width:0;display:flex}.skill-contract-trigger-copy small{color:var(--portal-muted);font-size:var(--text-item-small);letter-spacing:0;font-weight:400;line-height:var(--text-item-small--line-height);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.skill-contract-content{padding:0 24px 14px}.accordion{box-shadow:none;background:0 0;border-radius:0;overflow:hidden}.accordion:last-child{box-shadow:none}.skill-contract .accordion+.accordion{box-shadow:inset 0 1px 0 var(--color-line-soft)}.accordion-trigger{width:100%;min-height:52px;color:var(--portal-ink);cursor:pointer;background:0 0;border-radius:0;justify-content:space-between;align-items:center;padding:10px 4px;transition:background-color .16s;display:flex}.accordion-trigger:focus-visible{outline-offset:-4px}.accordion-label{font-size:var(--text-section-name);font-weight:var(--text-section-name--font-weight);letter-spacing:var(--text-section-name--letter-spacing);line-height:var(--text-section-name--line-height);align-items:center;gap:11px;display:inline-flex}.skill-contract .accordion-label{font-size:var(--text-item-small);letter-spacing:0;font-weight:500;line-height:var(--text-item-small--line-height)}.accordion-label-copy{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex}.accordion-label-copy small{color:var(--portal-indigo);letter-spacing:0;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;font-weight:400;line-height:1.35}.disclosure-chevron{width:32px;height:32px;color:var(--portal-meta);background:0 0;border-radius:10px;flex:0 0 32px;place-items:center;margin-left:auto;transition:background-color .16s,color .16s;display:grid}.disclosure-chevron svg{stroke:currentColor;transition:transform .18s cubic-bezier(.22,1,.36,1)}.accordion[data-open] .disclosure-chevron svg,.case-context[data-open] .case-context-trigger .disclosure-chevron svg,.skill-instruction-band[data-open] .disclosure-chevron svg,.skill-run-setup[data-open] .skill-run-setup-trigger .disclosure-chevron svg,.featured-skill-widget[data-open] .featured-skill-widget-trigger .disclosure-chevron svg,.skill-contract[data-open] .skill-contract-trigger .disclosure-chevron svg,.materialized-dependency[open] .disclosure-chevron svg{transform:rotate(180deg)}.accordion-trigger:focus-visible .disclosure-chevron,.skill-case-workbench .case-context-trigger:focus-visible .disclosure-chevron,.skill-instruction-trigger:focus-visible .disclosure-chevron,.skill-run-setup-disclosure:focus-visible .disclosure-chevron,.skill-run-setup-trigger:focus-visible .disclosure-chevron,.featured-skill-widget-trigger:focus-visible .disclosure-chevron,.skill-contract-trigger:focus-visible .disclosure-chevron,.skill-input-advanced summary:focus-visible .disclosure-chevron,.skill-field-schema>summary:focus-visible .disclosure-chevron,.skill-structured-group>summary:focus-visible .disclosure-chevron,.materialized-dependency summary:focus-visible .disclosure-chevron{background:var(--portal-indigo-tint)}@supports (color:color-mix(in lab, red, red)){.accordion-trigger:focus-visible .disclosure-chevron,.skill-case-workbench .case-context-trigger:focus-visible .disclosure-chevron,.skill-instruction-trigger:focus-visible .disclosure-chevron,.skill-run-setup-disclosure:focus-visible .disclosure-chevron,.skill-run-setup-trigger:focus-visible .disclosure-chevron,.featured-skill-widget-trigger:focus-visible .disclosure-chevron,.skill-contract-trigger:focus-visible .disclosure-chevron,.skill-input-advanced summary:focus-visible .disclosure-chevron,.skill-field-schema>summary:focus-visible .disclosure-chevron,.skill-structured-group>summary:focus-visible .disclosure-chevron,.materialized-dependency summary:focus-visible .disclosure-chevron{background:color-mix(in srgb, var(--portal-indigo-tint) 72%, white)}}.accordion-trigger:focus-visible .disclosure-chevron,.skill-case-workbench .case-context-trigger:focus-visible .disclosure-chevron,.skill-instruction-trigger:focus-visible .disclosure-chevron,.skill-run-setup-disclosure:focus-visible .disclosure-chevron,.skill-run-setup-trigger:focus-visible .disclosure-chevron,.featured-skill-widget-trigger:focus-visible .disclosure-chevron,.skill-contract-trigger:focus-visible .disclosure-chevron,.skill-input-advanced summary:focus-visible .disclosure-chevron,.skill-field-schema>summary:focus-visible .disclosure-chevron,.skill-structured-group>summary:focus-visible .disclosure-chevron,.materialized-dependency summary:focus-visible .disclosure-chevron{color:var(--portal-indigo)}@media (hover:hover) and (pointer:fine){.accordion-trigger:hover{background:var(--portal-indigo-tint)}@supports (color:color-mix(in lab, red, red)){.accordion-trigger:hover{background:color-mix(in srgb, var(--portal-indigo-tint) 24%, transparent)}}.skill-instruction-trigger:hover{background:var(--portal-indigo-tint)}@supports (color:color-mix(in lab, red, red)){.skill-instruction-trigger:hover{background:color-mix(in srgb, var(--portal-indigo-tint) 24%, transparent)}}.skill-case-workbench .case-context-trigger:hover,.skill-run-setup-disclosure:hover,.skill-run-setup-trigger:hover,.featured-skill-widget-trigger:hover,.skill-contract-trigger:hover{background:var(--portal-indigo-tint)}@supports (color:color-mix(in lab, red, red)){.skill-case-workbench .case-context-trigger:hover,.skill-run-setup-disclosure:hover,.skill-run-setup-trigger:hover,.featured-skill-widget-trigger:hover,.skill-contract-trigger:hover{background:color-mix(in srgb, var(--portal-indigo-tint) 24%, transparent)}}.accordion-trigger:hover .disclosure-chevron,.skill-case-workbench .case-context-trigger:hover .disclosure-chevron,.skill-instruction-trigger:hover .disclosure-chevron,.skill-run-setup-disclosure:hover .disclosure-chevron,.skill-run-setup-trigger:hover .disclosure-chevron,.featured-skill-widget-trigger:hover .disclosure-chevron,.skill-contract-trigger:hover .disclosure-chevron,.skill-input-advanced summary:hover .disclosure-chevron,.skill-field-schema>summary:hover .disclosure-chevron,.skill-structured-group>summary:hover .disclosure-chevron,.materialized-dependency summary:hover .disclosure-chevron{background:var(--portal-indigo-tint)}@supports (color:color-mix(in lab, red, red)){.accordion-trigger:hover .disclosure-chevron,.skill-case-workbench .case-context-trigger:hover .disclosure-chevron,.skill-instruction-trigger:hover .disclosure-chevron,.skill-run-setup-disclosure:hover .disclosure-chevron,.skill-run-setup-trigger:hover .disclosure-chevron,.featured-skill-widget-trigger:hover .disclosure-chevron,.skill-contract-trigger:hover .disclosure-chevron,.skill-input-advanced summary:hover .disclosure-chevron,.skill-field-schema>summary:hover .disclosure-chevron,.skill-structured-group>summary:hover .disclosure-chevron,.materialized-dependency summary:hover .disclosure-chevron{background:color-mix(in srgb, var(--portal-indigo-tint) 72%, white)}}.accordion-trigger:hover .disclosure-chevron,.skill-case-workbench .case-context-trigger:hover .disclosure-chevron,.skill-instruction-trigger:hover .disclosure-chevron,.skill-run-setup-disclosure:hover .disclosure-chevron,.skill-run-setup-trigger:hover .disclosure-chevron,.featured-skill-widget-trigger:hover .disclosure-chevron,.skill-contract-trigger:hover .disclosure-chevron,.skill-input-advanced summary:hover .disclosure-chevron,.skill-field-schema>summary:hover .disclosure-chevron,.skill-structured-group>summary:hover .disclosure-chevron,.materialized-dependency summary:hover .disclosure-chevron{color:var(--portal-indigo)}}.accordion-content{box-shadow:none;padding:3px 4px 28px}.field-chips{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.field-chips code{background:var(--portal-fill);color:var(--portal-muted);border-radius:7px;padding:5px 7px;font-size:10.5px}.input-contract,.execution-reference{flex-direction:column;gap:28px;padding-top:8px;display:flex}.execution-reference-status{width:fit-content;color:var(--portal-green);align-items:center;gap:8px;margin:0;font-size:12.5px;display:inline-flex}.skill-dependency-contract{box-shadow:inset 0 -1px 0 var(--portal-line);grid-template-columns:minmax(220px,.8fr) minmax(300px,1.2fr);gap:28px;padding:8px 0 24px;display:grid}.skill-dependency-contract header{max-width:520px}.skill-dependency-contract h3{color:var(--portal-ink);letter-spacing:-.025em;margin:7px 0 10px;font-size:18px;font-weight:500}.skill-dependency-contract p{color:var(--portal-muted);margin:0;font-size:13px;line-height:1.65}.skill-dependency-contract code{color:var(--portal-indigo);font-size:11.5px}.skill-dependency-contract dl{margin:0}.skill-dependency-contract dl>div{box-shadow:inset 0 -1px 0 var(--portal-line);grid-template-columns:minmax(120px,.7fr) minmax(190px,1.3fr);gap:18px;padding:14px 0;display:grid}.skill-dependency-contract dl>div:first-child{padding-top:0}.skill-dependency-contract dl>div:last-child{box-shadow:none;padding-bottom:0}.skill-dependency-contract dt{flex-wrap:wrap;align-content:flex-start;gap:5px 8px;min-width:0;display:flex}.skill-dependency-contract dd{min-width:0;color:var(--portal-muted);flex-direction:column;gap:4px;margin:0;font-size:12.5px;display:flex}.skill-dependency-contract dd a{width:fit-content;color:var(--portal-indigo);align-items:center;gap:5px;font-weight:500;display:inline-flex}.skill-dependency-schema{color:var(--portal-muted);overflow-wrap:anywhere;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px}.skill-dependency-state{width:fit-content;color:var(--portal-muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.skill-dependency-state:before{background:var(--portal-amber);content:"";border-radius:50%;width:6px;height:6px}.skill-dependency-state[data-state=caller-provided]:before,.skill-dependency-state[data-state=reused]:before,.skill-dependency-state[data-state=materialized]:before{background:var(--portal-green)}.skill-dependency-state[data-state=unavailable]:before{background:var(--portal-muted)}.parameter-table-shell{min-width:0;box-shadow:inset 0 0 0 1px var(--portal-line);border-radius:14px;overflow-x:auto}.parameter-table{border-collapse:collapse;text-align:left;width:100%;min-width:720px}.parameter-table caption{color:var(--portal-ink);text-align:left;padding:13px 14px;font-size:13px;font-weight:500}.parameter-table th,.parameter-table td{box-shadow:inset 0 -1px 0 var(--portal-line);vertical-align:top;padding:13px 14px;font-size:12px;font-weight:400}.parameter-table thead th{background:var(--portal-fill);color:var(--portal-meta);font-size:11px}.parameter-table tbody tr:last-child>*{box-shadow:none}.parameter-table tbody th code{color:var(--portal-indigo)}.parameter-table tbody td code{color:var(--portal-muted)}.parameter-table tbody td:nth-child(3){color:var(--portal-meta)}.schema-contract-state{min-height:96px;color:var(--portal-muted);border:0;border-radius:12px;margin:0;padding:32px}.schema-contract-error{color:var(--portal-amber)}.schema-contract-browser{flex-direction:column;gap:10px;min-width:0;display:flex}.schema-contract-toolbar{justify-content:space-between;align-items:end;gap:18px;display:flex}.schema-contract-toolbar label{width:min(360px,100%);color:var(--portal-meta);flex-direction:column;gap:7px;font-size:11px;display:flex}.schema-contract-toolbar input{border:1px solid var(--portal-line);background:var(--portal-surface);width:100%;min-height:40px;color:var(--portal-ink);font:inherit;border-radius:10px;outline:none;padding:9px 12px;font-size:12.5px;transition:border-color .16s,box-shadow .16s}.schema-contract-toolbar input:focus-visible{border-color:var(--portal-indigo);box-shadow:0 0 0 3px var(--portal-indigo-tint)}.schema-contract-toolbar input::placeholder{color:var(--portal-meta)}.schema-contract-actions{align-items:center;gap:7px;display:flex}.schema-contract-actions>span{color:var(--portal-meta);margin-right:5px;font-size:11px}.schema-contract-actions button{min-height:36px;color:var(--portal-indigo);cursor:pointer;background:0 0;border-radius:9px;padding:7px 10px;font-size:11.5px;font-weight:500;transition:background-color .15s,color .15s}.schema-contract-actions button:hover:not(:disabled),.schema-contract-actions button:focus-visible{background:var(--portal-indigo-tint)}.schema-contract-actions button:disabled{color:var(--portal-meta);cursor:default;opacity:.55}.schema-table-shell{max-height:min(64vh,720px);overflow:auto}.schema-table thead{z-index:1;position:sticky;top:0}.schema-table th:first-child{width:28%}.schema-render-placement{color:var(--portal-meta);white-space:nowrap}.schema-field-name{align-items:baseline;gap:8px;display:inline-flex}.schema-field-leaf{width:20px;color:var(--portal-meta);place-items:center;display:inline-grid}.schema-field-toggle{width:20px;height:20px;color:var(--portal-indigo);cursor:pointer;background:0 0;border-radius:6px;flex:0 0 20px;place-items:center;font-family:JetBrains Mono,ui-monospace,monospace;font-size:13px;display:inline-grid}.schema-field-toggle:hover{background:var(--portal-indigo-tint)}.schema-field-toggle:focus-visible{outline:2px solid var(--portal-indigo);outline-offset:1px}.schema-field-toggle:disabled{cursor:default}.schema-no-results{height:112px;color:var(--portal-muted);text-align:center}.schema-constraints{color:var(--portal-meta);margin-top:5px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;line-height:1.5;display:block}.schema-empty-description{color:var(--portal-meta)}.reference-mode-note{background:var(--portal-fill);color:var(--portal-muted);border-radius:10px;padding:13px 15px;font-size:12.5px}.execution-facts{grid-template-columns:148px 92px 84px 92px 92px minmax(0,1fr) minmax(0,1fr);gap:20px;margin:0;padding:14px 0 4px;display:grid}.execution-facts>div,.execution-runtime-policy>div{min-width:0}.execution-facts dt,.execution-runtime-policy dt{color:var(--portal-muted);letter-spacing:.07em;text-transform:uppercase;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;font-weight:400;line-height:1.45}.execution-facts dd{color:var(--portal-ink);overflow-wrap:anywhere;margin-top:5px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:13px;line-height:1.55}.execution-facts>div:nth-last-child(-n+2) dd{font-family:Schibsted Grotesk,system-ui,sans-serif;font-size:13.5px}.execution-runtime-policy{background:var(--portal-line);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.execution-runtime-policy>div{background:var(--portal-fill);padding:16px 18px}.execution-runtime-policy dd{color:var(--portal-ink);margin-top:6px;font-size:14px;font-weight:500}.execution-runtime-policy .execution-runtime-detail{color:var(--portal-muted);margin-top:4px;font-size:10.5px;line-height:1.5;display:block}.published-execution-contract{border-block:1px solid var(--portal-line);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.published-execution-contract>div{min-width:0;box-shadow:inset -1px 0 0 var(--portal-line);padding:17px 18px}.published-execution-contract>div:first-child{padding-left:0}.published-execution-contract>div:last-child{box-shadow:none;padding-right:0}.published-execution-contract dt{color:var(--portal-meta);font-size:10.5px}.published-execution-contract dd{color:var(--portal-ink);letter-spacing:-.012em;margin:6px 0 0;font-size:14px;font-weight:500}.published-execution-contract span{color:var(--portal-muted);margin-top:4px;font-size:10.5px;line-height:1.5;display:block}.execution-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.execution-metrics article{background:var(--portal-surface);box-shadow:var(--portal-lift);border-radius:12px;padding:16px}.execution-metrics article>span{color:var(--portal-meta);font-size:10.5px}.execution-metrics strong{color:var(--portal-ink);margin-top:7px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:22px;font-weight:500;display:block}.execution-metrics p{color:var(--portal-meta);margin-top:7px;font-size:10.5px;line-height:1.45}.execution-log{flex-direction:column;gap:9px;display:flex}.execution-polling-guide{border-block:1px solid var(--portal-line);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(24px,4vw,64px);padding-block:18px;display:grid}.execution-polling-guide h3{color:var(--portal-ink);letter-spacing:-.018em;margin:0 0 7px;font-size:15px;font-weight:500}.execution-polling-guide p{color:var(--portal-muted);margin:0;font-size:12px;line-height:1.62}.execution-polling-guide code{color:var(--portal-indigo);font-size:.92em}.execution-log-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.execution-log-heading>span:last-child{color:var(--portal-meta);font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px}.execution-log ol{background:var(--portal-code);min-width:0;color:var(--portal-code-fg);border-radius:12px;padding:0;list-style:none;overflow:hidden}.execution-log li{color:var(--portal-code-dim);padding:0;font-size:11px;display:block;box-shadow:inset 0 -1px #c5ceec21}.execution-log-entry>summary{cursor:pointer;grid-template-columns:102px minmax(0,1fr) auto 16px;align-items:center;gap:14px;min-width:0;padding:12px 14px;list-style:none;display:grid}.execution-log-entry>summary::-webkit-details-marker{display:none}.execution-log-entry>summary>svg{transition:transform .18s}.execution-log-entry[open]>summary>svg{transform:rotate(180deg)}.execution-log-request{flex-direction:column;gap:2px;min-width:0;display:flex}.execution-log-request code{color:var(--portal-code-fg)}.execution-log-request span,.execution-log-request time{color:var(--portal-code-dim);font-family:JetBrains Mono,ui-monospace,monospace;font-size:9.5px}.execution-log-route,.execution-log-entry>summary>*{min-width:0}.execution-log-route{color:var(--portal-code-dim);overflow-wrap:anywhere}.execution-log li:last-child{box-shadow:none}.execution-log-state{justify-self:end;align-items:center;gap:7px;display:inline-flex}.execution-log-state code{color:var(--portal-code-fg)}.execution-log-state>span:last-child{color:var(--portal-code-dim);background:#c5ceec1a;border-radius:999px;padding:2px 6px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:9px}.execution-log li[data-current] .execution-log-state code{color:var(--portal-cyan)}.execution-log-entry-body{background:#ffffff06;border-top:1px solid #c5ceec21;gap:12px;padding:14px;display:grid}.execution-log-entry-body>p{color:var(--portal-code-fg);gap:4px;margin:0;line-height:1.55;display:grid}.execution-log-entry-body>p>span{color:var(--portal-code-dim);font-size:9.5px}.execution-log-exchange{grid-template-columns:minmax(190px,.42fr) minmax(0,1fr);gap:14px;min-width:0;display:grid}.execution-log-exchange>div{align-content:start;gap:7px;min-width:0;display:grid}.execution-log-exchange>div>span{color:var(--portal-code-dim);font-size:9.5px}.execution-log-exchange>div>code{overflow-wrap:anywhere}.execution-log-response{background:#ffffff0b;border-radius:9px;min-width:0;max-width:100%;max-height:230px;padding:11px 12px;overflow:auto}.execution-log-response>.copy-action{color:var(--portal-code-text);margin:0 0 8px auto;position:sticky;left:100%}.execution-log-response pre{white-space:pre-wrap;min-width:0;margin:0}.execution-log-response pre code{white-space:inherit;overflow-wrap:anywhere}.execution-log-retry{color:var(--portal-cyan);margin:0;font-family:JetBrains Mono,ui-monospace,monospace;font-size:9.5px}.execution-log-empty{background:var(--portal-code);color:var(--portal-code-dim);border-radius:12px;margin:0;padding:16px 18px;font-size:11px;line-height:1.55}.code-block{background:var(--portal-code);min-width:0;color:var(--portal-code-fg);border-radius:12px;overflow:hidden}.code-header{justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:7px 10px 7px 14px;display:flex;box-shadow:inset 0 -1px #c5ceec21}.transport-tabs{align-items:center;gap:4px;display:flex}.transport-tab{min-height:34px;color:var(--portal-code-dim);cursor:pointer;background:0 0;border-radius:8px;padding:7px 10px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px}.transport-tab[aria-selected=true]{color:var(--portal-code-fg);background:#c5ceec1a}.copy-action{min-height:34px;color:var(--portal-meta);background:0 0;padding:7px 10px;font-size:11.5px}.code-block .copy-action svg{stroke:currentColor}.code-block .copy-action{color:var(--portal-code-fg)}.code-scroll,textarea.format-code{width:100%;font:inherit;resize:vertical;outline-offset:-3px;border:0;display:block}.code-scroll{background:0 0;border-radius:0}textarea.format-code{background:var(--portal-code);border-radius:12px}.code-block .code-scroll,.format-code{color:var(--portal-code-fg);tab-size:2;white-space:pre;padding:18px 20px 22px;font-size:11.5px;line-height:1.75;overflow-x:auto}.transport-guidance{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.transport-guidance article{min-width:0}.transport-guidance span{color:var(--portal-muted);letter-spacing:.07em;text-transform:uppercase;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px}.transport-guidance p{color:var(--portal-slate);margin-top:6px;font-size:14px;line-height:1.6}.output-contract{flex-direction:column;gap:20px;display:flex}.output-panel{min-width:0}.output-toolbar{justify-content:space-between;align-items:center;gap:18px;display:flex}.output-toolbar-formats-only{justify-content:flex-end}.format-tabs{background:var(--portal-fill-alt);border-radius:10px;padding:3px;display:flex}.format-tabs button{min-height:34px;color:var(--portal-muted);cursor:pointer;background:0 0;border-radius:8px;padding:7px 12px;font-size:12px}.format-tabs button[aria-selected=true]{color:var(--portal-ink);background:#fff;box-shadow:0 5px 16px -12px #0c194a80}.format-tabs button:disabled{cursor:default}.format-content{margin-top:14px}.output-format-loading{min-height:clamp(160px,22vw,260px)}.output-schema-contract{gap:18px;min-width:0;display:grid}.output-schema-tabs{justify-self:end;margin:14px 0 2px}.output-widget-card{background:var(--portal-surface);min-width:0;box-shadow:var(--portal-panel);border-radius:16px;padding:clamp(18px,2.4vw,26px)}.engine-widget{background:var(--portal-surface);box-shadow:var(--portal-panel);border-radius:22px;position:relative;overflow:hidden}.skill-widget-header{box-shadow:inset 0 -1px 0 var(--portal-line);gap:15px;padding:clamp(22px,3vw,30px);display:grid;position:relative}.skill-widget-title-row{grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.skill-widget-title-row.skill-widget-title-row-without-icon{grid-template-columns:minmax(0,1fr) auto}.skill-widget-glyph{background:0 0;border-radius:0;place-items:center;width:22px;height:22px;display:grid}.skill-widget-title-row h3{color:var(--portal-ink);letter-spacing:-.025em;margin:0;font-size:clamp(18px,2.1vw,20px);font-weight:600;line-height:1.3}.skill-widget-status{color:var(--portal-slate);font-size:var(--text-meta);text-align:right;line-height:1.35}.skill-widget-metrics{flex-wrap:wrap;justify-content:flex-end;gap:4px 9px;display:flex}.skill-widget-metrics em{color:inherit;font-style:normal}.skill-widget-metrics em[data-tone=attention]{color:var(--portal-amber)}.skill-widget-metrics em+em:before{color:var(--portal-line);content:"·";margin-right:9px}.skill-widget-finding{max-width:96ch;color:var(--portal-body);margin:0;font-size:clamp(17px,2vw,19px);line-height:1.5}.engine-widget-header-summary{padding-top:20px}.engine-widget-body{padding:clamp(24px,3.2vw,34px)}.engine-widget-body>article,.output-widget-card>.engine-widget{box-shadow:none;border-radius:0}.output-widget-card>.engine-widget .skill-widget-header{gap:var(--spacing-sm);padding:0 0 var(--spacing-md);box-shadow:none}.specialized-skill-widget .engine-widget-body{gap:var(--spacing-lg);display:grid}.runtime-check-widget{gap:18px;padding:4px 0 0;display:grid}.runtime-check-widget h3{color:var(--portal-ink);letter-spacing:-.022em;margin:0;font-size:17px;font-weight:500}.runtime-check-reply{gap:12px;display:grid}.runtime-check-provenance{color:var(--portal-meta)}.runtime-check-terminology-summary{color:var(--portal-muted);margin:0;font-size:13px;line-height:1.6}.pdqi-experience{gap:24px;display:grid}.pdqi-score-flow{align-items:center;gap:12px;display:flex}.pdqi-score-flow>span{grid-template-columns:auto auto;align-items:baseline;gap:2px;display:grid}.pdqi-score-flow>span small{color:var(--portal-meta);grid-column:1/-1;font-size:10.5px}.pdqi-score-flow>span strong{color:var(--portal-slate);letter-spacing:-.05em;font-family:JetBrains Mono,ui-monospace,monospace;font-size:27px;font-weight:500;line-height:1}.pdqi-score-flow>span[data-state=improved] strong{color:var(--portal-indigo)}.pdqi-score-denominator{color:var(--portal-meta);font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;font-style:normal}.pdqi-score-flow>b{min-height:28px;color:var(--portal-muted);align-items:center;padding:0;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;font-weight:500;display:inline-flex}.pdqi-score-flow>b[data-state=positive]{color:var(--portal-cyan)}@supports (color:color-mix(in lab, red, red)){.pdqi-score-flow>b[data-state=positive]{color:color-mix(in srgb, var(--portal-cyan) 72%, var(--portal-ink))}}.pdqi-score-flow>b[data-state=negative]{color:var(--portal-amber)}.pdqi-chart-layout{box-shadow:inset 0 1px 0 var(--portal-line);grid-template-columns:minmax(250px,.72fr) minmax(360px,1.28fr);align-items:center;gap:clamp(26px,4vw,54px);padding-top:20px;display:grid}.pdqi-chart-column{justify-items:center;gap:12px;min-width:0;display:grid}.pdqi-radar{width:min(100%,360px);height:auto;display:block;overflow:visible}.pdqi-radar-grid,.pdqi-radar-spoke{fill:none;stroke:var(--portal-line)}@supports (color:color-mix(in lab, red, red)){.pdqi-radar-grid,.pdqi-radar-spoke{stroke:color-mix(in srgb, var(--portal-line) 90%, var(--portal-indigo))}}.pdqi-radar-grid,.pdqi-radar-spoke{stroke-width:1px;vector-effect:non-scaling-stroke}.pdqi-radar-series{stroke-width:1.7px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.pdqi-radar-before{fill:var(--portal-slate)}@supports (color:color-mix(in lab, red, red)){.pdqi-radar-before{fill:color-mix(in srgb, var(--portal-slate) 8%, transparent)}}.pdqi-radar-before{stroke:var(--portal-slate)}@supports (color:color-mix(in lab, red, red)){.pdqi-radar-before{stroke:color-mix(in srgb, var(--portal-slate) 70%, var(--portal-indigo))}}.pdqi-radar-after{fill:var(--portal-indigo)}@supports (color:color-mix(in lab, red, red)){.pdqi-radar-after{fill:color-mix(in srgb, var(--portal-indigo) 14%, transparent)}}.pdqi-radar-after{stroke:var(--portal-indigo)}.pdqi-radar-label{fill:var(--portal-muted);font-family:Schibsted Grotesk,sans-serif;font-size:8.5px;font-weight:520}.pdqi-legend{color:var(--portal-muted);flex-wrap:wrap;justify-content:center;gap:9px 18px;font-size:11px;display:flex}.pdqi-legend span{align-items:center;gap:7px;display:inline-flex}.pdqi-legend span:before{content:"";border-radius:3px;width:9px;height:9px}.pdqi-legend span[data-series=before]:before{background:var(--portal-cyan)}@supports (color:color-mix(in lab, red, red)){.pdqi-legend span[data-series=before]:before{background:color-mix(in srgb, var(--portal-cyan) 72%, var(--portal-indigo))}}.pdqi-legend span[data-series=after]:before{background:var(--portal-violet)}.pdqi-domain-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.pdqi-domain-grid>div{min-width:0;box-shadow:inset 0 -1px 0 var(--portal-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.pdqi-domain-grid>div[data-changed=true]{background:var(--portal-indigo-tint)}@supports (color:color-mix(in lab, red, red)){.pdqi-domain-grid>div[data-changed=true]{background:color-mix(in srgb, var(--portal-indigo-tint) 38%, white)}}.pdqi-domain-grid>div:nth-child(odd){box-shadow:inset -1px 0 0 var(--portal-line), inset 0 -1px 0 var(--portal-line)}.pdqi-domain-grid dt{min-width:0;color:var(--portal-slate);font-size:12px;line-height:1.35}.pdqi-domain-grid dd{align-items:center;gap:6px;margin:0;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;display:inline-flex}.pdqi-domain-grid dd span{color:var(--portal-meta)}.pdqi-domain-grid dd strong{color:var(--portal-indigo);font-weight:500}.pdqi-domain-change{min-width:27px;color:var(--portal-slate);text-align:right;font-size:10px;font-style:normal}.documentation-quality-note{background:var(--portal-canvas);max-height:480px;color:var(--portal-slate);white-space:pre-wrap;border-radius:12px;margin:0;padding:18px 20px;font-family:inherit;font-size:13.5px;line-height:1.65;overflow:auto}.genomics-result-intro{box-shadow:inset 0 -1px 0 var(--portal-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 18px;padding:2px 0 18px;display:flex}.genomics-result-intro p{color:var(--portal-meta);margin:0;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px}.gene-priority-list{gap:0;display:grid}.gene-priority-list>article{box-shadow:inset 0 -1px 0 var(--portal-line);padding:22px 0}.gene-priority-list>article:last-child{box-shadow:none}.gene-priority-list>article>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;display:grid}.gene-priority-rank{color:var(--portal-meta);letter-spacing:.08em;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px}.gene-priority-list h4,.pgx-call-grid h4{color:var(--portal-ink);letter-spacing:-.015em;margin:0;font-size:15px;font-weight:600}.gene-priority-list header p{color:var(--portal-muted);margin:3px 0 0;font-size:11.5px}.gene-priority-list header>strong{min-width:72px;color:var(--portal-indigo);text-align:right;font-family:JetBrains Mono,ui-monospace,monospace;font-size:16px;font-weight:500}.gene-priority-list header>strong:before{color:var(--portal-meta);content:"combined";margin-bottom:2px;font-family:Inter,sans-serif;font-size:9.5px;font-weight:400;display:block}.gene-priority-scores{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:16px 0 0 33px;display:grid}.gene-priority-variants{gap:8px;margin:16px 0 0 33px;display:grid}.genomics-empty-detail{color:var(--portal-meta);margin:13px 0 0 33px;font-size:11.5px}.pgx-call-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:18px 0;display:grid}.pgx-call-grid>article{background:var(--portal-canvas);min-width:0;box-shadow:inset 0 0 0 1px var(--portal-line);border-radius:12px;padding:16px}.pgx-call-grid code{background:var(--portal-indigo);border-radius:6px;margin-bottom:11px;padding:4px 7px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.pgx-call-grid code{background:color-mix(in srgb, var(--portal-indigo) 8%, white)}}.pgx-call-grid code{color:var(--portal-indigo);font-size:10px}.pgx-call-grid p,.pgx-empty-state p{color:var(--portal-muted);margin:7px 0 0;font-size:12px;line-height:1.55}.pgx-empty-state{background:var(--portal-fill-alt);box-shadow:inset 3px 0 0 var(--portal-cyan);border-radius:12px;margin:18px 0;padding:18px 20px}.pgx-empty-state strong{color:var(--portal-slate);font-size:13.5px}.specialist-consult-intro{justify-content:space-between;align-items:center;gap:16px;padding-bottom:0;display:flex}.specialist-consult-intro>span:first-child{gap:3px;display:grid}.specialist-consult-intro small,.specialist-opinion>span{color:var(--portal-meta);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.specialist-consult-intro strong{color:var(--portal-ink);font-size:15px;font-weight:600}.specialist-opinion{padding:var(--spacing-md);border-radius:var(--radius-inner);background:var(--portal-indigo-tint)}@supports (color:color-mix(in lab, red, red)){.specialist-opinion{background:color-mix(in srgb, var(--portal-indigo-tint) 58%, white)}}.specialist-opinion p{color:var(--portal-slate);margin:9px 0 0;font-size:14px;line-height:1.65}.specialist-opinion small{color:var(--portal-muted);box-shadow:inset 0 1px 0 var(--portal-indigo);margin-top:14px;padding-top:13px;font-size:11.5px;line-height:1.55;display:block}@supports (color:color-mix(in lab, red, red)){.specialist-opinion small{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--portal-indigo) 10%, var(--portal-line))}}.specialist-reasoning-list{gap:18px;display:grid}.specialist-reasoning-list article{box-shadow:inset 2px 0 0 var(--portal-line);padding-left:16px}.specialist-reasoning-list h4,.specialist-reasoning-list p,.specialist-evidence-summary{margin:0}.specialist-reasoning-list h4{color:var(--portal-ink);font-size:13px}.specialist-reasoning-list p,.specialist-evidence-summary{color:var(--portal-slate);margin-top:6px;font-size:12.5px;line-height:1.62}.specialist-reasoning-list small{color:var(--portal-muted);margin-top:6px;font-size:11.5px;line-height:1.55;display:block}@media (width<=760px){.pdqi-chart-layout,.pdqi-domain-grid{grid-template-columns:1fr}.pdqi-domain-grid>div:nth-child(odd){box-shadow:inset 0 -1px 0 var(--portal-line)}.gene-priority-scores,.pgx-call-grid{grid-template-columns:1fr}.gene-priority-scores,.gene-priority-variants,.genomics-empty-detail{margin-left:0}}.featured-skill-widget{background:var(--portal-surface);box-shadow:var(--portal-panel);border-radius:16px;margin-bottom:22px;position:relative;overflow:hidden}.featured-skill-widget:before{content:none}.featured-skill-widget .engine-widget{box-shadow:none;border:0;border-radius:0}.featured-skill-widget-header{align-items:center;min-height:64px;display:flex}.featured-skill-widget-header h2{width:100%}.featured-skill-widget-trigger{font-size:var(--text-analysis-name);font-weight:var(--text-analysis-name--font-weight);letter-spacing:var(--text-analysis-name--letter-spacing);line-height:var(--text-analysis-name--line-height)}.featured-skill-widget-content{box-shadow:none;padding:clamp(20px,3vw,30px)}.featured-skill-widget-content .output-toolbar{z-index:3;flex-direction:row;align-items:center;max-width:calc(100% - 220px);position:absolute;top:12px;right:72px}.featured-skill-widget-content .format-tabs{width:auto;max-width:100%;overflow-x:auto}.featured-skill-widget-content .output-widget-card,.access-smoke-test-preview .output-widget-card{box-shadow:none;border-radius:0;padding:0}.featured-skill-widget .skill-widget-header{gap:var(--spacing-sm);padding:0 0 var(--spacing-md)}.featured-skill-widget .skill-widget-title-row h3{font-size:var(--text-analysis-name)}.clinical-impression-widget{border-radius:22px}.clinical-impression-content{flex-direction:column;gap:24px;padding:26px 30px 28px;display:flex}.clinical-impression-lead{flex-direction:column;gap:11px;display:flex}.clinical-impression-lead .skill-widget-header{padding:0 0 20px}.clinical-impression-kicker{align-items:center;gap:11px;display:flex}.clinical-impression-kicker>i{background:var(--portal-fill);flex:1;height:1px}.clinical-impression-kicker time,.clinical-impression-section>header>span{color:var(--portal-meta);font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px}.clinical-impression-glyph{flex:none;place-items:center;width:26px;height:26px;display:grid;position:relative}.clinical-impression-glyph:before{content:"";filter:blur(7px);background:radial-gradient(closest-side,#4560d457,#b04fb633 52%,#6dd6d000 78%);border-radius:50%;position:absolute;inset:-5px}.clinical-impression-glyph svg{position:relative}.clinical-impression-lead h3{max-width:920px;color:var(--portal-ink);letter-spacing:-.026em;text-wrap:pretty;font-size:22px;font-weight:500;line-height:1.3}.clinical-impression-lead>p{max-width:960px;color:var(--portal-slate);text-wrap:pretty;font-size:16px;line-height:1.62}.clinical-impression-read-more{width:fit-content;color:var(--portal-indigo);cursor:pointer;background:0 0;padding:0;font-size:13.5px;font-weight:500}.clinical-impression-read-more:hover{color:var(--portal-violet)}.clinical-impression-section{flex-direction:column;gap:10px;display:flex}.clinical-impression-section>header{align-items:center;display:flex}.clinical-impression-section-title{color:var(--portal-ink);letter-spacing:-.018em;margin:0;font-family:inherit;font-size:16px;font-weight:600;line-height:1.4}.clinical-impression-primary,.clinical-evidence-list,.clinical-ambiguity-list,.clinical-impression-actions{flex-direction:column;display:flex}.clinical-impression-primary{gap:10px}.clinical-evidence-row{grid-template-columns:26px minmax(0,320px) minmax(0,1fr) minmax(110px,150px);align-items:baseline;gap:16px;padding:14px 0;display:grid}.clinical-evidence-row+.clinical-evidence-row,.clinical-ambiguity-list article+article,.clinical-impression-actions article+article{box-shadow:inset 0 1px 0 var(--portal-canvas)}.clinical-evidence-row[data-tone=attention]{background:var(--portal-amber-tint);box-shadow:none;border-radius:12px;margin:4px -16px;padding:14px 16px}.clinical-evidence-row[data-tone=attention]+.clinical-evidence-row[data-tone=attention]{margin-top:4px}.clinical-evidence-row>svg{margin-top:2px}.clinical-evidence-row strong,.clinical-ambiguity-list strong,.clinical-impression-actions strong{color:var(--portal-ink);font-size:16px;font-weight:400;line-height:1.45}.clinical-evidence-row small,.clinical-ambiguity-list p,.clinical-impression-actions small{color:var(--portal-muted);font-size:15px;line-height:1.45}.clinical-evidence-row>small:empty{display:none}.clinical-evidence-row>i{color:var(--portal-muted);white-space:nowrap;font-size:14px;font-style:normal}.clinical-ambiguity-list article{flex-direction:column;gap:4px;padding:11px 0;display:flex}.clinical-impression-actions article{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:14px;padding:11px 0;display:grid}.clinical-impression-actions article>span{flex-direction:column;gap:3px;min-width:0;display:flex}.clinical-impression-actions article>i{color:var(--portal-slate);white-space:nowrap;padding:0;font-size:12.5px;font-style:normal}.clinical-impression-actions article>i[data-state=needs\ attention]{color:var(--portal-amber)}.clinical-impression-footer{box-shadow:inset 0 1px 0 var(--portal-fill);flex-wrap:wrap;align-items:baseline;gap:16px;padding-top:15px;display:flex}.clinical-impression-footer>span{color:var(--portal-slate);font-size:14px}.clinical-impression-footer code{color:var(--portal-meta);overflow-wrap:anywhere;margin-left:auto;font-size:13px}.result-status{width:fit-content;min-height:auto;color:var(--portal-slate);align-items:center;padding:0;font-size:12.5px;font-weight:500;display:inline-flex}.result-status[data-state=ready],.result-status[data-state=attention]{color:var(--portal-slate)}.calculator-experience,.prescription-coverage,.deliberation-summary{flex-direction:column;gap:18px;display:flex}.calculator-overview{grid-template-columns:112px minmax(0,1fr);align-items:start;gap:18px;display:grid}.calculator-overview p,.medication-review-list article>p,.specialist-thread article>p,.deliberation-summary>p{color:var(--portal-muted);margin:0;font-size:13px;line-height:1.65}.calculator-inputs{box-shadow:inset 0 1px 0 var(--portal-line);grid-template-columns:minmax(120px,.34fr) minmax(320px,1fr);gap:26px;padding-top:18px;display:grid}.calculator-input-summary{flex-direction:column;gap:4px;display:flex}.calculator-input-summary strong{color:var(--portal-ink);font-family:JetBrains Mono,ui-monospace,monospace;font-size:24px;font-weight:500}.calculator-input-summary span,.specialist-review-columns>div>span,.deliberation-disagreement>span{color:var(--portal-meta);font-size:11px}.calculator-required-inputs{flex-direction:column;display:flex}.calculator-required-inputs>div{box-shadow:inset 0 -1px 0 var(--portal-line);grid-template-columns:minmax(180px,.8fr) minmax(220px,1.2fr);gap:18px;padding:11px 0;display:grid}.calculator-required-inputs>div:first-child{padding-top:0}.calculator-required-inputs>div:last-child{box-shadow:none;padding-bottom:0}.calculator-required-inputs span{color:var(--portal-ink);font-size:12.5px}.calculator-required-inputs small{color:var(--portal-muted);font-size:11.5px;line-height:1.5}.calculator-results{box-shadow:inset 0 1px 0 var(--portal-line);flex-direction:column;gap:12px;padding-top:18px;display:flex}.interactive-calculator-list{gap:22px;display:grid}.interactive-calculator{border:0;border-top:1px solid var(--portal-line);border-bottom:1px solid var(--portal-line);background:var(--portal-surface);border-radius:0;overflow:hidden}.interactive-calculator-header{box-shadow:inset 0 -1px 0 var(--portal-line);background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;padding:20px 0;display:grid}.interactive-calculator-header>span:first-child{gap:4px;display:grid}.interactive-calculator-header h4{color:var(--portal-ink);letter-spacing:-.018em;margin:0;font-size:17px;font-weight:550;line-height:1.3}.interactive-calculator-header p{color:var(--portal-muted);margin:0;font-size:12.5px;line-height:1.5}.interactive-calculator-workspace{grid-template-columns:minmax(0,1.15fr) minmax(290px,.85fr);align-items:start;display:grid}.interactive-calculator-inputs,.interactive-calculator-result{gap:16px;min-width:0;padding:22px 0;display:grid}.interactive-calculator-result{box-shadow:inset 1px 0 0 var(--portal-line);background:0 0;padding-left:22px;position:sticky;top:18px}.interactive-calculator-section-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.interactive-calculator-section-heading>span{gap:3px;display:grid}.interactive-calculator-section-heading strong{color:var(--portal-ink);font-size:13px;font-weight:550}.interactive-calculator-section-heading small{color:var(--portal-muted);font-size:11px;line-height:1.45}.interactive-calculator-section-heading em{color:var(--portal-meta);white-space:nowrap;padding:0;font-size:10px;font-style:normal}.interactive-calculator-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.interactive-calculator-field{border:1px solid var(--portal-line);background:#fff;border-radius:12px;align-content:start;gap:8px;min-width:0;padding:13px;display:grid}.interactive-calculator-field[data-state=missing]{border-color:var(--portal-amber)}@supports (color:color-mix(in lab, red, red)){.interactive-calculator-field[data-state=missing]{border-color:color-mix(in srgb, var(--portal-amber) 34%, var(--portal-line))}}.interactive-calculator-field[data-state=missing]{background:var(--portal-amber-tint)}@supports (color:color-mix(in lab, red, red)){.interactive-calculator-field[data-state=missing]{background:color-mix(in srgb, var(--portal-amber-tint) 36%, white)}}.interactive-calculator-field[data-state=invalid]{border-color:#a74a4a}@supports (color:color-mix(in lab, red, red)){.interactive-calculator-field[data-state=invalid]{border-color:color-mix(in srgb, #a74a4a 46%, var(--portal-line))}}.interactive-calculator-field-heading{align-items:center;gap:7px;min-width:0;display:flex}.interactive-calculator-field-heading label{min-width:0;color:var(--portal-ink);font-size:12.5px;font-weight:520;line-height:1.35}.interactive-calculator-field-heading span,.interactive-calculator-field-heading em{color:var(--portal-meta);white-space:nowrap;padding:0;font-size:9px;font-style:normal;line-height:1.35}.interactive-calculator-field-heading em{color:var(--portal-green);margin-left:auto}.interactive-calculator-field input[type=number],.interactive-calculator-field input[type=date],.interactive-calculator-field select{border:1px solid var(--portal-line);width:100%;min-height:40px;padding:8px 10px}@supports (color:color-mix(in lab, red, red)){.interactive-calculator-field input[type=number],.interactive-calculator-field input[type=date],.interactive-calculator-field select{border:1px solid color-mix(in srgb, var(--portal-line), var(--portal-slate) 15%)}}.interactive-calculator-field input[type=number],.interactive-calculator-field input[type=date],.interactive-calculator-field select{color:var(--portal-ink);background:#fff;border-radius:9px;outline:0;font-size:12.5px}.interactive-calculator-field input:focus-visible,.interactive-calculator-field select:focus-visible{border-color:var(--portal-indigo);outline:2px solid var(--portal-indigo-tint)}.interactive-calculator-binary label:has(input:focus-visible){border-color:var(--portal-indigo);outline:2px solid var(--portal-indigo-tint)}@supports (color:color-mix(in lab, red, red)){.interactive-calculator-field input:focus-visible,.interactive-calculator-field select:focus-visible{outline:2px solid color-mix(in srgb, var(--portal-indigo-tint) 70%, transparent)}.interactive-calculator-binary label:has(input:focus-visible){outline:2px solid color-mix(in srgb, var(--portal-indigo-tint) 70%, transparent)}}.interactive-calculator-field input:focus-visible,.interactive-calculator-field select:focus-visible{outline-offset:1px}.interactive-calculator-binary label:has(input:focus-visible){outline-offset:1px}.interactive-calculator-number{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.interactive-calculator-number>span{color:var(--portal-meta);font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px}.interactive-calculator-binary{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;min-width:0;margin:0;padding:0;display:grid}.interactive-calculator-binary label{border:1px solid var(--portal-line);min-height:40px;color:var(--portal-muted);cursor:pointer;background:#fff;border-radius:9px;place-items:center;font-size:12px;font-weight:500;display:grid;position:relative}.interactive-calculator-binary label[data-selected=true]{border-color:var(--portal-indigo)}@supports (color:color-mix(in lab, red, red)){.interactive-calculator-binary label[data-selected=true]{border-color:color-mix(in srgb, var(--portal-indigo) 42%, var(--portal-line))}}.interactive-calculator-binary label[data-selected=true]{background:var(--portal-indigo-tint);color:var(--portal-indigo)}.interactive-calculator-binary input{opacity:0;width:1px;height:1px;position:absolute}.interactive-calculator-field-description,.interactive-calculator-field-error{color:var(--portal-muted);font-size:10px;line-height:1.45}.interactive-calculator-field-error{color:#a74a4a}.interactive-calculator-outputs{border:1px solid var(--portal-cyan);gap:10px;padding:15px;display:grid}@supports (color:color-mix(in lab, red, red)){.interactive-calculator-outputs{border:1px solid color-mix(in srgb, var(--portal-cyan) 22%, var(--portal-line))}}.interactive-calculator-outputs{background:#fff;border-radius:13px}.interactive-calculator-empty{border:1px dashed var(--portal-indigo);align-content:center;justify-items:start;gap:7px;min-height:132px;padding:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.interactive-calculator-empty{border:1px dashed color-mix(in srgb, var(--portal-indigo) 24%, var(--portal-line))}}.interactive-calculator-empty{background:#fff;border-radius:13px}.interactive-calculator-empty strong{color:var(--portal-ink);font-size:13px;font-weight:550}.interactive-calculator-empty p,.interactive-calculator-logic p{color:var(--portal-muted);margin:0;font-size:11px;line-height:1.5}.interactive-calculator-logic,.interactive-calculator-provenance{box-shadow:inset 0 1px 0 var(--portal-line);padding-top:13px}.interactive-calculator-logic summary{color:var(--portal-slate);cursor:pointer;font-size:11px;font-weight:520}.interactive-calculator-logic p{margin-top:8px}.interactive-calculator-provenance{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:3px 12px;display:grid}.interactive-calculator-provenance>span{color:var(--portal-meta);grid-column:1/-1;font-size:9px}.interactive-calculator-provenance a,.interactive-calculator-provenance strong{color:var(--portal-indigo);font-size:11px;font-weight:520}.interactive-calculator-provenance code{color:var(--portal-meta);font-size:10px}.output-widget-card:has(.clinical-calculators-experience){padding:0;overflow:hidden}.output-widget-card>.engine-widget:has(.clinical-calculators-experience) .engine-widget-body{gap:0;padding:0}.clinical-calculators-experience{min-width:0;color:var(--portal-ink);font-family:Schibsted Grotesk,system-ui,sans-serif;display:grid}.clinical-calculators-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:28px 32px 22px;display:grid}.clinical-calculators-header>div{align-items:center;gap:13px;min-width:0;display:flex}.clinical-calculators-header h3{color:var(--portal-ink);letter-spacing:-.022em;margin:0;font-size:21px;font-weight:600;line-height:1.3}.clinical-calculators-header>strong{color:var(--portal-muted);text-align:right;white-space:nowrap;font-size:15px;font-weight:500;line-height:1.45}.clinical-calculators-header>strong[data-state=attention]{color:var(--portal-amber)}.clinical-calculators-header>strong[data-state=verified]{color:var(--portal-green)}.clinical-calculator-section{border-top:1px solid var(--portal-line);min-width:0}.clinical-calculator-section-header{flex-direction:column;gap:6px;padding:20px 32px 0;display:flex}.clinical-calculator-section-header>div{flex-wrap:wrap;align-items:baseline;gap:7px 12px;display:flex}.clinical-calculator-section-header h4{color:var(--portal-ink);letter-spacing:-.018em;margin:0;font-size:18.5px;font-weight:600;line-height:1.35}.clinical-calculator-section-header span{color:var(--portal-muted);font-size:14.5px;line-height:1.45}.clinical-calculator-section-header p{max-width:840px;color:var(--portal-slate);margin:0;font-size:16px;line-height:1.5}.clinical-calculator-workspace{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:32px;padding:18px 32px 28px;display:grid}.clinical-calculator-inputs,.clinical-calculator-result{flex-direction:column;gap:12px;min-width:0;display:flex}.clinical-calculator-inputs{gap:14px}.clinical-calculator-caveat{background:var(--portal-amber-tint);color:var(--portal-slate);border-radius:12px;padding:13px 16px;font-size:15.5px;line-height:1.5}.clinical-calculator-caveat strong{color:var(--portal-ink);font-weight:600}.clinical-calculator-fields{flex-direction:column;min-width:0;display:flex}.clinical-calculator-field{min-width:0}.clinical-calculator-binary-row,.clinical-calculator-stacked-field{border-bottom:1px solid var(--portal-line);grid-template-columns:minmax(0,1fr) 124px 84px;align-items:center;gap:12px;min-height:44px;padding:8px 0;display:grid}@supports (color:color-mix(in lab, red, red)){.clinical-calculator-binary-row,.clinical-calculator-stacked-field{border-bottom:1px solid color-mix(in srgb, var(--portal-line) 72%, white)}}.clinical-calculator-field:last-child{border-bottom:0}.clinical-calculator-field>span:first-child,.clinical-calculator-stacked-field>label{color:var(--portal-ink);font-size:15.5px;font-weight:450;line-height:1.35}.clinical-calculator-binary{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-width:0;margin:0;padding:0;display:grid}.clinical-calculator-binary label{border:1px solid var(--portal-line);place-items:center;height:34px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.clinical-calculator-binary label{border:1px solid color-mix(in srgb, var(--portal-line), var(--portal-slate) 10%)}}.clinical-calculator-binary label{color:var(--portal-ink);cursor:pointer;background:#fff;border-radius:8px;font-size:14.5px;font-weight:450;line-height:32px}.clinical-calculator-binary label[data-selected=true]{border-color:var(--portal-indigo)}@supports (color:color-mix(in lab, red, red)){.clinical-calculator-binary label[data-selected=true]{border-color:color-mix(in srgb, var(--portal-indigo) 24%, var(--portal-line))}}.clinical-calculator-binary label[data-selected=true]{background:var(--portal-indigo-tint)}@supports (color:color-mix(in lab, red, red)){.clinical-calculator-binary label[data-selected=true]{background:color-mix(in srgb, var(--portal-indigo-tint) 78%, white)}}.clinical-calculator-binary input{opacity:0;width:1px;height:1px;position:absolute}.clinical-calculator-stacked-field select:focus-visible,.clinical-calculator-stacked-field input:focus-visible,.clinical-calculator-confirm-all:focus-visible{border-color:var(--portal-indigo);outline:2px solid var(--portal-indigo-tint)}.clinical-calculator-binary label:has(input:focus-visible){border-color:var(--portal-indigo);outline:2px solid var(--portal-indigo-tint)}@supports (color:color-mix(in lab, red, red)){.clinical-calculator-stacked-field select:focus-visible,.clinical-calculator-stacked-field input:focus-visible,.clinical-calculator-confirm-all:focus-visible{outline:2px solid color-mix(in srgb, var(--portal-indigo-tint) 72%, transparent)}.clinical-calculator-binary label:has(input:focus-visible){outline:2px solid color-mix(in srgb, var(--portal-indigo-tint) 72%, transparent)}}.clinical-calculator-stacked-field select:focus-visible,.clinical-calculator-stacked-field input:focus-visible,.clinical-calculator-confirm-all:focus-visible{outline-offset:2px}.clinical-calculator-binary label:has(input:focus-visible){outline-offset:2px}.clinical-calculator-origin{color:var(--portal-amber);text-align:right;font-size:13.5px;font-weight:450;line-height:1.35}.clinical-calculator-origin[data-state=confirmed]{color:var(--portal-green)}.clinical-calculator-origin[data-state=missing]{color:var(--portal-muted)}.clinical-calculator-stacked-field>select,.clinical-calculator-stacked-field>input,.clinical-calculator-number input{box-sizing:border-box;border:1px solid var(--portal-line);width:100%;min-width:0;height:44px;padding:0 12px}@supports (color:color-mix(in lab, red, red)){.clinical-calculator-stacked-field>select,.clinical-calculator-stacked-field>input,.clinical-calculator-number input{border:1px solid color-mix(in srgb, var(--portal-line), var(--portal-slate) 12%)}}.clinical-calculator-stacked-field>select,.clinical-calculator-stacked-field>input,.clinical-calculator-number input{color:var(--portal-ink);font:inherit;background:#fff;border-radius:10px;outline:0;font-size:15px}.clinical-calculator-number{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.clinical-calculator-number>span{color:var(--portal-muted);font-size:13px}.clinical-calculator-section[data-kind=mmrc] .clinical-calculator-stacked-field{border:0;flex-direction:column;align-items:stretch;gap:8px;min-height:0;padding:0;display:flex}.clinical-calculator-section[data-kind=mmrc] .clinical-calculator-stacked-field>select{border-radius:12px;height:52px;font-size:15.5px}.clinical-calculator-section[data-kind=mmrc] .clinical-calculator-origin-detail{text-align:left}.clinical-calculator-field-error{color:var(--risk-high-text,#c0455f);grid-column:1/-1;font-size:12.5px;line-height:1.45}.clinical-calculator-confirm-all{background:var(--portal-indigo-tint);height:36px;color:var(--portal-indigo);cursor:pointer;font:inherit;border:0;border-radius:999px;align-self:flex-start;padding:0 16px;font-size:14.5px;font-weight:550}.clinical-calculator-confirm-all:disabled{cursor:default;opacity:.52}.clinical-calculator-score{box-sizing:border-box;border:1px solid var(--portal-line);align-items:center;gap:12px;height:52px;padding:0 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.clinical-calculator-score{border:1px solid color-mix(in srgb, var(--portal-line), var(--portal-slate) 12%)}}.clinical-calculator-score{background:#fff;border-radius:12px}.clinical-calculator-score[data-state=attention]{border-color:var(--portal-amber)}@supports (color:color-mix(in lab, red, red)){.clinical-calculator-score[data-state=attention]{border-color:color-mix(in srgb, var(--portal-amber) 30%, var(--portal-line))}}.clinical-calculator-score[data-state=attention]{background:var(--portal-amber-tint)}@supports (color:color-mix(in lab, red, red)){.clinical-calculator-score[data-state=attention]{background:color-mix(in srgb, var(--portal-amber-tint) 34%, white)}}.clinical-calculator-score[data-state=ready]{border-color:var(--portal-green)}@supports (color:color-mix(in lab, red, red)){.clinical-calculator-score[data-state=ready]{border-color:color-mix(in srgb, var(--portal-green) 18%, var(--portal-line))}}.clinical-calculator-score>span{color:var(--portal-slate);font-size:15.5px;line-height:1.4}.clinical-calculator-score code{color:var(--portal-ink);font-family:JetBrains Mono,ui-monospace,monospace;font-size:22px;font-weight:600}.clinical-calculator-score small{color:var(--portal-muted);font-size:14.5px}.clinical-calculator-guidance,.clinical-calculator-mortality p{color:var(--portal-ink);margin:0;font-size:15.5px;line-height:1.5}.clinical-calculator-guidance[data-state=unverified]{color:var(--portal-muted)}.clinical-calculator-mortality{flex-direction:column;gap:7px;display:flex}.clinical-calculator-mortality>div{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.clinical-calculator-mortality>div span{color:var(--portal-slate);font-size:16px}.clinical-calculator-mortality>div code{color:var(--risk-high-text,#c0455f);font-family:JetBrains Mono,ui-monospace,monospace;font-size:18px;font-weight:600}.clinical-calculator-result-empty{background:var(--portal-amber-tint);border-radius:12px;align-items:center;gap:10px;min-height:52px;padding:12px 14px;display:flex}.clinical-calculator-result-empty p{color:var(--portal-slate);margin:0;font-size:14.5px;line-height:1.5}.clinical-calculator-source-line{color:var(--portal-muted);flex-wrap:wrap;align-items:baseline;padding-top:2px;font-size:14.5px;line-height:1.5;display:flex}.clinical-calculator-source-line a,.clinical-calculator-source-line>span:last-child{color:var(--portal-indigo);font-weight:500;text-decoration:none}.clinical-calculators-run-detail{border-top:1px solid var(--portal-line);color:var(--portal-muted);padding:18px 32px 30px;font-size:14.5px;line-height:1.45}@media (width<=840px){.clinical-calculator-workspace{grid-template-columns:1fr}.clinical-calculator-result{padding-top:2px}}@media (width<=640px){.clinical-calculators-header{grid-template-columns:1fr;gap:8px;padding:24px 20px 18px}.clinical-calculators-header>strong{text-align:left}.clinical-calculator-section-header{padding:18px 20px 0}.clinical-calculator-workspace{gap:24px;padding:16px 20px 24px}.clinical-calculator-binary-row,.clinical-calculator-stacked-field{grid-template-columns:minmax(0,1fr) 116px}.clinical-calculator-binary-row>.clinical-calculator-origin,.clinical-calculator-stacked-field>.clinical-calculator-origin{text-align:left;grid-column:1/-1;margin-top:-6px}.clinical-calculators-run-detail{padding:17px 20px 24px}}.result-evidence-spine{gap:var(--spacing-md);display:grid}.result-evidence-spine>section{gap:var(--spacing-sm);display:grid}.result-evidence-spine>section>header{display:block}.result-spine-glyph{background:var(--portal-indigo-tint);border-radius:10px;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.result-evidence-spine>section>header h4{color:var(--portal-ink);font-size:var(--text-action);margin:0;font-weight:550}.result-terminology-grid{gap:var(--spacing-sm);display:grid}.result-terminology-grid article{background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:0;display:flex}.result-terminology-grid article>span,.result-source-row{gap:2px;min-width:0;display:grid}.result-terminology-grid article strong,.result-source-row>strong,.result-source-row>a{color:var(--portal-ink);font-size:12px;font-weight:520}.result-source-row>a{color:var(--portal-indigo);text-decoration:underline;-webkit-text-decoration-color:var(--portal-indigo);-webkit-text-decoration-color:var(--portal-indigo);-webkit-text-decoration-color:var(--portal-indigo);text-decoration-color:var(--portal-indigo)}@supports (color:color-mix(in lab, red, red)){.result-source-row>a{-webkit-text-decoration-color:color-mix(in srgb, var(--portal-indigo) 30%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--portal-indigo) 30%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--portal-indigo) 30%, transparent);text-decoration-color:color-mix(in srgb, var(--portal-indigo) 30%, transparent)}}.result-source-row>a{text-underline-offset:3px}.result-terminology-grid article small,.result-source-row small,.result-source-row time{color:var(--portal-muted);font-size:10.5px;line-height:1.45}.result-source-row time{font-family:JetBrains Mono,ui-monospace,monospace;font-size:9.5px}.result-source-list{gap:var(--spacing-sm);display:grid}.result-source-group{background:0 0;border:0;border-radius:0;overflow:hidden}.result-source-group>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:0;list-style:none;display:flex}.result-source-group>summary::-webkit-details-marker{display:none}.result-source-group>summary>span{gap:2px;min-width:0;display:grid}.result-source-group>summary strong{color:var(--portal-ink);font-size:12px;font-weight:550}.result-source-group>summary small{color:var(--portal-muted);font-size:10.5px;line-height:1.4}.result-source-group>summary code{min-width:0;height:auto;color:var(--portal-indigo);background:0 0;border-radius:0;font-size:10px;display:inline}.result-source-group-list{max-height:420px;padding:var(--spacing-sm) 0 0;border:0;gap:8px;display:grid;overflow:auto}.result-source-group-list>:first-child{margin-top:10px}.structured-clinical-result{gap:var(--spacing-md);display:grid}.engine-widget .clinical-impression-kicker>span,.engine-widget .clinical-impression-section-title,.engine-widget .specialist-consult-intro small,.engine-widget .specialist-opinion>span,.engine-widget .source-reference-list legend,.engine-widget .structured-label-list>strong,.engine-widget .hypothesis-signal-grid strong,.engine-widget .archetype-primary small,.engine-widget .patient-summary-hero small,.engine-widget .archetype-rationale>span,.engine-widget .abbreviation-expanded-text>span,.engine-widget .differential-candidate-list small,.engine-widget .entity-coding-list article>header small{letter-spacing:0;text-transform:none}.structured-result-lead{gap:var(--spacing-sm);box-shadow:none;padding:0;display:grid}.structured-result-lead>p{max-width:96ch;color:var(--portal-ink);font-size:var(--text-body);text-wrap:pretty;margin:0;line-height:1.55}.structured-result-lead[data-tone=attention]>p{color:var(--portal-amber)}@supports (color:color-mix(in lab, red, red)){.structured-result-lead[data-tone=attention]>p{color:color-mix(in srgb, var(--portal-amber) 78%, var(--portal-ink))}}.structured-result-metrics{color:var(--portal-meta);flex-wrap:wrap;gap:5px 10px;font-size:11.5px;display:flex}.structured-result-metrics em{font-style:normal}.structured-result-metrics em+em:before{color:var(--portal-line);content:"·";margin-right:10px}.evidence-result-card header small,.skill-plan-sequence article header small,.specialist-card-grid article header small,.specialist-recommendation-list article>small,.privacy-result-list article header small,.transcript-sequence article header small{color:var(--portal-meta);font-size:9.5px;font-weight:520;line-height:1.4}.structured-status-badge,.document-status-badge{color:var(--portal-slate);white-space:nowrap;background:0 0;border:0;border-radius:0;padding:0;font-size:12px;font-style:normal;font-weight:500;line-height:1.35}.structured-question-list,.hypothesis-list,.skill-plan-sequence,.specialist-recommendation-list,.transcript-sequence{gap:0;margin:0;padding:0;list-style:none;display:grid}.structured-question-list>li,.hypothesis-list>li,.skill-plan-sequence>li,.specialist-recommendation-list>li{box-shadow:inset 0 -1px 0 var(--portal-line);grid-template-columns:34px minmax(0,1fr);gap:14px;padding:18px 4px;display:grid}.structured-question-list>li:last-child,.hypothesis-list>li:last-child,.skill-plan-sequence>li:last-child,.specialist-recommendation-list>li:last-child{box-shadow:none}.structured-result-index{background:var(--portal-fill);width:32px;height:32px;color:var(--portal-meta);border-radius:10px;place-items:center;font-family:JetBrains Mono,ui-monospace,monospace;font-size:9.5px;font-weight:520;display:grid}.structured-row-glyph{place-items:center;width:32px;height:32px;display:grid}.structured-row-status{color:var(--portal-slate);font-size:12.5px;line-height:1.4}.structured-question-list>li>div,.hypothesis-list article,.skill-plan-sequence article,.specialist-recommendation-list article{gap:9px;min-width:0;display:grid}.structured-question-list header,.hypothesis-list article>header,.evidence-result-card>header,.skill-plan-sequence article>header,.privacy-result-list article>header,.transcript-sequence article>header{justify-content:space-between;align-items:flex-start;gap:14px;min-width:0;display:flex}.structured-question-list h4,.hypothesis-list h4,.evidence-result-card h4,.history-section-grid h4,.skill-plan-sequence h4,.specialist-card-grid h4,.specialist-recommendation-list h4,.privacy-result-list h4{color:var(--portal-ink);letter-spacing:-.012em;margin:0;font-size:14px;font-weight:560;line-height:1.4}.structured-question-list p,.hypothesis-list article>p,.evidence-result-card p,.history-section-grid p,.skill-plan-sequence article>p,.specialist-card-grid article>p,.specialist-recommendation-list article>p,.transcript-sequence article>p{color:var(--portal-muted);margin:0;font-size:12px;line-height:1.6}.question-experience{gap:0}.open-question-routine-zone h4,.open-question-sources h4{color:var(--portal-ink);letter-spacing:-.022em;margin:0;font-size:18px;font-weight:560;line-height:1.35}.open-question-body{gap:0;display:grid}.open-question-priority-zone{border-top:1px solid var(--portal-line);gap:15px;padding:20px 0 23px;display:grid}.open-question-section-label{color:var(--risk-high-text,#c0455f);font-size:13px;font-weight:560;line-height:1.4}.open-question-priority{grid-template-columns:24px minmax(0,1fr);align-items:start;gap:14px;display:grid}.open-question-priority-icon{color:var(--risk-high-text,#c0455f);place-items:center;margin-top:3px;display:grid}.open-question-priority-icon svg{stroke:currentColor}.open-question-priority>div{gap:10px;min-width:0;display:grid}.open-question-priority h4{max-width:84ch;color:var(--portal-ink);letter-spacing:-.018em;text-wrap:pretty;margin:0;font-size:17px;font-weight:560;line-height:1.42}.open-question-priority p,.open-question-routine-item summary small{color:var(--portal-slate);margin:0;font-size:13px;font-weight:400;line-height:1.55}.open-question-patient-evidence{color:var(--portal-ink);gap:5px;margin:0;display:grid}.open-question-patient-evidence[data-emphasized=true]{background:var(--portal-indigo-tint);border-radius:11px;padding:12px 14px}@supports (color:color-mix(in lab, red, red)){.open-question-patient-evidence[data-emphasized=true]{background:color-mix(in srgb, var(--portal-indigo-tint) 58%, white)}}.open-question-patient-evidence>span{color:var(--portal-meta);font-size:11px;line-height:1.4}.open-question-patient-evidence q{color:var(--portal-body);font-size:13px;font-style:italic;line-height:1.55}.open-question-routine-zone,.open-question-sources{border-top:1px solid var(--portal-line);gap:12px;padding:19px 0 0;display:grid}.open-question-routine-zone>header,.open-question-sources>header{justify-content:space-between;align-items:baseline;gap:16px;min-width:0;display:flex}.open-question-routine-zone h4,.open-question-sources h4{font-size:15px}.open-question-routine-zone>header>span,.open-question-sources>header>span{color:var(--portal-meta);text-align:right;font-size:11.5px;line-height:1.4}.open-question-routine-list{display:grid}.open-question-routine-item{box-shadow:inset 0 -1px 0 var(--portal-line)}.open-question-routine-item:last-child{box-shadow:none}.open-question-routine-item>summary{cursor:pointer;border-radius:10px;grid-template-columns:minmax(0,1fr) 32px;align-items:start;gap:16px;padding:13px 0;list-style:none;display:grid}.open-question-routine-item>summary::-webkit-details-marker{display:none}.open-question-routine-item>summary>span:first-child{gap:4px;min-width:0;display:grid}.open-question-routine-item>summary strong{color:var(--portal-ink);letter-spacing:-.014em;text-wrap:pretty;font-size:14.5px;font-weight:560;line-height:1.43}.open-question-routine-item[open]>summary .disclosure-chevron svg{transform:rotate(180deg)}.open-question-routine-item>summary:focus-visible{outline:2px solid var(--portal-indigo)}@supports (color:color-mix(in lab, red, red)){.open-question-routine-item>summary:focus-visible{outline:2px solid color-mix(in srgb, var(--portal-indigo) 52%, transparent)}}.open-question-routine-item>summary:focus-visible{outline-offset:2px}.open-question-routine-item>summary:focus-visible .disclosure-chevron{background:var(--portal-indigo-tint)}@supports (color:color-mix(in lab, red, red)){.open-question-routine-item>summary:focus-visible .disclosure-chevron{background:color-mix(in srgb, var(--portal-indigo-tint) 72%, white)}}.open-question-routine-item>summary:focus-visible .disclosure-chevron{color:var(--portal-indigo)}.open-question-routine-detail{gap:8px;padding:0 48px 15px 0;display:grid}.open-question-source-count{color:var(--portal-meta);font-size:11.5px;line-height:1.4}.open-question-source-count[data-missing=true]{color:var(--portal-amber)}.open-question-sources{margin-top:20px;padding-top:19px}.open-question-sources>div{display:grid}.open-question-sources article{box-shadow:inset 0 -1px 0 var(--portal-line);grid-template-columns:minmax(0,290px) minmax(0,1fr);align-items:baseline;gap:20px;padding:12px 0;display:grid}.open-question-sources article:last-child{box-shadow:none}.open-question-sources article>div{gap:3px;display:grid}.open-question-sources article a,.open-question-sources article strong{color:var(--portal-indigo);font-size:13.5px;font-weight:560;line-height:1.45;text-decoration:none}.open-question-sources article a:hover{color:var(--portal-violet);text-decoration:underline}.open-question-sources article small{color:var(--portal-meta);font-size:11px;line-height:1.4}.open-question-sources article p{color:var(--portal-slate);gap:4px;margin:0;font-size:12.5px;line-height:1.5;display:grid}.open-question-sources article q{color:var(--portal-body);font-style:italic}@media (hover:hover) and (pointer:fine){.open-question-routine-item>summary:hover{background:var(--portal-indigo-tint)}@supports (color:color-mix(in lab, red, red)){.open-question-routine-item>summary:hover{background:color-mix(in srgb, var(--portal-indigo-tint) 24%, transparent)}}.open-question-routine-item>summary:hover .disclosure-chevron{background:var(--portal-indigo-tint)}@supports (color:color-mix(in lab, red, red)){.open-question-routine-item>summary:hover .disclosure-chevron{background:color-mix(in srgb, var(--portal-indigo-tint) 72%, white)}}.open-question-routine-item>summary:hover .disclosure-chevron{color:var(--portal-indigo)}}@media (width<=720px){.open-question-priority{grid-template-columns:20px minmax(0,1fr);gap:10px}.open-question-routine-zone>header,.open-question-sources>header{flex-direction:column;align-items:flex-start;gap:4px}.open-question-routine-zone>header>span,.open-question-sources>header>span{text-align:left}.open-question-routine-detail{padding-right:0}.open-question-sources article{grid-template-columns:1fr;gap:8px}}.guideline-experience{color:var(--portal-ink);gap:0;font-family:Schibsted Grotesk,system-ui,sans-serif;display:grid}.guideline-list{display:grid}.guideline-card{min-width:0;padding:0;display:grid}.guideline-card+.guideline-card{border-top:1px solid var(--portal-line);padding-top:28px}.guideline-card-heading{align-items:baseline;gap:12px;min-width:0;padding:0 32px;display:flex}.guideline-card-heading h4{min-width:0;color:var(--portal-ink);letter-spacing:-.02em;margin:0;font-size:20px;font-weight:600;line-height:1.35}.guideline-card-heading h4 a{color:var(--portal-indigo);text-decoration:none}.guideline-card-heading h4 a:hover{color:var(--portal-violet);text-underline-offset:3px;text-decoration:underline}.guideline-card-state{color:var(--portal-slate);text-align:right;white-space:nowrap;flex:1;justify-content:flex-end;margin:0;font-size:15px;line-height:1.45;display:flex}.guideline-card-state [data-tone=alert]{color:var(--risk-high-text,#c0455f);font-weight:500}.guideline-applicability-summary{max-width:840px;color:var(--portal-slate);margin:10px 32px 0;font-size:16.5px;line-height:1.5}.guideline-applicability-summary:not(:has(+.guideline-applicability)){margin-bottom:20px}.guideline-applicability{grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;margin:10px 32px 20px;padding-top:2px;display:grid}.guideline-applicability>svg{margin-top:2px}.guideline-applicability>div{gap:5px;display:grid}.guideline-applicability p{max-width:88ch;color:var(--portal-slate);margin:0;font-size:15.5px;line-height:1.5}.guideline-applicability[data-tone=positive],.guideline-applicability[data-tone=positive] p{color:var(--portal-green)}.guideline-applicability[data-tone=positive] svg{stroke:var(--portal-green)}.guideline-applicability[data-tone=attention]{background:var(--portal-amber-tint);border-radius:12px;padding:12px 14px}@supports (color:color-mix(in lab, red, red)){.guideline-applicability[data-tone=attention]{background:color-mix(in srgb, var(--portal-amber-tint) 88%, white)}}.guideline-section{border-top:1px solid var(--portal-line);gap:10px;padding:20px 32px 6px;display:grid}.guideline-section[data-tone=default]{padding-top:22px}.guideline-section>header{grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.guideline-section>header>span{background:var(--portal-indigo-tint);border-radius:50%;place-items:center;width:26px;height:26px;display:grid}@supports (color:color-mix(in lab, red, red)){.guideline-section>header>span{background:color-mix(in srgb, var(--portal-indigo-tint) 62%, white)}}.guideline-section[data-tone=attention]>header>span{background:var(--portal-amber-tint)}@supports (color:color-mix(in lab, red, red)){.guideline-section[data-tone=attention]>header>span{background:color-mix(in srgb, var(--portal-amber-tint) 82%, white)}}.guideline-section h5{color:var(--portal-ink);letter-spacing:-.018em;margin:0;font-size:17.5px;font-weight:600;line-height:1.4}.guideline-section>header small{color:var(--portal-meta);text-align:right;font-size:14.5px;line-height:1.4}.guideline-action-list,.guideline-decision-list,.guideline-open-list{display:grid}.guideline-action-list>article,.guideline-decision-list>article,.guideline-open-list>article{border-bottom:1px solid var(--portal-line);gap:5px;padding:11px 0;display:grid}@supports (color:color-mix(in lab, red, red)){.guideline-action-list>article,.guideline-decision-list>article,.guideline-open-list>article{border-bottom:1px solid color-mix(in srgb, var(--portal-line) 62%, white)}}.guideline-action-list>article:last-child,.guideline-decision-list>article:last-child,.guideline-open-list>article:last-child{border-bottom:0}.guideline-action-list strong,.guideline-decision-list strong,.guideline-open-list strong{color:var(--portal-ink);font-size:17px;font-weight:600;line-height:1.45}.guideline-action-list p,.guideline-decision-list p,.guideline-open-list p{max-width:88ch;color:var(--portal-slate);margin:0;font-size:15.5px;line-height:1.5}.guideline-action-list>.guideline-warning-row{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:12px}.guideline-warning-row>svg{stroke:var(--risk-high-text,#c0455f);margin-top:4px}.guideline-warning-row>div{gap:5px;display:grid}.guideline-warning-row>div>p{color:var(--risk-high-text,#c0455f)}.guideline-footer{border-top:1px solid var(--portal-line);color:var(--portal-meta);flex-wrap:wrap;align-items:baseline;gap:10px;margin-top:16px;padding:18px 32px 30px;font-size:14.5px;line-height:1.5;display:flex}.guideline-provenance{gap:4px;display:grid}.guideline-run-line{white-space:nowrap;margin-left:auto}@media (width<=720px){.guideline-card-heading{flex-direction:column;align-items:flex-start;gap:6px;padding:0 20px}.guideline-card-state{text-align:left;justify-content:flex-start}.guideline-applicability-summary,.guideline-applicability{margin-left:20px;margin-right:20px}.guideline-section{padding-left:20px;padding-right:20px}.guideline-footer{flex-direction:column;align-items:flex-start;padding-left:20px;padding-right:20px}.guideline-run-line{white-space:normal;margin-left:0}}.structured-status-stack{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.source-reference-list{border:0;flex-wrap:wrap;align-items:center;gap:5px;min-width:0;margin:0;padding:0;display:flex}.source-reference-list legend{float:left;color:var(--portal-meta);letter-spacing:.045em;text-transform:uppercase;margin:0 4px 0 0;padding:0;font-size:9px}.source-reference-list>span,.source-reference-list>a{color:var(--portal-slate);font-size:var(--text-label);line-height:var(--text-label--line-height)}.source-reference-list>a{color:var(--portal-indigo);text-decoration:none}.source-reference-list>a:hover{text-decoration:underline}.source-reference-list>[data-associated=true]{color:var(--portal-meta)}.structured-label-list{gap:6px;display:grid}.structured-label-list>strong{color:var(--portal-slate);letter-spacing:.035em;text-transform:uppercase;font-size:10px;font-weight:560}.structured-label-list ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.structured-label-list li{box-shadow:inset 0 -1px 0 var(--portal-line);color:var(--portal-muted);padding:6px 0;font-size:10.5px;line-height:1.4}.structured-label-list li:last-child{box-shadow:none}.structured-label-list[data-tone=attention] li{color:var(--portal-slate)}.hypothesis-list article>header>span:first-child,.evidence-result-card header>span:nth-child(2),.skill-plan-sequence article header>span:first-child,.privacy-result-list article header>span:first-child,.transcript-sequence article header>span:first-child{gap:3px;min-width:0;display:grid}.hypothesis-list article>header small{color:var(--portal-meta);font-size:9.5px}.hypothesis-signal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.hypothesis-signal-grid section{border-left:1px solid var(--portal-line);align-content:start;gap:7px;padding:10px 12px;display:grid}.hypothesis-signal-grid section[data-tone=support]{border-left-color:var(--portal-green)}@supports (color:color-mix(in lab, red, red)){.hypothesis-signal-grid section[data-tone=support]{border-left-color:color-mix(in srgb, var(--portal-green) 35%, var(--portal-line))}}.hypothesis-signal-grid section[data-tone=against],.hypothesis-signal-grid section[data-tone=missing]{border-left-color:var(--portal-line)}.hypothesis-signal-grid strong{color:var(--portal-slate);letter-spacing:.04em;text-transform:uppercase;font-size:9.5px;font-weight:560}.hypothesis-signal-grid ul,.protocol-guidance-compact ol{color:var(--portal-muted);gap:4px;margin:0;padding-left:15px;font-size:10.5px;line-height:1.45;display:grid}.strategy-ribbon,.document-ledger-grid article{border:1px solid var(--portal-line);background:var(--portal-fill);border-radius:12px;align-items:flex-start;gap:11px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.strategy-ribbon,.document-ledger-grid article{background:color-mix(in srgb, var(--portal-fill) 48%, white)}}.strategy-ribbon>span:last-child,.document-ledger-grid article>span:last-child{gap:3px;min-width:0;display:grid}.strategy-ribbon strong,.document-ledger-grid article strong{color:var(--portal-ink);font-size:11px;font-weight:550}.strategy-ribbon small,.document-ledger-grid article small{color:var(--portal-muted);font-size:10px;line-height:1.5}.evidence-card-grid{grid-template-columns:1fr;gap:0;display:grid}.history-section-grid,.document-ledger-grid,.specialist-card-grid,.privacy-result-list{gap:var(--spacing-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.history-section-grid>article,.specialist-card-grid>article,.privacy-result-list>article{align-content:start;gap:var(--spacing-xs);background:0 0;border:0;border-radius:0;min-width:0;padding:0;display:grid}.evidence-result-card{min-width:0;box-shadow:inset 0 -1px 0 var(--portal-line);align-content:start;gap:11px;padding:18px 0;display:grid}.evidence-result-card:last-child{box-shadow:none}.evidence-result-card h4 a,.skill-plan-sequence h4 a{color:var(--portal-indigo);text-decoration:underline;-webkit-text-decoration-color:var(--portal-indigo);-webkit-text-decoration-color:var(--portal-indigo);-webkit-text-decoration-color:var(--portal-indigo);text-decoration-color:var(--portal-indigo)}@supports (color:color-mix(in lab, red, red)){.evidence-result-card h4 a,.skill-plan-sequence h4 a{-webkit-text-decoration-color:color-mix(in srgb, var(--portal-indigo) 28%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--portal-indigo) 28%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--portal-indigo) 28%, transparent);text-decoration-color:color-mix(in srgb, var(--portal-indigo) 28%, transparent)}}.evidence-result-card h4 a,.skill-plan-sequence h4 a{text-underline-offset:3px}.evidence-result-card .evidence-takeaway{color:var(--portal-ink);font-weight:520}.evidence-detail{border-left:2px solid var(--portal-indigo);padding-left:10px}@supports (color:color-mix(in lab, red, red)){.evidence-detail{border-left:2px solid color-mix(in srgb, var(--portal-indigo) 24%, var(--portal-line))}}.protocol-guidance-compact{background:var(--portal-indigo-tint);border-radius:11px;gap:10px;padding:11px;display:grid}@supports (color:color-mix(in lab, red, red)){.protocol-guidance-compact{background:color-mix(in srgb, var(--portal-indigo-tint) 34%, white)}}.protocol-guidance-compact section{gap:5px;display:grid}.protocol-guidance-compact strong{color:var(--portal-ink);font-size:10.5px;font-weight:560}.protocol-guidance-compact li b,.protocol-guidance-compact li span{display:block}.protocol-guidance-compact li span{color:var(--portal-muted)}.structured-finding-list,.history-synthesis-notes{gap:8px;display:grid}.structured-finding-copy{gap:3px;display:grid}.structured-finding-copy strong{color:var(--portal-ink);font-size:11.5px;font-weight:540}.structured-finding-copy small{color:var(--portal-muted);font-size:10px;line-height:1.45}.history-section-grid>article>header,.specialist-card-grid>article>header{align-items:flex-start;gap:var(--spacing-sm);display:flex}.document-ledger-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.transcript-sequence{gap:0}.transcript-sequence>li{grid-template-columns:24px minmax(0,1fr);gap:12px;min-width:0;display:grid}.transcript-rail{justify-content:center;display:flex;position:relative}.transcript-rail:before{background:var(--portal-line);content:"";width:1px;position:absolute;inset:0 auto}.transcript-rail i{z-index:1;background:var(--portal-indigo);width:9px;height:9px;box-shadow:0 0 0 1px var(--portal-indigo);border:2px solid #fff;border-radius:999px;margin-top:22px;position:relative}@supports (color:color-mix(in lab, red, red)){.transcript-rail i{box-shadow:0 0 0 1px color-mix(in srgb, var(--portal-indigo) 30%, var(--portal-line))}}.transcript-sequence>li[data-review=true] .transcript-rail i{background:var(--portal-amber)}.transcript-sequence article{border:1px solid var(--portal-line);background:var(--portal-surface);border-radius:13px;gap:9px;margin-bottom:10px;padding:15px;display:grid}.transcript-sequence details{box-shadow:inset 0 1px 0 var(--portal-line);padding-top:8px}.transcript-sequence summary{color:var(--portal-slate);cursor:pointer;font-size:10.5px;font-weight:520}.clinical-document-panel{border:1px solid var(--portal-line);padding:24px;position:relative}@supports (color:color-mix(in lab, red, red)){.clinical-document-panel{border:1px solid color-mix(in srgb, var(--portal-line), var(--portal-indigo) 8%)}}.clinical-document-panel{background:linear-gradient(90deg, var(--portal-indigo-tint) 0 3px, transparent 3px), white;border-radius:15px}@supports (color:color-mix(in lab, red, red)){.clinical-document-panel{background:linear-gradient(90deg, color-mix(in srgb, var(--portal-indigo-tint) 35%, white) 0 3px, transparent 3px), white}}.clinical-document-panel p{color:var(--portal-slate);white-space:pre-wrap;margin:16px 0 0;font-family:"Source Serif 4",Georgia,serif;font-size:14px;line-height:1.75}.skill-plan-sequence article>small{color:var(--portal-muted);font-size:10.5px;line-height:1.5}.skill-plan-contract{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.specialist-card-grid article>.structured-status-badge{justify-self:start}.specialist-recommendations-experience{gap:0}.specialist-shared-picture{box-shadow:inset 0 -1px 0 var(--portal-line);gap:14px;padding:0 4px 24px;display:grid}.specialist-shared-picture>span{color:var(--portal-meta);font-size:10.5px;font-weight:560;line-height:1.4}.specialist-shared-picture>p{max-width:104ch;color:var(--portal-slate);text-wrap:pretty;white-space:pre-wrap;margin:0;font-size:14px;line-height:1.7}.specialist-signal-list{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.specialist-signal-list>li{border:1px solid var(--risk-high-text,#c0455f);padding:5px 9px}@supports (color:color-mix(in lab, red, red)){.specialist-signal-list>li{border:1px solid color-mix(in srgb, var(--risk-high-text,#c0455f) 18%, transparent)}}.specialist-signal-list>li{background:var(--risk-high-text,#c0455f);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.specialist-signal-list>li{background:color-mix(in srgb, var(--risk-high-text,#c0455f) 7%, white)}}.specialist-signal-list>li{color:var(--risk-high-text,#c0455f)}@supports (color:color-mix(in lab, red, red)){.specialist-signal-list>li{color:color-mix(in srgb, var(--risk-high-text,#c0455f) 82%, var(--portal-ink))}}.specialist-signal-list>li{font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;font-weight:570;line-height:1.25}.specialist-perspectives{gap:0;padding:24px 4px 0;display:grid}.specialist-perspectives>header{justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:9px;display:flex}.specialist-perspectives>header h4,.specialist-out-of-scope>h4{color:var(--portal-ink);letter-spacing:-.018em;margin:0;font-size:17px;font-weight:580;line-height:1.35}.specialist-perspectives>header>span{color:var(--portal-meta);font-size:11px;line-height:1.4}.specialist-recommendations-experience .specialist-recommendation-list>li{padding:18px 0;display:block}.specialist-recommendations-experience .specialist-recommendation-list article{gap:6px}.specialist-recommendation-list h5{color:var(--portal-ink);letter-spacing:-.012em;margin:0 0 2px;font-size:14.5px;font-weight:590;line-height:1.4}.specialist-recommendation-list .specialist-recommendation-scope,.specialist-recommendation-list .specialist-recommendation-finding{margin:0}.specialist-recommendation-list .specialist-recommendation-scope{color:var(--portal-ink);font-size:12.5px;font-weight:530;line-height:1.55}.specialist-recommendation-list .specialist-recommendation-finding{color:var(--portal-slate);font-size:12px;line-height:1.6}.specialist-out-of-scope{box-shadow:inset 0 1px 0 var(--portal-line);gap:12px;padding:24px 4px 0;display:grid}.specialist-out-of-scope>ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.specialist-out-of-scope li{box-shadow:inset 0 -1px 0 var(--portal-line);grid-template-columns:108px minmax(0,1fr);gap:14px;padding:13px 0;display:grid}.specialist-out-of-scope li:last-child{box-shadow:none}.specialist-out-of-scope li>span{color:var(--portal-meta);align-self:start;font-size:10px;font-weight:560;line-height:1.5}.specialist-out-of-scope li[data-conditional=true]>span{color:var(--portal-amber)}@supports (color:color-mix(in lab, red, red)){.specialist-out-of-scope li[data-conditional=true]>span{color:color-mix(in srgb, var(--portal-amber) 80%, var(--portal-ink))}}.specialist-out-of-scope li>p{color:var(--portal-slate);margin:0;font-size:12px;line-height:1.6}.specialist-out-of-scope li>p strong{color:var(--portal-ink);font-weight:580}.specialist-run-line{box-shadow:inset 0 1px 0 var(--portal-line);color:var(--portal-meta);margin:16px 4px 0;padding-top:16px;font-size:10.5px;line-height:1.45}@media (width<=680px){.specialist-out-of-scope li{grid-template-columns:1fr;gap:4px}}.privacy-result-list{grid-template-columns:1fr}.privacy-result-list pre{background:var(--portal-fill);color:var(--portal-slate);white-space:pre-wrap;border-radius:11px;margin:0;padding:14px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;line-height:1.65;overflow:auto}.privacy-boundary-note,.structured-empty-result{border:1px solid var(--portal-amber);align-items:flex-start;gap:9px;margin:0;padding:12px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.privacy-boundary-note,.structured-empty-result{border:1px solid color-mix(in srgb, var(--portal-amber) 20%, var(--portal-line))}}.privacy-boundary-note,.structured-empty-result{background:var(--portal-amber-tint);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.privacy-boundary-note,.structured-empty-result{background:color-mix(in srgb, var(--portal-amber-tint) 42%, white)}}.privacy-boundary-note,.structured-empty-result{color:var(--portal-muted);font-size:10.5px;line-height:1.5}.structured-empty-result{border-color:var(--portal-line);background:var(--portal-fill)}@media (width<=900px){.evidence-card-grid,.history-section-grid,.document-ledger-grid,.specialist-card-grid,.hypothesis-signal-grid,.skill-plan-contract{grid-template-columns:1fr}}@media (width<=620px){.skill-widget-title-row{grid-template-columns:30px minmax(0,1fr)}.skill-widget-status{text-align:left;grid-column:2}.skill-widget-metrics{justify-content:flex-start}.structured-result-lead{padding:0 0 18px}.structured-question-list>li,.hypothesis-list>li,.skill-plan-sequence>li,.specialist-recommendation-list>li{grid-template-columns:28px minmax(0,1fr);gap:10px}.structured-result-index,.structured-row-glyph{width:28px;height:28px}.structured-question-list header,.hypothesis-list article>header,.evidence-result-card>header,.skill-plan-sequence article>header,.privacy-result-list article>header,.transcript-sequence article>header{flex-direction:column;align-items:flex-start}.structured-status-stack{justify-content:flex-start}}.note-template-experience{padding-top:24px}.note-template-catalog-context{color:var(--portal-slate);margin:0;font-size:15px;line-height:1.55}.note-template-groups{gap:26px;display:grid}.note-template-group{gap:8px;display:grid}.note-template-group>header{border-bottom:1px solid var(--portal-line);align-items:baseline;gap:12px;padding-bottom:9px;display:flex}.note-template-group>header h4{color:var(--portal-ink);letter-spacing:-.014em;margin:0;font-size:16px;font-weight:600;line-height:1.4}.note-template-group>header code{color:var(--portal-muted);background:0 0;padding:0;font-family:JetBrains Mono,ui-monospace,monospace;font-size:13.5px}.note-template-row-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;display:grid}.specialized-skill-widget .engine-widget-body .note-template-row-grid>article{border:0;border-bottom:1px solid var(--portal-line);background:0 0;border-radius:0;align-content:start;gap:4px;padding:13px 0;display:grid}.note-template-row-grid h5{color:var(--portal-ink);letter-spacing:-.012em;margin:0;font-size:16.5px;font-weight:600;line-height:1.35}.note-template-row-grid article>p{color:var(--portal-slate);margin:0;font-size:15px;line-height:1.45}.note-template-row-tags{color:var(--color-glyph);flex-wrap:wrap;gap:0;font-size:14px;line-height:1.4;display:flex}.note-template-row-tags span+span:before{content:"·";margin:0 7px}.note-template-catalog-detail{border-top:1px solid var(--portal-line);padding-top:16px}.note-template-catalog-detail>summary{width:fit-content;color:var(--portal-muted);cursor:pointer;font-size:14.5px;line-height:1.5}.note-template-catalog-detail>div{gap:5px;padding-top:8px;display:grid}.note-template-catalog-detail code{width:fit-content;color:var(--portal-indigo);background:0 0;padding:0;font-family:JetBrains Mono,ui-monospace,monospace;font-size:14px}@media (width<=760px){.note-template-row-grid{grid-template-columns:1fr}}.skill-result-sections,.clinical-action-spine{gap:var(--spacing-md);display:grid}.clinical-action-spine>section{gap:var(--spacing-sm);display:grid}.clinical-action-spine>section+section{box-shadow:none;padding-top:0}.clinical-action-spine>section>header{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.clinical-action-spine h4{color:var(--portal-ink);margin:0;font-size:14px;font-weight:560}.clinical-statement-row{gap:var(--spacing-sm);min-width:0;padding:var(--spacing-xs) 0;grid-template-columns:8px minmax(0,1fr);align-items:start;display:grid}.clinical-statement-bullet{background:var(--portal-indigo);border-radius:999px;width:5px;height:5px;margin-top:.68em}.clinical-statement-row[data-tone=attention] .clinical-statement-bullet{background:var(--portal-amber)}.clinical-statement-row>div{gap:var(--spacing-xs);min-width:0;display:grid}.clinical-statement-row p{color:var(--portal-slate);font-size:var(--text-item);line-height:var(--text-item--line-height);margin:0}.clinical-statement-row footer{align-items:baseline;gap:var(--spacing-xs) var(--spacing-sm);color:var(--portal-meta);font-size:var(--text-label);line-height:var(--text-label--line-height);flex-wrap:wrap;display:flex}.clinical-statement-row footer strong{color:var(--portal-ink);font-weight:var(--text-item--font-weight)}.clinical-statement-row footer span+span:before,.clinical-statement-row footer strong+span:before{margin-right:var(--spacing-sm);color:var(--portal-line);content:"·"}.skill-result-boundary{background:var(--portal-amber-tint);border-radius:12px;align-items:center;gap:14px;padding:13px 15px;display:flex}.skill-result-boundary p{color:var(--portal-slate);margin:0;font-size:11.5px;line-height:1.5}.output-widget-card:has(.clinical-timeline-experience){padding:0;overflow:hidden}.output-widget-card:has(.clinical-timeline-experience) .engine-widget-body{gap:0}.clinical-timeline-experience{gap:0;min-width:0;display:grid}.output-widget-card:has(.clinical-timeline-experience) .clinical-timeline-conclusion{box-shadow:none;gap:18px;padding:28px 32px 22px}.clinical-timeline-conclusion .skill-widget-title-row{align-items:baseline}.clinical-timeline-conclusion .skill-widget-title-row h3{letter-spacing:-.022em;font-size:21px;font-weight:600;line-height:1.25}.clinical-timeline-conclusion .skill-widget-status{color:var(--portal-amber);white-space:nowrap;font-size:15px;font-weight:500}.clinical-timeline-conclusion .skill-widget-finding{max-width:840px;color:var(--portal-ink);text-wrap:pretty;font-size:17px;line-height:1.55}.clinical-timeline-section{border-top:1px solid var(--portal-line);flex-direction:column;gap:14px;padding:20px 32px 4px;display:flex}.clinical-timeline-section:not(.clinical-timeline-main){margin-top:20px}.clinical-timeline-section-header{align-items:baseline;gap:12px;display:flex}.clinical-timeline-section-header h4{color:var(--portal-ink);letter-spacing:-.018em;margin:0;font-size:17px;font-weight:600;line-height:1.35}.clinical-timeline-section-header>span{color:var(--portal-muted);text-align:right;margin-left:auto;font-size:14.5px;line-height:1.45}.clinical-timeline{margin:0;padding:0;list-style:none;display:grid}.clinical-timeline>li{grid-template-columns:22px minmax(0,1fr);align-items:stretch;gap:20px;min-width:0;display:grid}.clinical-timeline-axis{flex-direction:column;align-items:center;min-height:100%;padding-top:5px;display:flex}.clinical-timeline-node{border:2px solid var(--portal-muted);background:var(--portal-surface);border-radius:50%;flex:none;width:11px;height:11px}.clinical-timeline>li[data-kind=dated] .clinical-timeline-node{border-color:var(--portal-indigo);background:var(--portal-indigo)}.clinical-timeline>li[data-moment=during] .clinical-timeline-axis{padding-top:15px}.clinical-timeline>li[data-moment=during] .clinical-timeline-node{border-color:var(--portal-indigo);background:var(--portal-indigo);box-shadow:0 0 0 4px var(--portal-indigo)}@supports (color:color-mix(in lab, red, red)){.clinical-timeline>li[data-moment=during] .clinical-timeline-node{box-shadow:0 0 0 4px color-mix(in srgb, var(--portal-indigo) 12%, transparent)}}.clinical-timeline-line{background:var(--portal-line);flex:1;width:2px;margin:5px 0}.clinical-timeline>li:last-child .clinical-timeline-line{visibility:hidden}.clinical-timeline-band{flex-direction:column;gap:4px;min-width:0;padding-bottom:20px;display:flex}.clinical-timeline>li[data-moment=during] .clinical-timeline-band{background:var(--portal-fill);border-radius:14px;margin-bottom:10px;padding:10px 14px 14px}@supports (color:color-mix(in lab, red, red)){.clinical-timeline>li[data-moment=during] .clinical-timeline-band{background:color-mix(in srgb, var(--portal-fill) 72%, var(--portal-surface))}}.clinical-timeline-band>header{align-items:baseline;gap:10px;display:flex}.clinical-timeline-band>header strong{color:var(--portal-slate);font-size:15px;font-weight:600;line-height:1.45}.clinical-timeline-band>header span{color:var(--portal-amber);font-size:14.5px;line-height:1.45}.clinical-timeline-band>ul{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.clinical-timeline-band>ul>li{border-bottom:1px solid var(--portal-line);grid-template-columns:minmax(0,1fr) 130px;align-items:start;gap:18px;padding:13px 0;display:grid}@supports (color:color-mix(in lab, red, red)){.clinical-timeline-band>ul>li{border-bottom:1px solid color-mix(in srgb, var(--portal-line) 56%, transparent)}}.clinical-timeline-band>ul>li:last-child{border-bottom:0}.clinical-timeline-dated-event{grid-template-columns:110px minmax(0,1fr) 130px;align-items:start;gap:18px;min-width:0;padding-bottom:20px;display:grid}.clinical-timeline-dated-event>time{color:var(--portal-ink);flex-direction:column;gap:2px;padding-top:3px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:14px;line-height:1.45;display:flex}.clinical-timeline-dated-event>time small{color:var(--portal-muted);font-family:var(--font-sans);font-size:13.5px}.clinical-timeline-event-copy{flex-direction:column;gap:5px;min-width:0;display:flex}.clinical-timeline-event-copy h5{color:var(--portal-ink);letter-spacing:-.012em;margin:0;font-size:17.5px;font-weight:600;line-height:1.35}.clinical-timeline-event-copy p{color:var(--portal-slate);margin:0;font-size:16px;line-height:1.5}.clinical-timeline-change{color:var(--portal-slate);text-align:right;font-size:15.5px;font-style:normal;font-weight:600;line-height:1.45}.clinical-timeline-change[data-change=improved]{color:var(--portal-green)}.clinical-timeline-change[data-change=worsened]{color:var(--risk-high-text)}.clinical-timeline-change[data-change=mixed]{color:var(--portal-amber)}.clinical-timeline-empty{border:1px dashed var(--portal-line);border-radius:14px;justify-items:start;gap:7px;margin:0 32px 24px;padding:22px;display:grid}.clinical-timeline-empty strong{color:var(--portal-ink);font-size:13px;font-weight:550}.clinical-timeline-empty p{color:var(--portal-muted);font-size:11.5px}.clinical-timeline-insights{display:grid}.clinical-timeline-insights article{border-bottom:1px solid var(--portal-line);padding:14px 0}@supports (color:color-mix(in lab, red, red)){.clinical-timeline-insights article{border-bottom:1px solid color-mix(in srgb, var(--portal-line) 56%, transparent)}}.clinical-timeline-insights article:last-child{border-bottom:0}.clinical-timeline-insights article>div{flex-direction:column;gap:5px;display:flex}.clinical-timeline-insights h5{color:var(--portal-ink);margin:0;font-size:17px;font-weight:600;line-height:1.4}.clinical-timeline-insights p{color:var(--portal-slate);margin:0;font-size:16px;line-height:1.5}.clinical-timeline-insights .clinical-timeline-pattern-meaning{color:var(--portal-muted);font-size:15.5px}.clinical-timeline-insights small{color:var(--portal-slate);flex-wrap:wrap;gap:5px 9px;padding-top:4px;font-size:14.5px;line-height:1.5;display:flex}.clinical-timeline-insights small>span{color:var(--portal-indigo);font-weight:600}.clinical-timeline-missing-list{flex-direction:column;display:flex}.clinical-timeline-missing-list article{padding:2px 0 12px}.clinical-timeline-missing-list article+article{border-top:1px solid var(--portal-line);padding-top:14px}@supports (color:color-mix(in lab, red, red)){.clinical-timeline-missing-list article+article{border-top:1px solid color-mix(in srgb, var(--portal-line) 56%, transparent)}}.clinical-timeline-missing-list article>div{flex-direction:column;gap:6px;max-width:640px;display:flex}.clinical-timeline-missing-list h5{color:var(--portal-ink);margin:0;font-size:17px;font-weight:600;line-height:1.4}.clinical-timeline-missing-list p{color:var(--portal-slate);margin:0;font-size:16px;line-height:1.5}.clinical-timeline-source-list{flex-direction:column;display:flex}.clinical-timeline-source-list article{grid-template-columns:minmax(0,300px) minmax(0,1fr);align-items:baseline;gap:20px;padding:12px 0;display:grid}.clinical-timeline-source-list article>div{flex-direction:column;gap:3px;display:flex}.clinical-timeline-source-list strong{color:var(--portal-ink);font-size:16.5px;font-weight:600;line-height:1.4}.clinical-timeline-source-list time{color:var(--portal-muted);font-size:14.5px}.clinical-timeline-source-list p{color:var(--portal-slate);margin:0;font-size:16px;line-height:1.5}.clinical-timeline-run-detail{border-top:1px solid var(--portal-line);margin-top:20px;padding:18px 32px 30px}.clinical-timeline-run-detail>summary{color:var(--portal-muted);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;font-size:14.5px;list-style:none;display:flex}.clinical-timeline-run-detail>summary::-webkit-details-marker{display:none}.clinical-timeline-run-detail>summary svg{transition:transform .16s}.clinical-timeline-run-detail[open]>summary svg{transform:rotate(180deg)}.clinical-timeline-run-detail>div{flex-wrap:wrap;align-items:baseline;gap:8px 16px;padding-top:10px;display:flex}.clinical-timeline-run-detail code{color:var(--portal-indigo);font-family:JetBrains Mono,ui-monospace,monospace;font-size:14px}.clinical-timeline-run-detail time{color:var(--portal-muted);font-size:14px}@media (width<=640px){.output-widget-card:has(.clinical-timeline-experience) .clinical-timeline-conclusion{padding:22px 20px 20px}.clinical-timeline-conclusion .skill-widget-title-row,.clinical-timeline-section-header{grid-template-columns:minmax(0,1fr);align-items:flex-start}.clinical-timeline-conclusion .skill-widget-status,.clinical-timeline-section-header>span{text-align:left;white-space:normal;margin-left:0}.clinical-timeline-section{padding-left:20px;padding-right:20px}.clinical-timeline-section-header{flex-direction:column;gap:4px}.clinical-timeline-empty{margin-left:20px;margin-right:20px}.clinical-timeline-run-detail{padding-left:20px;padding-right:20px}}.archetype-experience,.patient-summary-experience,.abbreviation-experience,.differential-experience,.synthetic-case-experience,.entity-coding-experience,.note-template-experience{gap:24px;display:grid}.archetype-primary,.patient-summary-hero{background:var(--portal-indigo-tint);border-radius:17px;grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:15px;padding:22px;display:grid}@supports (color:color-mix(in lab, red, red)){.archetype-primary,.patient-summary-hero{background:color-mix(in srgb, var(--portal-indigo-tint) 38%, white)}}.archetype-primary-glyph,.patient-summary-glyph,.note-template-empty-glyph{width:42px;height:42px;box-shadow:inset 0 0 0 1px var(--portal-line);background:#fff;border-radius:13px;place-items:center;display:grid}.archetype-primary>span:nth-child(2),.patient-summary-hero>span:nth-child(2){gap:4px;display:grid}.archetype-primary small,.patient-summary-hero small,.archetype-rationale>span,.abbreviation-expanded-text>span{color:var(--portal-meta);letter-spacing:.05em;text-transform:uppercase;font-size:9.5px}.archetype-primary h4{color:var(--portal-ink);letter-spacing:-.025em;margin:0;font-size:22px;font-weight:550}.archetype-primary p,.patient-summary-hero p,.archetype-rationale p{color:var(--portal-slate);margin:0;font-size:13px;line-height:1.62}.archetype-primary-meta{justify-items:end;gap:9px;display:grid}.archetype-primary-meta em{color:var(--portal-slate);padding:0;font-size:11px;font-style:normal}.archetype-rationale,.abbreviation-expanded-text,.synthetic-case-note{border-left:2px solid var(--portal-cyan);gap:8px;padding:18px 20px;display:grid}@supports (color:color-mix(in lab, red, red)){.archetype-rationale,.abbreviation-expanded-text,.synthetic-case-note{border-left:2px solid color-mix(in srgb, var(--portal-cyan) 70%, var(--portal-indigo))}}.archetype-rationale,.abbreviation-expanded-text,.synthetic-case-note{background:var(--portal-cyan-tint)}@supports (color:color-mix(in lab, red, red)){.archetype-rationale,.abbreviation-expanded-text,.synthetic-case-note{background:color-mix(in srgb, var(--portal-cyan-tint) 19%, white)}}.archetype-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.archetype-secondary-grid article{border:1px solid var(--portal-line);border-radius:12px;gap:4px;padding:14px;display:grid}.archetype-secondary-grid span,.archetype-secondary-grid p{color:var(--portal-muted);font-size:10.5px}.archetype-secondary-grid strong{color:var(--portal-ink);font-size:13px;font-weight:550}.archetype-secondary-grid p{margin:0;line-height:1.5}.patient-summary-hero{background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr);align-items:start;gap:0;padding:0}.patient-summary-hero p{color:var(--portal-ink);letter-spacing:-.015em;font-size:clamp(17px,1.85cqi,19px);line-height:1.58}.patient-summary-experience{gap:0;container:patient-summary/inline-size}.engine-widget:has(.patient-summary-experience) .skill-widget-metrics em[data-tone=attention]{color:var(--risk-high-text,#c0455f)}.patient-summary-review-notice{border:1px solid var(--risk-high-text,#c0455f);grid-template-columns:20px minmax(0,1fr);gap:10px;margin-top:20px;padding:14px 16px;display:grid}@supports (color:color-mix(in lab, red, red)){.patient-summary-review-notice{border:1px solid color-mix(in srgb, var(--risk-high-text,#c0455f) 16%, transparent)}}.patient-summary-review-notice{background:var(--risk-high-text,#c0455f);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.patient-summary-review-notice{background:color-mix(in srgb, var(--risk-high-text,#c0455f) 8%, white)}}.patient-summary-review-notice svg{stroke:var(--risk-high-text,#c0455f);margin-top:3px}.patient-summary-review-notice p{max-width:96ch;color:var(--portal-slate);margin:0;font-size:12.5px;line-height:1.6}.patient-summary-review-notice strong{color:var(--portal-ink);font-weight:590}.patient-summary-sections{display:grid}.patient-summary-section-shell{padding:var(--spacing-lg) 0;box-shadow:inset 0 1px 0 var(--portal-line)}.patient-summary-section-shell:last-child{box-shadow:inset 0 1px 0 var(--portal-line), inset 0 -1px 0 var(--portal-line)}.patient-summary-section{padding:0}.patient-summary-section-heading{grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:10px;padding-bottom:6px;display:grid}.patient-summary-section-heading h4{color:var(--portal-ink);letter-spacing:-.018em;margin:0;font-size:17.5px;font-weight:600;line-height:1.35}.patient-summary-section-heading>span:last-child{color:var(--portal-slate);text-align:right;font-size:12px;line-height:1.4}.patient-summary-section-icon{border-radius:var(--radius-pill);background:var(--portal-indigo-tint);place-items:center;width:26px;height:26px;display:grid}@supports (color:color-mix(in lab, red, red)){.patient-summary-section-icon{background:color-mix(in srgb, var(--portal-indigo-tint) 74%, white)}}.patient-summary-metrics,.abbreviation-coverage dl,.synthetic-case-header dl,.entity-coding-summary{gap:var(--spacing-md);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.patient-summary-metrics>div,.abbreviation-coverage dl>div,.synthetic-case-header dl>div,.entity-coding-summary>span{gap:3px;padding:0;display:grid}.patient-summary-metrics dt,.abbreviation-coverage dt,.synthetic-case-header dt,.entity-coding-summary small{color:var(--portal-meta);font-size:9.5px}.patient-summary-metrics dd,.abbreviation-coverage dd,.synthetic-case-header dd,.entity-coding-summary strong{color:var(--portal-ink);margin:0;font-family:JetBrains Mono,ui-monospace,monospace;font-size:17px;font-weight:500}.patient-summary-grouped-list,.entity-coding-list{display:grid}.patient-summary-grouped-list{gap:0}.patient-summary-grouped-list>article{box-shadow:inset 0 -1px 0 var(--portal-line);display:block}@supports (color:color-mix(in lab, red, red)){.patient-summary-grouped-list>article{box-shadow:inset 0 -1px 0 color-mix(in srgb, var(--portal-line) 72%, transparent)}}.patient-summary-grouped-list>article:last-child{box-shadow:none}.patient-summary-grouped-list>article.is-confirmation{background:0 0}.patient-summary-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:11px;min-height:42px;padding:10px 0 4px;display:grid}.patient-summary-grouped-copy{flex-wrap:wrap;align-items:baseline;gap:5px 11px;min-width:0;display:flex}.patient-summary-grouped-list strong{color:var(--portal-ink);font-size:16px;font-weight:560;line-height:1.4}.patient-summary-grouped-copy>span{color:var(--portal-slate);font-size:12px;line-height:1.4}.patient-summary-row-value b{color:var(--portal-ink);white-space:nowrap;font-family:JetBrains Mono,ui-monospace,monospace;font-size:14px;font-weight:500}.patient-summary-row-details{flex-wrap:wrap;align-items:baseline;gap:4px 12px;min-width:0;display:flex}.patient-summary-source-content q{quotes:"“" "”" "‘" "’"}.patient-summary-row-origin,.patient-summary-row-value,.patient-summary-row-state{gap:var(--spacing-xs) var(--spacing-sm);color:var(--portal-muted);flex-wrap:wrap;font-size:12px;line-height:1.45;display:flex}.patient-summary-row-origin>span+span:before,.patient-summary-row-value>span+span:before{margin-right:var(--spacing-sm);color:var(--portal-meta);content:"·"}.patient-summary-row-value{font-family:JetBrains Mono,ui-monospace,monospace}.patient-summary-row-state{text-align:right;justify-content:flex-end;align-items:center;max-width:290px}.patient-summary-row-state em{color:var(--portal-amber-text);white-space:nowrap;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;font-style:normal}.patient-summary-row-state em+em:before{margin-right:var(--spacing-sm);color:var(--portal-line);content:"·"}.patient-summary-row-state em[data-tone=safety]{color:var(--risk-high-text,#c0455f)}.patient-summary-negation{color:var(--risk-high-text,#c0455f);white-space:nowrap;align-items:center;gap:5px;font-weight:550;display:inline-flex}.patient-summary-negation svg{stroke:currentColor}.patient-summary-source-content{min-width:0;color:var(--portal-muted);align-items:baseline;gap:7px;margin:0 0 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.patient-summary-source-content{color:color-mix(in srgb, var(--portal-muted) 82%, white)}}.patient-summary-source-content{font-size:14px;font-style:italic;font-weight:400;line-height:1.55}.patient-summary-source-content q{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:820px;display:block;overflow:hidden}.patient-summary-source-content>span{color:var(--portal-meta);white-space:nowrap;flex:none;font-size:11px;font-style:normal}.patient-summary-run-detail{box-shadow:inset 0 1px 0 var(--portal-line);color:var(--portal-muted);margin:14px 0 0;padding:16px 0 0;font-size:12px;line-height:1.45}.differential-signals em,.entity-coding-list article>header>em,.abbreviation-resolution-list article>em,.abbreviation-review-list em{color:var(--portal-slate);white-space:nowrap;padding:0;font-size:10.5px;font-style:normal}@container patient-summary (width<=620px){.patient-summary-grouped-list>article{margin:0}.patient-summary-row{gap:var(--spacing-sm);grid-template-columns:minmax(0,1fr) auto}.patient-summary-row-details{grid-column:1}.patient-summary-row-state{white-space:normal;grid-area:1/2;max-width:150px}.patient-summary-section-heading{grid-template-columns:26px minmax(0,1fr)}.patient-summary-section-heading>span:last-child{text-align:left;grid-column:2}}.abbreviation-coverage{grid-template-columns:1fr;display:grid}.abbreviation-coverage dl{grid-template-columns:repeat(3,minmax(0,1fr))}.abbreviation-expanded-text p,.synthetic-case-note>p{color:var(--portal-ink);white-space:pre-wrap;margin:0;font-size:13px;line-height:1.7}.abbreviation-resolution-list,.abbreviation-review-list{display:grid}.abbreviation-resolution-list>header{justify-content:space-between;align-items:baseline;padding-bottom:10px;display:flex}.abbreviation-resolution-list h4{color:var(--portal-ink);margin:0;font-size:13px;font-weight:550}.abbreviation-resolution-list>header>span{color:var(--portal-meta);font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px}.abbreviation-resolution-list article{box-shadow:inset 0 -1px 0 var(--portal-line);grid-template-columns:minmax(70px,.18fr) 13px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;display:grid}.abbreviation-resolution-list article>span{gap:2px;display:grid}.abbreviation-resolution-list strong,.abbreviation-review-list code{color:var(--portal-ink);font-size:12px;font-weight:520}.abbreviation-resolution-list small,.abbreviation-review-list p,.abbreviation-review-list small{color:var(--portal-muted);margin:0;font-size:10.5px;line-height:1.45}.abbreviation-resolution-list article>em[data-state=inferred]{background:var(--portal-amber-tint);color:var(--portal-amber)}.abbreviation-review-list article{box-shadow:inset 0 -1px 0 var(--portal-line);gap:5px;padding:12px 0;display:grid}.abbreviation-review-list article>span{justify-content:space-between;align-items:center;gap:12px;display:flex}.output-widget-card:has(.differential-experience){padding:0;overflow:hidden}.output-widget-card:has(.differential-experience) .engine-widget-body{gap:0}.differential-experience{flex-direction:column;gap:0;min-width:0;padding:0 32px 32px;display:flex}.differential-section{border-top:1px solid var(--color-line-strong);flex-direction:column;gap:12px;min-width:0;padding:20px 0 4px;display:flex}.differential-section-header{align-items:baseline;gap:12px;display:flex}.differential-section-header h4{color:var(--color-ink);letter-spacing:-.018em;align-items:baseline;gap:7px;margin:0;font-size:17px;font-weight:600;line-height:1.35;display:flex}.differential-section-header h4 small{color:var(--color-muted);letter-spacing:0;font-size:13px;font-weight:400}.differential-section-header>span{color:var(--color-muted);text-align:right;margin-left:auto;font-size:14.5px;line-height:1.4}.differential-findings{padding-bottom:22px}.differential-findings-header-actions{align-items:center;gap:16px;margin-left:auto;display:flex}.differential-findings-header-actions>span{color:var(--color-muted);text-align:right;font-size:14.5px;line-height:1.4}.differential-findings-header-actions>button{color:var(--color-indigo);cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:6px;padding:4px 0;font-size:14px;font-weight:500;display:inline-flex}.differential-findings-header-actions>button:focus-visible{border-radius:var(--radius-tag);outline:2px solid #4560d473}@supports (color:color-mix(in lab, red, red)){.differential-findings-header-actions>button:focus-visible{outline:2px solid color-mix(in srgb, var(--color-indigo) 45%, transparent)}}.differential-findings-header-actions>button:focus-visible{outline-offset:4px}.differential-findings-header-actions>button svg{transition:transform .18s}.differential-findings-header-actions>button[aria-expanded=true] svg{transform:rotate(180deg)}.differential-findings-content{flex-direction:column;gap:12px;display:flex}.differential-findings-content[hidden]{display:none}.differential-findings-content>ol{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.differential-findings-content>ol>li{border-bottom:1px solid var(--color-line-soft);grid-template-columns:26px minmax(0,1fr);align-items:baseline;gap:16px;padding:10px 0;display:grid}.differential-findings-content>ol>li:last-child{border-bottom:0}.differential-findings-content>ol>li>span{color:var(--color-indigo);font-family:var(--font-mono);font-size:14px;font-weight:600}.differential-findings-content>ol p{color:var(--color-ink);margin:0;font-size:16px;line-height:1.5}.differential-no-opposing{color:var(--color-muted);margin:0;font-size:14.5px;line-height:1.5}.differential-urgent{gap:16px}.differential-urgent .differential-section-header h4{color:var(--color-amber-lead);letter-spacing:0;font-size:15px}.differential-urgent-list,.differential-remaining-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.differential-urgent-list>li{border-bottom:1px solid var(--color-line-soft);grid-template-columns:26px minmax(0,1fr) 130px;align-items:start;gap:16px;padding:0 0 18px;display:grid}.differential-urgent-list>li+li{padding-top:18px}.differential-urgent-list>li:last-child{border-bottom:0}.differential-urgent-list>li>svg{margin-top:4px}.differential-urgent-list article,.differential-remaining-list article{flex-direction:column;gap:9px;min-width:0;display:flex}.differential-hypothesis-heading{flex-wrap:wrap;align-items:baseline;gap:6px 12px;display:flex}.differential-hypothesis-heading h5{color:var(--color-ink);letter-spacing:-.02em;margin:0;font-size:19px;font-weight:600;line-height:1.35}.differential-hypothesis-heading>span{color:var(--color-muted);font-size:14.5px;line-height:1.4}.differential-rationale{max-width:700px;color:var(--color-slate);text-wrap:pretty;margin:0;font-size:16.5px;line-height:1.5}.differential-hypothesis-evidence{flex-wrap:wrap;align-items:baseline;gap:8px 14px;display:flex}.differential-hypothesis-evidence>p{color:var(--color-muted);margin:0;font-size:15px;line-height:1.5}.differential-hypothesis-evidence>p>strong{color:var(--color-indigo);font-family:var(--font-mono);font-weight:600}.differential-missing-list{color:var(--color-amber-body);flex-wrap:wrap;gap:6px 14px;margin:0;padding:0;font-size:15px;line-height:1.5;list-style:none;display:flex}.differential-missing-list strong{font-weight:500}.differential-opposing{color:var(--color-slate);flex-basis:100%;align-items:baseline;gap:8px;font-size:15px;line-height:1.5;display:flex}.differential-opposing>strong{color:var(--color-amber-lead);font-weight:500}.differential-opposing ul{flex-wrap:wrap;gap:6px 18px;margin:0;padding-left:18px;display:flex}.differential-axis{min-width:0;color:var(--color-slate);flex-direction:column;gap:1px;font-size:15.5px;line-height:1.35;display:flex}.differential-axis small{color:inherit;font-size:inherit}.differential-axis strong{font-weight:600}.differential-confidence-axis{text-align:right}.differential-remaining{gap:14px;margin-top:14px}.differential-remaining-list>li{border-bottom:1px solid var(--color-line-soft);grid-template-columns:minmax(0,1fr) 150px 130px;align-items:start;gap:16px;padding:14px 0;display:grid}.differential-remaining-list>li:last-child{border-bottom:0}.differential-remaining-list article{gap:7px}.differential-remaining-list .differential-hypothesis-heading h5{letter-spacing:-.016em;font-size:17.5px}.differential-remaining-list .differential-rationale{font-size:16px}.differential-sources{gap:12px;margin-top:22px}.differential-source-list{flex-direction:column;display:flex}.differential-source-list article{border-bottom:1px solid var(--color-line-soft);grid-template-columns:minmax(0,260px) minmax(0,1fr);align-items:baseline;gap:20px;padding:12px 0;display:grid}.differential-source-list article:last-child{border-bottom:0}.differential-source-list strong,.differential-source-list a{color:var(--color-ink);font-size:16.5px;font-weight:600;line-height:1.4;text-decoration:none}.differential-source-list a:hover{color:var(--color-indigo)}.differential-source-list p{color:var(--color-slate);margin:0;font-size:15.5px;line-height:1.5}.differential-run-detail{border-top:1px solid var(--color-line-strong);color:var(--color-muted);margin-top:22px;padding-top:18px}.differential-run-detail>summary{cursor:pointer;align-items:center;gap:8px;font-size:14.5px;line-height:1.5;list-style:none;display:flex}.differential-run-detail>summary::-webkit-details-marker{display:none}.differential-run-detail>summary svg{transition:transform .18s}.differential-run-detail[open]>summary svg{transform:rotate(180deg)}.differential-run-detail>div{gap:12px;padding-top:12px;display:grid}.differential-run-detail article{gap:7px;display:grid}.differential-run-detail code{color:var(--color-indigo);font-size:12.5px}.differential-run-detail pre{border-radius:var(--radius-inner);background:var(--color-sunken);max-height:360px;color:var(--color-slate);font-family:var(--font-mono);white-space:pre;margin:0;padding:14px;font-size:11.5px;line-height:1.55;overflow:auto}@media (width<=760px){.differential-urgent-list>li{grid-template-columns:26px minmax(0,1fr)}.differential-urgent-list .differential-confidence-axis{text-align:left;flex-direction:row;grid-column:2;align-items:baseline}.differential-remaining-list>li{grid-template-columns:minmax(0,1fr) 130px}.differential-remaining-list article{grid-row:1/span 2}.differential-remaining-list .differential-priority-axis,.differential-remaining-list .differential-confidence-axis{grid-column:2}.differential-source-list article{grid-template-columns:minmax(0,1fr);gap:4px}}@media (width<=560px){.differential-experience{padding-bottom:24px;padding-left:20px;padding-right:20px}.differential-section-header>span{white-space:normal}.differential-section-header{flex-direction:column;align-items:flex-start;gap:4px}.differential-section-header>span{text-align:left;margin-left:0}.differential-findings-header-actions{justify-content:space-between;width:100%;margin-left:0}.differential-remaining-list>li{grid-template-columns:minmax(0,1fr)}.differential-remaining-list article{grid-row:auto}.differential-remaining-list .differential-priority-axis,.differential-remaining-list .differential-confidence-axis{text-align:left;flex-direction:row;grid-column:1;align-items:baseline}}.output-widget-card>.engine-widget:has(.synthetic-case-experience){border-radius:var(--radius-card);background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-line), var(--shadow-card)}.synthetic-case-experience{flex-direction:column;gap:0;min-width:0;display:flex}.synthetic-case-body{flex-direction:column;min-width:0;padding:0 32px 32px;display:flex}.synthetic-case-metadata{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.5fr);align-items:start;gap:28px;margin:0;padding:20px 0;display:grid}.synthetic-case-metadata>div{flex-direction:column;gap:5px;min-width:0;display:flex}.synthetic-case-metadata dt{color:var(--color-muted);text-transform:lowercase;font-size:13.5px;line-height:1.45}.synthetic-case-metadata dd{color:var(--color-ink);overflow-wrap:anywhere;margin:0;font-family:inherit;font-size:16px;font-weight:400;line-height:1.45}.synthetic-case-unknowns{border-top:1px solid var(--color-line);flex-direction:column;gap:14px;padding:18px 0 20px;display:flex}.synthetic-case-unknowns>header{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.synthetic-case-unknowns h4,.synthetic-case-narrative h4{color:var(--color-ink);letter-spacing:-.018em;margin:0;font-size:17px;font-weight:600;line-height:1.35}.synthetic-case-unknowns header p,.synthetic-case-narrative>header p{color:var(--color-muted);margin:0;font-size:14.5px;line-height:1.5}.synthetic-case-unknowns header p{margin-left:auto}.synthetic-case-unknowns>div{border-radius:var(--radius-inner);background:var(--color-line-soft);flex-direction:column;gap:12px;padding:16px 18px;display:flex}.synthetic-case-unknowns>div p{color:var(--color-ink);margin:0;font-size:16px;line-height:1.5}.synthetic-case-unknowns>div p+p{border-top:1px solid var(--color-line);padding-top:12px}.synthetic-case-narrative{border-top:1px solid var(--color-line);flex-direction:column;gap:16px;padding-top:20px;display:flex}.synthetic-case-narrative>header{flex-wrap:wrap;align-items:baseline;gap:8px 12px;display:flex}.synthetic-case-narrative>header p{margin-left:auto}.synthetic-case-narrative>p{max-width:880px;color:var(--color-ink);text-wrap:pretty;white-space:pre-wrap;margin:0;font-size:clamp(16.5px,1.7cqi,17.5px);line-height:1.62}.synthetic-case-transcript{overflow-wrap:anywhere;white-space:pre-wrap;max-width:none}.synthetic-case-provenance{border-top:1px solid var(--color-line);align-items:center;margin-top:22px;padding-top:18px;display:flex}.synthetic-case-badge{border-radius:var(--radius-pill);background:var(--portal-indigo-tint);width:fit-content;color:var(--color-indigo);align-items:center;padding:7px 14px;font-size:14.5px;font-weight:500;line-height:1.4;display:inline-flex}.note-template-grid article>div span{color:var(--portal-slate);padding:0;font-size:10.5px}.note-template-grid article>div span+span:before{color:var(--portal-decoration);content:"·";margin-right:7px}.entity-coding-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.entity-coding-summary>span{align-content:center}.entity-coding-list>article{box-shadow:inset 0 -1px 0 var(--portal-line);gap:10px;padding:16px 0;display:grid}.entity-coding-list article>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.entity-coding-list article>header>span{gap:2px;display:grid}.entity-coding-list article>header small{color:var(--portal-meta);text-transform:uppercase;font-size:9px}.entity-coding-list article h4{color:var(--portal-ink);margin:0;font-size:13.5px;font-weight:550}.entity-coding-tags{gap:7px;display:grid}.entity-coding-tags>span:not(.entity-coding-empty){box-shadow:inset 0 -1px 0 var(--portal-line);justify-content:space-between;align-items:center;gap:12px;padding:9px 0;display:flex}.entity-coding-tags strong{color:var(--portal-slate);font-size:11.5px;font-weight:520}.entity-coding-empty{color:var(--portal-muted);font-size:11px}.entity-coding-list footer{color:var(--portal-meta);flex-wrap:wrap;gap:7px 12px;font-size:9.5px;display:flex}.entity-coding-list footer p{width:100%;color:var(--portal-muted);margin:0;font-size:10.5px}.note-template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.note-template-grid article{border:1px solid var(--portal-line);border-radius:13px;gap:10px;padding:16px;display:grid}.note-template-grid article>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.note-template-grid article>header>span{gap:2px;display:grid}.note-template-grid small,.note-template-grid footer{color:var(--portal-meta);font-size:9.5px}.note-template-grid h4{color:var(--portal-ink);margin:0;font-size:13px;font-weight:550}.note-template-grid article>header em{color:var(--portal-indigo);font-size:9px;font-style:normal}.note-template-grid article>p{color:var(--portal-muted);margin:0;font-size:10.5px;line-height:1.5}.note-template-grid article>div,.note-template-grid footer{flex-wrap:wrap;gap:7px;display:flex}.note-template-empty{border:1px dashed var(--portal-indigo);grid-template-columns:42px minmax(0,1fr);gap:15px;padding:22px;display:grid}@supports (color:color-mix(in lab, red, red)){.note-template-empty{border:1px dashed color-mix(in srgb, var(--portal-indigo) 22%, var(--portal-line))}}.note-template-empty{background:var(--portal-indigo-tint);border-radius:15px}@supports (color:color-mix(in lab, red, red)){.note-template-empty{background:color-mix(in srgb, var(--portal-indigo-tint) 24%, white)}}.note-template-empty>span:nth-child(2){gap:4px;display:grid}.note-template-empty strong{color:var(--portal-ink);font-size:14px;font-weight:550}.note-template-empty p{color:var(--portal-muted);margin:0;font-size:11.5px}.note-template-empty dl{grid-column:2;grid-template-columns:repeat(3,minmax(0,1fr));margin:10px 0 0;display:grid}.note-template-empty dl>div{padding-right:14px}.note-template-empty dt{color:var(--portal-meta);font-size:9px}.note-template-empty dd{color:var(--portal-slate);margin:2px 0 0;font-size:10.5px}.medication-review-list{flex-direction:column;display:flex}.medication-review-list article{box-shadow:inset 0 -1px 0 var(--portal-line);padding:18px 0}.medication-review-list article:first-child{padding-top:0}.medication-review-list article:last-child{box-shadow:none;padding-bottom:0}.medication-review-list article>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.medication-review-list h4,.specialist-thread h4{color:var(--portal-ink);margin:0;font-size:15px;font-weight:500}.medication-review-list article>p{margin-top:8px}.medication-review-list dl{grid-template-columns:repeat(4,minmax(0,1fr));margin:16px 0 0;display:grid}.medication-review-list dl>div{box-shadow:inset -1px 0 0 var(--portal-line);padding-right:12px}.medication-review-list dl>div+div{padding-left:12px}.medication-review-list dl>div:last-child{box-shadow:none}.medication-review-list dt{color:var(--portal-meta);font-size:10.5px}.medication-review-list dd{color:var(--portal-ink);margin:5px 0 0;font-size:12px}.medication-review-list dd[data-state=missing]{color:var(--portal-amber)}.specialist-thread{flex-direction:column;gap:24px;padding-left:24px;display:flex;position:relative}.specialist-thread:before{background:linear-gradient(var(--portal-indigo), var(--portal-cyan));content:"";opacity:.45;width:1px;position:absolute;top:8px;bottom:8px;left:5px}.specialist-thread article{position:relative}.specialist-thread-node{background:var(--portal-indigo);width:11px;height:11px;box-shadow:0 0 0 1px var(--portal-indigo);border:3px solid #fff;border-radius:50%;position:absolute;top:5px;left:-24px}@supports (color:color-mix(in lab, red, red)){.specialist-thread-node{box-shadow:0 0 0 1px color-mix(in srgb, var(--portal-indigo) 38%, transparent)}}.specialist-thread header p{color:var(--portal-meta);margin:4px 0 0;font-size:11.5px}.specialist-thread article>p{margin-top:12px}.specialist-review-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:16px;display:grid}.specialist-review-columns ul{flex-direction:column;gap:7px;margin:8px 0 0;padding:0;list-style:none;display:flex}.specialist-review-columns li{color:var(--portal-muted);padding-left:12px;font-size:11.5px;line-height:1.55;position:relative}.specialist-review-columns li:before{background:var(--portal-cyan);content:"";border-radius:50%;width:4px;height:4px;position:absolute;top:.68em;left:0}.deliberation-disagreement{background:var(--portal-amber-tint);border-radius:10px;padding:14px 16px}.deliberation-disagreement p{color:var(--portal-muted);margin:7px 0 0;font-size:12px}.deliberation-disagreement article{margin-top:10px}.deliberation-disagreement strong{color:var(--portal-ink);font-size:12.5px;font-weight:500}.deliberation-disagreement ul{color:var(--portal-muted);flex-direction:column;gap:5px;margin:8px 0 0;padding-left:18px;font-size:11.5px;line-height:1.5;display:flex}.featured-widget-placeholder{background:var(--portal-surface);min-height:190px;box-shadow:none;border-radius:0;justify-content:center;align-items:center;gap:24px;padding:44px 28px;display:flex;position:relative;overflow:hidden}.featured-widget-placeholder:before{content:"";filter:blur(58px);opacity:.62;pointer-events:none;background:radial-gradient(46% 52% at 34% 40%,#7c5cc04d,#0000 70%),radial-gradient(42% 48% at 66% 46%,#4560d442,#0000 70%),radial-gradient(38% 44% at 50% 74%,#35b0cd38,#0000 70%);position:absolute;inset:-70% -10%}.featured-widget-placeholder:after{background:linear-gradient(105deg, transparent 28%, var(--portal-surface) 44%, transparent 60%);display:none;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.featured-widget-placeholder:after{background:linear-gradient(105deg, transparent 28%, color-mix(in srgb, var(--portal-surface) 62%, transparent) 44%, transparent 60%)}}.featured-widget-placeholder:after{content:"";animation:2.4s ease-in-out infinite widget-placeholder-shimmer;transform:translate(-100%)}.featured-skill-widget[data-state=running] .featured-widget-placeholder:after,.output-panel[data-state=running] .featured-widget-placeholder:after{display:block}.widget-placeholder-copy{z-index:1;text-align:left;align-items:center;gap:18px;max-width:760px;display:flex;position:relative}.widget-placeholder-icon{flex:0 0 48px;width:48px;height:48px}.widget-placeholder-copy h2,.widget-placeholder-copy h3{color:var(--portal-ink);letter-spacing:-.03em;font-size:24px;font-weight:500;line-height:1.2}.widget-placeholder-copy p{color:var(--portal-slate);margin-top:7px;font-size:15px;line-height:1.55}.widget-placeholder-progress{align-items:center;gap:5px;padding-right:4px;display:inline-flex}.widget-placeholder-progress span{background:var(--portal-indigo);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite result-placeholder-pulse}.widget-placeholder-progress span:nth-child(2){animation-delay:.12s}.widget-placeholder-progress span:nth-child(3){animation-delay:.24s}@keyframes result-placeholder-pulse{0%,70%,to{opacity:.28;transform:translateY(0)}35%{opacity:1;transform:translateY(-3px)}}@keyframes widget-placeholder-shimmer{55%,to{transform:translate(100%)}}.output-empty-state{background:var(--portal-fill);border-radius:16px;padding:clamp(26px,5vw,48px)}.output-empty-state h3{max-width:600px;color:var(--portal-ink);margin-top:9px;font-size:19px;font-weight:500}.output-empty-state p{max-width:600px;color:var(--portal-muted);margin-top:9px;font-size:13px}.output-empty-state code{color:var(--portal-indigo);font-size:11.5px}.output-format-error{background:var(--portal-amber-tint)}.result-widget{background:var(--portal-surface);box-shadow:var(--portal-panel);border-radius:16px;overflow:hidden}.result-widget-header{box-shadow:inset 0 -1px 0 var(--portal-line);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;padding:17px 18px;display:grid}.result-widget-header>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.result-widget-header strong{color:var(--portal-ink);font-size:15.5px;font-weight:500}.result-widget-header code{color:var(--portal-meta);font-size:10px}.live-state{color:var(--portal-cyan);font-size:11.5px}.result-widget-body{flex-direction:column;gap:20px;padding:22px 18px;display:flex}.result-assertions{flex-direction:column;gap:10px;display:flex}.result-widget-body>p:first-child{color:var(--portal-slate)}.provenance-line{color:var(--portal-meta);align-items:center;gap:8px;font-size:11.5px;display:flex}.result-widget-attention{background:var(--portal-amber-tint);color:var(--portal-amber);align-items:flex-start;gap:10px;padding:16px 18px;display:flex;box-shadow:inset 0 1px #8a632014}.result-widget-attention>span{flex-direction:column;gap:3px;font-size:12.5px;display:flex}.result-widget-attention strong{font-weight:500}.format-code{background:var(--portal-code);border-radius:12px;max-height:520px}.format-code-markdown{white-space:pre-wrap;overflow-wrap:anywhere}.materialized-dependencies{border-top:1px solid var(--portal-line);border-left:2px solid var(--portal-indigo-tint);grid-template-columns:minmax(210px,.42fr) minmax(0,1fr);gap:32px;margin-top:22px;padding:22px 0 2px 18px;display:grid}.materialized-dependencies>header h4{color:var(--portal-ink);letter-spacing:-.018em;margin-top:6px;font-size:15px;font-weight:500}.materialized-dependencies>header p{color:var(--portal-muted);margin-top:7px;font-size:11.5px;line-height:1.6}.materialized-dependency{border-bottom:1px solid var(--portal-line);padding:3px 0 12px}.materialized-dependency+.materialized-dependency{padding-top:12px}.materialized-dependency summary{min-height:34px;color:var(--portal-indigo);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;font-size:12px;list-style:none;display:flex}.materialized-dependency summary::-webkit-details-marker{display:none}.materialized-dependency-version{color:var(--portal-meta);margin-left:auto;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px}.materialized-dependency .disclosure-chevron{margin-left:0}.materialized-dependency-source{width:100%;margin-top:10px}.error-contract{grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);gap:60px;padding:40px 0 80px;display:grid}.error-list{background:var(--portal-surface);box-shadow:var(--portal-panel);border-radius:16px}.error-list article{box-shadow:inset 0 -1px 0 var(--portal-line);grid-template-columns:150px minmax(180px,.8fr) minmax(220px,1fr);align-items:start;gap:28px;padding:22px 24px;display:grid}.error-list article:last-child{box-shadow:none}.error-identity{flex-direction:column;display:flex}.error-identity strong{color:var(--portal-ink);font-size:22px;font-weight:500}.error-identity code{color:var(--portal-meta);font-size:10.5px}.error-list article p{color:var(--portal-body)}.error-list article>span{color:var(--portal-meta);font-size:12.5px}.release{box-shadow:inset 0 1px 0 var(--portal-line);grid-template-columns:150px minmax(0,1fr);gap:36px;padding:50px 0;display:grid}.release time,.release-date{color:var(--portal-meta);font-size:12px}.release-version{color:var(--portal-indigo);font-size:11px}.release h2{color:var(--portal-ink);letter-spacing:-.028em;margin-top:12px;font-size:24px;font-weight:500}.release ul{margin-top:20px;padding-left:19px}.release li+li{margin-top:8px}.not-found-page{flex-direction:column;justify-content:center;max-width:720px;min-height:100vh;display:flex}.not-found-page h1{color:var(--portal-ink);letter-spacing:-.042em;margin-top:12px;font-size:clamp(34px,5vw,46px);font-weight:500;line-height:1.06}.not-found-page>p{margin-top:20px}@media (width>=1200px){.is-sidebar-collapsed .portal-sidebar{width:var(--portal-sidebar-collapsed)}.is-sidebar-collapsed .portal-main{margin-left:var(--portal-sidebar-collapsed)}.is-sidebar-collapsed .sidebar-brand-row{min-height:124px;padding:var(--spacing-md) 0;justify-content:flex-start;gap:var(--spacing-md);flex-direction:column}.is-sidebar-collapsed .sidebar-brand{flex:none;width:30px;height:34px;display:block;overflow:hidden}.is-sidebar-collapsed .sidebar-brand img{width:102px;max-width:none}.is-sidebar-collapsed .sidebar-brand>span,.is-sidebar-collapsed .nav-item-label,.is-sidebar-collapsed .nav-disclosure-icon,.is-sidebar-collapsed .nav-eyebrow,.is-sidebar-collapsed .nav-group-items,.is-sidebar-collapsed .sidebar-footer-detail{display:none}.is-sidebar-collapsed .primary-navigation{gap:var(--spacing-md);padding:var(--spacing-xs) 12px var(--spacing-md)}.is-sidebar-collapsed .nav-row,.is-sidebar-collapsed .nav-group-trigger,.is-sidebar-collapsed .nav-section-heading-link{justify-content:center;width:44px;min-height:44px;padding:0}.is-sidebar-collapsed .nav-section-heading-label{display:none}.is-sidebar-collapsed .nav-section-heading-icon{display:block}.is-sidebar-collapsed .sidebar-footer{align-items:center;padding:12px}.is-sidebar-collapsed .portal-key-cta{width:44px;min-height:44px;margin:0;padding:0}}@media (width>=1200px) and (width<=1399px){.platform-overview-hero{grid-template-columns:minmax(350px,.9fr) minmax(0,1.1fr);gap:10px}.platform-overview-hero h1{font-size:54px}.platform-intelligence-graphic{width:100%;margin-left:0}}@media (width<=1199px){.portal-language-corner{display:none}.portal-sidebar{width:300px;transition:transform .18s;transform:translate(-102%)}.portal-sidebar[data-open]{transform:translate(0)}.sidebar-close{display:grid}.sidebar-collapse{display:none}.sidebar-scrim{z-index:25;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0c17403d;width:100%;height:100%;display:block;position:fixed;inset:0}.mobile-header{z-index:22;min-height:68px;box-shadow:inset 0 -1px 0 var(--portal-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f6f7fceb;justify-content:space-between;align-items:center;padding:12px 22px;display:flex;position:sticky;top:0}.portal-main{margin-left:0}.case-context-cluster:not(.skill-case-workbench){top:84px}.page{padding-top:44px}.platform-overview-hero{grid-template-columns:minmax(360px,.9fr) minmax(420px,1.1fr);gap:18px;min-height:560px}.platform-intelligence-graphic{width:min(114%,820px);margin-left:-7%}.skills-overview-hero{grid-template-columns:minmax(0,.96fr) minmax(360px,1.04fr);gap:28px;min-height:560px}.skills-overview-hero-visual{width:min(108%,760px);min-height:420px}.execution-metrics,.published-execution-contract{grid-template-columns:repeat(2,minmax(0,1fr))}.published-execution-contract>div:nth-child(2){box-shadow:none}.published-execution-contract>div:nth-child(n+3){box-shadow:inset 0 1px 0 var(--portal-line), inset -1px 0 0 var(--portal-line)}.published-execution-contract>div:last-child{box-shadow:inset 0 1px 0 var(--portal-line)}.execution-facts{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=833px){:root{--portal-section-space:52px;--portal-content-gap:36px}.page{padding:28px 18px 58px}.page-hero h1{font-size:32px}.access-hero{grid-template-columns:1fr;gap:8px;min-height:auto;padding:32px 0 38px}.access-hero-copy{max-width:650px}.access-hero h1{max-width:680px;font-size:42px}.access-hero-copy>p:last-child{max-width:640px}.access-boundary-graphic{justify-self:center;width:min(100%,600px);margin:-18px auto -12px}.access-connection{margin-top:20px}.access-smoke-test{padding:22px}.access-smoke-test-primary{flex-wrap:wrap;gap:18px}.access-smoke-test-preview-actions{justify-content:flex-start}.access-smoke-test-fact{grid-template-columns:1fr;gap:4px}.access-connection-form{grid-template-columns:1fr;gap:20px}.access-overview{padding-top:10px}.access-requirements{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.access-requirements li:last-child{grid-column:1/-1}.access-actions{flex-wrap:wrap}.access-review-note{width:100%;margin-left:0}.platform-overview-hero{grid-template-columns:1fr;gap:10px;min-height:auto;padding:38px 0 52px}.platform-overview-hero h1{max-width:680px;font-size:44px}.platform-overview-tagline{font-size:23px}.platform-intelligence-graphic{width:min(108%,720px);margin:-6px auto 0}.platform-principles>ul{grid-template-columns:1fr}.platform-principles li,.platform-principles li:first-child,.platform-principles li:last-child{box-shadow:inset 0 -1px 0 var(--portal-line);padding:24px 0}.platform-principles li:first-child{padding-top:0}.platform-principles li:last-child{box-shadow:none;padding-bottom:0}.skills-overview-hero{grid-template-columns:1fr;gap:24px;min-height:auto;padding:38px 0 52px}.skills-overview-hero h1{max-width:620px;font-size:38px}.skills-overview-hero-visual{justify-self:center;width:min(100%,620px);min-height:380px}.skills-overview-index{margin:0 -18px;padding-inline:18px}.nav-row,.nav-group-trigger,.nav-skill-row{min-height:44px}.skills-overview-section{padding:var(--portal-section-space) 0}.authentication-method-list{grid-template-columns:1fr}.authentication-method-item{box-shadow:inset 0 -1px 0 var(--portal-line)}.authentication-method-item:last-child{box-shadow:none}.authentication-method-list button{padding:24px 20px}.authentication-boundary{grid-template-columns:1fr;gap:42px}.authentication-detail-flow>ol{grid-template-columns:repeat(2,minmax(0,1fr))}.execution-surface-title{flex-direction:column;align-items:flex-start;gap:5px}.envelope-layout,.envelope-layout-reversed{grid-template-columns:1fr;gap:42px}.envelope-layout-reversed .envelope-field-list{order:2}.dependency-rule{grid-template-columns:1fr;gap:18px}.request-controls-grid,.outcome-semantics{grid-template-columns:1fr}.output-representation-tabs{max-width:100%;overflow-x:auto}.clinical-context-layout{grid-template-columns:1fr;gap:42px}.skills-domain-boundary{grid-template-columns:1fr}.skills-domain-actions{grid-column:auto}.doc-section,.error-contract{padding:var(--portal-section-space) 0;grid-template-columns:1fr;gap:30px}.auth-columns,.operational-grid{grid-template-columns:1fr}.case-context-cluster:not(.skill-case-workbench){margin:0 0 38px;top:78px}.reasoning-thread-graphic{justify-self:center;width:min(112%,590px);margin:-10px -6% 0}.case-context-summary{align-items:flex-start}.case-context-title{flex-wrap:wrap;padding-top:7px}.case-context-columns{grid-template-columns:1fr;gap:18px;margin-top:18px}.case-context-columns>div+div{padding-top:0;padding-left:0}.case-context-body{padding:0 20px 16px}.case-context-extras{padding:10px 20px 12px}.case-composer{padding-top:16px}.case-composer textarea{min-height:92px}.composer-actions{padding-top:0}.privacy-note{text-align:right;max-width:180px}.skill-case-workbench .case-context-summary{min-height:64px;padding:0}.skill-case-workbench .case-context-title{gap:10px;font-size:15px}.skill-case-workbench .case-context-trigger{padding:16px 20px}.skill-case-workbench .case-context-body{padding:0 20px 16px}.skill-case-workbench .case-composer{padding-top:18px}.skill-case-workbench .case-composer textarea,.skill-case-workbench .case-generation-placeholder{min-height:136px}.skill-case-workbench .case-composer textarea{font-size:15px}.skill-case-workbench .case-composer-meta{font-size:11px}.skill-case-workbench .case-context-extras{padding:12px 20px 16px}.skill-case-workbench .composer-tool{min-height:44px;padding-inline:15px;font-size:14px}.skill-case-workbench .case-context-columns{gap:18px;margin-top:20px}.skill-case-workbench .case-context-columns h3{font-size:13.5px}.skill-case-workbench .case-context-list li{min-height:44px;font-size:13.5px}.skill-run-context-source{grid-column:auto}.skill-input-grid{grid-template-columns:1fr}.skill-input-field-wide{grid-column:auto}.skill-parameter-grid{grid-template-columns:1fr}.skill-open-object-row{grid-template-columns:minmax(0,1fr)}.skill-open-object-row>button{justify-self:start}.skill-structured-group>.skill-parameter-grid,.skill-structured-group>.skill-schema-groups,.skill-structured-group>.skill-repeatable-editor,.skill-structured-group>.skill-open-object-editor{margin-left:12px}.specialist-browser{grid-template-columns:minmax(0,1fr);gap:16px}.specialist-area-rail{overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;scrollbar-width:none;flex-direction:row;gap:6px;margin-inline:-2px;padding:0 2px 7px;overflow-x:auto}.specialist-area-rail::-webkit-scrollbar{display:none}.specialist-area-rail>span{display:none}.specialist-area-rail button{scroll-snap-align:start;white-space:nowrap;flex:none;padding:8px 11px}.specialist-choice-list-browse .specialist-choice{grid-template-columns:24px minmax(170px,.58fr) minmax(0,1fr);gap:11px;padding-inline:14px}.specialist-choice-list-search .specialist-choice{grid-template-columns:26px minmax(150px,210px) minmax(0,1fr)}.specialist-choice-list-search .specialist-choice-area{grid-column:3}.skill-specialist-selector>.skill-field-schema{width:100%}.skill-specialist-selector>.skill-field-schema>summary{min-height:40px}.skill-title-row{flex-direction:column;align-items:flex-start}.skill-run-action-bar{flex-direction:column;align-items:flex-start;gap:14px}.skill-run-primary-actions{flex-wrap:wrap}.skill-title-row h1{font-size:clamp(38px,7.5vw,48px)}.skill-heading-copy>p{font-size:18px}.skill-instruction-band{display:block}.skill-instruction-content{grid-template-columns:minmax(0,1fr)}.skill-instruction-band article{grid-template-columns:150px minmax(0,1fr);gap:16px}.skill-instruction-band article,.skill-instruction-band article:nth-child(2n),.skill-instruction-band article:last-child{box-shadow:inset 0 -1px 0 var(--portal-line);padding-left:0;padding-right:0}.skill-instruction-band article:last-child{box-shadow:none}.execution-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.execution-runtime-policy{grid-template-columns:1fr}.transport-guidance{grid-template-columns:1fr;gap:16px}.clinical-impression-content{padding:24px}.skill-title-actions{flex-wrap:wrap;justify-content:flex-end;width:100%;margin-left:0}.next-skill-inline{margin-right:auto}.output-toolbar{flex-direction:column-reverse;align-items:flex-start}.schema-contract-toolbar{flex-direction:column;align-items:stretch}.schema-contract-toolbar label{width:100%}.schema-contract-actions{flex-wrap:wrap}.schema-contract-actions>span{width:100%}.format-tabs{width:100%;overflow-x:auto}.format-tabs button{flex:1}.calculator-overview,.calculator-inputs,.specialist-review-columns{grid-template-columns:1fr}.error-list article{grid-template-columns:92px minmax(0,1fr);gap:16px}.error-list article>span{grid-column:2}.release{grid-template-columns:1fr;gap:10px}.platform-page-hero{padding-top:30px}.platform-page-hero-copy{padding-top:0}}@media (width<=520px){:root{--portal-section-space:46px;--portal-content-gap:32px}.mobile-header{min-height:62px;padding:10px 14px}.portal-sidebar{width:min(90vw,320px)}.access-hero{padding:26px 0 32px}.access-hero h1{font-size:34px}.access-hero-copy{max-width:none}.access-hero-copy>p:last-child{font-size:15px}.access-connection{margin-left:-4px;margin-right:-4px}.access-boundary-graphic{width:100%;margin:-20px 0 -16px}.access-connection-summary{align-items:flex-start;padding:18px 20px}.access-connection-summary-copy{flex-direction:column;gap:4px}.access-connection-form{padding:20px}.access-smoke-test{margin-left:0;margin-right:0;padding:22px 20px}.access-smoke-test-primary{flex-direction:column;align-items:flex-start}.access-connection-actions{align-items:flex-start}.access-connection-status,.access-smoke-test-run{width:100%}.access-requirements{grid-template-columns:1fr;gap:14px}.access-requirements li:last-child{grid-column:auto}.access-actions{flex-direction:column;align-items:flex-start}.access-review-note{margin-left:0}.platform-overview-hero{padding-top:30px}.platform-overview-hero h1{font-size:34px}.platform-overview-tagline{margin-top:19px;font-size:20px}.platform-intelligence-graphic{width:auto;margin:-10px -18px 0}.platform-principles,.platform-domains{padding:var(--portal-section-space) 0 0}.platform-principles{padding:30px 24px}.platform-live-domain-content{padding:24px 22px 26px}.platform-live-domain-main{grid-template-columns:1fr;gap:20px}.platform-live-domain-facts{padding:4px 0}.platform-live-domain-facts>div{grid-template-columns:minmax(86px,.32fr) minmax(0,.68fr);gap:12px}.platform-live-primary-action{width:100%}.platform-live-domain-actions .text-action{justify-content:flex-start}.platform-upcoming-domains{padding:24px 22px}.platform-upcoming-domains li{grid-template-columns:1fr;gap:4px}.skills-overview-hero{padding-top:30px}.skills-overview-hero h1{font-size:34px}.skills-overview-hero-visual{border-radius:34% 66% 38% 62%/48% 42% 58% 52%;min-height:310px;margin:0 -16px;padding:18px 10px 20px}.skills-overview-hero-visual figcaption{padding-inline:22px}.skills-overview-section{padding:var(--portal-section-space) 0}.skills-overview-section>.section-heading h2{font-size:28px}.execution-surface-list{margin-top:var(--portal-content-gap)}.execution-surface-list>li{grid-template-columns:40px minmax(0,1fr);gap:12px;padding:22px 0}.execution-surface-title code{overflow-wrap:anywhere}.overview-note{grid-template-columns:22px minmax(0,1fr);padding:16px}.authentication-method-list{margin-top:var(--portal-content-gap)}.authentication-method-list button{grid-template-columns:40px minmax(0,1fr);gap:13px}.authentication-boundary{margin-top:var(--portal-content-gap)}.authentication-detail-flow{padding:28px 22px}.authentication-detail-flow>ol{grid-template-columns:1fr;gap:20px}.overview-code{border-radius:14px;padding:22px 18px;font-size:10px}.envelope-field-list>div{grid-template-columns:1fr;gap:7px;padding:16px 0}.dependency-rule{padding-left:26px}.request-controls-grid,.outcome-semantics{margin-top:var(--portal-content-gap);padding-top:var(--portal-content-gap)}.outcome-semantics>section{grid-template-columns:20px minmax(0,1fr);gap:12px}.execution-lifecycle{grid-template-columns:1fr;gap:0;margin-top:46px}.execution-lifecycle:before{width:1px;height:auto;inset:17px auto 17px 17px}.execution-lifecycle li{flex-direction:row;align-items:flex-start;gap:14px;min-height:62px}.execution-lifecycle strong{margin-top:8px}.output-representation-header,.output-representation-meta,.output-representation-contract{padding-inline:18px}.output-representation-meta,.output-representation-contract{grid-template-columns:1fr}.output-representation-tab{white-space:nowrap;padding-inline:10px}.clinical-context-thread>li{gap:12px}.case-context-example{padding:28px 24px}.skills-domain-boundary{margin-inline:-4px;padding:30px 24px}.skills-domain-actions{flex-direction:column;align-items:flex-start}.skill-case-workbench .case-chip{padding-inline:8px;font-size:10.5px;display:inline-flex}.skill-case-workbench .case-context-title{flex-wrap:nowrap}.reasoning-thread-graphic{width:112%;max-height:240px;margin:-20px -6% -8px}.platform-page-hero{padding-top:26px}.platform-page-hero-copy{padding-top:0}.endpoint-callout{grid-template-columns:auto minmax(0,1fr)}.endpoint-callout .copy-action{grid-column:1/-1;justify-self:start}.definition-list>div,.skill-dependency-contract,.skill-dependency-contract dl>div{grid-template-columns:1fr}.skill-heading-copy>p{font-size:17px}.skill-run-setup-trigger,.skill-run-setup-disclosure,.featured-skill-widget-trigger,.skill-contract-trigger{padding-inline:20px}.skill-run-setup-content{padding:var(--skill-run-setup-content-padding,20px)}.skill-run-context-source{grid-column:auto;margin-top:5px}.specialist-choice-list{max-height:360px}.skill-specialist-selector>.skill-field-schema{width:100%;margin-top:12px}.skill-specialist-selector>.skill-field-schema>summary{justify-content:space-between;width:100%;min-height:44px}.skill-specialist-selector>.skill-field-schema .skill-field-schema-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.skill-specialist-selector>.skill-field-schema .skill-field-schema-actions button{width:100%}.specialist-browser{grid-template-columns:minmax(0,1fr);gap:16px}.specialist-area-rail{scrollbar-width:none;flex-direction:row;gap:6px;margin-inline:-18px;padding:0 18px 6px;overflow-x:auto}.specialist-area-rail::-webkit-scrollbar{display:none}.specialist-area-rail>span{display:none}.specialist-area-rail button{white-space:nowrap;flex:none;padding:8px 11px}.specialist-choice-list-browse .specialist-choice{grid-template-columns:22px minmax(0,1fr);gap:10px;padding-inline:12px}.specialist-choice-list-browse .specialist-choice-scope{grid-column:2}.specialist-choice-list-search .specialist-choice{grid-template-columns:22px minmax(0,1fr);gap:10px;padding-inline:12px}.specialist-choice-list-search .specialist-choice-scope,.specialist-choice-list-search .specialist-choice-area{white-space:normal;grid-column:2}.specialist-result-summary{flex-wrap:wrap;align-items:flex-start}.specialist-result-summary:after{display:none}.specialist-result-summary button{margin-left:auto}.skill-title-actions{flex-direction:column-reverse;align-items:stretch}.skill-run-action-bar{padding:18px 20px 20px}.skill-run-primary-actions{flex-direction:column;align-items:flex-start;width:100%}.skill-run-primary-actions .run-skill-button,.skill-run-action-bar .next-skill-inline{width:100%}.skill-run-action-bar .next-skill-inline{justify-content:space-between}.skill-title-row h1{font-size:38px}.run-skill-button{width:100%}.review-input-link{justify-content:space-between}.next-skill-inline{margin-right:0}.skill-instruction-band article{grid-template-columns:1fr;gap:4px;padding:16px 0}.skill-instruction-trigger-copy{flex-direction:column;align-items:flex-start;gap:2px}.skill-instruction-trigger,.skill-instruction-content,.accordion-trigger,.skill-contract-header,.accordion-content{padding-inline:20px}.clinical-impression-content{padding:22px 20px 24px}.clinical-evidence-row{grid-template-columns:26px minmax(0,1fr);align-items:start;gap:5px 12px}.clinical-evidence-row>svg{grid-row:1/span 3}.clinical-evidence-row>strong,.clinical-evidence-row>small{grid-column:2}.clinical-evidence-row>i,.clinical-evidence-row>[data-aura-component=code-tag]{grid-column:2;justify-self:start}.clinical-impression-actions article{grid-template-columns:1fr}.clinical-impression-actions article>i{justify-self:start}.clinical-impression-footer{gap:8px 14px}.case-chip{display:none}.case-context-body,.case-context-extras{padding-inline:16px}.case-composer textarea{min-height:88px;padding-left:0}.composer-actions{flex-direction:column;align-items:stretch;gap:24px;padding-left:0}.skill-case-workbench .composer-actions{gap:24px}.composer-left-actions{align-items:center}.composer-right-actions{justify-content:flex-start;width:100%}.composer-actions[data-transcribing] .composer-right-actions{justify-content:space-between;margin-left:0}.microphone-controls{max-width:100%}.microphone-control-label{display:none}.microphone-finish .microphone-control-label{display:inline}.case-destructive-confirmation{flex-direction:column;align-items:stretch}.case-destructive-confirmation>span{justify-content:flex-end}.skill-case-workbench .case-execution-list li{grid-template-columns:22px minmax(0,1fr) auto}.skill-case-workbench .case-execution-list .execution-duration,.skill-case-workbench .case-execution-list .execution-provenance-state,.skill-case-workbench .case-execution-list .execution-rerun-link{text-align:left;grid-column:2/-1;justify-self:start;width:auto}.privacy-note{text-align:left;max-width:none}.execution-metrics{grid-template-columns:1fr}.execution-polling-guide{grid-template-columns:1fr;gap:12px;padding-block:15px}.execution-log li{display:block}.execution-log-entry>summary{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px}.execution-log-request{grid-area:1/1}.execution-log-state{grid-area:1/2}.execution-log-route{grid-area:2/1/auto/-1}.execution-log-entry>summary>svg{grid-area:2/2;justify-self:end}.execution-log-exchange,.published-execution-contract{grid-template-columns:1fr}.published-execution-contract>div,.published-execution-contract>div:first-child,.published-execution-contract>div:last-child,.published-execution-contract>div:nth-child(n+3){box-shadow:inset 0 -1px 0 var(--portal-line);padding:15px 0}.published-execution-contract>div:last-child{box-shadow:none}.calculator-required-inputs>div{grid-template-columns:1fr;gap:5px}.medication-review-list dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 0}.medication-review-list dl>div:nth-child(2){box-shadow:none}.medication-review-list dl>div:nth-child(3){padding-left:0}.featured-skill-widget:before{inset:-28px 0}.featured-widget-placeholder{min-height:180px;padding:34px 22px}.widget-placeholder-copy{align-items:flex-start}.widget-placeholder-summary,.widget-placeholder-analysis{padding-inline:22px}}.skills-index-page{width:min(100%,1280px)}.skills-index-hero{isolation:isolate;padding-bottom:clamp(34px,4vw,48px);position:relative;overflow:visible}.skills-index-hero .portal-aura-backdrop{width:clamp(340px,34vw,440px);height:clamp(340px,34vw,440px);right:0}.skills-index-hero h1{max-width:18ch;color:var(--portal-ink);letter-spacing:-.042em;font-size:clamp(38px,4.4vw,52px);font-weight:500;line-height:1.06}.skills-index-hero p{max-width:62ch;color:var(--portal-muted);margin-top:15px;font-size:16.5px;line-height:1.65}.skills-index-views{gap:14px;display:grid}.skills-index-disclosure,.skills-index-specialty{background:var(--portal-surface);box-shadow:var(--portal-panel);border-radius:15px;overflow:clip}.skills-index-disclosure-summary{cursor:pointer;min-height:88px;color:var(--portal-muted);grid-template-columns:minmax(180px,.34fr) minmax(0,1fr) auto;align-items:center;gap:24px;padding:22px 28px;list-style:none;display:grid}.skills-index-disclosure-summary::-webkit-details-marker{display:none}.skills-index-disclosure-summary::marker{content:""}.skills-index-disclosure-summary strong{color:var(--portal-ink);letter-spacing:-.025em;font-size:21px;font-weight:500}.skills-index-disclosure-description{font-size:15px}.skills-index-disclosure-icon{place-items:center;width:32px;height:32px;transition:color .18s,transform .22s;display:grid}.skills-index-disclosure-summary:hover .skills-index-disclosure-icon{color:var(--portal-indigo)}.skills-index-disclosure[open] .skills-index-disclosure-icon{transform:rotate(180deg)}.skills-index-disclosure-content{box-shadow:inset 0 1px 0 var(--portal-line);padding:10px 28px 32px}.skills-index-skill-link{color:var(--portal-body);text-underline-offset:4px;text-decoration-line:underline;text-decoration-color:#0000;text-decoration-thickness:1px;transition:color .16s,text-decoration-color .16s}.skills-index-skill-link:hover{color:var(--portal-indigo);text-decoration-color:currentColor}.skills-index-link-sequence{flex-wrap:wrap;align-items:baseline;gap:5px 0;display:flex}.skills-index-link-item{align-items:baseline;display:inline-flex}.skills-index-link-separator{color:var(--portal-muted);margin:0 7px}@supports (color:color-mix(in lab, red, red)){.skills-index-link-separator{color:color-mix(in srgb, var(--portal-muted) 44%, transparent)}}.skills-index-journey-content{padding-top:36px}.skills-index-journey-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:22px;display:grid;position:relative}.skills-index-journey-grid:before{background:var(--portal-journey);content:"";height:2px;position:absolute;top:6px;left:7px;right:7px}.skills-index-journey-stage{min-width:0;padding-top:29px;position:relative}.skills-index-journey-marker{z-index:1;border:4px solid var(--portal-surface);background:var(--journey-stop,var(--portal-indigo));width:14px;height:14px;box-shadow:0 0 0 1px var(--journey-stop,var(--portal-indigo));border-radius:50%;position:absolute;top:0;left:0}@supports (color:color-mix(in lab, red, red)){.skills-index-journey-marker{box-shadow:0 0 0 1px color-mix(in srgb, var(--journey-stop,var(--portal-indigo)) 44%, transparent)}}.skills-index-journey-stage[data-journey-stop="0"]{--journey-stop:var(--portal-journey-intake)}.skills-index-journey-stage[data-journey-stop="1"]{--journey-stop:var(--portal-journey-encounter)}.skills-index-journey-stage[data-journey-stop="2"]{--journey-stop:var(--portal-journey-assessment)}.skills-index-journey-stage[data-journey-stop="3"]{--journey-stop:var(--portal-journey-plan)}.skills-index-journey-stage[data-journey-stop="4"]{--journey-stop:var(--portal-journey-documentation)}.skills-index-journey-stage h2,.skills-index-support-heading h2,.skills-index-dependency-origin h2{color:var(--portal-ink);letter-spacing:-.022em;font-size:17px;font-weight:500;line-height:1.35}.skills-index-journey-stage h2{text-align:left;margin-bottom:13px}.skills-index-journey-links{text-align:left;justify-items:start;gap:7px;font-size:14px;line-height:1.45;display:grid}.skills-index-supports{border-top:1px solid var(--portal-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:34px;display:grid}.skills-index-supports>section{padding:22px 0 0}.skills-index-supports>section+section{border-left:1px solid var(--portal-line);padding-left:28px}.skills-index-support-heading{flex-wrap:wrap;align-items:baseline;gap:7px 12px;margin-bottom:8px;display:flex}.skills-index-support-heading>span{color:var(--portal-meta);font-size:12.5px}.skills-index-outside-journey{border-top:1px solid var(--portal-line);margin-top:24px;padding-top:20px}.skills-index-use-cases{padding-top:0;padding-bottom:12px}.skills-index-use-case{box-shadow:inset 0 -1px 0 var(--portal-line);grid-template-columns:minmax(260px,.42fr) minmax(0,1fr);align-items:stretch;gap:34px;display:grid}.skills-index-use-case:last-child{box-shadow:none}.skills-index-use-case h2{color:var(--portal-ink);align-self:center;padding:17px 0;font-size:15px;font-weight:500;line-height:1.45}.skills-index-use-case-answer{background:var(--portal-indigo-tint);align-items:center;min-width:0;padding:17px 20px;display:flex}@supports (color:color-mix(in lab, red, red)){.skills-index-use-case-answer{background:color-mix(in srgb, var(--portal-indigo-tint) 55%, var(--portal-surface))}}.skills-index-use-case-answer{font-size:14px}.skills-index-dependencies{padding-top:4px}.skills-index-dependency-group{box-shadow:inset 0 -1px 0 var(--portal-line);padding:18px 0}.skills-index-dependency-group:last-child{box-shadow:none;padding-bottom:0}.skills-index-dependency-origin{flex-wrap:wrap;align-items:baseline;gap:5px 12px;padding-left:25px;font-weight:500;display:flex;position:relative}.skills-index-dependency-note{color:var(--portal-meta);font-size:12.5px;font-weight:400}.skills-index-dependency-marker{border:1.5px solid var(--portal-indigo);background:var(--portal-surface);border-radius:50%;width:9px;height:9px;position:absolute;top:.56em;left:2px}.skills-index-dependency-origin.is-skill .skills-index-dependency-marker{background:var(--portal-indigo);box-shadow:inset 0 0 0 2px var(--portal-surface)}.skills-index-dependency-children{border-left:1px solid var(--portal-line);gap:7px;margin-top:10px;margin-left:26px;padding-left:22px;font-size:14px;display:grid}.skills-index-dependency-children>div{flex-wrap:wrap;align-items:baseline;gap:7px;display:flex}.skills-index-dependency-children>div>span{color:var(--portal-meta);font-size:12.5px}.skills-index-dependency-children.is-wrapped{flex-wrap:wrap;gap:6px 18px;display:flex}.skills-index-specialty{justify-content:space-between;align-items:center;gap:24px;min-height:96px;padding:22px 28px;display:flex}.skills-index-specialty h2{color:var(--portal-ink);letter-spacing:-.025em;font-size:21px;font-weight:500}.skills-index-specialty p{color:var(--portal-muted);margin-top:3px;font-size:15px}.skills-index-specialty>span{background:var(--portal-fill);color:var(--portal-meta);border-radius:999px;flex:none;padding:5px 10px;font-size:12.5px}@media (width<=900px){.skills-index-disclosure-summary{grid-template-columns:minmax(150px,.38fr) minmax(0,1fr) auto;padding-inline:22px}.skills-index-disclosure-content{padding-inline:22px}.skills-index-journey-grid{grid-template-columns:1fr;gap:0;padding-left:30px}.skills-index-journey-grid:before{background:linear-gradient(180deg, var(--portal-journey-intake), var(--portal-journey-encounter) 21%, var(--portal-journey-assessment) 41%, var(--portal-journey-plan) 61%, #3488d2 80%, var(--portal-journey-documentation));width:2px;height:auto;top:7px;bottom:12px;left:6px}.skills-index-journey-stage{grid-template-columns:minmax(130px,.32fr) minmax(0,1fr);align-items:start;gap:22px;padding:0 0 24px;display:grid}.skills-index-journey-marker{top:5px;left:-30px}.skills-index-journey-stage h2{text-align:left;margin:0}.skills-index-journey-links{text-align:left;flex-wrap:wrap;justify-content:flex-start;gap:5px 16px;display:flex}.skills-index-use-case{grid-template-columns:246px minmax(0,1fr);gap:28px}}@media (width<=520px){.skills-index-hero{padding-inline:0}.skill-header .portal-aura-backdrop,.skills-index-hero .portal-aura-backdrop{filter:saturate(1.18)contrast(1.02);width:88vw;height:88vw;top:72%;right:0}.skills-index-hero h1{font-size:32px;line-height:1.08}.skills-index-hero p{font-size:15px;line-height:1.55}.skills-index-disclosure,.skills-index-specialty{border-radius:13px}.skills-index-disclosure-summary{grid-template-columns:minmax(0,1fr) auto;gap:12px;min-height:68px;padding:15px 16px}.skills-index-disclosure-summary strong{font-size:18px}.skills-index-disclosure-description{display:none}.skills-index-disclosure-content{padding-inline:16px}.skills-index-journey-content{padding-top:28px}.skills-index-journey-stage{grid-template-columns:1fr;gap:8px;padding-bottom:26px}.skills-index-journey-stage h2{font-size:16px}.skills-index-journey-links{gap:6px;display:grid}.skills-index-supports{grid-template-columns:1fr;margin-top:18px}.skills-index-supports>section+section{border-top:1px solid var(--portal-line);border-left:0;margin-top:18px;padding-top:18px;padding-left:0}.skills-index-use-cases{padding-bottom:10px}.skills-index-use-case{grid-template-columns:1fr;gap:0;padding:13px 0}.skills-index-use-case h2{padding:0 0 8px}.skills-index-use-case-answer{border-radius:10px;padding:10px 12px}.skills-index-dependency-group{padding-block:16px}.skills-index-dependency-origin{gap:2px;display:grid}.skills-index-dependency-children{margin-left:5px;padding-left:20px}.skills-index-dependency-children.is-wrapped{display:grid}.skills-index-specialty{min-height:82px;padding:17px 16px}.skills-index-specialty h2{font-size:18px}.skills-index-specialty p{display:none}}@media (prefers-reduced-motion:reduce){.skill-structured-contract-state>span:empty{animation:none}html{scroll-behavior:auto}.microphone-toggle{animation:none}.portal-sidebar,.solid-button,.quiet-button,.run-skill-button,.review-input-link,.text-action,.copy-action,.icon-button,.round-action,.accordion-trigger,.case-context-trigger,.skill-instruction-trigger,.skill-run-setup-disclosure,.skill-run-setup-trigger,.featured-skill-widget-trigger,.skill-contract-trigger,.disclosure-chevron,.disclosure-chevron svg{transition-duration:1ms}.live-dot,.case-generation-placeholder-line:after,.featured-widget-placeholder:after,.widget-placeholder-progress span{animation:none}.access-boundary-aura,.access-boundary-credential,.access-boundary-rule,.access-boundary-credential-aura,.access-boundary-credential-core,.access-boundary-source-dots circle,.access-boundary-resolved-dots circle{animation:none;transform:none}.portal-aura-backdrop[data-ready=true] .portal-aura-blob,.portal-aura-backdrop[data-ready=true] .portal-aura-point-field{opacity:.72;animation:none;transform:none}.platform-intelligence-graphic[data-ready=true] .platform-intelligence-lines,.platform-intelligence-graphic[data-ready=true] .platform-intelligence-graph-motion,.platform-intelligence-graphic[data-ready=true] .platform-intelligence-ghost-line,.platform-intelligence-graphic[data-ready=true] .platform-intelligence-node,.platform-intelligence-graphic[data-ready=true] .platform-intelligence-node-pulse,.platform-intelligence-graphic[data-ready=true] .platform-intelligence-aura,.platform-intelligence-graphic[data-ready=true] .platform-intelligence-field,.skill-execution-architecture-graphic[data-ready=true] .execution-field-motion,.skill-execution-architecture-graphic[data-ready=true] .execution-field-wave,.skill-execution-architecture-graphic[data-ready=true] .execution-ingress,.skill-execution-architecture-graphic[data-ready=true] .execution-core,.skill-execution-architecture-graphic[data-ready=true] .execution-output,.skill-execution-architecture-graphic[data-ready=true] .execution-output-thread,.skill-execution-architecture-graphic[data-ready=true] .execution-ghost-thread,.reasoning-thread-graphic[data-ready=true] .thread-source-lines,.reasoning-thread-graphic[data-ready=true] .thread-skill-lines,.reasoning-thread-graphic[data-ready=true] .thread-return-lines,.reasoning-thread-graphic[data-ready=true] .thread-memory-node,.reasoning-thread-graphic[data-ready=true] .thread-source-node,.reasoning-thread-graphic[data-ready=true] .thread-skill-node,.reasoning-thread-graphic[data-ready=true] .thread-memory-aura,.reasoning-thread-graphic[data-ready=true] .thread-memory-ring-inner,.reasoning-thread-graphic[data-ready=true] .thread-patient-head-halo,.reasoning-thread-graphic[data-ready=true] .thread-field-point,.reasoning-thread-graphic[data-ready=true] .thread-patient-glyph,.reasoning-thread-graphic[data-ready=true] .thread-source-node-breathe,.reasoning-thread-graphic[data-ready=true] .thread-skill-node-breathe{opacity:1;animation:none;transform:none}}.encounter-note-experience{flex-direction:column;gap:20px;display:flex}.encounter-note-masthead{border:1px solid var(--portal-line);grid-template-columns:40px minmax(0,1fr) auto;align-items:start;gap:14px;padding:20px;display:grid}@supports (color:color-mix(in lab, red, red)){.encounter-note-masthead{border:1px solid color-mix(in srgb, var(--portal-line), var(--portal-indigo) 8%)}}.encounter-note-masthead{background:radial-gradient(circle at 6% 0%, var(--portal-indigo), transparent 36%), var(--portal-surface);border-radius:18px}@supports (color:color-mix(in lab, red, red)){.encounter-note-masthead{background:radial-gradient(circle at 6% 0%, color-mix(in srgb, var(--portal-indigo) 9%, transparent), transparent 36%), var(--portal-surface)}}.encounter-note-glyph{background:var(--portal-indigo);border-radius:13px;place-items:center;width:38px;height:38px;display:grid}@supports (color:color-mix(in lab, red, red)){.encounter-note-glyph{background:color-mix(in srgb, var(--portal-indigo) 10%, white)}}.encounter-note-masthead>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.encounter-note-masthead small{color:var(--portal-meta);font-size:10.5px;font-weight:600}.encounter-note-masthead h3{color:var(--portal-ink);letter-spacing:-.025em;margin:0;font-size:20px;font-weight:590}.encounter-note-masthead p{color:var(--portal-muted);margin:0;font-size:12px;line-height:1.5}.encounter-note-state{color:var(--portal-amber);background:0 0;border-radius:0;padding:0;font-size:10.5px;font-weight:600}.encounter-note-document{border:1px solid var(--portal-line);background:var(--portal-surface);border-radius:18px;flex-direction:column;gap:0;display:flex;overflow:hidden}.encounter-note-document>section{flex-direction:column;gap:9px;padding:18px 20px;display:flex}.encounter-note-document>section+section{box-shadow:inset 0 1px 0 var(--portal-line)}.encounter-note-document h4{color:var(--portal-indigo);margin:0;font-size:12px;font-weight:650}.encounter-note-document p{color:var(--portal-slate);margin:0;font-size:13.5px;line-height:1.65}.encounter-note-document ul{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.encounter-note-document li{color:var(--portal-slate);padding-left:17px;font-size:13px;line-height:1.55;position:relative}.encounter-note-document li:before{background:var(--portal-cyan);border-radius:999px;width:5px;height:5px;position:absolute;top:.64em;left:2px}@supports (color:color-mix(in lab, red, red)){.encounter-note-document li:before{background:color-mix(in srgb, var(--portal-cyan) 55%, var(--portal-indigo))}}.encounter-note-document li:before{content:""}.encounter-note-provenance{background:var(--portal-fill-alt);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.encounter-note-provenance>span{flex-direction:column;gap:2px;display:flex}.encounter-note-provenance strong{color:var(--portal-ink);font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;font-weight:560}.encounter-note-provenance small{color:var(--portal-muted);font-size:10px}.encounter-note-provenance>div{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.encounter-note-provenance code{background:var(--portal-surface);color:var(--portal-meta);overflow-wrap:anywhere;border-radius:8px;padding:4px 7px;font-size:9.5px}.phenopacket-experience,.gene-panel-experience,.ranked-conditions-experience{flex-direction:column;gap:20px;display:flex}.phenopacket-validation-ready,.phenopacket-validation-issues,.phenopacket-unresolved{background:var(--portal-cyan);border-radius:13px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.phenopacket-validation-ready,.phenopacket-validation-issues,.phenopacket-unresolved{background:color-mix(in srgb, var(--portal-cyan) 9%, white)}}.phenopacket-validation-ready,.phenopacket-validation-issues,.phenopacket-unresolved{color:var(--portal-cyan)}@supports (color:color-mix(in lab, red, red)){.phenopacket-validation-ready,.phenopacket-validation-issues,.phenopacket-unresolved{color:color-mix(in srgb, var(--portal-cyan) 55%, var(--portal-ink))}}.phenopacket-validation-ready,.phenopacket-validation-issues,.phenopacket-unresolved{font-size:12px}.phenopacket-validation-issues,.phenopacket-unresolved{background:var(--portal-amber-tint);color:var(--portal-amber)}.phenopacket-validation-ready>svg,.phenopacket-validation-issues>svg,.phenopacket-unresolved>svg{flex:none;margin-top:1px}.phenopacket-validation-issues>span,.phenopacket-unresolved>span{flex-direction:column;gap:2px;display:flex}.phenopacket-validation-issues small,.phenopacket-unresolved small{color:var(--portal-muted);font-size:11px;line-height:1.45}.phenopacket-features{flex-direction:column;gap:10px;display:flex}.phenopacket-features>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.phenopacket-features h4,.phenopacket-provenance-grid h4{color:var(--portal-ink);font-size:13px;font-weight:570}.phenopacket-features>header>span{color:var(--portal-meta);background:0 0;border-radius:0;padding:0;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px}.phenopacket-features>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.phenopacket-features article{background:var(--portal-fill-alt);border-radius:13px;justify-content:space-between;align-items:center;gap:12px;padding:12px 13px;display:flex}.phenopacket-features article[data-excluded=true]{opacity:.72}.phenopacket-features article>span{flex-direction:column;gap:2px;min-width:0;display:flex}.phenopacket-features strong{color:var(--portal-ink);font-size:12.5px;font-weight:570}.phenopacket-features small{color:var(--portal-muted);font-size:10.5px}.phenopacket-features a,.phenopacket-provenance-grid a{color:var(--portal-indigo);font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;text-decoration:none}.phenopacket-features a:hover,.phenopacket-provenance-grid a:hover{text-decoration:underline}.phenopacket-binding-list{flex-direction:column;gap:8px;display:flex}.phenopacket-binding-list>article{background:var(--portal-fill-alt);border-radius:13px;flex-direction:column;gap:9px;padding:13px;display:flex}.phenopacket-binding-list article>header,.phenopacket-binding-list article>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.phenopacket-binding-list code,.phenopacket-provenance-grid code{color:var(--portal-meta);overflow-wrap:anywhere;font-family:JetBrains Mono,ui-monospace,monospace;font-size:9.5px}.phenopacket-binding-list em{color:var(--portal-muted);font-size:10.5px;font-style:normal}.phenopacket-binding-list strong{color:var(--portal-ink);font-size:11px;font-weight:570}.phenopacket-provenance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.phenopacket-provenance-grid>section{border:1px solid var(--portal-line);border-radius:15px;flex-direction:column;gap:9px;min-width:0;padding:15px;display:flex}.phenopacket-provenance-grid article{min-width:0;box-shadow:inset 0 1px 0 var(--portal-line);flex-direction:column;gap:4px;padding-top:9px;display:flex}.phenopacket-provenance-grid article>span{justify-content:space-between;gap:10px;display:flex}.phenopacket-provenance-grid strong{color:var(--portal-ink);font-size:11.5px;font-weight:570}.phenopacket-provenance-grid small{color:var(--portal-muted);font-size:10px}.genomics-runner-overview{border:1px solid var(--portal-line);grid-template-columns:38px minmax(220px,1fr) auto;align-items:start;gap:14px;padding:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.genomics-runner-overview{border:1px solid color-mix(in srgb, var(--portal-line), var(--portal-cyan) 12%)}}.genomics-runner-overview{background:radial-gradient(circle at 6% 0%, var(--portal-cyan), transparent 38%), var(--portal-surface);border-radius:18px}@supports (color:color-mix(in lab, red, red)){.genomics-runner-overview{background:radial-gradient(circle at 6% 0%, color-mix(in srgb, var(--portal-cyan) 12%, transparent), transparent 38%), var(--portal-surface)}}.genomics-runner-glyph{background:var(--portal-cyan);border-radius:13px;place-items:center;width:36px;height:36px;display:grid}@supports (color:color-mix(in lab, red, red)){.genomics-runner-glyph{background:color-mix(in srgb, var(--portal-cyan) 12%, white)}}.genomics-runner-overview>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.genomics-runner-overview>span small{color:var(--portal-meta);font-size:10.5px;font-weight:600}.genomics-runner-overview>span strong{color:var(--portal-ink);font-size:16px;font-weight:580}.genomics-runner-overview>span p{color:var(--portal-muted);margin:0;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px}.genomics-runner-overview dl{grid-auto-flow:column;gap:8px;margin:0;display:grid}.genomics-runner-overview dl>div{background:var(--portal-fill-alt);border-radius:11px;min-width:78px;padding:8px 10px}.genomics-runner-overview dt,.ranked-condition-list dl dt{color:var(--portal-meta);font-size:10px;font-weight:600}.genomics-runner-overview dd,.ranked-condition-list dl dd{color:var(--portal-ink);margin:3px 0 0;font-family:JetBrains Mono,ui-monospace,monospace;font-size:15px;font-weight:500}.gene-panel-queries{flex-direction:column;gap:9px;display:flex}.gene-panel-queries h4{color:var(--portal-ink);font-size:13px;font-weight:570}.gene-panel-queries>div,.gene-panel-taxonomy{flex-wrap:wrap;gap:6px;display:flex}.gene-panel-queries span,.gene-panel-taxonomy span{color:var(--portal-muted);background:0 0;border-radius:0;padding:0;font-size:11px;line-height:1.35}.gene-panel-queries span+span:before,.gene-panel-taxonomy span+span:before{color:var(--portal-line);content:"·";margin-right:6px}.gene-panel-list{gap:16px;display:grid}.gene-panel-list>article{border:1px solid var(--portal-line);background:var(--portal-surface);border-radius:19px;flex-direction:column;gap:15px;min-width:0;padding:19px;display:flex}.gene-panel-list>article>header{justify-content:space-between;align-items:start;gap:16px;display:flex}.gene-panel-list>article>header>span:first-child{flex-direction:column;gap:3px;min-width:0;display:flex}.gene-panel-list>article>header small{color:var(--portal-meta);font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px}.gene-panel-list h4{color:var(--portal-ink);margin:0;font-size:16px;font-weight:580;line-height:1.4}.gene-panel-list h4 a,.gene-panel-genes a,.ranked-condition-list h4 a,.ranked-condition-features a{color:var(--portal-indigo);text-decoration:none}.gene-panel-list h4 a:hover,.gene-panel-genes a:hover,.ranked-condition-list h4 a:hover,.ranked-condition-features a:hover{text-decoration:underline}.gene-panel-release{align-items:center;gap:7px;display:flex}.gene-panel-release em,.gene-panel-release code{color:var(--portal-cyan);background:0 0;border-radius:0;padding:0}@supports (color:color-mix(in lab, red, red)){.gene-panel-release em,.gene-panel-release code{color:color-mix(in srgb, var(--portal-cyan) 55%, var(--portal-ink))}}.gene-panel-release em,.gene-panel-release code{font-size:10.5px;font-style:normal}.gene-panel-genes{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.gene-panel-genes>article{background:var(--portal-fill-alt);border-radius:14px;flex-direction:column;gap:7px;min-width:0;padding:13px;display:flex}.gene-panel-genes>article>header{justify-content:space-between;gap:10px;display:flex}.gene-panel-genes strong{color:var(--portal-ink);font-family:JetBrains Mono,ui-monospace,monospace;font-size:14px;font-weight:600}.gene-panel-genes em{color:var(--portal-meta);font-size:10px;font-style:normal}.gene-panel-genes>article>div{flex-wrap:wrap;gap:5px 9px;display:flex}.gene-panel-genes a,.gene-panel-genes code{overflow-wrap:anywhere;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px}.gene-panel-genes p{color:var(--portal-muted);margin:0;font-size:10.5px;line-height:1.45}.genomics-empty-boundary{background:var(--portal-fill-alt);border-radius:17px;align-items:flex-start;gap:12px;padding:20px;display:flex}.genomics-empty-boundary span{flex-direction:column;gap:4px;display:flex}.genomics-empty-boundary strong{color:var(--portal-ink);font-size:14px;font-weight:580}.genomics-empty-boundary p{color:var(--portal-muted);margin:0;font-size:12px;line-height:1.5}.ranked-condition-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ranked-condition-list>li{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:12px;list-style:none;display:grid}.ranked-condition-rank{background:var(--portal-indigo);border-radius:999px;place-items:center;width:32px;height:32px;display:grid}@supports (color:color-mix(in lab, red, red)){.ranked-condition-rank{background:color-mix(in srgb, var(--portal-indigo) 11%, white)}}.ranked-condition-rank{color:var(--portal-indigo);font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;font-weight:600}.ranked-condition-list>li>article{border:1px solid var(--portal-line);background:var(--portal-surface);border-radius:17px;flex-direction:column;gap:13px;min-width:0;padding:16px;display:flex}.ranked-condition-list>li>article>header{justify-content:space-between;align-items:start;gap:16px;display:flex}.ranked-condition-list>li>article>header>span:first-child,.ranked-condition-score{flex-direction:column;gap:3px;min-width:0;display:flex}.ranked-condition-list header small{color:var(--portal-meta);font-size:10px;font-weight:600}.ranked-condition-list h4{margin:0;font-family:JetBrains Mono,ui-monospace,monospace;font-size:14px;font-weight:580}.ranked-condition-score{text-align:right;align-items:flex-end}.ranked-condition-score strong{color:var(--portal-ink);font-family:JetBrains Mono,ui-monospace,monospace;font-size:17px;font-weight:550}.ranked-condition-list dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.ranked-condition-list dl>div{background:var(--portal-fill-alt);border-radius:10px;padding:9px 10px}.ranked-condition-list details summary{width:fit-content;color:var(--portal-indigo);cursor:pointer;font-size:11px;font-weight:570}.ranked-condition-features{flex-direction:column;gap:7px;margin-top:9px;display:flex}.ranked-condition-features article{background:var(--portal-fill-alt);border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.ranked-condition-features article>span{align-items:center;gap:6px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;display:flex}.ranked-condition-features small{color:var(--portal-muted);font-size:10px}.ranked-condition-features code{color:var(--portal-meta);font-size:10px}.recommendations-experience{flex-direction:column;gap:0;display:flex}.recommendations-scope-boundary{background:var(--portal-amber-tint);color:var(--portal-amber);border-radius:14px;grid-template-columns:26px minmax(0,1fr);align-items:flex-start;gap:16px;padding:18px 20px;display:grid}.recommendations-scope-boundary>svg{flex:none;margin-top:3px}.recommendations-scope-boundary>span{flex-direction:column;gap:6px;display:flex}.recommendations-scope-boundary strong{font-size:16px;font-weight:600}.recommendations-scope-boundary p{max-width:780px;color:var(--portal-slate);margin:0;font-size:16px;line-height:1.55}.recommendations-scope-boundary p b{color:var(--portal-ink);font-weight:600}.recommendation-priority-groups{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.recommendation-priority-groups>li,.recommendation-priority-list>li{list-style:none}.recommendation-priority-section{box-shadow:inset 0 1px 0 var(--portal-line);flex-direction:column;gap:16px;margin-top:22px;padding:20px 0 4px;display:flex}.recommendation-priority-section>header{align-items:baseline;gap:12px;display:flex}.recommendation-priority-section>header h4{color:var(--portal-ink);letter-spacing:-.018em;margin:0;font-size:17px;font-weight:600}.recommendation-priority-section[data-priority=urgent]>header h4{color:var(--portal-risk-high)}.recommendation-priority-section>header span{color:var(--portal-slate);margin-left:auto;font-size:14.5px}.recommendation-priority-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.recommendation-priority-list article{grid-template-columns:minmax(0,1fr);gap:16px;padding:0 0 16px;display:grid}.recommendation-priority-section[data-priority=urgent] .recommendation-priority-list article{grid-template-columns:26px minmax(0,1fr)}.recommendation-priority-list>li+li{box-shadow:inset 0 1px 0 var(--portal-line-soft);padding-top:16px}.recommendation-priority-list article>svg{margin-top:4px}.recommendation-priority-list article>div{flex-direction:column;gap:7px;min-width:0;display:flex}.recommendation-priority-list h5{color:var(--portal-ink);letter-spacing:-.018em;margin:0;font-size:18px;font-weight:600;line-height:1.35}.recommendation-priority-section[data-priority=urgent] .recommendation-priority-list h5{font-size:19.5px}.recommendation-rationale{max-width:820px;color:var(--portal-slate);margin:0;font-size:16.5px;line-height:1.5}.recommendation-priority-section[data-priority=urgent] .recommendation-rationale{color:var(--portal-ink);font-size:17px}.recommendation-clinical-measurement{color:var(--portal-risk-high);font-family:JetBrains Mono,ui-monospace,monospace;font-size:.92em;font-weight:600}.recommendation-support-count{color:var(--portal-slate);font-size:15px}.recommendation-sources-summary{box-shadow:inset 0 1px 0 var(--portal-line);flex-direction:column;gap:12px;margin-top:22px;padding:20px 0 4px;display:flex}.recommendation-sources-summary>header{align-items:baseline;gap:12px;display:flex}.recommendation-sources-summary>header h4{color:var(--portal-ink);letter-spacing:-.018em;margin:0;font-size:17px;font-weight:600}.recommendation-sources-summary>header span{color:var(--portal-slate);margin-left:auto;font-size:14.5px}.recommendation-sources-summary>div{flex-direction:column;display:flex}.recommendation-sources-summary article{flex-direction:column;gap:10px;padding:14px 0;display:flex}.recommendation-sources-summary article+article{box-shadow:inset 0 1px 0 var(--portal-line-soft)}.recommendation-sources-summary article>header{grid-template-columns:minmax(0,1fr) 150px;align-items:baseline;gap:20px;display:grid}.recommendation-sources-summary article>header>span{color:var(--portal-ink);font-size:16px;line-height:1.45}.recommendation-sources-summary article>header code{color:var(--portal-slate);text-align:right;font-family:JetBrains Mono,ui-monospace,monospace;font-size:14px}.recommendation-source-reference-list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.recommendation-source-reference-list>li{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:14px;padding:5px 0;display:grid}.recommendation-source-reference-list a,.recommendation-source-reference-list strong{color:var(--portal-ink);font-size:15.5px;font-weight:500;line-height:1.45}.recommendation-source-reference-list a{color:var(--portal-indigo);text-decoration-line:underline;-webkit-text-decoration-color:var(--portal-indigo);-webkit-text-decoration-color:var(--portal-indigo);-webkit-text-decoration-color:var(--portal-indigo);text-decoration-color:var(--portal-indigo)}@supports (color:color-mix(in lab, red, red)){.recommendation-source-reference-list a{-webkit-text-decoration-color:color-mix(in srgb, var(--portal-indigo) 42%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--portal-indigo) 42%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--portal-indigo) 42%, transparent);text-decoration-color:color-mix(in srgb, var(--portal-indigo) 42%, transparent)}}.recommendation-source-reference-list a{text-underline-offset:3px;text-decoration-thickness:1px}.recommendation-source-reference-list small{color:var(--portal-muted);text-align:right;font-size:13px;line-height:1.45}.recommendation-source-mismatch{color:var(--portal-amber);margin:0;font-size:14.5px;line-height:1.5}.recommendations-empty-boundary{background:var(--portal-fill-alt);border-radius:17px;align-items:flex-start;gap:12px;padding:20px;display:flex}.recommendations-empty-boundary span{flex-direction:column;gap:4px;display:flex}.recommendations-empty-boundary strong{color:var(--portal-ink);font-size:14px;font-weight:580}.recommendations-empty-boundary p{color:var(--portal-muted);margin:0;font-size:12.5px;line-height:1.55}.recommendation-coverage-gaps{flex-direction:column;display:flex}.recommendations-run-detail{box-shadow:inset 0 1px 0 var(--portal-line);margin-top:22px;padding-top:18px}.recommendations-run-detail>summary{color:var(--portal-slate);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;font-size:14.5px;list-style:none;display:flex}.recommendations-run-detail>summary::-webkit-details-marker{display:none}.recommendations-run-detail>summary svg{transition:transform .15s}.recommendations-run-detail[open]>summary svg{transform:rotate(180deg)}.recommendations-run-detail>div{flex-wrap:wrap;gap:8px;padding-top:10px;display:flex}.recommendations-run-detail code{color:var(--portal-indigo);font-size:13px}@media (width<=920px){.genomics-runner-overview{grid-template-columns:38px minmax(0,1fr)}.genomics-runner-overview dl{grid-column:1/-1;grid-auto-flow:initial;grid-template-columns:repeat(3,minmax(0,1fr))}.interactive-calculator-workspace{grid-template-columns:1fr}.interactive-calculator-result{box-shadow:inset 0 1px 0 var(--portal-line);position:static}}@media (width<=640px){.encounter-note-masthead,.encounter-note-provenance{grid-template-columns:1fr}.encounter-note-state{justify-self:start}.genomics-runner-overview{grid-template-columns:1fr}.genomics-runner-overview dl,.ranked-condition-list dl,.gene-panel-genes{grid-template-columns:1fr 1fr}.phenopacket-features>div,.phenopacket-provenance-grid{grid-template-columns:1fr}.gene-panel-list>article>header,.ranked-condition-list>li>article>header{flex-direction:column}.ranked-condition-score{text-align:left;align-items:flex-start}.ranked-condition-features article{grid-template-columns:1fr}.phenopacket-binding-list article>header,.phenopacket-binding-list article>div,.phenopacket-provenance-grid article>span{flex-direction:column;align-items:flex-start}.recommendation-priority-section>header,.recommendation-sources-summary>header{flex-direction:column;align-items:flex-start;gap:5px}.recommendation-priority-section>header span,.recommendation-sources-summary>header span{margin-left:0}.recommendation-sources-summary article>header,.recommendation-source-reference-list>li{grid-template-columns:1fr;gap:5px}.recommendation-sources-summary article>header code,.recommendation-source-reference-list small{text-align:left}.interactive-calculator-header{grid-template-columns:34px minmax(0,1fr);padding:17px}.interactive-calculator-header>.result-status{grid-column:2;justify-self:start}.interactive-calculator-inputs,.interactive-calculator-result{padding:17px}.interactive-calculator-fields,.result-terminology-grid{grid-template-columns:1fr}.clinical-timeline>li{grid-template-columns:18px minmax(0,1fr);gap:10px}.clinical-timeline-band>header{flex-direction:column;align-items:flex-start;gap:3px}.clinical-timeline-band>ul>li,.clinical-timeline-dated-event{grid-template-columns:minmax(0,1fr);gap:7px}.clinical-timeline-dated-event>time{padding-top:0}.clinical-timeline-change{text-align:left;justify-self:start}.clinical-timeline-source-list article{grid-template-columns:minmax(0,1fr)}.archetype-primary,.note-template-empty{grid-template-columns:1fr}.archetype-primary-meta{justify-items:start}.patient-summary-metrics,.abbreviation-coverage dl,.entity-coding-summary,.note-template-empty dl{grid-template-columns:1fr 1fr}.abbreviation-coverage,.abbreviation-resolution-list article,.differential-summary,.synthetic-case-metadata{grid-template-columns:1fr}.patient-summary-entity-meta{justify-content:flex-start}.differential-evidence-grid,.archetype-secondary-grid,.note-template-grid{grid-template-columns:1fr}.note-template-empty dl{grid-column:1}.synthetic-case-body{padding:0 20px 24px}.synthetic-case-unknowns>header,.synthetic-case-narrative>header{flex-direction:column;align-items:flex-start}.synthetic-case-unknowns header p,.synthetic-case-narrative>header p{margin-left:0}}.specialized-skill-widget .engine-widget-body :is(small,dt,.evidence-result-card header small,.skill-plan-sequence article header small,.specialist-card-grid article header small,.specialist-recommendation-list article>small,.privacy-result-list article header small,.transcript-sequence article header small,.patient-summary-metrics dt,.patient-summary-entity-list small,.patient-summary-entity-list b,.abbreviation-coverage dt,.synthetic-case-header dt,.entity-coding-summary small,.structured-status-badge,.document-status-badge,.structured-result-index,.structured-label-list>strong,.source-reference-list legend,.source-reference-list>span,.source-reference-list>a,.patient-summary-entity-meta em,.differential-signals em,.entity-coding-list article>header>em,.abbreviation-resolution-list article>em,.abbreviation-review-list em,.interactive-calculator-field-heading em,.interactive-calculator-provenance>span,.interactive-calculator-section-heading em,.interactive-calculator-number>span,.result-status,.archetype-primary-meta em,.archetype-rationale>span,.abbreviation-expanded-text>span,.synthetic-case-note>header span,.encounter-note-provenance code,.encounter-note-state,.differential-summary>strong,.hypothesis-signal-grid strong,.gene-panel-genes article>header em,.gene-panel-genes article a,.gene-priority-rank){font-size:11px;line-height:1.45}.specialized-skill-widget .engine-widget-body :is(.structured-question-list p,.hypothesis-list article>p,.evidence-result-card p,.history-section-grid p,.skill-plan-sequence article>p,.specialist-card-grid article>p,.specialist-recommendation-list article>p,.transcript-sequence article>p,.hypothesis-signal-grid ul,.structured-label-list li,.patient-summary-entity-list strong,.abbreviation-resolution-list strong,.abbreviation-review-list code,.differential-summary p,.differential-candidate-list article>p,.differential-evidence-grid strong,.differential-evidence-grid span,.differential-discriminators,.privacy-result-list pre,.privacy-boundary-note,.structured-empty-result){font-size:13px}.portal-result-disclosure{gap:var(--spacing-sm)}.portal-result-disclosure>div:first-child{gap:var(--spacing-xs)}.portal-result-disclosure>div:first-child>[aria-hidden=true]{display:none}.portal-result-disclosure>div:first-child>button{padding-top:0}.portal-result-disclosure>.aura-collapsible>div{gap:var(--spacing-sm)}.specialized-skill-widget .engine-widget-body :is(.specialist-card-grid>article,.privacy-result-list>article,.note-template-grid>article,.gene-panel-list>article,.ranked-condition-list>li>article,.recommendation-action-grid>li){background:0 0;border:0;border-radius:0}.specialized-skill-widget .engine-widget-body :is(.structured-question-list,.hypothesis-list,.evidence-card-grid,.patient-summary-entity-list,.abbreviation-resolution-list,.abbreviation-review-list,.differential-candidate-list,.entity-coding-list,.gene-priority-list,.medication-review-list,.ranked-condition-list){gap:var(--spacing-md)}.specialized-skill-widget .engine-widget-body :is(.structured-question-list>li,.hypothesis-list>li,.evidence-result-card,.patient-summary-entity-list>article,.abbreviation-resolution-list>article,.abbreviation-review-list>article,.differential-candidate-list>li,.entity-coding-list>article,.gene-priority-list>article,.medication-review-list>article){box-shadow:none;padding-top:0;padding-bottom:0}.recommendation-action-grid{gap:var(--spacing-md);grid-template-columns:1fr}.recommendation-action-grid article,.ranked-condition-list>li>article,.gene-panel-list>article,.note-template-grid>article{padding:0}.specialized-skill-widget .engine-widget-body :is(.history-section-grid>article,.hypothesis-list>li){padding:var(--spacing-md);border-radius:var(--radius-inner);background:var(--portal-indigo-tint)}@supports (color:color-mix(in lab, red, red)){.specialized-skill-widget .engine-widget-body :is(.history-section-grid>article,.hypothesis-list>li){background:color-mix(in srgb, var(--portal-indigo-tint) 58%, white)}}.output-widget-card:has(.history-review-experience){padding-top:0}.history-review-experience,.history-review-evidence{font-family:Schibsted Grotesk,system-ui,sans-serif}.history-review-experience{gap:0}.history-review-experience .history-section-grid{grid-template-columns:minmax(0,1fr)}.specialized-skill-widget .history-review-experience .history-section-grid>article{box-shadow:inset 0 1px 0 var(--color-line);background:0 0;border-radius:0;gap:14px;padding:20px 0 4px}.specialized-skill-widget .history-review-experience .history-section-grid>article:first-child{box-shadow:none}.specialized-skill-widget .history-review-experience .history-section-grid>article>header{align-items:center;gap:12px;display:flex}.history-gap-section-icon,.history-review-source-icon{background:var(--color-line-soft);border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid}.history-gap-section-icon{background:var(--portal-amber-tint)}.specialized-skill-widget .history-review-experience .history-section-grid h4,.history-gap-section>header h4,.history-review-sources>header h4{color:var(--portal-ink);letter-spacing:-.02em;font-size:19px;font-weight:600;line-height:1.4}.history-review-section-note{color:var(--portal-muted);margin-left:auto;font-size:14.5px;line-height:1.5}.specialized-skill-widget .engine-widget-body .history-review-experience .history-section-grid>article>p{width:100%;max-width:none;color:var(--portal-ink);text-wrap:pretty;font-size:17.5px;line-height:1.6}.history-review-abnormal-value,.synthetic-case-abnormal-value{color:var(--risk-high-text,#c0455f);background:0 0;padding:0;font-family:JetBrains Mono,ui-monospace,monospace;font-size:16.5px;font-weight:600}.history-gap-section{border-top:1px solid var(--color-line);gap:16px;margin-top:20px;padding:20px 0 4px;display:grid}.history-gap-section>header{align-items:center;gap:12px;display:flex}.history-gap-row{box-shadow:inset 0 -1px 0 var(--color-line-soft);gap:7px;padding:0 0 16px}.history-gap-row:last-child{box-shadow:none;padding-bottom:4px}.history-gap-row p{max-width:660px;color:var(--color-slate);font-size:16.5px;line-height:1.5}.history-gap-row>strong{color:var(--portal-ink);font-size:17.5px;font-weight:600;line-height:1.5}.history-review-evidence{margin-top:calc(-1 * var(--spacing-lg));gap:0;display:grid}.history-review-sources{border-top:1px solid var(--color-line);gap:12px;margin-top:20px;padding:20px 0 4px;display:grid}.history-review-sources>header{align-items:center;gap:12px;display:flex}.history-review-sources>header h4{margin:0}.history-review-source-list{display:grid}.history-review-source-row{grid-template-columns:minmax(0,300px) minmax(0,1fr);align-items:baseline;gap:20px;padding:12px 0;display:grid}.history-review-source-row>div{flex-direction:column;gap:3px;min-width:0;display:flex}.history-review-source-row strong,.history-review-source-row a{color:var(--portal-ink);font-size:16.5px;font-weight:600;line-height:1.4}.history-review-source-row a{color:var(--portal-indigo);text-decoration:none}.history-review-source-row small{color:var(--portal-muted);font-size:14.5px;line-height:1.45}.history-review-source-row p{color:var(--color-slate);margin:0;font-size:16px;line-height:1.5}.history-review-run-detail{border-top:1px solid var(--color-line);margin-top:20px;padding-top:18px}.history-review-run-detail>summary{width:fit-content;color:var(--portal-muted);cursor:pointer;align-items:center;gap:8px;font-size:14.5px;line-height:1.5;list-style:none;display:flex}.history-review-run-detail>summary::-webkit-details-marker{display:none}.history-review-run-detail>summary svg{transition:transform var(--duration-disclose) var(--ease-in)}.history-review-run-detail[open]>summary svg{transform:rotate(180deg)}.history-review-run-detail>div{color:var(--portal-muted);flex-wrap:wrap;gap:8px 18px;padding-top:10px;font-size:14px;line-height:1.5;display:flex}.history-review-run-detail code{color:var(--portal-indigo);font-family:JetBrains Mono,ui-monospace,monospace;font-size:14px}@media (width<=620px){.specialized-skill-widget .history-review-experience .history-section-grid>article{padding-top:18px}.specialized-skill-widget .history-review-experience .history-section-grid>article>header,.history-gap-section>header,.history-review-sources>header{flex-wrap:wrap;align-items:flex-start}.history-review-section-note{text-align:left;width:100%;margin-left:0}.history-review-source-row{grid-template-columns:1fr;gap:8px}}.prescription-safety-experience{flex-direction:column;font-family:Schibsted Grotesk,system-ui,sans-serif;display:flex}.prescription-safety-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:24px 0 20px;display:grid}.prescription-safety-header>div{align-items:center;gap:13px;display:flex}.prescription-safety-header h3{color:var(--color-ink);letter-spacing:-.022em;margin:0;font-size:21px;font-weight:600;line-height:1.3}.prescription-safety-header>strong{color:var(--color-amber-lead);text-align:right;white-space:nowrap;font-size:15px;font-weight:500;line-height:1.5}.prescription-attention-section{border-top:1px solid var(--color-line);flex-direction:column;gap:16px;padding:22px 0 24px;display:flex}.prescription-attention-section>h4{color:var(--risk-high-text,#c0455f);margin:0;font-size:15px;font-weight:600;line-height:1.45}.prescription-attention-list{gap:22px;display:grid}.prescription-attention-item{grid-template-columns:26px minmax(0,1fr);align-items:start;gap:16px;display:grid}.prescription-attention-item>svg{margin-top:4px}.prescription-attention-item>div{flex-direction:column;gap:12px;min-width:0;display:flex}.prescription-attention-item header{flex-wrap:wrap;align-items:baseline;gap:8px 14px;display:flex}.prescription-attention-item header strong{color:var(--color-ink);letter-spacing:-.02em;font-size:19px;font-weight:600;line-height:1.4}.prescription-attention-item header code{color:var(--color-slate);background:0 0;padding:0;font-family:JetBrains Mono,ui-monospace,monospace;font-size:14.5px;font-weight:400;line-height:1.45}.prescription-attention-item p{max-width:800px;color:var(--color-ink);text-wrap:pretty;margin:0;font-size:17.5px;line-height:1.5}.prescription-attention-meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.prescription-risk-chip{border-radius:var(--radius-pill);background:var(--color-amber-fill);align-items:center;min-height:28px;padding:4px 10px;display:inline-flex;box-shadow:inset 0 0 0 1px #b67f2338}@supports (color:color-mix(in lab, red, red)){.prescription-risk-chip{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-amber-mark) 22%, transparent)}}.prescription-risk-chip{color:var(--color-amber-lead);font-size:13px;font-weight:500;line-height:1.4}.prescription-attention-meta>span:last-child{color:var(--color-muted);font-size:14.5px;line-height:1.5}.prescription-roster-section{border-top:1px solid var(--color-line);flex-direction:column;gap:14px;padding:20px 0 0;display:flex}.prescription-roster-section>header,.prescription-sources-section>header{align-items:baseline;gap:12px;display:flex}.prescription-roster-section>header h4,.prescription-sources-section>header h4{color:var(--color-ink);letter-spacing:-.018em;margin:0;font-size:17px;font-weight:600;line-height:1.4}.prescription-roster-section>header>span,.prescription-sources-section>header>span{color:var(--color-muted);text-align:right;margin-left:auto;font-size:14.5px;line-height:1.5}.prescription-medication-roster{flex-direction:column;min-width:0;display:flex}.prescription-medication-columns,.prescription-medication-summary,.prescription-medication-row summary{grid-template-columns:minmax(0,1fr) 230px 160px 22px;align-items:baseline;gap:16px;display:grid}.prescription-medication-columns{border-bottom:1px solid var(--color-line);padding-bottom:11px}.prescription-medication-columns span{color:var(--color-muted);font-size:13.5px;line-height:1.4}.prescription-medication-row{border-bottom:1px solid var(--color-line-soft)}.prescription-medication-row:last-child{border-bottom:0}.prescription-medication-row details,.prescription-medication-row summary{min-width:0}.prescription-medication-row summary{cursor:pointer;transition:background-color var(--duration-hover) var(--ease-in);padding:15px 0;list-style:none}.prescription-medication-row summary::-webkit-details-marker{display:none}.prescription-medication-row summary:hover{background:var(--color-sunken)}.prescription-medication-row summary:focus-visible{border-radius:var(--radius-tag);outline:2px solid var(--color-indigo);outline-offset:3px}.prescription-medication-summary{padding:15px 0}.prescription-medication-name{flex-direction:column;gap:4px;min-width:0;display:flex}.prescription-medication-name strong{color:var(--color-ink);font-size:16.5px;font-weight:600;line-height:1.35}.prescription-medication-name code{overflow-wrap:anywhere;color:var(--color-muted);font-family:JetBrains Mono,ui-monospace,monospace;font-size:13.5px;font-weight:400;line-height:1.45}.prescription-medication-name .prescription-regimen-missing{color:var(--color-muted);font-size:14px;line-height:1.45}.prescription-medication-indication{color:var(--color-ink);font-size:16px;line-height:1.45}.prescription-medication-indication[data-state=missing]{color:var(--color-amber-lead)}.prescription-medication-state{color:var(--color-slate);font-size:15.5px;line-height:1.45}.prescription-medication-state[data-state=attention]{color:var(--risk-high-text,#c0455f)}.prescription-medication-state[data-state=confirm]{color:var(--color-amber-lead)}.prescription-medication-state[data-state=clear]{color:var(--risk-low-text,#2c8a5b)}.prescription-medication-row summary>svg{transition:transform var(--duration-disclose) var(--ease-in)}.prescription-medication-row details[open] summary>svg{transform:rotate(180deg)}.prescription-medication-detail{flex-direction:column;gap:5px;max-width:780px;padding:2px 0 18px;display:flex}.prescription-medication-detail p,.prescription-medication-detail span,.prescription-source-empty,.prescription-empty-state{color:var(--color-slate);margin:0;font-size:15px;line-height:1.55}.prescription-medication-detail span{color:var(--color-muted);font-size:14.5px}.prescription-sources-section{border-top:1px solid var(--color-line);flex-direction:column;gap:14px;margin-top:22px;padding:20px 0 0;display:flex}.prescription-source-list{flex-direction:column;display:flex}.prescription-source-list article{border-top:1px solid var(--color-line-soft);grid-template-columns:24px minmax(0,1fr) 200px;align-items:baseline;gap:16px;padding:13px 0;display:grid}.prescription-source-list article:first-child{border-top:0;padding-top:0}.prescription-source-list article:last-child{padding-bottom:0}.prescription-source-list article>p{min-width:0;color:var(--color-ink);margin:0;font-size:15.5px;line-height:1.5}.prescription-source-list strong,.prescription-source-list a{color:var(--color-ink);font-weight:600}.prescription-source-list a{color:var(--color-indigo);text-decoration:none}.prescription-source-list p>span{color:var(--color-muted)}.prescription-source-list article>span{color:var(--color-slate);font-size:15.5px;line-height:1.5}.prescription-source-list article[data-state=missing]>span{color:var(--color-amber-lead)}.prescription-run-detail{border-top:1px solid var(--color-line);margin-top:22px;padding-top:18px}.prescription-run-detail>summary{width:fit-content;color:var(--color-muted);cursor:pointer;align-items:center;gap:8px;font-size:14.5px;line-height:1.5;list-style:none;display:flex}.prescription-run-detail>summary::-webkit-details-marker{display:none}.prescription-run-detail>summary svg{transition:transform var(--duration-disclose) var(--ease-in)}.prescription-run-detail[open]>summary svg{transform:rotate(180deg)}.prescription-run-detail>p{color:var(--color-muted);margin:0;padding-top:6px;font-size:14px;line-height:1.5}@media (width<=920px){.prescription-medication-columns,.prescription-medication-summary,.prescription-medication-row summary{grid-template-columns:minmax(0,1fr) minmax(150px,.5fr) 138px 18px;gap:12px}.prescription-source-list article{grid-template-columns:24px minmax(0,1fr) 110px;gap:12px}}@media (width<=680px){.prescription-safety-header{grid-template-columns:1fr;gap:8px;padding-top:20px}.prescription-safety-header>strong{text-align:left;white-space:normal}.prescription-attention-item{grid-template-columns:22px minmax(0,1fr);gap:12px}.prescription-roster-section>header,.prescription-sources-section>header{flex-direction:column;align-items:flex-start;gap:5px}.prescription-roster-section>header>span,.prescription-sources-section>header>span{text-align:left;margin-left:0}.prescription-medication-columns{display:none}.prescription-medication-summary,.prescription-medication-row summary{grid-template-columns:minmax(0,1fr) 18px;align-items:start;gap:6px 10px}.prescription-medication-name{grid-area:1/1}.prescription-medication-indication,.prescription-medication-state{grid-column:1}.prescription-medication-indication{grid-row:2;padding-top:6px}.prescription-medication-state{grid-row:3}.prescription-medication-summary>:last-child,.prescription-medication-row summary>:last-child{grid-area:1/2}.prescription-source-list article{grid-template-columns:20px minmax(0,1fr);align-items:start}.prescription-source-list article>span{grid-column:2}}.output-widget-card{border-radius:var(--radius-card);width:100%;min-width:0;box-shadow:none;background:0 0;padding:0}.output-widget-card>.engine-widget{--result-masthead-inline:32px;--result-masthead-top:30px;--result-masthead-bottom:20px;box-sizing:border-box;border-radius:var(--radius-card);background:var(--color-surface);width:100%;min-width:0;max-width:none;box-shadow:inset 0 0 0 1px var(--color-line), var(--shadow-card);margin:0;display:block;position:relative;overflow:hidden}.output-widget-card>.engine-widget:before{z-index:10;border-radius:var(--radius-card) var(--radius-card) 0 0;background:var(--portal-arc);content:"";pointer-events:none;height:3px;position:absolute;top:0;left:0;right:0}.output-widget-card>.engine-widget .skill-widget-header{z-index:2;padding:var(--result-masthead-top) var(--result-masthead-inline) var(--result-masthead-bottom);box-shadow:inset 0 -1px 0 var(--color-line);gap:15px;font-family:Schibsted Grotesk,system-ui,sans-serif}.output-widget-card>.engine-widget .skill-widget-glyph,.output-widget-card>.engine-widget .skill-widget-glyph svg{width:21px;height:21px}.output-widget-card>.engine-widget .skill-widget-title-row h3{color:var(--color-ink);letter-spacing:-.024em;font-size:22px;font-weight:600;line-height:1.3}.output-widget-card>.engine-widget .skill-widget-status{color:var(--color-muted);font-size:15px;line-height:1.45}.output-widget-card>.engine-widget .skill-widget-finding{color:var(--color-slate);font-size:16px;line-height:1.55}.output-widget-card>.engine-widget .engine-widget-body{padding:0 var(--result-masthead-inline) 32px}.output-widget-card>.engine-widget:has(.guideline-experience){--result-masthead-top:28px}.output-widget-card>.engine-widget:has(.guideline-experience) .skill-widget-header{box-shadow:none}.output-widget-card>.engine-widget:has(.guideline-experience) .skill-widget-title-row h3{letter-spacing:-.022em;font-size:21px}.output-widget-card>.engine-widget:has(.guideline-experience) .engine-widget-body{padding:0}.output-widget-card>.engine-widget:has(.patient-summary-experience) .engine-widget-body{padding-top:var(--result-masthead-top)}.output-widget-card>.engine-widget:has(.synthetic-case-experience) .engine-widget-body{padding:0}.output-widget-card>.engine-widget:has(.differential-experience) .engine-widget-body{padding:0}.output-widget-card>.engine-widget:has(.clinical-timeline-experience) .engine-widget-body{padding:0}.output-widget-card:has(.differential-experience){padding:0}.output-widget-card:has(.clinical-timeline-experience){padding:0}.output-widget-card:has(.history-review-experience){padding:0}.output-widget-card>.clinical-impression-widget .clinical-impression-content{padding:0 var(--result-masthead-inline) 28px}.output-widget-card>.clinical-impression-widget .clinical-impression-lead .skill-widget-header{padding-left:0;padding-right:0}.output-widget-card>.engine-widget .engine-widget-body :is(.encounter-note-masthead,.recommendations-overview,.prescription-safety-header){padding:var(--result-masthead-top) 0 var(--result-masthead-bottom);border:0;border-bottom:1px solid var(--color-line);box-shadow:none;background:0 0;border-radius:0;font-family:Schibsted Grotesk,system-ui,sans-serif}.output-widget-card>.engine-widget .engine-widget-body :is(.archetype-primary,.encounter-note-masthead,.prescription-safety-header) :is(h3,h4){color:var(--color-ink);letter-spacing:-.024em;font-size:22px;font-weight:600;line-height:1.3}@media (width<=640px){.output-widget-card>.engine-widget{--result-masthead-inline:20px;--result-masthead-top:24px;--result-masthead-bottom:18px}.output-widget-card>.engine-widget .engine-widget-body{padding-bottom:24px}}.transcript-handout{color:var(--portal-ink);gap:0;font-family:Schibsted Grotesk,system-ui,sans-serif}.transcript-handout-header{grid-template-columns:36px minmax(0,1fr);gap:12px;padding-bottom:24px;display:grid}.transcript-handout-glyph{background:var(--portal-indigo-tint);border-radius:50%;place-items:center;width:34px;height:34px;display:grid}@supports (color:color-mix(in lab, red, red)){.transcript-handout-glyph{background:color-mix(in srgb, var(--portal-indigo-tint) 72%, white)}}.transcript-handout-header>div{gap:5px;display:grid}.transcript-handout-header h3,.transcript-handout-stage h4,.transcript-handout-warnings h4{color:var(--portal-ink);margin:0}.transcript-handout-header h3{letter-spacing:-.025em;font-size:21px;font-weight:600;line-height:1.3}.transcript-handout-header>div>p{max-width:72ch;color:var(--portal-muted);margin:0;font-size:15px;line-height:1.5}.transcript-handout-metrics{border:1px solid var(--portal-line);background:var(--portal-line);border-radius:12px;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:8px 0 0;display:grid;overflow:hidden}.transcript-handout-metrics>div{background:var(--portal-surface);flex-direction:column-reverse;gap:2px;min-width:0;padding:13px 14px;display:flex}.transcript-handout-metrics>div[data-tone=attention]{background:var(--portal-amber-tint)}@supports (color:color-mix(in lab, red, red)){.transcript-handout-metrics>div[data-tone=attention]{background:color-mix(in srgb, var(--portal-amber-tint) 54%, white)}}.transcript-handout-metrics dt{color:var(--portal-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;overflow:hidden}.transcript-handout-metrics dd{color:var(--portal-ink);margin:0;font-family:JetBrains Mono,ui-monospace,monospace;font-size:18px;font-weight:600;line-height:1.25}.transcript-handout-stages{display:grid}.transcript-handout-stage{border-top:1px solid var(--portal-line);grid-template-columns:minmax(150px,.28fr) minmax(0,1fr);gap:clamp(20px,4vw,44px);padding:24px 0;display:grid}.transcript-handout-stage>header{grid-template-columns:30px minmax(0,1fr);align-content:start;gap:10px;display:grid}.transcript-handout-stage>header>span{background:var(--portal-fill);width:28px;height:28px;color:var(--portal-meta);border-radius:9px;place-items:center;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;display:grid}.transcript-handout-stage>header>div{gap:4px;display:grid}.transcript-handout-stage h4{letter-spacing:-.012em;font-size:15.5px;font-weight:600;line-height:1.4}.transcript-handout-stage>header small{color:var(--portal-muted);font-size:12px;line-height:1.4}.transcript-handout-stage>ol{gap:18px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.transcript-handout-stage>ol>li{grid-template-columns:28px minmax(0,1fr);gap:11px;display:grid}.transcript-handout-sequence{color:var(--portal-meta);padding-top:3px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;line-height:1.45}.transcript-handout-stage article{gap:9px;min-width:0;display:grid}.transcript-handout-stage article>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.transcript-handout-stage article>header>strong{color:var(--portal-ink);font-size:13px;font-weight:600;line-height:1.4}.transcript-handout-status{background:var(--portal-indigo-tint);border-radius:999px;flex:none;padding:3px 8px}@supports (color:color-mix(in lab, red, red)){.transcript-handout-status{background:color-mix(in srgb, var(--portal-indigo-tint) 64%, white)}}.transcript-handout-status{color:var(--portal-indigo);font-size:10.5px;font-weight:550;line-height:1.4}.transcript-handout-status[data-tone=attention]{background:var(--portal-amber-tint);color:var(--portal-amber)}@supports (color:color-mix(in lab, red, red)){.transcript-handout-status[data-tone=attention]{color:color-mix(in srgb, var(--portal-amber) 74%, var(--portal-ink))}}.transcript-handout-stage article>p{color:var(--portal-ink);text-wrap:pretty;white-space:pre-wrap;margin:0;font-family:"Source Serif 4",Georgia,serif;font-size:17px;line-height:1.62}.transcript-handout-corrections{border-left:3px solid var(--portal-indigo);gap:10px;margin-top:2px;padding:13px 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.transcript-handout-corrections{border-left:3px solid color-mix(in srgb, var(--portal-indigo) 42%, var(--portal-line))}}.transcript-handout-corrections{background:var(--portal-indigo-tint);border-radius:0 10px 10px 0}@supports (color:color-mix(in lab, red, red)){.transcript-handout-corrections{background:color-mix(in srgb, var(--portal-indigo-tint) 30%, white)}}.transcript-handout-corrections>strong,.transcript-handout-review>strong{color:var(--portal-slate);letter-spacing:.035em;text-transform:uppercase;font-size:11px;font-weight:600;line-height:1.4}.transcript-handout-corrections>div{gap:5px;display:grid}.transcript-handout-corrections>div+div{border-top:1px solid var(--portal-line);padding-top:10px}@supports (color:color-mix(in lab, red, red)){.transcript-handout-corrections>div+div{border-top:1px solid color-mix(in srgb, var(--portal-line) 75%, transparent)}}.transcript-handout-corrections p{color:var(--portal-slate);margin:0;font-size:12.5px;line-height:1.5}.transcript-handout-corrections .transcript-handout-change{color:var(--portal-ink);flex-wrap:wrap;align-items:center;gap:7px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;display:flex}.transcript-handout-change del{color:var(--portal-muted);-webkit-text-decoration-color:var(--portal-muted);-webkit-text-decoration-color:var(--portal-muted);-webkit-text-decoration-color:var(--portal-muted);text-decoration-color:var(--portal-muted)}@supports (color:color-mix(in lab, red, red)){.transcript-handout-change del{-webkit-text-decoration-color:color-mix(in srgb, var(--portal-muted) 62%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--portal-muted) 62%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--portal-muted) 62%, transparent);text-decoration-color:color-mix(in srgb, var(--portal-muted) 62%, transparent)}}.transcript-handout-change ins{color:var(--portal-indigo);font-weight:600;text-decoration:none}.transcript-handout-corrections small{color:var(--portal-meta);font-size:10.5px;line-height:1.4}.transcript-handout-original{color:var(--portal-muted)}.transcript-handout-original>summary,.transcript-handout-provenance>summary{width:fit-content;color:var(--portal-muted);cursor:pointer;font-size:11.5px;line-height:1.4}.transcript-handout-original>p{border-left:2px solid var(--portal-line);color:var(--portal-muted);white-space:pre-wrap;margin:8px 0 0;padding-left:11px;font-size:13px;line-height:1.55}.transcript-handout-review{background:var(--portal-amber-tint);border-radius:9px;gap:7px;padding:11px 13px;display:grid}@supports (color:color-mix(in lab, red, red)){.transcript-handout-review{background:color-mix(in srgb, var(--portal-amber-tint) 52%, white)}}.transcript-handout-review ul,.transcript-handout-warnings ul{color:var(--portal-slate);gap:5px;margin:0;padding-left:18px;font-size:12.5px;line-height:1.5;display:grid}.transcript-handout-warnings{border-top:1px solid var(--portal-line);gap:10px;padding:20px 0;display:grid}.transcript-handout-warnings>header{align-items:center;gap:9px;display:flex}.transcript-handout-warnings h4{font-size:14px;font-weight:600}.transcript-handout-provenance{border-top:1px solid var(--portal-line);padding-top:16px}.transcript-handout-provenance code{width:fit-content;color:var(--portal-indigo);margin-top:8px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;display:block}.transcript-handout-empty{border-top:1px solid var(--portal-line);color:var(--portal-muted);margin:0;padding:18px 0}@media (width<=720px){.transcript-handout-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.transcript-handout-stage{grid-template-columns:1fr;gap:18px}}@media print{.transcript-handout-stage,.transcript-handout-stage>ol>li,.transcript-handout-corrections{break-inside:avoid}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@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}
