@font-face{font-family:Inter;src:url(/ui-fonts/InterVariable.woff2) format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/ui-fonts/JetBrainsMono-Regular.woff2) format("woff2");font-weight:400;font-display:swap}:root{--app-background:#f1f3f6;--surface-primary:#fff;--surface-secondary:#f7f8fa;--surface-hover:#e9edf3;--canvas-background:#263441;--text-primary:#253348;--text-secondary:#64748b;--text-muted:#8b97a7;--border-primary:#dde3ea;--border-secondary:#e9edf2;--accent-primary:#5278b4;--accent-hover:#41669f;--accent-light:#e8effa;--success:#39966f;--warning:#c58c45;--danger:#d46565;--accent:var(--accent-primary)}*{box-sizing:border-box}html,body,#root{margin:0;width:100%;height:100%;overflow:hidden}body{font-family:Inter,Noto Sans SC,sans-serif;color:var(--text-primary);font-size:13px}button,input,select,textarea{font:inherit}button{cursor:pointer;color:inherit;border:0;background:transparent}button:disabled{opacity:.42;cursor:default}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}a{color:inherit;text-decoration:none}button:hover:not(:disabled){background:var(--surface-hover)}input[type=checkbox]{accent-color:var(--accent-primary)}svg{flex-shrink:0}h3{font-size:13px;font-weight:650}p{line-height:1.6}html[dir=rtl] .brand,html[dir=rtl] .tool-details,html[dir=rtl] .inspector,html[dir=rtl] .legal-content,html[dir=rtl] .tool-dialog-body,html[dir=rtl] .tool,html[dir=rtl] .layer-detail button{text-align:start}.drawing-stage,.cad-host,.canvas-compass,.viewport-grid,.measurement-overlay,.annotation-overlay,.drawing-name,.header-filename,.mobile-header strong,.statusbar,.property-list dd,.entity strong,input[type=number],input[data-cad-input],textarea[data-cad-input],[data-source-value]{direction:ltr;unicode-bidi:isolate}html[dir=rtl] .directional-icon{transform:scaleX(-1)}html[dir=rtl] .vip-measure-panel,html[dir=rtl] .vip-annotation-panel,html[dir=rtl] .vip-cad-panel,html[dir=rtl] .vip-panel,html[dir=rtl] .command-panel,html[dir=rtl] .empty,html[dir=rtl] .loading,html[dir=rtl] .active-tool-dismiss,html[dir=rtl] .toast{direction:rtl;text-align:start}html[dir=rtl] .coords,html[dir=rtl] .command-log,html[dir=rtl] .layer-row>span,html[dir=rtl] .layout-list span,html[dir=rtl] .header-layouts,html[dir=rtl] .status-layouts{direction:ltr;unicode-bidi:isolate}.tool .tool-name,.nav-rail span,.mobile-nav span{overflow-wrap:anywhere}.tool{min-width:0}.tool span{white-space:normal;overflow-wrap:anywhere}.tool-dialog-footer{flex-wrap:wrap}.form-row label,.settings-categories button,.dialog label{overflow-wrap:anywhere}.route-loading,.route-not-found{padding:48px;line-height:1.6;background:#f1f3f6;min-height:100dvh}@media(max-width:600px),(max-width:900px)and (pointer:coarse){.inspector-tabs .close-inspector:after{content:attr(aria-label)}.mobile-header .language-popover button{color:#263548}.mobile-header .language-popover button[aria-pressed=true]{color:#2a62b9}}
