.tool-page .suite-main{max-width:1600px}.tool-page .workspace{grid-template-columns:218px minmax(0,1fr)}.tool-page .tool-content{padding:28px 30px}.tool-page .calculator-layout{grid-template-columns:minmax(0,1.15fr) minmax(285px,.85fr);gap:30px}.tool-page .calculation-result{position:sticky;top:90px;background:var(--rs-subtle);border-left:2px solid var(--rs-accent);border-radius:0;padding:24px;max-height:calc(100svh - 115px);overflow:auto}.tool-page .tool-title{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:18px;align-items:start}.tool-page .tool-title .eyebrow,.tool-page .tool-title h2,.tool-page .calculator-work-modes{grid-column:1}.tool-page .tool-title h2{font-size:24px;line-height:1.35;margin:0 0 16px}.tool-page .active-tool-graphic{grid-column:2;grid-row:1/4;float:none;width:78px;height:78px}.tool-issue-link{font-size:11px;color:var(--rs-muted);text-decoration:underline;display:inline-block;margin:14px 0}.tool-title .tool-issue-link{grid-column:2;text-align:right;grid-row:4}.learning-example{border-block:1px solid var(--rs-line);padding:16px 0;margin:0 0 24px;display:flex;align-items:center;justify-content:space-between;gap:20px}.learning-example>div{min-width:0}.learning-example strong{font-size:12px}.learning-example p{margin:7px 0 0;font-size:12px;line-height:1.65;color:var(--rs-muted);max-width:75ch}.learning-example button{flex:none;min-height:38px;font-size:12px}.example-marker{font-size:10px;color:#756043;background:#f7f1e5;border:1px solid #e6d9c0;border-radius:4px;padding:4px 7px;display:inline-block;margin-bottom:10px}.field-error{font-size:12px;color:#a74739;font-weight:500}.field-error:empty{display:none}.input-field input[aria-invalid=true],.input-field select[aria-invalid=true]{border-color:#b95a49}.choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.visual-choice{display:flex;align-items:center;gap:12px;text-align:left;border:1px solid var(--rs-line);border-radius:5px;background:var(--rs-surface);color:var(--rs-ink);padding:10px;min-height:80px;font-size:12px;line-height:1.45;min-width:0}.visual-choice>span:last-child{min-width:0;overflow-wrap:anywhere}.visual-choice[aria-pressed=true]{border-color:var(--rs-accent);box-shadow:inset 0 0 0 1px var(--rs-accent);background:var(--rs-soft)}.nodule-schematic{display:block;width:64px;height:52px;background:#aeb3b5;border:1px solid #7b8285;border-radius:3px;position:relative;overflow:hidden;flex:none;min-height:0!important}.nodule-schematic:before{content:"";position:absolute;inset:12px 9px;background:#676e71;border:2px solid #454e52;border-radius:50%}.nodule-schematic.cystic:before{background:#1f272b}.nodule-schematic.spongiform:before{background:radial-gradient(circle at 25% 30%,#171f23 0 3px,transparent 4px),radial-gradient(circle at 65% 25%,#171f23 0 4px,transparent 5px),radial-gradient(circle at 40% 70%,#171f23 0 4px,transparent 5px),radial-gradient(circle at 80% 65%,#171f23 0 3px,transparent 4px),#737b7e}.nodule-schematic.mixed:before{background:linear-gradient(110deg,#222a2e 55%,#737b7e 55%)}.nodule-schematic.isoechoic:before{background:#aeb3b5}.nodule-schematic.hypoechoic:before{background:#656e73}.nodule-schematic.very-hypoechoic:before{background:#262e32}.nodule-schematic.tall:before{inset:4px 20px}.nodule-schematic.irregular:before{border-radius:35% 60% 30% 65%;transform:rotate(-15deg)}.nodule-schematic.extension:after{content:"";position:absolute;left:45px;top:22px;width:16px;height:9px;background:#676e71;border-block:2px solid #454e52}.biometry-field{display:grid!important;grid-template-columns:64px minmax(0,1fr);gap:7px 12px!important;align-items:center}.biometry-field>img{grid-row:1/4;filter:grayscale(1);object-fit:contain}.biometry-field>span,.biometry-field>input,.biometry-field>small{grid-column:2}.biometry-field>span{font-size:12px}.tool-page .calculator-form:has(.biometry-field){grid-template-columns:1fr}.choice-grid{display:none}html[data-work-mode=learning] .choice-grid{display:grid}html[data-work-mode=learning] .illustrated-field>select{position:absolute;opacity:0;pointer-events:none;width:1px;height:1px;min-height:0;padding:0}html[data-work-mode=quick] .learning-example{display:none}.measurement-adjustments{display:flex;gap:16px;flex-wrap:wrap;padding:10px 16px;border-bottom:1px solid var(--rs-line);align-items:center}.measurement-adjustments label{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--rs-muted)}.measurement-adjustments input[type=range]{width:90px;accent-color:var(--rs-accent)}.measurement-adjustments input[type=checkbox]{accent-color:var(--rs-accent)}.measurement-adjustments button{margin-left:auto}.measurement-loupe{position:absolute!important;right:14px;top:14px;width:132px!important;height:132px!important;border:2px solid #c4dfda;border-radius:6px;pointer-events:none;background:#101416;box-shadow:0 3px 12px #0006;z-index:2}.measurement-loupe[hidden]{display:none}.measurement-point.selected{background:var(--rs-soft);outline:1px solid var(--rs-accent);border-radius:4px}.measurement-point-label{cursor:pointer}.position-step-tabs{display:flex;gap:8px;border-bottom:1px solid var(--rs-line);padding-bottom:12px;margin-bottom:18px;flex-wrap:wrap}.position-step-tabs button{font-size:12px;padding:8px 12px;min-height:38px;background:var(--rs-surface);color:var(--rs-muted);border:1px solid var(--rs-line);border-radius:4px;display:flex;gap:7px;align-items:center}.position-step-tabs svg{width:15px;height:15px}.position-step-tabs button[aria-pressed=true]{color:var(--rs-accent);background:var(--rs-soft);border-color:var(--rs-accent)}.position-check{display:flex;gap:10px;align-items:flex-start;padding:10px 0;border-bottom:1px solid var(--rs-line);font-size:13px;line-height:1.6;color:var(--rs-muted)}.position-check input{margin-top:4px;accent-color:var(--rs-accent);width:16px;height:16px;flex:none}.position-check:has(input:checked){color:var(--rs-accent)}.position-check-count{font-size:11px;color:var(--rs-muted)}.reference-enlarge{display:flex;gap:6px;align-items:center;font-size:11px;border:0;background:none;color:var(--rs-muted);padding:10px 0}.reference-enlarge svg{width:14px;height:14px}.reference-dialog{max-width:1000px;width:calc(100% - 32px);max-height:94svh;border:1px solid var(--rs-line);border-radius:6px;padding:18px;background:var(--rs-surface);color:var(--rs-ink)}.reference-dialog::backdrop{background:#10171bcc}.reference-dialog header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:12px}.reference-dialog h2{font-size:18px;margin:0}.reference-dialog img{width:100%;max-height:78svh;object-fit:contain;background:#101416}.application-home-row{min-height:240px}.application-home-open{font-weight:650}.application-home-list .application-home-visual img{object-fit:contain}.native-measurement-library{margin-top:25px}.tool-page .sidebar-pro{display:none}.tool-page .input-field{position:relative}.calculator-form .form-actions{padding-top:12px;border-top:1px solid var(--rs-line)}
@media(min-width:1000px){.position-demo{grid-template-columns:minmax(0,1fr) 340px}.demo-guide{max-height:640px;overflow:auto}.demo-stage,.demo-radiograph{height:500px}.measurement-image{height:600px}.tool-page .tool-sidebar{position:sticky;top:80px;align-self:start;max-height:calc(100svh - 100px);overflow:auto}.tool-page .suite-heading h1{font-size:30px}}
@media(max-width:1100px){.tool-page .workspace{grid-template-columns:185px minmax(0,1fr)}.tool-page .calculator-layout{grid-template-columns:1fr}.tool-page .calculation-result{position:static;max-height:none}.tool-page .tool-content{padding:24px}.choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.tool-page .workspace{grid-template-columns:1fr}.tool-page .tool-content{padding:20px 14px}.tool-page .tool-title h2{font-size:21px}.tool-page .active-tool-graphic{width:58px;height:58px}.tool-page .tool-sidebar{padding:12px}.tool-page .tool-list{gap:6px}.tool-page .tool-choice{min-width:140px;flex-basis:160px}.tool-page .calculator-layout{gap:20px}.tool-page .calculation-result{padding:20px}.tool-page .form-actions{position:sticky;bottom:0;background:var(--rs-surface);z-index:3;padding:12px 0}.learning-example{align-items:flex-start;gap:12px}.learning-example p{font-size:11px}.learning-example button{padding:9px;font-size:11px}.visual-choice{min-height:95px;flex-direction:column;align-items:flex-start;gap:8px;padding:10px}.visual-choice .nodule-schematic{width:64px;align-self:center}.measurement-adjustments{gap:8px 15px;padding:10px}.measurement-adjustments label{font-size:10px}.measurement-adjustments input[type=range]{width:70px}.measurement-loupe{width:110px!important;height:110px!important}.position-step-tabs{gap:5px}.position-step-tabs button{padding:8px;font-size:11px}.tool-page .calculator-work-modes button{font-size:11px}.application-home-row{min-height:0}}
@media print{.tool-sidebar,.tool-title .tool-issue-link,.calculator-work-modes,.learning-example,.calculator-form,.tool-view-toolbar,.application-nav,.library-heading,.tool-issue-link,.measurement-adjustments{display:none!important}.tool-page .workspace,.tool-page .calculator-layout{display:block}.tool-page .calculation-result{max-height:none;overflow:visible;border:1px solid #ccc;position:static;background:white;color:black}.tool-page .tool-content{padding:0}.tool-page .suite-main{padding:0}.calculation-result .result-actions{display:none!important}.position-step-tabs,.reference-enlarge{display:none!important}}
.tool-page .tool-title{margin-bottom:20px}.tool-page .calculator-work-modes{justify-self:start;margin-bottom:0}.tool-page .tool-title .tool-issue-link{grid-row:3;align-self:center;margin:0}
