:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#16211e;--muted:#5d6c66;--line:#d7e0dc;--line-strong:#9eafa8;--paper:#fbfcf9;--surface:#fff;--surface-soft:#f2f6f3;--forest:#173d34;--teal:#087863;--teal-dark:#075d4e;--teal-soft:#e7f5f0;--amber:#8a5a08;--amber-soft:#fff6dc;--red:#9a3f48;--red-soft:#fff0f1;--violet:#665695;--violet-soft:#f4f0ff;--shadow:0 18px 52px #1a393114;--content:1120px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body{color:var(--ink);background:radial-gradient(circle at 90% 0, #08786314, transparent 25rem), var(--paper);margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans TC,PingFang TC,Microsoft JhengHei,sans-serif;font-size:16px;line-height:1.6}button,input,select,textarea{font:inherit}button,label,select,input[type=radio]{cursor:pointer}a{color:#1c5f8f;text-underline-offset:.18em}button:focus-visible{outline-offset:3px;outline:3px solid #087863}input:focus-visible{outline-offset:3px;outline:3px solid #087863}select:focus-visible{outline-offset:3px;outline:3px solid #087863}textarea:focus-visible{outline-offset:3px;outline:3px solid #087863}summary:focus-visible{outline-offset:3px;outline:3px solid #087863}a:focus-visible{outline-offset:3px;outline:3px solid #087863}[tabindex="-1"]:focus-visible{outline-offset:3px;outline:3px solid #087863}.skip-link{z-index:100;color:#fff;background:var(--forest);border-radius:9px;padding:8px 14px;position:fixed;top:10px;left:10px;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;border-bottom:1px solid #d7e0dce6;position:sticky;top:0}.site-header__inner,main,.site-footer{width:min(calc(100% - 40px), var(--content));margin:0 auto}.site-header__inner{justify-content:space-between;align-items:center;gap:18px;min-height:66px;display:flex}.brand{color:var(--forest);font-size:15px;font-weight:850;text-decoration:none}.product-breadcrumb{min-width:0;color:var(--line-strong);align-items:center;gap:8px;display:flex}.tools-back-link{color:var(--muted);flex:none;align-items:center;gap:4px;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex}.tools-back-link:hover{color:var(--teal-dark)}.tools-back-link:before{content:"←";font-size:14px;line-height:1}.feedback-trigger{color:#674105;white-space:nowrap;background:#fff1bd;border:1px solid #d6a64d;border-radius:10px;flex:none;min-height:44px;padding:7px 12px;font-size:13px;font-weight:850;line-height:1.2}.feedback-trigger:hover{border-color:var(--amber);background:#ffe89a}.feedback-dialog{width:min(100% - 32px,640px);max-width:none;max-height:min(88vh,780px);max-height:min(88dvh,780px);color:var(--ink);background:var(--surface);border:1px solid #d5dfdb;border-radius:18px;padding:0;overflow:auto;box-shadow:0 24px 80px #0c241e47}.feedback-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f231e94}.feedback-dialog__header{z-index:1;border-bottom:1px solid var(--line);background:#fffffff7;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px 17px;display:flex;position:sticky;top:0}.feedback-dialog__eyebrow{color:var(--amber);letter-spacing:.08em;margin:0;font-size:11px;font-weight:900}.feedback-dialog__header h2{color:var(--forest);margin:3px 0 0;font-size:clamp(20px,4vw,25px);line-height:1.35}.feedback-dialog__close{border:1px solid var(--line);width:44px;height:44px;color:var(--muted);background:var(--surface-soft);border-radius:50%;flex:none;padding:0;font-size:25px;line-height:1}.feedback-dialog__close:hover{border-color:var(--line-strong);color:var(--forest)}.feedback-form{padding:20px 22px 24px}.feedback-privacy{border-left:3px solid var(--amber);color:#59491f;background:var(--amber-soft);border-radius:4px 10px 10px 4px;margin:0;padding:12px 14px;font-size:13px;line-height:1.65}.feedback-privacy strong{margin-top:4px;display:block}.feedback-status{min-height:0}.feedback-status__message{border-radius:10px;margin:14px 0 0;padding:10px 12px;font-size:13px;font-weight:800}.feedback-status__message--success{color:var(--teal-dark);background:var(--teal-soft)}.feedback-status__message--error{color:var(--red);background:var(--red-soft)}.feedback-field{color:var(--forest);gap:6px;margin-top:16px;font-size:13px;font-weight:800;display:grid}.feedback-field textarea{border:1px solid var(--line-strong);width:100%;min-width:0;color:var(--ink);resize:vertical;background:#fff;border-radius:10px;padding:10px 12px;line-height:1.55}.feedback-field textarea:hover,.feedback-field textarea:focus{border-color:var(--teal)}.feedback-field small{color:var(--muted);text-align:right;font-size:11px;font-weight:600}.feedback-field .feedback-field-error{color:var(--red);text-align:left}.feedback-field :disabled{cursor:not-allowed;opacity:.65}.feedback-honeypot{clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.feedback-actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.tools-site-shell{background:repeating-linear-gradient(0deg,#0000 0 31px,#173d3406 31px 32px),repeating-linear-gradient(90deg,#0000 0 31px,#173d3406 31px 32px),linear-gradient(#f9fcf5 0%,#f4f8ef 58%,#eef5e9 100%);min-height:100vh}.tools-site-header{background:#fafdf7e6;border-bottom-color:#4c70592e}.brand{align-items:center;gap:8px;display:inline-flex}.brand__mark{color:#d89532;text-shadow:2px 2px #f5deb5;font-size:11px}.tools-home{min-height:calc(100vh - 66px);padding-bottom:72px;position:relative}.tools-hero{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);align-items:center;gap:clamp(32px,6vw,80px);min-height:350px;padding:clamp(54px,7vw,82px) 0 54px;display:grid;position:relative}.tools-hero__copy{z-index:2;position:relative}.tools-hero__eyebrow{color:#8b5f24;letter-spacing:.12em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;font-weight:900}.tools-hero h1{color:#153d32;text-shadow:3px 3px #a4cc8f57;max-width:760px;margin:10px 0 0}.tools-hero p{color:#4f665c;max-width:700px;margin:16px 0 0;font-size:clamp(17px,2vw,20px)}.tools-hero__status{color:#466349;background:#f4faebd1;border:1px solid #c7d9b9;border-radius:5px;align-items:center;gap:7px;width:fit-content;margin-top:24px;padding:7px 12px;font-size:12px;font-weight:800;display:inline-flex;box-shadow:3px 3px #3d61401a}.tools-hero__status>span{color:#d89532}.village-scene{min-height:250px;image-rendering:pixelated;background:linear-gradient(#dff1e9 0 58%,#b8d69d 58% 100%);border:1px solid #47705224;border-radius:42% 42% 24px 24px;position:relative;overflow:hidden;box-shadow:inset 0 -10px #46764517,10px 14px #5070480f}.village-scene__sun{background:#f3c75d;border-radius:50%;width:42px;height:42px;position:absolute;top:34px;right:50px;box-shadow:0 0 0 9px #f3c75d33}.village-scene__cloud{background:#fffc;width:58px;height:13px;position:absolute;box-shadow:13px -9px #fffc,31px -3px #fffc}.village-scene__cloud--one{top:48px;left:48px}.village-scene__cloud--two{top:87px;right:105px;transform:scale(.7)}.village-scene__mountain{border-bottom:98px solid #8fb895;border-left:110px solid #0000;border-right:110px solid #0000;width:0;height:0;position:absolute;bottom:86px}.village-scene__mountain--back{opacity:.52;left:-34px}.village-scene__mountain--front{opacity:.56;border-bottom-width:124px;border-bottom-color:#79a783;border-left-width:145px;border-right-width:145px;right:-38px}.village-scene__ground{background:repeating-linear-gradient(90deg,#0000 0 19px,#3e693c14 19px 21px),#a7c989;height:76px;position:absolute;bottom:0;left:0;right:0}.village-scene__house{z-index:2;background:#f3dfae;border:4px solid #3f604f;width:88px;height:62px;position:absolute;bottom:54px;right:95px;box-shadow:6px 6px #31533e24}.village-scene__roof{clip-path:polygon(50% 0,100% 100%,0 100%);background:#a45d45;border:4px solid #3f604f;width:104px;height:42px;position:absolute;top:-42px;left:-12px}.village-scene__window{background:#9fd6cf;border:3px solid #3f604f;width:18px;height:17px;position:absolute;top:16px;left:14px}.village-scene__door{background:#8a5a3e;border:3px solid #3f604f;border-bottom:0;width:22px;height:34px;position:absolute;bottom:0;right:13px}.village-scene__tree{z-index:2;border-bottom:22px solid #74533b;border-left:7px solid #0000;border-right:7px solid #0000;width:18px;height:48px;position:absolute;bottom:58px}.village-scene__tree:before,.village-scene__tree:after{clip-path:polygon(50% 0,100% 100%,0 100%);content:"";background:#4f8057;width:48px;height:42px;position:absolute;left:50%;transform:translate(-50%)}.village-scene__tree:before{top:-29px}.village-scene__tree:after{top:-9px}.village-scene__tree--one{left:57px}.village-scene__tree--two{bottom:44px;left:119px;transform:scale(.74)}.village-scene__path{z-index:3;clip-path:polygon(39% 0,61% 0,100% 100%,0 100%);opacity:.9;background:#e3cc96;border-radius:50%;width:83px;height:112px;position:absolute;bottom:-40px;right:73px}.tools-section{z-index:2;display:block;position:relative}.tools-section__heading{align-items:center;gap:18px;margin-bottom:16px;display:flex}.tools-section__heading>div{align-items:baseline;gap:10px;display:flex}.tools-section__heading h2{color:#264f42;letter-spacing:.03em;margin:0;font-size:18px}.tools-section__index{color:#bd8130;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;font-weight:900}.tools-section__rule{background:repeating-linear-gradient(90deg,#a9bea8 0 5px,#0000 5px 11px);flex:1;height:1px}.tool-card{color:inherit;background:linear-gradient(135deg,#fffffff0,#f8faeef0);border:2px solid #b6c9aa;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(16px,3vw,28px);padding:clamp(20px,3vw,28px);text-decoration:none;transition:border-color .16s,transform .16s,box-shadow .16s;display:grid;position:relative;overflow:hidden;box-shadow:7px 7px #4163441f}.tool-card:after{content:"";background:repeating-linear-gradient(0deg,#45866c 0 10px,#5c9a78 10px 20px);width:8px;position:absolute;inset:0 0 0 auto}.tool-card:hover{border-color:#6f9f77;transform:translate(-2px,-2px);box-shadow:9px 9px #41634429}.tool-card__icon{aspect-ratio:1;color:#754a25;background:linear-gradient(90deg,#d5a961 0 8px,#0000 8px calc(100% - 8px),#d5a961 calc(100% - 8px)),#f3dfad;border:3px solid #466957;border-radius:6px;place-items:center;width:clamp(58px,7vw,72px);font-size:25px;font-weight:950;display:grid;box-shadow:inset 0 0 0 4px #f9edca,4px 4px #405b4324}.tool-card__body{gap:4px;min-width:0;display:grid}.tool-card__meta{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:3px;display:flex}.tool-card__type,.tool-card__unlock{border-radius:3px;width:fit-content;padding:2px 8px;font-size:11px;font-weight:900}.tool-card__type{color:#6d4a20;background:#f5e5bd}.tool-card__unlock{color:#3f684c;background:#e1efda;align-items:center;gap:5px;display:inline-flex}.tool-card__unlock>span{background:#4d8b59;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #4d8b591f}.tool-card__body strong{color:var(--forest);font-size:clamp(20px,3vw,26px);line-height:1.3}.tool-card__body>span:not(.tool-card__meta){color:var(--muted);font-weight:750}.tool-card__body small{color:var(--muted);margin-top:8px}.tool-card__arrow{color:#346d58;white-space:nowrap;background:#edf5e8;border:1px solid #89aa83;border-radius:4px;align-items:center;gap:8px;padding:9px 13px;font-size:14px;font-weight:800;display:inline-flex}.hero{max-width:880px;padding:clamp(42px,7vw,74px) 0 32px}h1,h2,h3,p{overflow-wrap:anywhere}h1{color:#122e27;letter-spacing:-.05em;margin:0;font-size:clamp(36px,6vw,64px);font-weight:900;line-height:1.08}.hero p{color:#4c5d56;max-width:700px;margin:16px 0 0;font-size:clamp(17px,2vw,20px)}.source-snapshot{color:#45574f;background:#ffffffb8;border:1px solid #c8d7d1;border-radius:12px;flex-wrap:wrap;align-items:center;gap:6px 10px;width:fit-content;max-width:100%;margin-top:18px;padding:9px 12px;font-size:12px;font-weight:700;display:flex}.source-snapshot__state{color:var(--teal-dark);background:var(--teal-soft);border-radius:999px;padding:2px 8px;font-weight:900}.source-snapshot__details{flex-wrap:wrap;align-items:center;min-width:0;display:inline-flex}.source-snapshot__review:before{content:"｜";margin:0 8px}.checker-layout{grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);align-items:start;gap:26px;display:grid}.checker-layout:focus{outline:0}.checker-layout:focus-visible{outline:3px solid var(--teal);outline-offset:6px;border-radius:24px}.checker-form,.result-column{min-width:0}.form-section,.result-card,.source-card,.llm-transfer-card{border:1px solid var(--line);background:var(--surface);border-radius:20px}.form-section{box-shadow:var(--shadow);margin-bottom:16px;padding:clamp(20px,3vw,30px)}.step-heading{align-items:flex-start;gap:13px;margin-bottom:20px;display:flex}.step-number{color:#fff;background:var(--forest);font-variant-numeric:tabular-nums;border-radius:10px;flex:none;place-items:center;width:31px;height:31px;font-size:13px;font-weight:900;display:grid}.step-heading h2{letter-spacing:-.025em;margin:0;font-size:clamp(20px,2.5vw,27px);line-height:1.3}.step-heading p{color:var(--muted);margin:4px 0 0;font-size:13px}.choice-fieldset{border:0;min-width:0;margin:0;padding:0}.choice-fieldset+.choice-fieldset,.field-stack+.choice-fieldset,.choice-fieldset+.field-stack,.field-grid+.choice-fieldset,.choice-fieldset+.field-grid{border-top:1px solid #e6ece9;margin-top:22px;padding-top:20px}.choice-fieldset legend,.field-label,.input-field>span{color:#32423c;width:100%;margin-bottom:8px;font-size:13px;font-weight:850}.choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.choice-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.choice-card{border:1px solid var(--line-strong);background:#fff;border-radius:13px;grid-template-columns:17px 1fr;align-items:start;gap:9px;min-height:54px;padding:11px 12px;transition:border-color .14s,background .14s,transform .14s;display:grid}.choice-card:hover{border-color:var(--teal);transform:translateY(-1px)}.choice-card.is-selected{border-color:var(--teal);background:var(--teal-soft);box-shadow:inset 0 0 0 1px var(--teal)}.choice-card:has(input:focus-visible){outline:3px solid var(--teal);outline-offset:3px}.choice-card input{opacity:0;width:1px;height:1px;position:absolute}.choice-card__indicator{background:#fff;border:2px solid #62766e;border-radius:50%;width:16px;height:16px;margin-top:3px;box-shadow:inset 0 0 0 4px #fff}.choice-card.is-selected .choice-card__indicator{border-color:var(--teal);background:var(--teal)}.choice-card strong,.choice-card small{display:block}.choice-card strong{color:#25332e;font-size:14px;line-height:1.4}.choice-card small{color:var(--muted);margin-top:2px;font-size:12px;line-height:1.4}.field-stack{gap:16px;display:grid}.lookup-entry-methods{gap:14px;display:grid}.lookup-entry-method{background:#fff;border:1px solid #b9cec6;border-radius:16px;overflow:hidden;box-shadow:0 8px 22px #1f443a0f}.lookup-entry-method--known{background:linear-gradient(145deg,#f4faf7,#f7f5fb);border-color:#8fb5a9;scroll-margin-top:96px;box-shadow:inset 0 0 0 1px #8fb5a933,0 8px 22px #1f443a12}.lookup-entry-method__header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:82px;padding:15px 16px;display:grid}.lookup-entry-method__number{color:#fff;background:var(--forest);font-variant-numeric:tabular-nums;border-radius:11px;place-items:center;width:34px;height:34px;font-size:14px;font-weight:900;display:grid}.lookup-entry-method__copy{min-width:0}.lookup-entry-method__copy h3,.lookup-entry-method__copy strong{color:var(--forest);margin:0;font-size:17px;font-weight:900;line-height:1.35;display:block}.lookup-entry-method__copy p,.lookup-entry-method__copy small{color:var(--muted);margin:4px 0 0;font-size:12px;font-weight:650;line-height:1.5;display:block}.lookup-entry-method__body{border-top:1px solid #d9e5e0;padding:17px}.lookup-entry-method--route>summary{cursor:pointer;list-style:none}.lookup-entry-method--route>summary::-webkit-details-marker{display:none}.lookup-entry-method--route>summary:hover{background:#f7faf8}.lookup-entry-method--route[open]>summary{background:linear-gradient(145deg,#f4faf7,#f7f5fb)}.lookup-entry-method__chevron{width:32px;height:32px;color:var(--teal-dark);background:#fff;border:1px solid #c7d7d1;border-radius:50%;place-items:center;font-size:19px;font-weight:900;line-height:1;transition:transform .16s;display:grid}.lookup-entry-method--route[open] .lookup-entry-method__chevron{transform:rotate(180deg)}.quick-route-shortcut__body>small{color:var(--muted);margin-top:7px;font-size:11px;line-height:1.45;display:block}#quick-route-status{min-height:18px;color:var(--violet);margin:6px 0 0;font-size:12px;font-weight:800}.lookup-known-data{background:#ffffff57}.lookup-known-data__heading h4{color:var(--forest);margin:0;font-size:15px;line-height:1.35}.lookup-known-data__heading p{color:var(--muted);margin:5px 0 16px;font-size:12px;line-height:1.55}.known-data-picker{background:#fff;border:1px solid #cbdad4;border-radius:12px;margin-top:16px;overflow:hidden}.known-data-picker>summary{color:var(--forest);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;font-size:13px;font-weight:900;display:flex}.known-data-picker>summary small{color:var(--violet);white-space:nowrap;font-size:11px}.known-data-picker[open]>summary{border-bottom:1px solid #dce6e2}.known-data-picker__options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;display:grid}.known-data-option{min-width:0;color:var(--ink);background:var(--surface-soft);font:inherit;text-align:left;cursor:pointer;border:1px solid #dce5e1;border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:10px;display:grid}:is(.known-data-option:hover,.known-data-option:focus-visible){border-color:var(--teal)}.known-data-option.is-selected{background:var(--teal-soft);border-color:#95cbbb}.known-data-option__check{width:22px;height:22px;color:var(--teal-dark);background:#fff;border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:900;display:inline-flex}.known-data-option strong,.known-data-option small{display:block}.known-data-option strong{color:var(--forest);font-size:12px;line-height:1.4}.known-data-option small{color:var(--muted);margin-top:2px;font-size:10px;line-height:1.4}.quick-optional-group{background:var(--surface-soft);border:1px solid #dfe7e3;border-radius:13px;margin-top:8px;scroll-margin-top:96px;overflow:hidden}.quick-optional-group>summary{color:var(--forest);cursor:pointer;padding:14px 15px;font-size:13px;font-weight:900}.quick-optional-group[open]>summary{border-bottom:1px solid #dfe7e3}.quick-optional-group__body{padding:15px}.quick-optional-group__body>.field-help:first-child{margin:0 0 16px}.lookup-field-group{min-width:0;scroll-margin-top:96px}.lookup-field-group+.lookup-field-group{border-top:1px solid #dfe8e4;margin-top:8px;padding-top:24px}.lookup-result-card{box-shadow:none;margin-top:18px}.lookup-selected-fields{gap:12px;margin-top:18px;display:grid}.lookup-selected-group{background:var(--surface-soft);border:1px solid #dfe7e3;border-radius:13px;padding:16px;scroll-margin-top:96px}.lookup-selected-group__header{justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;display:flex}.lookup-selected-group__header h3{color:var(--forest);margin:0;font-size:15px;line-height:1.4}.lookup-selected-group__remove{color:#4f6058;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c8d5d0;border-radius:9px;flex:none;padding:6px 10px;font-size:11px;font-weight:850}.lookup-selected-group__remove:hover{color:var(--red);background:#fff5f5;border-color:#ad777c}.lookup-lab-preset{background:#f5faf8;border:1px solid #c9ddd5;border-radius:11px;margin-bottom:14px;padding:12px}.lookup-lab-preset strong,.lookup-lab-preset small{display:block}.lookup-lab-preset strong{color:var(--forest);font-size:13px}.lookup-lab-preset small{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.45}.lookup-lab-preset__notice{color:var(--teal-dark);margin:0 0 12px;font-size:12px;font-weight:800}.lookup-selected-group>.choice-fieldset:first-of-type,.lookup-selected-group>.field-grid:first-of-type{margin-top:0}.lookup-field-group h3{color:var(--forest);margin:0;font-size:16px;line-height:1.4}.lookup-field-group h3+.field-help{margin:5px 0 18px}.lookup-field-group>.choice-fieldset:first-of-type,.lookup-field-group>.field-help+.choice-fieldset{margin-top:0}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.input-field{min-width:0;display:block}.input-field>span{display:block}.input-field small,.field-help{color:var(--muted);margin-top:6px;font-size:12px;line-height:1.45;display:block}.input-field input,.input-field select,.native-select{border:1px solid var(--line-strong);width:100%;min-height:48px;color:var(--ink);background:#fff;border-radius:11px;padding:10px 12px}.input-field select,.native-select{padding-right:38px}.input-field input:hover,.input-field select:hover,.input-field input:focus,.input-field select:focus,.native-select:hover,.native-select:focus{border-color:var(--teal)}.input-with-unit{position:relative}.input-with-unit input{padding-right:92px}.input-with-unit>span{color:var(--muted);pointer-events:none;font-size:12px;font-weight:800;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.branch-note,.next-needed,.review-status-note,.release-result-note{border-left:3px solid var(--teal);color:#405149;background:var(--surface-soft);border-radius:4px 10px 10px 4px;margin:16px 0 0;padding:11px 13px;font-size:13px}.review-status-note,.release-result-note{border-left-color:var(--amber);background:#fff8e8}.review-status-note{margin:0 0 20px;font-weight:750}.release-result-note{font-weight:750}.prior-scenario-fields{border-top:1px solid #e6ece9;margin-top:24px;padding-top:22px}.prior-scenario-fields>.input-field+.field-grid,.prior-scenario-fields>.choice-fieldset+.input-field,.prior-scenario-fields>.input-field+.input-field,.prior-scenario-fields>.field-help+.choice-fieldset,.prior-select-block,.prior-serial-tests{margin-top:20px}.prior-intro-help{margin:0 0 16px}.serial-dna-test{background:var(--surface-soft);border:1px solid #e1e8e5;border-radius:14px;padding:16px}.serial-dna-test .input-field{margin-top:14px}.source-review-status{color:var(--amber);margin:8px 0 0;font-weight:800}.threshold-details,.result-details,.source-card,.llm-transfer-card{margin-top:16px}.threshold-details{border-top:1px solid #e4eae7;padding-top:14px}.threshold-details summary,.result-details summary,.source-card summary,.llm-transfer-card summary{color:var(--forest);cursor:pointer;font-size:13px;font-weight:850}.threshold-details p,.threshold-details ul,.result-details p,.source-card__body{color:var(--muted);margin:10px 0 0;font-size:12px}.threshold-details ul{padding-left:18px}.threshold-details li+li{margin-top:5px}.dosing-reference{border-top:1px solid #e4eae7;margin-top:16px;padding-top:14px}.dosing-reference>summary{color:var(--forest);cursor:pointer;font-size:13px;font-weight:850}.dosing-reference__body{margin-top:12px}.dosing-reference__scope,.dosing-reference__reviewed{color:var(--muted);margin:0;font-size:12px;line-height:1.7}.dosing-reference__notice{color:var(--muted);background:var(--surface-soft);border:1px solid #d9e6e1;border-radius:12px;margin-top:12px;padding:12px 14px;font-size:12px;line-height:1.7}.dosing-reference__notice p{margin:0}.dosing-reference__notice p+p{margin-top:8px}.dosing-reference__items{gap:9px;margin-top:12px;display:grid}.dosing-ingredient{border:1px solid var(--line);background:#fff;border-radius:13px;overflow:hidden}.dosing-ingredient>summary{min-height:46px;color:var(--forest);cursor:pointer;align-items:center;gap:8px;padding:11px 42px 11px 14px;font-size:13px;font-weight:850;list-style:none;display:flex;position:relative}.dosing-ingredient>summary::-webkit-details-marker{display:none}.dosing-ingredient>summary:after{content:"+";width:22px;height:22px;color:var(--forest);background:var(--mint);text-align:center;border-radius:50%;font-size:17px;line-height:20px;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.dosing-ingredient[open]>summary:after{content:"−"}.dosing-ingredient__abbreviation{color:var(--teal-dark);background:var(--mint);letter-spacing:.04em;border-radius:999px;padding:2px 7px;font-size:10px}.dosing-ingredient__body{border-top:1px solid var(--line);color:var(--muted);padding:14px;font-size:12px;line-height:1.65}.dosing-ingredient__body p,.dosing-ingredient__body h4,.dosing-ingredient__body h5,.dosing-ingredient__body ul{margin:0}.dosing-ingredient__usual{gap:5px;display:grid}.dosing-ingredient__body strong{color:var(--ink);margin-right:6px}.dosing-ingredient__body h4{color:var(--forest);margin-top:14px;font-size:12px}.dosing-bands{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.dosing-band{background:var(--surface-soft);border:1px solid #e2e9e6;border-radius:10px;padding:10px 11px}.dosing-band h5{color:var(--ink);font-size:11px}.dosing-band p{margin-top:4px}.dosing-band p+p{border-top:1px dashed #d5dfdb;padding-top:5px}.dosing-band p strong{color:var(--violet);margin:0 0 1px;font-size:10px;display:block}.dosing-ingredient__hepatic,.dosing-ingredient__notes,.dosing-ingredient__sources{margin-top:12px!important}.dosing-ingredient__notes{padding-left:18px}.dosing-ingredient__notes li+li{margin-top:4px}.dosing-ingredient__sources a{color:var(--violet);text-underline-offset:2px;font-weight:750;text-decoration:underline}.dosing-reference__reviewed{margin-top:12px}.form-actions{justify-content:flex-end;align-items:center;margin-top:18px;display:flex}.form-actions--start{justify-content:flex-start;margin-top:0}.button{border:1px solid #0000;border-radius:11px;min-height:44px;padding:9px 15px;font-weight:850}.button--primary{color:#fff;background:var(--forest)}.button--primary:hover{background:var(--teal-dark)}.button--ghost{color:var(--forest);background:#fff;border-color:#b9c8c2}.button--ghost:hover{border-color:var(--teal);background:var(--teal-soft)}.button--compact{min-height:44px;padding:6px 11px;font-size:12px}.button:disabled{cursor:not-allowed;opacity:.5}.result-column{position:sticky;top:86px}.result-card{border-top:5px solid var(--violet);box-shadow:var(--shadow);padding:24px;overflow:hidden}.result-card--matched{border-top-color:var(--teal)}.result-card--insufficient{border-top-color:var(--amber)}.result-card--not_matched{border-top-color:var(--red)}.result-card--out_of_scope{border-top-color:var(--amber)}.result-verdict{color:var(--violet);background:var(--violet-soft);border:1px solid #d7cfee;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;margin:0;padding:13px 15px;display:flex}.result-verdict__label{font-size:12px;font-weight:850;line-height:1.4}.result-verdict__value{color:inherit;text-align:right;font-size:clamp(18px,2.4vw,24px);font-weight:900;line-height:1.25}.result-card--matched .result-verdict{color:var(--teal-dark);background:var(--teal-soft);border-color:#9fcfbe}.result-card--insufficient .result-verdict{color:var(--amber);background:var(--amber-soft);border-color:#e6cc8c}.result-card--not_matched .result-verdict{color:var(--red);background:var(--red-soft);border-color:#e0afb4}.result-card--out_of_scope .result-verdict{color:var(--amber);background:var(--amber-soft);border-color:#e6cc8c}.result-sentence{color:#26352f;letter-spacing:-.018em;margin:9px 0 0;font-size:clamp(18px,2.2vw,23px);font-weight:820;line-height:1.45}.path-chips{flex-wrap:wrap;gap:7px;margin-top:16px;display:flex}.path-chip{color:var(--forest);background:var(--teal-soft);border-radius:999px;padding:5px 9px;font-size:12px;font-weight:850;display:inline-flex}.path-chip--muted{color:#607068;background:#edf1ef}.lookup-scope-note{color:var(--muted);margin:12px 0 0;font-size:12px;line-height:1.5}.lookup-empty-state{background:linear-gradient(145deg,#f4faf7,#f7f5fb);border:1px solid #d9e5e0;border-radius:14px;margin-top:18px;padding:16px}.lookup-empty-state--compact{padding:14px}.lookup-empty-state>p{color:#3e5048;margin:0;font-size:13px;line-height:1.6}.lookup-empty-state--compact>.button{margin-top:12px}.lookup-known-facts{border-top:1px solid #e2e8e5;margin-top:16px;padding:12px 0 2px}.lookup-known-facts>span{color:var(--muted);letter-spacing:.04em;margin-bottom:8px;font-size:11px;font-weight:850;display:block}.lookup-known-facts>div{flex-wrap:wrap;gap:7px;display:flex}.lookup-known-facts strong{color:var(--teal-dark);background:var(--teal-soft);border-radius:999px;padding:5px 8px;font-size:11px;line-height:1.35}.lookup-path{background:var(--surface-soft);border:1px solid #dde6e2;border-radius:13px;margin-top:13px;padding:13px}.lookup-path--matched,.lookup-path--patient-matched{background:var(--teal-soft);border-color:#add8ca}.lookup-path__heading{justify-content:space-between;align-items:center;gap:9px;display:flex}.lookup-path__state{color:var(--violet);text-align:right;font-size:11px;font-weight:900}.lookup-path h3{color:var(--forest);margin:11px 0 0;font-size:15px;line-height:1.35}.lookup-path__criteria-title{color:var(--teal-dark);letter-spacing:.02em;margin:16px 0 0;font-size:12px;font-weight:900}.lookup-path__criteria{gap:7px;margin:9px 0 0;padding:0;list-style:none;display:grid}.lookup-path__criteria li{background:#ffffffbd;border:1px solid #6fae974d;border-radius:10px;grid-template-columns:22px minmax(0,1fr);gap:8px;min-width:0;padding:9px 10px;display:grid}.lookup-path__check{color:#fff;background:var(--teal-dark);border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:900;line-height:1;display:inline-flex}.lookup-path__criteria li>div{grid-template-columns:minmax(120px,.62fr) minmax(0,1fr);align-items:baseline;gap:3px 10px;min-width:0;display:grid}.lookup-path__criteria strong{color:var(--forest);font-size:12px;line-height:1.45}.lookup-path__criteria li>div>span{color:#24362f;font-size:12px;font-weight:760;line-height:1.45}.lookup-path__criteria small{color:var(--muted);grid-column:2;font-size:10px;line-height:1.45}.lookup-path__ingredient{background:#ffffffc7;border:1px solid #6fae9761;border-radius:10px;grid-template-columns:minmax(88px,auto) minmax(0,1fr);align-items:baseline;gap:4px 10px;margin-top:11px;padding:10px 11px;display:grid}.lookup-path__ingredient>span{color:var(--teal-dark);font-size:11px;font-weight:900}.lookup-path__ingredient strong{color:var(--forest);font-size:12px;line-height:1.45}.lookup-path__ingredient small{color:var(--muted);grid-column:2;font-size:10px;line-height:1.45}.lookup-path__product-notes{color:#3f5048;margin-top:8px;font-size:11px;line-height:1.5}.lookup-path__product-notes p{margin:3px 0 0}.lookup-path--matched .lookup-path__state,.lookup-path--patient-matched .lookup-path__state{color:var(--teal-dark)}.lookup-path>p{color:#3f5048;margin:9px 0 0;font-size:12px;line-height:1.5}.lookup-path>.lookup-path__next{color:#405149;font-weight:750}.lookup-path__button{border:1px solid var(--violet);color:#fff;background:var(--violet);width:fit-content;min-height:44px;font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;margin-top:12px;padding:9px 13px;font-size:13px;font-weight:900;line-height:1.25;display:inline-flex;box-shadow:0 5px 14px #66569533}.lookup-path__button:hover{background:#51447c;border-color:#51447c}.lookup-path__action{min-height:44px;color:var(--violet);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;margin-top:10px;padding:8px 0;font-size:12px;font-weight:900;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}:is(.lookup-path__action:hover,.lookup-path__action:focus-visible){color:var(--teal-dark)}.lookup-follow-status{z-index:25;color:var(--violet);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f4f0fff5;border:1px solid #d7cfee;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;margin-top:14px;padding:12px 14px;display:flex;position:sticky;top:76px;box-shadow:0 12px 30px #26352f24}.lookup-follow-status__copy{min-width:0}.lookup-follow-status__eyebrow{letter-spacing:.06em;font-size:10px;font-weight:900;display:block}.lookup-follow-status__copy strong{margin-top:1px;font-size:17px;font-weight:900;line-height:1.25;display:block}.lookup-follow-status__copy small{color:#475850;margin-top:3px;font-size:11px;font-weight:720;line-height:1.4;display:block}.lookup-follow-status__actions{flex:none;align-items:center;gap:8px;display:flex}.lookup-follow-status__button{min-height:44px;color:inherit;font:inherit;white-space:nowrap;cursor:pointer;background:#ffffffeb;border:1px solid;border-radius:9px;padding:7px 11px;font-size:12px;font-weight:900}.lookup-follow-status__button:hover{background:#fff}.lookup-follow-status__button--primary{border-color:var(--violet);color:#fff;background:var(--violet);box-shadow:0 5px 14px #66569533}.lookup-follow-status__button--primary:hover{background:#51447c}.lookup-follow-status--matched{color:var(--teal-dark);background:#e7f5f0f5;border-color:#9fcfbe}.lookup-follow-status--insufficient,.lookup-follow-status--out_of_scope{color:var(--amber);background:#fff6dcf7;border-color:#e6cc8c}.lookup-follow-status--not_matched{color:var(--red);background:#fff0f1f7;border-color:#e0afb4}.prior-mobile-status{display:none}.prior-mobile-status__copy{min-width:0}.prior-mobile-status__copy>span,.prior-mobile-status__copy>strong,.prior-mobile-status__copy>small{display:block}.prior-mobile-status__copy>span{letter-spacing:.06em;font-size:10px;font-weight:900}.prior-mobile-status__copy>strong{margin-top:1px;font-size:17px;line-height:1.25}.prior-mobile-status__copy>small{color:#475850;margin-top:3px;font-size:11px;font-weight:720;line-height:1.4}.prior-mobile-status__button{min-height:44px;color:inherit;font:inherit;cursor:pointer;background:#ffffffeb;border:1px solid;border-radius:9px;flex:none;padding:8px 12px;font-size:12px;font-weight:900}.prior-mobile-status--matched{color:var(--teal-dark);background:#e7f5f0f7;border-color:#9fcfbe}.prior-mobile-status--insufficient,.prior-mobile-status--out_of_scope{color:var(--amber);background:#fff6dcfa;border-color:#e6cc8c}.prior-mobile-status--not_matched{color:var(--red);background:#fff0f1fa;border-color:#e0afb4}.lookup-special-suggestion{background:var(--violet-soft);border:1px dashed #cfc4e9;border-radius:12px;margin-top:14px;padding:12px 13px}.lookup-special-suggestion p{color:#4a4558;margin:0;font-size:12px;line-height:1.5}.lookup-collapsed-paths{border-top:1px solid #e2e8e5;margin-top:15px;padding-top:13px}.lookup-collapsed-paths summary{color:var(--muted);cursor:pointer;font-size:12px;font-weight:850}.lookup-method-note{color:var(--muted);margin-top:16px;font-size:12px;line-height:1.55}.lookup-method-note summary{cursor:pointer;font-weight:850}.lookup-method-note p{margin:8px 0 0}#lookup-special-fields,#lookup-decompensated-fields,#product-section,#lookup-result-panel,#prior-result-panel,#quick-route-select,#lookup-hbsag,#lookup-antihbc,#lookup-chronicity,#lookup-hbeag,#lookup-hbv-dna-detectable,#lookup-decompensated-pt,#lookup-decompensated-bilirubin,#lookup-fibrosis{scroll-margin-top:96px}.next-needed{border-left-color:var(--violet);background:var(--violet-soft)}.result-details{border-top:1px solid #e2e8e5;padding-top:13px}.result-actions{align-items:center;gap:11px;margin-top:18px;display:flex}.copy-status{color:var(--muted);font-size:12px}.source-card{box-shadow:none;padding:0}.source-card>summary{padding:15px 17px}.source-card__body{margin:0;padding:0 17px 17px}.source-card__meta{flex-wrap:wrap;gap:5px 12px;display:flex}.source-card__meta span+span:before{color:#a9b5b0;content:"·";margin-right:12px}.source-card a{margin-top:8px;font-weight:800;display:inline-block}.llm-transfer-card{box-shadow:none;padding:0}.llm-transfer-card>summary{padding:15px 17px}.llm-transfer-card__body{padding:0 17px 17px}.llm-transfer-card__intro{color:var(--muted);margin:0;font-size:12px}.llm-prompt-toolbar{color:var(--forest);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex}.llm-prompt{border:1px solid var(--line);color:#30423b;background:var(--surface-soft);overflow-wrap:anywhere;white-space:pre-wrap;border-radius:11px;max-height:16rem;margin:9px 0 0;padding:12px;font:12px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.llm-copy-status{min-height:20px;color:var(--muted);font-size:12px;display:block}.llm-json-field{color:var(--forest);gap:7px;margin-top:12px;font-size:13px;font-weight:800;display:grid}.llm-json-field textarea{resize:vertical;border:1px solid var(--line-strong);width:100%;min-height:10rem;color:var(--ink);background:#fff;border-radius:11px;padding:11px 12px;font:12px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace}.llm-import-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:11px;display:flex}.llm-import-status{color:var(--teal-dark);font-size:12px}.llm-import-status--error{color:var(--red)}.dose-review{border-left:3px solid var(--teal);color:#34483f;background:var(--teal-soft);border-radius:4px 10px 10px 4px;margin-top:14px;padding:12px 13px;font-size:12px}.dose-review--caution{border-left-color:var(--amber);background:var(--amber-soft)}.dose-review p{margin:4px 0 0}.site-footer{color:var(--muted);text-align:center;padding:30px 0 34px;font-size:12px}.site-footer p{margin:0}.hero-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.hero-actions .button{align-items:center;text-decoration:none;display:inline-flex}.surgery-shell{background:radial-gradient(circle at 92% 8%, #6656951a, transparent 22rem), radial-gradient(circle at 8% 42%, #08786314, transparent 24rem), var(--paper);min-height:100vh}.surgery-hero{max-width:820px;padding:clamp(46px,7vw,76px) 0 34px}.surgery-eyebrow{color:var(--teal-dark);letter-spacing:.08em;margin:0;font-size:12px;font-weight:900}.surgery-hero h1{max-width:760px;color:var(--forest);letter-spacing:-.045em;margin:8px 0 0;font-size:clamp(34px,6vw,58px);line-height:1.12}.surgery-checker{box-shadow:var(--shadow);background:#ffffffeb;border:1px solid #dbe4e0;border-radius:22px;padding:clamp(20px,4vw,34px)}.surgery-layout{grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);align-items:start;gap:22px;display:grid}.surgery-form-column{gap:18px;display:grid}#surgery-details{scroll-margin-top:84px}.surgery-section-heading{align-items:flex-start;gap:13px;display:flex}.surgery-section-heading>span{color:#fff;background:var(--forest);border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:14px;font-weight:900;display:inline-flex}.surgery-section-heading h2{color:var(--forest);margin:0;font-size:clamp(21px,3vw,29px);line-height:1.3}.surgery-scenario-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.surgery-shell--hematology .surgery-scenario-grid,.surgery-shell--transplant .surgery-scenario-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.surgery-shell--obstetrics .surgery-scenario-grid{grid-template-columns:1fr}.surgery-scenario-card{min-height:112px;color:var(--ink);text-align:left;background:#fff;border:1px solid #cfdcd6;border-radius:15px;flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;padding:17px;text-decoration:none;transition:border-color .14s,background .14s,transform .14s;display:flex}.surgery-scenario-card:hover{border-color:var(--teal);background:var(--teal-soft);transform:translateY(-1px)}.surgery-scenario-card.is-selected{border-color:var(--teal-dark);color:var(--forest);background:var(--teal-soft);box-shadow:inset 0 0 0 1px var(--teal-dark)}.surgery-scenario-card strong{font-size:17px;font-weight:900;line-height:1.35}.surgery-scenario-card span{color:var(--muted);font-size:12px;line-height:1.5}.surgery-scenario-card--full{color:var(--violet);background:var(--violet-soft);border-style:dashed}.surgery-fields{gap:22px;margin-top:24px;display:grid}.surgery-choice-group{gap:8px;display:grid}.surgery-choice-group__label,.surgery-select-field>span{color:var(--forest);font-size:14px;font-weight:900}.surgery-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.surgery-choice-button{min-height:58px;color:var(--forest);text-align:left;background:#fff;border:1px solid #bfcfc8;border-radius:12px;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;padding:11px 13px;display:flex}.surgery-choice-button:hover{border-color:var(--teal);background:#f5fbf8}.surgery-choice-button.is-selected{border-color:var(--teal-dark);color:var(--forest);background:var(--teal-soft);box-shadow:inset 0 0 0 1px var(--teal-dark)}.surgery-choice-button strong{font-size:15px;font-weight:900;line-height:1.4}.surgery-choice-button small{color:var(--muted);font-size:11px;line-height:1.45}.surgery-flare-reference{border:1px solid #c9ddd5;border-left:4px solid var(--teal-dark);color:#334a43;background:#f5fbf8;border-radius:12px;padding:14px 16px;font-size:13px;line-height:1.65}.surgery-flare-reference>strong{color:var(--forest);font-size:15px;font-weight:900;display:block}.surgery-flare-reference p{margin:6px 0 0}.surgery-flare-reference ol{margin:7px 0 0;padding-left:22px}.surgery-flare-reference li+li{margin-top:5px}.surgery-flare-reference .surgery-flare-reference__source{color:var(--muted);margin-top:10px;font-size:11px;line-height:1.55}.surgery-flare-reference__source a{font-weight:800}.surgery-select-field{gap:8px;display:grid}.surgery-select-field select{width:100%;min-height:50px;color:var(--ink);background:#fff;border:1px solid #bfcfc8;border-radius:12px;padding:9px 12px;font-weight:750}.surgery-select-field select:hover,.surgery-select-field select:focus{border-color:var(--teal)}.surgery-reset-row{justify-content:flex-end;margin-top:24px;display:flex}.surgery-result-column{gap:12px;display:grid;position:sticky;top:84px}.surgery-result{border:1px solid #d9e3df;border-top:5px solid var(--violet);box-shadow:var(--shadow);background:#fff;border-radius:18px;padding:22px;overflow:hidden}.surgery-result--matched{border-top-color:var(--teal)}.surgery-result--insufficient,.surgery-result--out_of_scope{border-top-color:#d59c2d}.surgery-result--not_matched{border-color:#d9a6ab;border-top-color:var(--red);background:#fff7f7;box-shadow:0 18px 52px #9a3f4824}.surgery-result--not_matched .surgery-result__eyebrow,.surgery-result.surgery-result--not_matched h2,.surgery-result--not_matched .surgery-result__section h3{color:#7d2630}.surgery-result--not_matched .surgery-result__path{color:#7d2630;background:#f9dfe2}.surgery-result--not_matched .surgery-result__section{border-top-color:#ebc2c6}.surgery-result--not_matched .surgery-check-list{color:#682c33;list-style:"•  "}.surgery-result__eyebrow{color:var(--muted);letter-spacing:.08em;font-size:10px;font-weight:900}.surgery-result h2{color:var(--forest);margin:5px 0 0;font-size:clamp(22px,3vw,29px);line-height:1.3}.surgery-result__path{color:var(--teal-dark);background:var(--teal-soft);border-radius:10px;margin:12px 0 0;padding:9px 11px;font-size:13px;font-weight:900;line-height:1.5}.surgery-result__section{border-top:1px solid #e1e8e5;margin-top:18px;padding-top:14px}.surgery-result__section h3{color:var(--forest);margin:0;font-size:13px}.surgery-result__section ul{color:#3c4c45;margin:8px 0 0;padding-left:20px;font-size:13px}.surgery-result__section li+li{margin-top:4px}.surgery-check-list{list-style:"✓  "}.surgery-result__section--missing{background:var(--amber-soft);border:1px solid #e7cf93;border-radius:11px;margin-top:14px;padding:12px 13px}.surgery-result__section--unmet{background:#fce9eb;border:1px solid #e4afb4;border-radius:11px;margin-top:14px;padding:12px 13px}.surgery-result__section--unmet ul{color:#682c33}.surgery-result__boundary{border-left:3px solid var(--teal);color:#34483f;background:var(--teal-soft);border-radius:4px 10px 10px 4px;margin:16px 0 0;padding:11px 12px;font-size:12px;line-height:1.6}.surgery-result__actions{flex-wrap:wrap;gap:9px;margin-top:18px;display:flex}.surgery-result__actions .button{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.surgery-result .copy-status{margin:9px 0 0}.surgery-notes{color:var(--muted);background:#ffffffe0;border:1px solid #d9e3df;border-radius:14px;font-size:12px}.surgery-notes summary{color:var(--forest);cursor:pointer;padding:13px 15px;font-weight:850}.surgery-notes>div{padding:0 15px 15px}.surgery-notes p{margin:8px 0 0}.surgery-notes a{margin-top:8px;font-weight:800;display:inline-block}@media (max-width:780px){.surgery-layout{grid-template-columns:1fr}.surgery-result-column{position:static}.surgery-scenario-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.surgery-hero{padding-top:38px}.surgery-scenario-grid,.surgery-shell--hematology .surgery-scenario-grid,.surgery-shell--transplant .surgery-scenario-grid,.surgery-shell--obstetrics .surgery-scenario-grid,.surgery-choice-grid{grid-template-columns:1fr}.surgery-scenario-card{min-height:92px}.surgery-result__actions{flex-direction:column}.surgery-result__actions .button{width:100%}}@media (max-width:940px){.tools-hero{grid-template-columns:1fr minmax(300px,.74fr);gap:28px}.checker-layout{grid-template-columns:1fr}.result-column{position:static}.prior-mobile-status{z-index:25;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;margin:0 0 14px;padding:12px 14px;display:flex;position:sticky;top:76px;box-shadow:0 12px 30px #26352f24}}@media (max-width:650px){.site-header__inner,main,.site-footer{width:min(calc(100% - 24px), var(--content))}.site-header__inner{min-height:60px}.product-breadcrumb{gap:6px}.product-breadcrumb .brand{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.feedback-trigger{padding:6px 9px;font-size:12px}.tools-back-link{min-height:44px;font-size:12px}.tool-card{grid-template-columns:auto minmax(0,1fr);align-items:start;padding:18px}.tools-hero{grid-template-columns:1fr;gap:26px;min-height:0;padding:42px 0 30px}.tools-hero h1{font-size:clamp(39px,13vw,54px)}.tools-hero__eyebrow{letter-spacing:.08em;font-size:10px}.village-scene{min-height:190px}.village-scene__house{transform-origin:100% 100%;right:65px;transform:scale(.82)}.tool-card__icon{width:54px}.tool-card__arrow{grid-column:2;width:fit-content;margin-top:6px}.hero{padding-top:36px}.hero h1{font-size:clamp(32px,9.2vw,36px)}.hero-title__lead,.hero-title__tail{white-space:nowrap;display:block}.source-snapshot{flex-flow:column;align-items:flex-start;gap:6px;width:100%}.source-snapshot__details{flex-direction:column;align-items:flex-start;gap:4px;width:100%}.source-snapshot__source,.source-snapshot__review{white-space:nowrap;display:block}.source-snapshot__review:before{content:none}.form-section,.result-card{border-radius:17px;padding:19px}.choice-grid,.choice-grid--three,.field-grid{grid-template-columns:1fr}.result-actions{flex-direction:column;align-items:flex-start}.result-verdict{flex-direction:column;align-items:flex-start;gap:5px}.result-verdict__value{text-align:left}.lookup-path__criteria li>div,.lookup-path__ingredient{grid-template-columns:1fr}.lookup-path__criteria small,.lookup-path__ingredient small{grid-column:1}.lookup-follow-status,.prior-mobile-status{flex-direction:column;align-items:stretch;gap:9px;padding:11px;top:68px}.prior-mobile-status__button{width:100%}:is(.checker-form:has(input:not([type=radio]):focus,select:focus,textarea:focus) .lookup-follow-status,.checker-form:has(input:not([type=radio]):focus,select:focus,textarea:focus) .prior-mobile-status){position:static}.lookup-follow-status__button,.lookup-path__button{width:100%}.lookup-follow-status__button{overflow-wrap:anywhere;white-space:normal}.lookup-follow-status__actions{flex-direction:column;align-items:stretch;width:100%;min-width:0}.known-data-picker__options,.dosing-bands{grid-template-columns:1fr}.llm-transfer-card__body{padding:0 14px 14px}.llm-import-actions .button{width:100%}.feedback-dialog{width:calc(100% - 16px);max-height:calc(100vh - 16px);border-radius:14px;max-height:calc(100dvh - 16px)}.feedback-dialog__header,.feedback-form{padding:16px}.feedback-actions{flex-direction:column-reverse}.feedback-actions .button{width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}@media print{.site-header,.checker-form,.result-actions,.llm-transfer-card,.feedback-trigger,.feedback-dialog,.site-footer{display:none}body{background:#fff}.checker-layout{display:block}.result-column{position:static}}
