/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction: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:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.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}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.rounded{border-radius:.25rem}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.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)}.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,)}}:root{--ink:#142d35;--ink-soft:#567078;--paper:#f4f5f0;--panel:#fff;--line:#dce3de;--teal:#2f8291;--teal-deep:#1f5d69}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select{font:inherit}button,select{cursor:pointer}a{color:inherit;text-decoration:none}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:20;padding-block:4px;background:#f4f5f0eb;justify-content:space-between;align-items:center;height:auto;min-height:90px;padding:0 clamp(20px,4vw,64px);display:flex;position:sticky;top:0}.brand{letter-spacing:-.01em;align-items:center;gap:12px;font-size:14px;display:flex}.brand b{font-weight:720}.brand-lockup{flex-direction:column;flex:0 0 78px;align-items:center;gap:2px;width:78px;display:flex}.brand-lockup img{object-fit:contain;background:#fff;border-radius:5px;width:72px;height:72px;display:block}.brand-lockup small{color:var(--ink-soft);letter-spacing:.16em;margin-top:-12px;font-size:9px;font-weight:760;line-height:1}.topbar-meta{color:var(--ink-soft);align-items:center;gap:28px;font-size:12px;display:flex}.workflow-tabs{background:#edf1ec;border:1px solid #d8e1db;border-radius:11px;align-items:center;gap:5px;padding:4px;display:flex}.workflow-tabs a{color:#526970;white-space:nowrap;border:1px solid #0000;border-radius:8px;padding:9px 12px;font-size:10px;font-weight:750;transition:background .15s,color .15s,border-color .15s;display:block}.workflow-tabs a:hover{color:var(--ink);background:#fff}.workflow-tabs a.active{color:#fff;background:var(--ink);border-color:var(--ink)}.standard-pill{background:#e9efeb;border:1px solid #d4dfd8;border-radius:999px;align-items:center;gap:7px;padding:8px 12px;display:flex}.standard-pill>span{background:#4e8f6b;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #d5e8dc}.topbar-meta a{border-bottom:1px solid #0000}.topbar-meta a:hover{border-color:currentColor}.intro{justify-content:space-between;align-items:end;gap:40px;max-width:1600px;margin:0 auto;padding:46px clamp(20px,4vw,64px) 28px;display:flex}.eyebrow{color:var(--teal-deep);text-transform:uppercase;letter-spacing:.18em;margin:0 0 10px;font-size:10px;font-weight:800}.intro h1{letter-spacing:-.045em;max-width:830px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,4vw,60px);font-weight:500;line-height:.99}.intro h1 em{color:var(--teal-deep);font-style:italic;font-weight:400;display:block}.intro>p{max-width:360px;color:var(--ink-soft);margin:0 0 4px;font-size:14px;line-height:1.65}.workspace{grid-template-columns:minmax(260px,.72fr) minmax(480px,1.5fr) minmax(300px,.86fr);align-items:stretch;gap:14px;max-width:1600px;margin:0 auto;padding:0 clamp(20px,4vw,64px);display:grid}.panel{background:var(--panel);border:1px solid var(--line);min-width:0}.measure-panel,.detail-panel{padding:22px}.measure-panel{border-radius:18px 5px 5px 18px}.map-panel{border-radius:5px;overflow:hidden}.detail-panel{border-radius:5px 18px 18px 5px}.panel-heading,.map-toolbar>div{align-items:center;gap:11px;display:flex}.panel-heading p,.map-toolbar p{margin:0 0 2px;font-size:13px;font-weight:760}.panel-heading span:not(.step-number),.map-toolbar span:not(.step-number){color:var(--ink-soft);font-size:10px}.step-number{background:var(--ink);color:#fff;letter-spacing:.06em;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:9px;font-weight:800;display:grid}.field-stack{gap:13px;margin:26px 0 18px;display:grid}.field-stack label{grid-template-columns:1fr 112px;align-items:center;gap:4px 10px;font-size:12px;font-weight:700;display:grid}.field-stack small{color:var(--ink-soft);grid-column:1;font-size:9px;font-weight:500}.number-field{background:#fbfcf9;border:1px solid #cad6d1;border-radius:8px;grid-row:span 2;align-items:center;height:40px;display:flex;overflow:hidden}.number-field:focus-within{border-color:var(--teal);box-shadow:0 0 0 3px #2f82911f}.number-field input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;padding:0 8px 0 11px;font-weight:760}.number-field b{color:var(--ink-soft);padding-right:10px;font-size:10px}.input-warning{color:#8b3f2f;background:#fff2ec;border:1px solid #f0b9a7;border-radius:8px;padding:9px 10px;font-size:10px;line-height:1.4}.fraction-card{background:#eef3ef;border:1px solid #dce7e0;border-radius:11px;padding:14px}.fraction-title{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.fraction-title span{text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:800}.fraction-title small{color:#3c735a;text-transform:uppercase;background:#d6e7df;border-radius:99px;padding:3px 6px;font-size:8px}.fraction-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.fraction-grid>span{background:#ffffffb8;border:1px solid #d2ded7d9;border-radius:7px;gap:2px;padding:8px;display:grid}.fraction-grid small{color:var(--ink-soft);font-size:8px}.fraction-grid b{font-size:12px}.reset-button{color:var(--teal-deep);background:0 0;border:0;margin-top:13px;padding:5px 0;font-size:10px;font-weight:700}.reset-button:hover{text-decoration:underline}.map-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:78px;padding:18px 22px;display:flex}.map-controls{align-items:center;gap:7px;display:flex}.filter-select select{appearance:none;color:var(--ink);background:#f8faf7 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23567078' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right 9px center no-repeat;border:1px solid #cfdad5;border-radius:8px;padding:8px 30px 8px 10px;font-size:10px;font-weight:650}.head-map-wrap{background:linear-gradient(#fbfcfa 0%,#f5f7f3 100%);place-items:center;height:590px;min-height:0;padding:10px 18px 0;display:grid}.head-map{max-width:100%;height:100%;overflow:visible}.head-outline{stroke:#9fb2ad;stroke-width:2px}.nose,.ear{fill:none;stroke:#9fb2ad;stroke-width:2px;stroke-linecap:round}.guide-line{stroke:#b9c9c4;stroke-width:1px;stroke-dasharray:5 7}.guide-arc{fill:none;stroke:#d3ddd8;stroke-width:1.2px;stroke-dasharray:3 7}.landmark-label{fill:#718a8d;letter-spacing:.16em;font-size:9px;font-weight:750}.electrode{cursor:pointer;outline:none;transition:opacity .2s}.electrode .electrode-dot{stroke:#fff;stroke-width:2px;filter:drop-shadow(0 2px 2px #102a3124);transition:transform .18s}.electrode text{fill:#fff;pointer-events:none;font-size:10px;font-weight:780}.electrode:hover .electrode-dot,.electrode:focus .electrode-dot{transform:scale(1.1)}.electrode .selection-ring{fill:none;stroke:var(--ink);stroke-width:1.5px;opacity:0;transition:opacity .18s,transform .18s;transform:scale(.8)}.electrode.selected .selection-ring{opacity:1;transform:scale(1)}.electrode.dimmed{opacity:.18}.dense-electrode text{font-size:7px}.legend{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 13px;min-height:57px;padding:10px 16px;display:flex}.legend button{color:var(--ink-soft);background:0 0;border:0;border-bottom:1px solid #0000;align-items:center;gap:6px;padding:4px 2px;font-size:9px;display:flex}.legend button span{border-radius:50%;width:7px;height:7px}.legend button:hover,.legend button.active{color:var(--ink);border-color:var(--ink)}.electrode-title{border-bottom:1px solid var(--line);align-items:center;gap:12px;margin:25px 0 18px;padding-bottom:18px;display:flex}.electrode-title>span{color:#fff;border-radius:50%;place-items:center;width:54px;height:54px;font-family:Georgia,serif;font-size:21px;display:grid;box-shadow:inset 0 0 0 2px #ffffff8c,0 5px 14px #1e393e1f}.electrode-title h2{letter-spacing:-.02em;margin:0 0 4px;font-size:16px}.electrode-title p{color:var(--ink-soft);margin:0;font-size:10px}.territory-card{background:#eaf3f1;border:1px solid #d6e7e2;border-radius:10px;padding:14px}.territory-card small,.section-label{color:var(--teal-deep);text-transform:uppercase;letter-spacing:.12em;font-size:8px;font-weight:800}.territory-card p{margin:6px 0 0;font-family:Georgia,serif;font-size:15px;line-height:1.35}.guide-list{margin-top:21px}.section-label{margin:0 0 9px}.guide-value{border-bottom:1px solid #e8ece9;justify-content:space-between;gap:12px;padding:10px 0;display:flex}.guide-value span{gap:3px;display:grid}.guide-value b{font-size:10px}.guide-value small{color:var(--ink-soft);font-size:8px;line-height:1.35}.guide-value strong{color:var(--teal-deep);flex:none;font-family:Georgia,serif;font-size:16px;font-weight:600}.steps{margin-top:20px}.steps ol{gap:9px;margin:0;padding:0;list-style:none;display:grid}.steps li{align-items:flex-start;gap:8px;display:flex}.steps li>span{width:18px;height:18px;color:var(--ink-soft);background:#edf0ed;border:1px solid #d8dfdb;border-radius:50%;flex:none;place-items:center;font-size:8px;display:grid}.steps li p{color:#3f5961;margin:1px 0 0;font-size:9px;line-height:1.45}.copy-button{color:#fff;background:var(--ink);border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:40px;margin-top:20px;font-size:10px;font-weight:750;transition:background .15s,transform .15s;display:flex}.copy-button:hover{background:var(--teal-deep)}.copy-button:active{transform:translateY(1px)}.copy-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:14px}.beam-tool{max-width:1472px;margin:52px auto 0;padding:0 clamp(20px,4vw,64px)}.beam-heading{justify-content:space-between;align-items:end;gap:28px;margin-bottom:18px;display:flex}.beam-heading h2{letter-spacing:-.035em;margin:0 0 8px;font-family:Georgia,serif;font-size:clamp(28px,3vw,40px);font-weight:500}.beam-heading>div>p:last-child{max-width:740px;color:var(--ink-soft);margin:0;font-size:12px;line-height:1.6}.beam-version{border-left:2px solid var(--teal);color:var(--ink-soft);flex:none;padding:5px 0 5px 12px;font-size:10px;line-height:1.7}.beam-grid{grid-template-columns:minmax(245px,.74fr) minmax(320px,1.25fr) minmax(290px,.95fr);align-items:stretch;gap:14px;display:grid}.beam-inputs,.beam-result{border-radius:14px;padding:20px}.beam-inputs{align-content:start;gap:13px;display:grid}.beam-inputs>label:not(.beam-toggle){grid-template-columns:1fr 112px;align-items:center;gap:4px 10px;font-size:11px;font-weight:700;display:grid}.beam-inputs>label small{color:var(--ink-soft);grid-column:1;font-size:9px;font-weight:500;line-height:1.4}.beam-inputs .number-field{grid-row:span 2}.beam-variant{grid-template-columns:1fr 1fr;gap:7px;margin-top:4px;display:grid}.beam-variant button{color:var(--ink);text-align:left;background:#f8faf7;border:1px solid #d4dfd9;border-radius:9px;justify-items:start;gap:4px;padding:10px;display:grid}.beam-variant button.active{border-color:var(--teal);box-shadow:inset 0 0 0 1px var(--teal);background:#eaf3f1}.beam-variant button b{font-size:10px}.beam-variant button small{color:var(--ink-soft);font-size:8px;line-height:1.35}.beam-map{background:linear-gradient(#fbfcfa 0%,#f5f7f3 100%);border-radius:14px;flex-direction:column;align-items:center;min-width:0;padding:12px 12px 10px;display:flex}.beam-map-heading{justify-content:space-between;align-items:center;gap:8px;width:100%;padding:2px 4px 7px;display:flex}.beam-map-heading>div{gap:3px;display:grid}.beam-map-heading b{font-size:10px}.beam-map-heading span{color:var(--ink-soft);font-size:8px}.beam-head-map{width:100%;height:440px;overflow:visible}.beam-context-point circle{fill:#82928e;stroke:#fff;stroke-width:1.5px;opacity:.56}.beam-context-point text{fill:#fff;pointer-events:none;font-size:6px;font-weight:800}.beam-mark-y,.beam-mark-x{fill:none;stroke:#2f8291;stroke-width:2.5px;stroke-dasharray:5 4;stroke-linecap:round;opacity:.95}.beam-mark-modified{stroke:#d18c39;stroke-dasharray:2 4}.beam-arrowhead{stroke:none}.beam-arrowhead.classic{fill:#2f8291}.beam-arrowhead.modified{fill:#d18c39}.beam-cz{fill:#152f38;stroke:#fff;stroke-width:2px}.beam-landmark-point{fill:#2f8291;stroke:#fff;stroke-width:2px}.beam-x-marker{fill:#fff;stroke:#142d35;stroke-width:3px}.beam-projection{fill:none;stroke:#82928e;stroke-width:1.5px;stroke-dasharray:3 5;opacity:.8}.beam-coordinate-label{fill:#152f38;font-size:10px;font-weight:800}.beam-distance-label{fill:#142d35;paint-order:stroke;stroke:#fff;stroke-width:4px;stroke-linejoin:round;font-size:9px;font-weight:850}.beam-x-distance,.beam-y-distance{fill:#1f5d69}.beam-y-distance.modified{fill:#a8661c}.beam-point{cursor:pointer;outline:none}.beam-point-halo{fill:#fff;stroke-width:2px;opacity:.9}.beam-point-dot{stroke:#fff;stroke-width:2px}.beam-point:not(.modified) .beam-point-halo{stroke:#2f8291}.beam-point:not(.modified) .beam-point-dot{fill:#2f8291}.beam-point.modified .beam-point-halo{stroke:#d18c39}.beam-point.modified .beam-point-dot{fill:#d18c39}.beam-point.inactive{opacity:.52}.beam-point.active .beam-point-halo{stroke-width:3px;opacity:1}.beam-point text{fill:var(--ink);paint-order:stroke;stroke:#fff;stroke-width:3px;stroke-linejoin:round;font-size:9px;font-weight:800}.beam-point:focus .beam-point-halo{stroke-width:4px}.beam-map-legend{justify-content:center;gap:14px;padding:4px 0 6px;display:flex}.beam-map-legend span{color:var(--ink-soft);align-items:center;gap:5px;font-size:8px;display:flex}.beam-map-legend i{border-radius:50%;width:8px;height:8px;display:block}.beam-map-legend .classic-dot{background:#2f8291}.beam-map-legend .modified-dot{background:#d18c39}.beam-map-caption{color:var(--ink-soft);text-align:center;font-size:8px;line-height:1.4}.beam-result{background:#f8faf7}.beam-result-top{color:var(--ink-soft);justify-content:space-between;align-items:center;gap:12px;font-size:10px;font-weight:750;display:flex}.beam-result-top small{color:var(--teal-deep);text-transform:uppercase;letter-spacing:.08em;background:#e5efeb;border-radius:99px;padding:6px 9px;font-size:8px}.beam-coordinates{grid-template-columns:1fr 1fr;gap:10px;margin:16px 0;display:grid}.beam-coordinates>div{background:#fff;border:1px solid #dce7e0;border-radius:10px;gap:5px;padding:14px;display:grid}.beam-coordinates small{color:var(--teal-deep);text-transform:uppercase;letter-spacing:.1em;font-size:8px;font-weight:800}.beam-coordinates strong{color:var(--ink);font-family:Georgia,serif;font-size:28px;font-weight:500}.beam-coordinates span{color:var(--ink-soft);font-size:9px;line-height:1.4}.beam-equation{color:#456068;background:#edf2ee;border-radius:8px;margin:0 0 15px;padding:10px 12px;font-size:9px;line-height:1.55}.beam-steps{color:#456068;gap:7px;margin:0;padding:0 0 0 20px;font-size:10px;line-height:1.5;display:grid}.beam-note{color:#5d5a4e;background:#f5f1e8;border-left:3px solid #c79539;margin:12px 0 0;padding:12px 15px;font-size:10px;line-height:1.55}.beam-note b{color:var(--ink)}.caution{background:#eaede7;border:1px solid #d8ded7;border-radius:10px;align-items:center;gap:11px;width:calc(100% - clamp(40px,8vw,128px));max-width:1472px;margin:18px auto 0;padding:13px 18px;display:flex}.caution>span{background:var(--ink);color:#fff;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-family:Georgia,serif;font-size:12px;font-style:italic;display:grid}.caution p{color:#496168;margin:0;font-size:10px;line-height:1.55}.caution b{color:var(--ink)}.method{grid-template-columns:.8fr 1.2fr;gap:clamp(40px,8vw,120px);max-width:1472px;margin:76px auto;padding:0 clamp(20px,4vw,64px);display:grid}.method h2{letter-spacing:-.035em;margin:0 0 18px;font-family:Georgia,serif;font-size:clamp(30px,3vw,44px);font-weight:500;line-height:1.02}.method>div:first-child>p:not(.eyebrow){color:var(--ink-soft);max-width:480px;font-size:13px;line-height:1.7}.sources{border-top:1px solid #cfd8d3;gap:8px;max-width:480px;margin-top:25px;padding-top:17px;display:grid}.sources span{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.14em;font-size:8px;font-weight:800}.sources a{width:max-content;max-width:100%;color:var(--teal-deep);border-bottom:1px solid #0000;font-size:10px;font-weight:700}.sources a:hover{border-color:currentColor}.method-cards{border-top:1px solid #cfd8d3}.method details{border-bottom:1px solid #cfd8d3;padding:18px 0}.method summary{cursor:pointer;justify-content:space-between;font-size:13px;font-weight:750;list-style:none;display:flex}.method summary::-webkit-details-marker{display:none}.method summary span{color:var(--teal);font-size:18px;line-height:.8}.method details[open] summary span{transform:rotate(45deg)}.method details p,.method details ol{color:var(--ink-soft);max-width:720px;margin:14px 0 0;font-size:11px;line-height:1.65}.method details ol{padding-left:18px}footer{border-top:1px solid var(--line);min-height:80px;color:var(--ink-soft);justify-content:space-between;align-items:center;padding:0 clamp(20px,4vw,64px);font-size:10px;display:flex}footer p{color:var(--ink);font-weight:750}.clinical-page{min-height:100vh}.clinical-hero{justify-content:space-between;align-items:end;gap:36px;max-width:1500px;margin:0 auto;padding:48px clamp(20px,4vw,64px) 28px;display:flex}.clinical-hero h1{letter-spacing:-.045em;max-width:830px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(36px,4.5vw,62px);font-weight:500;line-height:.98}.clinical-hero h1 em{color:var(--teal-deep);font-weight:400;display:block}.clinical-hero>p{max-width:370px;color:var(--ink-soft);margin:0 0 4px;font-size:14px;line-height:1.65}.clinical-safety{color:#5c5749;background:#f4f0e4;border:1px solid #d9c99f;border-radius:10px;width:calc(100% - clamp(40px,8vw,128px));max-width:1372px;margin:0 auto 22px;padding:14px 17px;font-size:11px;line-height:1.6}.clinical-safety b{color:var(--ink)}.clinical-layout{grid-template-columns:minmax(265px,.92fr) minmax(320px,1.08fr) minmax(240px,.76fr);align-items:start;gap:14px;max-width:1500px;margin:0 auto;padding:0 clamp(20px,4vw,64px);display:grid}.clinical-card{border:1px solid var(--line);background:#fff;border-radius:14px;min-width:0;padding:20px}.clinical-step{align-items:center;gap:11px;margin-bottom:20px;display:flex}.clinical-step>span{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:10px;font-weight:800;display:grid}.clinical-step>div{gap:3px;display:grid}.clinical-step small{color:var(--ink-soft);font-size:9px}.clinical-fields{gap:13px;display:grid}.clinical-fields label,.target-choice>label{gap:6px;font-size:10px;font-weight:750;display:grid}.clinical-fields select,.target-choice select,.clinical-fields input{width:100%;min-width:0;color:var(--ink);background:#fbfcf9;border:1px solid #cad6d1;border-radius:8px;padding:10px 11px;font-size:11px}.clinical-fields label small{color:var(--ink-soft);font-size:8px;font-weight:500;line-height:1.45}.clinical-history-fields{grid-template-columns:1fr 1fr;gap:0 14px;display:grid}.safety-history-group>.form-section{background:#fff;margin:12px 0 0}.safety-history-group>.form-section>summary{padding:12px 0}.safety-history-group>.form-section[open]{padding-bottom:12px}.review-flags,.protocol-list{border:1px solid #dce3de;border-radius:10px;min-width:0;margin:20px 0 0;padding:13px}.review-flags legend,.protocol-list legend{color:var(--teal-deep);padding:0 5px;font-size:10px;font-weight:800}.review-flags>p,.protocol-list>p{color:var(--ink-soft);margin:0 0 10px;font-size:9px;line-height:1.5}.review-flags>label{color:#344e55;border-top:1px solid #edf0ed;align-items:flex-start;gap:8px;padding:8px 0;font-size:10px;line-height:1.4;display:flex}.review-flags input,.protocol-list input,.confirm-box input{accent-color:var(--teal-deep);flex:none;margin:1px 0 0}.clinical-textarea{gap:7px;margin-top:18px;font-size:10px;font-weight:750;display:grid}.clinical-textarea small{color:var(--ink-soft);font-size:9px;font-weight:500}.clinical-textarea textarea{resize:vertical;width:100%;color:var(--ink);background:#fbfcf9;border:1px solid #cad6d1;border-radius:8px;padding:10px;font-size:10px;line-height:1.5}.decision-status{border:1px solid;border-radius:10px;padding:13px}.decision-status small{text-transform:uppercase;letter-spacing:.1em;opacity:.8;font-size:8px;font-weight:800;display:block}.decision-status b{margin-top:6px;font-size:13px;display:block}.decision-status p{margin:6px 0 0;font-size:10px;line-height:1.55}.decision-status.ready{color:#294f40;background:#eaf3ef;border-color:#c4d9ce}.decision-status.review{color:#684b20;background:#fff4e5;border-color:#e8c995}.decision-status.hold{color:#754338;background:#f8ece8;border-color:#e2beb3}.guideline-suggestion{background:#edf5f1;border:1px solid #cbded5;border-radius:10px;margin-top:12px;padding:13px}.guideline-suggestion>small{color:var(--teal-deep);text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:850}.guideline-suggestion p{color:#344e55;margin:7px 0 0;font-size:9px;line-height:1.55}.guideline-suggestion .history-context{color:var(--ink-soft);border-top:1px solid #d7e5de;padding-top:8px}.flag-list{background:#f7f2e8;border-left:3px solid #c79539;margin-top:14px;padding:12px;font-size:10px}.flag-list ul{color:#5c5749;gap:5px;margin:7px 0 0;padding-left:17px;line-height:1.4;display:grid}.recommendation-summary,.physician-review{background:#f6faf7;border:1px solid #cbded5;border-radius:10px;margin-top:16px;padding:15px}.recommendation-summary h3,.physician-review h3{color:var(--teal-deep);margin:0 0 10px;font-size:13px}.recommendation-summary p,.physician-review p{color:#344e55;margin:8px 0;font-size:10px;line-height:1.6}.physician-review{background:#edf4f0;border-color:#b8ccc4}.physician-review ol{color:#344e55;margin:10px 0;padding-left:20px;font-size:10px;line-height:1.6}.physician-review>small{color:var(--ink-soft);border-top:1px solid #d2dfd9;padding-top:8px;font-size:9px;line-height:1.5;display:block}.protocol-list:disabled{opacity:.52}.protocol-list>label{cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:flex-start;gap:9px;margin-top:5px;padding:10px 8px;display:flex}.protocol-list>label.chosen{background:#edf5f1;border-color:#9bbdb5}.protocol-list>label>span{gap:4px;display:grid}.protocol-list>label b{font-size:10px}.protocol-list>label small{color:var(--ink-soft);font-size:8px;line-height:1.4}.target-choice{background:#f8faf7;border:1px solid #dce3de;border-radius:10px;gap:12px;margin-top:16px;padding:13px;display:grid}.schedule-choice{background:#f8faf7;border:1px solid #dce3de;border-radius:10px;gap:10px;margin-top:14px;padding:13px;display:grid}.schedule-choice label{gap:6px;font-size:10px;font-weight:750;display:grid}.schedule-choice select{width:100%;min-width:0;color:var(--ink);background:#fbfcf9;border:1px solid #cad6d1;border-radius:8px;padding:10px 11px;font-size:11px}.schedule-choice p{color:var(--ink-soft);margin:0;font-size:9px;line-height:1.5}.target-choice-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.target-choice-title b{font-size:10px}.target-choice-title small{color:var(--teal-deep);text-align:right;font-size:9px;font-weight:700}.target-caveat{color:#785322;margin:0;font-size:9px;line-height:1.5}.confirm-box{gap:10px;margin-top:17px;display:grid}.confirm-box>label{color:#344e55;align-items:flex-start;gap:8px;font-size:9px;line-height:1.5;display:flex}.rationale{background:#fffaf1;border:1px solid #ead9b9;border-radius:9px;padding:12px}.gate-note{color:var(--ink-soft);margin:14px 0 0;font-size:9px;line-height:1.5}.handoff-actions{margin-top:16px}.primary-action,.secondary-action{text-align:center;border-radius:8px;justify-content:center;align-items:center;width:100%;min-height:42px;padding:9px 12px;font-size:10px;font-weight:800;display:flex}.primary-action{color:#fff;background:var(--ink)}.primary-action:hover{background:var(--teal-deep)}.secondary-action{background:#f5f8f5;border:1px solid #c9d7d0;margin-top:7px}.handoff-actions>p{color:var(--ink-soft);margin:9px 0 0;font-size:8px;line-height:1.5}.clinical-output{position:sticky;top:88px}.output-preview{background:#f8faf7;border:1px solid #dce7e0;border-radius:9px;gap:10px;padding:13px;display:grid}.output-preview span{color:var(--ink-soft);font-size:9px;line-height:1.45}.clinical-output .copy-button{margin-top:14px}.print-button{width:100%;min-height:38px;color:var(--ink);background:#fff;border:1px solid #cfdad5;border-radius:8px;margin-top:8px;font-size:10px;font-weight:750}.output-note{color:var(--ink-soft);font-size:8px;line-height:1.5}.scope-note{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}.scope-note b{font-size:9px}.scope-note p{color:var(--ink-soft);margin:6px 0 0;font-size:8px;line-height:1.55}.auto-summary{background:#f8faf7;border:1px solid #dce3de;border-radius:9px;margin-top:14px;overflow:hidden}.auto-summary summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:6px;padding:10px;font-size:9px;font-weight:800;list-style:none;display:flex}.auto-summary summary::-webkit-details-marker{display:none}.auto-summary summary small{color:var(--teal-deep);font-size:8px;font-weight:650}.auto-summary pre{color:#435b61;white-space:pre-wrap;overflow-wrap:anywhere;max-height:320px;margin:0;padding:0 10px 10px;font:8px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.workflow-next{color:var(--teal-deep);background:#edf5f1;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;margin-top:16px;padding:11px 12px;font-size:10px;font-weight:800;display:flex}.workflow-next:hover{background:#e1eee8}.workflow-next span{font-size:15px}.workflow-next-strip{background:#f7faf7;border:1px solid #d7e3dc;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;width:calc(100% - clamp(40px,8vw,128px));max-width:1372px;margin:24px auto 0;padding:14px 17px;display:flex}.workflow-next-strip>div{gap:4px;display:grid}.workflow-next-strip small{color:var(--teal-deep);letter-spacing:.1em;font-size:8px;font-weight:850}.workflow-next-strip b{font-size:11px}.workflow-next-strip .secondary-action{flex:none;width:auto;margin:0}.positioning-layout{grid-template-columns:minmax(0,1.6fr) minmax(300px,.75fr);align-items:start;gap:14px;width:calc(100% - clamp(40px,8vw,128px));max-width:1372px;margin:0 auto;display:grid}.positioning-form,.positioning-output{padding:22px}.positioning-output{position:sticky;top:88px}.positioning-form .clinical-fields{margin-top:16px}.positioning-form label,.positioning-output label{min-width:0}.positioning-form input,.positioning-form select,.positioning-form textarea{width:100%}.catalog-note{color:var(--ink-soft);margin:12px 0 0;font-size:10px;line-height:1.55}.coil-if-warning{background:#fff8e9;border-left:3px solid #b68132;padding:10px 12px;color:#58482b!important}.device-instruction-field{margin-top:15px}.orientation-guidance,.positioning-guidance-card{background:#f5f9f6;border:1px solid #d6e3dc;border-radius:10px;margin-top:14px;padding:13px 14px}.orientation-guidance small{color:var(--teal-deep);letter-spacing:.12em;font-size:8px;font-weight:850}.orientation-guidance p,.positioning-guidance-card p{color:#435b61;margin:6px 0 0;font-size:10px;line-height:1.6}.positioning-checklist{border:1px solid var(--line);background:#fff;border-radius:10px;margin-top:14px;padding:14px}.positioning-checklist>b,.positioning-guidance-card>b,.navigation-callout>b{font-size:10px}.positioning-checklist ul{color:var(--ink-soft);gap:7px;margin:9px 0 0;padding-left:18px;font-size:9px;line-height:1.55;display:grid}.navigation-callout{background:#edf5f1;border:1px solid #c9ddd2;border-radius:10px;margin-top:14px;padding:15px}.navigation-callout p{color:#435b61;margin:7px 0;font-size:9px;line-height:1.6}.navigation-callout span{color:var(--teal-deep);font-size:8px;font-weight:750}.positioning-output .output-preview{margin-top:15px}.positioning-output .scope-note a{margin-top:8px;display:block}.positioning-output .auto-summary pre{max-height:380px}.clinical-method-note{border-top:1px solid #cfd8d3;grid-template-columns:1fr 1fr;gap:10px 30px;width:calc(100% - clamp(40px,8vw,128px));max-width:1372px;margin:34px auto 64px;padding:19px 0;display:grid}.clinical-method-note .eyebrow{grid-column:1/-1;margin:0}.clinical-method-note>p:not(.eyebrow){max-width:760px;color:var(--ink-soft);grid-row:2/span 2;margin:0;font-size:11px;line-height:1.65}.clinical-method-note a{width:max-content;color:var(--teal-deep);font-size:9px;font-weight:700}.clinical-info{border-top:1px solid #cfd8d3;width:calc(100% - clamp(40px,8vw,128px));max-width:1372px;margin:38px auto 54px;padding:24px 0 4px}.clinical-info-heading{max-width:820px}.clinical-info-heading .eyebrow{margin:0 0 7px}.clinical-info-heading h2{letter-spacing:-.025em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(25px,3vw,36px);font-weight:500}.clinical-info-heading>p:last-child{max-width:690px;color:var(--ink-soft);margin:9px 0 0;font-size:11px;line-height:1.65}.clinical-info-cards{grid-template-columns:1fr 1fr;gap:12px;margin:18px 0 16px;display:grid}.clinical-info-card{border:1px solid var(--line);background:#fff;border-radius:11px;padding:16px 17px}.clinical-info-card h3{margin:0 0 7px;font-size:11px}.clinical-info-card p{color:var(--ink-soft);margin:0;font-size:10px;line-height:1.65}.developer-card{background:#f7faf8}.developer-card b{color:var(--ink)}.clinical-info-details{border-top:1px solid var(--line)}.clinical-info-details:last-of-type{border-bottom:1px solid var(--line)}.clinical-info-details summary{cursor:pointer;color:var(--ink);justify-content:space-between;align-items:center;gap:12px;padding:13px 2px;font-size:10px;font-weight:800;list-style:none;display:flex}.clinical-info-details summary::-webkit-details-marker{display:none}.clinical-info-details summary:after{content:"+";color:var(--teal-deep);font-size:17px;font-weight:500;line-height:1}.clinical-info-details[open] summary:after{content:"−"}.clinical-info-copy{color:var(--ink-soft);padding:0 2px 15px;font-size:10px;line-height:1.65}.clinical-info-copy p{max-width:920px;margin:0 0 10px}.clinical-info-copy ul{gap:7px;margin:0 0 10px;padding-left:18px;display:grid}.clinical-info-copy li{padding-left:2px}.clinical-source-list a{color:var(--teal-deep);text-underline-offset:2px;-webkit-text-decoration:underline #bdcec6;text-decoration:underline #bdcec6}.clinical-source-list a:hover{text-decoration-color:currentColor}.clinical-info-footnote{color:var(--ink-soft);margin:12px 0 0;font-size:9px;line-height:1.5}.safety-screen{border:1px solid #dce3de;border-radius:10px;min-width:0;margin:18px 0 0;padding:13px}.safety-screen legend{color:var(--teal-deep);padding:0 5px;font-size:10px;font-weight:800}.safety-screen>p{color:var(--ink-soft);margin:0 0 9px;font-size:9px;line-height:1.5}.safety-question{color:#344e55;border-top:1px solid #edf0ed;grid-template-columns:minmax(0,1fr) 140px;align-items:center;gap:10px;padding:8px 0;font-size:9px;line-height:1.4;display:grid}.safety-question select,.clinical-decision-field select{width:100%;min-width:0;color:var(--ink);background:#fbfcf9;border:1px solid #cad6d1;border-radius:7px;padding:8px;font-size:9px}.medication-check,.device-confirm{color:#344e55;align-items:flex-start;gap:8px;margin-top:12px;font-size:9px;line-height:1.5;display:flex}.medication-check input,.device-confirm input{accent-color:var(--teal-deep);flex:none;margin:1px 0 0}.device-guidance{color:#5c5749;background:#f7f2e8;border-left:3px solid #c79539;margin:11px 0 0;padding:10px;font-size:9px;line-height:1.5}.clinical-decision-field{gap:6px;margin-top:16px;font-size:10px;font-weight:750;display:grid}.clinical-decision-field small{color:var(--ink-soft);font-size:9px;font-weight:500}.device-confirm{background:#fffaf1;border:1px solid #e8d5b1;border-radius:8px;padding:10px}.followup-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:14px;max-width:1500px;margin:0 auto;padding:0 clamp(20px,4vw,64px);display:grid}.followup-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.followup-fields label,.symptom-fields label{color:#344e55;gap:5px;min-width:0;font-size:9px;font-weight:750;display:grid}.followup-fields input,.symptom-fields input,.symptom-fields select{width:100%;min-width:0;color:var(--ink);background:#fbfcf9;border:1px solid #cad6d1;border-radius:7px;padding:9px;font-size:9px}.followup-list-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:12px;margin:24px 0 10px;padding-bottom:11px;display:flex}.followup-list-heading h2{margin:0 0 4px;font-family:Georgia,serif;font-size:22px;font-weight:500}.followup-list-heading p{color:var(--ink-soft);margin:0;font-size:9px}.followup-list-heading>span{color:var(--teal-deep);white-space:nowrap;font-size:9px;font-weight:750}.symptom-list{grid-template-columns:1fr 1fr;gap:8px;display:grid}.symptom-row{border:1px solid #e0e7e2;border-radius:9px;min-width:0;margin:0;padding:10px}.symptom-row legend{padding:0 4px;font-size:9px;font-weight:800}.symptom-fields{grid-template-columns:1fr 1fr;gap:8px;display:grid}.followup-actions{gap:8px;margin-top:13px;display:flex}.followup-actions button{width:auto;min-height:36px;margin:0;padding:7px 11px;font-size:9px}.followup-output{position:sticky;top:88px}.followup-caution{width:auto;margin:0;font-size:9px}.scope-note a{color:var(--teal-deep);margin-top:8px;font-size:9px;font-weight:700;display:inline-block}@media (width<=1120px){.clinical-layout{grid-template-columns:1fr 1fr}.clinical-output{grid-column:1/-1;position:static}.clinical-output .output-preview{grid-template-columns:repeat(3,1fr)}.workspace{grid-template-columns:290px 1fr}.measure-panel{border-radius:18px 5px 5px 18px}.map-panel{border-radius:5px 18px 18px 5px}.detail-panel{border-radius:18px;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:0 28px;display:grid}.detail-panel .panel-heading,.detail-panel .electrode-title,.detail-panel .territory-card,.detail-panel .guide-list{grid-column:1}.detail-panel .steps,.detail-panel .copy-button{grid-column:2}.detail-panel .steps{grid-row:1/span 3;padding-top:2px}.detail-panel .copy-button{align-self:end}.beam-grid{grid-template-columns:minmax(240px,.72fr) minmax(300px,1.28fr)}.beam-result{grid-column:1/-1}}@media (width<=760px){.clinical-hero{padding-top:34px;display:block}.clinical-hero>p{margin-top:17px}.clinical-layout{grid-template-columns:1fr}.clinical-output{grid-column:auto}.clinical-output .output-preview{grid-template-columns:1fr}.clinical-safety,.clinical-method-note,.clinical-info{width:calc(100% - 40px)}.clinical-info-cards{grid-template-columns:1fr}.clinical-method-note{grid-template-columns:1fr;gap:10px}.clinical-method-note .eyebrow,.clinical-method-note>p:not(.eyebrow){grid-area:auto/1}.clinical-output{position:static}.clinical-history-fields{grid-template-columns:1fr}.workflow-next-strip{flex-direction:column;align-items:stretch;width:calc(100% - 40px)}.workflow-next-strip .secondary-action{width:100%}.followup-layout{grid-template-columns:1fr}.followup-output{position:static}.positioning-layout{grid-template-columns:1fr;width:calc(100% - 40px)}.positioning-output{position:static}.followup-fields{grid-template-columns:1fr 1fr}.symptom-list{grid-template-columns:1fr}.beam-tool{margin-top:24px}.beam-heading{align-items:flex-start}.beam-version{font-size:9px}.beam-grid{grid-template-columns:1fr}.beam-inputs,.beam-result{border-radius:14px}.beam-result{grid-column:auto}.beam-head-map{max-width:440px;height:420px}.topbar{flex-direction:column;align-items:flex-start;gap:8px;height:auto;min-height:62px;padding-block:9px}.standard-pill,.topbar-meta a{display:none}.workflow-tabs{justify-content:flex-start;gap:2px;width:100%;overflow-x:auto}.workflow-tabs a{text-align:center;flex:none;padding:8px 7px;font-size:8px}.intro{padding-top:34px;display:block}.intro>p{margin-top:18px}.workspace{grid-template-columns:1fr}.measure-panel,.map-panel,.detail-panel{border-radius:15px}.measure-panel{order:1}.map-panel{order:2}.detail-panel{order:3;display:block}.detail-panel .steps{padding-top:0}.head-map-wrap{height:520px;padding-inline:4px}.map-toolbar{padding:15px}.filter-select select{width:118px}.legend{gap:4px 8px}.method{grid-template-columns:1fr;gap:28px;margin:56px auto}footer{flex-direction:column;justify-content:center;align-items:flex-start;gap:4px}}@media print{.topbar,.clinical-hero>p,.clinical-safety,.clinical-intake,.clinical-method-note,.clinical-output .copy-button,.clinical-output .print-button,.handoff-actions,.gate-note{display:none!important}body,.clinical-page{background:#fff}.clinical-hero{padding:0 0 16px}.clinical-layout{padding:0;display:block}.clinical-decision,.clinical-output{border:0;margin:0 0 12px;padding:0;display:block}.clinical-step{margin-bottom:10px}.clinical-page footer{padding:0;display:flex}.followup-page .topbar,.followup-page .clinical-hero>p,.followup-page .followup-actions,.followup-page .copy-button,.followup-page .print-button{display:none!important}.followup-layout{padding:0;display:block}.followup-output{margin-top:12px;position:static}}@media (width<=440px){.safety-question{grid-template-columns:1fr;gap:6px}.followup-fields{grid-template-columns:1fr}.symptom-fields{grid-template-columns:1fr 1fr}.beam-heading{display:block}.beam-version{margin-top:12px;display:inline-block}.beam-coordinates{grid-template-columns:1fr 1fr;gap:7px}.beam-coordinates>div{padding:10px}.beam-coordinates strong{font-size:24px}.beam-head-map{height:360px}.brand{font-size:12px}.brand-lockup{flex-basis:72px;width:72px}.brand-lockup img{width:66px;height:66px}.intro h1{font-size:37px}.field-stack label{grid-template-columns:1fr 104px}.head-map-wrap{height:440px}.map-toolbar{flex-direction:column;align-items:flex-start;gap:9px}.map-controls,.filter-select select{width:100%}.map-controls label{flex:1}.map-toolbar>div>div span{display:none}.electrode .electrode-dot{stroke-width:3px}.legend{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important}}.kb-content{width:calc(100% - clamp(40px,8vw,128px));max-width:1372px;margin:28px auto 54px}.kb-content h2{margin:0 0 14px;font-family:Georgia,serif;font-size:28px;font-weight:500}.kb-content p{color:var(--ink-soft);font-size:13px;line-height:1.75}.kb-feature{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:1.5fr 1fr;gap:32px;padding:30px;display:grid}.kb-feature aside{background:#eef4ef;border-radius:12px;padding:22px}.kb-feature h3,.kb-principles h3{font-size:15px}.kb-badge{color:#765018;background:#fff0d4;border-radius:6px;padding:6px 9px;font-size:11px;font-weight:700;display:inline-block}.kb-feature .primary-action{margin-top:12px;display:inline-block}.kb-principles{grid-template-columns:repeat(3,1fr);gap:24px;margin:30px 0 42px;display:grid}.kb-principles article{border-left:2px solid #8cb6af;padding-left:18px}.kb-library-heading{justify-content:space-between;align-items:end;gap:16px;display:flex}.kb-controls{grid-template-columns:2fr 1fr;gap:16px;margin:14px 0 22px;display:grid}.kb-controls label{gap:8px;font-size:12px;font-weight:700;display:grid}.kb-controls input,.kb-controls select{width:100%;color:var(--ink);background:#fff;border:1px solid #bacbc4;border-radius:8px;padding:13px}.kb-reference-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.kb-reference{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;padding:22px;display:flex}.kb-reference h3{margin:13px 0 0;font-size:16px;line-height:1.5}.kb-reference-meta{color:var(--teal-deep);flex-wrap:wrap;gap:8px;font-size:10px;display:flex}.kb-reference-meta span{background:#edf3ef;border-radius:4px;padding:4px 7px}.kb-reference a{color:var(--teal-deep);text-underline-offset:3px;margin-top:auto;padding-top:10px;font-size:12px;font-weight:700;text-decoration:underline}.kb-local-source{color:var(--ink-soft);font-size:11px}.kb-maintenance{border-top:1px solid var(--line);max-width:900px;margin:36px 0;padding-top:26px}.kb-maintenance h2{font-size:23px}.kb-bottom{flex-wrap:wrap;justify-content:space-between;gap:15px;display:flex}.kb-empty{background:#fff;border-radius:10px;padding:28px}.workflow-tabs{max-width:100%;overflow-x:auto}.topbar{gap:16px}@media (width<=900px){.topbar{flex-wrap:wrap;padding-block:8px}.kb-feature{grid-template-columns:1fr;padding:20px}.kb-principles{grid-template-columns:1fr;gap:12px}.kb-reference-grid{grid-template-columns:1fr}}@media (width<=560px){.kb-controls{grid-template-columns:1fr}.kb-library-heading{flex-direction:column;align-items:start;gap:0}.kb-content h2{font-size:25px}}.coil-guide-select{gap:8px;margin:18px 0;font-size:12px;font-weight:700;display:grid}.coil-guide-select select{width:100%;color:var(--ink);background:#fff;border:1px solid #bacbc4;border-radius:8px;padding:12px}.coil-reference-card{background:#f0f6f2;border:1px solid #bfd5ce;border-radius:12px;margin-bottom:20px;padding:20px}.coil-reference-card h2{margin:16px 0;font-family:Georgia,serif;font-size:23px}.coil-reference-card h3{margin:16px 0 4px;font-size:12px}.coil-reference-card p{color:var(--ink-soft);font-size:12px;line-height:1.7}.coil-reference-card a{color:var(--teal-deep);margin-top:10px;font-size:12px;text-decoration:underline;display:block}.clinical-fields :disabled{opacity:.75}.kb-topic{margin:30px 0}.kb-topic>h2{border-bottom:1px solid var(--line);padding-bottom:12px;font-size:24px}.kb-topic>h2 small{color:var(--ink-soft);margin-left:12px;font-family:Inter,system-ui,sans-serif;font-size:11px}.mt-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;margin:26px 0;display:grid}.mt-layout .clinical-card{min-width:0}.mt-config{border:0;min-width:0;margin:0;padding:0}.mt-config>label,.mt-layout .clinical-card>label{flex-direction:column;gap:8px;margin:18px 0;font-size:13px;font-weight:600;display:flex}.mt-config input:not([type=checkbox]),.mt-layout input:not([type=checkbox]){color:#183c3b;background:#fff;border:1px solid #cad8d3;border-radius:8px;width:100%;padding:12px}.mt-check{align-items:flex-start;line-height:1.5;flex-direction:row!important;gap:10px!important;display:flex!important}.mt-check input{flex-shrink:0;margin-top:4px}.mt-scalp{max-width:370px;margin:20px auto}.mt-scalp svg{width:100%;overflow:visible}.mt-scalp text{fill:#385a55;font:12px sans-serif}.mt-scalp g[role=button]{cursor:pointer}.mt-scalp g:focus circle{stroke:#142d35;stroke-width:4px}.mt-scalp g[aria-disabled=true]{cursor:default}.mt-instructions{padding-left:22px;font-size:14px;line-height:1.6}.mt-instructions li{margin-bottom:12px}.mt-buttons{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.mt-trials{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin:16px 0;display:grid}.mt-trials>div{text-align:center;background:#f7f9f8;border:1px solid #d9e3df;border-radius:8px;flex-direction:column;gap:7px;padding:10px 4px;font-size:11px;display:flex}.mt-trials .hit{background:#e2f2e9;border-color:#7cae91}.mt-trials .miss{background:#f7ede3;border-color:#d8b28b}.mt-trials small{color:#526b65}.mt-history{margin:20px 0;overflow:auto}.mt-history table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.mt-history caption{text-align:left;padding:12px 0;font-weight:700}.mt-history th,.mt-history td{border-bottom:1px solid #dce4df;padding:11px 8px}.mt-page button:disabled{opacity:.45;cursor:not-allowed}.mt-page .auto-summary pre{white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.6 monospace}.mt-page .clinical-info p{line-height:1.7}.mt-page .print-button,.mt-page .copy-button{margin:10px 8px 10px 0}@media (width<=850px){.mt-layout{grid-template-columns:1fr}.mt-page .clinical-hero h1{font-size:36px}}@media print{.mt-page .auto-summary>pre{display:block!important}.mt-page .auto-summary{display:block}.mt-page button,.mt-page .workflow-tabs,.mt-page .kb-bottom{display:none}}body{font-size:16px;line-height:1.5}.topbar{min-height:80px}.brand-lockup img{width:62px;height:62px}.workflow-tabs a{min-height:42px;padding:10px 12px;font-size:13px}.clinical-hero,.intro{align-items:center;padding-top:24px;padding-bottom:20px}.clinical-hero h1,.intro h1{letter-spacing:-.025em;font-size:clamp(28px,3vw,40px);line-height:1.12}.clinical-hero h1 em,.intro h1 em{font-size:.8em;display:inline}.eyebrow{font-size:12px}.clinical-safety{font-size:14px}.clinical-layout{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:22px}.clinical-output{grid-column:1/-1;position:static}.clinical-history-fields{grid-template-columns:1fr}.clinical-card{padding:24px}.clinical-step b{font-size:18px}.clinical-step small{font-size:13px}.clinical-fields label,.clinical-textarea,.target-choice>label,.clinical-decision-field,.followup-fields label,.symptom-fields label,.safety-question{font-size:14px}.clinical-fields input,.clinical-fields select,.clinical-textarea textarea,.target-choice select,.clinical-decision-field select,.safety-question select,.followup-fields input,.symptom-fields input,.symptom-fields select{min-height:44px;font-size:16px}.clinical-fields label small,.clinical-textarea small,.clinical-decision-field small,.output-note,.scope-note p,.scope-note b,.scope-note a,.protocol-list>label small,.target-choice-title small{font-size:13px;line-height:1.6}.clinical-card p,.guideline-suggestion p,.decision-status p,.clinical-info-copy,.clinical-info-card p,.clinical-info-heading>p:last-child,.clinical-method-note>p:not(.eyebrow),.orientation-guidance p,.positioning-guidance-card p,.positioning-checklist ul,.navigation-callout p{font-size:14px;line-height:1.65}.clinical-card small,.clinical-card legend,.confirm-box>label,.medication-check,.device-confirm,.device-guidance,.flag-list,.protocol-list>label b,.target-choice-title b,.clinical-info-details summary,.clinical-info-card h3,.clinical-info-footnote{font-size:13px}.decision-status b{font-size:17px}.protocol-list>p,.safety-screen>p,.review-flags>p{font-size:14px}.copy-button,.print-button,.primary-action,.secondary-action,.workflow-next,.followup-actions button{min-height:44px;font-size:14px}.auto-summary summary{font-size:14px}.auto-summary pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:400px;font:13px/1.6 ui-monospace,monospace;overflow:auto}.output-preview b{font-size:16px}.output-preview span{font-size:14px}.form-section{border:1px solid var(--line);background:#fbfcfa;border-radius:10px;margin:16px 0;padding:0 16px}.form-section>summary{cursor:pointer;padding:16px 0;font-size:15px;font-weight:750}.form-section>summary span{float:right;font-size:12px;font-weight:500}.form-section[open]{padding-bottom:16px}.form-section .safety-screen{border:0;padding:0}.scope-inline,.completion-guide{background:#edf5f1;border:1px solid #bcd0c9;border-radius:10px;padding:14px;font-size:14px}.completion-guide ul{margin:8px 0 0;padding-left:20px}.legacy-navigation,.legacy-gate{display:none!important}.assessment-actions,.assessment-context{width:calc(100% - clamp(40px,8vw,128px));max-width:1372px;margin:24px auto}.assessment-actions{background:#fff;border:1px solid #bdcec6;border-radius:14px;padding:18px}.assessment-session{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;font-size:13px;display:flex}.assessment-session span{min-width:200px;color:var(--ink-soft);flex:1}.assessment-session button{color:#754338;background:#fff;border:1px solid #c5cfc8;border-radius:7px;padding:9px 12px;font-size:13px}.assessment-action-row{flex-wrap:wrap;gap:12px;display:flex}.assessment-action-row>*{flex:1;width:auto;min-width:160px;margin:0}.assessment-action-row button:disabled{opacity:.55;cursor:not-allowed}.action-feedback:empty{display:none}.combined-preview pre,.assessment-context pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:360px;font:13px/1.65 monospace;overflow:auto}.combined-preview{background:#f4f7f3;border-radius:8px;margin:12px 0;padding:15px}.assessment-context{background:#edf3ee;border:1px solid #cddbd4;border-radius:8px;padding:12px 16px;font-size:14px}.assessment-context summary{cursor:pointer;font-weight:700}.assessment-context p{font-size:14px}.mt-layout{align-items:start;width:calc(100% - clamp(40px,8vw,128px));max-width:1372px;margin:24px auto}.mt-layout h2{margin:0 0 18px;font-size:20px}.mt-record h2:not(:first-child){margin-top:28px}.mt-live-status{color:#fff;background:#142d35;border-radius:12px;margin:16px 0;padding:18px}.mt-live-status>span{font-size:13px;display:block}.mt-live-status>strong{font-size:38px}.mt-live-status>strong small{font-size:16px}.mt-live-status p{color:#d6e7df;margin:4px 0;font-size:13px}.pulse-counter{background:#edf3ef;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:18px 0;padding:14px;font-size:15px;display:flex}.response-buttons{grid-template-columns:1fr 1fr;gap:12px;display:grid}.response-buttons button{color:#164d3a;background:#e1f1e8;border:1px solid #83a69a;border-radius:10px;min-height:60px;font-size:17px;font-weight:750}.response-buttons button+button{color:#714d25;background:#f6eee5;border-color:#cdb395}.response-definition{font-size:14px}.mt-trials{gap:8px}.mt-trials>div{min-height:68px;padding:12px 4px;font-size:13px}.mt-trials small{font-size:11px}.mt-history td{white-space:nowrap}.mt-history th{font-size:12px}.mt-buttons>*{width:auto}.field-stack label,.beam-inputs>label:not(.beam-toggle){font-size:14px}.field-stack small,.beam-inputs>label small,.panel-heading span:not(.step-number),.map-toolbar span:not(.step-number),.guide-value small,.steps li p,.beam-map-caption,.beam-coordinates span{font-size:12px}.panel-heading p,.map-toolbar p,.guide-value b,.beam-result-top,.beam-variant button b{font-size:14px}.filter-select select{min-height:44px;font-size:14px}.map-toolbar{flex-wrap:wrap;gap:12px}.legend button{min-height:36px;font-size:12px}.map-controls{flex-wrap:wrap}.clinical-output .auto-summary pre{max-height:300px}.positioning-output,.followup-output{top:100px}.clinical-info .kb-bottom>*{width:auto}.kb-bottom>*{flex:1;width:auto}.kb-reference-meta{font-size:12px}.kb-reference a,.kb-controls label{font-size:14px}.clinical-method-note a{font-size:13px}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #2f8291}section[id]{scroll-margin-top:150px}@media (width<=1120px){.clinical-layout{grid-template-columns:1fr 1fr}.clinical-output{grid-column:1/-1}.clinical-card{padding:20px}}@media (width<=850px){.clinical-layout,.mt-layout{grid-template-columns:1fr}.clinical-output{grid-column:auto}.workflow-tabs{width:100%;overflow-x:auto}.topbar{gap:8px;padding-block:8px}.brand-lockup{flex-basis:48px;width:48px}.brand-lockup img{width:44px;height:44px}.brand-lockup small{margin-top:-5px;font-size:9px}.workflow-tabs a{min-height:44px;padding:10px;font-size:13px}.clinical-hero,.intro{padding-top:20px}.clinical-hero h1,.intro h1,.mt-page .clinical-hero h1{font-size:30px}.clinical-hero>p,.intro>p{margin-top:10px;font-size:14px}.assessment-action-row>*{min-width:140px}.safety-question{grid-template-columns:1fr}.safety-question select{max-width:100%}.positioning-output,.followup-output{position:static}}@media (width<=480px){.clinical-card{padding:16px}.mt-trials{gap:5px}.mt-trials>div{font-size:11px}.mt-trials small{font-size:10px}.pulse-counter{flex-wrap:wrap}.clinical-info-cards{grid-template-columns:1fr}.assessment-actions{padding:14px}.response-buttons button{font-size:15px}.clinical-fields{gap:15px}}@media print{.assessment-actions,.assessment-context,.completion-guide,.legacy-navigation,.mt-record button{display:none!important}.auto-summary pre{max-height:none!important;overflow:visible!important}.mt-layout{width:100%;display:block}.clinical-card{break-inside:auto}}.full-report-panel{background:#fff;border:1px solid #cbd8d1;border-radius:14px;width:calc(100% - clamp(40px,8vw,128px));max-width:1372px;margin:22px auto 38px;padding:24px}.full-report-heading{justify-content:space-between;align-items:center;gap:24px;display:flex}.full-report-heading h2{color:var(--ink);margin:0;font:500 28px/1.2 Georgia,serif}.full-report-heading p:not(.eyebrow){max-width:720px;color:var(--ink-soft);margin:8px 0 0;font-size:14px;line-height:1.6}.full-report-heading .eyebrow{margin:0 0 6px}.full-report-print-button{color:#fff;cursor:pointer;background:#173f3a;border:0;border-radius:8px;flex:none;padding:13px 18px;font:700 14px/1.2 inherit}.full-report-hint{color:#425b55;margin:14px 0;font-size:13px}.full-report-document{color:#233d3b;white-space:pre-wrap;overflow-wrap:anywhere;background:#f8faf8;border:1px solid #e0e7e2;border-radius:9px;max-height:560px;margin:0;padding:22px;font:13px/1.7 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}@media print{@page{size:auto;margin:16mm}}@media (width<=650px){.full-report-panel{width:calc(100% - 32px);padding:18px}.full-report-heading{flex-direction:column;align-items:flex-start;gap:14px}.full-report-print-button{width:100%}.full-report-document{font-size:12px}}.medication-review-screen{border:1px solid #dce3de;border-radius:10px;min-width:0;margin:18px 0 0;padding:13px}.medication-review-screen legend{color:var(--teal-deep);padding:0 5px;font-size:10px;font-weight:800}.medication-review-screen>p{color:var(--ink-soft);margin:0 0 9px;font-size:9px;line-height:1.5}.medication-factor{color:#344e55;border-top:1px solid #edf0ed;grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:10px;padding:8px 0;font-size:9px;line-height:1.4;display:grid}.medication-factor select,.bupropion-dose input{width:100%;min-width:0;color:var(--ink);background:#fbfcf9;border:1px solid #cad6d1;border-radius:7px;padding:8px;font-size:9px}.bupropion-dose{color:#344e55;grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:6px 10px;padding:10px 0;font-size:9px;font-weight:700;display:grid}.bupropion-dose small{color:var(--ink-soft);grid-column:1/-1;font-size:9px;font-weight:500}.medication-guidance{color:#514b3e;background:#f7f2e8;border-left:3px solid #c79539;border-radius:5px;margin:11px 0 0;padding:11px 12px;font-size:9px;line-height:1.55}.medication-guidance ul{margin:7px 0 0;padding-left:18px}.medication-guidance li+li{margin-top:6px}@media (width<=850px){.medication-factor{grid-template-columns:1fr;gap:6px}.medication-factor select{max-width:100%}}@media (width>=1400px){.medication-review-screen legend,.medication-review-screen>p,.medication-factor,.bupropion-dose,.bupropion-dose small,.medication-guidance{font-size:13px;line-height:1.55}.medication-factor select,.bupropion-dose input{min-height:44px;font-size:16px}.medication-guidance ul{padding-left:20px}}.medication-mention-review{color:#344e55;background:#edf5f1;border:1px solid #c6d5ce;border-radius:7px;margin:12px 0;padding:11px 12px;font-size:9px;line-height:1.5}.medication-mention-review p{margin:5px 0}.medication-mention-review ul{margin:5px 0 0;padding-left:18px}@media (width>=1400px){.medication-mention-review{font-size:13px}}.tool-logo{background-color:#f8f5ef;background-image:url(/clinical-tool-logos.png);background-repeat:no-repeat;background-size:457.143% 304.762%;border-radius:50%;flex:none;width:96px;height:96px;margin-bottom:16px;display:block}.tool-logo-clinical{background-position:13.5% 23.1105%}.tool-logo-locator{background-position:50% 23.1105%}.tool-logo-threshold{background-position:86.5% 23.1105%}.tool-logo-positioning{background-position:33.5% 84.0116%}.tool-logo-followup{background-position:67.5% 84.0116%}.tool-heading{grid-template-columns:80px minmax(0,1fr);align-items:center;column-gap:18px;display:grid}.tool-heading>.tool-logo{grid-area:1/1/3;width:80px;height:80px;margin:0}.tool-heading>.eyebrow,.tool-heading>h1{grid-column:2}.tool-heading>.eyebrow{align-self:end;margin-bottom:6px}.tool-heading>h1{align-self:start}@media (width<=600px){.tool-heading{grid-template-columns:64px minmax(0,1fr);column-gap:12px}.tool-heading>.tool-logo{width:64px;height:64px}}.start-options,.start-tools{width:calc(100% - clamp(40px,8vw,128px));max-width:1372px;margin:28px auto}.start-options{grid-template-columns:1fr 1fr;gap:20px;display:grid}.start-options>article,.start-tool{background:#fff;border:1px solid #cddbd4;border-radius:14px;padding:24px}.start-options h2,.start-tools h2{margin:0 0 12px;font-size:23px}.start-options p,.start-tool p{color:var(--ink-soft);font-size:15px;line-height:1.6}.start-tools>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.start-tool{flex-direction:column;align-items:start;display:flex}.start-tool:hover{border-color:#32877d}.start-tool h3{margin:0;font-size:18px}.start-tool>span:last-child{color:var(--teal-deep);margin-top:auto;font-weight:700}.start-tool .tool-logo{width:72px;height:72px}.section-jump{color:var(--teal-deep);font-size:14px}.section-jump a{text-underline-offset:3px;text-decoration:underline}.guideline-suggestion summary,.review-cautions summary{cursor:pointer;font-size:14px;font-weight:700}.review-cautions{background:#fff7e9;border:1px solid #e5cfaa;border-radius:9px;margin:16px 0;padding:14px}.review-cautions ul{gap:10px;padding-left:20px;font-size:14px;line-height:1.6;display:grid}.assessment-context-block{width:calc(100% - clamp(40px,8vw,128px));max-width:1372px;margin:20px auto}.assessment-context-block .assessment-context{width:100%;margin:12px 0}.context-change{background:#fff5e5;border:1px solid #deb982;border-radius:10px;padding:16px;font-size:14px;line-height:1.6}.context-change button{color:#674a24;cursor:pointer;background:#fff;border:1px solid #b68b50;border-radius:7px;margin-top:8px;padding:10px 14px}.clinical-decision{align-self:start}.clinical-output{padding-top:18px;padding-bottom:18px}.clinical-output .scope-note{display:none}@media (width<=850px){.start-tools>div{grid-template-columns:1fr 1fr}}@media (width<=600px){.start-options,.start-tools>div{grid-template-columns:1fr}.start-options>article,.start-tool{padding:20px}.workflow-tabs a{white-space:nowrap}}.assessment-session-details{color:var(--ink-soft);border-top:1px solid #e0e7e2;margin-top:16px;padding-top:12px;font-size:13px}.assessment-session-details>summary{cursor:pointer}.assessment-session-details .assessment-session{margin:12px 0 0}.combined-preview>.secondary-action{margin-top:10px}.mt-methods{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 22px;display:grid}.mt-methods a{color:#173b3c;background:#fff;border:1px solid #b9cdc5;border-radius:12px;flex-direction:column;gap:5px;padding:16px 20px;font-weight:700;text-decoration:none;display:flex}.mt-methods a span{color:#476363;font-size:.85rem;font-weight:400;line-height:1.45}.mt-methods a[aria-current=page]{background:#edf6f3;border:2px solid #207a88;padding:15px 19px}.mt-methods a:focus-visible{outline-offset:3px;outline:3px solid #207a88}.mt-page fieldset{min-width:0}@media (width<=600px){.mt-methods{grid-template-columns:1fr}}@media print{.mt-methods{display:none}}.mt-estimate{background:#f5f7f6;border:1px solid #bdc9c6;border-radius:14px;flex-direction:column;gap:8px;margin:16px 0;padding:22px;display:flex}.mt-estimate strong{font-variant-numeric:tabular-nums;font-size:clamp(2.2rem,6vw,3.2rem);line-height:1.1}.mt-estimate strong small{font-size:.85rem}.mt-estimate p{margin:0;font-size:.9rem}.mt-estimate>span{font-weight:700}.mt-estimate--green{color:#175336;background:#eaf7ef;border-color:#2b8050}.mt-estimate--amber{color:#765312;background:#fff7e6;border-color:#bd882e}.mt-estimate--red{color:#8d2e27;background:#fff0ee;border-color:#ba5448}.skip-link{z-index:1000;color:#fff;background:#142d35;border-radius:8px;padding:12px 18px;position:fixed;top:-100px;left:16px}.skip-link:focus{top:12px}.ctds-print-report{display:none}.copy-fallback-dialog{color:#173b3c;background:#fff;border:1px solid #a8bdb4;border-radius:14px;width:min(760px,100% - 32px);max-height:90dvh;padding:24px}.copy-fallback-dialog::backdrop{background:#142d3580}.copy-fallback-dialog textarea{border:1px solid #bacbc4;border-radius:8px;width:100%;height:45dvh;padding:14px;font:14px/1.6 monospace}.copy-fallback-dialog>div{gap:12px;margin-top:16px;display:flex}.full-report-panel>.secondary-action{margin-top:18px}.workflow-tabs{scrollbar-width:thin;scroll-padding-inline:12px}@media (width<=600px){.assessment-action-row{grid-template-columns:1fr;display:grid}.assessment-action-row>*{min-width:0}.clinical-safety{line-height:1.65}.form-section{padding-inline:12px}.form-section>summary{min-height:44px}.symptom-fields{min-width:0}.followup-fields input,.mt-page input,.mt-page select,.mt-page textarea{min-height:44px;font-size:16px}}@media print{body:has(>.ctds-print-report)>:not(.ctds-print-report){display:none!important}.ctds-print-report,.ctds-print-report *{visibility:visible!important}.ctds-print-report{color:#111!important;background:#fff!important;width:100%!important;margin:0!important;padding:0!important;display:block!important;position:static!important}.ctds-print-report h1{margin:0 0 16px;font:700 15pt/1.3 Arial,sans-serif}.ctds-print-report pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:none;font:10.5pt/1.55 Arial,sans-serif;overflow:visible}.skip-link,.copy-fallback-dialog{display:none!important}}.tool-logo-treatment{color:#206b60;background:#e5f2eb;border:1px solid #b9d7c9;place-items:center;display:grid}.tool-logo-treatment:after{content:"↗";font-size:44px;font-weight:700}.course-content{gap:24px;width:calc(100% - clamp(40px,8vw,128px));max-width:1372px;margin:24px auto;display:grid}.course-content h2{margin-top:0}.course-content p{line-height:1.65}.course-fields,.course-scores{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:20px 0;display:grid}.course-content label{flex-direction:column;gap:8px;font-size:14px;font-weight:600;display:flex}.course-content input,.course-content select,.course-content textarea{color:#173b3c;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #b6cac0;border-radius:8px;padding:12px}.course-content .mt-check{flex-direction:row;align-items:start;margin:20px 0;font-weight:400;line-height:1.6}.course-content .mt-check input{width:18px;min-width:18px;margin-top:3px}.course-score{background:#f6f9f5;border:1px solid #d8e4db;border-radius:10px;padding:18px}.course-score small{font-weight:400;line-height:1.5}.course-score a{color:#206b60;font-weight:500}.course-section-heading,.course-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.course-section-heading{justify-content:space-between}.course-editor{background:#fcfdf9;border:1px solid #adcbbd;border-radius:12px;margin:22px 0;padding:24px}.course-editor h3{margin-top:20px}.course-extra summary{cursor:pointer;color:#206b60;align-items:center;min-height:44px;text-decoration:underline;display:flex}.course-safety-fields{align-content:center;gap:20px;display:grid}.course-errors{background:#fff2ee;border:1px solid #b8503b;border-radius:8px;margin:16px 0;padding:16px}.course-empty{background:#f5f8f3;border-radius:10px;padding:24px}.course-table-wrap{margin:20px 0;overflow-x:auto}.course-table{border-collapse:collapse;width:100%;min-width:850px;font-size:14px}.course-table caption{text-align:left;margin-bottom:16px;font-weight:700}.course-table th,.course-table td{text-align:left;vertical-align:top;border-bottom:1px solid #d8e4db;padding:14px}.course-table th{background:#edf4ee}.course-table small{margin-top:5px;line-height:1.6;display:block}.course-flag{color:#8b3524;font-weight:600}.course-delete{color:#983e29;cursor:pointer;background:0 0;border:0;padding:12px;text-decoration:underline}.course-trend-select{max-width:330px;margin-top:20px}.course-chart{max-width:900px;margin:24px 0}.course-chart svg{width:100%;height:auto}.course-chart text{fill:#38564b;font:12px Arial,sans-serif}.course-chart figcaption{font-weight:700}.treatment-page .full-report-panel{margin-top:28px}.course-content details.clinical-card>summary{cursor:pointer;font-size:18px;font-weight:700}.course-content ul{line-height:1.8}@media (width<=650px){.course-fields,.course-scores{grid-template-columns:1fr}.course-editor{padding:14px}.course-content .clinical-card{padding:18px}.course-content input,.course-content select,.course-content textarea{min-height:44px;font-size:16px}.course-section-heading>.primary-action{text-align:center;width:100%}}.course-score h4{margin:0;font-size:18px}.scale-online-details{margin:12px 0}.scale-online-details>summary,.scale-source-form>summary{cursor:pointer;color:#206b60;align-items:center;min-height:44px;font-weight:600;display:flex}.scale-questionnaire{font-weight:400}.scale-questionnaire>p,.scale-source-form p{font-size:14px;line-height:1.65}.scale-source-form{background:#fff;border:1px solid #c6d8cd;border-radius:8px;margin:14px 0;padding:12px}.scale-source-form iframe{border:1px solid #d5dfd8;width:100%;height:480px;margin:12px 0;display:block}.scale-progress{background:#eaf4ec;border-left:4px solid #2e7f71;padding:12px}.scale-question{background:#fff;border:1px solid #c5d6cd;border-radius:9px;min-width:0;margin:18px 0;padding:14px}.scale-question legend{padding:0 4px;font-size:15px;font-weight:700;line-height:1.6}.scale-choices{gap:8px;display:grid}.course-content .scale-choices label{cursor:pointer;border:1px solid #d3e1d8;border-radius:7px;flex-direction:row;align-items:center;gap:12px;min-height:44px;padding:10px;font-weight:400;display:flex}.course-content .scale-choices label:has(input:checked){background:#e7f3e9;border-color:#2c7d6e}.course-content .scale-choices input{accent-color:#247b6d;width:18px;min-width:18px;height:18px;min-height:18px;margin:0}.scale-choices span{line-height:1.5}.scale-choices b{margin-right:8px}.scale-clear{color:#315f56;cursor:pointer;font:inherit;background:0 0;border:0;min-height:44px;padding:10px 0;font-size:13px;text-decoration:underline}.scale-clear:disabled{color:#73877f;cursor:default}.scale-permission{background:#fff7e9;border-radius:8px;padding:12px;font-size:13px;font-weight:400;line-height:1.6}.cssrs-online{background:#f7faf6;border:1px solid #b9d2c3;border-radius:10px;margin:18px 0;padding:18px}.course-score:has(.scale-questionnaire){grid-column:1/-1}.scale-questionnaire .clinical-safety{width:auto;margin-inline:0}@media (width>=1000px){.scale-choices{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.scale-question{padding:12px}.scale-source-form iframe{height:380px}}.ml-plots{background:#f9fbfe;border:1px solid #d5e1eb;border-radius:16px;margin:1.5rem 0;padding:1.2rem}.ml-plot-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.ml-plot-heading h3{margin:.25rem 0;font-size:1.2rem}.ml-plot-heading>span{color:#496178;font-size:.85rem}.ml-plot-inspect{align-items:center;gap:1rem;margin:1rem 0;display:flex}.ml-plot-inspect label{flex:1}.ml-plot-inspect input{accent-color:#2167b0;width:100%;min-height:30px}.ml-plots figure{background:#fff;border:1px solid #e0e7ee;border-radius:12px;margin:1.1rem 0;padding:.9rem}.ml-plots figcaption{gap:.2rem;font-size:.93rem;display:grid}.ml-plots figcaption span{color:#536a7f;font-size:.8rem}.ml-plots svg{width:100%;height:auto;margin-top:.5rem;display:block;overflow:visible}.ml-plots svg text{fill:#4d6278;font:12px system-ui}.ml-plot-reading{gap:.3rem;font-size:.9rem;display:grid}.ml-plot-reading p{color:#70542f;margin:.3rem 0}.ml-plots code{white-space:normal}.ml-plots li{margin:.5rem 0}.ml-plots .eyebrow{font-size:.7rem}@media (width<=650px){.ml-plots{padding:.7rem}.ml-plot-heading,.ml-plot-inspect{flex-direction:column;align-items:stretch}.ml-plots figure{padding:.6rem}.ml-plot-heading h3{font-size:1.05rem}}.ml-plot-inspect label{gap:.4rem;min-width:0;display:grid}.ml-plots .ml-plot-inspect button{flex:none;align-self:center;width:auto;padding:.6rem .85rem;font-size:.8rem}.ml-plots .ml-plot-inspect input{background:0 0;border:0;padding:0}@media (width<=650px){.ml-plots .ml-plot-inspect button{align-self:stretch}}.ml-live-values{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;margin:.9rem 0;display:grid}.ml-live-values>div{background:#fff;border:1px solid #dbe5ee;border-radius:10px;min-width:0;padding:.7rem}.ml-live-values small{color:#5b7082;margin-bottom:.3rem;font-size:.72rem;line-height:1.3;display:block}.ml-live-values b{font-variant-numeric:tabular-nums;font-size:.9rem}.ml-positive{color:#16805b}.ml-negative{color:#a64e35}.ml-pulse-point{cursor:pointer}.ml-pulse-point:focus{outline:none}.ml-pulse-point:focus rect[fill=transparent]{fill:#2167b0;fill-opacity:.09}.ml-value-label text{fill:#163a59;font-size:11px}.mlpest-page .ml-plots{padding:1rem}.mlpest-page .ml-plot-inspect{grid-template-columns:minmax(0,1fr) auto;display:grid}.mlpest-page .ml-plot-inspect label{width:100%}@media (width<=700px){.ml-live-values{grid-template-columns:repeat(2,minmax(0,1fr))}.mlpest-page .ml-plot-inspect{grid-template-columns:1fr}}.workflow-overview{color:#254e46;background:#edf4ee;border:1px solid #c8dbd0;border-radius:12px;gap:8px;margin:0 0 28px;padding:18px 20px;line-height:1.65;display:grid}.workflow-overview small{color:var(--ink-soft);font-size:13px}.tool-jumps{flex-wrap:wrap;gap:10px;width:calc(100% - clamp(40px,8vw,128px));max-width:1372px;margin:18px auto;display:flex}.tool-jumps a{min-height:44px;color:var(--teal-deep);background:#fff;border:1px solid #bdd1c5;border-radius:8px;padding:10px 16px;font-size:14px;font-weight:600}.tool-jumps a:hover{background:#edf5ef}.mt-layout h2[id],#setup-review{scroll-margin-top:130px}@media (height<=850px){.positioning-output,.followup-output{position:static}}@media (width<=600px){.tool-jumps a{text-align:center;flex:1;padding-inline:10px}.workflow-overview{padding:16px}.workflow-overview span{font-size:14px}.topbar{min-width:0}.workflow-tabs{min-width:0;max-width:100%}}.ml-evidence-summary{background:#f7faf7;border:1px solid #bed1c9;border-radius:14px;width:calc(100% - clamp(40px,8vw,128px));max-width:1372px;margin:22px auto;padding:20px 24px}.ml-evidence-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ml-evidence-heading h2{margin:0;font-size:20px}.ml-evidence-heading>span{color:#705028;background:#fff0d8;border-radius:6px;padding:7px 10px;font-size:12px}.ml-evidence-summary>p{color:var(--ink-soft);margin:10px 0;font-size:13px;line-height:1.6}.ml-evidence-stats,.ml-study-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:16px 0;display:grid}.ml-evidence-stats>div,.ml-study-facts>div{background:#fff;border-left:3px solid #639c90;min-width:0;padding:12px 16px}.ml-evidence-stats b,.ml-study-facts b{font-variant-numeric:tabular-nums;font-size:25px;line-height:1.3;display:block}.ml-evidence-stats span,.ml-study-facts span{margin-top:5px;font-size:12px;line-height:1.6;display:block}.ml-evidence-stats>.ml-evidence-risk{background:#fff7ea;border-color:#ba854d}.ml-evidence-link{min-height:44px;color:var(--teal-deep);text-underline-offset:4px;padding:10px 0;font-size:14px;font-weight:700;text-decoration:underline;display:inline-block}.ml-evidence-content{gap:24px;width:calc(100% - clamp(40px,8vw,128px));max-width:1100px;margin:24px auto 60px;display:grid}.ml-evidence-content .clinical-card{min-width:0;padding:28px}.ml-evidence-content h2{margin:0 0 14px;font-size:23px}.ml-evidence-content h3{margin-top:22px;font-size:18px}.ml-evidence-content p,.ml-evidence-content li{font-size:15px;line-height:1.75}.ml-evidence-content .output-note{font-size:13px}.ml-evidence-content details{border-top:1px solid #cedbd5;margin-top:18px;padding-top:12px}.ml-evidence-content summary{cursor:pointer;min-height:44px;font-size:14px;font-weight:700;line-height:1.6}.ml-evidence-content a:not(.primary-action):not(.secondary-action){color:var(--teal-deep)}.ml-evidence-content code{overflow-wrap:anywhere;font-size:12px}.ml-evidence-status{background:#fffaf0;border-left:4px solid #bd8a42}.ml-evidence-return{flex-wrap:wrap;gap:12px;display:flex}.ml-evidence-return>*{text-align:center;flex:1;width:auto;margin:0}.ml-evidence-content .tool-jumps{width:100%;margin:0}.ml-study-select,.ml-study-slider{gap:9px;max-width:630px;margin:20px 0;font-size:14px;font-weight:650;display:grid}.ml-study-select select{width:100%;min-width:0;font:inherit;min-height:44px;color:var(--ink);background:#fff;border:1px solid #afc4b9;border-radius:8px;padding:10px;font-size:16px}.ml-study-chart{margin:20px 0}.ml-study-chart figcaption{font-size:14px;font-weight:700}.ml-study-chart svg{width:100%;max-width:760px;height:auto}.ml-study-chart text,.ml-study-replay text{fill:#37555e;font:12px system-ui,sans-serif}.ml-study-table{border:1px solid #d2dfd7;border-radius:8px;margin:20px 0;overflow-x:auto}.ml-study-table table{border-collapse:collapse;width:100%;min-width:500px;font-size:14px}.ml-study-table caption{text-align:left;color:var(--ink-soft);padding:12px;font-size:12px;line-height:1.6}.ml-study-table th,.ml-study-table td{text-align:left;vertical-align:top;border-bottom:1px solid #d6e1db;padding:14px;line-height:1.5}.ml-study-table thead{background:#eaf2ed}.ml-study-table tbody th{font-weight:500}.ml-study-table tbody tr:last-child>*{border-bottom:0}.ml-study-warning{background:#fff5e6;border:1px solid #d9bb91;border-radius:10px;margin:20px 0;padding:18px}.ml-study-warning p{margin:8px 0 0}.ml-study-image{width:100%;height:auto;display:block}.ml-evidence-content figure{margin-inline:0}.ml-evidence-content figcaption{margin-top:10px;font-size:13px;line-height:1.6}.ml-study-example-status{background:#edf4f0;border-radius:9px;gap:6px;padding:16px;font-size:14px;line-height:1.6;display:grid}.ml-study-replay{width:100%;height:auto;margin-top:20px;display:block}.ml-study-slider{max-width:none}.ml-study-slider input{accent-color:#247b76;width:100%;min-height:44px}.ml-evidence-content section[id]{scroll-margin-top:110px}@media (width<=650px){.ml-evidence-stats,.ml-study-facts{grid-template-columns:1fr;gap:10px}.ml-evidence-stats>div{grid-template-columns:145px 1fr;align-items:center;gap:12px;display:grid}.ml-evidence-stats b{font-size:22px}.ml-evidence-stats span{margin:0}.ml-evidence-summary{padding:18px}.ml-evidence-content .clinical-card{padding:20px}.ml-evidence-content h2{font-size:21px}.ml-evidence-return{flex-direction:column}.ml-study-table th,.ml-study-table td{padding:11px}.ml-evidence-content .tool-jumps a{flex-basis:40%}}@media (width<=380px){.ml-evidence-stats>div{grid-template-columns:1fr;gap:4px}}.start-page .clinical-hero{padding-bottom:12px}.start-page .tool-jumps{gap:8px;margin-top:8px;margin-bottom:24px}.start-page .tool-jumps a{background:0 0;border-color:#0000;min-height:38px;padding:8px 12px;font-size:13px}.start-page .tool-jumps a:hover{background:#eaf2ee;border-color:#c9d8d1}.start-page .start-options{gap:22px;margin-top:0}.start-options>article{flex-direction:column;padding:26px 28px;display:flex}.start-options .eyebrow{color:var(--teal-deep);margin:0 0 9px}.start-options h2{margin-bottom:6px}.start-options p:not(.eyebrow){margin:6px 0 16px}.start-options .primary-action{margin-top:auto}.start-options .secondary-action{margin-bottom:0}.start-workflow,.start-about,.start-governance{width:calc(100% - clamp(40px,8vw,128px));max-width:1372px;margin:48px auto}.start-section-heading{justify-content:space-between;align-items:end;gap:32px;margin-bottom:22px;display:flex}.start-section-heading h2{letter-spacing:-.02em;margin:0;font-size:27px;line-height:1.3}.start-section-heading .eyebrow{color:var(--teal-deep);margin:0 0 9px}.start-section-heading>p{max-width:410px;color:var(--ink-soft);margin:0;font-size:14px;line-height:1.75}.start-pathway{margin:0}.start-pathway ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.start-pathway li{min-width:0}.start-pathway li>a{box-sizing:border-box;height:100%;color:var(--ink);background:#fff;border:1px solid #cddbd4;border-radius:12px;flex-direction:column;padding:22px;text-decoration:none;transition:border-color .15s,background .15s;display:flex}.start-pathway li>a:hover{background:#f6faf8;border-color:#32877d}.start-pathway a:focus-visible,.start-resource-links a:focus-visible{outline-offset:4px;outline:3px solid #32877d}.start-pathway-top{justify-content:space-between;align-items:center;width:100%;margin-bottom:14px;display:flex}.start-pathway-top .tool-logo{width:52px;height:52px;margin:0}.start-pathway-top>span:not(.tool-logo){color:var(--teal-deep);background:#f5f9f6;border:1px solid #d9e5df;border-radius:6px;padding:4px 9px;font-size:13px;font-weight:650}.start-pathway .start-tool h3{margin:0 0 8px;font-size:18px}.start-pathway p{color:var(--ink-soft);margin:0 0 16px;font-size:14px;line-height:1.7}.start-pathway .start-tool>span:last-child{color:var(--teal-deep);margin-top:auto;font-size:13px;font-weight:650}.start-pathway figcaption{color:var(--ink-soft);max-width:1050px;margin-top:16px;font-size:12px;line-height:1.75}.start-review-bar{color:var(--ink);background:#edf4ef;border-left:3px solid #378a7d;border-radius:0 8px 8px 0;align-items:center;gap:28px;margin-top:18px;padding:17px 22px;display:flex}.start-review-bar b{white-space:nowrap;font-size:14px}.start-review-bar span{font-size:13px;line-height:1.7}.start-about{border-top:1px solid #cddbd4;padding-top:36px}.start-about-panels{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:36px;display:grid}.start-about h3{margin:0 0 12px;font-size:18px;line-height:1.4}.start-about p,.start-governance p{color:var(--ink-soft);margin:0 0 16px;font-size:14px;line-height:1.8}.start-purpose>section{border-top:1px solid #dbe5df;margin-top:24px;padding-top:24px}.start-about .start-scope-note{color:var(--teal-deep);margin-bottom:0;font-size:13px;font-weight:600}.start-developer{background:#f0f5f1;border:1px solid #d1ded6;border-radius:12px;padding:26px}.start-developer .eyebrow{color:var(--teal-deep);margin-bottom:12px;font-size:11px}.start-developer h3{margin:0 0 5px;font-size:23px}.start-developer .start-developer-role{color:var(--teal-deep);margin-bottom:18px;font-size:13px;font-weight:650}.start-developer .start-developer-note{border-top:1px solid #d2dfd7;margin:18px 0 0;padding-top:14px;font-size:12px}.start-evidence{border-top:1px solid #d4e1d9;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:36px;margin-top:30px;padding-top:28px;display:grid}.start-evidence p{margin-bottom:0}.start-resource-links{gap:10px;display:grid}.start-resource-links a{color:var(--teal-deep);box-sizing:border-box;background:#fff;border:1px solid #cddbd4;border-radius:9px;grid-template-columns:1fr auto;align-content:center;gap:3px 12px;min-height:72px;padding:15px 17px;text-decoration:none;display:grid}.start-resource-links a:hover{border-color:#32877d}.start-resource-links span{font-size:14px;font-weight:650}.start-resource-links small{color:var(--ink-soft);font-size:12px;line-height:1.6}.start-resource-links b{grid-area:1/2/3;align-self:center;font-size:18px}.start-governance{border-top:1px solid #cddbd4;padding-top:36px}.start-safety-notice{background:#fbf8f0;border:1px solid #e2d4b9;border-radius:10px;margin-bottom:18px;padding:18px 22px}.start-safety-notice b{color:#6c5734;font-size:14px}.start-safety-notice p{margin:5px 0 0;font-size:13px}.start-disclosures{background:#fff;border:1px solid #cfdbd4;border-radius:10px;overflow:hidden}.start-disclosures details+details{border-top:1px solid #dce5df}.start-disclosures summary{cursor:pointer;box-sizing:border-box;min-height:50px;padding:17px 22px;font-size:14px;font-weight:650;line-height:1.6}.start-disclosures details>div{max-width:1040px;padding:0 22px 6px}.start-disclosures p{font-size:13px}.start-disclosures a{color:var(--teal-deep);margin-bottom:18px;font-size:13px;line-height:1.7;display:inline-block}#ctds-workflow,#about-ctds,#ctds-safety,#ctds-developer,#ctds-intended-use{scroll-margin-top:110px}@media (width<=850px){.start-pathway ol{grid-template-columns:repeat(2,minmax(0,1fr))}.start-section-heading{display:block}.start-section-heading>p{max-width:none;margin-top:12px}.start-about-panels,.start-evidence{grid-template-columns:1fr 1fr;gap:24px}.start-review-bar{display:block}.start-review-bar span{margin-top:7px;display:block}}@media (width<=600px){.start-pathway ol,.start-about-panels,.start-evidence{grid-template-columns:1fr}.start-workflow,.start-about,.start-governance{margin:34px auto}.start-options>article,.start-pathway li>a,.start-developer{padding:20px}.start-section-heading h2{font-size:24px}.start-evidence{gap:20px}.start-page .tool-jumps a{padding:8px;font-size:12px}.start-disclosures summary{padding:16px}.start-disclosures details>div{padding:0 16px 4px}}@media screen{.assessment-page .clinical-layout{grid-template-columns:minmax(0,1fr);gap:28px;max-width:1250px}.assessment-page .clinical-card{min-width:0;padding:28px 32px}.assessment-page .clinical-safety{max-width:1122px;margin:12px auto 22px;font-size:13px;line-height:1.75}.assessment-stages{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:calc(100% - clamp(40px,8vw,128px));max-width:1122px;margin:0 auto 24px;display:grid}.assessment-stages a{color:var(--ink);background:#fff;border:1px solid #cbdad2;border-radius:10px;grid-template-columns:32px 1fr;align-content:center;gap:3px 12px;padding:17px;text-decoration:none;display:grid}.assessment-stages a:hover{background:#f0f6f2;border-color:#32877d}.assessment-stages a:focus-visible{outline-offset:3px;outline:3px solid #32877d}.assessment-stages a>span{color:var(--teal-deep);background:#edf4ef;border-radius:6px;grid-row:1/3;align-self:center;padding:7px;font-size:12px;font-weight:700}.assessment-stages b{font-size:14px}.assessment-stages small{color:var(--ink-soft);font-size:12px;line-height:1.6}.assessment-page .clinical-step{border-bottom:1px solid #e1e8e3;margin-bottom:18px;padding-bottom:17px}.assessment-help{color:var(--ink-soft);margin-bottom:18px}.assessment-page .scope-inline{background:#f3f7f4;border:0;border-left:3px solid #7caa96;border-radius:0 7px 7px 0;padding:13px 17px;font-size:13px}.assessment-page .form-section{background:#fff;border-color:#d7e2db;margin:18px 0;padding-inline:20px}.assessment-page .form-section>summary{padding:18px 0;font-size:15px;line-height:1.65}.assessment-page .clinical-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px}.assessment-page .clinical-fields label{gap:8px;min-width:0;line-height:1.6}.assessment-page .clinical-fields input,.assessment-page .clinical-fields select{box-sizing:border-box;width:100%}.assessment-history-review{border-top:1px solid #d5e0d8;margin-top:28px;padding-top:22px}.assessment-subheading{justify-content:space-between;align-items:center;gap:20px;display:flex}.assessment-subheading h3{margin:0;font-size:18px}.assessment-subheading>span{color:var(--teal-deep);background:#edf4ef;border-radius:6px;padding:6px 10px;font-size:12px}.assessment-page .clinical-history-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px;display:grid}.assessment-page .clinical-textarea{gap:8px;font-size:14px;line-height:1.65}.assessment-page .clinical-textarea textarea{min-width:0;padding:12px;font-size:16px;line-height:1.6}.assessment-page .medication-review-screen{background:#f7faf8;border-color:#d5e1d9;grid-column:1/-1;margin-top:4px;padding:20px}.assessment-page .medication-review-screen legend{font-size:15px;font-weight:650}.assessment-page .medication-review-screen>p{font-size:13px}.assessment-factor-grid,.assessment-safety-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;display:grid}.assessment-page .medication-factor,.assessment-page .safety-question{border-top:1px solid #dce7df;grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:12px;margin:0;padding:14px 0;font-size:13px;line-height:1.65;display:grid}.assessment-page .medication-factor select,.assessment-page .safety-question select,.assessment-page .bupropion-dose input{min-width:0;min-height:44px;padding:9px;font-size:16px}.assessment-page .safety-mode{max-width:650px;margin:18px 0}.assessment-page .medication-check{border-top:1px solid #dce7df;margin-top:20px;padding-top:18px;font-size:14px;line-height:1.7}.assessment-page .medication-guidance,.assessment-page .medication-mention-review{font-size:14px;line-height:1.7}.assessment-page .additional-info-field{margin-top:22px}.assessment-section-actions{border-top:1px solid #dce5df;align-items:center;gap:22px;margin-top:24px;padding-top:22px;display:flex}.assessment-section-actions a{width:auto;margin:0}.assessment-section-actions small{max-width:480px;color:var(--ink-soft);line-height:1.7}.assessment-page .guideline-suggestion{background:#f1f6f2;border:1px solid #d3e1d7;border-radius:10px;margin:18px 0;padding:17px 20px}.assessment-page .guideline-suggestion summary{font-size:15px;line-height:1.7}.assessment-page .schedule-choice{margin:22px 0}.assessment-page .protocol-list{border-color:#d5e0d8;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px;display:grid}.assessment-page .protocol-list>p{grid-column:1/-1;margin:0 0 8px}.assessment-page .protocol-list>label{border-radius:9px;align-items:start;margin:0;padding:17px}.assessment-page .protocol-list>label b{font-size:14px;line-height:1.6}.assessment-page .protocol-list>label small{margin-top:7px;font-size:13px;line-height:1.7}.assessment-page .physician-review{background:#f7faf8;border:1px solid #d1dfd6;border-radius:12px;margin:26px 0;padding:24px}.assessment-page .physician-review h3{margin:0 0 18px;font-size:20px}.assessment-page .physician-review p{font-size:14px;line-height:1.8}.assessment-decision-heading{border-top:1px solid #d4e0d8;margin-top:28px;padding-top:24px;font-size:18px}.assessment-page .confirm-box{background:#f5f8f5;border:1px solid #dbe5df;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0;padding:18px;display:grid}.assessment-page .confirm-box>label{align-items:start;margin:0;font-size:14px;line-height:1.7}.assessment-page .completion-guide{background:#fcfaf3;border-color:#e3d7bd;margin-top:22px}.assessment-page .completion-guide li{margin:7px 0;font-size:13px;line-height:1.7}.assessment-export-actions{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.assessment-export-actions button{flex:1;width:auto;min-width:210px;margin:0}.assessment-page .clinical-info{border-top:1px solid #d5e0d8;margin-top:38px;padding-top:30px}.assessment-page .clinical-info-heading>p:last-child{max-width:800px}.assessment-about-link a{color:var(--teal-deep);font-size:14px;font-weight:650}#assessment-fields,#case-review,#assessment-export{scroll-margin-top:110px}}@media screen and (width<=1000px){.assessment-factor-grid,.assessment-safety-grid{grid-template-columns:1fr}.assessment-page .medication-factor,.assessment-page .safety-question{grid-template-columns:minmax(0,1fr) 210px}.assessment-stages small{display:none}.assessment-stages a>span{grid-row:1}}@media screen and (width<=650px){.assessment-stages{gap:7px}.assessment-stages a{flex-direction:column;align-items:start;gap:7px;padding:12px 9px;display:flex}.assessment-stages b{font-size:12px}.assessment-page .clinical-card{padding:22px 18px}.assessment-page .clinical-fields,.assessment-page .clinical-history-fields,.assessment-page .protocol-list,.assessment-page .confirm-box{grid-template-columns:1fr}.assessment-page .form-section{padding-inline:14px}.assessment-page .form-section>summary span{float:none;margin-top:5px;display:block}.assessment-page .medication-review-screen{padding:14px}.assessment-page .medication-factor,.assessment-page .safety-question{grid-template-columns:1fr;gap:8px}.assessment-section-actions{display:block}.assessment-section-actions small{margin-top:12px;display:block}.assessment-subheading{align-items:start}.assessment-subheading h3{font-size:16px}.assessment-subheading>span{flex-shrink:0}.assessment-page .physician-review{padding:18px}.assessment-export-actions{flex-direction:column}.assessment-export-actions button{width:100%;min-width:0}}.assessment-reference-links{flex-wrap:wrap;gap:12px 28px;margin:20px 0;display:flex}.assessment-reference-links a{color:var(--teal-deep);align-items:center;min-height:36px;font-size:13px;font-weight:650;display:flex}@media screen{.workflow-tabs{flex:1;grid-template-columns:repeat(8,minmax(0,1fr));align-items:stretch;gap:4px;max-width:1080px;margin-left:24px;display:grid}.workflow-tabs a{text-align:center;box-sizing:border-box;white-space:normal;justify-content:center;align-items:center;width:100%;min-width:0;height:60px;min-height:60px;padding:8px 10px;font-size:13px;line-height:1.45;display:flex}.assessment-page .schedule-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;display:grid}.assessment-page .schedule-choice>p{grid-column:1/-1;margin:0}.assessment-page .schedule-choice label{gap:8px;min-width:0;font-size:14px;line-height:1.6;display:grid}.assessment-page .schedule-choice select{width:100%;min-width:0;min-height:48px;font-size:16px}.assessment-page .protocol-list{grid-auto-rows:auto}.assessment-page .protocol-list>p{align-self:start}.assessment-page .protocol-list>label{box-sizing:border-box;height:100%}.accelerated-label-note{background:#f1f6f2;border:1px solid #d1dfd5;border-radius:9px;grid-column:1/-1;padding:14px 18px;font-size:13px;line-height:1.75}.accelerated-label-note a{color:var(--teal-deep);font-weight:650}}@media screen and (width<=1050px){.workflow-tabs a{padding:8px 5px;font-size:12px}.workflow-tabs{margin-left:16px}}@media screen and (width<=850px){.workflow-tabs{flex:none;grid-template-columns:repeat(8,120px);justify-content:start;width:100%;max-width:100%;margin-left:0;overflow-x:auto}.workflow-tabs a{white-space:normal;height:60px;min-height:60px;font-size:13px}.assessment-page .schedule-choice{grid-template-columns:1fr}.assessment-page .protocol-list{grid-auto-rows:auto}}@media screen{.accelerated-pathways{border:0;grid-column:1/-1;min-width:0;margin:4px 0 0;padding:0}.accelerated-pathways legend{margin-bottom:12px;font-size:14px;font-weight:650}.accelerated-pathways>div{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.assessment-page .accelerated-pathways label{box-sizing:border-box;cursor:pointer;background:#fff;border:1px solid #cbdad2;border-radius:10px;align-items:flex-start;gap:11px;height:100%;padding:18px;display:flex}.accelerated-pathways label.selected{background:#edf6f2;border-color:#287c76;box-shadow:inset 0 0 0 1px #287c76}.accelerated-pathways input{accent-color:#287c76;flex-shrink:0;margin:5px 0 0}.accelerated-pathways b{font-size:14px;line-height:1.7}.accelerated-pathways small{color:var(--ink-soft);margin-top:8px;font-size:13px;line-height:1.75;display:block}.accelerated-label-note p{margin:0 0 8px;font-size:13px;line-height:1.8}.accelerated-label-note p:only-child{margin:0}}@media screen and (width<=850px){.accelerated-pathways>div{grid-template-columns:1fr}.assessment-page .accelerated-pathways label{min-height:100px}}.accelerated-pathways small{font-weight:400}@media screen{.assessment-page .protocol-list>label:only-of-type{grid-column:1/-1}.assessment-page .clinical-fields{align-items:start}.assessment-page .clinical-fields label,.assessment-page .target-choice>label,.assessment-page .clinical-decision-field{flex-direction:column;justify-content:flex-start;align-self:start;align-items:flex-start;gap:10px;display:flex}.assessment-page .clinical-fields input{flex:none;align-self:start;height:48px;min-height:48px}.assessment-page .clinical-fields label small{max-width:100%;margin-top:0}.assessment-page .clinical-layout select{box-sizing:border-box;width:min(100%,320px);min-width:0;max-width:100%;height:48px;min-height:48px;max-height:48px;color:var(--ink);appearance:none;text-overflow:ellipsis;white-space:nowrap;background-color:#fbfcf9;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%233b6267' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px 16px;border:1px solid #bacdc3;border-radius:8px;flex:none;place-self:start;margin:0;padding:11px 38px 11px 12px;font-family:inherit;font-size:16px;line-height:24px;display:block;overflow:hidden}.assessment-page .clinical-layout select:disabled{color:#687b72;opacity:1;background-color:#f1f4f0}.assessment-page .assessment-factor-grid,.assessment-page .assessment-safety-grid{grid-template-columns:1fr}.assessment-page .medication-factor,.assessment-page .safety-question{grid-template-columns:minmax(0,1fr) 320px;align-items:center;gap:18px;padding:16px 0}.assessment-page .assessment-safety-controls{background:#f3f7f4;border:1px solid #d5e1d9;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;margin:24px 0;padding:20px;display:grid}.assessment-page .assessment-safety-controls .safety-mode{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:12px;max-width:none;margin:0;font-size:14px;font-weight:650;line-height:1.7;display:flex}.assessment-page .assessment-safety-controls .safety-mode>span{min-height:24px;display:block}.assessment-page .safety-screen>p{margin-bottom:0}.assessment-page .clinical-decision-field{margin:20px 0}.assessment-page .target-choice>label{margin:16px 0}.assessment-page .schedule-choice>label{place-content:start;gap:10px}}@media screen and (width<=800px){.assessment-page .assessment-safety-controls{grid-template-columns:1fr;gap:26px}.assessment-page .medication-factor,.assessment-page .safety-question{grid-template-columns:1fr;gap:10px}.assessment-page .assessment-safety-controls .safety-mode>span{min-height:0}}@media (forced-colors:active){.assessment-page .clinical-layout select{appearance:auto;background-image:none}}@media screen{.assessment-page .standard-protocols{display:block}.protocol-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;align-items:stretch;gap:14px;margin-top:18px;display:grid}.assessment-page .protocol-choice-grid>label{box-sizing:border-box;cursor:pointer;background:#fff;border:1px solid #cbdad2;border-radius:10px;align-items:flex-start;gap:11px;min-width:0;height:100%;min-height:138px;margin:0;padding:18px;display:flex}.assessment-page .protocol-choice-grid>label.chosen{background:#edf6f2;border-color:#287c76;box-shadow:inset 0 0 0 1px #287c76}.protocol-choice-grid input{accent-color:#287c76;flex-shrink:0;margin:5px 0 0}.protocol-choice-grid b{font-size:14px;line-height:1.7}.protocol-choice-grid small{color:var(--ink-soft);margin-top:8px;font-size:13px;font-weight:400;line-height:1.75;display:block}.standard-protocol-detail{background:#f1f6f2;border:1px solid #d1dfd5;border-radius:9px;margin-top:18px;padding:18px}.standard-protocol-detail h4{margin:0 0 10px;font-size:15px;line-height:1.7}.assessment-page .standard-protocol-detail p{margin:8px 0 0;font-size:13px;line-height:1.8}.assessment-page .standard-protocol-prompt{color:var(--ink-soft);margin:18px 0 0;font-size:13px}}@media screen and (width<=850px){.protocol-choice-grid{grid-template-columns:1fr}.assessment-page .protocol-choice-grid>label{min-height:100px}}.tool-support{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:calc(100% - 80px);max-width:1100px;margin:36px auto 28px;display:grid}.tool-support>a{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:10px;flex-direction:column;gap:5px;min-width:0;padding:17px 38px 17px 18px;text-decoration:none;display:flex;position:relative}.tool-support>a:hover{border-color:var(--teal-deep);background:#edf6f2}.tool-support b{font-size:14px;line-height:1.5}.tool-support span{color:var(--ink-soft);font-size:12px;line-height:1.6}.tool-support i{color:var(--teal-deep);font-style:normal;position:absolute;top:20px;right:16px}.tool-support a:focus-visible{outline:3px solid var(--teal-deep);outline-offset:3px}.tool-reference-section h2{margin:0 0 16px;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:500}.tool-reference-section .clinical-info-details summary{padding:18px 2px;font-size:14px}.tool-reference-section .clinical-info-copy,.tool-reference-section .clinical-info-footnote{font-size:13px;line-height:1.8}.clinical-source-list small{color:var(--ink-soft);margin-top:4px;font-size:12px;line-height:1.7;display:block}.start-user-guide{width:calc(100% - 80px);max-width:1100px;margin:54px auto}.start-guide-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.start-guide-grid article{border:1px solid var(--line);background:#fff;border-radius:12px;padding:22px}.start-guide-grid h3{margin:0 0 10px;font-size:16px;line-height:1.6}.start-guide-grid p{color:var(--ink-soft);margin:0 0 16px;font-size:14px;line-height:1.8}.start-guide-grid a{color:var(--teal-deep);font-size:13px;font-weight:700}.start-page [id]{scroll-margin-top:110px}.start-guide-grid article:target{border-color:var(--teal-deep);box-shadow:0 0 0 2px #d4e8df}@media (width<=800px){.tool-support,.start-user-guide{width:calc(100% - 40px)}.start-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.tool-support,.start-guide-grid{grid-template-columns:1fr}.tool-support{gap:8px}.tool-support>a{padding:13px 38px 13px 15px}.tool-support span{font-size:12px}}@media print{.tool-support,.start-user-guide{display:none!important}}.guide-overview-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 30px;margin:24px 0;padding:0;list-style:none;display:grid}.guide-overview-list li{border-top:1px solid var(--line);flex-direction:column;gap:6px;padding:15px 0;display:flex}.guide-overview-list b{font-size:14px;line-height:1.6}.guide-overview-list span{color:var(--ink-soft);font-size:13px;line-height:1.7}.guide-overview-action{border-top:1px solid var(--line);align-items:center;gap:22px;padding-top:16px;display:flex}.guide-overview-action p{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.7}.tool-user-guide{border:1px solid var(--line);background:#fff;border-radius:10px;width:calc(100% - 80px);max-width:1100px;margin:0 auto 24px}.tool-user-guide summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:16px 20px;list-style:none;display:flex}.tool-user-guide summary::-webkit-details-marker{display:none}.tool-user-guide summary b{font-size:14px;line-height:1.6;display:block}.tool-user-guide summary small{color:var(--ink-soft);margin-top:3px;font-size:12px;line-height:1.7;display:block}.guide-expand{color:var(--teal-deep);font-size:22px}.tool-user-guide[open] .guide-expand{font-size:0}.tool-user-guide[open] .guide-expand:after{content:"−";font-size:22px}.tool-guide-content{padding:0 22px 20px}.tool-guide-content ol{margin:0 0 18px;padding-left:23px}.tool-guide-content li{color:var(--ink-soft);margin:10px 0;font-size:13px;line-height:1.8}.tool-guide-content a{color:var(--teal-deep);font-size:13px;font-weight:700}.full-user-guide{width:calc(100% - 80px);max-width:1100px;margin:30px auto 50px}.full-guide-section{border:1px solid var(--line);background:#fff;border-radius:12px;margin:24px 0;padding:28px;scroll-margin-top:110px}.full-guide-section:target{border-color:var(--teal-deep)}.full-guide-section h2,.guide-record-note h2{margin:0 0 12px;font-size:22px;line-height:1.5}.full-guide-section p,.guide-record-note p{color:var(--ink-soft);font-size:14px;line-height:1.8}.full-guide-section ol{margin:20px 0 0;padding-left:23px}.full-guide-section li{margin:12px 0;padding-left:5px;font-size:14px;line-height:1.9}.guide-record-note{padding:22px 0}.guide-record-note a{color:var(--teal-deep);font-size:14px}@media (width<=800px){.tool-user-guide,.full-user-guide{width:calc(100% - 40px)}}@media (width<=560px){.guide-overview-list{grid-template-columns:1fr}.guide-overview-action{flex-direction:column;align-items:flex-start;gap:12px}.tool-user-guide summary{padding:14px 16px}.full-guide-section{padding:20px}}@media print{.tool-user-guide{display:none!important}}@media screen{:root{--ctds-content-width:1372px;--ctds-gutter:clamp(20px,4vw,64px);--ctds-body-font:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}body,button,input,select,textarea{font-family:var(--ctds-body-font)}main>.clinical-hero,main>.intro{width:calc(100% - 2 * var(--ctds-gutter));max-width:var(--ctds-content-width);align-items:center;gap:32px;margin-inline:auto;padding:36px 0 24px}.clinical-hero h1,.intro h1,.mt-page .clinical-hero h1{letter-spacing:-.035em;font-family:Georgia,Times New Roman,serif;font-size:40px;font-weight:500;line-height:1.15}.clinical-hero>p,.intro>p{margin-bottom:0;font-size:14px;line-height:1.75}main>.tool-user-guide,main>.tool-support,main>.start-user-guide,main>.full-user-guide,main>.start-options,main>.start-workflow,main>.start-about,main>.start-governance,main>.clinical-safety,main>.clinical-info,main>.kb-content,main>.assessment-stages,main>.assessment-actions,main>.assessment-context-block,main>.mt-layout,main>.mt-methods,main>.course-content,main>.full-report-panel,main>.tool-jumps,main>.caution,main>.positioning-layout,main>.followup-layout,main>.workspace,main>.beam-tool,main>.method,main>.clinical-layout,.assessment-page .clinical-layout{width:calc(100% - 2 * var(--ctds-gutter));max-width:var(--ctds-content-width);margin-left:auto;margin-right:auto}main>.workspace,main>.beam-tool,main>.method,main>.clinical-layout,main>.positioning-layout,main>.followup-layout,.assessment-page .clinical-layout{padding-left:0;padding-right:0}.topbar{padding-inline:var(--ctds-gutter);gap:24px}.workflow-tabs{align-items:stretch;max-width:1080px;margin-left:0}.workflow-tabs a{height:60px;min-height:60px;font-family:var(--ctds-body-font);letter-spacing:0;text-align:center;justify-content:center;align-items:center;font-size:13px;font-weight:700;line-height:1.45}.clinical-card,.panel,.start-options>article,.start-tool,.kb-reference,.full-guide-section{border-radius:12px}.clinical-fields label,.course-fields label,.course-safety-fields label,.mt-config>label,.coil-guide-select{font-size:14px;font-weight:600;line-height:1.65}.clinical-fields input,.clinical-fields select,.course-fields input,.course-fields select,.mt-config select,.coil-guide-select select{box-sizing:border-box;min-height:48px;font-size:16px}.clinical-textarea textarea{font-family:var(--ctds-body-font);font-size:14px;line-height:1.75}.output-note,.clinical-info-footnote,.full-report-hint{font-size:13px;line-height:1.75}.clinical-step b{font-size:16px;line-height:1.5}.clinical-step small{font-size:12px;line-height:1.6}.tool-user-guide summary b,.tool-support b,.guide-overview-list b{font-size:14px;font-weight:700;line-height:1.6}.tool-user-guide summary small,.tool-support span{font-size:13px;line-height:1.65}.tool-support>a{border-radius:10px;justify-content:center;height:100%;min-height:88px}.tool-support{grid-auto-rows:1fr;align-items:stretch}.start-pathway ol{grid-auto-rows:1fr}.start-pathway h3{font-size:18px;line-height:1.5}.start-pathway p{font-size:14px;line-height:1.75}.assessment-stages{grid-auto-rows:1fr;align-items:stretch}.assessment-stages a{height:100%;min-height:86px}.mt-methods{align-items:stretch}.mt-methods a{height:100%;min-height:90px;font-size:16px;line-height:1.6}.mt-methods a span{font-size:13px;line-height:1.65}.guide-overview-action>.secondary-action{flex:none;width:auto;min-width:240px}.tool-guide-content ol,.full-guide-section ol{list-style:decimal}}@media screen and (width<=850px){.topbar{flex-direction:column;align-items:stretch;gap:8px;padding-block:8px}.topbar>.brand{align-self:flex-start}.workflow-tabs{flex:none;grid-template-columns:repeat(8,120px);width:100%;max-width:100%;margin:0}main>.clinical-hero,main>.intro{padding-top:24px;display:block}.clinical-hero h1,.intro h1,.mt-page .clinical-hero h1{font-size:32px}.clinical-hero>p,.intro>p{max-width:none;margin-top:14px}.tool-user-guide summary{padding:16px}.tool-support>a{min-height:84px}}@media screen and (width<=560px){.assessment-stages a{min-height:82px}.guide-overview-action>.secondary-action{width:100%;min-width:0}.tool-support{grid-auto-rows:auto}}@media screen{.assessment-page>.clinical-safety{max-width:var(--ctds-content-width)}main>.clinical-safety{font-size:13px;line-height:1.75}.start-page .start-options{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:36px;margin-top:16px}.start-page .start-options>article{align-self:center;max-width:520px;padding:32px}.start-page .start-options>article .primary-action{margin-top:16px}.start-workflow-figure{min-width:0;margin:0;scroll-margin-top:110px}.workflow-image-links{background:#eaf2ee;border-radius:14px;max-width:650px;margin-inline:auto;position:relative;overflow:hidden}.workflow-image-links>img{width:100%;height:auto;display:block}.workflow-image-links nav>a{outline-offset:-3px;border-radius:12px;width:29.85%;height:17.6%;transition:box-shadow .15s,background .15s;position:absolute}.workflow-image-links nav>a:hover{background:#2f829114;box-shadow:inset 0 0 0 2px #32877d}.workflow-image-links nav>a:focus-visible{background:#2f829114;outline:3px solid #1f5d69}.workflow-mobile-label{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.start-workflow-figure figcaption{color:var(--ink-soft);text-align:center;margin:14px 10px 0;font-size:13px;line-height:1.75}.start-workflow-note{width:calc(100% - 2 * var(--ctds-gutter));max-width:var(--ctds-content-width);background:#eaf2ee;border-left:3px solid #32877d;align-items:center;gap:24px;margin:24px auto 40px;padding:18px 22px;display:flex}.start-workflow-note>b{white-space:nowrap;font-size:14px}.start-workflow-note p{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.75}}@media screen and (width<=850px){.start-page .start-options{grid-template-columns:1fr;gap:22px}.start-page .start-options>article{max-width:none;padding:24px}.start-workflow-figure{max-width:600px;margin-inline:auto}.start-workflow-note{flex-direction:column;align-items:start;gap:10px}}@media screen and (width<=560px){.workflow-image-links{background:0 0;overflow:visible}.workflow-image-links>img{display:none}.workflow-image-links nav{gap:10px;display:grid}.workflow-image-links nav>a{border:1px solid var(--line);background:#fff;width:100%;height:auto;min-height:80px;padding:16px;position:static}.workflow-mobile-label{clip:auto;white-space:normal;grid-template-columns:28px 1fr;gap:4px 10px;width:auto;height:auto;margin:0;display:grid;position:static;overflow:visible}.workflow-mobile-label small{color:var(--teal-deep);grid-row:1/3;font-size:12px}.workflow-mobile-label b{font-size:15px;line-height:1.5}.workflow-mobile-label>span{color:var(--ink-soft);grid-column:2;font-size:13px}}@media screen{.start-page .start-options{align-items:start}.start-entry-stack{gap:16px;min-width:0;display:grid}.start-entry-card{background:#fff;border:1px solid #cddbd4;border-radius:12px;flex-direction:column;align-items:stretch;gap:0;min-width:0;padding:22px 24px;display:flex}.start-page .start-entry-card h2{font-family:var(--ctds-body-font);margin:0 0 8px;font-size:20px;font-weight:650;line-height:1.4}.start-page .start-entry-card p{color:var(--ink-soft);margin:0 0 16px;font-size:14px;line-height:1.7}.start-page .start-entry-card .primary-action,.start-page .start-entry-card .secondary-action{width:100%;min-height:44px;margin:0;font-size:13px}.start-page .start-entry-card>.secondary-action+.output-note{margin:10px 0 0;font-size:12px}.start-entry-card>.primary-action+.secondary-action{margin-top:10px!important}.start-care-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.start-workflow-figure:target .workflow-image-links{outline-offset:4px;outline:2px solid #32877d}}@media screen and (width<=560px){.start-entry-card{padding:20px}.start-care-actions{grid-template-columns:1fr}.start-page .start-entry-card h2{font-size:19px}}@media screen{.workflow-tabs{grid-template-columns:repeat(9,minmax(0,1fr))}.patient-content{max-width:var(--ctds-content-width);width:calc(100% - 2 * var(--ctds-gutter));margin:24px auto 48px}.patient-section{border:1px solid var(--line);background:#fff;border-radius:12px;margin:24px 0;padding:30px;scroll-margin-top:110px}.patient-section h2,.patient-download h2{margin:0 0 18px;font-size:26px;font-weight:600;line-height:1.4}.patient-section h3{margin:24px 0 10px;font-size:18px;line-height:1.5}.patient-section p,.patient-section li{color:#425e66;font-size:16px;line-height:1.85}.patient-section p{margin:12px 0}.patient-section ul,.patient-section ol{padding-left:24px}.patient-download{background:#eaf3ed;border:1px solid #bed2c8;border-radius:12px;justify-content:space-between;align-items:center;gap:30px;padding:28px;scroll-margin-top:110px;display:flex}.patient-download p{max-width:720px;margin:10px 0;font-size:15px;line-height:1.75}.patient-download span{color:var(--ink-soft);font-size:12px}.patient-download .primary-action{flex-shrink:0;width:auto;min-height:48px;margin:0;padding:14px 22px;font-size:14px}.patient-note,.patient-urgent{background:#f2f7f3;border-radius:10px;margin:22px 0 0;padding:18px 22px}.patient-note h3,.patient-urgent h3{margin-top:0}.patient-urgent{background:#fff4e8;border:1px solid #e6cfb3}.patient-journey{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:24px 0;list-style:none;display:grid;padding:0!important}.patient-journey li{background:#f4f8f5;border-radius:10px;gap:16px;padding:20px;display:flex}.patient-journey>li>span{color:#fff;background:#245d66;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:14px;display:grid}.patient-journey h3{margin:0 0 8px}.patient-journey p{margin:0;font-size:15px}.patient-checklist{gap:12px;list-style:outside;display:grid}.patient-faq{border-top:1px solid var(--line);padding:18px 0}.patient-faq summary{cursor:pointer;font-size:17px;font-weight:600;line-height:1.6}.patient-faq p{padding-right:20px}.patient-sources ol{list-style:decimal}.patient-sources li{margin:9px 0;font-size:14px}.patient-sources a{color:var(--teal-deep);text-underline-offset:3px;text-decoration:underline}}@media screen and (width<=1050px){.topbar{flex-direction:column;align-items:stretch;gap:8px;padding-block:8px}.topbar>.brand{align-self:flex-start}.workflow-tabs{flex:none;grid-template-columns:repeat(9,120px);width:100%;max-width:100%;margin:0;overflow-x:auto}}@media screen and (width<=700px){.patient-section{padding:22px}.patient-journey{grid-template-columns:1fr}.patient-download{flex-direction:column;align-items:stretch;padding:22px}.patient-download .primary-action{width:100%}.patient-section h2{font-size:23px}}.patient-session{border:1px solid var(--line);background:#fff;border-radius:14px;margin:26px 0;overflow:hidden}.patient-session>img{object-fit:cover;object-position:center 40%;width:100%;max-height:480px;display:block}.patient-session figcaption,.patient-positioning-image figcaption{color:#526b71;padding:14px 20px;font-size:12px;line-height:1.7}.patient-equipment{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:26px;display:grid}.patient-equipment figure{border:1px solid var(--line);border-radius:12px;flex-direction:column;margin:0;display:flex;overflow:hidden}.equipment-image{background:#f8faf9;justify-content:center;align-items:center;height:210px;padding:24px;display:flex}.equipment-image img{object-fit:contain;width:100%;height:100%}.patient-equipment figcaption{flex:1;padding:20px}.patient-equipment figcaption>span{letter-spacing:.08em;text-transform:uppercase;color:#246c72;font-size:11px;font-weight:700}.patient-equipment h3{margin:8px 0;font-size:18px}.patient-equipment p{font-size:14px;line-height:1.75}.patient-equipment a{color:#246c72;font-size:12px;line-height:1.6;text-decoration:underline}.patient-image-note{margin-top:22px!important;font-size:12px!important;line-height:1.7!important}.patient-positioning-layout{grid-template-columns:1fr 1fr;align-items:start;gap:32px;display:grid}.patient-positioning-image{border:1px solid var(--line);border-radius:12px;margin:0;overflow:hidden}.patient-positioning-image img{width:100%;display:block}.patient-positioning-steps{gap:20px;margin:0;list-style:none;display:grid;padding:0!important}.patient-positioning-steps li{gap:16px;display:flex}.patient-positioning-steps li>span{color:#246c72;padding-top:4px;font-size:14px;font-weight:700}.patient-positioning-steps h3{margin:0 0 6px}.patient-positioning-steps p{margin:0;font-size:14px}@media (width<=1000px){.patient-equipment{grid-template-columns:repeat(2,minmax(0,1fr))}.patient-positioning-layout{grid-template-columns:1fr}.patient-positioning-image{max-width:620px}}@media (width<=560px){.patient-equipment{grid-template-columns:1fr}.equipment-image{height:200px}.patient-session>img{object-fit:cover;min-height:240px}.patient-positioning-steps{gap:24px}}@media (width>=1001px){.patient-equipment{grid-template-columns:repeat(6,minmax(0,1fr))}.patient-equipment figure{grid-column:span 2}.patient-equipment figure:nth-child(-n+4){grid-column:span 3}}.patient-chapters{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 24px;display:grid}.patient-chapters>a{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:start;gap:13px;min-height:100px;padding:18px;text-decoration:none;display:flex}.patient-chapters>a>span{color:#246c72;padding-top:3px;font-size:12px;font-weight:700}.patient-chapters b{font-size:15px;line-height:1.5;display:block}.patient-chapters small{color:#526b71;margin-top:5px;font-size:12px;line-height:1.65;display:block}.patient-chapters a:hover,.patient-chapters a:focus-visible{background:#edf5ef;border-color:#246c72}.patient-plan{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:24px 0;list-style:none;display:grid;padding:0!important}.patient-plan li{background:#f3f7f4;border:1px solid #dce6df;border-radius:10px;align-items:start;gap:16px;padding:22px;display:flex}.patient-plan li>span{color:#246c72;min-width:24px;padding-top:4px;font-size:13px;font-weight:700}.patient-plan h3{margin:0 0 10px}.patient-plan p{margin:0;font-size:15px;line-height:1.8}.patient-targeting,.patient-progress{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:22px 0;display:grid}.patient-targeting article,.patient-progress article{border:1px solid var(--line);border-radius:10px;padding:20px}.patient-section h4{margin:0 0 10px;font-size:16px;font-weight:650;line-height:1.6}.patient-targeting p,.patient-progress p{margin:0;font-size:14px;line-height:1.8}.patient-cap-figure{border:1px solid var(--line);background:#f9fbfa;border-radius:12px;margin:24px 0;overflow:hidden}.patient-cap-figure img{width:100%;display:block}.patient-cap-figure figcaption{color:#526b71;background:#fff;padding:18px 22px;font-size:13px;line-height:1.8}.patient-types-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:24px 0;display:grid}.patient-types-grid article{background:#f4f8f5;border-radius:10px;padding:20px}.patient-types-grid h3{margin:0 0 10px}.patient-types-grid p{margin:0;font-size:15px}.patient-section .patient-faq>div>h4{margin-top:20px}.patient-equipment-disclosure{scroll-margin-top:110px}.patient-sources>.patient-faq{border-top:0;padding-top:0}.patient-session>img{max-height:420px}.patient-section[id]{scroll-margin-top:100px}@media (width<=850px){.patient-chapters{grid-template-columns:repeat(2,minmax(0,1fr))}.patient-targeting,.patient-progress,.patient-plan{grid-template-columns:1fr}}@media (width<=560px){.patient-chapters{grid-template-columns:1fr}.patient-chapters>a{min-height:80px;padding:16px}.patient-types-grid{grid-template-columns:1fr}.patient-plan li{padding:18px}.patient-cap-figure{overflow-x:auto}.patient-cap-figure img{min-width:460px}}@media (width>=1001px){.patient-equipment figure:nth-child(-n+3){grid-column:span 2}.patient-equipment figure:nth-child(4),.patient-equipment figure:nth-child(5){grid-column:span 3}}.neurosoft-equipment-note{border:1px solid var(--line);background:#f3f7f4;border-radius:10px;grid-column:1/-1;align-items:center;gap:20px;margin:0;padding:18px;display:flex}.neurosoft-equipment-note img{object-fit:contain;width:110px;height:150px}.neurosoft-equipment-note figcaption{font-size:14px;line-height:1.7}.neurosoft-equipment-note p{margin:8px 0;font-size:13px}.neurosoft-equipment-note a{color:#246c72;margin-right:12px;font-size:12px;text-decoration:underline;display:inline-block}.neurosoft-equipment-note small{color:var(--ink-soft);margin-top:8px;font-size:11px;display:block}@media (width<=560px){.neurosoft-equipment-note{flex-direction:column;align-items:start}}.patient-induction{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:22px 0;list-style:none;display:grid;padding:0!important}.patient-induction li{border:1px solid var(--line);background:#f1f7f3;border-radius:10px;padding:20px}.patient-induction li>span{color:#246c72;margin-bottom:12px;font-size:12px;font-weight:700;display:block}.patient-induction p{margin:0;font-size:14px}.patient-comparison-scroll{margin:20px 0;overflow-x:auto}.patient-comparison{border-collapse:collapse;width:100%;min-width:700px;font-size:14px;line-height:1.8}.patient-comparison caption{text-align:left;color:#17343e;margin-bottom:12px;font-size:15px;font-weight:650}.patient-comparison th,.patient-comparison td{text-align:left;vertical-align:top;border:1px solid var(--line);padding:16px}.patient-comparison thead{background:#eaf3ed}.patient-comparison tbody th{background:#f6f9f7;width:17%}.patient-comparison td{width:27.6%}.patient-comparison th{font-weight:650}@media (width<=800px){.patient-induction{grid-template-columns:1fr}}.patient-handbook-actions{flex-direction:column;flex-shrink:0;gap:10px;min-width:230px;display:flex}.patient-handbook-actions .primary-action,.patient-handbook-actions .secondary-action{text-align:center;justify-content:center;width:100%;margin:0}@media (width<=700px){.patient-handbook-actions{width:100%;min-width:0}}.navigation-shell{flex:1;min-width:0;max-width:1080px}.navigation-shell .workflow-tabs{max-width:none;margin:0}.account-navigation{color:var(--teal-deep);justify-content:flex-end;gap:18px;padding:6px 3px;font-size:12px;font-weight:700;display:flex}.account-navigation a[aria-current=page]{text-underline-offset:4px;text-decoration:underline}.membership-page{--membership-width:1120px}.membership-hero,.membership-notice,.membership-plans,.membership-comparison,.membership-public,.membership-faq,.workspace-demo-layout{max-width:var(--membership-width);margin:28px auto;padding:0 24px}.membership-hero{padding-top:24px}.membership-hero h1{letter-spacing:-.035em;margin:0 0 18px;font-size:clamp(32px,4vw,48px);line-height:1.15}.membership-hero>p:not(.eyebrow){max-width:680px;color:var(--ink-soft);font-size:18px;line-height:1.7}.membership-status{color:var(--teal-deep);background:#eaf1ed;border:1px solid #cddbd6;border-radius:6px;padding:8px 12px;font-size:12px;font-weight:700;display:inline-block}.membership-notice{border:1px solid var(--line);background:#edf2ed;border-radius:12px;max-width:1072px;padding:20px 24px}.membership-notice p{color:var(--ink-soft);margin:6px 0 0;line-height:1.65}.membership-plans{grid-template-columns:1fr 1fr;gap:22px;display:grid}.membership-card{border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;padding:30px;display:flex}.membership-card h2{margin:0 0 12px;font-size:27px}.membership-card>p{line-height:1.65}.membership-card>p:not(.eyebrow):not(.membership-price){color:var(--ink-soft)}.membership-featured{border:2px solid var(--teal-deep);background:#f9fcfa}.membership-price{border-block:1px solid var(--line);padding:20px 0;font-size:19px;font-weight:750}.membership-price small{color:var(--ink-soft);margin-top:8px;font-size:13px;font-weight:400;display:block}.membership-card ul{padding-left:20px;line-height:1.8}.membership-card li{margin-bottom:8px}.membership-card-note{font-size:13px}.membership-card>a{text-align:center;margin-top:auto}.membership-comparison h2,.membership-public h2,.membership-faq h2{font-size:25px}.membership-table-scroll{overflow:auto}.membership-comparison table{border-collapse:collapse;background:#fff;width:100%}.membership-comparison caption{text-align:left;color:var(--ink-soft);padding-bottom:14px;font-size:13px}.membership-comparison th,.membership-comparison td{border-bottom:1px solid var(--line);text-align:left;padding:16px;font-size:14px}.membership-comparison tbody th{font-weight:500}.membership-comparison thead{background:#e9efeb}.membership-public{border-block:1px solid var(--line);justify-content:space-between;align-items:center;gap:28px;padding-block:24px;display:flex}.membership-public p{max-width:680px;color:var(--ink-soft);line-height:1.7}.membership-public>a{flex-shrink:0}.membership-faq details,.workspace-demo-panel details{border-bottom:1px solid var(--line);padding:18px 0}.membership-faq summary,.workspace-demo-panel summary{cursor:pointer;font-weight:700}.membership-faq details p,.workspace-demo-panel details p{color:var(--ink-soft);line-height:1.75}.membership-banner{background:#edf3ee;border:1px solid #c7d9d0;border-radius:14px;grid-template-columns:1.7fr 1fr;gap:32px;max-width:1400px;margin:32px auto;padding:28px;display:grid}.membership-banner h2{margin:8px 0;font-size:25px;line-height:1.3}.membership-banner p{color:var(--ink-soft);line-height:1.75}.membership-banner>div:last-child{align-content:center;gap:10px;display:grid}.membership-banner small{color:var(--ink-soft);font-size:12px;line-height:1.6}.workspace-demo-layout{grid-template-columns:220px 1fr;align-items:start;gap:24px;display:grid}.workspace-demo-sidebar{border:1px solid var(--line);background:#eaf0eb;border-radius:12px;padding:22px}.workspace-demo-sidebar h2{margin:0 0 8px;font-size:18px}.workspace-demo-sidebar p{color:var(--ink-soft);font-size:12px;line-height:1.6}.workspace-demo-sidebar a{border-top:1px solid var(--line);padding:14px 0;font-size:14px;display:block}.workspace-demo-main{gap:20px;min-width:0;display:grid}.workspace-demo-panel{border:1px solid var(--line);background:#fff;border-radius:12px;padding:26px;scroll-margin-top:160px}.workspace-demo-panel h2{margin:0 0 14px;font-size:23px}.workspace-demo-panel p{color:var(--ink-soft);line-height:1.7}.workspace-demo-patient{border:1px solid var(--line);background:#f1f5f0;border-radius:8px;justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.workspace-demo-patient span{color:var(--ink-soft);margin-top:8px;font-size:12px;display:block}.workspace-demo-patient strong{color:var(--teal-deep);font-size:13px}.workspace-demo-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.workspace-demo-sections{gap:10px;margin-block:24px;display:grid}.workspace-demo-sections article{background:#f5f7f3;border-left:3px solid #8db5aa;padding:16px}.workspace-demo-sections h3{margin:0;font-size:15px}.workspace-demo-sections p{margin-bottom:0;font-size:14px}.workspace-demo-timeline{padding-left:22px}.workspace-demo-timeline li{padding:8px 0 14px 8px;line-height:1.6}.workspace-demo-timeline span{color:var(--ink-soft);font-size:14px;display:block}@media (width<=1050px){.navigation-shell{width:100%;max-width:100%}.navigation-shell .workflow-tabs{width:100%}}@media (width<=700px){.membership-plans,.membership-banner,.workspace-demo-layout{grid-template-columns:1fr}.membership-public{flex-direction:column;align-items:stretch}.membership-notice{margin-inline:24px}.membership-card{padding:24px}.workspace-demo-heading,.workspace-demo-patient{flex-direction:column;align-items:flex-start}.workspace-demo-sidebar{flex-wrap:wrap;gap:10px 18px;display:flex}.workspace-demo-sidebar h2,.workspace-demo-sidebar p{width:100%;margin:0}.workspace-demo-sidebar a{border:0;padding:8px 0}.membership-comparison th,.membership-comparison td{padding:12px;font-size:12px}.membership-banner{margin-inline:20px;padding:22px}.account-navigation{padding-bottom:8px}}.workspace-account{background:#fff;border:1px solid #b9d1c6;border-radius:12px;justify-content:space-between;align-items:center;gap:32px;max-width:1072px;margin:28px auto;padding:26px;display:flex}.workspace-account h2{margin:0 0 12px;font-size:25px}.workspace-account p{max-width:690px;color:var(--ink-soft);line-height:1.7}.workspace-account .workspace-account-note{font-size:13px}.workspace-account>a{flex-shrink:0}.workspace-account h2,.workspace-account p{overflow-wrap:anywhere}@media (width<=700px){.workspace-account{flex-direction:column;align-items:stretch;margin-inline:24px}}.workspace-account>div{flex:1;min-width:0}.workspace-account>a{width:auto;max-width:100%}@media (width<=700px){.workspace-account>a{width:100%}}.workspace-live-demo{border:1px solid var(--line);background:#fff;border-radius:14px;max-width:1072px;margin:28px auto;padding:28px}.workspace-live-demo h2{margin:8px 0 20px;font-size:26px}.workspace-live-demo h3{margin:22px 0 12px;font-size:20px}.workspace-live-demo p{color:var(--ink-soft);line-height:1.75}.demo-mode-picker{flex-wrap:wrap;gap:10px;margin-bottom:24px;display:flex}.demo-mode-picker button{background:#f2f6f1;border:1px solid #b8cec5;border-radius:8px;padding:14px 24px;font-weight:700}.demo-mode-picker button[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.demo-data-notice{border-left:3px solid var(--teal-deep);background:#f1f5ed;padding:16px}.demo-confirm{align-items:center;gap:12px;margin:22px 0;line-height:1.6;display:flex}.demo-confirm input{flex-shrink:0;width:20px;height:20px}.workspace-live-demo button.primary-action{width:auto}.workspace-live-demo button:disabled,.demo-assessment-bar button:disabled{opacity:.5;cursor:not-allowed}.demo-saved-list{padding:0;list-style:none}.demo-saved-list li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:20px 0;display:flex}.demo-saved-list small{color:var(--ink-soft);margin-top:8px;display:block}.demo-saved-list button{flex-shrink:0;width:auto}.demo-assessment-bar{background:#e4efe8;border-bottom:1px solid #b4cec0;flex-wrap:wrap;align-items:center;gap:18px;padding:14px 4vw;display:flex}.demo-assessment-bar>div{flex:1;min-width:220px}.demo-assessment-bar span{margin-top:5px;font-size:12px;display:block}.demo-assessment-bar .primary-action,.demo-assessment-bar .secondary-action{width:auto}.demo-assessment-bar p{width:100%;margin:0;font-size:13px}.demo-assessment-bar p:empty{display:none}@media (width<=700px){.workspace-live-demo{margin-inline:24px;padding:22px}.demo-saved-list li{flex-direction:column;align-items:stretch}.demo-saved-list button{width:100%}}.demo-case-label{gap:10px;margin-block:16px;font-size:14px;font-weight:650;display:grid}.demo-case-label input{width:100%;max-width:580px;min-height:46px;font:inherit;background:#fff;border:1px solid #becfc5;border-radius:8px;padding:12px}.demo-patient-create{border:1px solid var(--line);background:#f6f8f3;border-radius:10px;padding:20px}.demo-patient-actions{flex-wrap:wrap;gap:12px;display:flex}.demo-patient-actions button{width:auto}.demo-active-save{background:#edf4ed;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;margin-top:24px;padding:20px;display:flex}.demo-active-save>div{flex:1;min-width:0}.demo-active-save p{margin-bottom:0}.demo-active-save button{flex-shrink:0;width:auto}.demo-list-heading{justify-content:space-between;align-items:center;gap:16px;margin-top:24px;display:flex}.demo-list-heading button{width:auto}.demo-list-heading h3{margin:0}@media (width<=700px){.demo-active-save,.demo-list-heading{flex-direction:column;align-items:stretch}.demo-patient-actions button{width:100%}}.demo-save-bottom{border:1px solid #b4cec0;border-radius:12px;max-width:1400px;margin:24px auto 40px;padding:24px}.demo-save-bottom>div{min-width:220px}.demo-assessment-bar b{overflow-wrap:anywhere}@media print{.demo-assessment-bar{display:none!important}}.report-preview{min-width:0;margin-top:16px}.report-view-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.report-view-controls>div{flex-wrap:wrap;gap:6px;display:flex}.report-view-controls button{color:var(--ink);background:#fff;border:1px solid #c5d5cc;border-radius:7px;width:auto;padding:10px 14px;font:650 13px/1.5 inherit}.report-view-controls button[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.clinical-report-document{isolation:isolate;color:#203631;overflow-wrap:anywhere;background:#fff;border:1px solid #d8e2dc;border-radius:10px;padding:28px;font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:1.65;position:relative}.clinical-report-document:before{content:"CTDS";letter-spacing:.08em;color:#2d796c;opacity:.025;pointer-events:none;z-index:-1;font-size:clamp(50px,11vw,140px);font-weight:800;position:absolute;top:35%;left:12%}.report-brand-header{border-bottom:2px solid #347f74;align-items:center;gap:18px;margin-bottom:22px;padding-bottom:20px;display:flex}.report-logo{flex-direction:column;flex:0 0 70px;align-items:center;max-width:70px;display:flex}.report-logo img{object-fit:contain;width:64px;height:64px}.report-logo b{letter-spacing:.18em;color:#27564c;margin-top:-5px;font:750 10px/1.2 Arial,sans-serif}.clinical-report-document .report-brand-name{color:#4f6c61;margin:0 0 5px;font:650 11px/1.5 Arial,sans-serif}.clinical-report-document .report-brand-header h2{letter-spacing:-.02em;color:#173c32;margin:0 0 8px;font:700 24px/1.25 Arial,sans-serif}.clinical-report-document .report-meta{color:#536b60;margin:0;font:400 11px/1.55 Arial,sans-serif}.report-findings{gap:18px;display:grid}.clinical-report-document .report-findings-section{min-width:0;margin:0;padding:0;display:block}.clinical-report-document h3{color:#285d50;letter-spacing:0;text-transform:none;margin:0 0 10px;font:700 15px/1.4 Arial,sans-serif}.clinical-report-document ul{margin:0;padding-left:21px;list-style:outside}.clinical-report-document li{white-space:normal;margin:0 0 7px;padding-left:3px;font:400 14px/1.7 Arial,sans-serif}.clinical-report-document li:last-child{margin-bottom:0}.clinical-report-document .report-incomplete{color:#795020}.report-detailed-record{border-top:1px solid #d7e1da;margin-top:30px;padding-top:22px}.report-detail-section{margin:0 0 22px}.clinical-report-document h4{color:#365b4d;letter-spacing:.04em;margin:0 0 9px;font:700 12px/1.5 Arial,sans-serif}.clinical-report-document .report-detail-section p{white-space:pre-wrap;margin:0 0 9px;font:400 13px/1.65 Arial,sans-serif}.clinical-report-document footer.report-document-footer{color:#556a60;background:0 0;border-top:1px solid #d7e1da;margin:24px 0 0;padding:16px 0 0;display:block}.clinical-report-document .report-document-footer b{font:650 10px/1.5 Arial,sans-serif}.clinical-report-document .report-document-footer p{max-width:none;margin:5px 0 0;font:400 10px/1.6 Arial,sans-serif}.report-export-hint{color:#597065;margin:12px 0!important;font-size:12px!important;line-height:1.6!important}.locator-report-panel{max-width:1372px;margin:28px auto;padding:0 24px}.auto-summary .clinical-report-document{max-height:none;overflow:visible}.full-report-panel .report-preview{width:100%}.report-print-mode{gap:12px;margin:16px 0;display:flex}@media (width<=650px){.clinical-report-document{padding:18px}.report-brand-header{align-items:flex-start;gap:12px}.report-logo{flex-basis:50px}.report-logo img{width:48px;height:48px}.clinical-report-document .report-brand-header h2{font-size:20px}.report-view-controls{flex-direction:column;align-items:stretch}}@page{size:auto;margin:16mm 15mm}@media print{body:has(>.ctds-print-report)>:not(.ctds-print-report){display:none!important}.ctds-print-report .clinical-report-document{-webkit-print-color-adjust:exact;print-color-adjust:exact;border:0!important;border-radius:0!important;width:100%!important;max-width:none!important;padding:0!important;font:10.5pt/1.5 Arial,sans-serif!important;overflow:visible!important}.ctds-print-report .report-brand-header{break-inside:avoid;break-after:avoid;margin-bottom:15pt;padding-bottom:12pt}.ctds-print-report .report-brand-header h2{font-size:19pt!important}.ctds-print-report .report-logo img{width:52pt;height:52pt}.ctds-print-report .report-findings{display:block!important}.ctds-print-report .report-findings-section{break-inside:avoid-page;margin-bottom:16pt!important}.ctds-print-report h3{break-after:avoid-page;font-size:12pt!important}.ctds-print-report h4{break-after:avoid-page}.ctds-print-report li{orphans:3;widows:3;margin-bottom:5pt!important;font:10.5pt/1.5 Arial,sans-serif!important}.ctds-print-report .report-detail-section p{orphans:3;widows:3;font:10pt/1.5 Arial,sans-serif!important}.ctds-print-report .report-detail-section{break-inside:auto}.ctds-print-report .report-document-footer{break-inside:avoid}.ctds-print-report .clinical-report-document:before{opacity:.025;font-size:100pt;position:fixed;top:40%;left:20%}.report-view-controls,.report-export-hint{display:none!important}}.tool-report-panel{max-width:1100px;margin:30px auto;padding:0 24px;scroll-margin-top:120px}.report-preview{container-type:inline-size}@container (width<=480px){.report-brand-header{display:block}.report-logo{margin-bottom:16px}.clinical-report-document{padding:18px}.clinical-report-document .report-brand-header h2{font-size:20px}}.report-disclosure>summary{cursor:pointer;color:var(--teal-deep);background:#f7faf7;border:1px solid #cfdad5;border-radius:10px;padding:15px 18px;font-size:14px;font-weight:750;list-style:none}.report-disclosure>summary::-webkit-details-marker{display:none}.report-disclosure[open]>summary{border-radius:10px 10px 0 0;margin-bottom:14px}.clinical-report-document .report-review-alert{break-inside:avoid;background:#fff8e9;border:1px solid #c6a46a;border-radius:6px;margin:0 0 20px;padding:16px}.clinical-report-document .report-review-alert p{margin:0;font:400 13px/1.65 Arial,sans-serif}@page{@bottom-right{content:"CTDS · " counter(page);font:9pt Arial,sans-serif;color:#536b60}}@media screen and (width<=850px){.topbar{min-height:0;padding:8px var(--ctds-gutter);grid-template-rows:auto auto;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:8px 12px;display:grid}.topbar>.brand{grid-area:1/1;align-self:center}.brand-lockup{flex-basis:52px;gap:1px;width:52px}.brand-lockup img{width:46px;height:46px}.brand-lockup small{letter-spacing:.14em;margin-top:-7px;font-size:8px}.topbar>.navigation-shell{display:contents}.account-navigation{grid-area:1/2;justify-content:flex-end;align-self:center;gap:8px;padding:0;font-size:12px}.account-navigation a{white-space:nowrap;align-items:center;min-height:40px;padding:5px 8px;display:flex}.navigation-shell .workflow-tabs{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;flex-flow:row;grid-area:2/1/auto/-1;justify-content:flex-start;align-items:stretch;gap:4px;width:100%;max-width:none;margin:0;padding:4px;display:flex;overflow-x:auto}.workflow-tabs a{white-space:normal;scroll-snap-align:start;flex:0 0 clamp(104px,28vw,126px);width:auto;min-width:0;height:52px;min-height:52px;padding:6px 8px;font-size:12px;line-height:1.35}.start-page .clinical-hero{padding-top:22px;padding-bottom:12px}.start-page .clinical-hero h1{letter-spacing:-.04em;font-size:clamp(30px,8vw,36px);line-height:1.08}.start-page .clinical-hero .eyebrow{letter-spacing:.16em;font-size:10px;line-height:1.6}.start-page .clinical-hero>p{margin-top:11px;font-size:14px;line-height:1.65}.start-page .tool-jumps{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:6px auto 18px;display:grid}.start-page .tool-jumps a{text-align:center;background:#fff;border:1px solid #cfddd5;border-radius:8px;justify-content:center;align-items:center;min-width:0;min-height:44px;padding:8px 10px;font-size:12px;line-height:1.4;display:flex}.start-page .start-options,.start-entry-stack{gap:12px}.start-page .start-entry-card{padding:18px}.start-page .start-entry-card h2{font-size:18px;line-height:1.4}.start-page .start-entry-card p{margin-bottom:13px;font-size:13px;line-height:1.65}.start-page .start-entry-card .primary-action,.start-page .start-entry-card .secondary-action{min-height:48px;font-size:14px}}.start-developer .developer-website-link{color:var(--teal-deep);text-underline-offset:3px;margin:0 0 18px;font-size:14px;font-weight:700;text-decoration:underline;display:inline-block}.start-developer .developer-website-link:focus-visible{outline-offset:4px;border-radius:2px;outline:3px solid #32877d}.positioning-page .positioning-layout{grid-template-columns:minmax(0,1.2fr) minmax(360px,1fr);gap:24px}.positioning-page #setup-review,.positioning-page #localization-method{scroll-margin-top:160px}.setup-review-target{background:#eaf2ef;border-radius:12px;margin:18px 0;padding:18px}.setup-review-target small{letter-spacing:.1em;color:#37646b;font-size:11px;font-weight:750}.setup-review-target h2{margin:8px 0;font-size:22px}.setup-review-target p{margin:0}.setup-review-technique h3{margin:18px 0 6px;font-size:16px}.setup-review-technique p{margin:6px 0 12px}.setup-review-technique a{font-size:13px;text-decoration:underline}.setup-method{color:#245c65}.placement-schematic{break-inside:avoid;background:#fbfdfb;border:1px solid #ccdbd6;border-radius:12px;margin:20px 0;padding:12px}.placement-schematic svg{width:100%;max-width:400px;height:auto;margin:auto;display:block}.placement-schematic svg text{fill:#3f6066;font:12px system-ui,sans-serif}.placement-schematic figcaption{color:#546e73;border-top:1px solid #dbe5e0;padding-top:10px;font-size:12px;line-height:1.6}.setup-equipment{margin:18px 0}.setup-equipment>div{border-bottom:1px solid #dbe5e0;grid-template-columns:72px 1fr;gap:12px;padding:10px 0;font-size:14px;display:grid}.setup-equipment dt{font-weight:700}.setup-equipment dd{overflow-wrap:anywhere;margin:0}.schematic-pending,.setup-review-issues{background:#faf8f1;border:1px solid #ded8c8;border-radius:10px;margin:16px 0;padding:14px;font-size:13px}.schematic-pending p{margin:6px 0 0}.setup-review-issues ul{margin:8px 0 0;padding-left:20px}.setup-review-issues li+li{margin-top:5px}@media (width>=1001px) and (height>=851px){.positioning-page .positioning-output{scrollbar-gutter:stable;max-height:calc(100dvh - 130px);position:sticky;top:110px;overflow:auto}}@media (width<=1000px){.positioning-page .positioning-layout{grid-template-columns:1fr}.positioning-page .positioning-output{max-height:none;position:static;overflow:visible}}@media print{.positioning-page .positioning-output{max-height:none;position:static;overflow:visible}.schematic-pending{display:none}}.multi-scale-trend{background:#fafcfb;border:1px solid #cdded9;border-radius:14px;margin:24px 0;padding:22px}.multi-scale-trend h3{margin:0}.trend-legend{border:0;flex-wrap:wrap;gap:10px 18px;margin:0;padding:12px 0;display:flex}.trend-legend legend{font-size:14px;font-weight:700}.trend-legend label{align-items:center;gap:7px;min-height:44px;font-size:14px;display:flex}.trend-legend input{width:18px;height:18px}.trend-legend small{color:#627679;font-size:11px}.trend-swatch{border-radius:2px;width:16px;height:4px}.trend-plot-scroll{overflow-x:auto}.combined-scale-chart svg{width:100%;min-width:560px;height:auto}.combined-scale-chart circle{cursor:pointer}.combined-scale-chart circle:focus{outline:2px solid #132e38}.trend-visit-detail{background:#fff;border:1px solid #dbe5e0;border-radius:10px;padding:16px}.trend-visit-detail label{gap:8px;font-size:14px;display:grid}.trend-visit-detail select,.multi-scale-trend select{background:#fff;border:1px solid #bdceca;border-radius:8px;max-width:100%;padding:10px;font-size:16px}.trend-visit-detail dl{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:16px;display:grid}.trend-visit-detail dt{font-size:13px;font-weight:700}.trend-visit-detail dd{margin:5px 0 0;font-size:20px}.multi-scale-trend .course-chart{margin:12px 0}.multi-scale-trend table th small{font-weight:400;display:block}@media (width<=600px){.multi-scale-trend{padding:14px}.multi-scale-trend .course-section-heading{display:block}.multi-scale-trend .course-section-heading label{gap:8px;display:grid}.trend-legend{gap:6px 14px}}.demo-saved-list>li{flex-wrap:wrap}.saved-summaries{width:100%;min-width:0}.saved-summary-panel{background:#f5f8f6;border:1px solid #ccd9d5;border-radius:16px;margin-top:1rem;padding:clamp(1rem,3vw,2rem)}.saved-summary-selectors{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1rem 0;display:grid}.saved-summary-selectors label{gap:.5rem;font-weight:600;display:grid}.saved-summary-selectors select{width:100%;min-width:0}.saved-summary-document{background:#fff;border:1px solid #d7e0dc;border-radius:12px;margin-top:1rem;padding:clamp(1rem,3vw,2rem)}.saved-summary-document pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;line-height:1.65}@media (width<=640px){.saved-summary-selectors{grid-template-columns:1fr}.saved-summaries>.secondary-action{width:100%}}.baseline-scores{border:1px solid var(--line);background:#f7faf8;border-radius:12px;margin:20px 0;padding:22px}.baseline-scores h3 small{color:var(--ink-soft);font-size:.75em;font-weight:400}.baseline-scores li{margin:6px 0}.pre-session-review{border:1px solid var(--line);background:#f2f7f4;border-radius:12px;margin:24px 0;padding:20px}.pre-session-review>label{gap:8px;margin-top:16px;display:grid}.symptom-change{color:var(--ink-soft);margin:10px 0 0;font-size:14px}.session-records{max-width:1200px;margin:24px auto}.session-history-report{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;background:#f5f8f6;padding:20px;line-height:1.6}.session-records>label{gap:8px;margin-top:16px;display:grid}.report-answer-section{break-inside:avoid;border:1px solid #d2dfda;border-radius:10px;margin:20px 0;padding:18px}.report-answer-section h3{margin:0 0 12px}.report-answer-section dl{margin:0}.report-answer-section dl>div{border-top:1px solid #e1e9e5;grid-template-columns:minmax(130px,30%) 1fr;gap:18px;padding:10px 0;display:grid}.report-answer-section dt{font-weight:700}.report-answer-section dd{overflow-wrap:anywhere;margin:0}.report-answer-note{grid-column:1/-1}.report-trend-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.report-trend-card{break-inside:avoid;border:1px solid #d2dfda;border-radius:10px;padding:18px}.report-trend-card svg{width:100%;height:auto;display:block}.report-trend-card svg text{fill:#435f64;font:12px Arial,sans-serif}.report-trend-stats,.report-trend-status{font-size:13px}.report-course-trends{margin:24px 0}.report-trend-card table{border-collapse:collapse;width:100%}.report-trend-card th,.report-trend-card td{text-align:left;border-bottom:1px solid #d2dfda;padding:6px}.report-trend-card summary{cursor:pointer;font-weight:700}.report-trend-card details{margin-top:12px}@media (width<=650px){.report-trend-grid{grid-template-columns:1fr}.report-answer-section dl>div{grid-template-columns:1fr;gap:4px}}@media print{body{padding:0;font-size:11pt}.report-trend-grid{grid-template-columns:1fr}.report-trend-card{break-inside:avoid}details:not([open])>table{display:none}}.topbar>.brand{z-index:1;cursor:pointer;border-radius:6px;flex-shrink:0;min-width:44px;min-height:44px;position:relative}.topbar>.brand:focus-visible{outline:3px solid var(--teal-deep);outline-offset:4px}.safety-review-status{color:#45381f;background:#fffaf0;border:1px solid #bca16b;border-left:4px solid #8d6b2b;border-radius:10px;margin:12px 0 18px;padding:16px 18px;line-height:1.6}.safety-review-status p{margin:8px 0;font-size:14px}.safety-review-status a,.medication-guidance a{text-underline-offset:3px;text-decoration:underline}#review-cautions{scroll-margin-top:180px}.feedback-home,.feedback-content{max-width:1100px;margin:32px auto;padding:0 24px;scroll-margin-top:160px}.feedback-content section{margin:36px 0}.feedback-chart{border:1px solid var(--line);background:#fff;border-radius:14px;margin:22px 0;padding:24px}.feedback-chart figcaption{gap:5px;display:grid}.feedback-chart figcaption span,.feedback-caption{color:var(--ink-soft);font-size:13px}.feedback-legend{flex-wrap:wrap;gap:16px;margin:20px 0;font-size:13px;display:flex}.feedback-legend span{align-items:center;gap:6px;display:flex}.feedback-legend i{border-radius:3px;width:14px;height:14px}.feedback-row{margin:18px 0}.feedback-row p{margin:0 0 6px;font-size:14px}.feedback-bar{border-radius:5px;height:32px;display:flex;overflow:hidden}.feedback-bar span{justify-content:center;align-items:center;font-weight:700;display:flex}.feedback-strong{color:#fff;background:#245b64}.feedback-agree{color:#132e32;background:#b5d5cf}.feedback-disagree{color:#fff;background:#b47329}.feedback-notice{background:#fff7e9;border-left:4px solid #987334;padding:18px}.feedback-table{overflow-x:auto}.feedback-table table{border-collapse:collapse;width:100%;font-size:14px}.feedback-table th,.feedback-table td{text-align:left;border-bottom:1px solid var(--line);padding:12px}.feedback-table caption{text-align:left;margin-bottom:12px;font-weight:700}.feedback-content li{margin-bottom:14px}@media (width<=600px){.feedback-home,.feedback-content{padding:0 18px}.feedback-chart{padding:16px}.feedback-content h2,.feedback-home h2{font-size:23px}}.feedback-section-chart{background:linear-gradient(135deg,#fff,#f8fbfa);padding:28px 32px}.feedback-section-chart figcaption{justify-content:space-between;align-items:center;gap:20px;display:flex}.feedback-section-chart figcaption b{color:var(--ink);font-size:25px;display:block}.feedback-section-chart .feedback-kicker{letter-spacing:.14em;color:#32626a;margin-bottom:5px;font-size:10px;font-weight:750;display:block}.feedback-section-chart .feedback-reviewers{color:#245b64;text-align:right;font-size:15px;font-weight:700}.feedback-reviewers small{margin-top:3px;font-size:12px;font-weight:400;display:block}.feedback-intro{color:var(--ink-soft);margin:14px 0;font-size:14px}.feedback-section-chart .feedback-legend{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:14px 0}.feedback-row-heading{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.feedback-row-heading h3{margin:0;font-size:16px}.feedback-row-heading>span{font-size:13px;font-weight:700}.feedback-row-heading small{color:var(--ink-soft);font-weight:400}.feedback-section-chart .feedback-row{margin:24px 0}.feedback-section-chart .feedback-bar{height:24px}.feedback-neutral{color:#25343b;background:#bfc8cc}.feedback-counts{color:var(--ink-soft);flex-wrap:wrap;gap:6px 18px;margin-top:8px;font-size:12px;display:flex}.feedback-counts b{color:var(--ink)}.feedback-section-chart .feedback-caption{border-top:1px solid var(--line);padding-top:16px;line-height:1.6}@media (width<=600px){.feedback-section-chart{padding:20px 16px}.feedback-section-chart figcaption{flex-direction:column;align-items:flex-start;gap:8px}.feedback-section-chart .feedback-reviewers{text-align:left}.feedback-reviewers small{margin-left:8px;display:inline}.feedback-row-heading{display:block}.feedback-row-heading>span{margin-top:3px;display:block}.feedback-counts{grid-template-columns:1fr 1fr;gap:4px 12px;display:grid}}.launch-hero,.launch-tools,.launch-help,.launch-notice{max-width:1160px;margin:0 auto;padding:32px 24px}.launch-hero{padding-top:44px;padding-bottom:24px}.launch-hero h1{margin:12px 0 16px;font-size:clamp(30px,3.4vw,48px);line-height:1.15}.launch-hero>p:not(.eyebrow){max-width:760px;color:var(--muted);font-size:17px;line-height:1.6}.launch-actions{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.launch-actions a,.launch-actions button{width:auto;min-width:180px;margin:0}.launch-hero .launch-draft{margin:12px 0 0;font-size:13px}.launch-tools{padding-top:14px;padding-bottom:24px;scroll-margin-top:150px}.launch-tools-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.launch-tools-heading h2{margin:0;font-size:24px}.launch-tools-heading span{color:var(--muted);font-size:14px}.launch-tool-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.launch-tool-card{color:var(--ink);background:#fff;border:1px solid #d3ded9;border-radius:16px;align-items:flex-start;gap:16px;padding:23px 24px 24px 20px;text-decoration:none;transition:background .15s,border-color .15s;display:flex;position:relative}.launch-tool-card:hover{background:#f1f7f4;border-color:#658a80}.launch-tool-card:focus-visible{outline-offset:4px;outline:3px solid #326976}.launch-tool-card .tool-logo,.launch-trend-icon{flex:none;width:56px;height:56px;margin:0}.launch-tool-card h3{margin:0 0 9px;padding-right:8px;font-size:17px;line-height:1.35}.launch-tool-card p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.launch-arrow{color:#527770;font-size:16px;position:absolute;top:12px;right:12px}.launch-trend-icon{color:#326976;background:#edf5f1;border-radius:50%;place-items:center;display:grid}.launch-trend-icon svg{width:40px;height:40px}.launch-help{color:var(--teal-deep);flex-wrap:wrap;gap:14px 28px;padding-top:12px;padding-bottom:24px;font-size:14px;font-weight:650;display:flex}.launch-help a{padding:8px 0}.launch-notice{border-top:1px solid #d3ded9;padding-top:20px;padding-bottom:24px;font-size:13px;line-height:1.6}.launch-notice p{max-width:960px;color:var(--muted);margin:6px 0 0}.launch-notice a{text-underline-offset:3px;text-decoration:underline}.start-launcher footer{margin-top:0}.about-content-section{max-width:1160px;margin:32px auto;padding:28px 24px;scroll-margin-top:150px}.about-content-section h2{margin:0 0 18px;font-size:28px}.about-content-section p{color:var(--muted);line-height:1.75}.about-content-section h3{margin-top:24px}.about-components{grid-template-columns:1fr 1fr;align-items:start;gap:32px;display:grid}.about-components>img{border-radius:18px;width:100%;height:auto}.about-components .guide-overview-list{grid-template-columns:1fr;display:grid}.about-evidence-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:24px;display:grid}.about-evidence-grid article{background:#fff;border:1px solid #d3ded9;border-radius:16px;padding:24px}.about-evidence-grid h3{margin-top:0;font-size:19px}.about-evidence-grid a{color:var(--teal-deep);font-weight:650}.about-page .start-developer{max-width:800px}.about-page .feedback-home,.about-page .start-governance{max-width:1112px;margin-inline:auto}@media (width<=1000px){.launch-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-evidence-grid{grid-template-columns:1fr}}@media (width<=700px){.launch-hero{padding-top:28px}.launch-tool-grid{grid-template-columns:1fr;gap:12px}.launch-tool-card{min-height:112px;padding:20px}.launch-hero,.launch-tools,.launch-help,.launch-notice{padding-left:20px;padding-right:20px}.launch-actions{grid-template-columns:1fr;width:100%;display:grid}.launch-actions a,.launch-actions button{width:100%}.launch-tools-heading{flex-direction:column;align-items:flex-start;gap:5px}.launch-help{grid-template-columns:1fr 1fr;gap:6px 16px;display:grid}.about-components{grid-template-columns:1fr}.about-content-section{margin:12px auto;padding:24px 20px}.about-page .feedback-home,.about-page .start-governance{margin-inline:20px}.account-navigation{flex-wrap:wrap;gap:2px 6px;font-size:11px}.account-navigation a{min-height:36px;padding:4px 5px}}.measurement-guide{max-width:1440px;margin:24px auto;padding:24px}.measurement-guide-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.measurement-guide-heading h2{margin:6px 0 18px;font-size:24px}.measurement-guide-heading>span,.measurement-current{color:#16636b;font-weight:600}.measurement-guide-tabs{flex-wrap:wrap;gap:8px;display:flex}.measurement-guide-tabs button{color:#234c50;cursor:pointer;background:#f7faf9;border:1px solid #c9d7d7;border-radius:10px;padding:12px 16px}.measurement-guide-tabs button.active{color:#fff;background:#165b60}.measurement-guide-body{grid-template-columns:1fr 1fr;align-items:center;gap:28px;display:grid}.measurement-guide-body svg{width:100%;max-height:350px}.measurement-guide-body svg text{fill:#29484a;font:14px system-ui}.measurement-guide-body li{margin:10px 0;line-height:1.6}.measurement-tape{fill:none;stroke:#16838a;stroke-width:6px;stroke-dasharray:10 5;animation:4s linear infinite tape-flow}.measurement-note{color:#526368;font-size:13px;line-height:1.6}.secondary-arc{gap:8px;margin:20px 0;display:grid}.secondary-arc input{border:1px solid #bdcece;border-radius:8px;width:100%;padding:12px}.secondary-arc small{color:#526368;line-height:1.5}@keyframes tape-flow{to{stroke-dashoffset:-60px}}@media (prefers-reduced-motion:reduce){.measurement-tape{animation:none}}@media (width<=700px){.measurement-guide{padding:16px}.measurement-guide-heading{display:block}.measurement-guide-body{grid-template-columns:1fr;gap:8px}.measurement-guide-tabs button{flex:1;font-size:13px}.measurement-guide-body svg{max-height:290px}}.scalp-distances text{letter-spacing:0;font:600 15px system-ui}.scalp-distance-caption{color:#405d60;margin:8px 18px 16px;font-size:13px;line-height:1.5}.orbit-head svg{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;max-height:370px}.orbit-head svg:active{cursor:grabbing}.orbit-head svg:focus-visible{outline-offset:3px;border-radius:12px;outline:3px solid #16838a}.orbit-hint{text-align:center;color:#506367;font-size:12px;line-height:1.5}.orbit-presets{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.orbit-presets button{color:#1d535b;cursor:pointer;background:#f2f8f6;border:1px solid #bdd0d0;border-radius:7px;padding:8px 11px}.orbit-sliders{grid-template-columns:1fr 1fr;gap:18px;margin:14px 10px;display:grid}.orbit-sliders label{color:#38575c;flex-wrap:wrap;justify-content:space-between;gap:5px;font-size:12px;display:flex}.orbit-sliders input{accent-color:#167983;width:100%;min-height:24px}.scan-head-stage{aspect-ratio:540/370;width:100%;max-height:370px;position:relative}.scan-head-stage canvas,.scan-head-stage svg{width:100%;height:100%;position:absolute;inset:0;max-height:none!important}.head-model-credit{color:#607174;text-align:center;margin:10px 12px;font-size:11px;line-height:1.5}.head-model-credit a{text-decoration:underline}.locator-method-first{justify-content:space-between;align-items:center;gap:24px;max-width:1440px;margin:24px auto;padding:24px;display:flex}.locator-method-first h2{margin:8px 0;font-size:22px}.locator-method-first label{gap:8px;min-width:260px;font-size:14px;display:grid}.locator-method-first select{color:#173f44;background:#fff;border:1px solid #c5d6d1;border-radius:8px;padding:12px}.integrated-measurements{align-items:start;gap:32px;padding-top:22px}.measurement-entry-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.measurement-entry-grid label{color:#33585d;border:1px solid #d6e1dc;border-radius:10px;gap:10px;padding:12px;font-size:13px;display:grid}.measurement-entry-grid label.active{background:#eff8f5;border-color:#16838a}.measurement-entry-grid .number-field input{width:100%;min-width:0;padding:10px;font-size:17px}.measurement-entry-actions{gap:16px;margin:12px 0;display:flex}.measurement-entry-actions button{color:#20616b;cursor:pointer;background:0 0;border:0;padding:6px 0;font-size:13px;text-decoration:underline}.measurement-instructions h3{margin:20px 0 8px;font-size:18px}.measurement-example-notice{color:#67501f;background:#fff5da;border-radius:7px;padding:12px;font-size:13px;line-height:1.5}.ear-landmark-inset{background:#f5f8f6;border-radius:8px;align-items:center;gap:10px;display:flex}.ear-landmark-inset svg{width:230px;max-height:125px}.ear-landmark-inset small{color:#506367;padding-right:12px;font-size:12px}.cz-check{background:#f5f8f5;border-top:1px solid #d6e1dc;border-radius:10px;justify-content:space-between;align-items:center;gap:24px;margin-top:20px;padding:20px;display:flex}.cz-check h3{margin:8px 0;font-size:20px}.cz-check p{line-height:1.6}.cz-check small{color:#506367;line-height:1.5}.cz-check label{align-items:center;gap:10px;max-width:230px;font-size:14px;display:flex}.cz-check input{accent-color:#167983;flex-shrink:0;width:20px;height:20px}.orbit-more summary,.head-model-credit summary{cursor:pointer;text-align:center;color:#46666b;padding:7px;font-size:12px}.locator-target-workspace{grid-template-columns:minmax(0,1.6fr) minmax(290px,1fr)!important}.locator-method-badge{color:#28595e;background:#eaf2ee;border-radius:6px;padding:8px 12px;font-size:12px}.orbit-head .scan-head-stage{max-height:none}.orbit-head .head-model-credit{margin:0}.orbit-head .orbit-hint{font-size:11px}.beam-inputs{align-self:start}@media (width<=900px){.measurement-entry-grid{grid-template-columns:1fr}.measurement-entry-grid label{grid-template-columns:1fr 120px;align-items:center}.locator-target-workspace{grid-template-columns:1fr!important}}@media (width<=700px){.locator-method-first{padding:18px;display:block}.locator-method-first label{min-width:0;margin-top:16px}.cz-check{padding:16px;display:block}.cz-check label{max-width:none;margin-top:18px}.integrated-measurements{grid-template-columns:1fr}.ear-landmark-inset{display:block}.ear-landmark-inset small{padding:8px 14px;display:block}.measurement-entry-grid{grid-template-columns:1fr}}.locator-target-workspace .head-map-wrap{flex-direction:column;align-items:stretch;height:auto;min-height:0;padding:12px 16px 0;display:flex}.locator-target-workspace .head-map{aspect-ratio:6/7;flex:none;width:100%;height:auto;min-height:0;max-height:590px;display:block}.locator-target-workspace .scalp-distance-caption{flex:none;margin:10px 0 16px}@media (width<=700px){.locator-target-workspace .head-map-wrap{height:auto;padding:10px 6px 0}.locator-target-workspace .head-map{height:auto;max-height:none}.locator-target-workspace .scalp-distance-caption{margin:8px 10px 14px}}@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-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{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}
