:root{--ink: #f4f5f3;--muted: #969ba4;--faint: #626873;--canvas: #111315;--panel: #1a1c20;--panel-strong: #22252a;--line: rgba(255, 255, 255, .1);--line-strong: rgba(255, 255, 255, .18);--accent: #8f9db8;--accent-soft: rgba(143, 157, 184, .13);--danger: #ff8b77;--header-height: 68px;--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px)}*{box-sizing:border-box}html,body{width:100%;height:100%;margin:0;overflow:hidden;color:var(--ink);background:var(--canvas);font-family:Pretendard,Noto Sans KR,Apple SD Gothic Neo,system-ui,sans-serif;-webkit-font-smoothing:antialiased}button,input,select{font:inherit}button{-webkit-tap-highlight-color:transparent}.sr_only,.file_input{position:fixed;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.app{display:grid;grid-template-rows:calc(var(--header-height) + var(--safe-top)) minmax(0,1fr);width:100%;height:100%;background:var(--canvas)}.header{position:relative;z-index:30;display:grid;grid-template-columns:auto minmax(150px,.65fr) minmax(280px,1fr) auto;align-items:center;gap:clamp(12px,1.6vw,26px);min-width:0;height:calc(var(--header-height) + var(--safe-top));padding:var(--safe-top) 22px 0;background:#111315fa;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.pom_context,.pom_brand{display:flex;align-items:center;min-width:0}.pom_context{gap:16px}.pom_brand{gap:10px;color:var(--ink);text-decoration:none}.pom_brand img{width:22px;height:26px;object-fit:contain;filter:invert(1) brightness(.94)}.pom_wordmark,.viewer_product{display:grid;min-width:0}.pom_wordmark strong{font-size:15px;font-weight:560;line-height:1.1;letter-spacing:-.02em}.pom_wordmark small{margin-top:3px;overflow:hidden;color:var(--muted);font-size:9px;letter-spacing:.025em;text-overflow:ellipsis;white-space:nowrap}.context_divider{width:1px;height:30px;background:var(--line-strong)}.viewer_product{gap:2px}.viewer_product span{color:var(--muted);font-size:9px;font-weight:650}.viewer_product strong{font-size:13px;font-weight:650;letter-spacing:.01em}.document_identity{display:flex;align-items:center;justify-self:start;gap:10px;min-width:0;max-width:min(620px,48vw)}.document_identity>div{display:grid;min-width:0}.document_icon{flex:0 0 auto;width:19px;height:19px;fill:none;stroke:var(--muted);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5}.document_identity strong{overflow:hidden;font-size:13px;font-weight:620;text-overflow:ellipsis;white-space:nowrap}.document_identity span{margin-top:3px;color:var(--muted);font-size:11px}body.is_loading .document_identity span{color:var(--accent)}.privacy_badge,.privacy_note{display:inline-flex;align-items:center;gap:7px;color:#c5c9d0;font-size:11px;font-weight:650}.privacy_badge{min-height:32px;padding:0 0 0 15px;background:transparent;border:0;border-left:1px solid var(--line);border-radius:0}.privacy_dot{width:7px;height:7px;background:#89919e;border-radius:50%;box-shadow:none}.toolbar{position:relative;z-index:31;display:flex;align-items:center;gap:5px;min-width:0;height:100%;padding:7px 0;overflow-x:auto;overflow-y:hidden;background:transparent;border:0;scrollbar-width:none}.toolbar::-webkit-scrollbar{display:none}.toolbar_button{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:7px;min-width:38px;height:38px;padding:0 10px;color:#d6dad8;background:transparent;border:1px solid transparent;border-radius:9px;cursor:pointer;transition:color .15s ease,background .15s ease,border-color .15s ease}.toolbar_button:hover{color:#fff;background:#ffffff0f;border-color:var(--line)}.toolbar_button.selected{color:#cbd3e2;background:var(--accent-soft);border-color:#8f9db847}.toolbar_button.share_action{color:#111820;background:#a9d7ff;border-color:#c8e5ff}.toolbar_button.share_action:hover{color:#0b1117;background:#c5e5ff}.toolbar_button.share_action:disabled{opacity:.58;cursor:wait}.toolbar_button.share_action .toolbar_label{display:inline}.toolbar_button svg,.mesh_action svg,.mobile_action_button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.toolbar_label{font-size:11px;font-weight:650;white-space:nowrap}.toolbar_separator{flex:0 0 auto;width:1px;height:20px;margin:0 4px;background:var(--line)}.toolbar_spacer{flex:1 0 20px}.only_on_model,.only_on_document,.drawing_only{display:none}body.drawing_app .drawing_only,body.has_model .toolbar_button.only_on_model{display:inline-flex}body.has_model .toolbar_separator.only_on_model{display:block}body.has_model.document_mode .toolbar_button.only_on_document{display:inline-flex}body.document_mode .only_on_3d_model,.toolbar_button[hidden]{display:none!important}.mobile_action_bar,.mobile_more_sheet,.mobile_pan_joystick,.mobile_orbit_toggle{display:none}.workspace{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr);min-width:0;min-height:0;overflow:hidden}.viewer_shell{position:relative;grid-column:1;min-width:0;min-height:0;overflow:hidden;background:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px),#111315;background-size:36px 36px}.viewer,.document_viewer{position:absolute;inset:0;width:100%;height:100%}.viewer_canvas{display:block;width:100%;height:100%;touch-action:none}.appearance_panel{position:absolute;z-index:18;top:12px;right:12px;display:none;width:min(356px,calc(100vw - 24px));max-height:calc(100% - 24px);padding:16px;overflow-y:auto;color:#edf0f2;background:#191c20f7;border:1px solid var(--line-strong);border-radius:16px;box-shadow:0 24px 64px #0000006b;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);overscroll-behavior:contain}body.has_model.appearance_panel_open .appearance_panel{display:block}.appearance_header{display:flex;align-items:center;justify-content:space-between;gap:12px}.appearance_header>div{display:grid;gap:3px}.appearance_header span{color:var(--muted);font-size:9px;font-weight:750;letter-spacing:.12em}.appearance_header strong{font-size:16px;font-weight:690;letter-spacing:-.02em}.appearance_header button{display:grid;width:32px;height:32px;padding:0;place-items:center;color:#c9ced5;background:transparent;border:1px solid var(--line);border-radius:9px;cursor:pointer}.appearance_note{margin:10px 0 14px;color:#969da7;font-size:11px;line-height:1.5}.appearance_presets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.appearance_presets button{display:grid;gap:4px;min-width:0;min-height:61px;padding:10px 8px;color:#b8bec6;text-align:left;background:#202328;border:1px solid rgba(255,255,255,.08);border-radius:10px;cursor:pointer}.appearance_presets button:hover{border-color:#ffffff2e}.appearance_presets button.selected{color:#eef3fb;background:#8f9db824;border-color:#a0b1d275}.appearance_presets strong{font-size:12px;font-weight:680}.appearance_presets span{overflow:hidden;color:#858c96;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.appearance_presets button.selected span{color:#aab6c9}.appearance_controls{display:grid;gap:15px;margin-top:18px;padding:16px 2px 17px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.appearance_range{display:grid;gap:9px}.appearance_range>span{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.appearance_range strong{color:#d7dbe0;font-size:11px;font-weight:620}.appearance_range output{color:#969fac;font-size:10px;font-variant-numeric:tabular-nums}.appearance_range input[type=range]{width:100%;height:18px;margin:0;appearance:none;background:transparent;cursor:pointer}.appearance_range input[type=range]::-webkit-slider-runnable-track{height:3px;background:#454b54;border-radius:99px}.appearance_range input[type=range]::-webkit-slider-thumb{width:17px;height:17px;margin-top:-7px;appearance:none;background:#e2e6eb;border:2px solid #323841;border-radius:50%;box-shadow:0 2px 8px #0006}.appearance_range input[type=range]::-moz-range-track{height:3px;background:#454b54;border-radius:99px}.appearance_range input[type=range]::-moz-range-thumb{width:15px;height:15px;background:#e2e6eb;border:2px solid #323841;border-radius:50%}.appearance_section{display:grid;gap:11px;padding:16px 0 3px}.appearance_section_label{color:#969da7;font-size:10px;font-weight:650}.appearance_material_row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px}.appearance_material_group{display:grid;gap:8px}.appearance_edges_compact{min-height:42px;padding:0 8px;background:#16181ccc;border:1px solid var(--line);border-radius:10px}.orbit_center_indicator{position:absolute;z-index:23;top:50%;left:50%;display:none;justify-items:center;gap:8px;pointer-events:none;transform:translate(-50%,-50%)}body.orbit_center_visible.has_model.view_3d .orbit_center_indicator{display:grid}.orbit_center_indicator i{position:relative;display:block;width:30px;height:30px;background:radial-gradient(circle,#eef3f8 0 2px,transparent 3px);border:1px solid rgba(224,231,240,.88);border-radius:50%;box-shadow:0 0 0 4px #1113157a,0 0 16px #00000080}.orbit_center_indicator i:before,.orbit_center_indicator i:after{position:absolute;top:50%;left:50%;background:#e8eef5e6;content:"";transform:translate(-50%,-50%)}.orbit_center_indicator i:before{width:42px;height:1px}.orbit_center_indicator i:after{width:1px;height:42px}.orbit_center_indicator span{padding:4px 8px;color:#e1e7ee;background:#111316c7;border:1px solid rgba(224,231,240,.22);border-radius:999px;box-shadow:0 4px 14px #00000052;font-size:10px;font-style:normal;font-weight:700;white-space:nowrap;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}body.viewport_orbit_center .orbit_center_indicator i{background:radial-gradient(circle,#d6e9ff 0 3px,transparent 4px);border-color:#9fc7f7f2;box-shadow:0 0 0 4px #1e314985,0 0 18px #5d9ae26b}body.viewport_orbit_center .orbit_center_indicator i:before,body.viewport_orbit_center .orbit_center_indicator i:after{background:#abd0faf2}body.viewport_orbit_center .orbit_center_indicator span{color:#dcecff;border-color:#9ac6f761}.appearance_segmented{display:grid;grid-template-columns:1fr 1fr;gap:3px;padding:3px;background:#16181c;border:1px solid var(--line);border-radius:10px}.appearance_segmented button{min-height:34px;color:#9299a3;background:transparent;border:0;border-radius:7px;font-size:11px;font-weight:630;cursor:pointer}.appearance_segmented button.selected{color:#edf0f4;background:#2b3037;box-shadow:0 1px 5px #0000003d}.appearance_color,.appearance_switch{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:42px;padding:0 3px;color:#cdd2d8;font-size:11px}.appearance_color[hidden]{display:none}.appearance_color input{width:42px;height:28px;padding:2px;background:transparent;border:1px solid var(--line-strong);border-radius:7px}.appearance_switch{position:relative}.appearance_switch>span{display:grid;gap:3px}.appearance_switch strong{font-size:11px;font-weight:620}.appearance_switch small{color:#818892;font-size:9px}.appearance_switch input{position:absolute;width:1px;height:1px;opacity:0}.appearance_switch i{position:relative;flex:0 0 auto;width:36px;height:20px;background:#444a52;border-radius:99px;transition:background .14s ease}.appearance_switch i:after{position:absolute;top:3px;left:3px;width:14px;height:14px;content:"";background:#d9dde2;border-radius:50%;transition:transform .14s ease}.appearance_switch input:checked+i{background:#7d8da9}.appearance_switch input:checked+i:after{transform:translate(16px)}.appearance_switch input:focus-visible+i{outline:2px solid #c3d5f2;outline-offset:2px}.document_viewer{display:none;overflow:auto;padding:32px;background:#0f1114;overscroll-behavior:contain}body.document_mode .viewer{display:none}body.document_mode .document_viewer{display:grid;place-items:start center}.document_stage{position:relative;width:max-content;height:max-content;background:#fff;box-shadow:0 30px 90px #00000073}#document_canvas{display:block}#document_measure_overlay{position:absolute;inset:0;width:100%;height:100%;overflow:visible;touch-action:none}.side_panel{position:absolute;z-index:15;top:12px;bottom:12px;display:none;grid-template-rows:auto auto auto minmax(0,1fr);width:min(320px,calc(100vw - 24px));overflow:hidden;background:#191c20f7;border:1px solid var(--line-strong);border-radius:16px;box-shadow:0 24px 64px #00000061;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.structure_panel{left:12px;grid-template-rows:auto auto auto auto minmax(0,1fr)}.details_panel{right:12px;grid-template-rows:auto minmax(0,1fr)}body.has_model.mesh_panel_open .structure_panel,body.has_model.details_panel_open .details_panel{display:grid}.panel_header{display:flex;align-items:center;justify-content:space-between;min-height:64px;padding:14px 15px;border-bottom:1px solid var(--line)}.panel_header>div{display:grid;gap:3px}.panel_header strong{font-size:14px}.panel_kicker{color:var(--accent);font-size:9px;font-weight:800;letter-spacing:.14em}.panel_close{display:grid;place-items:center;width:32px;height:32px;padding:0;color:var(--muted);background:transparent;border:1px solid var(--line);border-radius:9px;cursor:pointer;font-size:20px;line-height:1}.tree_search{padding:12px 12px 0}.tree_search input{width:100%;height:38px;padding:0 12px;color:var(--ink);background:#0000002e;border:1px solid var(--line);border-radius:9px;outline:none;font-size:12px}.tree_search input:focus{border-color:#8f9db87a}.panel_actions{display:flex;gap:6px;padding:8px 12px 10px}.panel_actions button,.calculate_button{min-height:30px;padding:0 9px;color:#cbd0cd;background:#ffffff0a;border:1px solid var(--line);border-radius:8px;cursor:pointer;font-size:10px;font-weight:650}.mesh_selection_tools{display:grid;gap:7px;margin:0 10px 8px;padding:9px;background:#758ba714;border:1px solid rgba(143,169,199,.2);border-radius:10px}.mesh_selection_tools[hidden]{display:none}.mesh_selection_summary,.mesh_selection_actions,.mesh_color_tools,.mesh_color_palette,.mesh_color_tools label{display:flex;align-items:center}.mesh_selection_summary{justify-content:space-between;gap:8px}.mesh_selection_summary strong{color:#d9dee6;font-size:10px}.mesh_selection_summary output{color:#99a8bc;font-size:9px}.mesh_selection_actions,.mesh_color_tools{gap:5px}.mesh_selection_actions{flex-wrap:wrap}.mesh_selection_actions button,.mesh_color_tools button{min-height:29px;padding:0 7px;color:#cbd4df;background:#ffffff0b;border:1px solid var(--line);border-radius:7px;cursor:pointer;font-size:9px;font-weight:700}.mesh_selection_actions button.selected{color:#eaf3ff;background:#688fbe4d;border-color:#87aedd94}.mesh_selection_actions button:disabled,.mesh_color_tools button:disabled{cursor:default;opacity:.38}.mesh_color_tools label{gap:5px;margin-right:auto;color:#aeb8c4;font-size:9px}.mesh_color_tools input{width:31px;height:25px;padding:2px;background:transparent;border:1px solid var(--line);border-radius:6px;cursor:pointer}.mesh_color_palette{justify-content:space-between;gap:7px}.mesh_color_swatch{width:30px;height:30px;padding:0;background:var(--mesh-swatch);border:2px solid rgba(255,255,255,.48);border-radius:50%;box-shadow:0 0 0 1px #0000007a;cursor:pointer}.mesh_color_swatch:hover:not(:disabled){border-color:#fff;box-shadow:0 0 0 2px #8fa9c775;transform:translateY(-1px)}.mesh_color_swatch:disabled{cursor:default;opacity:.34}.mesh_color_swatch[data-mesh-color="#d95c5c"]{--mesh-swatch: #d95c5c}.mesh_color_swatch[data-mesh-color="#4f83cc"]{--mesh-swatch: #4f83cc}.mesh_color_swatch[data-mesh-color="#3d9b8f"]{--mesh-swatch: #3d9b8f}.mesh_color_swatch[data-mesh-color="#8b6fcb"]{--mesh-swatch: #8b6fcb}.mesh_color_swatch[data-mesh-color="#d18b3a"]{--mesh-swatch: #d18b3a}.manually_hidden_meshes{display:grid;gap:5px;padding-top:7px;border-top:1px solid rgba(143,169,199,.18)}.manually_hidden_meshes[hidden]{display:none}.manually_hidden_header,.manually_hidden_mesh_row{display:flex;align-items:center}.manually_hidden_header{gap:6px}.manually_hidden_header strong{color:#d9dee6;font-size:9px}.manually_hidden_header output{margin-right:auto;color:#99a8bc;font-size:8px}.manually_hidden_header button,.manually_hidden_mesh_row button{min-height:24px;padding:0 7px;color:#cbd4df;background:#ffffff0b;border:1px solid var(--line);border-radius:6px;cursor:pointer;font-size:8px;font-weight:700}.manually_hidden_mesh_list{display:grid;gap:3px;max-height:126px;overflow:auto}.manually_hidden_mesh_row{min-width:0;gap:6px;padding:3px 3px 3px 7px;background:#00000021;border-radius:6px}.manually_hidden_mesh_row span{min-width:0;margin-right:auto;overflow:hidden;color:#aeb8c4;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.mesh_selection_tools p{margin:0;color:#8f99a6;font-size:8px;line-height:1.45}.mesh_selection_rect{position:absolute;z-index:34;pointer-events:none;background:#578fd329;border:1px solid rgba(113,173,241,.92);box-shadow:0 0 0 1px #0c121a80}.mesh_selection_rect[hidden]{display:none}body.mesh_area_selecting .viewer_canvas{cursor:crosshair!important}body.mesh_surface_selecting .viewer_canvas{cursor:cell!important}.mesh_tree,.details_content{min-height:0;padding:4px 10px 16px;overflow:auto}.mesh_group{margin-top:5px}.mesh_group>summary{padding:7px 8px;overflow:hidden;color:#afb5b2;cursor:pointer;font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.mesh_row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:38px;margin:2px 0;border:1px solid transparent;border-radius:9px}.mesh_row:hover{background:#ffffff09}.mesh_row.selected{background:var(--accent-soft);border-color:#8f9db83d}.mesh_row.hidden_mesh{opacity:.42}.mesh_row.filtered_out{display:none}.mesh_name{min-width:0;height:36px;padding:0 8px;overflow:hidden;color:#d9dcda;background:transparent;border:0;cursor:pointer;font-size:11px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.mesh_actions{display:flex;padding-right:4px}.mesh_action{display:grid;place-items:center;width:28px;height:28px;padding:0;color:var(--muted);background:transparent;border:0;border-radius:7px;cursor:pointer}.mesh_action:hover{color:#d1d7e2;background:var(--accent-soft)}.mesh_action svg{width:14px;height:14px}.intro{position:absolute;z-index:4;inset:0;display:grid;place-items:center;overflow:hidden;padding:clamp(28px,5vw,72px)}body.has_model .intro{display:none!important}.intro_content{position:relative;z-index:2;display:grid;justify-items:start;width:min(100%,540px);padding:4px 0 6px 30px;border-left:1px solid var(--line-strong);text-align:left}.intro h1{margin:0;font-size:clamp(29px,3vw,42px);font-weight:610;line-height:1.12;letter-spacing:-.035em}body.drawing_app .intro h1{word-break:keep-all}.drawing_intro_description{margin:15px 0 0;color:var(--muted);font-size:13px;font-weight:500;line-height:1.55}.supported_formats{margin:15px 0 0;color:var(--muted);font-size:11px;font-weight:560;letter-spacing:.065em}body.drawing_app .supported_formats{margin-top:8px}.intro_actions{display:flex;align-items:center;gap:14px;margin-top:28px}.intro_actions>span{color:var(--faint);font-size:11px}.open_primary{display:inline-flex;align-items:center;justify-content:center;min-width:112px;min-height:42px;padding:0 18px;color:#15171a;background:#e1e4e8;border:0;border-radius:7px;box-shadow:none;cursor:pointer;font-size:12px;font-weight:700;transition:background .15s ease,transform .15s ease}.open_primary:hover{background:#f2f3f5}.open_primary:active{transform:translateY(1px)}.open_primary:focus-visible{outline:2px solid #c8ced9;outline-offset:3px}.privacy_note{width:100%;margin-top:32px;padding-top:14px;color:var(--faint);border-top:1px solid var(--line);font-size:10px;font-weight:500}.loading_overlay,.error_overlay,.drop_shade{position:absolute;z-index:40;inset:0;display:none;place-items:center;padding:18px;background:#0a0c0ecc;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}body.is_loading .loading_overlay,.error_overlay[aria-hidden=false]{display:grid}.loading_card,.error_card{width:min(100%,440px);padding:26px;background:#1b1e22fa;border:1px solid var(--line-strong);border-radius:18px;box-shadow:0 28px 90px #0000006b}.loading_topline{display:flex;align-items:center;justify-content:space-between;color:var(--accent);font-size:9px;font-weight:800;letter-spacing:.14em}.loading_topline strong{color:var(--muted);font-size:11px;letter-spacing:0}.loading_text{margin-top:17px;font-size:20px;font-weight:720}.loading_detail{margin-top:8px;color:var(--muted);font-size:12px;line-height:1.55}.loading_bar{height:4px;margin-top:23px;overflow:hidden;background:#ffffff14;border-radius:999px}.loading_bar>div{width:28%;height:100%;background:var(--accent);border-radius:inherit;transition:width .22s ease}.loading_bar.indeterminate>div{animation:loading-slide 1.5s ease-in-out infinite}.loading_percent{margin-top:9px;color:var(--faint);font-size:10px;text-align:right}@keyframes loading-slide{0%{transform:translate(-150%)}to{transform:translate(430%)}}.error_code{color:var(--danger);font-size:9px;font-weight:850;letter-spacing:.16em}.error_card h2{margin:13px 0 0;font-size:22px;letter-spacing:-.025em}.error_card>p{margin:12px 0 0;color:#b7bcb9;font-size:13px;line-height:1.7;white-space:pre-line}.error_request{margin-top:18px;padding:14px;background:#ffffff09;border:1px solid var(--line);border-radius:11px}.error_request>span{color:var(--muted);font-size:10px;font-weight:700}.error_request p{margin:8px 0 0;font-size:12px;line-height:1.6}.error_request button{margin-top:10px;min-height:34px;padding:0 11px;color:#cbd3e2;background:var(--accent-soft);border:1px solid rgba(143,157,184,.28);border-radius:8px;cursor:pointer;font-size:11px;font-weight:700}.error_actions{display:flex;justify-content:flex-end;gap:7px;margin-top:20px}.error_actions button{min-height:38px;padding:0 14px;color:#d9dddb;background:#ffffff0d;border:1px solid var(--line);border-radius:9px;cursor:pointer;font-size:11px;font-weight:700}.error_actions button:last-child{color:#15171a;background:#e1e4e8;border-color:#e1e4e8}.drop_shade{z-index:50;inset:14px;color:#d4d9e2;background:#121417f0;border:1px dashed rgba(143,157,184,.52);border-radius:20px;pointer-events:none}.drop_shade.visible{display:grid;align-content:center;gap:7px;text-align:center}.drop_shade strong{font-size:20px}.drop_shade span{color:var(--muted);font-size:11px}.axis_views{position:absolute;z-index:10;top:12px;left:50%;grid-auto-flow:column;align-items:center;gap:3px;padding:5px;background:#191c20f0;border:1px solid var(--line);border-radius:11px;box-shadow:0 10px 30px #00000040;transform:translate(-50%);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.axis_views>span{padding:0 8px;color:var(--muted);font-size:9px;font-weight:700}.axis_views button{display:inline-flex;align-items:center;justify-content:center;height:28px;padding:0 8px;color:#bdc2bf;background:transparent;border:0;border-radius:7px;cursor:pointer;font-size:10px;line-height:1}.axis_views button:hover,.axis_views button.selected{color:#d2d8e4;background:var(--accent-soft)}.axis_view_icon{display:none;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}body:not(.drawing_app) .axis_views{display:none}body:not(.drawing_app).has_model.three_model_mode .axis_views{display:grid}body:not(.drawing_app) .axis_views .drawing_only{display:none}body.document_mode .axis_views{display:none}.measure_panel{position:absolute;z-index:12;right:14px;bottom:14px;display:none;width:min(320px,calc(100% - 28px));padding:10px;background:#121518eb;border:1px solid rgba(255,255,255,.1);border-radius:9px;box-shadow:0 14px 38px #0000003d;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.measure_panel.visible{display:grid;gap:7px}.measure_head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.07)}.measure_head strong{padding-left:2px;font-size:10px;font-weight:650;letter-spacing:.02em}.measure_controls{display:flex;gap:1px;padding:2px;background:#ffffff09;border-radius:6px}.measure_controls button{height:24px;padding:0 7px;color:var(--muted);background:transparent;border:0;border-radius:4px;cursor:pointer;font-size:9px;transition:color .14s ease,background .14s ease}.measure_controls button:hover{color:#dce1e8;background:#ffffff0d}.measure_controls button.selected{color:#dffaff;background:#00d9ff1a}.measure_hint{padding:0 2px;color:var(--muted);font-size:9px;line-height:1.5}.measure_values{display:grid;border-top:1px solid rgba(255,255,255,.055)}.measure_value{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:28px;padding:0 2px;background:transparent;border-bottom:1px solid rgba(255,255,255,.045)}.measure_value:last-child{border-bottom:0}.measure_value span{color:var(--muted);font-size:9px}.measure_value strong{font-family:JetBrains Mono,monospace;color:#cbd3e2;font-size:11px}.details_title{margin:8px 4px 12px;font-size:13px;font-weight:750}.property_table{display:grid;gap:4px}.property_row{display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px;min-height:34px;padding:0 8px;border-bottom:1px solid rgba(255,255,255,.05)}.property_row span{color:var(--muted);font-size:10px}.property_row strong{font-family:JetBrains Mono,monospace;font-size:10px;font-weight:600}.custom_properties{margin-top:18px}.property_group_title{margin:12px 6px 7px;color:var(--accent);font-size:10px;font-weight:800}.thin_scrollbar{scrollbar-color:rgba(255,255,255,.16) transparent;scrollbar-width:thin}.thin_scrollbar::-webkit-scrollbar{width:7px;height:7px}.thin_scrollbar::-webkit-scrollbar-thumb{background:#ffffff29;border:2px solid transparent;border-radius:9px;background-clip:padding-box}.drawing_app .viewer_shell{background:#c5cbd2}.drawing_app[data-drawing-background=grid] .viewer_shell{background:linear-gradient(rgba(72,86,101,.14) 1px,transparent 1px),linear-gradient(90deg,rgba(72,86,101,.14) 1px,transparent 1px),#d4d9df;background-size:40px 40px}.drawing_app[data-drawing-background=white] .viewer_shell{background:#fff}.drawing_app[data-drawing-background=transparent] .viewer_shell{background:linear-gradient(45deg,#e8eaed 25%,transparent 25%),linear-gradient(-45deg,#e8eaed 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#e8eaed 75%),linear-gradient(-45deg,transparent 75%,#e8eaed 75%),#fff;background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px}.drawing_app .axis_views{background:#181b1ff5;border-color:#ffffff1a;box-shadow:0 10px 30px #14181c1f}.drawing_app .axis_views>span{color:#929ba5}.drawing_app .axis_views button{color:#aab2bb}.drawing_app .axis_views button:hover,.drawing_app .axis_views button.selected{color:#eef2f6;background:#34465c}.drawing_app .axis_views{z-index:14}body.drawing_app.has_model .axis_views{display:grid}body.drawing_app.document_mode .axis_views{display:none}.drawing_reference_overlay{position:absolute;z-index:10;inset:0;overflow:hidden;pointer-events:none;-webkit-user-select:none;user-select:none}.drawing_reference_overlay[hidden]{display:none}.drawing_reference_overlay img{position:absolute;left:calc(50% + var(--drawing-reference-x, 0%));top:calc(50% + var(--drawing-reference-y, 0%));display:block;max-width:92%;max-height:92%;transform:translate(-50%,-50%) rotate(var(--drawing-reference-rotation, 0deg)) scale(var(--drawing-reference-scale, 1));transform-origin:center;pointer-events:none;-webkit-user-drag:none}.drawing_measure_magnifier{position:absolute;z-index:18;width:164px;height:164px;padding:0;pointer-events:none;background:#d4d9df;border:3px solid rgba(18,113,211,.95);border-radius:50%;box-shadow:0 16px 44px #141f2b47,0 0 0 4px #ffffffdb}.drawing_measure_magnifier[hidden]{display:none}.drawing_measure_angle{position:absolute;z-index:19;min-width:72px;padding:7px 10px;color:#f8fbff;background:#131d28f0;border:1px solid rgba(255,255,255,.18);border-radius:7px;box-shadow:0 8px 24px #141f2b38;font:700 12px/1.2 JetBrains Mono,monospace;text-align:center;pointer-events:none;white-space:nowrap}.drawing_measure_angle[data-axis=horizontal],.drawing_measure_angle[data-axis=vertical]{color:#8ec9ff;border-color:#1271d394}.drawing_measure_angle[hidden]{display:none}.drawing_dimension_overlay{position:absolute;z-index:11;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.drawing_reference_editor{display:grid;gap:9px;margin-top:10px}.drawing_reference_actions{display:grid;grid-template-columns:1fr 1fr;gap:6px}.drawing_reference_actions button{min-height:32px;padding:6px 8px;color:#c8d1da;font-size:10px;background:#22282f;border:1px solid rgba(255,255,255,.09);border-radius:7px}.drawing_reference_actions button:disabled{opacity:.42;cursor:not-allowed}.drawing_reference_auto_align{color:#eff7ff;background:linear-gradient(135deg,#1d5f95,#254a74);border:1px solid #5a9bcf;border-radius:8px;box-shadow:0 8px 22px #19578733}.drawing_reference_auto_align.is_running{color:#ffe8c5;background:#49351f;border-color:#9c7546}.drawing_reference_alignment_status{min-height:0;margin:0;padding:8px 9px;color:#b9cce0;background:#1d252d;border-left:2px solid #5a9bcf;font-size:9px;line-height:1.55}.drawing_reference_alignment_status:empty{display:none}.drawing_reference_range>span{gap:10px}.drawing_reference_exact_input{width:76px;min-height:27px;padding:0 7px;color:#e4edf6;background:#171c21;border:1px solid rgba(126,164,199,.32);border-radius:5px;font-family:JetBrains Mono,monospace;font-size:9px;text-align:right}.drawing_reference_exact_input:focus{border-color:#6ea6d5;outline:1px solid rgba(110,166,213,.35)}.drawing_dimension{cursor:grab;pointer-events:visibleStroke}.drawing_dimension_mode .drawing_dimension,.drawing_dimension_mode .drawing_dimension *{cursor:default;pointer-events:none}.drawing_dimension:active{cursor:grabbing}.drawing_dimension_hit_line{stroke:transparent;pointer-events:stroke;cursor:grab}.drawing_dimension_line,.drawing_dimension_arrow_line{stroke-width:2.2}.drawing_dimension.selected>line:not(.drawing_dimension_hit_line){stroke:#176fd1}.drawing_dimension.selected path{fill:#176fd1}.drawing_dimension text{font-family:JetBrains Mono,monospace;font-size:14px;font-weight:700;pointer-events:visiblePainted;-webkit-user-select:none;user-select:none}.drawing_dimension.selected text{fill:#176fd1}.drawing_engraving_gizmo{pointer-events:all;touch-action:none}.drawing_engraving_gizmo_outline{fill:#ffac4214;stroke:#f2a53e;stroke-width:2;stroke-dasharray:7 5;vector-effect:non-scaling-stroke;pointer-events:none}.drawing_engraving_rotation_stem{stroke:#f2a53e;stroke-width:2;vector-effect:non-scaling-stroke;pointer-events:none}.drawing_engraving_rotation_handle{fill:#171a1e;stroke:#ffb85b;stroke-width:3;cursor:grab;vector-effect:non-scaling-stroke}.drawing_engraving_resize_handle{fill:#fff4e4;stroke:#d17c16;stroke-width:2;vector-effect:non-scaling-stroke}.drawing_engraving_resize_corner{cursor:nwse-resize}.drawing_engraving_resize_width{cursor:ew-resize}.drawing_engraving_resize_height{cursor:ns-resize}.drawing_engraving_gizmo_image .drawing_engraving_gizmo_outline{fill:#51b2ff17;stroke:#55b9ff}.drawing_engraving_gizmo_image .drawing_engraving_rotation_stem{stroke:#55b9ff}.drawing_engraving_gizmo_image .drawing_engraving_rotation_handle{stroke:#7ac8ff}.drawing_engraving_gizmo_image .drawing_engraving_resize_handle{fill:#e7f6ff;stroke:#278fd6}.drawing_engraving_image_move_handle{fill:#278fd6;stroke:#e7f6ff;stroke-width:3;cursor:move;vector-effect:non-scaling-stroke}.drawing_engraving_area_move_handle{fill:#d17c16;stroke:#fff4e4;stroke-width:3;cursor:move;vector-effect:non-scaling-stroke}.drawing_engraving_rotation_handle:active,body.drawing_engraving_dragging .viewer_canvas{cursor:grabbing}.drawing_dimension_help{margin:8px 0 0;color:#9fa8b2;font-size:12px;line-height:1.5}.drawing_dimension_help b{color:#d8dde3}.drawing_snap_controls{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin-bottom:7px}.drawing_snap_controls button{min-height:34px;padding:0 7px;color:#aeb8c2;background:#ffffff09;border:1px solid rgba(255,255,255,.09);border-radius:7px;cursor:pointer;font-size:9px;font-weight:750}.drawing_snap_controls button.selected{color:#ddecfb;background:#3377b92e;border-color:#5d9edd85}.drawing_snap_candidate{fill:#fffffff0;stroke:#1271d3;stroke-width:3;vector-effect:non-scaling-stroke;pointer-events:none}.drawing_hinge_hover_point{fill:#ffffffeb;stroke:#65717c;stroke-width:2;vector-effect:non-scaling-stroke;pointer-events:none}.drawing_hinge_fixed_point{fill:#176fd1;stroke-width:2}.drawing_hinge_pending_line{stroke-width:1.25}.drawing_inline_dimension_input{position:absolute;z-index:110;padding:5px 9px;color:#101820;background:#fff;border:2px solid #1271d3;border-radius:6px;box-shadow:0 8px 24px #11263b42;font:700 14px/1.2 JetBrains Mono,monospace;text-align:center;transform:translate(-50%);outline:none}.drawing_roll_control{display:grid;justify-items:center;gap:9px;padding:8px 0 2px}.drawing_roll_control>p{color:#778391;font-size:9px;text-align:center}.drawing_roll_dial_wrap{position:relative;width:142px;height:142px}.drawing_roll_dial{position:absolute;inset:0;border:1px solid rgba(132,169,211,.42);border-radius:50%;background:radial-gradient(circle,transparent 0 47%,rgba(17,20,24,.96) 48% 61%,transparent 62%),repeating-conic-gradient(from -.5deg,rgba(205,221,239,.62) 0 1deg,transparent 1deg 15deg),radial-gradient(circle,#303740 0 62%,#181c21 63% 100%);box-shadow:inset 0 0 0 7px #0f1216db,inset 0 0 28px #5b84b31f,0 12px 30px #0000003d;cursor:grab;touch-action:none}.drawing_roll_dial:active{cursor:grabbing}.drawing_roll_dial:focus-visible{outline:2px solid #7eafe8;outline-offset:3px}.drawing_roll_indicator{position:absolute;inset:8px;border-radius:50%;pointer-events:none}.drawing_roll_indicator:before{position:absolute;top:-3px;left:50%;width:12px;height:20px;background:#75a7df;border:3px solid #192029;border-radius:8px 8px 11px 11px;box-shadow:0 0 0 1px #9bc9f8,0 3px 12px #4a8fdb8c;content:"";transform:translate(-50%)}.drawing_roll_reset{position:absolute;z-index:2;top:50%;left:50%;display:grid;place-content:center;gap:3px;width:76px;height:76px;color:#eef4fb;background:linear-gradient(145deg,#2e3741,#1d232a);border:1px solid rgba(159,190,225,.26);border-radius:50%;box-shadow:inset 0 1px #ffffff14,0 7px 18px #0000004d;cursor:pointer;transform:translate(-50%,-50%)}.drawing_roll_reset:hover{background:linear-gradient(145deg,#39495b,#222b34)}.drawing_roll_reset strong{font-family:JetBrains Mono,monospace;font-size:17px}.drawing_roll_reset span{color:#8f9ba8;font-size:9px;font-weight:700}.drawing_panel,.drawing_part_panel{--drawing-panel-header-height: 66px;--drawing-panel-feature-height: 54px;--drawing-panel-sticky-height: calc(var(--drawing-panel-header-height) + var(--drawing-panel-feature-height));position:absolute;z-index:22;top:12px;bottom:12px;display:none;width:min(clamp(390px,22vw,440px),calc(100vw - 24px));overflow-x:hidden;overflow-y:auto;isolation:isolate;color:#e8ebef;background:#16191dfa;border:1px solid rgba(255,255,255,.1);border-radius:14px;box-shadow:0 24px 70px #14181c33;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);overscroll-behavior:contain;scroll-padding-top:calc(var(--drawing-panel-sticky-height) + 9px)}.drawing_panel{--drawing-panel-tabs-height: 48px;--drawing-panel-sticky-height: calc( var(--drawing-panel-header-height) + var(--drawing-panel-tabs-height) + var(--drawing-panel-feature-height) );right:12px}.drawing_part_panel{left:12px}body.drawing_panel_open .drawing_panel,body.drawing_part_panel_open .drawing_part_panel{display:block}body.drawing_app.mesh_panel_open .structure_panel{z-index:28;grid-template-rows:auto auto minmax(0,1fr);box-shadow:0 28px 78px #00000085}.drawing_panel_header{position:sticky;z-index:30;top:0;display:flex;align-items:center;justify-content:space-between;min-height:66px;padding:13px 16px;background:#16191d;border-bottom:1px solid rgba(255,255,255,.08);box-shadow:0 4px 10px #0000001f}.drawing_panel_header>div{display:grid;gap:3px}.drawing_panel_header span{color:#8292a6;font-size:10px;font-weight:800;letter-spacing:.14em}.drawing_panel_header strong{font-size:15px}.drawing_panel_header button{width:32px;height:32px;color:#a6afb9;background:transparent;border:1px solid rgba(255,255,255,.12);border-radius:8px;cursor:pointer;font-size:20px}.drawing_panel_tabs{position:sticky;z-index:29;top:var(--drawing-panel-header-height);display:grid;grid-template-columns:repeat(3,1fr);gap:0;padding:0 14px;background:#16191d;border-bottom:1px solid rgba(255,255,255,.08)}.drawing_panel_tabs button{min-height:48px;padding-top:2px;color:#909ba7;background:transparent;border:0;border-bottom:2px solid transparent;cursor:pointer;font-size:11px;font-weight:800}.drawing_panel_tabs button.selected{color:#eef4fa;background:transparent;border-bottom-color:#6e9fd5}.drawing_feature_index{position:sticky;z-index:28;top:var(--drawing-panel-header-height);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;min-height:54px;padding:8px 13px 9px;background:#14181c;border-bottom:1px solid rgba(255,255,255,.07);box-shadow:0 6px 12px #00000024}.drawing_work_feature_index{top:calc(var(--drawing-panel-header-height) + var(--drawing-panel-tabs-height));grid-template-columns:repeat(5,minmax(0,1fr))}.drawing_part_feature_index{grid-template-columns:repeat(4,minmax(0,1fr))}.drawing_feature_index[hidden]{display:none}.drawing_feature_index button{--drawing-index-accent: #7b8a99;display:grid;place-content:center;gap:2px;min-width:0;padding:3px 2px;color:#aeb7c1;background:color-mix(in srgb,var(--drawing-index-accent) 5%,transparent);border:0;border-bottom:2px solid color-mix(in srgb,var(--drawing-index-accent) 52%,transparent);cursor:pointer;font-size:10px;font-weight:760;text-align:center}.drawing_part_feature_index button:nth-child(1){--drawing-index-accent: #70a6dc}.drawing_part_feature_index button:nth-child(2){--drawing-index-accent: #d7a85f}.drawing_part_feature_index button:nth-child(3){--drawing-index-accent: #dc7181}.drawing_part_feature_index button:nth-child(4){--drawing-index-accent: #6bc88a}.drawing_work_feature_index button:nth-child(1){--drawing-index-accent: #9a8bd8}.drawing_work_feature_index button:nth-child(2){--drawing-index-accent: #df9867}.drawing_work_feature_index button:nth-child(3){--drawing-index-accent: #67a9dd}.drawing_work_feature_index button:nth-child(4){--drawing-index-accent: #63b5ae}.drawing_feature_index button:hover{color:#f1f5f9;background:color-mix(in srgb,var(--drawing-index-accent) 13%,transparent);border-bottom-color:var(--drawing-index-accent)}.drawing_feature_index button span{color:var(--drawing-index-accent);font:700 8px JetBrains Mono,monospace;letter-spacing:.08em}.drawing_section{--drawing-section-accent: #7b8a99;position:relative;display:grid;gap:13px;margin-top:9px;padding:20px 18px 24px 21px;background:linear-gradient(100deg,color-mix(in srgb,var(--drawing-section-accent) 10%,#181c20),#181c20 56%);border-top:1px solid color-mix(in srgb,var(--drawing-section-accent) 23%,transparent);border-bottom:1px solid rgba(255,255,255,.08);box-shadow:inset 3px 0 var(--drawing-section-accent);scroll-margin-top:calc(var(--drawing-panel-sticky-height) + 9px)}.drawing_section[hidden]{display:none}.drawing_section>strong{display:flex;align-items:center;gap:9px;padding-bottom:10px;color:#eef2f6;border-bottom:1px solid color-mix(in srgb,var(--drawing-section-accent) 24%,transparent);font-size:14px;letter-spacing:-.01em}.drawing_section>strong[data-section-code]:before{min-width:48px;padding:4px 6px 3px;color:var(--drawing-section-accent);background:color-mix(in srgb,var(--drawing-section-accent) 11%,transparent);border:1px solid color-mix(in srgb,var(--drawing-section-accent) 35%,transparent);border-radius:3px;content:attr(data-section-code);font:750 8px JetBrains Mono,monospace;letter-spacing:.1em;text-align:center}.drawing_section_select{--drawing-section-accent: #70a6dc}.drawing_section_layout{--drawing-section-accent: #d7a85f}.drawing_section_rotation{--drawing-section-accent: #dc7181}.drawing_section_hinge{--drawing-section-accent: #6bc88a}.drawing_section_view{--drawing-section-accent: #9a8bd8}.drawing_section_engraving{--drawing-section-accent: #df9867}.drawing_section_dimension{--drawing-section-accent: #67a9dd}.drawing_section_export{--drawing-section-accent: #63b5ae}.drawing_section_visibility{--drawing-section-accent: #8da0b2}.drawing_section_settings{--drawing-section-accent: #a690c8}.drawing_section p{margin:0;color:#929ba5;font-size:11px;line-height:1.6}.drawing_part_selection_tools_host:empty{display:none}.drawing_part_view_actions_host .panel_actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:0;border-top:1px solid rgba(255,255,255,.07);border-bottom:1px solid rgba(255,255,255,.07)}.drawing_part_view_actions_host .panel_actions button{min-height:32px;color:#9faab5;background:transparent;border:0;border-right:1px solid rgba(255,255,255,.07);border-radius:0}.drawing_part_view_actions_host .panel_actions button:last-child{border-right:0}.drawing_part_view_actions_host .panel_actions button:hover{color:#edf3f8;background:#ffffff09}.drawing_part_selection_tools_host .mesh_selection_tools{gap:10px;margin:0;padding:2px 0 0;background:transparent;border:0;border-radius:0}.drawing_part_selection_tools_host .mesh_selection_summary{padding:3px 0 0}.drawing_part_selection_tools_host .mesh_selection_summary strong{color:#dfe7ef;font-size:11px}.drawing_part_selection_tools_host .mesh_selection_actions{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;border-top:1px solid rgba(255,255,255,.07);border-bottom:1px solid rgba(255,255,255,.07)}.drawing_part_selection_tools_host .mesh_selection_actions button{min-height:34px;padding:0 3px;color:#9faab5;background:transparent;border:0;border-right:1px solid rgba(255,255,255,.07);border-radius:0;font-size:10px}.drawing_part_selection_tools_host .mesh_selection_actions button:last-child{border-right:0}.drawing_part_selection_tools_host .mesh_selection_actions button:hover:not(:disabled){color:#eef5fb;background:#ffffff09}.drawing_part_selection_tools_host .mesh_selection_actions button.selected{color:#ddebfa;background:#4a7db32b;box-shadow:inset 0 -2px #6e9fd5}.drawing_part_selection_tools_host .mesh_color_tools{gap:7px}.drawing_part_selection_tools_host .mesh_color_tools button{min-height:27px;color:#9faab5;background:transparent;border-color:#ffffff14}.drawing_part_selection_tools_host .mesh_color_palette{justify-content:flex-start;gap:14px;padding:2px 1px}.drawing_part_selection_tools_host .mesh_color_swatch{width:27px;height:27px}.drawing_active_tool{position:absolute;z-index:21;bottom:18px;left:50%;display:flex;align-items:center;gap:8px;min-height:38px;padding:6px 7px 6px 11px;color:#e9f1f8;background:#181f26f5;border:1px solid rgba(111,156,205,.52);border-radius:10px;box-shadow:0 12px 34px #00000052;transform:translate(-50%)}.drawing_active_tool[hidden]{display:none}.drawing_active_tool span{color:#8394a5;font-size:9px;font-weight:750}.drawing_active_tool strong{font-size:10px}.drawing_active_tool button{min-height:26px;padding:0 9px;color:#f2d9bd;background:#5a3716;border:1px solid #9d6228;border-radius:6px;cursor:pointer;font-size:9px;font-weight:750}.drawing_range{display:grid;gap:7px}.drawing_range>span{display:flex;align-items:center;justify-content:space-between;color:#9ca6b1;font-size:10px}.drawing_range output{min-width:46px;color:#dce8f5;font-family:JetBrains Mono,monospace;font-weight:700;text-align:right}.drawing_range input[type=range]{width:100%;height:18px;margin:0;accent-color:#6e9fd5;cursor:ew-resize}.drawing_visibility_editor{display:grid;gap:7px}.drawing_visibility_group{overflow:hidden;background:#20252b;border:1px solid rgba(255,255,255,.09);border-radius:8px}.drawing_visibility_heading,.drawing_visibility_items label{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;cursor:pointer}.drawing_visibility_heading{min-height:44px;padding:0 12px}.drawing_visibility_heading span{color:#d7dee6;font-size:11px;font-weight:750}.drawing_visibility_heading output{min-width:22px;padding:2px 6px;color:#8fa0b0;background:#171b20;border-radius:999px;font-size:10px;text-align:center}.drawing_visibility_heading input,.drawing_visibility_items input{width:16px;height:16px;accent-color:#4d83b4}.drawing_visibility_items{display:grid;gap:1px;max-height:170px;overflow:auto;padding:4px;background:#1a1f24;border-top:1px solid rgba(255,255,255,.07)}.drawing_visibility_items label{grid-template-columns:auto minmax(0,1fr);min-height:36px;padding:0 9px;border-radius:5px}.drawing_visibility_items label:hover{background:#252d34}.drawing_visibility_items span{overflow:hidden;color:#9faab5;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.drawing_field{display:grid;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:9px}.drawing_field>span,.drawing_check span{color:#a6aeb7;font-size:11px}.drawing_field input,.drawing_field select{width:100%;height:38px;min-width:0;padding:0 9px;color:#edf0f3;background:#24282e;border:1px solid rgba(255,255,255,.12);border-radius:7px;outline:none;font-size:12px}.drawing_field input:focus,.drawing_field select:focus{border-color:#7896bb;box-shadow:0 0 0 2px #5b84b72e}.drawing_check,.drawing_view_choice{display:flex;align-items:center;gap:7px;cursor:pointer}.drawing_check input,.drawing_view_choice input{accent-color:#426a9c}.drawing_save_status{padding:8px 9px;color:#aab3bd;background:#22272d;border-radius:7px;font-size:10px;line-height:1.45}.drawing_choice_grid{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.drawing_view_choice{min-height:32px;padding:0 7px;background:#24292f;border:1px solid transparent;border-radius:7px;font-size:10px}.drawing_view_choice.is_active{border-color:#7698bf;box-shadow:inset 0 0 0 1px #426a9c1f}.drawing_help{margin:7px 0 0;color:#8e98a2;font-size:10px;line-height:1.55}.drawing_step_guide{display:flex;align-items:center;gap:5px;margin:8px 0;color:#9aa3ad;font-size:9px}.drawing_step_guide b{display:inline-grid;width:17px;height:17px;place-items:center;color:#fff;background:#536f92;border-radius:50%;font-size:9px}.drawing_step_guide i{color:#9aa1a8;font-style:normal}.drawing_pending_point{fill:#176fd1;stroke:#fff;stroke-width:3;pointer-events:none}.drawing_pending_line{fill:none;stroke:#176fd1;stroke-width:1.5;stroke-dasharray:7 5;pointer-events:none}.drawing_bracelet_draft{pointer-events:none}.drawing_bracelet_preview_line{fill:none;stroke:#0f82dd;stroke-width:2.2;stroke-dasharray:9 5;vector-effect:non-scaling-stroke}.drawing_bracelet_preview_minor{stroke:#4d88b7}.drawing_bracelet_contact{fill:#fff;stroke:#0f82dd;stroke-width:2.5;vector-effect:non-scaling-stroke}.drawing_bracelet_preview_label{fill:#0d5f9f;paint-order:stroke;stroke:#ffffffeb;stroke-width:4px;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:800;pointer-events:none}.drawing_bracelet_center_handle,.drawing_bracelet_rotation_handle{fill:#0f82dd;stroke:#fff;stroke-width:3;vector-effect:non-scaling-stroke;cursor:move;pointer-events:all;touch-action:none}.drawing_bracelet_rotation_handle{fill:#f0a43b;cursor:crosshair}.drawing_bracelet_rotation_stem{stroke:#f0a43b;stroke-width:1.5;stroke-dasharray:4 4;vector-effect:non-scaling-stroke;pointer-events:none}.drawing_cancel_point{min-height:30px;color:#b8c2cd;background:transparent;border:1px dashed rgba(255,255,255,.18);border-radius:7px;cursor:pointer;font-size:10px}body.drawing_dimension_mode .viewer_canvas{cursor:crosshair}body.drawing_engraving_mode .viewer_canvas{cursor:cell}body.drawing_part_contact_mode .viewer_canvas{cursor:crosshair}body.drawing_part_move_mode .viewer_canvas{cursor:grab}body.drawing_part_dragging .viewer_canvas{cursor:grabbing}body.drawing_part_rotation_mode .viewer_canvas{cursor:default}body.drawing_part_rotation_dragging .viewer_canvas{cursor:grabbing}body.drawing_part_rotation_pivot_mode .viewer_canvas,body.drawing_hinge_axis_mode .viewer_canvas{cursor:crosshair}.drawing_part_selection,.drawing_part_arrange{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid rgba(255,255,255,.07);border-bottom:1px solid rgba(255,255,255,.07)}.drawing_part_arrange{grid-template-columns:repeat(2,minmax(0,1fr))}.drawing_part_contact{display:grid;gap:7px;padding:8px;background:#22d3ee0b;border:1px solid rgba(34,211,238,.14);border-radius:8px}.drawing_part_contact>.drawing_help{margin:0;color:#9db2bf;font-size:9px;line-height:1.45}.drawing_part_contact_actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:7px}.drawing_part_contact_actions[hidden]{display:none!important}.drawing_part_contact_actions button{min-height:30px;padding:5px 7px;color:#aebac4;background:#ffffff06;border:0;border-right:1px solid rgba(255,255,255,.07);border-bottom:1px solid rgba(255,255,255,.07);cursor:pointer;font-size:9px;font-weight:750}.drawing_part_contact_actions button:nth-child(2n){border-right:0}.drawing_part_contact_actions button:nth-last-child(-n+2){border-bottom:0}.drawing_part_contact_actions button:hover:not(:disabled){color:#f1fbfd;background:#22d3ee14}.drawing_part_contact_actions button:disabled{cursor:default;opacity:.36}#drawing_part_contact_apply:not(:disabled){color:#d7fbff;background:#0891b233}.drawing_part_selection button,.drawing_part_arrange button,.drawing_part_group_list button{min-height:30px;padding:5px 7px;color:#dce4ec;cursor:pointer;font-size:9px;font-weight:750}.drawing_part_selection button,.drawing_part_arrange button{color:#aab4bf;background:transparent;border:0;border-right:1px solid rgba(255,255,255,.07);border-radius:0}.drawing_part_selection button:last-child,.drawing_part_arrange button:last-child{border-right:0}.drawing_part_selection button:hover:not(:disabled),.drawing_part_arrange button:hover:not(:disabled){color:#eef4fa;background:#ffffff09}.drawing_product_membership{display:flex;flex-direction:column;gap:7px;padding:9px;background:#5ba7ff0e;border:1px solid rgba(91,167,255,.15);border-radius:7px}.drawing_product_membership output{color:#b9c8d6;font-size:9px;font-weight:700}.drawing_product_membership>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:5px}.drawing_product_membership button{min-height:32px;padding:5px 7px;color:#dce7f1;background:#ffffff09;border:1px solid rgba(255,255,255,.09);border-radius:6px;cursor:pointer;font-size:8px;font-weight:750}.drawing_product_membership button:disabled{opacity:.38;cursor:default}.mesh_row.product_excluded_mesh{opacity:.3}.mesh_row.product_excluded_mesh .mesh_name:after{content:" \b7  \c81c\d488  \c81c\c678";color:#7d91a3;font-size:8px}.drawing_part_group_list{display:flex;flex-direction:column;gap:5px}.drawing_part_group_list>span{color:#71808d;font-size:9px}.drawing_part_group{display:grid;grid-template-columns:minmax(0,1fr) auto}.drawing_part_group_list button{min-height:27px;padding:4px 9px;color:#9eabb7;background:transparent;border:1px solid rgba(255,255,255,.1)}.drawing_part_group_select{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px;text-align:left;border-radius:7px 0 0 7px}.drawing_part_group_name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drawing_part_group_source{flex:0 0 auto;color:#71808d;font-size:8px;font-weight:650}.drawing_part_group_visibility{min-width:59px;border-left:0!important;border-radius:0 7px 7px 0}.drawing_part_group_visibility.hidden,.drawing_part_group_visibility.partial{color:#d7e8f8;background:#5ba7ff17}.drawing_part_group_select.selected{color:#f4f8fc;background:#3c74ae38;border-color:#6aa1da7a}.drawing_part_group_select.partial{border-color:#5ba7ff61}.drawing_part_nudge{display:grid;grid-template-columns:34px 34px minmax(76px,1fr) 34px 34px;gap:5px;align-items:end}.drawing_part_nudge button,.drawing_part_actions button{min-height:34px;color:#dce4ec;background:#ffffff09;border:1px solid rgba(255,255,255,.075);border-radius:7px;cursor:pointer;font-size:11px;font-weight:750}.drawing_part_nudge label{display:grid;gap:4px;color:#8995a2;font-size:9px;text-align:center}.drawing_part_nudge input{width:100%;min-width:0;height:34px;padding:0 7px;color:#e6edf4;background:#1e2329;border:1px solid rgba(255,255,255,.12);border-radius:7px;font:10px JetBrains Mono,monospace;text-align:center}.drawing_part_actions{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid rgba(255,255,255,.07)}.drawing_part_actions button{min-height:30px;color:#8f9aa6;background:transparent;border:0;border-right:1px solid rgba(255,255,255,.07);border-radius:0;font-size:9px}.drawing_part_actions button:last-child{border-right:0}.drawing_part_actions button:hover:not(:disabled){color:#e6edf4;background:#ffffff08}.drawing_part_nudge button:disabled,.drawing_part_actions button:disabled,.drawing_part_selection button:disabled,.drawing_part_arrange button:disabled,.drawing_wide_button:disabled{cursor:default;opacity:.38}.drawing_navigation_mode,.drawing_orbit_pivot_actions,.drawing_part_rotation_space,.drawing_part_rotation_axis,.drawing_part_rotation_pivot,.drawing_part_rotation_actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-top:1px solid rgba(255,255,255,.07);border-bottom:1px solid rgba(255,255,255,.07)}.drawing_navigation_mode button,.drawing_orbit_pivot_actions button,.drawing_part_rotation_space button,.drawing_part_rotation_axis button,.drawing_part_rotation_pivot button,.drawing_part_rotation_actions button{min-height:31px;padding:5px 7px;color:#9da8b4;background:transparent;border:0;border-right:1px solid rgba(255,255,255,.07);border-radius:0;cursor:pointer;font-size:9px;font-weight:750}.drawing_navigation_mode button:last-child,.drawing_orbit_pivot_actions button:last-child,.drawing_part_rotation_space button:last-child,.drawing_part_rotation_axis button:last-child,.drawing_part_rotation_pivot button:last-child,.drawing_part_rotation_actions button:last-child{border-right:0}.drawing_navigation_mode button:hover:not(:disabled),.drawing_orbit_pivot_actions button:hover:not(:disabled){color:#f2edff;background:#7e5cc41a}.drawing_part_rotation_space,.drawing_part_rotation_axis{grid-template-columns:repeat(3,minmax(0,1fr))}.drawing_part_rotation_space button:hover:not(:disabled),.drawing_part_rotation_axis button:hover:not(:disabled),.drawing_part_rotation_pivot button:hover:not(:disabled),.drawing_part_rotation_actions button:hover:not(:disabled){color:#fff0f3;background:#c24c601a}.drawing_navigation_mode button.selected{color:#f4efff;background:#7e5cc429;box-shadow:inset 0 -2px #a68add}.drawing_part_rotation_space button.selected,.drawing_part_rotation_axis button.selected,.drawing_part_rotation_pivot button.selected{color:#fff1f3;background:#c9495f26;box-shadow:inset 0 -2px #e57f91}.drawing_navigation_mode button:disabled,.drawing_orbit_pivot_actions button:disabled,.drawing_part_rotation_space button:disabled,.drawing_part_rotation_axis button:disabled,.drawing_part_rotation_pivot button:disabled,.drawing_part_rotation_actions button:disabled{cursor:default;opacity:.38}.drawing_part_rotation_angles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.drawing_part_rotation_angles label{display:grid;grid-template-columns:20px minmax(0,1fr) 14px;align-items:center;min-width:0;color:#a9b2bc;background:#1e2329;border:1px solid rgba(255,255,255,.1);border-radius:6px;overflow:hidden}.drawing_part_rotation_angles label[data-axis=x]{border-color:#f05b616b}.drawing_part_rotation_angles label[data-axis=y]{border-color:#55c98266}.drawing_part_rotation_angles label[data-axis=z]{border-color:#5799ed6b}.drawing_part_rotation_angles label[data-axis=x]>span{color:#ff7a80}.drawing_part_rotation_angles label[data-axis=y]>span{color:#6ee09a}.drawing_part_rotation_angles label[data-axis=z]>span{color:#76b3ff}.drawing_part_rotation_angles span,.drawing_part_rotation_angles em{font:750 10px JetBrains Mono,monospace;text-align:center}.drawing_part_rotation_angles em{color:#69747f;font-style:normal}.drawing_part_rotation_angles input{width:100%;min-width:0;height:34px;padding:0 2px;color:#eef3f7;background:transparent;border:0;outline:0;font:10px JetBrains Mono,monospace;text-align:center}.drawing_part_rotation_angles input:focus{background:#ffffff0a}.drawing_standard_view_grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.drawing_standard_view_grid button{min-height:32px;padding:5px;color:#aeb8c2;background:#1e2329;border:1px solid rgba(255,255,255,.1);border-radius:6px;cursor:pointer;font-size:9px;font-weight:750}.drawing_standard_view_grid button:hover,.drawing_standard_view_grid button.selected{color:#f3f7fb;background:#4d84be29;border-color:#6ba6e27a}.drawing_roll_angle_field{display:grid;grid-template-columns:1fr minmax(72px,.6fr) 18px;align-items:center;gap:5px;color:#aeb8c2;font-size:9px}.drawing_roll_angle_field input{min-width:0;height:32px;padding:0 7px;color:#eef3f7;background:#1e2329;border:1px solid rgba(255,255,255,.11);border-radius:6px;font:10px JetBrains Mono,monospace;text-align:right}.drawing_roll_angle_field em{color:#778391;font-style:normal}.drawing_subsection_title{padding:7px 0 0;color:#b8c0ca;border-top:1px solid rgba(255,255,255,.07);font-size:10px}.drawing_hinge_axis_actions,.drawing_hinge_presets,.drawing_hinge_actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-top:1px solid rgba(255,255,255,.07);border-bottom:1px solid rgba(255,255,255,.07)}.drawing_hinge_axis_actions button,.drawing_hinge_presets button,.drawing_hinge_actions button,.drawing_hinge_candidate button{min-height:31px;padding:5px 7px;color:#9eaaa5;background:transparent;border:0;border-right:1px solid rgba(255,255,255,.07);border-radius:0;cursor:pointer;font-size:9px;font-weight:750}.drawing_hinge_axis_actions button:last-child,.drawing_hinge_presets button:last-child,.drawing_hinge_actions button:last-child{border-right:0}.drawing_hinge_axis_actions button:hover:not(:disabled),.drawing_hinge_presets button:hover:not(:disabled),.drawing_hinge_actions button:hover:not(:disabled){color:#eef8f1;background:#49916014}.drawing_hinge_axis_actions button.selected{color:#ecfdf3;background:#16a34a21;box-shadow:inset 0 -2px #4ac879}.drawing_hinge_candidate{display:grid;gap:7px;padding:9px;color:#d7e2ec;background:#1f2931e0;border:1px solid rgba(86,189,126,.3);border-radius:8px;font-size:9px;line-height:1.55}.drawing_hinge_candidate[hidden]{display:none}.drawing_hinge_candidate>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.drawing_hinge_candidate #drawing_hinge_confirm_axis{color:#effdf4;background:#176b39;border-color:#2c9d58}.drawing_hinge_controls{display:grid;justify-items:stretch;gap:8px;padding-top:4px}.drawing_hinge_controls[aria-disabled=true]{opacity:.42}.drawing_hinge_dial_wrap{display:grid;grid-template-columns:108px minmax(0,1fr);align-items:center;gap:12px}.drawing_hinge_dial{position:relative;width:104px;height:104px;border:1px solid rgba(86,189,126,.48);border-radius:50%;background:radial-gradient(circle,#242b31 0 58%,transparent 59%),repeating-conic-gradient(from -.5deg,rgba(211,238,220,.62) 0 1deg,transparent 1deg 15deg),#171c20;box-shadow:inset 0 0 20px #32a05c1f,0 9px 22px #00000040;cursor:grab;touch-action:none}.drawing_hinge_dial:active{cursor:grabbing}.drawing_hinge_dial:focus-visible{outline:2px solid #62d58c;outline-offset:3px}.drawing_hinge_indicator{position:absolute;inset:7px;border-radius:50%;pointer-events:none}.drawing_hinge_indicator:before{position:absolute;top:-2px;left:50%;width:10px;height:17px;background:#4ac879;border:3px solid #18211b;border-radius:8px;box-shadow:0 0 0 1px #8aebad,0 2px 10px #2cbe638c;content:"";transform:translate(-50%)}.drawing_hinge_dial_wrap label{display:grid;gap:6px;color:#93a19c;font-size:9px}.drawing_hinge_dial_wrap input{width:100%;min-width:0;height:36px;padding:0 8px;color:#eff9f2;background:#1e2521;border:1px solid rgba(86,189,126,.3);border-radius:7px;font:12px JetBrains Mono,monospace;text-align:center}.drawing_hinge_presets{grid-template-columns:repeat(5,minmax(0,1fr))}.drawing_hinge_actions{grid-template-columns:repeat(3,minmax(0,1fr))}.drawing_hinge_controls>p{color:#75837b;font-size:9px;text-align:center}.drawing_hinge_axis_actions button:disabled,.drawing_hinge_presets button:disabled,.drawing_hinge_actions button:disabled,.drawing_hinge_candidate button:disabled{cursor:default;opacity:.38}.drawing_dimension_buttons{display:grid;grid-template-columns:repeat(2,1fr);gap:0;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}.drawing_dimension_buttons button,.drawing_wide_button,.drawing_remove_button{min-height:34px;color:#dce1e6;background:transparent;border:0;cursor:pointer;font-size:10px;font-weight:700}.drawing_dimension_buttons button{min-width:0;color:#9da9b4;border-right:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}.drawing_dimension_buttons button:nth-child(2n){border-right:0}.drawing_dimension_buttons button:nth-last-child(-n+2){border-bottom:0}.drawing_dimension_buttons button:hover{color:#eef5fb;background:#4a85be12}.drawing_dimension_buttons button.selected{color:#d9e8fa;background:#3266992b;box-shadow:inset 0 -2px #6e9fd5}.drawing_bracelet_actions{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:8px}.drawing_bracelet_actions[hidden]{display:none}.drawing_bracelet_actions button{min-height:32px;padding:5px 8px;color:#dce9f6;background:#1f5e9733;border:1px solid rgba(90,155,207,.45);border-radius:7px;cursor:pointer;font-size:10px;font-weight:700}.drawing_bracelet_actions button:last-child{color:#aeb8c2;background:transparent;border-color:#ffffff24}.drawing_dimension_warning{padding:8px 9px;color:#f3c98e;background:#6f491938;border-left:2px solid #d49642;border-radius:4px;font-size:9px;line-height:1.5}.drawing_wide_button{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;width:100%;min-height:41px;padding:0 9px;color:#d8e0e8;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08);border-left:2px solid var(--drawing-section-accent);border-radius:0;text-align:left}.drawing_wide_button:hover:not(:disabled){color:#f4f8fb;background:#ffffff09}.drawing_wide_button.selected{color:#fff0dd;background:#9a5b1c2e;border-color:#dd964c61;box-shadow:inset 3px 0 #d4914e}.drawing_secondary_button{color:#dce1e6;background:#272c32}.drawing_remove_button{color:#f0a19a;background:#3a2525;border-color:#70403d}.drawing_dimension_editor{display:grid;gap:8px}.drawing_dimension_editor>p{padding:8px;background:#22272d;border-radius:7px}.drawing_engraving_list,.drawing_engraving_editor{display:grid;gap:7px}.drawing_engraving_item{min-height:32px;padding:0 9px;color:#aeb8c3;background:#22272d;border:1px solid rgba(255,255,255,.09);border-radius:7px;cursor:pointer;font-size:10px;text-align:left}.drawing_engraving_item.selected{color:#ffe2b7;background:#4b351d;border-color:#a66f2f}.drawing_engraving_editor>p{padding:8px;background:#22272d;border-radius:7px}.drawing_engraving_subheading{margin-top:5px;color:#d7dde4;font-size:10px}.drawing_engraving_edit_mode{display:grid;grid-template-columns:1fr 1fr;gap:5px;padding:3px;background:#1e2227;border-radius:8px}.drawing_engraving_edit_mode button{min-height:32px;color:#9fa9b4;background:transparent;border:1px solid transparent;border-radius:6px;cursor:pointer;font-size:10px;font-weight:750}.drawing_engraving_edit_mode button.selected{color:#f1f6fa;background:#2d3944;border-color:#4e718e}.drawing_engraving_precision_controls{display:grid;grid-template-columns:1fr 1fr;gap:5px}.drawing_engraving_precision_controls button{min-height:34px;padding:5px 7px;color:#c8e2f4;background:#22303a;border:1px solid #3f6279;border-radius:7px;cursor:pointer;font-size:9px;font-weight:750}.drawing_engraving_precision_controls button:hover{background:#293d4b;border-color:#5a8cab}.drawing_engraving_edit_hint{margin:0;color:#8f9ba7;font-size:9px;line-height:1.5}.drawing_engraving_filename{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drawing_engraving_color_picker{display:block;width:100%;max-height:120px;margin-top:3px;object-fit:contain;background:#fff;border:1px solid rgba(255,255,255,.13);border-radius:7px;cursor:crosshair}.drawing_engraving_range{padding:7px 8px;background:#22272d;border-radius:7px}.drawing_engraving_quick_buttons{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.drawing_engraving_quick_buttons button{min-height:30px;color:#e5c79f;background:#362a1d;border:1px solid #6f4e28;border-radius:7px;cursor:pointer;font-size:10px;font-weight:700}.drawing_engraving_exact{display:grid;gap:7px;padding:8px;background:#1e2227;border-radius:7px}.drawing_engraving_exact summary{color:#9fa8b2;cursor:pointer;font-size:10px}.drawing_engraving_exact[open] summary{margin-bottom:3px}.drawing_auto_value{display:flex;align-items:center;justify-content:space-between;min-height:32px;padding:0 9px;background:#20252a;border-radius:7px}.drawing_auto_value span{color:#9aa3ad;font-size:9px}.drawing_auto_value strong{font-family:JetBrains Mono,monospace;font-size:10px}.drawing_project_list{display:grid;gap:5px;color:#929aa3;font-size:10px}.drawing_projects_heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.drawing_projects_heading button{padding:4px 7px;color:#aeb8c3;background:transparent;border:1px solid rgba(255,255,255,.13);border-radius:6px;cursor:pointer;font-size:9px}.drawing_project_item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px}.drawing_project_row{display:grid;gap:3px;width:100%;padding:9px;color:#e2e6ea;background:#24292f;border:1px solid transparent;border-radius:8px;cursor:pointer;text-align:left}.drawing_project_row:disabled{cursor:default;opacity:.78}.drawing_project_row:hover{border-color:#6f8299}.drawing_project_row:disabled:hover{border-color:transparent}.drawing_project_row strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.drawing_project_row span{overflow:hidden;color:#929ba5;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.drawing_project_action{align-self:stretch;min-width:42px;padding:0 7px;color:#b9d7bf;background:#243029;border:1px solid #3b5a43;border-radius:8px;cursor:pointer;font-size:9px;font-weight:750}.drawing_project_action.danger{color:#e5aca8;background:#352525;border-color:#5d3938}.drawing_export_editor{position:fixed;z-index:90;inset:0;display:none;place-items:center;padding:8px;background:#0a0d1094;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.drawing_export_editor[aria-hidden=false]{display:grid}body.drawing_unified_editor .drawing_export_editor{position:absolute;z-index:20;padding:0;background:#171b20;-webkit-backdrop-filter:none;backdrop-filter:none}body.drawing_unified_editor .drawing_export_dialog{width:100%;height:100%;min-height:0;border:0;border-radius:0;box-shadow:none}body.drawing_unified_editor.drawing_export_open .axis_views,body.drawing_unified_editor.drawing_export_open .drawing_part_panel{display:none!important}body.drawing_unified_editor.drawing_export_open .drawing_panel{z-index:26}body.drawing_unified_editor .drawing_export_toolbar>div{flex-wrap:wrap;justify-content:flex-end}body.drawing_unified_editor .drawing_export_toolbar button{min-height:30px;padding:0 8px;font-size:9px}body.drawing_unified_editor .drawing_export_toolbar button.selected{color:#e9f4ff;background:#315b82;border-color:#6b9ac5}.drawing_export_dialog{position:relative;display:grid;grid-template-rows:auto auto auto auto auto minmax(0,1fr) auto;width:calc(100vw - 16px);height:calc(100dvh - 16px);min-height:520px;overflow:hidden;color:#e9edf2;background:#171b20;border:1px solid rgba(255,255,255,.13);border-radius:12px;box-shadow:0 34px 120px #00000075}.drawing_export_header{display:flex;align-items:center;justify-content:space-between;min-height:64px;padding:0 18px;background:#1b2026;border-bottom:1px solid rgba(255,255,255,.08)}.drawing_export_header>div{display:grid;gap:3px}.drawing_export_header span{color:#7894b5;font-size:9px;font-weight:850;letter-spacing:.15em}.drawing_export_header strong{font-size:15px}.drawing_export_header button{width:34px;height:34px;color:#a8b0ba;background:transparent;border:1px solid rgba(255,255,255,.12);border-radius:8px;cursor:pointer;font-size:20px}.drawing_export_toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:54px;padding:8px 14px;background:#20252b;border-bottom:1px solid rgba(255,255,255,.08)}.drawing_export_toolbar p{margin:0;color:#9ca6b0;font-size:10px;line-height:1.5}.drawing_export_toolbar p b{color:#d7dde4}.drawing_export_toolbar>div{display:flex;gap:7px;flex:0 0 auto}.drawing_export_toolbar button{min-height:34px;padding:0 12px;color:#cbd2da;background:#2a3037;border:1px solid rgba(255,255,255,.11);border-radius:7px;cursor:pointer;font-size:10px;font-weight:750}.drawing_export_toolbar button:last-child{color:#171a1e;background:#d6dce3;border-color:#d6dce3}.drawing_export_toolbar button:disabled{opacity:.45;cursor:default}.drawing_export_view_picker{display:flex;min-height:46px;align-items:center;gap:10px;padding:6px 14px;color:#9ca6b0;background:#1c2127;border-bottom:1px solid rgba(255,255,255,.08)}.drawing_export_view_picker>strong{flex:0 0 auto;color:#d7dde4;font-size:10px}.drawing_export_view_picker>div{display:flex;gap:5px}.drawing_export_view_picker button{position:relative;min-width:52px;min-height:30px;padding:0 10px;color:#cbd2da;background:#282f36;border:1px solid rgba(255,255,255,.11);border-radius:6px;cursor:pointer;font-size:9px;font-weight:750}.drawing_export_view_picker button img,.drawing_export_add_selected_views{display:none}.drawing_export_view_picker button:hover{color:#fff;border-color:#688cb6}.drawing_export_view_picker button.has_cut{padding-right:24px;color:#dcecff;background:#243449;border-color:#4f759f}.drawing_export_view_picker button.has_cut:after{position:absolute;top:50%;right:6px;display:grid;width:14px;height:14px;place-items:center;color:#162231;background:#91bcec;border-radius:50%;content:attr(data-count);font-size:8px;transform:translateY(-50%)}.drawing_export_view_picker button:disabled{cursor:default;opacity:.45}.drawing_export_view_picker output{min-width:0;overflow:hidden;color:#8db8eb;font-size:9px;text-overflow:ellipsis;white-space:nowrap}body.drawing_unified_editor .drawing_export_view_picker{display:grid;grid-template-columns:auto minmax(0,1fr) auto;min-height:132px;align-items:center}body.drawing_unified_editor .drawing_export_view_picker>div{display:grid;grid-template-columns:repeat(6,minmax(84px,1fr));gap:7px}body.drawing_unified_editor .drawing_export_view_picker [data-export-view]{display:grid;min-width:0;min-height:96px;grid-template-rows:minmax(0,1fr) auto;gap:4px;padding:5px;overflow:hidden}body.drawing_unified_editor .drawing_export_view_picker [data-export-view] img{display:block;width:100%;height:64px;object-fit:contain;background:#eef1f4;border-radius:3px}body.drawing_unified_editor .drawing_export_view_picker [data-export-view]:not(.thumbnail_ready) img{opacity:.25}body.drawing_unified_editor .drawing_export_view_picker [data-export-view].selected{color:#f2f8ff;background:#29415c;border-color:#8bb9eb;box-shadow:0 0 0 1px #8bb9eb47}body.drawing_unified_editor .drawing_export_add_selected_views{display:block;min-height:38px;padding:0 12px;color:#17202a;background:#a9c8e8;border:1px solid #c5ddf3;border-radius:7px;cursor:pointer;font-size:9px;font-weight:800}body.drawing_unified_editor .drawing_export_add_selected_views:disabled{opacity:.42;cursor:default}body.drawing_unified_editor .drawing_export_view_picker output{grid-column:2 / -1}.drawing_export_options{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:44px;padding:6px 14px;color:#8f9ba7;background:#1c2127;border-bottom:1px solid rgba(255,255,255,.08);font-size:9px}.drawing_export_presets{display:flex;min-width:0;align-items:center;gap:6px}.drawing_export_options label{display:flex;align-items:center;gap:8px;flex:0 0 auto}.drawing_export_options select,.drawing_export_presets input{height:30px;padding:0 28px 0 9px;color:#e2e8ee;background:#282f36;border:1px solid rgba(255,255,255,.12);border-radius:6px;font-size:10px}.drawing_export_presets input{width:min(220px,18vw);padding:0 9px}.drawing_export_presets button{min-height:30px;padding:0 9px;color:#c7d0da;background:#252c33;border:1px solid rgba(255,255,255,.1);border-radius:6px;cursor:pointer;font-size:9px;font-weight:750;white-space:nowrap}.drawing_export_presets button:disabled{cursor:default;opacity:.38}.drawing_export_presets output{max-width:180px;overflow:hidden;color:#8db8eb;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.drawing_export_toolstrip{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:46px;padding:6px 14px;background:#1c2127;border-bottom:1px solid rgba(255,255,255,.08)}.drawing_export_toolstrip>div{display:flex;align-items:center;gap:6px}.drawing_export_toolstrip button{min-height:30px;padding:0 10px;color:#c7d0da;background:#252c33;border:1px solid rgba(255,255,255,.1);border-radius:6px;cursor:pointer;font-size:9px;font-weight:750;white-space:nowrap}.drawing_export_toolstrip button:hover:not(:disabled){color:#eff5fb;border-color:#8db8eba6}.drawing_export_toolstrip button:disabled{cursor:default;opacity:.38}.drawing_export_toolstrip output{min-width:52px;color:#8db8eb;font-size:9px;font-weight:750;text-align:center}.drawing_export_dimension_tools label{display:inline-flex;align-items:center;gap:5px;color:#aeb9c4;font-size:9px;white-space:nowrap}.drawing_export_dimension_tools input{width:58px;height:30px;padding:0 6px;color:#e8eef5;background:#151a20;border:1px solid rgba(141,184,235,.34);border-radius:6px;font-family:JetBrains Mono,monospace;font-size:10px;text-align:right}.drawing_export_viewport{position:relative;min-height:0;overflow:auto;overscroll-behavior:contain;background-color:#11151a;background-image:linear-gradient(rgba(255,255,255,.028) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.028) 1px,transparent 1px);background-size:24px 24px}.drawing_export_zoom_layer{position:relative;width:2200px;height:1400px;min-width:100%;min-height:100%}.drawing_export_stage{position:absolute;top:0;left:0;width:2200px;height:1400px;transform:scale(1);transform-origin:0 0}.drawing_export_zoom_controls{position:absolute;z-index:9;right:14px;bottom:48px;display:flex;align-items:center;gap:3px;padding:4px;background:#15191eeb;border:1px solid rgba(255,255,255,.12);border-radius:9px;box-shadow:0 8px 22px #0000003d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.drawing_export_zoom_controls button{min-width:30px;height:28px;padding:0 8px;color:#cbd3dc;background:transparent;border:0;border-radius:6px;cursor:pointer;font-size:10px;font-weight:750}.drawing_export_zoom_controls button:hover{color:#fff;background:#ffffff14}.drawing_export_zoom_controls #drawing_export_zoom_reset{min-width:48px;color:#e7edf3;font-family:JetBrains Mono,monospace}body.drawing_export_viewport_panning,body.drawing_export_viewport_panning .drawing_export_viewport,body.drawing_export_viewport_panning .drawing_export_viewport *{cursor:grabbing!important;-webkit-user-select:none!important;user-select:none!important}.drawing_export_empty{position:absolute;top:50%;left:50%;padding:14px 18px;color:#a8b1ba;background:#1d2329;border:1px solid rgba(255,255,255,.09);border-radius:9px;font-size:11px;transform:translate(-50%,-50%)}.drawing_export_frame{position:absolute;background:transparent;outline:1px solid transparent;outline-offset:4px;touch-action:none}.drawing_export_frame.selected{outline-color:#8db8ebc7}.drawing_export_frame:not(.included){filter:grayscale(.65);opacity:.62}.drawing_export_frame_header{position:absolute;z-index:3;bottom:calc(100% + 7px);left:0;display:flex;align-items:center;gap:7px;width:max-content;min-height:28px;padding:0 5px 0 8px;color:#e5ebf2;background:#29313af0;border:1px solid rgba(150,170,193,.38);border-radius:7px;box-shadow:0 5px 16px #0000003d;cursor:grab;-webkit-user-select:none;user-select:none}.drawing_export_frame.selected .drawing_export_frame_header{border-color:#8db8eb;background:#2c3d51}.drawing_export_frame_header strong{font-size:10px}.drawing_export_frame_header>div{display:flex;align-items:center;gap:3px}.drawing_export_frame_include{display:inline-flex;align-items:center;gap:4px;color:#cfe2f6;cursor:pointer;font-size:9px;font-weight:750;white-space:nowrap}.drawing_export_frame_include input{accent-color:#4f91d4}.drawing_export_frame_header button{min-width:24px;height:23px;padding:0 5px;color:#cdd5dd;background:#00000026;border:1px solid rgba(255,255,255,.1);border-radius:5px;cursor:pointer;font-size:10px}.drawing_export_frame_viewport{position:absolute;inset:0;overflow:visible;cursor:grab;touch-action:none;background:#c5cbd2}.drawing_app[data-drawing-background=grid] .drawing_export_frame_viewport{background:linear-gradient(rgba(72,86,101,.14) 1px,transparent 1px),linear-gradient(90deg,rgba(72,86,101,.14) 1px,transparent 1px),#d4d9df;background-size:40px 40px}.drawing_app[data-drawing-background=white] .drawing_export_frame_viewport{background:#fff}.drawing_app[data-drawing-background=transparent] .drawing_export_frame_viewport{background:linear-gradient(45deg,#e8eaed 25%,transparent 25%),linear-gradient(-45deg,#e8eaed 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#e8eaed 75%),linear-gradient(-45deg,transparent 75%,#e8eaed 75%),#fff;background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px}.drawing_export_frame_viewport.dimension_hover{cursor:pointer}.drawing_export_frame_viewport img{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;max-width:none;pointer-events:none;-webkit-user-select:none;user-select:none}.drawing_export_dimension_hits{position:absolute;z-index:2;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.drawing_export_dimension_hit{outline:none}.drawing_export_dimension_hit_line,.drawing_export_dimension_hit_text{stroke:transparent;fill:transparent}.drawing_export_dimension_hit_line{stroke-width:18;vector-effect:non-scaling-stroke}.drawing_export_dimension_hit>.drawing_export_dimension_hit_line{pointer-events:stroke}.drawing_export_dimension_hit>.drawing_export_dimension_hit_text{pointer-events:all}.drawing_export_dimension_selection_line,.drawing_export_dimension_selection_text{fill:none;stroke:transparent;pointer-events:none;vector-effect:non-scaling-stroke}.drawing_export_dimension_hit.selected .drawing_export_dimension_selection_line{stroke:#1271d3e6;stroke-width:2.5}.drawing_export_dimension_hit.hovered .drawing_export_dimension_selection_line{stroke:#1271d3a8;stroke-width:2}.drawing_export_dimension_hit.selected .drawing_export_dimension_selection_text{fill:#1271d314;stroke:#1271d3e6;stroke-width:1.5}.drawing_export_dimension_hit.hovered .drawing_export_dimension_selection_text{fill:#1271d30f;stroke:#1271d3a8;stroke-width:1.25}body.drawing_unified_editor .drawing_export_frame.live_renderer{z-index:2;outline-color:#a9d2ff;box-shadow:0 0 0 3px #4189d329}body.drawing_unified_editor .drawing_export_frame.live_renderer .drawing_export_frame_viewport{overflow:hidden;cursor:crosshair;background:#d4d9df}body.drawing_unified_editor .drawing_export_frame.live_renderer .viewer,body.drawing_unified_editor .drawing_export_frame.live_renderer .drawing_dimension_overlay{position:absolute;inset:0;width:100%;height:100%}body.drawing_unified_editor .drawing_export_frame [data-export-edit-dimensions]{display:none}body.drawing_new_editor .workspace{grid-template-columns:clamp(300px,19vw,356px) minmax(0,1fr);background:#171a1e}body.drawing_new_editor .structure_panel,body.drawing_new_editor .details_panel{display:none!important}.drawing_new_sidebar,.drawing_new_sheet_sidebar{display:none}body.drawing_new_editor .drawing_new_sidebar{z-index:36;display:grid;grid-column:1;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;overflow:hidden;color:#e8ebef;background:#121212;border-right:1px solid rgba(255,255,255,.1)}body.drawing_new_editor .drawing_new_sheet_sidebar{position:absolute;z-index:24;top:0;bottom:0;left:var(--drawing-new-split);display:grid;width:58px;grid-template-rows:minmax(0,1fr);padding:7px 6px;overflow:visible;color:#e8ebef;background:#111;border-right:1px solid rgba(255,255,255,.09)}body.drawing_new_editor .drawing_new_sheet_sidebar>.drawing_new_tool_buttons{padding:0}body.drawing_new_editor .drawing_new_sheet_sidebar .drawing_new_inspector{top:8px;left:66px}.drawing_new_sidebar_modes{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:9px 10px 8px;background:#121212;border-bottom:1px solid rgba(255,255,255,.08)}.drawing_new_sidebar_modes button{min-height:34px;padding:0 12px;color:#858585;background:transparent;border:1px solid transparent;border-radius:8px;cursor:pointer;font-size:11px;font-weight:750}.drawing_new_sidebar_modes button:hover{color:#d4d4d4;background:#ffffff09}.drawing_new_sidebar_modes button[aria-selected=true]{color:#eee;background:#242424;border-color:#ffffff1a;box-shadow:inset 0 -2px #8c8c8c}.drawing_new_sidebar_modes button:focus-visible{outline:2px solid #969696;outline-offset:-2px}.drawing_new_sidebar_content{min-height:0;overflow-x:hidden;overflow-y:auto}.drawing_new_sidebar_mode[hidden]{display:none!important}.drawing_new_project_host{min-height:0;max-height:min(44dvh,420px);padding:8px 10px 9px;overflow-y:auto;background:#151515;border-top:1px solid rgba(255,255,255,.09)}body.drawing_new_editor .drawing_new_project_host .drawing_new_tool_card{margin:0;background:#1d1d1d}body.drawing_new_editor .drawing_new_project_card.is-pinned .drawing_new_card_body_inner{max-height:calc(min(44dvh,420px) - 58px);overflow-x:hidden;overflow-y:auto}body.drawing_new_editor .drawing_new_sidebar .drawing_panel,body.drawing_new_editor .drawing_new_sidebar .drawing_part_panel{position:relative;inset:auto;display:block!important;width:100%;height:auto;max-width:none;overflow:visible;padding:2px 10px 14px;background:#121212;border:0;border-radius:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}body.drawing_new_editor .drawing_new_sidebar .drawing_part_panel{padding-bottom:0}body.drawing_new_editor .drawing_new_sidebar .drawing_panel_header{display:none}body.drawing_new_editor .drawing_new_sidebar .drawing_feature_index,body.drawing_new_editor .drawing_new_sidebar .drawing_panel_tabs{display:none!important}body.drawing_new_editor .drawing_new_sidebar .drawing_new_tool_card{--drawing-section-accent: #8f8f8f;display:grid;gap:0;margin:6px 0 0;padding:0;overflow:hidden;background:linear-gradient(115deg,#202020,#1b1b1b 68%);border:1px solid rgba(255,255,255,.075);border-radius:12px;box-shadow:none;scroll-margin-top:8px}body.drawing_new_editor .drawing_new_sidebar .drawing_new_tool_card[hidden]{display:none}body.drawing_new_editor .drawing_new_card_toggle{position:relative;display:flex;align-items:center;gap:10px;width:100%;min-height:46px;padding:0 14px;color:#e4e4e4;background:transparent;border:0;cursor:pointer;text-align:left}body.drawing_new_editor .drawing_new_card_toggle:before{width:6px;height:6px;flex:0 0 auto;background:#969696;border-radius:50%;box-shadow:0 0 0 4px #ffffff0b;content:""}body.drawing_new_editor .drawing_new_card_toggle:hover{background:#ffffff06}body.drawing_new_editor .drawing_new_card_toggle:focus-visible{outline:2px solid #969696;outline-offset:-2px}body.drawing_new_editor .drawing_new_card_toggle>strong{min-width:0;flex:1;padding:0;overflow:hidden;color:inherit;border:0;font-size:12px;font-weight:730;letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap}body.drawing_new_editor .drawing_new_card_toggle>strong[data-section-code]:before{display:none}.drawing_new_card_indicator{position:relative;width:24px;height:24px;flex:0 0 auto;background:#ffffff09;border-radius:7px;transition:background .15s ease}.drawing_new_card_indicator:before{position:absolute;top:7px;left:8px;width:6px;height:6px;border-right:1.5px solid #777f88;border-bottom:1.5px solid #777f88;content:"";transform:rotate(45deg);transition:transform .17s ease,border-color .17s ease}body.drawing_new_editor .drawing_new_tool_card.is-pinned .drawing_new_card_indicator{background:#ffffff12}body.drawing_new_editor .drawing_new_tool_card.is-pinned .drawing_new_card_indicator:before{border-color:#d4dae0;transform:rotate(225deg) translate(-1px,-1px)}.drawing_new_card_body{display:grid;grid-template-rows:0fr;opacity:0;visibility:hidden;pointer-events:none;transition:grid-template-rows .19s ease,opacity .14s ease,visibility 0s linear .19s}.drawing_new_card_body_inner{display:grid;gap:11px;min-height:0;padding:0 14px;overflow:hidden}body.drawing_new_editor .drawing_new_tool_card.is-pinned .drawing_new_card_body{grid-template-rows:1fr;opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}body.drawing_new_editor .drawing_new_tool_card.is-pinned .drawing_new_card_body_inner{padding-bottom:14px}body.drawing_new_editor .drawing_new_card_intro{display:none}body.drawing_new_editor .drawing_new_card_body_inner{gap:8px;padding-right:12px;padding-left:12px}body.drawing_new_editor .drawing_new_tool_card.is-pinned .drawing_new_card_body_inner{padding-bottom:12px}body.drawing_new_editor .drawing_new_card_body_inner p{font-size:10px;line-height:1.45}body.drawing_new_editor .drawing_new_card_body_inner button:not(.drawing_new_card_toggle){min-height:30px;font-size:10px}body.drawing_new_editor .drawing_new_card_body_inner .drawing_wide_button{min-height:34px;padding:0 9px;color:#d7d7d7;background:#252525;border:1px solid rgba(255,255,255,.09);border-radius:8px;text-align:center}body.drawing_new_editor .drawing_new_card_body_inner .drawing_wide_button:hover:not(:disabled){color:#f1f1f1;background:#2c2c2c}body.drawing_new_editor .drawing_new_card_body_inner .drawing_wide_button.selected{color:#e6fbff;background:#0891b230;border-color:#22d3ee61;box-shadow:inset 0 0 0 1px #22d3ee14}body.drawing_new_editor .drawing_part_contact{gap:6px;padding:7px;background:#1b2021;border-color:#22d3ee21}body.drawing_new_editor .drawing_part_contact_actions button{min-height:29px}body.drawing_new_editor .drawing_new_card_body_inner :is(.drawing_part_selection,.drawing_part_arrange,.drawing_part_actions,.drawing_navigation_mode,.drawing_orbit_pivot_actions,.drawing_standard_view_grid,.drawing_part_rotation_space,.drawing_part_rotation_axis,.drawing_part_rotation_pivot,.drawing_part_rotation_actions,.drawing_hinge_axis_actions,.drawing_hinge_presets,.drawing_hinge_actions){overflow:hidden;background:#181818;border:1px solid rgba(255,255,255,.075);border-radius:8px}body.drawing_new_editor .drawing_new_card_body_inner :is(.drawing_part_selection,.drawing_part_arrange,.drawing_part_actions,.drawing_navigation_mode,.drawing_orbit_pivot_actions,.drawing_part_rotation_axis,.drawing_part_rotation_space,.drawing_part_rotation_pivot,.drawing_part_rotation_actions,.drawing_hinge_axis_actions,.drawing_hinge_presets,.drawing_hinge_actions) button{min-height:29px}body.drawing_new_editor .drawing_product_membership{gap:5px;padding:7px;background:#1d1d1d;border-color:#ffffff13}body.drawing_new_editor .drawing_product_membership>div{gap:4px}body.drawing_new_editor .drawing_product_membership button{min-height:29px}body.drawing_new_editor .drawing_part_group_list{gap:4px}body.drawing_new_editor .drawing_part_group_list button{min-height:27px}body.drawing_new_editor .drawing_part_nudge{grid-template-columns:30px 30px minmax(68px,1fr) 30px 30px;gap:4px}body.drawing_new_editor .drawing_part_nudge button,body.drawing_new_editor .drawing_part_nudge input{height:30px;min-height:30px}body.drawing_new_editor .drawing_part_nudge label{gap:2px}body.drawing_new_editor .drawing_part_rotation_angles{gap:4px}body.drawing_new_editor .drawing_part_rotation_angles input{height:30px}body.drawing_new_editor .drawing_part_rotation_angles label{background:#1d1d1d;border-color:#ffffff1c}body.drawing_new_editor .drawing_roll_control{gap:5px;padding:2px 0 0}body.drawing_new_editor .drawing_roll_dial_wrap{width:98px;height:98px}body.drawing_new_editor .drawing_roll_dial{background:radial-gradient(circle,transparent 0 47%,rgba(18,18,18,.97) 48% 61%,transparent 62%),repeating-conic-gradient(from -.5deg,rgba(210,210,210,.5) 0 1deg,transparent 1deg 15deg),radial-gradient(circle,#303030 0 62%,#181818 63% 100%);border-color:#fff3;box-shadow:inset 0 0 0 5px #0a0a0ab8,0 8px 20px #00000038}body.drawing_new_editor .drawing_roll_indicator:before{width:9px;height:15px;background:#a7a7a7;border-color:#1c1c1c;box-shadow:0 0 0 1px #d0d0d0}body.drawing_new_editor .drawing_roll_reset{width:54px;height:54px;background:linear-gradient(145deg,#353535,#222);border-color:#ffffff24}body.drawing_new_editor .drawing_roll_reset:hover{background:linear-gradient(145deg,#404040,#292929)}body.drawing_new_editor .drawing_roll_reset strong{font-size:13px}body.drawing_new_editor .drawing_roll_reset span{font-size:8px}body.drawing_new_editor .drawing_subsection_title{padding-top:5px;font-size:9px}body.drawing_new_editor .drawing_hinge_controls{gap:6px;padding-top:0}body.drawing_new_editor .drawing_hinge_dial_wrap{grid-template-columns:84px minmax(0,1fr);gap:8px}body.drawing_new_editor .drawing_hinge_dial{width:82px;height:82px;background:radial-gradient(circle,#2a2a2a 0 58%,transparent 59%),repeating-conic-gradient(from -.5deg,rgba(210,210,210,.5) 0 1deg,transparent 1deg 15deg),#181818;border-color:#fff3;box-shadow:inset 0 0 16px #ffffff09,0 7px 18px #00000038}body.drawing_new_editor .drawing_hinge_indicator:before{width:8px;height:14px;background:#a7a7a7;border-color:#1c1c1c;box-shadow:0 0 0 1px #d0d0d0}body.drawing_new_editor .drawing_hinge_dial_wrap input{height:32px;color:#eee;background:#222;border-color:#ffffff1f}body.drawing_new_editor .drawing_hinge_controls>p{font-size:8px}body.drawing_new_editor #drawing_dimension_section .drawing_dimension_help,body.drawing_new_editor #drawing_dimension_section .drawing_step_guide{display:none}body.drawing_new_editor #drawing_dimension_section .drawing_snap_controls{gap:4px;margin-bottom:0}body.drawing_new_editor #drawing_dimension_section .drawing_snap_controls button{min-height:30px;border-radius:7px}body.drawing_new_editor #drawing_dimension_section .drawing_dimension_buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;background:transparent;border:0}body.drawing_new_editor #drawing_dimension_section .drawing_dimension_buttons button{min-height:34px;padding:4px;border:1px solid rgba(255,255,255,.075)!important;border-radius:7px;line-height:1.25}body.drawing_new_editor #drawing_dimension_section #drawing_hint{min-height:30px;padding:7px 8px;color:#a8a8a8;background:#181818;border-radius:7px}body.drawing_new_editor .drawing_new_card_body_inner .drawing_field{grid-template-columns:72px minmax(0,1fr);gap:7px}body.drawing_new_editor .drawing_new_card_body_inner .drawing_field input,body.drawing_new_editor .drawing_new_card_body_inner .drawing_field select{height:32px;padding:0 8px;background:#222;border-color:#ffffff1a;font-size:10px}body.drawing_new_editor .drawing_new_card_body_inner .drawing_range{gap:4px}body.drawing_new_editor .drawing_new_card_body_inner .drawing_range input[type=range]{height:14px;accent-color:#969696}body.drawing_new_editor .drawing_new_card_body_inner button.selected,body.drawing_new_editor .drawing_new_card_body_inner button[aria-pressed=true]{color:#f1f1f1;background:#303030;border-color:#ffffff29;box-shadow:inset 0 -2px #8e8e8e}body.drawing_new_editor .drawing_new_export_actions,body.drawing_new_editor .drawing_new_export_option_grid,body.drawing_new_editor .drawing_new_export_dimension_tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}body.drawing_new_editor .drawing_new_export_actions button,body.drawing_new_editor .drawing_new_export_dimension_tools button{min-width:0;min-height:32px;padding:5px 7px;color:#d0d0d0;background:#252525;border:1px solid rgba(255,255,255,.09);border-radius:7px;cursor:pointer;font-size:9px;font-weight:730;line-height:1.25;white-space:normal}body.drawing_new_editor .drawing_new_export_actions button:hover:not(:disabled),body.drawing_new_editor .drawing_new_export_dimension_tools button:hover:not(:disabled){color:#f2f2f2;background:#303030;border-color:#ffffff29}body.drawing_new_editor .drawing_new_export_actions button:disabled,body.drawing_new_editor .drawing_new_export_dimension_tools button:disabled{cursor:default;opacity:.4}body.drawing_new_editor .drawing_new_export_primary_actions,body.drawing_new_editor .drawing_new_export_download_actions{grid-template-columns:1fr}body.drawing_new_editor .drawing_new_export_download_actions button{min-height:36px;color:#111;background:#ddd;border-color:#ddd}body.drawing_new_editor .drawing_new_export_download_actions button:hover:not(:disabled){color:#080808;background:#f0f0f0}body.drawing_new_editor .drawing_new_export_selection_actions output,body.drawing_new_editor .drawing_new_export_dimension_tools output{display:grid;min-width:0;min-height:28px;place-items:center;padding:4px 6px;color:#aaa;background:#181818;border-radius:6px;font-size:9px;text-align:center}body.drawing_new_editor .drawing_new_export_option_grid>label{display:grid;grid-template-columns:74px minmax(0,1fr);align-items:center;gap:6px;color:#a8a8a8;font-size:9px}body.drawing_new_editor .drawing_new_export_option_grid>label,body.drawing_new_editor .drawing_new_export_dimension_tools{grid-column:1 / -1}body.drawing_new_editor .drawing_new_export_option_grid select,body.drawing_new_editor .drawing_new_export_dimension_tools input,body.drawing_new_editor .drawing_export_presets :is(select,input){width:100%;height:31px;min-width:0;padding:0 8px;color:#e1e1e1;background:#222;border:1px solid rgba(255,255,255,.1);border-radius:6px;font-size:9px}body.drawing_new_editor .drawing_new_export_dimension_tools label{display:grid;grid-column:1 / -1;grid-template-columns:1fr 62px auto;align-items:center;gap:5px;color:#aaa;font-size:9px}body.drawing_new_editor .drawing_new_export_dimension_tools input{width:62px;text-align:right}body.drawing_new_editor .drawing_export_presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}body.drawing_new_editor .drawing_export_presets label,body.drawing_new_editor .drawing_export_presets input,body.drawing_new_editor .drawing_export_presets output{grid-column:1 / -1;max-width:none;width:100%}body.drawing_new_editor .drawing_export_presets label{display:grid;grid-template-columns:74px minmax(0,1fr);align-items:center;gap:6px;color:#a8a8a8;font-size:9px}body.drawing_new_editor .drawing_export_presets button{min-width:0;min-height:31px;padding:0 5px;color:#ccc;background:#252525;border-color:#ffffff17;white-space:normal}body.drawing_new_editor .drawing_export_presets output{min-height:0;color:#aaa;white-space:normal}body.drawing_new_editor :is(.drawing_new_sidebar,.drawing_new_sheet_sidebar) .drawing_export_view_picker{display:grid;grid-template-columns:1fr;min-height:0;gap:6px;padding:0;background:transparent;border:0}body.drawing_new_editor :is(.drawing_new_sidebar,.drawing_new_sheet_sidebar) .drawing_export_view_picker>strong{color:#a8a8a8;font-size:9px}body.drawing_new_editor :is(.drawing_new_sidebar,.drawing_new_sheet_sidebar) .drawing_export_view_picker>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}body.drawing_new_editor :is(.drawing_new_sidebar,.drawing_new_sheet_sidebar) .drawing_export_view_picker [data-export-view]{min-width:0;min-height:58px;gap:3px;padding:4px;background:#252525;border-color:#ffffff17}body.drawing_new_editor :is(.drawing_new_sidebar,.drawing_new_sheet_sidebar) .drawing_export_view_picker [data-export-view] img{height:36px;background:#dadde0}body.drawing_new_editor :is(.drawing_new_sidebar,.drawing_new_sheet_sidebar) .drawing_export_add_selected_views{min-height:34px;color:#111;background:#ddd;border-color:#ddd}body.drawing_new_editor :is(.drawing_new_sidebar,.drawing_new_sheet_sidebar) .drawing_export_view_picker output{grid-column:auto;min-height:0;color:#a8a8a8;line-height:1.4;white-space:normal}body.drawing_new_editor .workspace{grid-template-columns:58px minmax(0,1fr)}body.drawing_new_editor .drawing_new_sidebar{position:relative;display:grid;grid-template-rows:minmax(0,1fr);grid-template-columns:58px;overflow:visible;background:#111}.drawing_new_tool_rail{z-index:2;display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;padding:7px 6px;background:#111;border-right:1px solid rgba(255,255,255,.09)}.drawing_new_sidebar_modes{display:grid;grid-template-columns:1fr;gap:4px;padding:0 0 7px;background:transparent;border-bottom:1px solid rgba(255,255,255,.08)}.drawing_new_sidebar_modes button,.drawing_new_tool_button{position:relative;display:grid;width:44px;min-width:44px;height:38px;min-height:38px;place-items:center;padding:0;color:#9b9b9b;background:transparent;border:1px solid transparent;border-radius:9px;cursor:pointer}.drawing_new_sidebar_modes button:hover,.drawing_new_tool_button:hover:not(:disabled){color:#ededed;background:#ffffff0f}.drawing_new_sidebar_modes button[aria-selected=true],.drawing_new_tool_button.selected,.drawing_new_tool_button[aria-pressed=true]{color:#f2f2f2;background:#303030;border-color:#ffffff21;box-shadow:inset 3px 0 #b7b7b7}.drawing_new_sidebar_modes button:focus-visible,.drawing_new_tool_button:focus-visible,.drawing_new_inspector_close:focus-visible{outline:2px solid #b0b0b0;outline-offset:-2px}.drawing_new_sidebar_modes button svg,.drawing_new_tool_button svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.drawing_new_sidebar_modes button>span,.drawing_new_tool_button>span{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.drawing_new_tool_buttons{display:flex;align-items:center;flex-direction:column;gap:3px;min-height:0;padding:7px 0;overflow-x:hidden;overflow-y:auto;scrollbar-width:none}.drawing_new_tool_buttons::-webkit-scrollbar{display:none}.drawing_new_tool_buttons[hidden]{display:none!important}.drawing_new_project_button{margin-top:7px;border-top-color:#ffffff1a;border-radius:0 0 9px 9px}.drawing_new_project_button[hidden]{display:none!important}.drawing_new_inspector{position:absolute;z-index:5;top:8px;left:66px;display:grid;grid-template-rows:48px minmax(0,auto);width:min(270px,calc(100vw - 82px));min-width:min(240px,calc(100vw - 82px));height:fit-content;max-height:calc(100% - 16px);min-height:0;overflow:hidden;background:linear-gradient(145deg,#1f2023f5,#0e0f11f0);border:1px solid rgba(255,255,255,.2);border-radius:12px;box-shadow:0 18px 48px #0000004d,inset 0 1px #ffffff14;backdrop-filter:blur(9px) saturate(118%);-webkit-backdrop-filter:blur(9px) saturate(118%);animation:drawing-new-inspector-in .12s ease-out}.drawing_new_inspector[hidden]{display:none!important}@keyframes drawing-new-inspector-in{0%{opacity:0;transform:translate(-5px) scale(.99)}to{opacity:1;transform:translate(0) scale(1)}}.drawing_new_inspector_header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 10px 0 14px;background:#1414143d;border-bottom:1px solid rgba(255,255,255,.09)}.drawing_new_inspector_header strong{min-width:0;overflow:hidden;color:#eee;font-size:12px;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.drawing_new_inspector_close{display:grid;width:30px;height:30px;place-items:center;color:#9a9a9a;background:transparent;border:0;border-radius:7px;cursor:pointer;font-size:18px}.drawing_new_inspector_close:hover{color:#eee;background:#ffffff1a}body.drawing_new_editor .drawing_new_sidebar_content{min-width:0;min-height:0;max-height:calc(100dvh - var(--header-height) - 64px);padding:0;overflow-x:hidden;overflow-y:auto}body.drawing_new_editor .drawing_new_sidebar_mode{min-height:100%}body.drawing_new_editor .drawing_new_sidebar .drawing_panel,body.drawing_new_editor .drawing_new_sidebar .drawing_part_panel{padding:0}body.drawing_new_editor .drawing_new_inspector .drawing_panel,body.drawing_new_editor .drawing_new_inspector .drawing_part_panel,body.drawing_new_editor .drawing_new_inspector .drawing_new_sidebar_mode{background:transparent}body.drawing_new_editor .drawing_new_context_section,body.drawing_new_editor .drawing_new_project_host{display:grid;gap:9px;margin:0;padding:12px;overflow:visible;background:transparent;border:0;border-radius:0;box-shadow:none}body.drawing_new_editor .drawing_new_context_section[hidden],body.drawing_new_editor .drawing_new_project_host[hidden]{display:none!important}body.drawing_new_editor .drawing_new_context_section>strong,body.drawing_new_editor .drawing_new_project_card>strong{display:none}body.drawing_new_editor .drawing_new_grouped_tool{gap:0;padding:0}body.drawing_new_editor .drawing_new_grouped_tool>.drawing_section{display:grid;gap:8px;margin:0;padding:12px;background:transparent;border:0;border-bottom:1px solid rgba(255,255,255,.08);border-radius:0;box-shadow:none}body.drawing_new_editor .drawing_new_grouped_tool>.drawing_section:last-child{border-bottom:0}body.drawing_new_editor .drawing_new_grouped_tool>.drawing_section>strong{display:block;margin:0 0 2px;color:#d7d7d7;font-size:10px;font-weight:760;letter-spacing:.02em}body.drawing_new_editor .drawing_new_context_intro,body.drawing_new_editor .drawing_new_context_section .drawing_dimension_help,body.drawing_new_editor .drawing_new_context_section .drawing_step_guide{display:none}body.drawing_new_editor .drawing_new_project_host{max-height:none;min-height:100%}body.drawing_new_editor .drawing_new_project_card{display:grid;gap:9px;margin:0;padding:0;background:transparent;border:0}body.drawing_new_editor #drawing_part_select_section .mesh_selection_actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;border:0}body.drawing_new_editor #drawing_part_select_section .mesh_selection_actions button{min-height:30px;padding:0 5px;border:1px solid rgba(255,255,255,.08);border-radius:7px;line-height:1.2;white-space:normal}@media(max-width:1200px){body.drawing_new_editor .drawing_new_inspector{top:58px;max-height:calc(100% - 66px)}}body.drawing_new_editor .viewer_shell{--drawing-new-split: 66.6667%;grid-column:2;border-left:0}.drawing_navigation_compass{display:none}body.drawing_new_editor.has_model .drawing_navigation_compass{position:absolute;z-index:34;top:12px;right:calc(100% - var(--drawing-new-split) + 16px);display:block;width:164px;height:164px;color:#28343e;background:transparent;border:0;border-radius:0;box-shadow:none}.drawing_navigation_compass svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:auto}.drawing_navigation_compass line{stroke:#26333d;stroke-width:1.55;stroke-linecap:round;pointer-events:none;filter:drop-shadow(0 0 1px rgba(255,255,255,.78))}.drawing_compass_axis_arc,.drawing_compass_axis_arc_hit{fill:none;stroke-linecap:round;stroke-linejoin:round;touch-action:none}.drawing_compass_axis_arc{stroke:#34424d;stroke-width:1.45;opacity:.9;pointer-events:none;filter:drop-shadow(0 0 1px rgba(255,255,255,.72))}.drawing_compass_axis_arc_hit{stroke:transparent;stroke-width:15;cursor:grab;pointer-events:stroke}.drawing_compass_axis_arc_hit:active{cursor:grabbing}body.drawing_compass_axis_dragging .drawing_compass_axis_arc{stroke:#121b22;stroke-width:2;opacity:1}.drawing_compass_roll_guide,.drawing_compass_roll_hit{fill:none;touch-action:none}.drawing_compass_roll_guide{stroke:#2d3943c7;stroke-width:1.25;stroke-dasharray:1 2.4;pointer-events:none;filter:drop-shadow(0 0 1px rgba(255,255,255,.76))}.drawing_compass_roll_hit{stroke:transparent;stroke-width:12;cursor:grab;pointer-events:stroke}.drawing_compass_roll_hit:active{cursor:grabbing}.drawing_compass_axis{position:absolute;display:grid;place-items:center;width:24px;height:24px;padding:0;color:#202b34;background:transparent;border:0;border-radius:2px;cursor:pointer;transform:translate(-50%,-50%);font:800 11px JetBrains Mono,monospace;text-shadow:-1px 0 rgba(255,255,255,.95),0 1px rgba(255,255,255,.95),1px 0 rgba(255,255,255,.95),0 -1px rgba(255,255,255,.95),0 2px 4px rgba(255,255,255,.75)}.drawing_compass_axis:hover,.drawing_compass_axis:focus-visible{color:#070b0e;background:#ecf0f3d6;outline:1px solid rgba(31,42,51,.24)}.drawing_compass_origin{fill:#1e2a33;stroke:#fffffff0;stroke-width:1.4;filter:drop-shadow(0 1px 2px rgba(255,255,255,.64));pointer-events:none}.drawing_compass_drag_readout{position:absolute;top:50%;left:50%;z-index:4;min-width:58px;padding:5px 7px;color:#f8fbff;background:#0d1014f0;border:1px solid rgba(255,255,255,.16);border-radius:4px;box-shadow:0 6px 18px #0006;font:750 10px JetBrains Mono,monospace;text-align:center;transform:translate(-50%,-50%)}body.drawing_compass_dragging .viewer_canvas,body.drawing_part_rotation_dragging .viewer_canvas{cursor:grabbing!important}body.drawing_part_axis_dragging .viewer_canvas{cursor:move!important}body.drawing_orbit_pivot_mode .viewer_canvas,body.drawing_view_custom_axis_mode .viewer_canvas{cursor:crosshair!important}.drawing_compass_controls{display:none}body.drawing_new_editor.has_model .drawing_compass_controls{position:absolute;z-index:33;top:184px;right:calc(100% - var(--drawing-new-split) + 16px);display:grid;width:252px;gap:6px;padding:9px;color:#26323b;background:#f3f6f8f0;border:1px solid rgba(38,50,59,.16);border-radius:8px;box-shadow:0 8px 22px #18202624;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.drawing_compass_control_header{display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-height:18px}.drawing_compass_control_header strong{color:#1e2931;font-size:10px;font-weight:780}.drawing_compass_control_header span{color:#77828a;font-size:7px}.drawing_compass_axis_view_hint{margin:0;padding:0 0 6px;color:#59666f;border-bottom:1px solid rgba(38,50,59,.1);font:700 7px JetBrains Mono,monospace}.drawing_compass_control_axes,.drawing_compass_pivot_controls,.drawing_compass_angle_presets{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px}.drawing_compass_pivot_controls{grid-template-columns:repeat(3,minmax(0,1fr))}.drawing_compass_angle_presets{grid-template-columns:repeat(4,minmax(0,1fr))}.drawing_compass_control_axes,.drawing_compass_angle_presets,.drawing_compass_pivot_controls{padding:2px;background:#26323b0b;border-radius:6px}.drawing_compass_controls button{min-height:28px;padding:3px 5px;color:#44515a;background:transparent;border:1px solid transparent;border-radius:4px;cursor:pointer;font-size:8px;font-weight:750}.drawing_compass_controls button:hover:not(:disabled),.drawing_compass_controls button.selected{color:#f8fafb;background:#34414a;border-color:#34414a}.drawing_compass_controls button:disabled{cursor:default;opacity:.35}.drawing_compass_angle_control{display:grid;grid-template-columns:minmax(0,1fr) 32px 32px;gap:3px}.drawing_compass_angle_control label{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:5px;min-width:0;padding:0 7px;color:#65717a;background:#ffffffb8;border:1px solid rgba(38,50,59,.12);border-radius:5px;font-size:8px}.drawing_compass_angle_control input{width:100%;min-width:0;height:28px;padding:0;color:#202b33;background:transparent;border:0;outline:0;font:10px JetBrains Mono,monospace;text-align:right}.drawing_compass_angle_control em{color:#7c878f;font-style:normal}.drawing_compass_control_status{min-height:16px;padding:4px 2px 0;color:#68747d;border-top:1px solid rgba(38,50,59,.09);font-size:8px;line-height:1.45}.drawing_dimension_quick_editor{display:grid;gap:6px;margin-top:2px;padding-top:8px;border-top:1px solid rgba(38,50,59,.12)}.drawing_dimension_quick_editor[hidden]{display:none!important}.drawing_dimension_quick_editor>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.drawing_dimension_quick_editor>header>strong{color:#1e2931;font-size:9px;font-weight:780}.drawing_dimension_quick_editor>header>button{display:none;width:24px;min-height:24px;padding:0;color:inherit;background:transparent;border:0;border-radius:4px;cursor:pointer;font-size:16px}.drawing_dimension_quick_editor .drawing_dimension_editor{display:grid;gap:5px}.drawing_dimension_quick_editor .drawing_auto_value{min-height:30px;padding:0 8px;color:#26323b;background:#26323b0e;border:1px solid rgba(38,50,59,.08);border-radius:5px}.drawing_dimension_quick_editor .drawing_auto_value span{color:#69757e;font-size:8px}.drawing_dimension_quick_editor .drawing_auto_value strong{color:#26323b;font-size:9px}.drawing_dimension_quick_editor .drawing_field{display:grid;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:6px;color:#66727b;font-size:8px}.drawing_dimension_quick_editor .drawing_field input{width:100%;min-width:0;height:30px;padding:0 8px;color:#202b33;background:#ffffffc2;border:1px solid rgba(38,50,59,.14);border-radius:5px;outline:0;font:10px JetBrains Mono,monospace}.drawing_dimension_quick_editor .drawing_field input:focus{border-color:#34414a94;box-shadow:0 0 0 2px #34414a1a}.drawing_dimension_quick_remove{width:100%;min-height:30px;border-radius:5px;font-size:9px;cursor:pointer}.drawing_sheet_dimension_quick_editor{position:absolute;z-index:9;width:min(238px,calc(100% - 16px));margin:0;padding:10px;color:#eef4f9;background:#181d22f7;border:1px solid rgba(141,184,235,.58);border-radius:9px;box-shadow:0 12px 34px #00000057;transform:translate(-50%,8px);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.drawing_sheet_dimension_quick_editor.place_above{transform:translate(-50%,calc(-100% - 8px))}.drawing_sheet_dimension_quick_editor>header>strong{color:#eef4f9}.drawing_sheet_dimension_quick_editor>header>button{display:block;color:#aeb9c3}.drawing_sheet_dimension_quick_editor>header>button:hover{background:#ffffff14}.drawing_sheet_dimension_quick_editor .drawing_auto_value{color:#e5edf4;background:#ffffff0e;border-color:#ffffff17}.drawing_sheet_dimension_quick_editor .drawing_auto_value span{color:#9da9b3}.drawing_sheet_dimension_quick_editor .drawing_auto_value strong{color:#f2f6f9}.drawing_sheet_dimension_quick_editor .drawing_field,.drawing_sheet_dimension_quick_editor .drawing_dimension_size_editor>span{color:#b1bbc4}.drawing_sheet_dimension_quick_editor .drawing_field input,.drawing_sheet_dimension_quick_editor .drawing_dimension_size_editor input{color:#f4f7f9;background:#303840;border-color:#ffffff24}.drawing_dimension_size_editor{display:grid;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:6px;font-size:8px}.drawing_dimension_size_editor>div{display:grid;grid-template-columns:30px minmax(0,1fr) 30px;gap:3px}.drawing_dimension_size_editor button,.drawing_dimension_size_editor input{width:100%;min-width:0;height:30px;padding:0;border:1px solid rgba(255,255,255,.14);border-radius:5px;text-align:center}.drawing_dimension_size_editor button{color:#e7eef4;background:#3b4650;cursor:pointer;font-size:13px}.drawing_dimension_spatial_edit{min-height:30px;color:#dcecff;background:#315b82;border-color:#5587b4;border-radius:5px;cursor:pointer;font-size:9px}.drawing_part_axis_lock_badge{position:absolute;z-index:38;top:18px;left:calc(var(--drawing-new-split, 66.6667%) / 2);padding:7px 11px;color:#eff7ff;background:#1f3a52f0;border:1px solid rgba(121,168,215,.68);border-radius:999px;box-shadow:0 8px 22px #0000003d;font-size:9px;font-weight:780;pointer-events:none;transform:translate(-50%)}.drawing_part_axis_lock_badge[hidden]{display:none!important}.drawing_view_pivot_marker{position:absolute;z-index:32;width:30px;height:30px;border:1px solid rgba(255,191,77,.92);border-radius:50%;box-shadow:0 0 0 4px #ffa6301f,0 0 16px #ffa63057;pointer-events:none;transform:translate(-50%,-50%)}.drawing_view_pivot_marker[hidden]{display:none!important}.drawing_view_pivot_marker:before,.drawing_view_pivot_marker:after{position:absolute;top:50%;left:50%;background:#ffbd4a;content:"";transform:translate(-50%,-50%)}.drawing_view_pivot_marker:before{width:38px;height:1px}.drawing_view_pivot_marker:after{width:1px;height:38px}.drawing_view_pivot_marker i{position:absolute;top:50%;left:50%;width:5px;height:5px;background:#fff2cf;border-radius:50%;transform:translate(-50%,-50%)}.drawing_view_pivot_marker span{position:absolute;top:35px;left:50%;width:max-content;max-width:150px;padding:3px 6px;color:#ffe6b4;background:#19140ed6;border:1px solid rgba(255,191,77,.32);border-radius:4px;font-size:8px;transform:translate(-50%)}@media(max-width:520px){body.drawing_new_editor.has_model .drawing_navigation_compass{top:auto;right:calc(100% - var(--drawing-new-split) + 8px);bottom:70px;width:112px;height:112px}body.drawing_new_editor.drawing_new_inspector_open .drawing_navigation_compass{visibility:hidden}body.drawing_new_editor.has_model .drawing_compass_controls{top:auto;right:calc(100% - var(--drawing-new-split) + 8px);bottom:196px;width:min(248px,calc(var(--drawing-new-split) - 74px))}body.drawing_new_editor.drawing_new_inspector_open .drawing_compass_controls{visibility:hidden}}body.drawing_new_editor .intro,body.drawing_new_editor .viewer,body.drawing_new_editor .drawing_reference_overlay,body.drawing_new_editor .drawing_dimension_overlay{right:calc(100% - var(--drawing-new-split));width:auto}body.drawing_new_editor .drawing_export_frame.live_renderer .viewer,body.drawing_new_editor .drawing_export_frame.live_renderer .drawing_reference_overlay,body.drawing_new_editor .drawing_export_frame.live_renderer .drawing_dimension_overlay{inset:0;width:100%;height:100%}body.drawing_new_editor .axis_views{left:calc(var(--drawing-new-split) / 2)}body.drawing_new_editor .axis_views .drawing_new_axis_export_add{margin-left:4px;padding-right:10px;padding-left:10px;color:#151515;background:#ddd;border-left:1px solid rgba(255,255,255,.18);font-weight:750}body.drawing_new_editor .axis_views .drawing_new_axis_export_add:hover:not(:disabled){color:#080808;background:#f0f0f0}body.drawing_new_editor .axis_views .drawing_new_axis_export_add_auto{margin-left:0;color:#dce7f4;background:#34465c;border-left-color:#ffffff1a}body.drawing_new_editor .axis_views .drawing_new_axis_export_add_auto:hover:not(:disabled){color:#fff;background:#405a78}body.drawing_new_editor .axis_views .drawing_new_axis_export_add_selected{margin-left:0;color:#d6e8de;background:#334b42;border-left-color:#ffffff1a}body.drawing_new_editor .axis_views .drawing_new_axis_export_add_selected:hover:not(:disabled){color:#fff;background:#3f5f53}body.drawing_new_editor .axis_views .drawing_new_axis_export_add:disabled{cursor:default;opacity:.45}.drawing_export_element_picker{position:absolute;z-index:70;top:64px;left:calc(var(--drawing-new-split) / 2);display:grid;gap:7px;width:min(330px,calc(var(--drawing-new-split) - 24px));max-height:calc(100% - 82px);padding:12px;overflow:auto;color:#d8dee5;background:#14171af7;border:1px solid rgba(255,255,255,.13);border-radius:11px;box-shadow:0 16px 38px #00000057;transform:translate(-50%);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.drawing_export_element_picker[hidden]{display:none}.drawing_export_element_picker header{display:flex;align-items:center;justify-content:space-between}.drawing_export_element_picker header strong{font-size:12px}.drawing_export_element_picker header button{width:27px;height:27px;padding:0;color:#aeb7c0;background:transparent;border:1px solid rgba(255,255,255,.1);border-radius:7px;cursor:pointer}.drawing_export_element_picker>p{margin:0;color:#89949e;font-size:9px;line-height:1.5}.drawing_export_element_picker fieldset{display:grid;gap:4px;margin:0;padding:7px 8px;border:1px solid rgba(255,255,255,.08);border-radius:8px}.drawing_export_element_picker fieldset>label,.drawing_export_element_picker fieldset div label,.drawing_export_element_auto{display:flex;align-items:center;gap:7px;min-height:24px;font-size:10px}.drawing_export_element_picker fieldset>label{font-weight:750}.drawing_export_element_picker fieldset div{display:grid;gap:2px;padding-left:21px}.drawing_export_element_picker fieldset div label{color:#aab4bd}.drawing_export_element_picker input{accent-color:#6f9f85}.drawing_export_element_auto{padding:5px 8px;color:#c7d3dd;border-top:1px solid rgba(255,255,255,.08)}.drawing_export_element_confirm{min-height:34px;color:#f0f7f3;background:#36584a;border:1px solid #527865;border-radius:7px;cursor:pointer;font-size:10px;font-weight:750}body.drawing_new_editor.has_model.drawing_export_open .axis_views{display:grid!important}@media(max-width:1200px){body.drawing_new_editor .axis_views>span{display:none}body.drawing_new_editor .axis_views button{padding-right:6px;padding-left:6px}}body.drawing_new_editor .drawing_export_editor{top:0;right:0;bottom:0;left:calc(var(--drawing-new-split) + 58px);z-index:12;border-left:1px solid rgba(255,255,255,.12)}body.drawing_new_editor .drawing_export_dialog{grid-template-rows:minmax(0,1fr) auto}body.drawing_new_editor .drawing_export_header,.drawing_new_splitter{display:none}body.drawing_new_editor .drawing_new_splitter{position:absolute;z-index:35;top:0;bottom:0;left:var(--drawing-new-split);display:block;width:9px;background:transparent;cursor:col-resize;touch-action:none;transform:translate(-50%)}body.drawing_new_editor .drawing_new_splitter:after{position:absolute;top:0;bottom:0;left:4px;width:1px;background:#ffffff2e;content:""}body.drawing_new_editor .drawing_new_splitter:hover:after,body.drawing_new_split_dragging .drawing_new_splitter:after{width:2px;background:#79a8d7}.drawing_new_home_cache{display:none}body.drawing_new_editor .drawing_new_home_cache:not([hidden]){position:absolute;z-index:8;inset:0 calc(100% - var(--drawing-new-split)) 0 0;display:block;width:var(--drawing-new-split);height:100%;object-fit:contain;background:#d4d9df;pointer-events:none}body.drawing_new_editor .drawing_new_home_cache.drawing_export_capture_freeze:not([hidden]){z-index:36}body.drawing_new_editor .drawing_export_frame:after{position:absolute;right:8px;bottom:7px;z-index:3;padding:3px 6px;color:#4b5c6e;background:#f2f6f9e0;border-radius:999px;content:"\b354\be14\d074\b9ad: \c704\ce58\b7\ce74\ba54\b77c  \d3b8\c9d1";font-size:8px;font-weight:750;pointer-events:none}body.drawing_new_editor .drawing_export_frame.has_dimensions:after{content:"\ce58\c218  \d074\b9ad: \ac12\b7\d06c\ae30  \d3b8\c9d1"}body.drawing_new_editor .drawing_export_frame.live_renderer:after{color:#edf7ff;background:#326792;content:"\b77c\c774\be0c  \d3b8\c9d1  \c911"}body.drawing_new_editor .drawing_export_frame [data-export-edit-dimensions]{display:inline-flex;align-items:center}.drawing_export_frame_resize{position:absolute;z-index:4;right:-7px;bottom:-7px;width:17px;height:17px;padding:0;background:#8db8eb;border:2px solid #18222d;border-radius:4px;box-shadow:0 2px 8px #00000052;cursor:nwse-resize;touch-action:none}.drawing_export_frame_resize:before{position:absolute;right:2px;bottom:2px;width:6px;height:6px;border-right:1px solid #17314d;border-bottom:1px solid #17314d;content:""}.drawing_export_editor[data-export-background=white] .drawing_export_frame_viewport{background:#fff}.drawing_export_footer{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:42px;padding:0 15px;color:#86919d;background:#1b2026;border-top:1px solid rgba(255,255,255,.08);font-size:9px}.drawing_export_footer output{color:#d9e4ef;font-family:JetBrains Mono,monospace;font-size:10px;white-space:nowrap}body.drawing_export_drag_move,body.drawing_export_drag_move *{cursor:grabbing!important;-webkit-user-select:none!important;user-select:none!important}body.drawing_export_drag_resize,body.drawing_export_drag_resize *{cursor:nwse-resize!important;-webkit-user-select:none!important;user-select:none!important}.drawing_export_dimension_editor{position:fixed;z-index:95;top:14px;left:50%;display:flex;align-items:center;gap:8px;max-width:calc(100vw - 28px);padding:8px;color:#edf3f8;background:#191f26f5;border:1px solid rgba(141,184,235,.52);border-radius:10px;box-shadow:0 16px 48px #00000057;transform:translate(-50%)}.drawing_export_dimension_editor[hidden]{display:none}.drawing_export_dimension_editor>div{display:grid;gap:1px;margin-right:8px}.drawing_export_dimension_editor span{color:#8db8eb;font-size:8px;font-weight:800;letter-spacing:.14em}.drawing_export_dimension_editor strong{font-size:11px}.drawing_export_dimension_editor small{color:#aab4be;font-size:9px}.drawing_export_dimension_editor button{min-height:32px;padding:0 11px;color:#dce5ee;background:#29323b;border:1px solid rgba(255,255,255,.12);border-radius:7px;cursor:pointer;font-size:9px;font-weight:750;white-space:nowrap}.drawing_export_dimension_editor button:last-child{color:#f3f8fd;background:#315b82;border-color:#5587b4}.drawing_consent{position:absolute;z-index:80;inset:0;display:none;place-items:center;padding:18px;background:#0e11148c;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.drawing_consent[aria-hidden=false]{display:grid}.drawing_consent_card{width:min(100%,480px);padding:28px;color:#eef0f2;background:#181c20;border:1px solid rgba(255,255,255,.12);border-radius:16px;box-shadow:0 28px 100px #0000004d}.drawing_consent_card>span{color:#8297b2;font-size:9px;font-weight:850;letter-spacing:.14em}.drawing_consent_card h2{margin:13px 0 0;font-size:22px;letter-spacing:-.025em}.drawing_consent_card p{margin:12px 0 0;color:#9fa8b2;font-size:12px;line-height:1.7}.drawing_consent_card>div{display:flex;justify-content:flex-end;gap:7px;margin-top:22px}.drawing_consent_card button{min-height:39px;padding:0 14px;color:#dfe4e9;background:#252a30;border:1px solid rgba(255,255,255,.11);border-radius:8px;cursor:pointer;font-size:11px;font-weight:700}.drawing_consent_card button:last-child{color:#171a1e;background:#d6dce3;border-color:#d6dce3}.drawing_panel .drawing_section button,.drawing_part_panel .drawing_section button{font-size:11px}.drawing_panel .drawing_section input,.drawing_panel .drawing_section select,.drawing_part_panel .drawing_section input,.drawing_part_panel .drawing_section select{font-size:12px}.drawing_panel .drawing_help,.drawing_panel .drawing_dimension_help,.drawing_panel .drawing_engraving_edit_hint,.drawing_panel .drawing_step_guide,.drawing_part_panel .drawing_help,.drawing_part_panel .drawing_dimension_help,.drawing_part_panel .drawing_engraving_edit_hint,.drawing_part_panel .drawing_step_guide,.drawing_part_panel .drawing_part_group_list>span,.drawing_part_panel .drawing_part_nudge label,.drawing_part_panel .drawing_hinge_dial_wrap label,.drawing_part_panel .drawing_hinge_controls>p{font-size:11px}.drawing_wide_button{min-height:44px}@media(max-width:1280px){.drawing_panel,.drawing_part_panel{width:min(400px,calc(100vw - 16px))}.drawing_panel{right:8px;left:auto}.drawing_part_panel{right:auto;left:8px}.drawing_active_tool{right:16px;bottom:16px;left:16px;justify-content:center;transform:none}}@media(max-width:820px){:root{--header-height: 58px}.header{grid-template-columns:auto minmax(0,1fr) auto;gap:9px;padding-right:12px;padding-left:12px}.pom_context{gap:9px}.pom_brand img{width:20px;height:24px}.pom_wordmark,.context_divider,.viewer_product span{display:none}.viewer_product strong{font-size:12px;white-space:nowrap}.document_identity{gap:7px;max-width:none}.document_identity{display:none}.document_icon{width:17px;height:17px}.document_identity strong{font-size:11px}.document_identity span{font-size:9px}.privacy_badge{min-height:30px;padding:0 9px}.privacy_badge span:last-child{font-size:10px}.toolbar{display:flex;justify-content:center;overflow:hidden}.toolbar .toolbar_button,.toolbar .toolbar_separator,.toolbar .toolbar_spacer{display:none!important}.toolbar .toolbar_button.primary_action,body.has_model .toolbar .toolbar_button.share_action:not([hidden]){display:inline-flex!important}.toolbar_button{min-width:40px;height:40px;padding:0 9px}.toolbar_label{display:none}.toolbar_button.primary_action .toolbar_label,.toolbar_button.share_action .toolbar_label{display:inline;font-size:13px;font-weight:760}.toolbar_button.primary_action{padding:0 13px;color:#15171a;background:#e1e4e8}.toolbar_spacer{flex-basis:4px}body:not(.drawing_app).has_model .mobile_action_bar{position:absolute;z-index:24;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));min-height:calc(66px + var(--safe-bottom));padding:5px 7px var(--safe-bottom);background:#141619f5;border-top:1px solid var(--line-strong);box-shadow:0 -12px 34px #0000004d;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.mobile_action_button{display:flex;min-width:0;min-height:55px;padding:5px 3px 4px;flex-direction:column;align-items:center;justify-content:center;gap:5px;color:#f1f3f5;background:transparent;border:0;border-radius:10px;cursor:pointer}.mobile_action_button svg{width:20px;height:20px}.mobile_action_label{overflow:hidden;max-width:100%;font-size:13px;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.mobile_action_button.selected{color:#fff;background:#8f9db833}.mobile_action_button:disabled{opacity:.46}.mobile_action_button[hidden]{display:none!important}.mobile_document_action{display:none}body.document_mode .mobile_document_action{display:flex}body.document_mode .mobile_3d_action{display:none}body:not(.drawing_app).has_model.mobile_more_open .mobile_more_sheet{position:absolute;z-index:26;right:8px;bottom:calc(74px + var(--safe-bottom));left:8px;display:block;padding:14px;background:#191c20fa;border:1px solid var(--line-strong);border-radius:16px;box-shadow:0 24px 70px #0000008a;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.mobile_more_header{display:flex;align-items:center;justify-content:space-between;min-height:34px;margin-bottom:10px}.mobile_more_header strong{font-size:15px;font-weight:680}.mobile_more_header button{width:32px;height:32px;padding:0;color:#c9ced5;background:transparent;border:1px solid var(--line);border-radius:9px}.mobile_more_grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.mobile_more_grid .mobile_action_button{min-height:52px;padding:0 12px;flex-direction:row;justify-content:flex-start;gap:10px;color:#d1d5db;background:#202328;border:1px solid rgba(255,255,255,.08)}.mobile_more_grid .mobile_action_label{font-size:13px}.mobile_more_grid .mobile_action_button.selected{color:#e6effc;background:#8f9db829;border-color:#8f9db859}.side_panel{top:8px;right:8px;bottom:calc(74px + var(--safe-bottom));left:8px;width:auto}.structure_panel,.details_panel{right:8px;left:8px}body:not(.drawing_app) .side_panel button,body:not(.drawing_app) .measure_panel button,body:not(.drawing_app) .appearance_panel button{color:#f1f3f5;font-size:13px;font-weight:720}.appearance_panel{top:auto;right:8px;bottom:calc(74px + var(--safe-bottom));left:8px;width:auto;max-height:min(54%,calc(100% - 82px - var(--safe-bottom)));padding:12px;background:#14171b75;border-color:#dee8f533;border-radius:14px;box-shadow:0 16px 48px #00000052;-webkit-backdrop-filter:blur(1px) saturate(1.08);backdrop-filter:blur(1px) saturate(1.08)}.appearance_header strong{font-size:14px}.appearance_header button{width:30px;height:30px;background:#1113166b}.appearance_note{display:none}.appearance_presets{margin-top:9px;gap:5px}.appearance_presets button{min-height:42px;padding:7px 8px;background:#14171b94;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.appearance_presets span{display:none}.appearance_controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin-top:10px;padding:10px 2px;background:#0f111442}.appearance_range{gap:5px}.appearance_range strong{font-size:10px}.appearance_range input[type=range]{height:16px}.appearance_section{gap:7px;padding:10px 0 2px}.appearance_segmented button{min-height:30px}.appearance_color,.appearance_switch{min-height:34px}.appearance_edges_compact{min-height:36px;padding:0 6px;background:#0f111457}body:not(.drawing_app).has_model.three_model_mode.view_3d .mobile_pan_joystick{position:absolute;z-index:22;bottom:calc(92px + var(--safe-bottom));left:24px;display:grid;justify-items:center;gap:3px;color:#f6f8faf5;font-size:12px;font-weight:760;-webkit-user-select:none;user-select:none}body:not(.drawing_app).has_model.three_model_mode.view_3d .mobile_orbit_toggle{position:absolute;z-index:22;right:10px;bottom:calc(92px + var(--safe-bottom));display:grid;padding:0;justify-items:center;gap:3px;color:#f6f8faf5;font:inherit;font-size:12px;font-weight:760;background:transparent;border:0;-webkit-user-select:none;user-select:none}body.appearance_panel_open .mobile_pan_joystick,body.appearance_panel_open .mobile_orbit_toggle,body.mobile_more_open .mobile_pan_joystick,body.mobile_more_open .mobile_orbit_toggle,body.mesh_panel_open .mobile_pan_joystick,body.mesh_panel_open .mobile_orbit_toggle,body.details_panel_open .mobile_pan_joystick,body.details_panel_open .mobile_orbit_toggle{display:none!important}.mobile_pan_joystick>span,.mobile_orbit_label{padding:2px 6px;background:#11131675;border-radius:999px;text-shadow:0 1px 3px rgba(0,0,0,.7)}.mobile_pan_pad{position:relative;width:92px;height:92px;background:linear-gradient(#e2eaf433,#e2eaf433) center / 1px 46px no-repeat,linear-gradient(90deg,#e2eaf433,#e2eaf433) center / 46px 1px no-repeat,#181c2180;border:1px solid rgba(226,234,244,.3);border-radius:50%;box-shadow:0 8px 24px #00000052,inset 0 0 20px #ffffff06;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);touch-action:none}.mobile_pan_pad:after{position:absolute;inset:12px;border:1px solid rgba(226,234,244,.11);border-radius:50%;content:""}.mobile_pan_pad i{position:absolute;z-index:1;top:50%;left:50%;width:30px;height:30px;margin:-15px 0 0 -15px;background:#e0e7f0e0;border:2px solid rgba(48,55,64,.9);border-radius:50%;box-shadow:0 3px 10px #0000006b;pointer-events:none;transition:transform 70ms ease-out}.mobile_pan_joystick.active .mobile_pan_pad{border-color:#b8cdebb3}.mobile_pan_joystick.active .mobile_pan_pad i{transition:none}.mobile_pan_joystick:focus-visible .mobile_pan_pad{outline:2px solid #c3d5f2;outline-offset:2px}.mobile_orbit_icon{position:relative;display:block;width:70px;height:70px;background:#181c2180;border:1px solid rgba(226,234,244,.3);border-radius:50%;box-shadow:0 8px 24px #00000047;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.mobile_orbit_icon:before,.mobile_orbit_icon:after{position:absolute;top:50%;left:50%;border-radius:50%;content:"";transform:translate(-50%,-50%)}.mobile_orbit_icon:before{width:22px;height:22px;border:1.5px solid rgba(224,231,240,.82)}.mobile_orbit_icon:after{width:6px;height:6px;background:#e0e7f0e6}body.viewport_orbit_center .mobile_orbit_label{color:#dbeaff;background:#3e5b80b3}body.viewport_orbit_center .mobile_orbit_icon{border-color:#a8caf4d1;background-color:#3047659e}.mobile_orbit_toggle:focus-visible .mobile_orbit_icon{outline:2px solid #c3d5f2;outline-offset:2px}.orbit_center_indicator span{color:#f5f7fa;font-size:13px;font-weight:760}.intro{padding:24px}.intro_content{width:100%;padding-left:20px}.intro h1{max-width:320px;font-size:30px}.supported_formats{font-size:10px}.intro_actions{flex-wrap:wrap;margin-top:24px}.open_primary{min-width:108px;min-height:42px}.privacy_note{max-width:360px;line-height:1.45}.document_viewer{padding:14px}body:not(.drawing_app) .axis_views{inset:8px 8px auto;grid-auto-flow:column;grid-template-columns:repeat(6,minmax(0,1fr));gap:2px;padding:4px;background:#14171bb8;transform:none;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}body:not(.drawing_app) .axis_views>span{display:none}body:not(.drawing_app) .axis_views button{min-width:0;height:49px;min-height:49px;padding:3px 1px;flex-direction:column;gap:2px;color:#f1f3f5;font-size:12px;font-weight:760}body:not(.drawing_app) .axis_view_icon{display:block;width:18px;height:18px}body:not(.drawing_app) .axis_views .drawing_only{display:none}body.drawing_app .axis_views{top:auto;right:8px;bottom:calc(76px + var(--safe-bottom));left:8px;grid-auto-flow:row;grid-template-columns:repeat(3,1fr);transform:none}body.drawing_app .axis_views>span{display:none}body.drawing_app .axis_views button{min-height:32px}.measure_panel{right:8px;bottom:calc(76px + var(--safe-bottom));width:calc(100% - 16px)}.drawing_panel,.drawing_part_panel{top:8px;bottom:calc(8px + var(--safe-bottom))}.drawing_export_editor{padding:6px}.drawing_export_dialog{width:100%;height:100%;min-height:0;border-radius:11px}.drawing_export_toolbar{align-items:stretch;flex-direction:column;gap:7px;padding:9px}.drawing_export_toolbar>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.drawing_export_view_picker{align-items:flex-start;flex-wrap:wrap;padding:8px 9px}.drawing_export_view_picker>div{flex:1 1 100%;overflow-x:auto}.drawing_export_view_picker output{flex:1 1 100%}.drawing_export_options{align-items:stretch;flex-direction:column}.drawing_export_options label{justify-content:space-between}.drawing_export_presets{flex-wrap:wrap}.drawing_export_presets input{width:min(100%,240px)}.drawing_export_toolstrip{align-items:stretch;overflow-x:auto}.drawing_export_toolstrip>div{flex:0 0 auto}.drawing_export_footer span{display:none}.drawing_export_footer{justify-content:flex-end}.drawing_dimension text{font-size:12px}.loading_card,.error_card{padding:22px}}@media(max-width:520px){.header{grid-template-columns:auto minmax(0,1fr) auto}.document_identity{display:none}.drawing_panel,.drawing_part_panel{right:8px;left:8px;width:auto}body.drawing_unified_editor .drawing_export_header{min-height:52px;padding:0 12px}body.drawing_unified_editor .drawing_export_toolbar{min-height:48px;align-items:center;flex-direction:row;gap:0;padding:6px 8px;overflow-x:auto}body.drawing_unified_editor .drawing_export_toolbar p{display:none}body.drawing_unified_editor .drawing_export_toolbar>div{display:flex;flex-wrap:nowrap;justify-content:flex-start}body.drawing_unified_editor .drawing_export_toolbar button,body.drawing_unified_editor .drawing_export_toolstrip button{min-height:36px}body.drawing_unified_editor .drawing_export_view_picker{min-height:118px;grid-template-columns:31px minmax(0,1fr) 76px;gap:6px;padding:6px 8px}body.drawing_unified_editor .drawing_export_view_picker>div{grid-template-columns:repeat(6,84px);overflow-x:auto;overscroll-behavior-x:contain}body.drawing_unified_editor .drawing_export_view_picker [data-export-view]{min-height:92px}body.drawing_unified_editor .drawing_export_view_picker [data-export-view] img{height:60px}body.drawing_unified_editor .drawing_export_add_selected_views{min-height:42px;padding:0 7px}body.drawing_unified_editor .drawing_export_options{min-height:52px;align-items:center;flex-direction:row;gap:14px;padding:6px 8px;overflow-x:auto}body.drawing_unified_editor .drawing_export_presets{flex:0 0 auto;flex-wrap:nowrap}body.drawing_unified_editor .drawing_export_presets input{width:190px}body.drawing_unified_editor .drawing_export_toolstrip{min-height:48px;align-items:center;gap:12px;padding:6px 8px;overflow-x:auto}body.drawing_unified_editor .drawing_export_toolstrip>div{flex:0 0 auto}body.drawing_unified_editor .drawing_export_footer{min-height:36px}}@media(max-width:390px){.viewer_product{display:none}.privacy_badge span:last-child{display:none}.privacy_badge{width:30px;padding:0;justify-content:center}.toolbar_button{min-width:38px;padding:0 8px}.toolbar_button.primary_action .toolbar_label{display:none}.toolbar_separator{margin:0 1px}.appearance_presets span{display:none}.appearance_presets button{min-height:43px;text-align:center}.appearance_controls{gap:12px;margin-top:14px;padding-top:13px;padding-bottom:13px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
