.om-app{--om-accent:#72e1c9;color:#d4e2ec;background:#0b121c;flex-direction:column;height:100dvh;font:13px/1.55 Arial,sans-serif;display:flex;overflow:hidden}.om-stage #ortho-focus circle{fill:#1f1f1f}.om-geometry-notice{color:#c4dae4;pointer-events:none;background:#102433e6;border:1px solid #365063;border-radius:5px;padding:6px 9px;font-size:10px;position:absolute;top:8px;left:8px;right:8px}.om-app .om-bilateral-switch{cursor:pointer;background:#122334;border:1px solid #3c5367;border-radius:7px;align-items:center;padding:10px}.om-app .om-bilateral-switch.is-on{color:#b7f5e5;background:#153a36;border-color:#60cdb7}.om-app .om-bilateral-switch input{-webkit-appearance:none;appearance:none;background:#2b4051;border:1px solid #587083;border-radius:12px;width:34px;height:19px;margin:0;position:relative}.om-app .om-bilateral-switch input:before{content:"";background:#d0dfeb;border-radius:50%;width:11px;height:11px;transition:transform .15s;position:absolute;top:3px;left:3px}.om-app .om-bilateral-switch input:checked{background:#5ad4b6;border-color:#7be4cd}.om-app .om-bilateral-switch input:checked:before{background:#102c29;transform:translate(15px)}.om-app .om-bilateral-switch span{font-weight:600}.om-selection-group>summary{color:#91d8cc;font-weight:600}.om-reference-guide>summary,.om-method-details>summary,.om-style-settings>summary{color:#b5d8df;font-weight:600}.om-app .om-comparison{table-layout:fixed}.om-app .om-comparison th:first-child{width:48%}.om-app .om-method-name{text-align:left;overflow-wrap:anywhere;white-space:normal;background:0 0;border:none;justify-content:flex-start;min-height:24px;padding:0;font-weight:600}.om-app .om-normal-reference{color:#a0b3c3;overflow-wrap:anywhere;margin-top:3px;font-size:9px;font-weight:400;line-height:1.4}.om-app .om-comparison td{vertical-align:top;padding-top:12px}.om-app .om-comparison td button{overflow-wrap:anywhere;min-width:0;font-size:11px}.om-active-detail{padding-top:10px;color:#8cdec9!important}.om-style-settings label>span{justify-content:space-between;gap:8px;display:flex}.om-style-settings output{white-space:nowrap;color:#90dbc9}.om-style-settings input{accent-color:#72e1c9;width:100%;margin:8px 0;display:block}.om-style-settings button{margin:7px 0}.om-side-tabs{gap:5px;margin:10px 0;display:flex}.om-side-tabs button{flex:1}.om-side-progress{justify-content:space-between;gap:8px;margin:8px 0;display:flex}.om-app .om-result-toggle{text-align:left;background:0 0;border-color:#0000;flex-direction:column;align-items:flex-start;width:100%;padding:6px;display:flex}.om-result-toggle .om-result{color:inherit;margin:8px 0;font-size:38px;display:block}.om-app .om-result-card{border-left:3px solid #0000}.om-app .om-result-active{background:#192e3c}.om-comparison{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:11px}.om-comparison caption{text-align:left;color:#a9c6d5;margin-bottom:12px}.om-comparison th,.om-comparison td{text-align:right;border-bottom:1px solid #304457;padding:6px 3px}.om-comparison th:first-child{text-align:left;overflow-wrap:anywhere}.om-comparison td button{width:100%;min-width:50px;padding:6px 4px}.om-stage-caption b{color:#a4f3e1}.om-selection-group{margin-top:18px}.om-selection-group>h3{text-transform:uppercase;letter-spacing:1px;color:#80cfc0!important;font-size:10px!important}.om-selection-group .om-check{border:1px solid #2c4654;border-radius:6px;margin:7px 0;padding:8px}.om-planned{opacity:.62;margin:10px 0}.om-planned>small{padding:0 8px}.om-start{width:100%;margin-top:13px}.om-app .om-result-text{letter-spacing:0;font-size:21px}.om-result-card details{margin-top:14px}.om-app details>summary{padding:7px 0}.om-report{display:none}@media print{body:has(.om-app){color:#000;background:#fff}body:has(.om-app) .om-app{display:none!important}.om-report{color:#000;background:#fff;padding:12mm;font:11pt/1.45 Arial,sans-serif;display:block!important}.om-report img{object-fit:contain;width:100%;max-height:160mm}.om-report h2{font-size:13pt}.om-report>div{break-inside:avoid;margin:15px 0}.om-report small{overflow-wrap:anywhere;font-size:8pt}}.om-app *{box-sizing:border-box}.om-app h1,.om-app h2,.om-app h3,.om-app p{margin:0}.om-app h1{letter-spacing:-.5px;margin:8px 0;font-size:21px;font-weight:500}.om-app h2{font-size:16px;font-weight:500}.om-app h3{color:#d9e9ed;margin-bottom:10px;font-size:12px;font-weight:600}.om-app p{color:#a5b7c7;margin:9px 0;font-size:12px}.om-app small{color:#8098ac;font-size:10px;line-height:1.6;display:block}.om-app a{color:#96d8d2;align-items:center;gap:5px;text-decoration:none;display:inline-flex}.om-app a:hover{text-decoration:underline}.om-app button{color:#c9dce8;min-height:34px;font:inherit;cursor:pointer;background:#172536;border:1px solid #304457;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:7px 10px;font-size:11px;display:inline-flex}.om-app button:hover{background:#20394a}.om-app button:disabled{opacity:.4;cursor:not-allowed}.om-app button[aria-pressed=true]{color:#a4f3e1;background:#173c39;border-color:#387a70}.om-app .om-primary{color:#092520;background:#84e4cb;border:0;font-weight:700}.om-app :focus-visible{outline-offset:3px;outline:2px solid #88e4d3}.om-app label{color:#aebecb;margin:12px 0;font-size:11px;display:block}.om-app input:not([type=checkbox]):not([type=range]),.om-app select{color:#d7e6ed;width:100%;font:inherit;background:#0c1723;border:1px solid #304759;border-radius:5px;margin-top:6px;padding:9px;font-size:12px}.om-app input[type=checkbox]{accent-color:#63d4bf;flex:none;width:15px;height:15px;margin:2px 0 0}.om-app fieldset{border:0;min-width:0;margin:0;padding:0}.om-app input[type=file][hidden]{display:none!important}.om-header{background:#101c2a;border-bottom:1px solid #293c4d;align-items:center;gap:22px;min-height:73px;padding:13px 22px;display:flex}.om-brand{gap:10px!important}.om-brand img{object-fit:contain;width:34px;height:34px}.om-brand b{letter-spacing:1px;color:#fff;font-size:17px}.om-brand small{letter-spacing:1.7px;color:#91b9c2;font-size:8px}.om-local{color:#769ca9;align-items:center;gap:7px;margin-left:auto;font-size:10px;display:flex}.om-header>a:last-child{font-size:10px}.om-work{flex:1;grid-template-columns:285px minmax(280px,1fr) 285px;gap:12px;min-height:0;padding:12px;display:grid}.om-left,.om-right{scrollbar-width:thin;scrollbar-color:#3e586c transparent;background:#111e2b;border:1px solid #293b4c;border-radius:9px;min-height:0;overflow-y:auto}.om-left section,.om-right section{border-bottom:1px solid #273948;padding:18px}.om-eyebrow{letter-spacing:1.5px;color:#76bfb4;font-size:9px;font-weight:600}.om-measure-list{gap:5px;margin-top:12px;display:grid}.om-measure-list button{text-align:left;justify-content:flex-start;width:100%;padding:10px;font-size:11px}.om-measure-list button>span{flex:1}.om-check{align-items:flex-start;gap:8px;line-height:1.5;display:flex!important}.om-pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.om-app .om-warning{color:#e5c797;background:#382d20;border:1px solid #6c5635;border-radius:6px;padding:10px;font-size:11px}.om-progress{align-items:baseline;gap:8px;margin:12px 0 5px;display:flex}.om-progress b{color:#a4edda;font-size:18px;font-weight:400}.om-progress span{color:#89a2b5;font-size:10px}.om-app progress{accent-color:#62d7bf;width:100%;height:4px;margin:5px 0 14px}.om-guide{background:#13332f;border:1px solid #356159;border-radius:7px;margin-bottom:13px;padding:12px}.om-guide h2{margin:5px 0;font-size:13px}.om-guide small{color:#7fd5c5;letter-spacing:1px;font-size:8px}.om-guide p{color:#b6d4cf;font-size:11px}.om-guide button{margin-top:5px}.om-points{gap:4px;padding:0;list-style:none;display:grid}.om-points button{text-align:left;background:0 0;border-color:#0000;justify-content:flex-start;width:100%;font-size:10px}.om-points button span{color:#7edcca}.om-app summary{cursor:pointer;font-size:12px}.om-ready{color:#91dfc9!important}.om-center{background:#090f18;border:1px solid #2b3d4e;border-radius:9px;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.om-image-heading{background:#111f2e;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.om-image-heading>span{color:#8ba7bb;letter-spacing:.5px;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.om-image-heading>div{flex:none;gap:5px;display:flex}.om-image-heading button{min-height:29px;padding:4px 7px}.om-empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:25px;display:flex}.om-empty-icon{color:#82d9cc;background:#112e2d;border:1px solid #28544e;border-radius:18px;margin-bottom:20px;padding:22px}.om-empty h2{font-size:22px;font-weight:400}.om-empty p{margin:13px 0 24px;line-height:1.8}.om-empty small{margin-top:22px}.om-viewer{flex-direction:column;flex:1;min-height:0;display:flex}.om-toolbar{background:#101b29;flex-wrap:wrap;align-items:center;gap:5px;padding:8px;display:flex}.om-toolbar button{min-height:30px;padding:5px 8px}.om-toolbar>span{color:#829fb3;margin-left:auto;font-size:10px}.om-stage{flex:1;min-height:180px;position:relative;overflow:hidden}.om-stage>svg{width:100%;height:100%;position:absolute;inset:0}.om-stage-caption{text-align:center;pointer-events:none;color:#b2cdd4;background:#091622d9;border:1px solid #304755;border-radius:5px;padding:7px;font-size:10px;position:absolute;bottom:8px;left:8px;right:8px}.om-display{background:#0e1a28;align-items:center;gap:12px;padding:7px 12px;display:flex}.om-display label{flex:1;margin:0}.om-display input{accent-color:#6ed9c4;width:100%;display:block}.om-display button{min-height:27px;padding:4px 7px}.om-view-help{text-align:center;padding:6px}.om-result{color:#8de7ce;letter-spacing:-2px;font-variant-numeric:tabular-nums;margin:20px 0 8px;font-size:48px;font-weight:300;line-height:1.25}.om-right ul{color:#90a8ba;padding-left:17px;font-size:11px}.om-right li{margin:7px 0}.om-sources{list-style:none;padding:0!important}.om-sources a{font-size:11px;line-height:1.6}.om-sources svg{flex:none}.om-isolation{color:#5aa998;align-items:flex-start;gap:10px;display:flex}.om-isolation p{margin:0;font-size:10px}.om-notice{color:#b0d8cf;background:#193433;border-bottom:1px solid #315851;align-items:center;gap:9px;padding:8px 20px;font-size:11px;display:flex}.om-notice>svg{flex:none}.om-notice button{min-height:24px;margin-left:auto;padding:0 8px}.om-mobile-tabs{display:none}@media (max-width:1150px){.om-work{grid-template-columns:245px minmax(250px,1fr) 245px;gap:8px;padding:8px}.om-header{gap:12px;padding:10px 14px}.om-local{font-size:9px}.om-left section,.om-right section{padding:14px}}@media (max-width:900px){.om-local{display:none}.om-header .om-primary{margin-left:auto}.om-work{padding:7px;display:block}.om-mobile-tabs{background:#0f1d2b;gap:5px;padding:7px 10px;display:flex}.om-mobile-tabs button{flex:1}.om-left,.om-right,.om-center{height:100%;display:none}.om-work[data-panel=guide] .om-left,.om-work[data-panel=results] .om-right{display:block}.om-work[data-panel=image] .om-center{display:flex}.om-header{gap:8px;min-height:62px;padding:8px 10px}.om-header>a:last-child{font-size:9px}.om-brand b{font-size:13px}.om-brand small{letter-spacing:.7px;font-size:7px}.om-brand img{width:27px;height:27px}.om-header button{padding:7px;font-size:10px}.om-notice{padding:7px 10px;font-size:10px}.om-view-help{font-size:8px!important}.om-toolbar button{font-size:10px}}
