@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Sans+Arabic:wght@400;500;600;700&family=Inter:wght@400;500;600;700&display=swap";:root{font-family:Inter,IBM Plex Sans Arabic,sans-serif;color:#1e2924;background:#f4f6f4;font-synthesis:none}*{box-sizing:border-box}body{margin:0}.app{min-height:100vh;display:flex}.rtl{font-family:IBM Plex Sans Arabic,Inter,sans-serif}.sidebar{width:252px;background:#18251f;color:#dbe5df;display:flex;flex-direction:column;padding:24px 15px;flex-shrink:0}.brand{display:flex;align-items:center;gap:11px;padding:0 9px 25px;border-bottom:1px solid #34433b}.brandmark{width:42px;height:42px;border-radius:12px;background:#d7e9dc;color:#1d392a;display:grid;place-items:center;font-weight:800;letter-spacing:-1px}.brand b{display:block;font-size:14px;color:#fff}.brand small{display:block;color:#93a79a;font-size:11px;margin-top:3px;letter-spacing:1.3px}.workspace{margin:18px 4px 19px;background:#25352c;border:1px solid #394a40;border-radius:9px;padding:10px 12px;display:flex;align-items:center;gap:9px;font-size:12px;color:#c9d7ce}.workspace svg{margin-inline-start:auto}.dot{width:7px;height:7px;border-radius:50%;background:#74c69d}.sidebar nav{display:grid;gap:5px}.navitem{width:100%;display:flex;align-items:center;gap:12px;padding:11px 12px;border:0;border-radius:8px;background:transparent;color:#aebdb3;text-align:start;font:inherit;font-size:13px;cursor:pointer}.navitem:hover,.navitem.selected{background:#2a3b31;color:#fff}.navitem.selected{box-shadow:inset 3px 0 #a5d5b3}.rtl .navitem.selected{box-shadow:inset -3px 0 #a5d5b3}.sidebar-bottom{margin-top:auto}.help{display:flex;align-items:center;gap:10px;color:#aebdb3;padding:14px 10px;font-size:12px;border-bottom:1px solid #34433b}.user{display:flex;align-items:center;gap:10px;padding:16px 4px 0}.avatar{width:34px;height:34px;border-radius:50%;background:#d5e4d9;color:#254432;display:grid;place-items:center;font-size:10px;font-weight:700}.user b{display:block;font-size:11px;color:#fff}.user small{font-size:10px;color:#93a79a}.main{flex:1;min-width:0}.topbar{height:72px;background:#fff;border-bottom:1px solid #e7ece8;display:flex;align-items:center;justify-content:space-between;padding:0 30px}.crumb{font-size:12px;color:#68776e}.crumb span{padding:0 9px;color:#b0bbb4}.top-actions,.editor-actions{display:flex;align-items:center;gap:9px}.buildtag{font-size:10px;color:#7b887f;background:#f2f5f2;padding:7px 9px;border-radius:5px}.lang,.primary,.secondary,.textbtn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:7px;font:inherit;font-size:12px;cursor:pointer}.lang{border:1px solid #e1e8e2;background:#fff;color:#45564b;padding:8px 11px}.primary{background:#234a35;color:#fff;border:1px solid #234a35;padding:10px 14px;font-weight:600}.primary:hover{background:#193d2a}.secondary{background:#fff;color:#43564a;border:1px solid #dce5de;padding:9px 12px}.secondary:hover,.lang:hover{background:#f7faf7}.content{max-width:1450px;margin:0 auto;padding:30px 32px}.heading,.editor-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:22px}.eyebrow{font-size:10px;letter-spacing:1.7px;color:#829187;font-weight:700;margin-bottom:8px}.heading h1,.editor-heading h1{font-size:24px;letter-spacing:-.5px;margin:0;color:#1d2c23}.heading p,.editor-heading p{font-size:12px;color:#77847b;margin:8px 0 0}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:30px}.stat{background:#fff;border:1px solid #e7ece8;border-radius:10px;padding:17px;display:flex;align-items:center;gap:13px}.stat-icon{width:39px;height:39px;border-radius:9px;background:#edf4ef;color:#39684b;display:grid;place-items:center}.stat small{display:block;color:#7b887f;font-size:11px;margin-bottom:5px}.stat strong{font-size:21px;color:#24372b}.section-title{display:flex;align-items:center;justify-content:space-between;margin:0 0 13px}.section-title h2{font-size:15px;margin:0;color:#27382d}.textbtn{background:transparent;border:0;color:#4e725a;font-weight:600;padding:7px}.empty,.module-placeholder{background:#fff;border:1px dashed #d6e0d8;border-radius:12px;min-height:245px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:25px}.empty-icon{width:54px;height:54px;border-radius:15px;background:#eff5f0;color:#477457;display:grid;place-items:center;margin-bottom:13px}.empty h3,.module-placeholder h3{font-size:15px;margin:0 0 7px}.empty p,.module-placeholder p{font-size:12px;color:#7b887f;margin:0 0 15px;max-width:420px;line-height:1.8}.project-list{background:#fff;border:1px solid #e7ece8;border-radius:10px;overflow:hidden}.project-row{display:flex;align-items:center;gap:13px;padding:13px 16px;border-bottom:1px solid #edf1ed}.project-row:last-child{border-bottom:0}.project-icon{width:37px;height:37px;border-radius:8px;background:#eff5f0;color:#477457;display:grid;place-items:center}.project-name{flex:1}.project-name b{display:block;font-size:12px}.project-name small{display:block;color:#87938a;font-size:10px;margin-top:4px}.pill{background:#edf5ef;color:#487054;border-radius:30px;padding:5px 9px;font-size:10px}.small{padding:7px 10px;font-size:10px}.editor-heading{align-items:center}.editor-grid{display:grid;grid-template-columns:minmax(270px,330px) minmax(400px,1fr);gap:14px;margin-bottom:15px}.control-panel,.preview-panel,.cut-panel{background:#fff;border:1px solid #e3e9e4;border-radius:11px;overflow:hidden}.panel-head{height:49px;border-bottom:1px solid #edf1ed;display:flex;align-items:center;gap:9px;padding:0 15px;color:#40584a;font-size:12px}.panel-head .live-tag{margin-inline-start:auto;font-size:9px;letter-spacing:1px;color:#34744a;background:#eaf4ec;padding:4px 7px;border-radius:4px}.tabs{display:flex;padding:10px 12px 0;gap:6px}.tabs button{flex:1;border:1px solid #e6ece7;background:#fafcfb;border-radius:6px;padding:8px 5px;display:flex;justify-content:center;align-items:center;gap:6px;color:#647268;font:inherit;font-size:11px;cursor:pointer}.tabs button.active{background:#eaf2ec;border-color:#b9d0be;color:#2e5c3d}.group-title{display:flex;align-items:center;gap:8px;margin:16px 14px 9px;color:#45594b;font-size:11px;font-weight:700}.field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:0 14px}.field{display:block;color:#758178;font-size:10px;font-weight:600}.field input{width:100%;display:block;margin-top:6px;border:1px solid #dfe7e0;border-radius:6px;padding:9px 8px;color:#25372b;background:#fff;font:inherit;font-size:12px;outline:none}.field input:focus{border-color:#76a383;box-shadow:0 0 0 2px #76a38320}.check-row{display:flex;align-items:center;gap:8px;padding:8px 14px;color:#58685d;font-size:11px}.check-row input{accent-color:#356a45}.control-panel>.field{padding:0 14px}.small-note{font-size:11px;line-height:1.8;color:#77847b;padding:0 14px}.preview-panel{min-height:470px;display:flex;flex-direction:column}.model-stage{flex:1;min-height:385px;display:grid;place-items:center;background:radial-gradient(ellipse at center,#fbfcfa 0,#f4f7f3 72%,#eff3ef);padding:10px}.cabinet-svg{width:100%;height:100%;max-height:435px}.model-footer{display:flex;justify-content:space-around;gap:10px;border-top:1px solid #edf1ed;padding:12px;color:#738076;font-size:10px}.cut-panel{padding:0 0 12px}.cut-head{display:flex;align-items:center;justify-content:space-between;padding:15px 17px;border-bottom:1px solid #edf1ed}.cut-head h2{font-size:14px;margin:0}.cut-head p{font-size:10px;color:#849087;margin:5px 0 0}.cut-metrics{display:flex;gap:14px;color:#78857c;font-size:10px}.cut-metrics b{font-size:15px;color:#294b35;margin-inline-end:3px}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;white-space:nowrap}th{text-align:start;background:#f8faf8;color:#7a887e;font-size:10px;font-weight:600;padding:11px 14px}td{border-top:1px solid #eff2ef;padding:11px 14px;color:#526157;font-size:11px}td b{color:#293c30}.edge-pill,.muted-pill{display:inline-block;padding:4px 7px;border-radius:4px;font-size:9px;background:#eaf4ec;color:#477354}.muted-pill{background:#f2f4f2;color:#929c95}.notice{margin:10px 15px 0;padding:10px 12px;display:flex;align-items:flex-start;gap:8px;background:#f5f8f5;border:1px solid #e6eee7;border-radius:7px;color:#6d7b71;font-size:10px;line-height:1.7}.notice svg{flex-shrink:0;color:#63816b}.module-placeholder{margin-top:10px;min-height:300px}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#15251dcc;display:grid;place-items:center;padding:20px;z-index:10}.modal{background:#fff;width:min(500px,100%);border-radius:14px;padding:25px;box-shadow:0 24px 80px #0b1c1240}.modal-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.modal-head h2{margin:0;font-size:19px}.modal-head p{margin:6px 0 0;font-size:11px;color:#819087}.close{border:0;background:#f1f4f1;border-radius:7px;width:30px;height:30px;color:#5d6a61;cursor:pointer}.modal label{display:block;font-size:11px;color:#526157;font-weight:600;margin-bottom:13px}.modal input{display:block;width:100%;margin-top:7px;border:1px solid #dce5de;border-radius:7px;padding:10px 11px;font:inherit;font-size:12px;color:#26382c;background:#fff}.modal-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:20px}.rtl .modal-actions{justify-content:flex-start}@media(max-width:1050px){.sidebar{width:220px}.content{padding:25px 20px}.editor-grid{grid-template-columns:290px minmax(300px,1fr)}}@media(max-width:780px){.sidebar{width:60px;padding:15px 7px}.brand{padding:0 2px 18px}.brand>div:last-child,.workspace,.navitem span,.help span,.user>div:not(.avatar){display:none}.brandmark{width:42px}.navitem{justify-content:center;padding:12px 0}.sidebar-bottom .user{justify-content:center}.topbar{height:auto;min-height:65px;padding:12px;gap:10px;flex-wrap:wrap}.buildtag{display:none}.content{padding:22px 13px}.editor-grid{grid-template-columns:1fr}.preview-panel{min-height:390px}.model-stage{min-height:320px}.editor-heading{align-items:flex-start;flex-direction:column;gap:12px}.editor-actions{flex-wrap:wrap}.stats{grid-template-columns:1fr}.project-row{flex-wrap:wrap}}.dxf-layout{display:grid;grid-template-columns:minmax(270px,340px) minmax(0,1fr);gap:18px;margin-top:18px;align-items:stretch}.dxf-controls{padding:18px}.upload-zone{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;border:1.5px dashed #a9b6aa;border-radius:14px;background:#f7faf7;padding:26px 12px;margin:14px 0;cursor:pointer;color:#45614e;text-align:center}.upload-zone small{color:#849188}.upload-zone input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;width:100%;height:100%}.dxf-summary{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:14px 0}.dxf-summary>div{background:#f5f7f4;border:1px solid #e5eae4;border-radius:10px;padding:11px;display:flex;flex-direction:column;gap:5px}.dxf-summary small{color:#758078}.dxf-summary b{font-size:15px;color:#283d30}.dxf-empty{height:100%;min-height:300px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#718076;text-align:center}.dxf-error{display:flex;gap:8px;align-items:center;color:#a13d32;background:#fff3f0;padding:10px;border-radius:9px;margin:10px 0}.dxf-layout+.cut-panel{margin-top:18px}.dxf-layout .preview-panel{min-height:500px}.dxf-layout .model-stage{min-height:420px}@media(max-width:950px){.dxf-layout{grid-template-columns:1fr}}.selected-part{display:flex;flex-direction:column;gap:6px;margin:12px 0 2px;padding:11px 12px;border:1px solid #dce8de;border-radius:8px;background:#f5faf6;color:#52665a;font-size:11px}.selected-part span{font-weight:700;color:#294b35}.dxf-controls .field-grid{padding:0;grid-template-columns:1fr 1fr;margin-bottom:8px}.dxf-controls .field{font-size:10px}.dxf-controls .field input{padding:8px 7px}.dxf-controls .group-title{margin-inline:0}.dxf-viewport{width:100%;min-width:0;overflow:hidden}.dxf-viewtools{display:flex;gap:7px;align-items:center;flex-wrap:wrap;padding:8px 10px;direction:ltr}.dxf-viewtools button{border:1px solid #d5d9d6;background:#fff;border-radius:6px;padding:5px 10px;cursor:pointer;color:#23382a}.dxf-viewtools span{font-size:11px;color:#66746b}.dxf-viewport svg{touch-action:none;-webkit-user-select:none;user-select:none}.ima-orbit-wrap{width:100%;height:100%;min-height:430px;display:flex;flex-direction:column;overflow:hidden}.ima-orbit-hint{font-size:12px;color:#57645c;padding:8px 12px;direction:rtl}.ima-orbit-canvas{position:relative;flex:1;min-height:390px;overflow:hidden;touch-action:none}.ima-orbit-canvas canvas{display:block;touch-action:none}.ima-add-actions{display:flex;flex-wrap:wrap;gap:7px;margin:10px 0}.ima-add-actions button{flex:1;min-width:90px}.ima-add-actions button:disabled{opacity:.45;cursor:not-allowed}.dxf-layout{align-items:start}.dxf-controls{max-height:calc(100vh - 105px);overflow-y:auto;overscroll-behavior:contain}.dxf-layout .preview-panel{position:sticky;top:12px;min-height:540px}.dxf-layout .model-stage{min-height:465px;overflow:hidden;overscroll-behavior:contain}.dxf-viewport{overscroll-behavior:contain}@media(max-width:1000px){.dxf-layout .preview-panel{position:static}.dxf-controls{max-height:none}}@media(min-width:1001px){.dxf-layout{height:calc(100vh - 155px);min-height:560px;align-items:stretch}.dxf-layout .dxf-controls{height:100%;max-height:none;overflow-y:auto;overscroll-behavior:contain}.dxf-layout .preview-panel{height:100%;min-height:0;position:relative;top:auto;overflow:hidden;overscroll-behavior:contain}.dxf-layout .model-stage{min-height:0;overflow:hidden}.dxf-layout .ima-orbit-wrap,.dxf-layout .ima-orbit-canvas{min-height:0}}@media(min-width:1051px){.dxf-layout{align-items:start}.dxf-controls{max-height:calc(100vh - 155px);overflow-y:auto;overscroll-behavior:contain}.dxf-layout .preview-panel{position:sticky;top:12px;overscroll-behavior:contain}}.ima-background-picker{display:flex;align-items:center;gap:10px;padding:8px 14px;font-size:12px;color:#526157}.ima-background-picker input{width:44px;height:30px;cursor:pointer}.ima-orbit-canvas{touch-action:none}.field strong{display:block;padding:10px 12px;border:1px solid var(--border,#d9dce0);border-radius:8px;font-variant-numeric:tabular-nums}.ima-fold{border:1px solid #d6dce1;border-radius:10px;margin:10px 0;overflow:hidden;background:var(--card,#fff)}.ima-fold-toggle{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px;background:#f2f5f7;color:#243747;border:0;font-weight:700;cursor:pointer;text-align:right}.ima-fold-toggle[aria-expanded=true]{background:#e6edf2;color:#173e59}.ima-fold-content{padding:12px;min-width:0}.ima-fold-content .group-title:first-child{display:none}.ima-fold-content .field-grid{min-width:0}.ima-drag-status{display:none;position:absolute;left:14px;bottom:14px;z-index:3;padding:9px 14px;border-radius:9px;background:#163f2bea;color:#fff;font-size:13px;font-weight:700;pointer-events:none;direction:rtl;font-variant-numeric:tabular-nums;box-shadow:0 4px 20px #0002}.dxf-layout .model-stage{position:relative}.ima-selection-hud{position:absolute;right:14px;top:12px;display:flex;flex-direction:column;gap:5px;max-width:calc(100% - 28px);padding:10px 13px;border-radius:9px;background:#132e25e8;color:#fff;box-shadow:0 4px 16px #0003;font-size:13px;direction:rtl;pointer-events:none;z-index:3;font-variant-numeric:tabular-nums}.ima-selection-hud span{direction:ltr;unicode-bidi:plaintext;font-size:13px;font-weight:700}.ima-measure-hud{position:absolute;left:14px;bottom:13px;right:14px;max-width:max-content;padding:9px 12px;border-radius:8px;background:#0f5136e8;color:#fff;font-size:12px;font-weight:700;direction:rtl;pointer-events:none;z-index:4;font-variant-numeric:tabular-nums}.ima-depth-note{margin:10px 0;background:#fff9e7;border:1px solid #eddb9d;border-radius:8px;padding:10px;font-size:11px;color:#735c16;line-height:1.7}.dxf-summary.ima-dimensions{grid-template-columns:repeat(auto-fit,minmax(103px,1fr))}.dxf-summary.ima-dimensions b{font-size:13px;white-space:nowrap;font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:embed}.ima-geometry-readout{display:flex;flex-direction:column;gap:6px;margin:9px 0 13px;padding:11px;background:#edf7f0;border:1px solid #cce3d2;border-radius:8px;color:#264d32;font-size:11px;line-height:1.6}.ima-manufacturing-panel{margin-top:16px}.ima-plan-toolbar{gap:12px;flex-wrap:wrap}.ima-plan-tabs{display:flex;gap:7px;flex-wrap:wrap}.ima-plan-tabs button{background:#fff;border:1px solid #d9e5db;border-radius:7px;padding:9px 13px;font:inherit;font-size:12px;color:#345243;cursor:pointer}.ima-plan-tabs button.active{background:#234a35;border-color:#234a35;color:#fff;font-weight:700}.ima-cut-metrics{padding:12px 16px;display:flex;flex-wrap:wrap;gap:15px;align-items:center;background:#f6faf7;border-bottom:1px solid #e5eee7;color:#4c6153;font-size:12px}.ima-cut-metrics b{color:#15472d;font-variant-numeric:tabular-nums}.ima-cut-metrics button{margin-inline-start:auto}.ima-cut-explanation{font-size:11px;margin:0;padding:11px 16px;line-height:1.9;color:#55695a;background:#f8faf8}.ima-live-cut-table td,.ima-live-cut-table th{font-variant-numeric:tabular-nums}.ima-live-cut-table td:not(:first-child){direction:ltr;text-align:center}.ima-live-cut-table th:not(:first-child){text-align:center}.ima-live-cut-table tbody tr{cursor:pointer}.ima-live-cut-table tbody tr:hover{background:#eff7f0}.ima-live-cut-table tbody tr.ima-cut-selected{background:#dff3e5}.ima-live-cut-table td small{display:block;color:#7f9386;font-size:9px;margin-top:3px;direction:ltr}.ima-nesting-workbench{padding:18px 16px 20px;direction:rtl}.ima-nesting-title{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap;margin-bottom:15px}.ima-nesting-title strong{font-size:15px;color:#244331}.ima-nesting-title p{font-size:11px;line-height:1.9;color:#66776a;margin:5px 0 0}.ima-nest-settings{display:flex;flex-wrap:wrap;gap:10px 12px;align-items:end;background:#f5f8f5;border:1px solid #e1e9e1;border-radius:10px;padding:13px;margin-bottom:13px}.ima-nest-settings>label{font-size:11px;font-weight:600;color:#4c6455;display:flex;flex-direction:column;gap:5px;min-width:120px;flex:1}.ima-nest-settings input[type=number]{width:100%;border:1px solid #cedfd1;background:#fff;padding:9px;border-radius:7px;font:inherit;font-size:12px;direction:ltr}.ima-nest-settings .ima-nest-check{display:flex;flex-direction:row;align-items:center;gap:7px;flex:2;min-width:180px;line-height:1.7}.ima-nest-metrics{display:flex;gap:10px;flex-wrap:wrap;align-items:center;padding:8px 0 14px;color:#53695a;font-size:12px}.ima-nest-metrics span{padding:7px 10px;border-radius:7px;background:#eaf5ed}.ima-nest-metrics b{font-size:14px;color:#20543b}.ima-nest-metrics button{margin-inline-start:auto}.ima-nest-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,390px),1fr));gap:15px}.ima-nest-sheet{border:1px solid #dbe5de;border-radius:12px;padding:12px;background:#fff;min-width:0}.ima-nest-sheet-head,.ima-nest-sheet-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:12px;color:#415547}.ima-nest-sheet-head strong{color:#244332}.ima-nest-sheet svg{display:block;width:100%;max-height:485px;margin:12px auto;background:#f8fafc;border:1px solid #ecf1f5;border-radius:7px;direction:ltr}.ima-nest-piece{cursor:pointer}.ima-nest-piece:hover rect{filter:brightness(.93)}.ima-nest-sheet-footer{padding-top:10px;border-top:1px solid #ebf0eb}.ima-nest-parts-details{border-top:1px solid #e6ece6;margin:8px 0 10px;padding-top:9px}.ima-nest-parts-details summary{font-size:11px;color:#2d6345;cursor:pointer;font-weight:700}.ima-nest-parts-table{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:6px;margin:10px 0}.ima-nest-parts-table button{display:flex;flex-direction:column;gap:3px;text-align:right;border:1px solid #e1e8df;border-radius:7px;padding:7px;background:#fafcf9;font:inherit;color:#43594a;cursor:pointer}.ima-nest-parts-table button.ima-nest-selected{background:#e1f4e5;border-color:#7fb78d}.ima-nest-parts-table b{font-size:11px}.ima-nest-parts-table span,.ima-nest-parts-table small{font-size:10px;direction:ltr;text-align:right;unicode-bidi:plaintext;font-variant-numeric:tabular-nums}.ima-nest-parts-table small{color:#72877a}.ima-nest-warning{font-size:12px;line-height:1.9;background:#fff5e9;border:1px solid #e9bd78;color:#81501a;padding:13px;border-radius:8px;margin:10px 0}.ima-nest-disclaimer{background:#f1f5f2;border-inline-start:3px solid #8da99a;padding:12px;color:#647268;font-size:11px;line-height:1.9;margin:18px 0 0}@media(max-width:850px){.ima-nest-grid{grid-template-columns:1fr}.ima-plan-toolbar{align-items:stretch}.ima-plan-tabs{width:100%}.ima-plan-tabs button{flex:1}}@media print{.sidebar,.topbar,.dxf-layout,.editor-heading,.ima-plan-toolbar,.ima-nest-settings,.ima-nest-metrics,.ima-nest-sheet-footer,.ima-nest-parts-details,.ima-nest-disclaimer{display:none!important}.ima-nest-sheet{page-break-inside:avoid;border:1px solid #555}.ima-nest-grid{display:block}.ima-nest-sheet svg{max-height:none}}.ima-dashboard-hero{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:20px;align-items:center;border-radius:18px;padding:27px 32px;margin:0 0 22px;background:linear-gradient(117deg,#173e57,#226d6c 66%,#308c82);color:#fff;box-shadow:0 18px 35px #0a373d25;overflow:hidden}.ima-hero-label{font-size:11px;letter-spacing:2px;direction:ltr;display:block;opacity:.76;font-weight:700}.ima-dashboard-hero h2{color:#fff;font-size:24px;line-height:1.4;margin:8px 0}.ima-dashboard-hero p{color:#e0f3f2;font-size:13px;max-width:520px;line-height:1.9;margin:0 0 16px}.ima-dashboard-hero button{display:inline-flex;align-items:center;gap:8px;padding:12px 16px;border:0;border-radius:9px;background:#fff;color:#164d53;font:inherit;font-weight:700;cursor:pointer}.ima-hero-art{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px;color:#d7fff6;min-height:150px;border:1px solid #ffffff49;border-radius:15px;background:#ffffff14}.ima-hero-art span{direction:ltr;font-size:11px;font-weight:800;letter-spacing:2px}.ima-job-board{border-radius:14px;background:#f4f8fb;border:1px solid #dce9ee;padding:16px;margin:6px 0 20px;direction:rtl}.ima-job-board-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:13px}.ima-job-board h2{margin:0 0 4px;font-size:17px;color:#183d55}.ima-job-board p{margin:0;font-size:12px;line-height:1.8;color:#5b7681}.ima-job-counter{background:#dcefea;color:#185546;border-radius:20px;font-weight:700;padding:7px 12px;font-size:11px}.ima-job-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,265px),1fr));gap:13px}.ima-job-card{min-width:0;border:2px solid #dfebed;background:#fff;border-radius:12px;padding:10px;box-shadow:0 3px 15px #1738460d;transition:border-color .15s,box-shadow .15s}.ima-job-card.active{border-color:#16887d;box-shadow:0 0 0 3px #16887d18}.ima-job-preview{width:100%;height:174px;border:0;border-radius:8px;background:#e4eaf0;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:8px}.ima-job-preview svg{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain}.ima-job-empty{font-size:12px;color:#8b979b}.ima-job-info{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:10px 0 6px}.ima-job-info input{min-width:0;flex:1;font:inherit;font-size:12px;font-weight:700;border:1px solid transparent;border-radius:6px;padding:6px;color:#174c51;background:#f4faf9}.ima-job-info input:focus{border-color:#40a394;outline:none}.ima-job-info small{white-space:nowrap;font-size:10px;direction:ltr;color:#6a8292}.ima-job-controls{display:flex;align-items:center;flex-wrap:wrap;gap:7px;padding-top:7px;border-top:1px solid #e7eff0}.ima-job-controls label{font-size:11px;font-weight:700;color:#306455;display:flex;align-items:center;gap:4px;margin-inline-end:auto}.ima-job-controls button{display:inline-flex;align-items:center;gap:3px;cursor:pointer;font:inherit;font-size:11px;padding:6px 8px;color:#2b5871;background:#f0f7fa;border:1px solid #cfe3eb;border-radius:6px}.ima-batch-banner{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:9px 16px 3px;padding:11px 12px;background:#e7f4f5;border:1px solid #c2e5e9;border-radius:10px;font-size:12px;color:#245d65}.ima-batch-banner span{color:#59787b}.ima-batch-banner .ima-batch-error{color:#9e4826;font-weight:700;width:100%}.ima-machine-note{display:flex;flex-direction:column;gap:4px;margin:10px 0;padding:12px 15px;border-radius:10px;background:#eaf2fb;border:1px solid #d1e4f4;color:#234d70;line-height:1.6;font-size:12px}.ima-machine-note span{font-size:11px;color:#597890}.ima-nest-settings select{width:100%;border:1px solid #cddfd6;background:#fff;padding:9px;border-radius:7px;font:inherit;font-size:12px;color:#224537}.ima-measure-option{display:flex;align-items:center;gap:9px;flex-wrap:wrap;font-size:12px;margin:8px 0;color:#34576a}.ima-measure-option select{flex:1;min-width:140px;padding:8px;border:1px solid #d7e4e8;border-radius:8px;color:#1a4d61}.ima-nest-sheet svg{max-height:600px;background:#eff3f7}@media(max-width:800px){.ima-dashboard-hero{grid-template-columns:1fr;padding:21px}.ima-hero-art{display:none}.ima-job-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}}@media print{.ima-job-board,.ima-dashboard-hero,.ima-machine-note,.ima-batch-banner{display:none!important}}.ima-job-board-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ima-job-board-actions button,.ima-job-board-actions label{display:inline-flex;gap:6px;align-items:center;background:#fff;border:1px solid #cbdfe2;border-radius:7px;color:#286371;font-size:11px;font-weight:700;padding:8px 11px;cursor:pointer;font-family:inherit}.ima-job-board-actions label input{display:none}.minifix-workbench{display:grid;gap:18px;max-width:100%;color:#263747}.minifix-header,.minifix-preview-title{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;flex-wrap:wrap}.minifix-header{padding:20px 22px;background:linear-gradient(108deg,#e9f0ff,#eef8f3);border:1px solid #cbd7e8;border-radius:16px}.minifix-header h2{margin:6px 0 8px;font-size:23px;color:#133a60}.minifix-header p,.minifix-preview-title p{margin:4px 0;color:#58697c;line-height:1.6}.minifix-kicker{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:#315b8b;font-weight:700}.minifix-draft{background:#fff3d6;color:#8c5700;border-radius:999px;padding:8px 14px;white-space:nowrap;font-weight:700;font-size:12px}.minifix-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.minifix-metrics>div{border:1px solid #dce5ee;border-radius:12px;background:#fff;padding:13px;display:flex;flex-direction:column;gap:4px}.minifix-metrics b{font-size:23px;color:#225a8c}.minifix-metrics span{font-size:12px;color:#526477}.minifix-settings,.minifix-preview-block,.minifix-joints{background:#fff;border:1px solid #dce5ec;border-radius:14px;padding:17px}.minifix-settings>summary,.minifix-warnings>summary{cursor:pointer;display:flex;align-items:center;gap:9px;font-weight:800;color:#284864;list-style:none}.minifix-settings>summary span{margin-right:auto}.minifix-form{margin-top:18px;display:grid;grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:12px}.minifix-field{display:flex;flex-direction:column;gap:5px;font-size:12px;color:#42566a}.minifix-field input,.minifix-field select,.minifix-controls select{border:1px solid #cdd8e5;border-radius:9px;background:#fff;color:#263747;padding:10px;font-size:14px;width:100%;min-width:0}.minifix-checks{display:flex;gap:12px;flex-wrap:wrap;margin-top:15px}.minifix-checks label{display:flex;align-items:center;gap:6px;font-size:12px}.minifix-checks input{accent-color:#246b9b}.minifix-caution{padding:11px 13px;color:#855700;background:#fffbeb;border:1px solid #fde3a0;border-radius:9px;font-size:12px;line-height:1.7;margin:14px 0 0}.minifix-error{display:flex;align-items:center;gap:7px;color:#991b1b;background:#fef2f2;padding:12px;border:1px solid #fecaca;border-radius:11px}.minifix-warnings{border:1px solid #ffe0aa;padding:12px 15px;background:#fffdf5;border-radius:11px}.minifix-warnings>summary{font-weight:700;font-size:13px;color:#9a6500}.minifix-warnings ul{padding:6px 22px;margin-bottom:0;font-size:12px;color:#795713;line-height:1.75}.minifix-preview-title h3{display:flex;align-items:center;gap:8px;margin:0;font-size:17px;color:#284864}.minifix-preview-title{align-items:center;margin-bottom:12px}.minifix-controls{display:flex;gap:8px;flex-wrap:wrap;align-items:end}.minifix-controls label{font-size:12px;display:flex;gap:4px;flex-direction:column;min-width:130px}.minifix-part-dim{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:10px;background:#f1f5f9;border-radius:8px;font-size:12px}.minifix-part-dim span{display:flex;align-items:center;gap:5px}.minifix-map{background:#f8fafc;margin-top:10px;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;padding:10px}.minifix-map svg{display:block;width:100%;max-height:300px}.minifix-map p{color:#52657a;font-size:12px;text-align:center;margin:0 3px 5px}.minifix-table-wrap{max-height:320px;overflow:auto;margin-top:12px}.minifix-table-wrap table{width:100%;border-collapse:collapse;font-size:12px}.minifix-table-wrap th{background:#ebf2fa;color:#315372;text-align:right;padding:9px;white-space:nowrap}.minifix-table-wrap td{padding:8px 9px;border-bottom:1px solid #e8eef3;white-space:nowrap}.minifix-joints button{display:flex;gap:8px;align-items:center}.minifix-joints button:disabled{opacity:.5;cursor:not-allowed}.minifix-footer{font-size:12px;color:#64748b;line-height:1.7;padding:0 6px}@media(max-width:620px){.minifix-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.minifix-header{padding:15px}}.ima-orbit-wrap{min-height:560px}.ima-orbit-canvas{min-height:510px}.ima-orbit-hint{font-size:14px;font-weight:700;line-height:1.65;background:#eef5f4;border-bottom:1px solid #c8dcd9}.ima-hardware-legend{display:none;position:absolute;bottom:14px;right:12px;z-index:8;max-width:75%;flex-wrap:wrap;gap:8px 13px;align-items:center;background:#fffffff2;padding:11px 15px;border-radius:12px;border:1px solid #a8b4bf;color:#142a3b;direction:rtl;font-size:13px;box-shadow:0 3px 16px #0002;pointer-events:none}.ima-hardware-legend span{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.ima-hardware-legend i{display:inline-block;width:13px;height:13px;border-radius:50%;border:1px solid white;box-shadow:0 0 0 1px #aab2bc}.ima-explode-labels{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:5;overflow:hidden}.ima-exploded-part-label{position:absolute;transform:translate(-50%,-50%);padding:4px 7px;background:#162736e3;border:1px solid #cbd5e1;border-radius:6px;color:#fff;font-size:12px;direction:rtl;white-space:nowrap;max-width:190px;overflow:hidden;text-overflow:ellipsis;box-shadow:0 2px 9px #0003}.ima-selection-hud{font-size:16px;padding:13px 17px;line-height:1.55}.ima-selection-hud b{font-size:17px}.ima-shelf-level-box{border:1px solid #b1cdd0;border-radius:12px;background:#f0f9f8;padding:12px;margin:10px 0;display:flex;flex-direction:column;gap:9px;color:#133c4a;direction:rtl}.ima-shelf-level-box p{font-size:13px;line-height:1.5;margin:0}.ima-shelf-level-box small{font-size:12px;color:#315a63}.ima-level-buttons{display:flex;gap:7px;flex-wrap:wrap}.ima-level-buttons button{flex:1;min-width:90px}.ima-armed-label{display:inline-block;border-radius:6px;padding:5px 8px;background:#dbeafe;color:#1d4ed8;font-size:12px}.minifix-map svg{max-height:360px}.minifix-map p,.minifix-table-wrap table th,.minifix-table-wrap table td{font-size:13px}.minifix-metrics{flex-wrap:wrap}@media(max-width:700px){.ima-orbit-wrap{min-height:430px}.ima-orbit-canvas{min-height:385px}.ima-hardware-legend{max-width:90%;font-size:11px;gap:5px;padding:7px}.ima-exploded-part-label{font-size:10px}.ima-orbit-hint{font-size:12px}}.ima-pin-info{display:flex;flex-direction:column;gap:6px;padding:12px 15px;margin:14px 0;border:1px solid #a6d5c9;border-radius:10px;background:#edf9f5;color:#1d5847;direction:rtl;font-size:13px;line-height:1.6}.minifix-metrics{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}.ima-kdt-export{margin-top:22px;border:1px solid #b6c6d9;border-radius:15px;background:linear-gradient(135deg,#f5f9fd,#fff);padding:20px;display:flex;flex-direction:column;gap:15px;color:#27344a}.ima-kdt-head{display:flex;justify-content:space-between;gap:15px;align-items:start;flex-wrap:wrap}.ima-kdt-head h3{display:flex;align-items:center;gap:8px;margin:0;font-size:19px;color:#183953}.ima-kdt-head p{margin:6px 0 0;line-height:1.8;font-size:14px;color:#45566b}.ima-kdt-draft{display:inline-flex;padding:7px 12px;border-radius:50px;background:#fff2da;color:#8c4e00;font-size:13px;font-weight:700}.ima-kdt-stats{display:flex;flex-wrap:wrap;gap:9px}.ima-kdt-stats span{background:#e8eff9;padding:8px 12px;border-radius:9px;font-size:13px}.ima-kdt-stats strong{color:#145289;font-size:18px;margin-left:5px}.ima-kdt-note{display:flex;gap:10px;background:#fff3e1;border:1px solid #e8c797;border-radius:9px;padding:12px;font-size:13px;line-height:1.8}.ima-kdt-note svg{flex-shrink:0;margin-top:3px;color:#a66400}.ima-kdt-settings{border:1px solid #ccd9e5;border-radius:10px;padding:12px;background:#fff}.ima-kdt-settings summary{cursor:pointer;display:flex;align-items:center;gap:8px;font-weight:700;font-size:14px}.ima-kdt-settings summary span{margin-right:auto}.ima-kdt-config-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:11px;margin-top:14px}.ima-kdt-config-grid label{display:flex;flex-direction:column;gap:5px;font-size:13px}.ima-kdt-config-grid input,.ima-kdt-config-grid select{width:100%;min-height:38px;border:1px solid #c8d5e0;border-radius:7px;background:#fff;color:#22344b;padding:5px 8px;box-sizing:border-box}.ima-kdt-config-grid small{color:#806127}.ima-kdt-explain,.ima-kdt-bottom{font-size:13px;color:#6f4d20;line-height:1.8;margin:0}.ima-kdt-explain{margin-top:11px}.ima-kdt-current{background:#fff;border:1px solid #d4e1eb;border-radius:11px;padding:14px;display:flex;flex-direction:column;gap:9px}.ima-kdt-current>b{font-size:16px}.ima-kdt-current>span{font-size:13px;color:#475569}.ima-kdt-actions{display:flex;gap:9px;flex-wrap:wrap}.ima-kdt-actions button{display:inline-flex;align-items:center;gap:7px;white-space:normal;min-height:40px}.ima-kdt-actions button:disabled{opacity:.48;cursor:not-allowed}.ima-kdt-result{font-size:13px;color:#225a48;display:flex;align-items:center;gap:7px}.ima-kdt-omitted{font-size:13px;color:#803a2d}.ima-kdt-omitted summary{cursor:pointer;font-weight:700}.ima-kdt-omitted li{padding:4px}.ima-kdt-warn,.ima-kdt-error{font-size:13px;background:#fff6df;border-radius:6px;color:#8b4a07;padding:8px 10px;line-height:1.6}.ima-kdt-error{display:flex;align-items:center;gap:8px;background:#fee9e7;color:#9c2828}@media(max-width:650px){.ima-kdt-export{padding:12px}.ima-kdt-actions{flex-direction:column}.ima-kdt-actions button{width:100%;justify-content:center}}.ima-kdt-profile{display:flex;flex-direction:column;gap:11px;margin-top:12px;color:#26374d}.ima-kdt-profile p{margin:0;font-size:13px;line-height:1.9}.ima-kdt-profile label{display:flex;flex-direction:column;gap:7px;font-size:14px;font-weight:600}.ima-kdt-profile input{min-height:42px;width:100%;max-width:440px;border:1px solid #afc3d7;border-radius:8px;padding:8px 12px;color:#1d3047;background:#fff;direction:ltr;text-align:left;box-sizing:border-box;font-size:15px}.ima-kdt-profile-footer{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.ima-kdt-good{color:#13744f;font-weight:650;font-size:13px}.ima-kdt-bad{color:#92520a;font-weight:650;font-size:13px}.ima-kdt-profile-holes{margin-top:5px;font-weight:700}.ima-kdt-room{padding:16px;border:1px solid #bdd4ca;border-radius:12px;background:#f1f9f5;display:flex;flex-direction:column;gap:14px}.ima-kdt-room-head{display:flex;align-items:flex-start;gap:10px;color:#194e3c}.ima-kdt-room-head>svg{flex:none;margin-top:2px}.ima-kdt-room-head>div{display:flex;flex-direction:column;gap:5px}.ima-kdt-room-head b{font-size:18px}.ima-kdt-room-head span{font-size:13px;line-height:1.7}.ima-kdt-part-summary{background:#fff;border:1px solid #d7e1ed;padding:15px;border-radius:10px;display:flex;flex-direction:column;gap:10px}.ima-kdt-part-summary>b{font-size:16px}.ima-kdt-part-summary>span{font-size:13px;color:#5b6471}.ima-kdt-part-list{display:flex;flex-direction:column;gap:6px;max-height:480px;overflow-y:auto}.ima-kdt-part-row{display:grid;grid-template-columns:minmax(140px,1fr) minmax(150px,1fr);gap:8px;padding:11px 12px;border:1px solid #e1e7ec;border-radius:9px;background:#fbfcff}.ima-kdt-part-row>div{display:flex;flex-direction:column;gap:5px}.ima-kdt-part-row small{font-size:12px;color:#677485;line-height:1.5}.ima-kdt-part-row details{grid-column:1/-1;color:#8a3b29;font-size:12px;line-height:1.7}.ima-kdt-part-row details summary{font-weight:700;cursor:pointer}.ima-kdt-part-row li{margin-top:5px}.ima-kdt-sample{border:1px dashed #aac5d4;border-radius:9px;background:#f2f8ff;padding:14px;display:flex;flex-direction:column;align-items:flex-start;gap:9px}.ima-kdt-sample p{margin:0;font-size:13px;line-height:1.8}.ima-kdt-sample button{display:inline-flex;align-items:center;gap:8px}@media(max-width:650px){.ima-kdt-part-row{grid-template-columns:1fr}.ima-kdt-part-state{margin-top:4px}}.ima-front-editor{margin:18px 0;background:#fff;border:1px solid #d8e3db;border-radius:14px;padding:18px;box-shadow:0 3px 14px #1737240a}.ima-front-head{display:flex;justify-content:space-between;align-items:center;gap:15px;flex-wrap:wrap}.ima-front-head strong{font-size:18px;color:#1a3a2a}.ima-front-head p{font-size:12px;color:#617366;line-height:1.7;margin:5px 0}.ima-front-actions{display:flex;gap:9px}.ima-front-actions select,.ima-front-fields select,.ima-front-fields input{min-height:36px;border:1px solid #cfdad3;border-radius:8px;padding:6px 9px;font:inherit;color:#203c2d;background:#fff}.ima-front-module-list{display:grid;gap:12px;margin-top:14px}.ima-front-module{background:#f7faf7;border:1px solid #e2ece4;padding:12px;border-radius:11px}.ima-front-module-title{display:flex;justify-content:space-between;align-items:center;gap:8px}.ima-front-module-title b{color:#284d37;font-size:14px}.ima-front-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:12px;margin-top:12px}.ima-front-fields label{font-size:11px;color:#4b6253;display:flex;flex-direction:column;gap:5px}.ima-front-total{display:flex;flex-wrap:wrap;gap:12px;margin:13px 0 0;font-size:12px;color:#385b45}.ima-front-warning{background:#fffaf0;border-right:3px solid #d89f35;padding:10px;font-size:12px;color:#6b5723}.ima-explode-slider{display:flex;gap:12px;align-items:center;color:#334b3b;background:#eef5f0;padding:8px 11px;border-radius:9px;font-size:11px;margin:4px 10px}.ima-explode-slider input{flex:1;accent-color:#245a3f}.ima-atlas{background:#f1f5f6;border:1px solid #d5e1e6;border-radius:14px;padding:16px;margin:12px 0}.ima-atlas-title{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;margin-bottom:12px}.ima-atlas-title b{font-size:17px;color:#1a3950}.ima-atlas-title small{font-size:12px;color:#526878}.ima-atlas-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ima-atlas-face{background:#fff;border:1px solid #e1e7eb;border-radius:11px;padding:10px;min-width:0}.ima-atlas-focused{outline:2px solid #b3d5ef}.ima-atlas-face-head{display:flex;justify-content:space-between;gap:6px;flex-wrap:wrap;font-size:12px;color:#203c56;margin-bottom:6px}.ima-atlas-face-head small{color:#697d8c}.ima-atlas-face svg{display:block;width:100%;height:auto;max-height:275px;min-height:150px}.ima-atlas-face p{font-size:11px;line-height:1.5;color:#607688;margin:7px 2px 0}.ima-atlas-edges{margin-top:12px}.ima-atlas-edges>b{font-size:13px;color:#234056}.ima-atlas-edge-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0}.ima-atlas-edge{display:flex;flex-direction:column;gap:7px;padding:12px;border:1px solid #dae3e9;background:#fff;border-radius:9px}.ima-atlas-edge strong{font-size:12px;color:#234056}.ima-atlas-edge small,.ima-atlas-edge span{font-size:11px;color:#4a6172}.ima-atlas-edge span{display:flex;align-items:center;gap:6px;padding:5px;border:1px solid #edf0f2;background:#f9fafb}.ima-atlas-legend{display:flex;gap:10px;flex-wrap:wrap;font-size:12px;color:#385063}.ima-atlas-legend span{display:inline-flex;gap:5px;align-items:center}.ima-atlas-legend i,.ima-atlas-edge i{display:inline-block;width:12px;height:12px;border-radius:50%;flex:0 0 auto}.ima-atlas-alert{font-size:11px;color:#705e39;background:#fff5dc;border-radius:8px;padding:9px;line-height:1.7}@media(max-width:900px){.ima-atlas-grid,.ima-atlas-edge-grid{grid-template-columns:1fr}}.ima-atlas{margin:16px 0 20px;border:1px solid #cbd5e1;border-radius:16px;background:#f7f9fb;color:#172f45;overflow:hidden;box-shadow:0 4px 20px #0f172a0e}.ima-atlas-title{padding:18px 22px;border-bottom:1px solid #dbe4ee;background:#eaf0f7;display:flex;align-items:center;justify-content:space-between}.ima-atlas-title b{font-size:18px;display:block;margin-bottom:4px}.ima-atlas-title small{font-size:13px;line-height:1.6;color:#475569}.ima-atlas-toolbar{display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:space-between;padding:12px 20px}.ima-atlas-toolbar label{display:flex;align-items:center;gap:10px;color:#334155;font-size:13px}.ima-atlas-toolbar input{accent-color:#1d4ed8}.ima-atlas-tabs{display:flex;gap:6px;flex-wrap:wrap}.ima-atlas-tabs button{padding:10px 16px;border:1px solid #cbd5e1;border-radius:10px;color:#1f2937;background:#fff;cursor:pointer;font-weight:700}.ima-atlas-tabs button.active{background:#1e3a5f;border-color:#1e3a5f;color:#fff}.ima-atlas-tabs small{font-size:11px;font-weight:500}.ima-atlas-setup-note{font-size:13px;padding:10px 17px;margin:0 15px 12px;background:#e7edf5;border-right:3px solid #3b82f6;border-radius:6px;color:#334155}.ima-atlas-scroll{background:#fff;overflow:auto;max-width:100%;padding:8px 14px 16px;border-block:1px solid #e2e8f0;direction:ltr}.ima-atlas-scroll svg{display:block;margin:auto;max-width:none}.ima-atlas-table-wrap{overflow:auto;margin:14px 14px 20px;border:1px solid #cbd5e1;border-radius:10px;background:#fff}.ima-atlas-table{width:100%;border-collapse:collapse;text-align:right;min-width:680px;font-size:13px}.ima-atlas-table th,.ima-atlas-table td{padding:10px 13px;border-bottom:1px solid #e2e8f0;white-space:nowrap}.ima-atlas-table th{background:#e9eff7;font-weight:700;color:#334155}.ima-atlas-table tbody tr:nth-child(2n){background:#f8fafc}.ima-atlas-bore-index{display:inline-flex;width:25px;height:25px;align-items:center;justify-content:center;border-radius:50%;color:#fff;font-weight:800}.ima-atlas-edges{padding:10px 16px}.ima-atlas-edges>b{display:block;font-size:16px;margin-bottom:12px}.ima-atlas-edge-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:9px}.ima-atlas-edge{padding:12px;border:1px solid #d4dce6;background:#fff;border-radius:10px;font-size:13px}.ima-atlas-edge strong{display:block;font-size:13px;color:#1e3a5f}.ima-atlas-edge small{display:block;color:#64748b;margin:4px 0}.ima-atlas-edge span{display:block;margin-top:7px;font-size:12px;color:#334155}.ima-atlas-edge i,.ima-atlas-legend i{display:inline-block;width:9px;height:9px;border-radius:50%;vertical-align:middle;margin-inline-end:5px}.ima-atlas-legend{display:flex;gap:10px;flex-wrap:wrap;padding:13px 16px;border-top:1px solid #e2e8f0;font-size:12px;color:#475569}.ima-atlas-alert{padding:12px 16px;background:#fffbeb;border-top:1px solid #facc15;font-size:13px;color:#92400e;line-height:1.6;margin:0}.ima-front-derived{grid-column:span 2;background:#e9f8f2;border:1px solid #a7dec8;border-radius:10px;padding:11px 14px;display:flex;flex-direction:column;gap:4px;color:#166534}.ima-front-derived span{font-variant-numeric:tabular-nums;font-weight:600}.ima-front-check{grid-column:span 2;display:flex!important;align-items:center;flex-direction:row!important;gap:10px;background:#f1f5f9;border-radius:9px;padding:9px 12px}.ima-front-check input{width:16px;height:16px}@media(max-width:660px){.ima-front-derived,.ima-front-check{grid-column:span 1}.ima-atlas-toolbar{justify-content:center}}.ima-hardware-controls{border:1px solid #a5c6c9;background:#f3faf9;border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:9px;margin:10px 0;color:#173c43;direction:rtl}.ima-hardware-controls>strong{font-size:14px}.ima-hardware-controls>label:not(.check-row){display:flex;gap:12px;align-items:center;font-size:13px;font-weight:600}.ima-hardware-controls input[type=range]{flex:1;min-width:70px;accent-color:#0f766e}.ima-hardware-controls small{font-size:12px;line-height:1.7;color:#435e60}.ima-hardware-card{position:absolute;bottom:20px;right:16px;left:16px;z-index:11;direction:rtl;padding:12px 15px;border:1px solid #93b9bc;border-radius:12px;background:#f8fcfbf5;color:#14363b;font-size:14px;font-weight:700;line-height:1.8;box-shadow:0 6px 22px #102f3226;pointer-events:none;max-width:780px;margin-inline:auto;text-align:center}.ima-hardware-card[hidden]{display:none}.ima-hardware-key{display:flex;flex-wrap:wrap;gap:7px 12px;align-items:center;background:#fffffff0;padding:8px 10px;border:1px solid #c7d4d4;border-radius:12px}.ima-hardware-key>span{display:flex;align-items:center;gap:5px;font-weight:600}.ima-hardware-key i{display:flex!important;align-items:center;justify-content:center;width:23px!important;height:23px!important;border:2px solid #60717a!important;border-radius:6px!important;font-style:normal!important;font-size:16px!important;color:#172a3b!important;flex:0 0 23px!important}.ima-hardware-key .ima-key-cam{background:#c5d9f3!important}.ima-hardware-key .ima-key-bolt{background:#c4e8dc!important}.ima-hardware-key .ima-key-edge{background:#f7ddb7!important}.ima-hardware-key .ima-key-reinforcement{background:#e4d4f7!important}.ima-hardware-key .ima-key-pin{background:#fae8b5!important}@media(max-width:600px){.ima-hardware-card{font-size:12px;left:6px;right:6px;bottom:6px}.ima-hardware-key{font-size:10px;gap:4px}.ima-hardware-key i{width:20px!important;height:20px!important;flex-basis:20px!important}}.ima-single-panel-workspace{margin-top:16px;display:grid;gap:15px;min-width:0}.ima-single-panel-title{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;background:var(--panel,#fff);padding:18px;border:1px solid #d6dedb;border-radius:14px}.ima-single-panel-title h2{margin:9px 0 5px;font-size:20px}.ima-single-panel-title p{margin:0;color:#556570;line-height:1.7}.ima-panel-type-tag{display:inline-flex;align-items:center;gap:7px;color:#126947;font-weight:800}.ima-single-panel-upload{position:relative;display:inline-flex;align-items:center;gap:7px;cursor:pointer;background:#176546;color:#fff;padding:12px 15px;border-radius:10px;font-weight:700;white-space:nowrap}.ima-single-panel-upload input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;width:100%;cursor:pointer}.ima-single-panel-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.ima-single-panel-metrics>div{background:#fff;border:1px solid #d6dedb;border-radius:12px;padding:15px;display:flex;flex-direction:column;gap:7px}.ima-single-panel-metrics small{color:#60707c}.ima-single-panel-metrics strong{font-size:19px;direction:ltr;text-align:start}.ima-single-panel-tabs{display:flex;flex-wrap:wrap;gap:8px}.ima-single-panel-tabs button{border:1px solid #ccd6d1;border-radius:9px;padding:10px 16px;display:flex;align-items:center;gap:7px;background:#fff;cursor:pointer;color:#243a34}.ima-single-panel-tabs button.active{background:#176546;color:#fff}.ima-single-panel-3d{min-width:0;height:min(58vh,560px);min-height:300px;border-radius:15px;overflow:hidden;border:1px solid #bccfca;background:#edf2f7}.ima-single-panel-svg{width:100%;height:min(58vh,560px);min-height:300px;padding:15px;background:#edf2f7;border-radius:14px;border:1px solid #bccfca}.ima-single-panel-note{display:flex;gap:8px;align-items:flex-start;color:#635b39;background:#fffbeb;border:1px solid #e8d6a6;padding:14px;border-radius:10px;line-height:1.7;margin:0}.ima-single-panel-operations{display:grid;gap:10px}.ima-single-panel-operations .table-wrap{max-height:350px;overflow:auto}@media(max-width:900px){.ima-single-panel-title{flex-direction:column}.ima-single-panel-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.ima-kdt-help{border:1px solid #c5dfd2;background:#f1f9f4;color:#234537;padding:10px 13px;border-radius:10px;font-size:13px;line-height:1.85}.ima-kdt-help summary{cursor:pointer;font-size:15px;font-weight:750}.ima-kdt-help p{margin:9px 0 2px}.minifix-field input[type=number]{min-height:40px;font-size:15px;font-weight:650}.ima-hardware-controls input[type=range]{accent-color:#127d65}.ima-hardware-controls .check-row{padding:5px 0}.ima-orbit-wrap{min-width:0}.ima-orbit-canvas{background:#f0f3f5}.ima-orbit-canvas canvas{cursor:grab;outline:0}.ima-orbit-canvas canvas:active{cursor:grabbing}.ima-cad-nav{direction:ltr;position:absolute;right:14px;top:12px;z-index:15;display:flex;flex-direction:column;align-items:center;gap:7px;width:124px;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 2px 5px #152f3924)}.ima-cad-nav-title{font:800 10px Arial,sans-serif;letter-spacing:1.2px;color:#51616c;background:#fffc;border:1px solid #c5d1d7;border-radius:6px;padding:3px 9px}.ima-cube-space{height:93px;width:96px;display:grid;place-items:center;perspective:350px;pointer-events:none}.ima-cube-rotor{width:62px;height:62px;position:relative;transform-style:preserve-3d;transition:none}.ima-cube-face{position:absolute;top:0;right:0;bottom:0;left:0;width:62px;height:62px;background:#e8f0f6e8;color:#1c394b;border:1.5px solid #728da1;border-radius:5px;display:grid;place-items:center;font:700 12px Arial,sans-serif;backface-visibility:hidden;cursor:pointer;pointer-events:auto;box-shadow:inset 0 0 0 3px #ffffff9c}.ima-cube-face:hover{background:#8cdded;color:#082c3d}.ima-cube-face:focus-visible{outline:3px solid #096baa;outline-offset:-4px}.ima-cube-face.face-front{transform:translateZ(31px)}.ima-cube-face.face-back{transform:rotateY(180deg) translateZ(31px)}.ima-cube-face.face-right{transform:rotateY(90deg) translateZ(31px)}.ima-cube-face.face-left{transform:rotateY(-90deg) translateZ(31px)}.ima-cube-face.face-top{transform:rotateX(-90deg) translateZ(31px)}.ima-cube-face.face-bottom{transform:rotateX(90deg) translateZ(31px)}.ima-cad-axis{display:flex;gap:10px;background:#fffc;border:1px solid #c7d4db;padding:2px 7px;border-radius:5px;font-size:10px;font-family:Arial,sans-serif}.ima-cad-axis b:nth-child(1){color:#bb3444}.ima-cad-axis b:nth-child(2){color:#178144}.ima-cad-axis b:nth-child(3){color:#245bd2}.ima-cad-nav-actions{pointer-events:auto;display:flex;gap:3px}.ima-cad-nav-actions button{font:750 11px Arial,sans-serif;background:#fff;color:#223c49;border:1px solid #afc2cb;padding:7px 8px;border-radius:7px;cursor:pointer;min-width:34px}.ima-cad-nav-actions button:hover{background:#d9f2ee;border-color:#3d907e}@media(max-width:640px){.ima-cad-nav{right:5px;top:7px;transform:scale(.82);transform-origin:top right}.ima-orbit-hint{font-size:10px;line-height:1.65}}.ima-costing{padding:16px 10px 26px;display:flex;flex-direction:column;gap:16px;min-width:0;color:var(--text,#243041)}.ima-cost-intro{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:14px}.ima-cost-intro h3,.ima-cost-section h4,.ima-cost-prices h4{margin:0 0 6px}.ima-cost-intro p{margin:0;max-width:690px;line-height:1.6;font-size:13px;opacity:.8}.ima-cost-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ima-cost-actions input{width:145px}.ima-cost-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:10px}.ima-cost-metrics span{border:1px solid #bcd0df;border-radius:12px;background:#f3f8fc;color:#243b53;padding:12px;font-size:12px}.ima-cost-metrics b{display:block;font-size:22px;font-weight:750;margin-bottom:4px;font-variant-numeric:tabular-nums}.ima-cost-grid{display:grid;grid-template-columns:minmax(220px,1fr) minmax(320px,2fr);gap:15px;align-items:start}.ima-cost-partlist{max-height:490px;overflow-y:auto;display:flex;flex-direction:column;gap:6px;border:1px solid #d3e0e9;border-radius:12px;padding:12px}.ima-cost-partlist button{border:1px solid #d9e3eb;border-radius:8px;text-align:right;display:flex;flex-direction:column;background:#fff;color:#25394c;padding:9px;cursor:pointer;gap:4px}.ima-cost-partlist button.active{border-color:#d98328;background:#fff3df}.ima-cost-partlist small{font-size:11px;color:#64748b}.ima-cost-detail,.ima-cost-section,.ima-cost-prices{padding:14px;border:1px solid #d4e0e9;background:#fff;border-radius:12px;min-width:0}.ima-cost-detail-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.ima-cost-detail-head h4{margin:0}.ima-cost-detail-head span{font-size:12px;color:#64748b}.ima-edge-svg{display:block;width:100%;max-width:680px;max-height:390px;margin:auto;overflow:visible;touch-action:manipulation}.ima-cost-note{font-size:12px;line-height:1.65;padding:8px 10px;background:#f4f7fa;border-radius:8px;color:#4f6475;margin:6px 0 12px}.ima-cost-field-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.ima-cost-field-grid label,.ima-cost-settings label,.ima-cost-profile label,.ima-cost-extra label,.ima-cost-smallfield{display:flex;flex-direction:column;gap:5px;font-size:12px;font-weight:600}.ima-cost-field-grid input,.ima-cost-field-grid select,.ima-cost-settings input,.ima-cost-settings select,.ima-cost-profile input,.ima-cost-profile select,.ima-cost-extra input,.ima-cost-extra select,.ima-cost-smallfield input{width:100%;min-width:0;border:1px solid #b9cad7;border-radius:7px;padding:8px;background:#fff;color:#243041;font-size:14px;box-sizing:border-box}.ima-cost-approve{display:flex;align-items:center;gap:7px;margin-top:15px;padding:9px;background:#f3f8f0;border:1px solid #b4d0ae;border-radius:8px;font-size:12px}.ima-cost-profile-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:11px}.ima-cost-profile{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;border:1px solid #d1dde9;border-radius:9px;padding:10px}.ima-cost-prices{display:grid;gap:12px}.ima-cost-smallfield{max-width:230px}.ima-cost-settings{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;padding:12px;background:#f4f7fa;border-radius:10px}.ima-cost-extras{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.ima-cost-extra{display:grid;grid-template-columns:minmax(130px,2fr) repeat(3,minmax(80px,1fr)) auto;gap:8px;align-items:end}.ima-cost-table{width:100%;overflow:auto}.ima-cost-table table{width:100%;min-width:670px;border-collapse:collapse;font-size:12px}.ima-cost-table th,.ima-cost-table td{border-bottom:1px solid #d3e1eb;padding:9px 7px;text-align:right}.ima-cost-table thead{background:#f0f5f8}.ima-cost-table tbody tr:hover{background:#fcf6ec;cursor:pointer}.ima-cost-footer{display:flex;gap:15px;justify-content:space-between;flex-wrap:wrap;background:#f1f6f8;padding:15px;border-radius:9px;font-size:14px}@media(max-width:800px){.ima-cost-grid{grid-template-columns:1fr}.ima-cost-partlist{max-height:240px}.ima-cost-extra{grid-template-columns:repeat(2,minmax(0,1fr))}.ima-cost-extra label:first-child{grid-column:1/-1}}.ima-import3d-root{display:flex;flex-direction:column;gap:18px;max-width:1660px;margin:0 auto;padding-bottom:48px}.ima-import3d-title{display:flex;justify-content:space-between;align-items:start;gap:15px;flex-wrap:wrap}.ima-import3d-title h1{margin:5px 0 7px;font-size:clamp(22px,2.7vw,29px);font-weight:800;color:var(--text,#23304a)}.ima-import3d-title p{margin:0;max-width:800px;color:var(--muted,#66768a);line-height:1.8;font-size:13px}.ima-reference-badge{display:inline-flex;gap:7px;align-items:center;background:#fff5e5;border:1px solid #f1c985;border-radius:30px;color:#89560a;padding:8px 12px;font-size:12px;font-weight:700}.ima-import3d-layout{display:grid;grid-template-columns:minmax(240px,295px) minmax(0,1fr);align-items:start;gap:18px}.ima-import3d-sidebar{background:#fff;border:1px solid #dfe5ea;border-radius:15px;padding:13px;display:flex;flex-direction:column;gap:15px;min-width:0}.ima-import3d-drop{display:flex;flex-direction:column;gap:5px;align-items:center;justify-content:center;border:1.5px dashed #84aba5;border-radius:11px;background:linear-gradient(160deg,#f1faf8,#f8fbfc);text-align:center;padding:21px 9px;color:#265c54;cursor:pointer;min-height:145px;position:relative}.ima-import3d-drop b{font-size:14px}.ima-import3d-drop small{font-size:11px;color:#687f81}.ima-import3d-drop input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;width:100%;height:100%;cursor:pointer}.ima-import3d-drop:hover{border-color:#19977a;background:#eaf7f4}.ima-import3d-section{border-top:1px solid #e3e9ee;padding-top:13px;display:flex;gap:11px;flex-direction:column}.ima-import3d-section h3{display:flex;gap:7px;align-items:center;justify-content:flex-start;font-size:13px;margin:0;color:#25364a}.ima-import3d-section h3 span{margin-inline-start:auto;background:#e9f3f2;border-radius:20px;padding:2px 9px;color:#126957}.ima-import3d-section label:not(.ima-model-checkbox){font-size:12px;color:#526473;display:flex;flex-direction:column;gap:6px;font-weight:700}.ima-import3d-section select{width:100%;font:inherit;color:#263b48;border:1px solid #cbd6db;border-radius:8px;padding:8px;background:#fff}.ima-import3d-entry{display:flex;gap:6px;align-items:center;border-radius:9px;border:1px solid #e0e7eb;background:#fff;min-width:0}.ima-import3d-entry.active{background:#ecf7f4;border-color:#70b5a3}.ima-import3d-entry>button:first-child{flex:1;min-width:0;display:flex;align-items:start;flex-direction:column;gap:3px;text-align:start;padding:11px 9px;outline:none;border:0;background:none;cursor:pointer;color:#243349}.ima-import3d-entry span{font-size:12px;font-weight:800;white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.ima-import3d-entry small{font-size:10px;color:#77899a}.ima-model-delete{border:0;background:transparent;padding:6px;color:#9a5260;cursor:pointer}.ima-model-checkbox{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:#354c57}.ima-model-note,.ima-model-muted{font-size:12px;color:#6a7b8a;line-height:1.7;margin:0}.ima-import3d-main{display:flex;flex-direction:column;gap:14px;min-width:0}.ima-model-stats{display:grid;grid-template-columns:1.3fr 1.6fr 1fr 1fr;gap:10px}.ima-model-stats>div{display:flex;flex-direction:column;gap:6px;min-width:0;padding:12px 14px;background:#fff;border:1px solid #e0e7ed;border-radius:12px}.ima-model-stats small{font-size:11px;color:#788796}.ima-model-stats b{font-size:13px;color:#284153;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;direction:ltr;text-align:right}.ima-model-stage{height:min(65vh,650px);min-height:400px;position:relative;overflow:hidden;border-radius:14px;border:1px solid #dce5ec;background:linear-gradient(140deg,#edf2f5,#e4eaf0)}.ima-model-canvas{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.ima-model-canvas canvas{width:100%;height:100%;display:block;cursor:grab}.ima-model-canvas canvas:active{cursor:grabbing}.ima-model-view-actions{position:absolute;top:14px;right:14px;z-index:3;display:flex;flex-wrap:wrap;gap:5px;direction:ltr}.ima-model-view-actions button{background:#ffffffeb;color:#43566e;padding:7px 11px;border:1px solid #cfd8e1;border-radius:7px;font-size:11px;cursor:pointer;font-weight:700}.ima-model-view-actions button:hover{background:#dff3ed;color:#137b67;border-color:#7db8a5}.ima-model-view-caption{position:absolute;bottom:14px;left:50%;transform:translate(-50%);background:#24354bc9;color:#fff;border-radius:18px;padding:7px 13px;font-size:11px;pointer-events:none;white-space:nowrap}.ima-model-empty{background:#f8fafc;border:1px dashed #bac9d5;border-radius:13px;min-height:430px;padding:50px 20px;text-align:center;display:flex;justify-content:center;align-items:center;gap:12px;flex-direction:column;color:#5d7890}.ima-model-empty h3{margin:0;color:#263d51;font-size:20px}.ima-model-empty p{max-width:570px;font-size:13px;line-height:1.9;margin:0}.ima-model-empty span{font-size:11px;color:#a56a2b}.ima-model-error{border-color:#efafa8;color:#aa3e38;background:#fff8f8}.ima-spin{animation:ima-spinner 1.3s linear infinite}@keyframes ima-spinner{to{transform:rotate(360deg)}}.ima-model-inspection,.ima-model-parts,.ima-model-warnings{border:1px solid #e1e8ee;border-radius:12px;background:#fff;padding:14px 16px}.ima-model-inspection{display:flex;align-items:start;gap:12px;justify-content:space-between;flex-wrap:wrap}.ima-model-inspection h3{margin:0 0 6px;font-size:15px;display:flex;align-items:center;gap:7px;color:#25394a}.ima-model-inspection p{margin:0;color:#7b8b9d;font-size:12px;line-height:1.7}.ima-model-selected{display:flex;flex-direction:column;gap:3px;min-width:180px;background:#eaf7f4;color:#236a5e;padding:9px 12px;border-radius:8px;font-size:12px}.ima-model-selected span{direction:ltr;text-align:right;font-weight:700}.ima-model-selected small{color:#607c77}.ima-model-parts-title{display:flex;align-items:center;justify-content:space-between;font-size:14px;font-weight:800;color:#263c4f;margin-bottom:10px}.ima-model-parts-title span{font-size:12px;background:#eaf4f4;padding:3px 10px;border-radius:13px;color:#09755e}.ima-model-table{overflow:auto;max-height:350px}.ima-model-table table{border-collapse:collapse;width:100%;font-size:12px;white-space:nowrap}.ima-model-table th,.ima-model-table td{border-bottom:1px solid #e7eef2;padding:10px 8px;text-align:start}.ima-model-table th{color:#617a86;background:#f6fafc;position:sticky;top:0}.ima-model-table tbody tr{cursor:pointer}.ima-model-table tbody tr:hover{background:#f2f8f7}.ima-model-table tbody tr.active{background:#e2f4ee;font-weight:800}.ima-model-warnings{display:flex;align-items:flex-start;gap:10px;background:#fff9ed;color:#8c611c;border-color:#f1dbaa;font-size:12px;line-height:1.7}.ima-model-warnings p{margin:0 0 5px}@media(max-width:1100px){.ima-import3d-layout{grid-template-columns:1fr}.ima-model-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ima-model-stage{height:55vh}}@media(max-width:640px){.ima-model-stats{grid-template-columns:1fr 1fr}.ima-model-view-caption{white-space:normal;text-align:center;width:85%;font-size:10px}.ima-model-stage{min-height:310px}.ima-import3d-title h1{font-size:21px}}.ima-library-root{display:flex;flex-direction:column;gap:18px;max-width:1660px;margin:0 auto;padding-bottom:45px}.ima-library-count{display:flex;align-items:center;gap:6px;background:#eaf7f2;border:1px solid #cceadd;border-radius:24px;padding:8px 13px;color:#1e806b;font-size:12px}.ima-library-count strong{font-size:17px}.ima-library-toolbar{display:flex;gap:12px;flex-wrap:wrap;align-items:center;background:#fff;border:1px solid #e3e8ec;border-radius:11px;padding:12px}.ima-library-search{display:flex;align-items:center;gap:7px;min-width:200px;flex:1;padding:8px 12px;background:#f5f8f9;border:1px solid #dce6ea;border-radius:8px}.ima-library-search input{flex:1;min-width:0;font-size:12px;border:0;outline:none;background:transparent;color:#254152}.ima-library-filters{display:flex;flex-wrap:wrap;gap:5px;flex:3}.ima-library-filters button{border:1px solid #e0e6e9;background:#fafcfd;color:#526676;border-radius:18px;padding:7px 10px;font-size:11px;font-weight:700;cursor:pointer}.ima-library-filters button.active{background:#177e6e;color:#fff;border-color:#177e6e}.ima-library-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:15px}.ima-library-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid #dfe5e9;border-radius:13px;background:#fff;box-shadow:0 4px 15px #33415508}.ima-library-preview{height:155px;display:flex;align-items:center;justify-content:center;padding:15px;background:radial-gradient(circle at 50% 30%,#fefbf6,#e5edf0)}.ima-library-preview svg{max-width:100%;height:100%}.ima-library-info{display:flex;flex-direction:column;gap:9px;padding:13px;flex:1}.ima-library-info h3{font-size:14px;color:#243d50;margin:0 0 3px}.ima-library-info>div{display:flex;align-items:center;gap:6px;color:#7a8a98;font-size:11px}.ima-library-info button{display:flex;justify-content:center;align-items:center;gap:6px;padding:10px 8px;border:none;border-radius:7px;cursor:pointer;background:#147b69;color:#fff;font-size:12px;font-weight:800;margin-top:auto}.ima-library-info button:hover{background:#086b59}.ima-room-export{padding:18px;display:grid;gap:16px;background:var(--surface,#fff);border:1px solid #e5e7eb;border-radius:16px}.ima-room-export-actions{display:flex;flex-wrap:wrap;gap:10px}.ima-room-export-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px}.ima-room-export-tree{display:grid;gap:8px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:15px;line-height:1.7}.ima-room-export-tree>div{font-size:13px;overflow-wrap:anywhere}@media(max-width:650px){.ima-room-export-actions button{width:100%}}.ima-room-designer{font-family:inherit;color:#273b48;direction:rtl}.ima-room-designer button,.ima-room-designer input,.ima-room-designer select{font:inherit}.ima-room-top{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:16px;flex-wrap:wrap}.ima-room-top h1{font-size:clamp(21px,2vw,30px);margin:5px 0 8px;color:#1f384b}.ima-room-top p{margin:0;color:#697987;max-width:760px;line-height:1.7;font-size:14px}.ima-room-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.ima-room-actions button,.ima-room-pair button{display:inline-flex;gap:7px;align-items:center;justify-content:center;white-space:nowrap}.ima-room-summary{display:flex;gap:11px;flex-wrap:wrap;margin:14px 0 18px}.ima-room-summary>span{display:inline-flex;align-items:center;gap:8px;background:#f7fafb;border:1px solid #e4e9ed;border-radius:11px;padding:10px 13px;color:#667987;font-size:13px}.ima-room-summary b{color:#203c4d;font-size:15px}.ima-room-summary .ima-room-ok{color:#156d59;background:#eef8f3;border-color:#d6eee2}.ima-room-summary .ima-room-issue{color:#a74b27;background:#fff5ec;border-color:#f4d9c8}.ima-room-grid{display:grid;grid-template-columns:minmax(235px,270px) minmax(0,1fr) minmax(238px,265px);gap:15px;align-items:start}.ima-room-controls,.ima-room-properties,.ima-room-preview{background:#fff;border:1px solid #e2e7eb;border-radius:16px;box-shadow:0 8px 30px #243c4d0a}.ima-room-controls,.ima-room-properties{padding:16px;display:flex;flex-direction:column;gap:11px;max-height:calc(100vh - 180px);overflow-y:auto;scrollbar-width:thin}.ima-room-controls h3,.ima-room-properties h3{display:flex;align-items:center;gap:8px;color:#264359;font-size:15px;margin:12px 0 1px}.ima-room-controls h3:first-child,.ima-room-properties h3:first-child{margin-top:0}.ima-room-controls label,.ima-room-properties label,.ima-room-edit-block label{display:flex;flex-direction:column;gap:5px;font-size:12px;font-weight:600;color:#677c8b;min-width:0}.ima-room-controls input,.ima-room-controls select,.ima-room-properties input,.ima-room-properties select{width:100%;min-width:0;border:1px solid #d9e1e6;border-radius:9px;outline:none;background:#fbfdff;color:#253a49;padding:9px 10px;min-height:36px;box-sizing:border-box;text-align:start}.ima-room-controls input:focus,.ima-room-controls select:focus,.ima-room-properties input:focus,.ima-room-properties select:focus{border-color:#14a083;box-shadow:0 0 0 3px #14a0831a}.ima-room-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.ima-room-pair{display:grid;gap:7px}.ima-room-full{width:100%;display:flex;gap:7px;align-items:center;justify-content:center;margin-top:3px}.ima-room-hint,.ima-room-muted{background:#f7fafb;padding:10px 12px;border-radius:9px;color:#718293;font-size:12px;line-height:1.7;margin:5px 0}.ima-room-edit-block{border:1px solid #dfe8ec;padding:8px 10px;border-radius:10px;display:flex;flex-direction:column;gap:8px}.ima-room-edit-block summary{font-weight:700;cursor:pointer;color:#3f6175;font-size:13px}.ima-room-edit-block[open] label{margin-top:9px}.ima-room-edit-block[open] button{margin-top:10px}.ima-room-preview{overflow:hidden;min-width:0}.ima-room-views{display:flex;gap:6px;align-items:center;flex-wrap:wrap;padding:12px 14px;border-bottom:1px solid #e7edf1}.ima-room-views>button:not(.secondary){border:0;border-radius:9px;background:#f1f4f6;color:#526979;padding:8px 10px;cursor:pointer;font-size:13px}.ima-room-views>button.active:not(.secondary){background:#e7f5f0;color:#147b61;font-weight:700}.ima-room-views-gap{flex:1}.ima-room-views select{border:1px solid #d9e3e8;background:#fff;border-radius:8px;padding:7px;max-width:140px}.ima-room-canvas{background:#f3f8f9;min-height:420px;display:flex;align-items:center;justify-content:center;padding:15px;overflow:hidden}.ima-room-svg{width:100%;max-height:520px;min-height:320px;filter:drop-shadow(0 7px 10px rgba(38,57,70,.04));direction:ltr}.ima-room-svg .ima-room-dimension{pointer-events:none}.ima-room-canvas-footer{display:flex;justify-content:space-between;gap:9px;padding:10px 14px;background:#fbfcfd;color:#8a98a3;font-size:11px}.ima-room-3d{position:relative;width:100%;height:495px;overflow:hidden;background:#f1f5f6;border-radius:10px}.ima-room-3d canvas{display:block;touch-action:none}.ima-room-3d-tip{position:absolute;z-index:3;bottom:12px;right:12px;pointer-events:none;border-radius:6px;background:#fffdf0d0;color:#49606d;padding:5px 10px;font-size:11px}.ima-room-list{padding:15px;border-top:1px solid #e3e9ed}.ima-room-list h3{display:flex;align-items:center;gap:8px;font-size:14px;margin:0 0 12px;color:#234356}.ima-room-list>p{color:#7a8a97;font-size:13px}.ima-room-list-item{border:1px solid #e4eaf0;background:#fff;border-radius:9px;margin:6px 0;padding:10px;display:grid;grid-template-columns:auto 1fr auto;gap:4px 9px;align-items:center;text-align:right;width:100%;cursor:pointer;color:#334b5a}.ima-room-list-item:hover{background:#f9fcfb;border-color:#b1d9cd}.ima-room-list-item.selected{background:#eaf7f2;border-color:#72bba7}.ima-room-list-item b{font-size:13px}.ima-room-list-item small{font-size:12px;color:#7f8f9b;grid-column:2/4}.ima-room-list-item>span:last-child{font-size:11px;color:#698495}.ima-room-list-num{display:grid;place-items:center;border-radius:50%;width:26px;height:26px;background:#deebe8;color:#246e5c;font-weight:700;font-size:12px;grid-row:span 2}.ima-room-recap{margin-top:12px;border-top:1px solid #e5e9ed;padding-top:12px;font-size:12px;color:#536f7c;line-height:1.6}.ima-room-recap b{font-size:13px}.ima-room-recap ul{padding:0 18px 0 0;color:#a64a28}.ima-room-recap p{margin:5px 0}.ima-room-validation{background:#fff2ec;color:#a54c32;padding:10px;border-radius:8px;font-size:12px;line-height:1.8}.ima-room-toast{padding:12px 16px;margin-top:12px;background:#eff8f5;border:1px solid #badccb;border-radius:9px;color:#28725b;font-size:13px}.ima-room-toast.error{background:#fff3ef;border-color:#efccbe;color:#b14a2a}@media(max-width:1340px){.ima-room-grid{grid-template-columns:240px minmax(0,1fr)}.ima-room-properties{grid-column:1/-1;max-height:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center}.ima-room-properties>h3,.ima-room-properties>.ima-room-recap,.ima-room-properties>.ima-room-muted{grid-column:1/-1}}@media(max-width:900px){.ima-room-grid{grid-template-columns:minmax(0,1fr)}.ima-room-controls,.ima-room-properties{max-height:none;grid-column:auto;display:flex}.ima-room-canvas{min-height:320px}.ima-room-3d{height:355px}}.ima-room-scope{display:flex;flex-wrap:wrap;gap:15px;align-items:center;border:1px solid #d5e9e1;background:#f3faf7;border-radius:11px;padding:12px 16px;margin:15px 0;color:#285e50;font-size:13px}.ima-room-scope label{display:flex;gap:6px;align-items:center;cursor:pointer}.ima-model-review-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center;padding:12px}.ima-model-review-actions .primary:disabled{opacity:.5;cursor:not-allowed}.ima-model-table input[type=checkbox]{width:17px;height:17px;accent-color:#16846e}.ima-live-cut-table .ima-cut-xml-cell{min-width:195px;max-width:270px;direction:rtl;text-align:right;white-space:normal}.ima-cut-xml-cell code{display:block;font-size:10px;line-height:1.7;color:#165b4a;white-space:normal;overflow-wrap:anywhere;text-align:left}.ima-cut-xml-cell .ima-cut-no-drill{color:#6b7280;font-size:11px}.ima-cut-xml-cell .ima-cut-review{color:#a43b19;font-size:11px;font-weight:700}.ima-cut-metrics button{margin-inline-start:0}
