:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--df-bg:#0b1018;--df-panel:#111925;--df-line:#243042;--df-muted:#91a0b5;--df-accent:#41d5c0}*{box-sizing:border-box}body{background:var(--df-bg);color:#e6edf5;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:13px}button,input,select{font:inherit}button{border:1px solid var(--df-line);color:#dae5f2;cursor:pointer;background:#182334;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:35px;padding:9px 12px;transition:background .15s;display:inline-flex}button:hover{background:#23344a}button:disabled{opacity:.35;cursor:default}:is(button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible){outline:2px solid var(--df-accent);outline-offset:3px}input:not([type=range]),select{color:#e6edf5;background:#0e1622;border:1px solid #314055;border-radius:6px;width:100%;margin-top:7px;padding:9px;display:block}input[type=range]{accent-color:var(--df-accent);cursor:pointer;width:100%;height:16px}label{color:#b9c7d8;font-size:12px;line-height:1.5;display:block}p{color:var(--df-muted);line-height:1.65}small{color:var(--df-muted);font-size:11px;line-height:1.6;display:block}a{color:var(--df-accent);line-height:1.6}h1,h2,h3,p{margin-top:0}.df-header{border-bottom:1px solid var(--df-line);background:#0e1520;justify-content:space-between;align-items:center;height:77px;padding:0 32px;display:flex}.df-brand{align-items:center;gap:12px;display:flex}.df-brand img{object-fit:contain;width:38px;height:38px}.df-brand b{letter-spacing:1.2px;font-size:16px}.df-brand b span{color:var(--df-accent);margin-left:9px;font-weight:400}.df-brand small{letter-spacing:2px;margin-top:6px;font-size:9px}.df-local{color:#9aaabd;align-items:center;gap:7px;font-size:11px;display:flex}.df-local svg{color:var(--df-accent)}.df-header-actions{gap:8px;display:flex}.df-top{justify-content:space-between;align-items:center;padding:30px 32px 25px;display:flex}.df-eyebrow{letter-spacing:2px;color:var(--df-accent);font-size:9px}.df-top h1{letter-spacing:-1px;margin:10px 0 8px;font-size:30px;font-weight:600}.df-top h1 span{color:var(--df-accent)}.df-top p{margin:0;font-size:12px}.df-primary{background:var(--df-accent);border-color:var(--df-accent);color:#062b28;font-weight:600}.df-primary:hover{background:#7be6d6}.df-work{grid-template-columns:260px minmax(360px,1fr) 290px;gap:16px;max-width:1900px;margin:0 auto;padding:0 24px;display:grid}.df-left,.df-right{background:var(--df-panel);border:1px solid var(--df-line);border-radius:10px;align-self:start;overflow:hidden}.df-section{border-bottom:1px solid var(--df-line);padding:19px 16px}.df-section:last-child{border:0}.df-label{letter-spacing:1px;color:#9aaec5;align-items:center;gap:6px;margin-bottom:13px;font-size:10px;font-weight:700;display:flex}.df-section h2{margin-bottom:22px;font-size:15px;font-weight:500}.df-section p{font-size:12px}.df-segment{background:#0b121e;border-radius:7px;gap:3px;margin-bottom:9px;padding:3px;display:flex}.df-segment button{background:0 0;border:0;flex:1;gap:5px;padding:8px 4px;font-size:11px}.df-segment button span{border-radius:50%;width:5px;height:5px}.df-segment button.active{color:#fff;background:#263448}.df-tabs{border-bottom:1px solid var(--df-line);display:flex}.df-tabs button{color:var(--df-muted);background:0 0;border:0;border-radius:0;flex:1;padding:14px 2px;font-size:12px}.df-tabs button.active{color:var(--df-accent);border-bottom:2px solid var(--df-accent)}.df-instruction{background:linear-gradient(150deg,#152c34,#121d2a);padding-bottom:6px}.df-instruction h3{margin-bottom:7px;font-size:15px}.df-instruction p{min-height:40px;margin-bottom:0;font-size:12px}.df-instruction svg{width:100%;height:90px}.df-points{padding:8px}.df-points button{text-align:left;background:0 0;border:1px solid #0000;justify-content:start;gap:10px;width:100%;min-height:37px;margin:2px 0;padding:9px 8px;font-size:11px;display:flex}.df-points button>span{width:20px;height:20px;color:var(--df-muted);border:1px solid #3a485c;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:9px;display:flex}.df-points button>span.done{color:var(--df-accent);background:#153e3d;border-color:#28645c}.df-points button.selected{background:#173131;border-color:#2e5f5d}.df-points button.selected div{color:var(--df-accent)}.df-points button>svg{margin-left:auto}.df-view{border:1px solid var(--df-line);background:#0f1621;border-radius:10px;align-self:start;min-width:0;overflow:hidden}.df-toolbar{border-bottom:1px solid var(--df-line);background:#141e2c;justify-content:space-between;align-items:center;height:53px;padding:0 12px;display:flex}.df-toolbar>div{align-items:center;gap:3px;display:flex}.df-toolbar button{background:0 0;border:0;min-width:30px;padding:6px;font-size:10px}.df-toolbar button.active{color:var(--df-accent);background:#26413f}.df-toolbar i{background:#344157;width:1px;height:19px;margin:0 5px}.df-stage{background-color:#0000;background-image:radial-gradient(#243042 1px,#0000 1px),radial-gradient(#17212f,#0b111b);background-position:0 0;background-repeat:repeat;background-size:22px 22px,100% 100%;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;height:620px;position:relative;overflow:hidden}.df-stage canvas{touch-action:none;cursor:crosshair;width:100%;height:100%;display:block}.df-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:20px;display:flex;position:absolute;inset:0}.df-upload-icon{width:78px;height:78px;color:var(--df-accent);background:#182e35;border:1px solid #345357;border-radius:21px;justify-content:center;align-items:center;margin-bottom:26px;display:flex}.df-empty h2{letter-spacing:-.5px;margin-bottom:12px;font-size:21px;font-weight:500}.df-empty p{margin-bottom:24px;font-size:12px;line-height:1.8}.df-empty .df-primary{padding:12px 24px}.df-text{color:#a4b6cb;background:0 0;border:0;margin:10px 0 20px;font-size:11px}.df-empty small{font-size:10px}.df-image-badge{pointer-events:none;background:#101c29dd;border:1px solid #3d5369;border-radius:5px;padding:7px 10px;font-size:10px;position:absolute;top:14px;left:14px}.df-view-footer{color:#8598af;border-top:1px solid var(--df-line);justify-content:space-between;gap:10px;padding:12px 15px;font-size:10px;display:flex}.df-view-footer span:first-child{text-overflow:ellipsis;white-space:nowrap;max-width:70%;overflow:hidden}.df-display{border-top:1px solid var(--df-line);background:#141e2c;gap:25px;padding:12px 16px;display:flex}.df-display label{flex:1;align-items:center;gap:10px;font-size:10px;display:flex}.df-display input{min-width:35px}.df-right table{border-collapse:collapse;text-align:right;width:100%;margin-bottom:14px}.df-right th,.df-right td{border-bottom:1px solid var(--df-line);padding:13px 4px}.df-right th{text-align:left;font-size:12px;font-weight:500}.df-right thead th{color:#7f91a8;padding:0 4px 11px;font-size:10px}.df-right thead th:not(:first-child){text-align:right}.df-right td{font-variant-numeric:tabular-nums;min-width:64px;font-size:17px}.df-right td small{font-size:9px}.df-right th small{margin-left:4px;font-size:9px;display:inline}.df-hint{margin-bottom:0;line-height:1.7;font-size:10px!important}.df-section>button{width:100%;margin:12px 0 0;padding:8px 7px;font-size:11px}.df-section>button b{color:#96a8bb;margin-left:auto;font-size:10px}.df-cal{color:#d1ad68;align-items:center;gap:6px;margin-top:12px;font-size:10px;display:flex}.df-cal.calibrated{color:var(--df-accent)}.df-chosen{color:var(--df-accent);border-color:#38958b!important}.df-clinical{color:#a6a0a0;background:#1a2029;padding:17px;font-size:10px;line-height:1.7}details summary{cursor:pointer;color:#acbed1;font-size:11px}details p{margin-top:12px;font-size:10px!important}details a{margin-top:10px;font-size:10px;display:block}.df-plan label{margin-top:16px}.df-plan label span{float:right;color:var(--df-accent)}.df-numeric{gap:9px;display:flex}.df-numeric label{width:50%}.df-cora{color:#c1abdc;background:#1c2234;margin-top:13px;padding:10px;font-size:10px;line-height:1.8}.df-plan .df-hint{margin-top:13px}.df-plan small{margin-top:12px}.df-sim-results{background:#2b2929;border:1px solid #564133;border-radius:6px;padding:12px}.df-sim-results .df-label{color:#faaf71;font-size:9px}.df-sim-results>div:not(:first-child){justify-content:space-between;margin-top:8px;font-size:11px;display:flex}.df-notice{z-index:30;background:#1a3440;border:1px solid #3f7d88;border-radius:9px;align-items:center;gap:15px;width:min(650px,90vw);padding:13px 14px 13px 19px;font-size:12px;line-height:1.5;display:flex;position:fixed;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 10px 45px #0008}.df-notice button{background:0 0;border:0;flex:none;margin-left:auto;padding:0 5px;font-size:20px}.df-footer{color:#64788e;letter-spacing:1px;justify-content:space-between;padding:25px 32px;font-size:9px;display:flex}.df-footer b{color:#8eaaac;margin-left:5px;font-weight:400}#df-report{display:none}@media (min-width:1600px){.df-stage{height:740px}.df-work{grid-template-columns:280px minmax(500px,1fr) 310px}}@media (max-width:1150px){.df-work{grid-template-columns:225px minmax(320px,1fr);gap:12px;padding:0 16px}.df-right{grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.df-right .df-section{border-right:1px solid var(--df-line)}.df-clinical{align-self:start}.df-stage{height:630px}.df-local{display:none}}@media (max-width:650px){.df-header{height:65px;padding:0 15px}.df-brand b{font-size:12px}.df-brand b span{margin-left:3px}.df-brand img{width:29px}.df-brand small{letter-spacing:1px;font-size:7px}.df-header-actions{gap:4px}.df-header-actions button{padding:6px;font-size:10px}.df-header-actions svg{display:none}.df-top{gap:15px;padding:23px 16px}.df-top h1{font-size:25px}.df-top p{font-size:10px}.df-top>button{white-space:nowrap;padding:8px;font-size:10px}.df-top>button svg{display:none}.df-eyebrow{font-size:8px}.df-work{flex-direction:column;padding:0 12px;display:flex}.df-left,.df-right,.df-view{width:100%}.df-view{order:0}.df-left{order:1}.df-right{order:2;display:block}.df-stage{height:510px}.df-points{grid-template-columns:1fr 1fr;display:grid}.df-instruction{display:none}.df-section{padding:15px}.df-toolbar{padding:0 6px}.df-footer{padding:22px 15px;font-size:7px}.df-display{gap:10px}.df-section h2{margin-bottom:15px}.df-segment{max-width:340px}}@media print{@page{size:A4;margin:12mm}body{color:#000;background:#fff;font-size:10pt}.df-app{display:none!important}#df-report{color:#111;font-family:Arial,sans-serif;display:block}#df-report h1{font-size:17pt}#df-report p{color:#333;font-size:9pt}#df-report table{border-collapse:collapse;width:100%;font-size:10pt}#df-report td,#df-report th{text-align:left;border:1px solid #bbb;padding:7px}#df-report img{object-fit:contain;max-width:100%;max-height:185mm;margin:10px auto;display:block}#df-report tr{break-inside:avoid}}.df-stage{aspect-ratio:6/5;height:auto}.df-mose label{margin-top:12px}.df-mose small{font-size:10px}.df-center-status{border-top:1px solid var(--df-line);margin-top:14px;padding-top:8px}.df-center-status>div{justify-content:space-between;gap:8px;margin-top:8px;font-size:10px;display:flex}.df-center-status b{color:var(--df-accent);white-space:nowrap;font-size:9px}.df-paley-guide{margin:14px 0 5px}.df-paley-guide>div{background:#fff;border-radius:6px;position:relative;overflow:hidden}.df-paley-guide img{width:100%;height:auto;display:block}.df-paley-guide figcaption{color:#93a6ba;margin:8px 0;font-size:9px;line-height:1.6}.df-guide-target{pointer-events:none;border:2px solid #ed355c;border-radius:50%;width:16px;height:16px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #fff9}.df-guide-target i{background:#ed355c;border-radius:50%;width:4px;height:4px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.df-scope small{margin-top:9px}.df-moving canvas{cursor:grab}.df-moving canvas:active{cursor:grabbing}.df-tool-label{white-space:nowrap;font-size:10px}@media (max-width:650px){.df-instruction{display:block}.df-paley-guide{max-width:210px;margin:12px auto}.df-tool-label{display:none}}html,body{height:100%;overflow:hidden}.df-app{flex-direction:column;height:100dvh;display:flex;overflow:hidden}.df-header{flex:none;gap:20px;height:64px;min-height:64px;padding:0 20px}.df-header-actions{white-space:nowrap;margin-left:auto}.df-work{flex:1;grid-template-columns:250px minmax(260px,1fr) 295px;width:100%;max-width:none;min-height:0;padding:12px;overflow:hidden}.df-left,.df-right{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#35485f #111925;grid-column:auto;height:100%;min-height:0;display:block;overflow-y:auto}.df-view{flex-direction:column;height:100%;min-height:0;display:flex}.df-toolbar{flex:none}.df-stage{aspect-ratio:auto;isolation:isolate;flex:1;height:auto;min-height:0}.df-stage canvas{touch-action:none;width:100%;height:100%;position:absolute;inset:0}.df-view-footer,.df-display{flex:none}.df-view-footer{flex-wrap:wrap;gap:6px}.df-view-footer span:last-child{color:#6fa69c;font-size:9px}.df-footer{display:none}.df-floating{z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#101c29ef;border:1px solid #426371;border-radius:9px;width:205px;max-width:70%;position:absolute;top:12px;right:12px;overflow:hidden;box-shadow:0 8px 30px #0007}.df-floating-head{cursor:move;touch-action:none;background:#1b3040;align-items:center;gap:4px;padding:7px 9px;font-size:10px;display:flex}.df-floating-head button{background:0 0;border:0;min-width:20px;height:20px;min-height:20px;margin-left:auto;padding:0;font-size:18px}.df-floating-body{overscroll-behavior:contain;max-height:min(58vh,510px);padding:11px;overflow-y:auto}.df-floating-body h3{margin-bottom:6px;font-size:12px;line-height:1.5}.df-floating-body p{margin-bottom:8px;font-size:10px;line-height:1.6}.df-floating-body .df-label{margin-bottom:7px;font-size:8px}.df-floating-body .df-paley-guide{margin:8px 0}.df-floating-body small{font-size:9px}.df-floating-body details{margin-top:10px}.df-floating-body summary{font-size:10px}.df-floating-body details button{text-align:left;justify-content:flex-start;width:100%;min-height:26px;margin-top:4px;padding:5px;font-size:9px}.df-check{align-items:center;gap:7px;font-size:11px;display:flex}.df-check input[type=checkbox]{width:auto;accent-color:var(--df-accent);margin:0;display:inline-block}.df-normal>label{margin-top:12px}.df-normal small{margin-top:10px}.df-normal .df-cora{overflow-wrap:anywhere}.df-normal .df-numeric{flex-wrap:wrap}.df-normal .df-numeric label{flex:1;min-width:85px}.df-normal .df-numeric input{font-variant-numeric:tabular-nums}.df-normal input[type=number]{padding:7px}.df-brand small{letter-spacing:1px}@media (max-width:1150px){.df-work{grid-template-columns:210px minmax(230px,1fr) 250px;gap:10px}.df-right{grid-column:auto;display:block}.df-right .df-section{border-right:0}.df-header{padding:0 14px}.df-floating{width:185px}.df-header .df-local{display:none}}@media (max-width:760px){.df-work{grid-template-columns:170px minmax(240px,1fr) 215px;gap:7px;padding:7px;display:grid;overflow-x:auto}.df-left,.df-right,.df-view{order:initial;width:auto}.df-header{gap:8px;height:58px;min-height:58px;padding:0 9px}.df-brand small,.df-brand b span{display:none}.df-header-actions button{padding:6px;font-size:9px}.df-header-actions{gap:4px}.df-floating{width:170px}.df-points{display:block}.df-section{padding:12px}.df-display{gap:8px;padding:8px}.df-view-footer{font-size:8px}.df-floating-body{max-height:50vh}}@media print{html,body{height:auto;overflow:visible}.df-app{display:none!important}#df-report{display:block}}.df-work{grid-template-rows:minmax(0,1fr)}.df-app input[type=file][hidden]{display:none!important}.df-blocks>div{align-items:center;gap:8px;margin:6px 0;display:flex}.df-blocks button{text-align:left;flex:1}.df-blocks small{display:block}.df-blocks input[type=checkbox]{flex:none;width:16px!important}.df-reference-legend{margin:10px 0}.df-reference-legend>div{align-items:center;gap:8px;margin:8px 0;font-size:12px;display:flex}.df-reference-legend span{flex:none;width:24px;height:3px;display:inline-block}.df-floating{max-height:calc(100% - 24px);overflow:auto}.df-stage:has(.df-image-badge) canvas{touch-action:none}.df-stage.is-drop-active{outline:2px solid var(--df-accent);outline-offset:-2px;background:#15302f}.df-stage.is-drop-active canvas,.df-stage.is-drop-active .df-empty{opacity:.32}.df-drop-message{z-index:20;color:#b9fff4;letter-spacing:.2px;pointer-events:none;background:#0d2424e8;border:2px dashed #69e4d2;border-radius:14px;justify-content:center;align-items:center;gap:10px;font-weight:600;display:flex;position:absolute;inset:20px}.df-brand-menu{flex:none;position:relative}.df-brand-menu>summary{padding:5px 0;list-style:none}.df-brand-menu>summary::-webkit-details-marker{display:none}.df-brand-menu .df-brand{gap:9px}.df-brand-menu .df-brand img{width:32px;height:32px}.df-brand-menu .df-brand b{font-size:14px}.df-brand-menu .df-brand small{letter-spacing:.6px;margin-top:3px;font-size:8px}.df-brand-menu>nav{z-index:40;background:#142334;border:1px solid #37546b;border-radius:9px;min-width:225px;padding:7px;position:absolute;top:calc(100% + 11px);left:0;box-shadow:0 15px 40px #0008}.df-brand-menu>nav button{justify-content:flex-start;width:100%;margin:3px 0}.df-brand-menu>nav button[aria-current=page]{border-color:var(--df-accent);color:var(--df-accent)}.df-analysis-tabs{flex:none;gap:5px;display:flex}.df-analysis-tabs button{white-space:nowrap;padding:8px 10px;font-size:11px}.df-analysis-tabs button.active{color:#7ce8d7;background:#173e3a;border-color:#3b8b7e}.df-header{gap:16px}.df-header-actions button{font-size:11px}.df-right{flex-direction:column;display:flex;overflow:hidden}.df-results-fixed{overscroll-behavior:contain;scrollbar-width:thin;background:#142030;border-bottom:2px solid #365065;flex:0 auto;min-height:0;max-height:56%;overflow-y:auto}.df-results-fixed .df-section{border:0;padding:14px}.df-results-fixed .df-label{margin-bottom:8px}.df-results-fixed h2{margin-bottom:12px;font-size:13px}.df-results-fixed table{margin-bottom:9px}.df-results-fixed td,.df-results-fixed th{padding:6px 3px}.df-results-fixed td{min-width:48px;font-size:14px}.df-results-fixed .df-hint{line-height:1.4;font-size:9px!important}.df-right-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#35485f #111925;flex:1 1 0;min-height:100px;overflow-y:auto}.df-style-settings summary{color:#b9d1dc;font-size:12px;font-weight:600}.df-style-settings-body{padding-top:12px}.df-style-settings label{margin:10px 0}.df-yto-measurements th{width:59%;font-size:11px}.df-yto-measurements td{white-space:nowrap}.df-guide-medial,.df-guide-lateral{color:#10202d;pointer-events:none;background:#fffdf2df;border:1px solid #aab6bd;border-radius:3px;padding:2px 4px;font-size:7px;font-weight:700;position:absolute;top:4px}.df-paley-guide .at-right{right:4px}.df-paley-guide .at-left{left:4px}@media (max-width:1360px){.df-header .df-local{display:none}}@media (max-width:900px){.df-header{gap:9px;padding:0 10px}.df-analysis-tabs button{padding:7px;font-size:10px}.df-brand-menu .df-brand small{display:none}.df-brand-menu .df-brand b{font-size:11px}.df-brand-menu .df-brand img{width:27px}.df-header-actions button{padding:7px;font-size:10px}.df-header-actions svg{display:none}}@media (max-width:650px){.df-header{min-height:60px;overflow:auto visible}.df-brand-menu .df-brand b{display:none}.df-analysis-tabs button{font-size:9px}.df-header-actions{margin-left:auto}.df-brand-menu>nav{position:fixed;top:57px;left:8px}.df-results-fixed{max-height:58%}.df-right-scroll{min-height:90px}}.df-anatomical-cora{border-bottom:1px solid #35506a;margin-bottom:12px;padding:12px 0}.df-anatomical-cora>button{width:100%;margin:10px 0;font-size:11px}.df-anatomical-cora .df-points{padding:4px 0}.df-anatomical-cora .df-points button{font-size:10px}.df-anatomical-cora details{margin-top:12px}.df-cora-warning{color:#ffe0a8;background:#4a3520;border:1px solid #87623a;border-radius:6px;padding:10px;font-size:11px!important}.df-cora-pair{grid-template-columns:1fr;gap:7px;margin-top:12px;display:grid}.df-cora-pair button{text-align:left;flex-direction:column;align-items:flex-start;gap:3px;display:flex}.df-cora-pair b{font-size:12px}.df-cora-pair small{margin:0;font-size:10px}.df-cora-pair span{font-size:10px}.df-yto-sim{border-bottom:1px solid #37506b;padding:14px}.df-yto-sim button{width:100%;font-size:11px}.df-yto-sim small{margin-top:8px}.df-yto-sim-status{color:#ffb9e4;background:#272138;margin-top:9px;padding:9px;font-size:11px;line-height:1.7}.df-plane .df-segment button{font-size:10px}.df-sag-info{color:#9eddd5;background:#133033;border:1px solid #2f5f61;border-radius:6px;align-items:flex-start;gap:8px;margin:-2px 0 13px;padding:9px 8px 9px 10px;font-size:10px;line-height:1.55;display:flex}.df-sag-info>svg{color:var(--df-accent);flex:none;margin-top:1px}.df-sag-info>span{flex:1}.df-sag-info>button{color:#89bdb8;background:0 0;border:0;flex:none;min-width:24px;min-height:24px;padding:3px}.df-sag-info>button:hover{background:#1e4647}.df-sag-controls .df-check{align-items:flex-start;margin:13px 0}.df-sag-controls input{flex:none;margin-top:2px!important}.df-sag-results th{width:44%}.df-sag-results th small{margin:3px 0 0;font-size:8px;line-height:1.4;display:block}.df-sag-results td{overflow-wrap:anywhere;line-height:1.5;font-size:11px!important}.df-sag-guide>div{width:max-content;max-width:100%;max-height:240px;margin:auto}.df-sag-guide img{object-fit:contain;width:auto;max-width:100%;max-height:240px}.df-sag-print td,.df-sag-print th{color:#111}.df-sag-print h2{font-size:12pt}.df-sag-print small{color:#444}.df-mm-launch{text-align:left;background:#19303b;border-color:#446470;justify-content:flex-start;line-height:1.5;margin:8px 0!important}.df-mm-dialog{color:#e7eef2;background:#101d2a;border:1px solid #344858;border-radius:14px;width:min(1680px,100vw - 40px);max-width:none;max-height:calc(100dvh - 40px);padding:0;overflow:auto;box-shadow:0 24px 100px #0007}.df-mm-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#050c16c9}.df-mm-dialog button{font-size:12px;transition:background .15s,border-color .15s}.df-mm-header{border-bottom:1px solid #2a3c4c;justify-content:space-between;align-items:center;gap:20px;padding:22px 28px 18px;display:flex}.df-mm-header .df-label{letter-spacing:1.6px;color:#87a0b4;margin-bottom:7px;font-size:9px}.df-mm-header h2{letter-spacing:-.5px;margin:0;font-size:24px;font-weight:500;line-height:1.3}.df-mm-header>button{color:#c1d0db;background:0 0;border-color:#3a4d5c;flex:none;padding:9px 14px}.df-mm-navigation{background:#142332;border-bottom:1px solid #2a3c4c;flex-wrap:wrap;align-items:center;gap:6px;padding:11px 26px;display:flex}.df-mm-navigation button{color:#9fb2c1;background:0 0;border:1px solid #0000;padding:8px 12px}.df-mm-navigation button:hover{color:#e0eaf1;background:#203648}.df-mm-navigation>span{color:#c6e8df;border-bottom:2px solid #75b4a7;padding:8px 12px;font-size:12px}.df-mm-navigation small{color:#8ba2b5;margin-left:auto;font-size:10px}.df-mm-layout{grid-template-columns:224px minmax(420px,1fr) 274px;gap:22px;height:min(850px,100dvh - 180px);min-height:480px;padding:24px;display:grid}.df-mm-panel-title{color:#e1eaf1;margin:0 0 24px;font-size:14px;font-weight:500}.df-mm-panel-title>span{color:#839bb0;letter-spacing:.65px;margin-top:6px;font-size:9px;font-weight:400;display:block}.df-mm-inputs,.df-mm-results{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#3d5263 transparent;min-width:0;overflow-y:auto}.df-mm-inputs{padding-right:3px}.df-mm-inputs fieldset{background:#172a39;border:1px solid #354a5b;border-radius:10px;min-width:0;margin:0 0 28px;padding:20px 14px 18px}.df-mm-inputs fieldset.is-current{border-color:#689e90}.df-mm-inputs fieldset:disabled{opacity:.4}.df-mm-inputs legend{color:#e4edf3;padding:0 6px;font-size:13px;font-weight:500}.df-mm-inputs label{letter-spacing:.3px;color:#9db4c7;margin-bottom:9px;font-size:10px}.df-mm-inputs input{font-variant-numeric:tabular-nums;letter-spacing:-.6px;background:#0e1d2a;border:1px solid #415c6f;border-radius:7px;height:64px;margin:0;padding:8px 12px;font-size:32px;font-weight:400}.df-mm-inputs input:focus{outline-offset:2px;border-color:#82b4a9;outline:2px solid #82b4a926}.df-mm-inputs .df-segment{background:#0e1d2a;border-radius:7px;gap:3px;margin:14px 0 0;padding:3px}.df-mm-inputs .df-segment button{white-space:nowrap;border:1px solid #0000;border-radius:5px;min-width:0;min-height:38px;padding:10px 4px;font-size:10px}.df-mm-inputs .df-segment button.active{color:#f1fff9;background:#2b544e;border-color:#6b9f8e}.df-mm-inputs small{margin-top:10px;font-size:10px}.df-mm-inputs fieldset:first-of-type .df-segment{margin:0}.df-mm-input-hint{color:#8aa2b4;margin:0 4px;font-size:10px;line-height:1.7}.df-mm-graph{background:#fafcfd;border:1px solid #3b5263;border-radius:11px;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.df-mm-graph-heading{border-bottom:1px solid #e3eaee;justify-content:space-between;align-items:center;gap:16px;padding:17px 20px;display:flex}.df-mm-graph-heading>div{flex-direction:column;gap:5px;display:flex}.df-mm-graph-heading>div>span{color:#7b909d;letter-spacing:1.25px;font-size:8px}.df-mm-graph-heading b{letter-spacing:0;color:#365569;font-size:13px;font-weight:500}.df-mm-side-badge{color:#4b6b7e;white-space:nowrap;background:#edf2f5;border:1px solid #dde6eb;border-radius:5px;padding:6px 9px;font-size:10px}.df-mm-drawing{flex:1;justify-content:center;align-items:center;min-height:0;padding:8px 12px;display:flex}.df-mm-svg{color:#334f60;-webkit-user-select:none;user-select:none;width:100%;height:100%;font-family:Arial,sans-serif;display:block}.df-mm-ring{fill:none;stroke:#dce5eb;stroke-width:11px}.df-mm-ring-inner{fill:none;stroke:#9fb1bc;stroke-width:.8px}.df-mm-axes path{stroke:#b0bfca;stroke-width:1px;fill:none}.df-mm-axis-label{fill:#3e596c;paint-order:stroke;stroke:#fafcfd;stroke-width:6px;stroke-linejoin:round;font-size:17px;font-weight:500}.df-mm-components{fill:none;stroke:#6596a2;stroke-width:1px;stroke-dasharray:3 5;opacity:.65}.df-mm-vector{fill:none;stroke:#096f84;stroke-width:3.6px;stroke-linecap:round}.df-mm-vector-tip{fill:#096f84}.df-mm-aca{fill:none;stroke:#795d92;stroke-width:2px;stroke-dasharray:8 5}.df-mm-arc path{fill:none;stroke:#64849b;stroke-width:1.2px}.df-mm-arc .df-mm-arc-label-leader{stroke:#9eb2c1;stroke-width:.8px;stroke-dasharray:2 3}.df-mm-arc text{fill:#365a73;paint-order:stroke;stroke:#fafcfd;stroke-width:5px;stroke-linejoin:round;font-size:17px}.df-mm-motor-ratio path{stroke:#b46a7c;stroke-width:1.1px}.df-mm-motor-ratio text{fill:#a13851;font-size:16px;font-weight:500}.df-mm-value-label{fill:#43677b;paint-order:stroke;stroke:#fafcfd;stroke-width:5px;stroke-linejoin:round;font-size:16px}.df-mm-tag rect{fill:#fafcfd;stroke:none}.df-mm-tag text{fill:#096f84;font-size:17px;font-weight:600}.df-mm-tag-value rect{fill:#edf6f8}.df-mm-tag-aca text{fill:#795d92;letter-spacing:1px;font-size:15px;font-weight:500}.df-mm-tag-motor text{fill:#aa3550;font-size:15px;font-weight:500}.df-mm-motor-leader{fill:none;stroke:#b87989;stroke-width:1.1px}.df-mm-motor-point{filter:drop-shadow(0 0 3px #c02f4b30)}.df-mm-hinge-chord{fill:none;stroke:#19856b;stroke-width:1.5px;stroke-dasharray:5 4}.df-mm-hinges .df-mm-hinge-marker{fill:none;stroke:#19856b;stroke-width:8px;stroke-linecap:round}.df-mm-plane-angles rect{fill:#f7fafc;fill-opacity:.96;stroke:#cbd8e0;stroke-width:1px}.df-mm-plane-angles text{fill:#365a73;font-size:13px;font-weight:600}.df-mm-plane-angles .df-mm-plane-angles-title{fill:#738997;letter-spacing:.35px;font-size:8px;font-weight:500}.df-mm-hinge-control{cursor:grab;touch-action:none;outline:none}.df-mm-control-hit{fill:#0000;pointer-events:all}.df-mm-control-outline{fill:#fafcfd;stroke:#19856b;stroke-width:2px}.df-mm-control-dot{fill:#19856b;stroke:#fff;stroke-width:1.5px;pointer-events:none}.df-mm-hinge-control:hover .df-mm-control-outline,.df-mm-hinge-control:focus .df-mm-control-outline{stroke-width:3px;fill:#e1f3eb}.df-mm-hinge-control:active{cursor:grabbing}.df-mm-hinge-control:focus-visible .df-mm-control-outline{stroke:#334b75;stroke-dasharray:3 2}.df-mm-toast{color:#276551;cursor:pointer;background:#edf7f2;border:1px solid #b9d8cb;border-radius:7px;flex:none;align-items:center;gap:14px;margin:0 16px 12px;padding:11px 12px 11px 15px;font-size:12px;line-height:1.6;display:flex}.df-mm-toast>span{flex:1;min-width:0}.df-mm-toast>button{color:#3b705e;background:0 0;border:none;flex:none;min-height:28px;padding:2px 6px;font-size:20px;line-height:1}.df-mm-toast>button:hover{background:#dceee4}.df-mm-legend{color:#6d8494;border-top:1px solid #e3eaee;flex:none;justify-content:center;gap:24px;padding:11px 14px;font-size:10px;display:flex}.df-mm-legend>span{align-items:center;gap:7px;display:flex}.df-mm-legend i{background:#718a99;width:13px;height:2px;display:block}.df-mm-legend .is-vector{background:#096f84}.df-mm-legend .is-aca{background:#795d92}.df-mm-legend .is-hinge{background:#19856b;border-radius:2px;height:4px}.df-mm-legend .is-motor{background:#c02f4b;border-radius:50%;width:5px;height:5px}.df-mm-empty{text-align:center;max-width:330px;padding:30px}.df-mm-empty>span{color:#7b95a5;text-transform:uppercase;letter-spacing:2px;font-size:9px}.df-mm-empty h3{color:#365b70;letter-spacing:-.6px;margin:16px 0 12px;font-size:24px;font-weight:400}.df-mm-empty p{color:#7b92a1;margin:0;font-size:12px;line-height:1.8}.df-mm-results{align-self:stretch;padding-right:3px}.df-mm-main-result{background:#1a343e;border:1px solid #3b5963;border-radius:10px;margin-bottom:20px;padding:22px}.df-mm-main-result>small{color:#b6cdd5;font-size:12px;font-weight:400}.df-mm-main-result strong{letter-spacing:-2px;color:#d2eee7;font-variant-numeric:tabular-nums;margin:10px 0 12px;font-size:50px;font-weight:400;line-height:1.15;display:block}.df-mm-apex{color:#bcd4da;font-size:13px;line-height:1.7}.df-mm-result-list{margin:0}.df-mm-result-list>div{border-bottom:1px solid #2b4051;justify-content:space-between;align-items:baseline;gap:12px;padding:10px 0;display:flex}.df-mm-result-list dt{color:#9fb5c5;font-size:11px;line-height:1.7}.df-mm-result-list dd{color:#e0eaf0;text-align:right;font-variant-numeric:tabular-nums;max-width:60%;margin:0;font-size:12px;line-height:1.7}.df-mm-result-list>.is-long{display:block}.df-mm-result-list>.is-long dd{text-align:left;color:#c0d1dc;max-width:none;margin-top:5px}.df-mm-equality-note{color:#8fa9bc;margin:14px 0 20px;font-size:10px;line-height:1.8}.df-mm-pending{color:#8aa4b8;padding:18px 0;font-size:12px;line-height:1.9}.df-mm-formula{color:#9db4c4;background:#142635;border:1px solid #2b4254;border-radius:8px;flex-direction:column;gap:7px;padding:16px;font-size:11px;display:flex}.df-mm-formula>span:first-child{letter-spacing:.8px;color:#7f9aae;margin-bottom:4px;font-size:9px}.df-mm-formula b{color:#c5d5df;font-size:13px;font-weight:400}.df-mm-limit{color:#8ba6b9;margin:13px 0 0;font-size:10px;line-height:1.8}@media (max-width:1280px){.df-mm-layout{grid-template-columns:200px minmax(370px,1fr) 252px;gap:16px;padding:20px}.df-mm-inputs fieldset{padding:18px 10px}.df-mm-header h2{font-size:22px}}@media (max-width:1120px){.df-mm-layout{grid-template-columns:210px minmax(350px,1fr);height:auto}.df-mm-results{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:0 24px;display:grid;overflow:visible}.df-mm-results>.df-mm-panel-title,.df-mm-results>.df-mm-limit{grid-column:1/-1}.df-mm-results>.df-mm-equality-note{grid-column:2}.df-mm-graph{min-height:650px}.df-mm-inputs{max-height:680px}.df-mm-navigation small{width:100%;margin:5px 0 0}.df-mm-main-result{align-self:start}}@media (max-width:680px){.df-mm-dialog{border-radius:10px;width:calc(100vw - 12px);max-height:calc(100dvh - 12px)}.df-mm-header{padding:18px}.df-mm-header h2{font-size:20px}.df-mm-navigation{padding:10px}.df-mm-layout{flex-direction:column;gap:22px;padding:14px;display:flex}.df-mm-inputs{max-height:none;overflow:visible}.df-mm-inputs fieldset{padding:16px}.df-mm-graph{flex:none;height:560px;min-height:450px}.df-mm-results{display:block;overflow:visible}.df-mm-legend{gap:17px;font-size:9px}.df-mm-graph-heading{padding:13px}.df-mm-graph-heading b{font-size:11px}.df-mm-graph-heading>div>span{font-size:7px}.df-mm-side-badge{font-size:9px}.df-mm-inputs .df-segment button{font-size:11px}.df-mm-navigation small{display:none}.df-mm-toast{margin:0 10px 10px;padding:10px;font-size:11px}.df-mm-toast>button{font-size:20px}}@media print{.df-mm-dialog{display:none!important}}.df-lengthening,.df-auto-cora{border-top:1px solid var(--df-line);margin-top:18px;padding-top:14px}.df-length-control{align-items:center;gap:5px;display:flex}.df-length-control input{text-align:center;min-width:0;margin:0!important}.df-length-control button{flex:none}.df-auto-cora>summary{color:var(--df-accent);font-weight:700}.df-plan>div>button{width:100%;margin-top:8px}.df-plan .df-chosen{background:#173131}.df-hinge-placement{border:1px solid #304252;border-radius:8px;min-width:0;margin:12px 0;padding:12px}.df-hinge-placement legend{color:#c1d5df;padding:0 4px;font-size:11px}.df-hinge-placement small{display:block}.df-sim-results small{max-width:220px;line-height:1.45;display:block}.df-section>summary{cursor:pointer;padding:7px 0;font-size:11px;font-weight:600}.df-reference-warning{border-radius:7px;border:1px solid #ef6672!important}.df-info{display:inline-block;position:relative}.df-info summary{cursor:help}.df-info small{padding:8px;display:block}.df-mm-dialog[aria-label="PDF çıktı seçenekleri"]>div{color:#edf5ff;background:#132330;border:1px solid #52707f;border-radius:12px;gap:14px;max-width:440px;padding:22px;display:grid}.sp-work{grid-template-columns:265px minmax(350px,1fr) 310px;align-items:start}.sp-fieldset{border:0;min-width:0;margin:0;padding:0}.sp-app .df-header{gap:20px;height:auto;min-height:77px;padding:16px 26px}.sp-app .df-header-actions{flex-wrap:wrap;align-items:center}.sp-app .df-header-actions a{margin-right:10px}.sp-app .df-section>label{margin-top:12px}.sp-pair{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.sp-stack{flex-direction:column;justify-content:end;gap:7px;display:flex}.sp-check{align-items:center;gap:8px;font-size:11px;display:flex!important}.sp-app input[type=checkbox]{height:14px;accent-color:var(--df-accent);flex:none;width:14px!important;margin:0!important;display:inline-block!important}.sp-task{color:#c1e8e0;background:#173036;border-bottom:1px solid #2e4a50;flex-wrap:wrap;align-items:center;gap:10px;min-height:60px;padding:12px 16px;font-size:12px;line-height:1.6;display:flex}.sp-task button{min-height:28px;margin-left:auto;padding:5px 9px;font-size:10px}.sp-stage{background:#080e17;height:660px}.sp-stage svg{width:100%;height:100%;display:block;overflow:hidden}.sp-toolbar button[aria-pressed=true]{color:var(--df-accent);background:#26413f}.sp-result{border-bottom:1px solid var(--df-line);margin:0 -8px;padding:10px 8px}.sp-result.is-selected{background:#193036;border-left:2px solid #41d5c0}.sp-result-main{text-align:left;background:0 0;border:0;justify-content:space-between;gap:10px;width:100%;padding:4px 0}.sp-result-main span{font-size:12px}.sp-result-main strong{white-space:nowrap;font-size:19px;font-weight:500}.sp-result>small{margin:5px 0;font-size:10px;line-height:1.6}.sp-result-actions{align-items:start;gap:5px;margin-top:6px;display:flex}.sp-result-actions button{flex:none;min-height:26px;padding:4px}.sp-result-actions details{min-width:0;padding:5px 0 4px 5px}.sp-result-actions details small{white-space:pre-line;overflow-wrap:anywhere}.sp-result-actions summary{font-size:10px}.sp-reference-list{flex-direction:column;gap:4px;margin:12px 0;display:flex}.sp-reference-list button{text-align:left;justify-content:start;padding:7px;font-size:11px}.sp-classification{border-top:1px solid var(--df-line);padding:10px 0}.sp-classification b{color:#acbfd0;font-size:11px}.sp-classification small{margin-top:6px}.sp-footer{text-align:center;color:var(--df-muted);padding:25px;font-size:10px}.sp-references{max-width:1200px;margin:auto;padding:15px 25px}.sp-references button{margin:5px;font-size:11px}.sp-modal{z-index:100;background:#0009;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.sp-modal>div{background:var(--df-panel);border:1px solid var(--df-line);border-radius:12px;max-width:450px;padding:30px}.sp-modal button{margin-right:10px}.sp-report{display:none}.sp-app .df-display{flex-wrap:wrap;gap:14px}.sp-app .df-display label{min-width:100px}.sp-app .df-notice{z-index:110}.sp-app .df-notice span{line-height:1.6}.sp-app .df-section button{min-height:35px}@media (min-width:1500px){.sp-stage{height:760px}}@media (max-width:1150px){.sp-work{grid-template-columns:245px minmax(330px,1fr);padding:0 15px}.sp-work .df-right{grid-column:1/-1;width:100%}.sp-app .df-local{display:none}.sp-work .df-right>.df-section{max-width:100%}.sp-stage{height:650px}}@media (max-width:700px){.sp-app .df-header{flex-direction:column;align-items:start;gap:14px;padding:14px}.sp-app .df-header-actions{gap:5px}.sp-app .df-header-actions button{padding:7px;font-size:10px}.sp-app .df-top{align-items:start;gap:14px;padding:24px 16px}.sp-app .df-top h1{font-size:25px}.sp-app .df-top>button{flex:none;font-size:10px}.sp-work{flex-direction:column;gap:12px;padding:0 10px;display:flex}.sp-work>*{width:100%}.sp-work .df-left{max-height:440px;overflow-y:auto}.sp-work .df-view{order:-1}.sp-stage{height:570px}.sp-task{font-size:11px}.sp-app .df-display{padding:10px}.sp-app .df-display label{font-size:10px}.sp-app .df-eyebrow{font-size:8px}}@media print{body{color:#111!important;background:#fff!important}.sp-app{display:none!important}.sp-report{color:#111;padding:0;font-size:10px;display:block}.sp-report h1{font-size:20px}.sp-report h2{font-size:15px}.sp-report p{color:#333;font-size:10px}.sp-report>section{break-before:page}.sp-report>section:first-of-type{break-before:auto}.sp-report table{border-collapse:collapse;width:100%;margin:12px 0}.sp-report td,.sp-report th{text-align:left;vertical-align:top;color:#111;border:1px solid #aaa;padding:6px;font-size:9px}.sp-report tr{break-inside:avoid}.sp-report svg{break-inside:avoid;background:#080e17;width:100%;height:225mm;display:block}.sp-report thead{display:table-header-group}@page{size:A4;margin:14mm}}.sp-cobb-start{width:100%;margin:12px 0 7px;color:#caffef!important;background:#25474c!important;border-color:#57a6a2!important;font-weight:700!important}.sp-advanced{border-top:1px solid var(--df-line);margin-top:14px;padding-top:10px}.sp-advanced>summary{color:#b8c6d4;cursor:pointer;font-size:11px}.sp-cobb-task{background:#20353f;align-items:center;row-gap:8px}.sp-cobb-task strong{white-space:nowrap;font-size:14px}.sp-cobb-task span{flex:190px}.sp-cobb-task label{align-items:center;gap:5px;font-size:11px;display:flex}.sp-cobb-task select{color:#e8fff9;background:#0e2228;border:1px solid #4c6c73;border-radius:5px;min-width:105px;max-width:135px;padding:7px;font-size:12px}.sp-cobb-task button{min-height:34px;margin-left:0}.sp-cobb-task .sp-primary-action{color:#fff;background:#32756e;border-color:#5eaea1;font-weight:700}@media (max-width:700px){.sp-cobb-task{align-items:stretch}.sp-cobb-task label{flex:40%}.sp-cobb-task select{width:100%;min-width:0;max-width:none}.sp-cobb-task button{flex:auto;font-size:11px}.sp-task:not(.sp-cobb-task)>button{min-height:36px}}.sp-app input[hidden]{display:none!important}.sp-classification-panel>summary{color:var(--df-accent);font-size:13px}.sp-classification-panel details{border-bottom:1px solid var(--df-line);padding:12px 0}.sp-classification-panel label{margin-top:10px}.sp-classification-panel button{width:100%;margin-top:9px;font-size:10px}.sp-classification-panel ul{color:#a9bdcc;padding-left:16px;font-size:10px;line-height:1.7}.sp-classification-output{background:#132c32;border:1px solid #2a565b;border-radius:6px;margin-top:12px;padding:10px}.sp-classification-output>strong{color:var(--df-accent);margin-bottom:8px;font-size:14px;display:block}.sp-classification-output small{overflow-wrap:anywhere;margin-top:8px}.sp-curve-binding{border:1px solid var(--df-line);border-radius:6px;min-width:0;margin:12px 0;padding:10px}.sp-curve-binding legend{color:#b6d4d7;font-size:11px}.sp-app .df-tabs{flex-wrap:wrap}.sp-app .df-tabs button{flex:50%;font-size:10px}.sp-app [hidden]{display:none!important}@media print{.sp-classification-report{break-before:page}.sp-classification-report p{font-size:9px}}.sp-cobb-list{flex-direction:column;gap:4px;margin:10px 0;display:flex}.sp-cobb-list button{text-align:left;justify-content:space-between;font-size:11px}.sp-cobb-list b{white-space:nowrap;font-size:12px}.sp-settings,.sp-assistant-options,.sp-measure-menu{border-top:1px solid var(--df-line);padding:12px 0}.sp-settings label,.sp-measure-menu label{margin-top:10px}.sp-assistant-options>button,.sp-measure-menu button{width:100%;margin:9px 0;font-size:11px}.sp-measure-menu>summary{color:#9be9dd;font-size:12px}.sp-measure-menu .sp-check{align-items:start}.sp-measure-menu .sp-check input{margin-top:2px!important}.sp-measure-menu details{padding:10px 0}.sp-candidate-list{flex-wrap:wrap;gap:4px;width:100%;display:flex}.sp-candidate-list button[aria-pressed=true]{background:#2c4b52;border-color:#8ee6cf}.sp-optional-vertebra{max-height:24vh;overflow-y:auto}.sp-app .df-stage>svg{touch-action:none}.sp-fullscreen{background:#0b111c;z-index:400!important;width:100vw!important;height:100dvh!important;max-height:100dvh!important;position:fixed!important;inset:0!important;overflow:hidden!important}.sp-app.sp-fullscreen{flex-direction:column;display:flex}.sp-app.sp-fullscreen .sp-work{flex:1;grid-template-columns:265px minmax(250px,1fr) 310px;align-items:stretch;min-height:0;overflow:hidden}.sp-app.sp-fullscreen .df-left,.sp-app.sp-fullscreen .df-right{min-height:0;overflow-y:auto}.sp-app.sp-fullscreen .df-view{flex-direction:column;min-height:0;display:flex}.sp-app.sp-fullscreen .sp-stage{flex:1;height:auto;min-height:160px}.sp-fullscreen .sp-footer,.sp-fullscreen .sp-references{display:none}.sp-graph-actions{border-bottom:1px solid var(--df-line);background:#101f2b;flex-wrap:wrap;flex:none;align-items:center;gap:7px;padding:8px 12px;display:flex}.sp-graph-actions button{min-height:40px;padding:8px 10px;font-size:11px}.sp-graph-actions .sp-primary-action{color:#eafff7;background:#2e716a;border-color:#63b7a8;margin-right:auto;font-weight:700}.sp-length-tools h2{color:#a9ebdf;margin:0 0 12px;font-size:13px}.sp-length-tools>button{justify-content:start;width:100%;margin:6px 0;font-size:11px;display:flex}.sp-length-tools>small{margin-top:10px}@media (max-width:760px){.sp-graph-actions{gap:5px;padding:7px}.sp-graph-actions button{min-height:44px;padding:8px;font-size:10px}.sp-app.sp-fullscreen .sp-work{display:flex;overflow-y:auto}.sp-app.sp-fullscreen .df-left,.sp-app.sp-fullscreen .df-right{flex:none;max-height:45dvh;overflow-y:auto}.sp-app.sp-fullscreen .df-view{flex:none;min-height:75dvh}.sp-app.sp-fullscreen .sp-stage{min-height:240px}.sp-fullscreen .sp-graph-actions{z-index:5;position:sticky;top:0}}.sp-snapshot-ready{display:block}.sp-snapshot-ready details{margin-top:8px}.sp-snapshot-ready summary{cursor:pointer}.sp-snapshot-ready img{object-fit:contain;max-width:min(65vw,520px);max-height:45vh;margin-top:10px;display:block}.sp-category>summary,.sp-measure-menu>summary,.sp-settings>summary{color:#b8dbd8;padding:4px 0;font-size:12px;font-weight:600}.sp-category:not([open]){padding-top:12px!important;padding-bottom:12px!important}.sp-category>.df-tabs{margin-top:12px}.sp-category>.sp-fieldset>.df-section{padding:12px}.sp-category .df-general-tools{flex-wrap:wrap;gap:6px;margin:12px 0}.sp-edit-panel label{margin-top:10px}.sp-edit-panel details{border-top:1px solid var(--df-line);margin-top:10px;padding:10px 0}.sp-edit-panel .df-measure-appearance{margin:6px 0}.sp-result-actions{flex-wrap:wrap}.sp-result-actions button:last-of-type{min-height:30px;margin-left:auto;padding:5px 9px}.sp-classification-panel{padding:8px 0!important}.sp-requirements{font-size:11px;line-height:1.6;list-style:none;padding:0!important}.sp-requirements li{color:#b5c8d1;margin:7px 0}.sp-requirements li[data-complete=true]{color:#83d8bf}
