.frame-selection-toolbar{position:absolute;z-index:35;width:max-content;max-width:calc(100% - 16px);color:#1a2535;font:12px/1.25 var(--md-sys-typescale-font-family, "Inter", system-ui, sans-serif);letter-spacing:0;filter:drop-shadow(0 9px 18px rgba(18,39,54,.17))}.frame-selection-toolbar.hidden{display:none}.frame-float-bar{display:flex;width:max-content;max-width:100%;box-sizing:border-box;align-items:center;gap:3px;padding:5px 7px;border:1px solid #d8e0ec;border-radius:14px;background:#fff;white-space:nowrap}.frame-float-identity{display:inline-flex;align-items:center;gap:5px;padding:0 7px 0 4px;color:#246e81;font-weight:700;cursor:grab;touch-action:none}.is-dragging .frame-float-identity{cursor:grabbing}.frame-float-identity .mdi{font-size:17px}.frame-float-grip{display:grid;place-items:center;flex:none;width:25px;height:28px;border:0;border-radius:7px;background:transparent;color:#698698;cursor:grab;touch-action:none}.frame-float-grip .mdi{font-size:18px}.frame-float-grip:hover,.is-dragging .frame-float-grip{background:#e7f3f6;color:#166b80;cursor:grabbing}.is-dragging{-webkit-user-select:none;user-select:none}.frame-float-divider{width:1px;height:21px;margin:0 3px;background:#dce5eb}.frame-float-tool{display:inline-flex;align-items:center;gap:5px;border:0;border-radius:8px;background:transparent;color:#365366;padding:6px 7px;cursor:pointer;font:inherit;font-weight:600}.frame-float-tool .mdi{font-size:17px;line-height:1}.frame-float-tool:hover,.frame-float-tool.is-active{color:#166b80;background:#e7f3f6}.frame-float-apply{display:inline-flex;align-items:center;gap:5px;margin-top:8px;border:0;border-radius:7px;background:#2a7b8c;color:#fff;padding:7px 11px;font:700 12px var(--md-sys-typescale-font-family, "Inter", system-ui, sans-serif);cursor:pointer}.frame-float-apply:hover:not(:disabled){background:#206879}.frame-float-apply:disabled{background:#e7ebef;color:#8b98a4;cursor:not-allowed}.frame-float-apply .mdi{font-size:15px;line-height:1}.frame-float-delete{color:#b74646}.frame-float-delete:hover{color:#a82d2d;background:#fff0ef}.frame-float-panel{box-sizing:border-box;width:min(340px,calc(100vw - 24px));max-height:min(470px,70vh);overflow:auto;margin:6px auto 0;padding:11px 12px;border:1px solid #d8e0ec;border-radius:13px;background:#fff}.frame-float-panel-coordinates{width:min(340px,calc(100vw - 24px))}.frame-float-panel-load{width:min(330px,calc(100vw - 24px))}[data-model-for-load][hidden],[data-model-for-support][hidden]{display:none!important}.frame-float-heading{display:flex;gap:7px;align-items:center;margin-bottom:9px}.frame-float-heading-icon{display:grid;place-items:center;flex:none;width:25px;height:25px;border-radius:7px;background:#e6f3f6;color:#267a8a;font-size:16px}.frame-float-heading strong,.frame-float-heading small{display:block}.frame-float-heading strong{color:#172033;font-size:14px;line-height:1.25;font-weight:700;letter-spacing:.01em}.frame-float-heading small{margin-top:1px;color:#748a99;font-size:11px;font-weight:400}.frame-float-heading small:empty{display:none}.frame-float-coordinate-grid{display:grid;grid-template-columns:70px minmax(0,1fr) minmax(0,1fr);align-items:center;gap:8px;margin:8px 0 12px}.frame-float-coordinate-grid>span{color:#647b89;font-size:12px;font-weight:700}.frame-float-coordinate-grid>span small{color:#8498a5;font-size:11px;font-weight:500}.frame-float-coordinate-grid>strong{color:#274d60;font-size:12.5px}.frame-float-coordinate-grid input{box-sizing:border-box;width:100%;height:26px;border:1px solid #d8e0ec;border-radius:4px;background:#fff;color:#1a2535;padding:3px 6px;font:12.5px JetBrains Mono,monospace}.frame-float-coordinate-grid output{box-sizing:border-box;width:100%;min-height:26px;border:1px solid #e2e8ee;border-radius:4px;background:#f3f6f8;color:#647b89;padding:4px 6px;font:12.5px JetBrains Mono,monospace}.frame-float-coordinate-grid input:focus{outline:2px solid #87c9d6;outline-offset:1px}.frame-float-meta{display:flex;flex-wrap:wrap;gap:6px 14px;margin:8px 0 12px;color:#647b89;font-size:12px}.frame-float-meta strong{color:#274d60;margin-left:4px}.frame-float-fields{display:grid;grid-template-columns:1fr 1fr;gap:7px}.frame-float-field{display:flex;flex-direction:column;gap:3px;min-width:0;margin:5px 0 10px;color:#405166;font-size:12px;font-weight:600}.frame-float-panel-material .frame-float-field,.frame-float-panel-section .frame-float-field{flex-direction:row;align-items:center;gap:7px}.frame-float-panel-material .frame-float-field>span,.frame-float-panel-section .frame-float-field>span{flex:0 0 82px}.frame-float-panel-material .frame-float-field>select,.frame-float-panel-section .frame-float-field>select{flex:1;min-width:0}.frame-float-field input,.frame-float-field select{box-sizing:border-box;width:100%;min-height:26px;border:1px solid #d8e0ec;border-radius:4px;background:#fff;color:#1a2535;padding:3px 6px;font:12.5px JetBrains Mono,monospace}.frame-float-field input:focus,.frame-float-field select:focus{outline:2px solid #87c9d6;outline-offset:1px}.frame-float-input-wrap{position:relative}.frame-float-input-wrap input{padding-right:32px}.frame-float-input-wrap small{position:absolute;top:50%;right:8px;transform:translateY(-50%);color:#8194a0;font-size:11px;pointer-events:none}.frame-float-note{display:flex;align-items:flex-start;gap:5px;margin:8px 0 13px;color:#788c9b;font-size:10px}.frame-float-note .mdi{font-size:13px;line-height:1}.frame-float-section-label{margin:10px 0 6px;color:#597185;font-size:12px;font-weight:700}.frame-float-support-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin:8px 0 12px}.frame-float-choice,.frame-float-load-choice{display:block;position:relative;cursor:pointer}.frame-float-choice input,.frame-float-load-choice input{position:absolute;width:1px;height:1px;opacity:0}.frame-float-choice-content{display:flex;align-items:center;justify-content:center;min-height:34px;box-sizing:border-box;padding:4px 2px;border:1px solid #d5dde7;border-radius:7px;background:#fff;transition:background .15s,border-color .15s}.frame-float-choice-content svg{flex:none;width:20px;height:20px;color:#438096}.frame-float-choice:hover .frame-float-choice-content,.frame-float-load-choice:hover span{border-color:#8bbfc9;background:#f3fafb}.frame-float-choice input:checked+.frame-float-choice-content,.frame-float-load-choice input:checked+span{border-color:#2a8798;background:#e8f5f7;box-shadow:inset 0 0 0 1px #2a8798}.frame-float-choice input:focus-visible+.frame-float-choice-content,.frame-float-load-choice input:focus-visible+span{outline:2px solid #87c9d6;outline-offset:2px}.frame-float-support-axes{display:flex;gap:13px;margin:9px 0 11px}.frame-float-support-axes label,.frame-float-settlement{display:inline-flex;align-items:center;gap:4px;color:#52687a;font-size:12px;font-weight:600}.frame-float-support-axes input,.frame-float-settlement input{accent-color:#2a7b8c}.frame-float-settlement{margin-bottom:8px}.frame-float-value-list{margin-bottom:4px}.frame-float-value-row{display:flex;align-items:center;gap:7px;margin:6px 0 10px;color:#52687a;font-size:12px;font-weight:600}.frame-float-value-row>label{display:inline-flex;align-items:center;gap:4px;flex:0 0 90px}.frame-float-value-row input[type=checkbox]{accent-color:#2a7b8c;margin:0}.frame-float-value-row .frame-float-input-wrap{flex:0 1 174px;min-width:0}.frame-float-value-row input[type=number]{box-sizing:border-box;width:100%;height:26px;padding:3px 74px 3px 6px;border:1px solid #d8e0ec;border-radius:4px;background:#fff;color:#1a2535;font:12.5px JetBrains Mono,monospace}.frame-float-value-row.is-disabled .frame-float-input-wrap{opacity:.5}.frame-float-value-row input[type=number]:disabled{background:#f0f3f5;color:#788995;cursor:not-allowed}.frame-float-load-types{display:grid;grid-template-columns:repeat(auto-fit,minmax(33px,1fr));gap:5px;margin-bottom:8px}.frame-float-load-choice span{display:flex;align-items:center;justify-content:center;min-height:31px;box-sizing:border-box;border:1px solid #d5dde7;border-radius:7px;background:#fff;color:#2a7b8c;transition:background .15s,border-color .15s}.frame-float-load-choice svg{width:22px;height:22px;color:#46879a}.frame-float-coordinate-system{display:flex;align-items:center;gap:7px;margin-bottom:7px;color:#405166;font-size:12px;font-weight:600}.frame-float-coordinate-system>span{flex:0 0 100px}.frame-float-coordinate-system>div{display:inline-flex;border:1px solid #d5dde7;border-radius:6px;overflow:hidden}.frame-float-coordinate-choice{display:block;position:relative;cursor:pointer}.frame-float-coordinate-choice input{position:absolute;width:1px;height:1px;opacity:0}.frame-float-coordinate-choice>span{display:grid;place-items:center;width:34px;height:27px;background:#fff;color:#2a7b8c}.frame-float-coordinate-choice+.frame-float-coordinate-choice>span{border-left:1px solid #d5dde7}.frame-float-coordinate-choice input:checked+span{background:#e8f5f7;color:#176c80}.frame-float-coordinate-choice input:focus-visible+span{outline:2px solid #87c9d6;outline-offset:-2px}.frame-float-coordinate-choice .mdi{font-size:18px}.frame-float-load-fields{display:block;padding:0;background:none}.frame-float-panel-load .frame-float-field{flex-direction:row;align-items:center;gap:7px}.frame-float-panel-load .frame-float-field>span:first-child{flex:0 0 100px}.frame-float-panel-load .frame-float-field>select,.frame-float-panel-load .frame-float-field>.frame-float-input-wrap{flex:1;min-width:0}.frame-float-axis-note{display:flex;align-items:center;gap:5px;min-height:31px;color:#277384;font-size:11px;font-weight:700}.frame-float-axis-note .mdi{font-size:18px}.frame-float-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px}.frame-float-link{border:0;background:transparent;color:#287b8e;padding:7px;font:600 12px var(--md-sys-typescale-font-family, "Inter", system-ui, sans-serif);cursor:pointer}.dark .frame-float-bar,.dark .frame-float-panel{background:#202b35;border-color:#485867;color:#edf4f8}.dark .frame-float-heading strong{color:#edf4f8}.dark .frame-float-heading-icon{background:#294654;color:#8bd4e2}.dark .frame-float-tool{color:#d2e0e8}.dark .frame-float-tool:hover,.dark .frame-float-tool.is-active{color:#8bd4e2;background:#294654}.dark .frame-float-apply{color:#fff;background:#2a7b8c}.dark .frame-float-apply:hover:not(:disabled){background:#206879}.dark .frame-float-apply:disabled{background:#3b4650;color:#97a6b1}.dark .frame-float-field input,.dark .frame-float-field select,.dark .frame-float-coordinate-grid input{background:#19232c;border-color:#536575;color:#edf4f8}.dark .frame-float-coordinate-grid output{background:#26343e;border-color:#485867;color:#aebec9}.dark .frame-float-value-row input[type=number]{background:#19232c;border-color:#536575;color:#edf4f8}.dark .frame-float-value-row input[type=number]:disabled{background:#25313b;color:#91a0ad}.dark .frame-float-choice-content,.dark .frame-float-load-choice span{background:#23323c;border-color:#485867;color:#d2e0e8}.dark .frame-float-coordinate-system>div{border-color:#485867}.dark .frame-float-coordinate-choice>span{background:#23323c;color:#d2e0e8}.dark .frame-float-coordinate-choice+.frame-float-coordinate-choice>span{border-color:#485867}.dark .frame-float-coordinate-choice input:checked+span{background:#294654;color:#8bd4e2}.dark .frame-float-choice input:checked+.frame-float-choice-content,.dark .frame-float-load-choice input:checked+span{background:#294654;border-color:#6dbbcc}.dark .frame-float-load-fields{background:#1d2933}.dark .frame-float-divider{background:#536575}@media(max-width:700px){.frame-float-tool span{display:none}.frame-float-tool{padding:7px}}
